Interface GetResponsePlanResponse.Builder

All Superinterfaces:
AwsResponse.Builder, Buildable, CopyableBuilder<GetResponsePlanResponse.Builder,GetResponsePlanResponse>, SdkBuilder<GetResponsePlanResponse.Builder,GetResponsePlanResponse>, SdkPojo, SdkResponse.Builder, SsmIncidentsResponse.Builder
Enclosing class:
GetResponsePlanResponse

public static interface GetResponsePlanResponse.Builder extends SsmIncidentsResponse.Builder, SdkPojo, CopyableBuilder<GetResponsePlanResponse.Builder,GetResponsePlanResponse>
  • Method Details

    • actions

      The actions that this response plan takes at the beginning of the incident.

      Parameters:
      actions - The actions that this response plan takes at the beginning of the 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 the incident.

      Parameters:
      actions - The actions that this response plan takes at the beginning of the 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 the 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 ARN of the response plan.

      Parameters:
      arn - The ARN of the response plan.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • chatChannel

      GetResponsePlanResponse.Builder chatChannel(ChatChannel chatChannel)

      The Chatbot chat channel used for collaboration during an incident.

      Parameters:
      chatChannel - The Chatbot chat channel used for collaboration during an incident.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • chatChannel

      default GetResponsePlanResponse.Builder chatChannel(Consumer<ChatChannel.Builder> chatChannel)

      The Chatbot chat channel used for collaboration during an incident.

      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:
    • displayName

      GetResponsePlanResponse.Builder displayName(String displayName)

      The long format name of the response plan. Can contain spaces.

      Parameters:
      displayName - The long format name of the response plan. Can 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

      GetResponsePlanResponse.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.
    • incidentTemplate

      GetResponsePlanResponse.Builder incidentTemplate(IncidentTemplate incidentTemplate)

      Details used to create the incident when using this response plan.

      Parameters:
      incidentTemplate - Details used to create the incident when using this response plan.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • incidentTemplate

      default GetResponsePlanResponse.Builder incidentTemplate(Consumer<IncidentTemplate.Builder> incidentTemplate)

      Details used to create the incident when using this response plan.

      This is a convenience method that creates an instance of the IncidentTemplate.Builder avoiding the need to create one manually via IncidentTemplate.builder().

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

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

      Information about third-party services integrated into the Incident Manager response plan.

      Parameters:
      integrations - Information about third-party services integrated into the Incident Manager response plan.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • integrations

      GetResponsePlanResponse.Builder integrations(Integration... integrations)

      Information about third-party services integrated into the Incident Manager response plan.

      Parameters:
      integrations - Information about third-party services integrated into the Incident Manager 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 Incident Manager 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:
    • name

      The short format name of the response plan. The name can't contain spaces.

      Parameters:
      name - The short format name of the response plan. The name can't contain spaces.
      Returns:
      Returns a reference to this object so that method calls can be chained together.