Interface TopicRuleDestinationSummary.Builder

All Superinterfaces:
Buildable, CopyableBuilder<TopicRuleDestinationSummary.Builder,TopicRuleDestinationSummary>, SdkBuilder<TopicRuleDestinationSummary.Builder,TopicRuleDestinationSummary>, SdkPojo
Enclosing class:
TopicRuleDestinationSummary

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

    • arn

      The topic rule destination ARN.

      Parameters:
      arn - The topic rule destination ARN.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • status

      The status of the topic rule destination. Valid values are:

      IN_PROGRESS

      A topic rule destination was created but has not been confirmed. You can set status to IN_PROGRESS by calling UpdateTopicRuleDestination. Calling UpdateTopicRuleDestination causes a new confirmation challenge to be sent to your confirmation endpoint.

      ENABLED

      Confirmation was completed, and traffic to this destination is allowed. You can set status to DISABLED by calling UpdateTopicRuleDestination.

      DISABLED

      Confirmation was completed, and traffic to this destination is not allowed. You can set status to ENABLED by calling UpdateTopicRuleDestination.

      ERROR

      Confirmation could not be completed, for example if the confirmation timed out. You can call GetTopicRuleDestination for details about the error. You can set status to IN_PROGRESS by calling UpdateTopicRuleDestination. Calling UpdateTopicRuleDestination causes a new confirmation challenge to be sent to your confirmation endpoint.

      Parameters:
      status - The status of the topic rule destination. Valid values are:

      IN_PROGRESS

      A topic rule destination was created but has not been confirmed. You can set status to IN_PROGRESS by calling UpdateTopicRuleDestination. Calling UpdateTopicRuleDestination causes a new confirmation challenge to be sent to your confirmation endpoint.

      ENABLED

      Confirmation was completed, and traffic to this destination is allowed. You can set status to DISABLED by calling UpdateTopicRuleDestination.

      DISABLED

      Confirmation was completed, and traffic to this destination is not allowed. You can set status to ENABLED by calling UpdateTopicRuleDestination.

      ERROR

      Confirmation could not be completed, for example if the confirmation timed out. You can call GetTopicRuleDestination for details about the error. You can set status to IN_PROGRESS by calling UpdateTopicRuleDestination. Calling UpdateTopicRuleDestination causes a new confirmation challenge to be sent to your confirmation endpoint.

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

      The status of the topic rule destination. Valid values are:

      IN_PROGRESS

      A topic rule destination was created but has not been confirmed. You can set status to IN_PROGRESS by calling UpdateTopicRuleDestination. Calling UpdateTopicRuleDestination causes a new confirmation challenge to be sent to your confirmation endpoint.

      ENABLED

      Confirmation was completed, and traffic to this destination is allowed. You can set status to DISABLED by calling UpdateTopicRuleDestination.

      DISABLED

      Confirmation was completed, and traffic to this destination is not allowed. You can set status to ENABLED by calling UpdateTopicRuleDestination.

      ERROR

      Confirmation could not be completed, for example if the confirmation timed out. You can call GetTopicRuleDestination for details about the error. You can set status to IN_PROGRESS by calling UpdateTopicRuleDestination. Calling UpdateTopicRuleDestination causes a new confirmation challenge to be sent to your confirmation endpoint.

      Parameters:
      status - The status of the topic rule destination. Valid values are:

      IN_PROGRESS

      A topic rule destination was created but has not been confirmed. You can set status to IN_PROGRESS by calling UpdateTopicRuleDestination. Calling UpdateTopicRuleDestination causes a new confirmation challenge to be sent to your confirmation endpoint.

      ENABLED

      Confirmation was completed, and traffic to this destination is allowed. You can set status to DISABLED by calling UpdateTopicRuleDestination.

      DISABLED

      Confirmation was completed, and traffic to this destination is not allowed. You can set status to ENABLED by calling UpdateTopicRuleDestination.

      ERROR

      Confirmation could not be completed, for example if the confirmation timed out. You can call GetTopicRuleDestination for details about the error. You can set status to IN_PROGRESS by calling UpdateTopicRuleDestination. Calling UpdateTopicRuleDestination causes a new confirmation challenge to be sent to your confirmation endpoint.

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

      The date and time when the topic rule destination was created.

      Parameters:
      createdAt - The date and time when the topic rule destination was created.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • lastUpdatedAt

      TopicRuleDestinationSummary.Builder lastUpdatedAt(Instant lastUpdatedAt)

      The date and time when the topic rule destination was last updated.

      Parameters:
      lastUpdatedAt - The date and time when the topic rule destination was last updated.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • statusReason

      TopicRuleDestinationSummary.Builder statusReason(String statusReason)

      The reason the topic rule destination is in the current status.

      Parameters:
      statusReason - The reason the topic rule destination is in the current status.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • httpUrlSummary

      Information about the HTTP URL.

      Parameters:
      httpUrlSummary - Information about the HTTP URL.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • httpUrlSummary

      Information about the HTTP URL.

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

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

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

      TopicRuleDestinationSummary.Builder vpcDestinationSummary(VpcDestinationSummary vpcDestinationSummary)

      Information about the virtual private cloud (VPC) connection.

      Parameters:
      vpcDestinationSummary - Information about the virtual private cloud (VPC) connection.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • vpcDestinationSummary

      default TopicRuleDestinationSummary.Builder vpcDestinationSummary(Consumer<VpcDestinationSummary.Builder> vpcDestinationSummary)

      Information about the virtual private cloud (VPC) connection.

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

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

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