Interface UpdateResponsePlanRequest.Builder
- All Superinterfaces:
AwsRequest.Builder,Buildable,CopyableBuilder<UpdateResponsePlanRequest.Builder,,UpdateResponsePlanRequest> SdkBuilder<UpdateResponsePlanRequest.Builder,,UpdateResponsePlanRequest> SdkPojo,SdkRequest.Builder,SsmIncidentsRequest.Builder
- Enclosing class:
UpdateResponsePlanRequest
-
Method Summary
Modifier and TypeMethodDescriptionactions(Collection<Action> actions) The actions that this response plan takes at the beginning of an incident.actions(Consumer<Action.Builder>... actions) The actions that this response plan takes at the beginning of an incident.The actions that this response plan takes at the beginning of an incident.The Amazon Resource Name (ARN) of the response plan.chatChannel(Consumer<ChatChannel.Builder> chatChannel) The Chatbot chat channel used for collaboration during an incident.chatChannel(ChatChannel chatChannel) The Chatbot chat channel used for collaboration during an incident.clientToken(String clientToken) A token ensuring that the operation is called only once with the specified details.displayName(String displayName) The long format name of the response plan.engagements(String... engagements) The Amazon Resource Name (ARN) for the contacts and escalation plans that the response plan engages during an incident.engagements(Collection<String> engagements) The Amazon Resource Name (ARN) for the contacts and escalation plans that the response plan engages during an incident.incidentTemplateDedupeString(String incidentTemplateDedupeString) The string Incident Manager uses to prevent duplicate incidents from being created by the same incident in the same account.incidentTemplateImpact(Integer incidentTemplateImpact) Defines the impact to the customers.incidentTemplateNotificationTargets(Collection<NotificationTargetItem> incidentTemplateNotificationTargets) The Amazon SNS targets that are notified when updates are made to an incident.incidentTemplateNotificationTargets(Consumer<NotificationTargetItem.Builder>... incidentTemplateNotificationTargets) The Amazon SNS targets that are notified when updates are made to an incident.incidentTemplateNotificationTargets(NotificationTargetItem... incidentTemplateNotificationTargets) The Amazon SNS targets that are notified when updates are made to an incident.incidentTemplateSummary(String incidentTemplateSummary) A brief summary of the incident.incidentTemplateTags(Map<String, String> incidentTemplateTags) Tags to assign to the template.incidentTemplateTitle(String incidentTemplateTitle) The short format name of the incident.integrations(Collection<Integration> integrations) Information about third-party services integrated into the response plan.integrations(Consumer<Integration.Builder>... integrations) Information about third-party services integrated into the response plan.integrations(Integration... integrations) Information about third-party services integrated into the response plan.overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer) Add an optional request override configuration.overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration) Add an optional request override configuration.Methods inherited from interface software.amazon.awssdk.awscore.AwsRequest.Builder
overrideConfigurationMethods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copyMethods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, buildMethods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldsMethods inherited from interface software.amazon.awssdk.services.ssmincidents.model.SsmIncidentsRequest.Builder
build
-
Method Details
-
actions
The actions that this response plan takes at the beginning of an incident.
- Parameters:
actions- The actions that this response plan takes at the beginning of an incident.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
actions
The actions that this response plan takes at the beginning of an incident.
- Parameters:
actions- The actions that this response plan takes at the beginning of an incident.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
actions
The actions that this response plan takes at the beginning of an incident.
This is a convenience method that creates an instance of theAction.Builderavoiding the need to create one manually viaAction.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toactions(List<Action>).- Parameters:
actions- a consumer that will call methods onAction.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
arn
The Amazon Resource Name (ARN) of the response plan.
- Parameters:
arn- The Amazon Resource Name (ARN) of the response plan.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
chatChannel
The Chatbot chat channel used for collaboration during an incident.
Use the empty structure to remove the chat channel from the response plan.
- Parameters:
chatChannel- The Chatbot chat channel used for collaboration during an incident.Use the empty structure to remove the chat channel from the response plan.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
chatChannel
The Chatbot chat channel used for collaboration during an incident.
Use the empty structure to remove the chat channel from the response plan.
This is a convenience method that creates an instance of theChatChannel.Builderavoiding the need to create one manually viaChatChannel.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tochatChannel(ChatChannel).- Parameters:
chatChannel- a consumer that will call methods onChatChannel.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
clientToken
A token ensuring that the operation is called only once with the specified details.
- Parameters:
clientToken- A token ensuring that the operation is called only once with the specified details.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
displayName
The long format name of the response plan. The display name can't contain spaces.
- Parameters:
displayName- The long format name of the response plan. The display name can't contain spaces.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
engagements
The Amazon Resource Name (ARN) for the contacts and escalation plans that the response plan engages during an incident.
- Parameters:
engagements- The Amazon Resource Name (ARN) for the contacts and escalation plans that the response plan engages during an incident.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
engagements
The Amazon Resource Name (ARN) for the contacts and escalation plans that the response plan engages during an incident.
- Parameters:
engagements- The Amazon Resource Name (ARN) for the contacts and escalation plans that the response plan engages during an incident.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
incidentTemplateDedupeString
The string Incident Manager uses to prevent duplicate incidents from being created by the same incident in the same account.
- Parameters:
incidentTemplateDedupeString- The string Incident Manager uses to prevent duplicate incidents from being created by the same incident in the same account.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
incidentTemplateImpact
Defines the impact to the customers. Providing an impact overwrites the impact provided by a response plan.
Supported impact codes
-
1- Critical -
2- High -
3- Medium -
4- Low -
5- No Impact
- Parameters:
incidentTemplateImpact- Defines the impact to the customers. Providing an impact overwrites the impact provided by a response plan.Supported impact codes
-
1- Critical -
2- High -
3- Medium -
4- Low -
5- No Impact
-
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
-
incidentTemplateNotificationTargets
UpdateResponsePlanRequest.Builder incidentTemplateNotificationTargets(Collection<NotificationTargetItem> incidentTemplateNotificationTargets) The Amazon SNS targets that are notified when updates are made to an incident.
- Parameters:
incidentTemplateNotificationTargets- The Amazon SNS targets that are notified when updates are made to an incident.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
incidentTemplateNotificationTargets
UpdateResponsePlanRequest.Builder incidentTemplateNotificationTargets(NotificationTargetItem... incidentTemplateNotificationTargets) The Amazon SNS targets that are notified when updates are made to an incident.
- Parameters:
incidentTemplateNotificationTargets- The Amazon SNS targets that are notified when updates are made to an incident.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
incidentTemplateNotificationTargets
UpdateResponsePlanRequest.Builder incidentTemplateNotificationTargets(Consumer<NotificationTargetItem.Builder>... incidentTemplateNotificationTargets) The Amazon SNS targets that are notified when updates are made to an incident.
This is a convenience method that creates an instance of theNotificationTargetItem.Builderavoiding the need to create one manually viaNotificationTargetItem.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toincidentTemplateNotificationTargets(List<NotificationTargetItem>).- Parameters:
incidentTemplateNotificationTargets- a consumer that will call methods onNotificationTargetItem.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
incidentTemplateSummary
A brief summary of the incident. This typically contains what has happened, what's currently happening, and next steps.
- Parameters:
incidentTemplateSummary- A brief summary of the incident. This typically contains what has happened, what's currently happening, and next steps.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
incidentTemplateTags
Tags to assign to the template. When the
StartIncidentAPI action is called, Incident Manager assigns the tags specified in the template to the incident. To call this action, you must also have permission to call theTagResourceAPI action for the incident record resource.- Parameters:
incidentTemplateTags- Tags to assign to the template. When theStartIncidentAPI action is called, Incident Manager assigns the tags specified in the template to the incident. To call this action, you must also have permission to call theTagResourceAPI action for the incident record resource.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
incidentTemplateTitle
The short format name of the incident. The title can't contain spaces.
- Parameters:
incidentTemplateTitle- The short format name of the incident. The title can't contain spaces.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
integrations
Information about third-party services integrated into the response plan.
- Parameters:
integrations- Information about third-party services integrated into the response plan.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
integrations
Information about third-party services integrated into the response plan.
- Parameters:
integrations- Information about third-party services integrated into the response plan.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
integrations
Information about third-party services integrated into the response plan.
This is a convenience method that creates an instance of theIntegration.Builderavoiding the need to create one manually viaIntegration.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tointegrations(List<Integration>).- Parameters:
integrations- a consumer that will call methods onIntegration.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
overrideConfiguration
UpdateResponsePlanRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration) Description copied from interface:AwsRequest.BuilderAdd an optional request override configuration.- Specified by:
overrideConfigurationin interfaceAwsRequest.Builder- Parameters:
overrideConfiguration- The override configuration.- Returns:
- This object for method chaining.
-
overrideConfiguration
UpdateResponsePlanRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer) Description copied from interface:AwsRequest.BuilderAdd an optional request override configuration.- Specified by:
overrideConfigurationin interfaceAwsRequest.Builder- Parameters:
builderConsumer- AConsumerto which an emptyAwsRequestOverrideConfiguration.Builderwill be given.- Returns:
- This object for method chaining.
-