Interface UpdateIncidentRecordRequest.Builder

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

public static interface UpdateIncidentRecordRequest.Builder extends SsmIncidentsRequest.Builder, SdkPojo, CopyableBuilder<UpdateIncidentRecordRequest.Builder,UpdateIncidentRecordRequest>
  • Method Details

    • arn

      The Amazon Resource Name (ARN) of the incident record you are updating.

      Parameters:
      arn - The Amazon Resource Name (ARN) of the incident record you are updating.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • chatChannel

      The Chatbot chat channel where responders can collaborate.

      Parameters:
      chatChannel - The Chatbot chat channel where responders can collaborate.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • chatChannel

      The Chatbot chat channel where responders can collaborate.

      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

      UpdateIncidentRecordRequest.Builder clientToken(String clientToken)

      A token that ensures that a client calls the operation only once with the specified details.

      Parameters:
      clientToken - A token that ensures that a client calls the operation only once with the specified details.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • impact

      Defines the impact of the incident to customers and applications. If you provide an impact for an incident, it overwrites the impact provided by the response plan.

      Possible impacts:

      • 1 - Critical impact, full application failure that impacts many to all customers.

      • 2 - High impact, partial application failure with impact to many customers.

      • 3 - Medium impact, the application is providing reduced service to customers.

      • 4 - Low impact, customer aren't impacted by the problem yet.

      • 5 - No impact, customers aren't currently impacted but urgent action is needed to avoid impact.

      Parameters:
      impact - Defines the impact of the incident to customers and applications. If you provide an impact for an incident, it overwrites the impact provided by the response plan.

      Possible impacts:

      • 1 - Critical impact, full application failure that impacts many to all customers.

      • 2 - High impact, partial application failure with impact to many customers.

      • 3 - Medium impact, the application is providing reduced service to customers.

      • 4 - Low impact, customer aren't impacted by the problem yet.

      • 5 - No impact, customers aren't currently impacted but urgent action is needed to avoid impact.

      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • notificationTargets

      UpdateIncidentRecordRequest.Builder notificationTargets(Collection<NotificationTargetItem> notificationTargets)

      The Amazon SNS targets that Incident Manager notifies when a client updates an incident.

      Using multiple SNS topics creates redundancy in the event that a Region is down during the incident.

      Parameters:
      notificationTargets - The Amazon SNS targets that Incident Manager notifies when a client updates an incident.

      Using multiple SNS topics creates redundancy in the event that a Region is down during the incident.

      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • notificationTargets

      UpdateIncidentRecordRequest.Builder notificationTargets(NotificationTargetItem... notificationTargets)

      The Amazon SNS targets that Incident Manager notifies when a client updates an incident.

      Using multiple SNS topics creates redundancy in the event that a Region is down during the incident.

      Parameters:
      notificationTargets - The Amazon SNS targets that Incident Manager notifies when a client updates an incident.

      Using multiple SNS topics creates redundancy in the event that a Region is down during the incident.

      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • notificationTargets

      UpdateIncidentRecordRequest.Builder notificationTargets(Consumer<NotificationTargetItem.Builder>... notificationTargets)

      The Amazon SNS targets that Incident Manager notifies when a client updates an incident.

      Using multiple SNS topics creates redundancy in the event that a Region is down during the 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 notificationTargets(List<NotificationTargetItem>).

      Parameters:
      notificationTargets - 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:
    • status

      The status of the incident. Possible statuses are Open or Resolved.

      Parameters:
      status - The status of the incident. Possible statuses are Open or Resolved.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • status

      The status of the incident. Possible statuses are Open or Resolved.

      Parameters:
      status - The status of the incident. Possible statuses are Open or Resolved.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • summary

      A longer description of what occurred during the incident.

      Parameters:
      summary - A longer description of what occurred during the incident.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • title

      A brief description of the incident.

      Parameters:
      title - A brief description of the incident.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • overrideConfiguration

      UpdateIncidentRecordRequest.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.