@Generated(value="software.amazon.awssdk:codegen") public final class CreateEventSubscriptionRequest extends DatabaseMigrationRequest implements ToCopyableBuilder<CreateEventSubscriptionRequest.Builder,CreateEventSubscriptionRequest>
| Modifier and Type | Class and Description |
|---|---|
static interface |
CreateEventSubscriptionRequest.Builder |
| Modifier and Type | Method and Description |
|---|---|
static CreateEventSubscriptionRequest.Builder |
builder() |
Boolean |
enabled()
A Boolean value; set to
true to activate the subscription, or set to false to create
the subscription but not activate it. |
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
List<String> |
eventCategories()
A list of event categories for a source type that you want to subscribe to.
|
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
boolean |
hasEventCategories()
Returns true if the EventCategories property was specified by the sender (it may be empty), or false if the
sender did not specify the value (it will be empty).
|
int |
hashCode() |
boolean |
hasSourceIds()
Returns true if the SourceIds property was specified by the sender (it may be empty), or false if the sender did
not specify the value (it will be empty).
|
boolean |
hasTags()
Returns true if the Tags property was specified by the sender (it may be empty), or false if the sender did not
specify the value (it will be empty).
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends CreateEventSubscriptionRequest.Builder> |
serializableBuilderClass() |
String |
snsTopicArn()
The Amazon Resource Name (ARN) of the Amazon SNS topic created for event notification.
|
List<String> |
sourceIds()
A list of identifiers for which AWS DMS provides notification events.
|
String |
sourceType()
The type of AWS DMS resource that generates the events.
|
String |
subscriptionName()
The name of the AWS DMS event notification subscription.
|
List<Tag> |
tags()
One or more tags to be assigned to the event subscription.
|
CreateEventSubscriptionRequest.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
overrideConfigurationclone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic String subscriptionName()
The name of the AWS DMS event notification subscription. This name must be less than 255 characters.
public 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.
public String sourceType()
The type of AWS 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
is not specified, all events are returned.
Valid values: replication-instance | replication-task
replication-instance. If this
value is not specified, all events are returned.
Valid values: replication-instance | replication-task
public boolean hasEventCategories()
public List<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 AWS Database Migration Service User Guide.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
You can use hasEventCategories() to see if a value was sent in this field.
public boolean hasSourceIds()
public List<String> sourceIds()
A list of identifiers for which AWS 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.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
You can use hasSourceIds() to see if a value was sent in this field.
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.
public Boolean enabled()
A Boolean value; set to true to activate the subscription, or set to false to create
the subscription but not activate it.
true to activate the subscription, or set to false to
create the subscription but not activate it.public boolean hasTags()
public List<Tag> tags()
One or more tags to be assigned to the event subscription.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
You can use hasTags() to see if a value was sent in this field.
public CreateEventSubscriptionRequest.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<CreateEventSubscriptionRequest.Builder,CreateEventSubscriptionRequest>toBuilder in class DatabaseMigrationRequestpublic static CreateEventSubscriptionRequest.Builder builder()
public static Class<? extends CreateEventSubscriptionRequest.Builder> serializableBuilderClass()
public int hashCode()
hashCode in class AwsRequestpublic boolean equals(Object obj)
equals in class AwsRequestpublic boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic String toString()
public <T> Optional<T> getValueForField(String fieldName, Class<T> clazz)
getValueForField in class SdkRequestCopyright © 2020. All rights reserved.