@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 publishes 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) for the Amazon SNS topic.
|
NotificationType |
notificationType()
The type of notifications that are published to the specified Amazon SNS topic.
|
String |
notificationTypeAsString()
The type of notifications that are 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.
|
overrideConfiguration
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
copy
public final String identity()
The identity (email address or domain) for the Amazon SNS topic.
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: [email protected]
, 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: [email protected]
, example.com
,
arn:aws:ses:us-east-1:123456789012:identity/example.com
.
public final NotificationType notificationType()
The type of notifications that are 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()
.
NotificationType
public final String notificationTypeAsString()
The type of notifications that are 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()
.
NotificationType
public 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 SesRequest
public static SetIdentityNotificationTopicRequest.Builder builder()
public static Class<? extends SetIdentityNotificationTopicRequest.Builder> serializableBuilderClass()
public final int hashCode()
hashCode
in class AwsRequest
public final boolean equals(Object obj)
equals
in class AwsRequest
public final boolean equalsBySdkFields(Object obj)
equalsBySdkFields
in interface SdkPojo
public final String toString()
public final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz)
getValueForField
in class SdkRequest
Copyright © 2023. All rights reserved.