Interface EventSubscription.Builder

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

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

    • customerAwsId

      EventSubscription.Builder customerAwsId(String customerAwsId)

      The Amazon Web Services customer account that is associated with the Amazon DocumentDB event notification subscription.

      Parameters:
      customerAwsId - The Amazon Web Services customer account that is associated with the Amazon DocumentDB event notification subscription.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • custSubscriptionId

      EventSubscription.Builder custSubscriptionId(String custSubscriptionId)

      The Amazon DocumentDB event notification subscription ID.

      Parameters:
      custSubscriptionId - The Amazon DocumentDB event notification subscription ID.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • snsTopicArn

      EventSubscription.Builder snsTopicArn(String snsTopicArn)

      The topic ARN of the Amazon DocumentDB event notification subscription.

      Parameters:
      snsTopicArn - The topic ARN of the Amazon DocumentDB event notification subscription.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • status

      The status of the Amazon DocumentDB event notification subscription.

      Constraints:

      Can be one of the following: creating, modifying, deleting, active, no-permission, topic-not-exist

      The no-permission status indicates that Amazon DocumentDB no longer has permission to post to the SNS topic. The topic-not-exist status indicates that the topic was deleted after the subscription was created.

      Parameters:
      status - The status of the Amazon DocumentDB event notification subscription.

      Constraints:

      Can be one of the following: creating, modifying, deleting, active, no-permission, topic-not-exist

      The no-permission status indicates that Amazon DocumentDB no longer has permission to post to the SNS topic. The topic-not-exist status indicates that the topic was deleted after the subscription was created.

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

      EventSubscription.Builder subscriptionCreationTime(String subscriptionCreationTime)

      The time at which the Amazon DocumentDB event notification subscription was created.

      Parameters:
      subscriptionCreationTime - The time at which the Amazon DocumentDB event notification subscription was created.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • sourceType

      EventSubscription.Builder sourceType(String sourceType)

      The source type for the Amazon DocumentDB event notification subscription.

      Parameters:
      sourceType - The source type for the Amazon DocumentDB event notification subscription.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • sourceIdsList

      EventSubscription.Builder sourceIdsList(Collection<String> sourceIdsList)

      A list of source IDs for the Amazon DocumentDB event notification subscription.

      Parameters:
      sourceIdsList - A list of source IDs for the Amazon DocumentDB event notification subscription.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • sourceIdsList

      EventSubscription.Builder sourceIdsList(String... sourceIdsList)

      A list of source IDs for the Amazon DocumentDB event notification subscription.

      Parameters:
      sourceIdsList - A list of source IDs for the Amazon DocumentDB event notification subscription.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • eventCategoriesList

      EventSubscription.Builder eventCategoriesList(Collection<String> eventCategoriesList)

      A list of event categories for the Amazon DocumentDB event notification subscription.

      Parameters:
      eventCategoriesList - A list of event categories for the Amazon DocumentDB event notification subscription.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • eventCategoriesList

      EventSubscription.Builder eventCategoriesList(String... eventCategoriesList)

      A list of event categories for the Amazon DocumentDB event notification subscription.

      Parameters:
      eventCategoriesList - A list of event categories for the Amazon DocumentDB event notification subscription.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • enabled

      A Boolean value indicating whether the subscription is enabled. A value of true indicates that the subscription is enabled.

      Parameters:
      enabled - A Boolean value indicating whether the subscription is enabled. A value of true indicates that the subscription is enabled.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • eventSubscriptionArn

      EventSubscription.Builder eventSubscriptionArn(String eventSubscriptionArn)

      The Amazon Resource Name (ARN) for the event subscription.

      Parameters:
      eventSubscriptionArn - The Amazon Resource Name (ARN) for the event subscription.
      Returns:
      Returns a reference to this object so that method calls can be chained together.