Interface UpdateResponsePlanRequest.Builder

All Superinterfaces:
AwsRequest.Builder, Buildable, CopyableBuilder<UpdateResponsePlanRequest.Builder,UpdateResponsePlanRequest>, SdkBuilder<UpdateResponsePlanRequest.Builder,UpdateResponsePlanRequest>, SdkPojo, SdkRequest.Builder, SsmIncidentsRequest.Builder
Enclosing class:
UpdateResponsePlanRequest

public static interface UpdateResponsePlanRequest.Builder extends SsmIncidentsRequest.Builder, SdkPojo, CopyableBuilder<UpdateResponsePlanRequest.Builder,UpdateResponsePlanRequest>
  • 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 the Action.Builder avoiding the need to create one manually via Action.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to actions(List<Action>).

      Parameters:
      actions - a consumer that will call methods on Action.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 the ChatChannel.Builder avoiding the need to create one manually via ChatChannel.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to chatChannel(ChatChannel).

      Parameters:
      chatChannel - a consumer that will call methods on ChatChannel.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • clientToken

      UpdateResponsePlanRequest.Builder clientToken(String 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

      UpdateResponsePlanRequest.Builder displayName(String 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

      UpdateResponsePlanRequest.Builder engagements(String... 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

      UpdateResponsePlanRequest.Builder incidentTemplateDedupeString(String 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

      UpdateResponsePlanRequest.Builder incidentTemplateImpact(Integer 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 the NotificationTargetItem.Builder avoiding the need to create one manually via NotificationTargetItem.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to incidentTemplateNotificationTargets(List<NotificationTargetItem>).

      Parameters:
      incidentTemplateNotificationTargets - a consumer that will call methods on NotificationTargetItem.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • incidentTemplateSummary

      UpdateResponsePlanRequest.Builder incidentTemplateSummary(String 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

      UpdateResponsePlanRequest.Builder incidentTemplateTags(Map<String,String> 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 the TagResource API action for the incident record resource.

      Parameters:
      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 the TagResource API action for the incident record resource.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • incidentTemplateTitle

      UpdateResponsePlanRequest.Builder incidentTemplateTitle(String 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

      UpdateResponsePlanRequest.Builder integrations(Integration... 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 the Integration.Builder avoiding the need to create one manually via Integration.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to integrations(List<Integration>).

      Parameters:
      integrations - a consumer that will call methods on Integration.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 interface AwsRequest.Builder
      Parameters:
      overrideConfiguration - The override configuration.
      Returns:
      This object for method chaining.
    • overrideConfiguration

      Description copied from interface: AwsRequest.Builder
      Add an optional request override configuration.
      Specified by:
      overrideConfiguration in interface AwsRequest.Builder
      Parameters:
      builderConsumer - A Consumer to which an empty AwsRequestOverrideConfiguration.Builder will be given.
      Returns:
      This object for method chaining.