Interface AwsRdsEventSubscriptionDetails.Builder

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

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

    • custSubscriptionId

      AwsRdsEventSubscriptionDetails.Builder custSubscriptionId(String custSubscriptionId)

      The identifier of the account that is associated with the event notification subscription.

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

      AwsRdsEventSubscriptionDetails.Builder customerAwsId(String customerAwsId)

      The identifier of the event notification subscription.

      Parameters:
      customerAwsId - The identifier of the event notification subscription.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • enabled

      Whether the event notification subscription is enabled.

      Parameters:
      enabled - Whether the event notification subscription is enabled.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • eventCategoriesList

      AwsRdsEventSubscriptionDetails.Builder eventCategoriesList(Collection<String> eventCategoriesList)

      The list of event categories for the event notification subscription.

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

      AwsRdsEventSubscriptionDetails.Builder eventCategoriesList(String... eventCategoriesList)

      The list of event categories for the event notification subscription.

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

      AwsRdsEventSubscriptionDetails.Builder eventSubscriptionArn(String eventSubscriptionArn)

      The ARN of the event notification subscription.

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

      The ARN of the SNS topic to post the event notifications to.

      Parameters:
      snsTopicArn - The ARN of the SNS topic to post the event notifications to.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • sourceIdsList

      A list of source identifiers for the event notification subscription.

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

      AwsRdsEventSubscriptionDetails.Builder sourceIdsList(String... sourceIdsList)

      A list of source identifiers for the event notification subscription.

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

      The source type for the event notification subscription.

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

      The status of the event notification subscription.

      Valid values: creating | modifying | deleting | active | no-permission | topic-not-exist

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

      Valid values: creating | modifying | deleting | active | no-permission | topic-not-exist

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

      AwsRdsEventSubscriptionDetails.Builder subscriptionCreationTime(String subscriptionCreationTime)

      The datetime when the event notification subscription was created.

      This field accepts only the specified formats. Timestamps can end with Z or ("+" / "-") time-hour [":" time-minute]. The time-secfrac after seconds is limited to a maximum of 9 digits. The offset is bounded by +/-18:00. Here are valid timestamp formats with examples:

      • YYYY-MM-DDTHH:MM:SSZ (for example, 2019-01-31T23:00:00Z)

      • YYYY-MM-DDTHH:MM:SS.mmmmmmmmmZ (for example, 2019-01-31T23:00:00.123456789Z)

      • YYYY-MM-DDTHH:MM:SS+HH:MM (for example, 2024-01-04T15:25:10+17:59)

      • YYYY-MM-DDTHH:MM:SS-HHMM (for example, 2024-01-04T15:25:10-1759)

      • YYYY-MM-DDTHH:MM:SS.mmmmmmmmm+HH:MM (for example, 2024-01-04T15:25:10.123456789+17:59)

      Parameters:
      subscriptionCreationTime - The datetime when the event notification subscription was created.

      This field accepts only the specified formats. Timestamps can end with Z or ("+" / "-") time-hour [":" time-minute]. The time-secfrac after seconds is limited to a maximum of 9 digits. The offset is bounded by +/-18:00. Here are valid timestamp formats with examples:

      • YYYY-MM-DDTHH:MM:SSZ (for example, 2019-01-31T23:00:00Z)

      • YYYY-MM-DDTHH:MM:SS.mmmmmmmmmZ (for example, 2019-01-31T23:00:00.123456789Z)

      • YYYY-MM-DDTHH:MM:SS+HH:MM (for example, 2024-01-04T15:25:10+17:59)

      • YYYY-MM-DDTHH:MM:SS-HHMM (for example, 2024-01-04T15:25:10-1759)

      • YYYY-MM-DDTHH:MM:SS.mmmmmmmmm+HH:MM (for example, 2024-01-04T15:25:10.123456789+17:59)

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