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 Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description AwsRdsEventSubscriptionDetails.BuildercustomerAwsId(String customerAwsId)The identifier of the event notification subscription.AwsRdsEventSubscriptionDetails.BuildercustSubscriptionId(String custSubscriptionId)The identifier of the account that is associated with the event notification subscription.AwsRdsEventSubscriptionDetails.Builderenabled(Boolean enabled)Whether the event notification subscription is enabled.AwsRdsEventSubscriptionDetails.BuildereventCategoriesList(String... eventCategoriesList)The list of event categories for the event notification subscription.AwsRdsEventSubscriptionDetails.BuildereventCategoriesList(Collection<String> eventCategoriesList)The list of event categories for the event notification subscription.AwsRdsEventSubscriptionDetails.BuildereventSubscriptionArn(String eventSubscriptionArn)The ARN of the event notification subscription.AwsRdsEventSubscriptionDetails.BuildersnsTopicArn(String snsTopicArn)The ARN of the SNS topic to post the event notifications to.AwsRdsEventSubscriptionDetails.BuildersourceIdsList(String... sourceIdsList)A list of source identifiers for the event notification subscription.AwsRdsEventSubscriptionDetails.BuildersourceIdsList(Collection<String> sourceIdsList)A list of source identifiers for the event notification subscription.AwsRdsEventSubscriptionDetails.BuildersourceType(String sourceType)The source type for the event notification subscription.AwsRdsEventSubscriptionDetails.Builderstatus(String status)The status of the event notification subscription.AwsRdsEventSubscriptionDetails.BuildersubscriptionCreationTime(String subscriptionCreationTime)The datetime when the event notification subscription was created.-
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
-
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
-
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
-
-
-
Method Detail
-
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
AwsRdsEventSubscriptionDetails.Builder enabled(Boolean 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
AwsRdsEventSubscriptionDetails.Builder snsTopicArn(String 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
AwsRdsEventSubscriptionDetails.Builder sourceIdsList(Collection<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.
-
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
AwsRdsEventSubscriptionDetails.Builder sourceType(String 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
AwsRdsEventSubscriptionDetails.Builder status(String 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
Zor("+" / "-") 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
Zor("+" / "-") 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.
-
-
-