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
overrideConfiguration
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
Methods 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.Builder
avoiding the need to create one manually viaAction.builder()
.When the
Consumer
completes,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.Builder
avoiding the need to create one manually viaChatChannel.builder()
.When the
Consumer
completes,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.Builder
avoiding the need to create one manually viaNotificationTargetItem.builder()
.When the
Consumer
completes,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
StartIncident
API 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 theTagResource
API action for the incident record resource.- Parameters:
incidentTemplateTags
- Tags to assign to the template. When theStartIncident
API 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 theTagResource
API 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.Builder
avoiding the need to create one manually viaIntegration.builder()
.When the
Consumer
completes,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.Builder
Add an optional request override configuration.- Specified by:
overrideConfiguration
in 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.Builder
Add an optional request override configuration.- Specified by:
overrideConfiguration
in interfaceAwsRequest.Builder
- Parameters:
builderConsumer
- AConsumer
to which an emptyAwsRequestOverrideConfiguration.Builder
will be given.- Returns:
- This object for method chaining.
-