Interface CreateEventSubscriptionRequest.Builder
-
- All Superinterfaces:
AwsRequest.Builder,Buildable,CopyableBuilder<CreateEventSubscriptionRequest.Builder,CreateEventSubscriptionRequest>,DatabaseMigrationRequest.Builder,SdkBuilder<CreateEventSubscriptionRequest.Builder,CreateEventSubscriptionRequest>,SdkPojo,SdkRequest.Builder
- Enclosing class:
- CreateEventSubscriptionRequest
@Mutable @NotThreadSafe public static interface CreateEventSubscriptionRequest.Builder extends DatabaseMigrationRequest.Builder, SdkPojo, CopyableBuilder<CreateEventSubscriptionRequest.Builder,CreateEventSubscriptionRequest>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description CreateEventSubscriptionRequest.Builderenabled(Boolean enabled)A Boolean value; set totrueto activate the subscription, or set tofalseto create the subscription but not activate it.CreateEventSubscriptionRequest.BuildereventCategories(String... eventCategories)A list of event categories for a source type that you want to subscribe to.CreateEventSubscriptionRequest.BuildereventCategories(Collection<String> eventCategories)A list of event categories for a source type that you want to subscribe to.CreateEventSubscriptionRequest.BuilderoverrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)CreateEventSubscriptionRequest.BuilderoverrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)CreateEventSubscriptionRequest.BuildersnsTopicArn(String snsTopicArn)The Amazon Resource Name (ARN) of the Amazon SNS topic created for event notification.CreateEventSubscriptionRequest.BuildersourceIds(String... sourceIds)A list of identifiers for which DMS provides notification events.CreateEventSubscriptionRequest.BuildersourceIds(Collection<String> sourceIds)A list of identifiers for which DMS provides notification events.CreateEventSubscriptionRequest.BuildersourceType(String sourceType)The type of DMS resource that generates the events.CreateEventSubscriptionRequest.BuildersubscriptionName(String subscriptionName)The name of the DMS event notification subscription.CreateEventSubscriptionRequest.Buildertags(Collection<Tag> tags)One or more tags to be assigned to the event subscription.CreateEventSubscriptionRequest.Buildertags(Consumer<Tag.Builder>... tags)One or more tags to be assigned to the event subscription.CreateEventSubscriptionRequest.Buildertags(Tag... tags)One or more tags to be assigned to the event subscription.-
Methods inherited from interface software.amazon.awssdk.awscore.AwsRequest.Builder
overrideConfiguration
-
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
-
Methods inherited from interface software.amazon.awssdk.services.databasemigration.model.DatabaseMigrationRequest.Builder
build
-
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
-
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
-
-
-
-
Method Detail
-
subscriptionName
CreateEventSubscriptionRequest.Builder subscriptionName(String subscriptionName)
The name of the DMS event notification subscription. This name must be less than 255 characters.
- Parameters:
subscriptionName- The name of the DMS event notification subscription. This name must be less than 255 characters.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
snsTopicArn
CreateEventSubscriptionRequest.Builder snsTopicArn(String snsTopicArn)
The Amazon Resource Name (ARN) of the Amazon SNS topic created for event notification. The ARN is created by Amazon SNS when you create a topic and subscribe to it.
- Parameters:
snsTopicArn- The Amazon Resource Name (ARN) of the Amazon SNS topic created for event notification. The ARN is created by Amazon SNS when you create a topic and subscribe to it.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
sourceType
CreateEventSubscriptionRequest.Builder sourceType(String sourceType)
The type of DMS resource that generates the events. For example, if you want to be notified of events generated by a replication instance, you set this parameter to
replication-instance. If this value isn't specified, all events are returned.Valid values:
replication-instance|replication-task- Parameters:
sourceType- The type of DMS resource that generates the events. For example, if you want to be notified of events generated by a replication instance, you set this parameter toreplication-instance. If this value isn't specified, all events are returned.Valid values:
replication-instance|replication-task- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
eventCategories
CreateEventSubscriptionRequest.Builder eventCategories(Collection<String> eventCategories)
A list of event categories for a source type that you want to subscribe to. For more information, see Working with Events and Notifications in the Database Migration Service User Guide.
- Parameters:
eventCategories- A list of event categories for a source type that you want to subscribe to. For more information, see Working with Events and Notifications in the Database Migration Service User Guide.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
eventCategories
CreateEventSubscriptionRequest.Builder eventCategories(String... eventCategories)
A list of event categories for a source type that you want to subscribe to. For more information, see Working with Events and Notifications in the Database Migration Service User Guide.
- Parameters:
eventCategories- A list of event categories for a source type that you want to subscribe to. For more information, see Working with Events and Notifications in the Database Migration Service User Guide.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
sourceIds
CreateEventSubscriptionRequest.Builder sourceIds(Collection<String> sourceIds)
A list of identifiers for which DMS provides notification events.
If you don't specify a value, notifications are provided for all sources.
If you specify multiple values, they must be of the same type. For example, if you specify a database instance ID, then all of the other values must be database instance IDs.
- Parameters:
sourceIds- A list of identifiers for which DMS provides notification events.If you don't specify a value, notifications are provided for all sources.
If you specify multiple values, they must be of the same type. For example, if you specify a database instance ID, then all of the other values must be database instance IDs.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
sourceIds
CreateEventSubscriptionRequest.Builder sourceIds(String... sourceIds)
A list of identifiers for which DMS provides notification events.
If you don't specify a value, notifications are provided for all sources.
If you specify multiple values, they must be of the same type. For example, if you specify a database instance ID, then all of the other values must be database instance IDs.
- Parameters:
sourceIds- A list of identifiers for which DMS provides notification events.If you don't specify a value, notifications are provided for all sources.
If you specify multiple values, they must be of the same type. For example, if you specify a database instance ID, then all of the other values must be database instance IDs.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
enabled
CreateEventSubscriptionRequest.Builder enabled(Boolean enabled)
A Boolean value; set to
trueto activate the subscription, or set tofalseto create the subscription but not activate it.- Parameters:
enabled- A Boolean value; set totrueto activate the subscription, or set tofalseto create the subscription but not activate it.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tags
CreateEventSubscriptionRequest.Builder tags(Collection<Tag> tags)
One or more tags to be assigned to the event subscription.
- Parameters:
tags- One or more tags to be assigned to the event subscription.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tags
CreateEventSubscriptionRequest.Builder tags(Tag... tags)
One or more tags to be assigned to the event subscription.
- Parameters:
tags- One or more tags to be assigned to the event subscription.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tags
CreateEventSubscriptionRequest.Builder tags(Consumer<Tag.Builder>... tags)
One or more tags to be assigned to the event subscription.
This is a convenience method that creates an instance of theTag.Builderavoiding the need to create one manually viaTag.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed to#tags(List.) - Parameters:
tags- a consumer that will call methods onTag.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
#tags(java.util.Collection)
-
overrideConfiguration
CreateEventSubscriptionRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)
- Specified by:
overrideConfigurationin interfaceAwsRequest.Builder
-
overrideConfiguration
CreateEventSubscriptionRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)
- Specified by:
overrideConfigurationin interfaceAwsRequest.Builder
-
-