@Generated(value="software.amazon.awssdk:codegen") public final class SetIdentityNotificationTopicRequest extends SesRequest implements ToCopyableBuilder<SetIdentityNotificationTopicRequest.Builder,SetIdentityNotificationTopicRequest>
Represents a request to specify the Amazon SNS topic to which Amazon SES will publish bounce, complaint, or delivery notifications for emails sent with that identity as the Source. For information about Amazon SES notifications, see the Amazon SES Developer Guide.
| Modifier and Type | Class and Description |
|---|---|
static interface |
SetIdentityNotificationTopicRequest.Builder |
| Modifier and Type | Method and Description |
|---|---|
static SetIdentityNotificationTopicRequest.Builder |
builder() |
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
String |
identity()
The identity (email address or domain) that you want to set the Amazon SNS topic for.
|
NotificationType |
notificationType()
The type of notifications that will be published to the specified Amazon SNS topic.
|
String |
notificationTypeAsString()
The type of notifications that will be published to the specified Amazon SNS topic.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends SetIdentityNotificationTopicRequest.Builder> |
serializableBuilderClass() |
String |
snsTopic()
The Amazon Resource Name (ARN) of the Amazon SNS topic.
|
SetIdentityNotificationTopicRequest.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
overrideConfigurationclone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic final String identity()
The identity (email address or domain) that you want to set the Amazon SNS topic for.
You can only specify a verified identity for this parameter.
You can specify an identity by using its name or by using its Amazon Resource Name (ARN). The following examples
are all valid identities: sender@example.com, example.com,
arn:aws:ses:us-east-1:123456789012:identity/example.com.
You can only specify a verified identity for this parameter.
You can specify an identity by using its name or by using its Amazon Resource Name (ARN). The following
examples are all valid identities: sender@example.com, example.com,
arn:aws:ses:us-east-1:123456789012:identity/example.com.
public final NotificationType notificationType()
The type of notifications that will be published to the specified Amazon SNS topic.
If the service returns an enum value that is not available in the current SDK version, notificationType
will return NotificationType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available
from notificationTypeAsString().
NotificationTypepublic final String notificationTypeAsString()
The type of notifications that will be published to the specified Amazon SNS topic.
If the service returns an enum value that is not available in the current SDK version, notificationType
will return NotificationType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available
from notificationTypeAsString().
NotificationTypepublic final String snsTopic()
The Amazon Resource Name (ARN) of the Amazon SNS topic. If the parameter is omitted from the request or a null
value is passed, SnsTopic is cleared and publishing is disabled.
SnsTopic is cleared and publishing is disabled.public SetIdentityNotificationTopicRequest.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<SetIdentityNotificationTopicRequest.Builder,SetIdentityNotificationTopicRequest>toBuilder in class SesRequestpublic static SetIdentityNotificationTopicRequest.Builder builder()
public static Class<? extends SetIdentityNotificationTopicRequest.Builder> serializableBuilderClass()
public final int hashCode()
hashCode in class AwsRequestpublic final boolean equals(Object obj)
equals in class AwsRequestpublic final boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic final String toString()
public final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz)
getValueForField in class SdkRequestCopyright © 2022. All rights reserved.