@Generated(value="software.amazon.awssdk:codegen") public class IdentityNotificationAttributes extends Object implements ToCopyableBuilder<IdentityNotificationAttributes.Builder,IdentityNotificationAttributes>
Represents the notification attributes of an identity, including whether an identity has Amazon Simple Notification Service (Amazon SNS) topics set for bounce, complaint, and/or delivery notifications, and whether feedback forwarding is enabled for bounce and complaint notifications.
Modifier and Type | Class and Description |
---|---|
static interface |
IdentityNotificationAttributes.Builder |
Modifier and Type | Method and Description |
---|---|
String |
bounceTopic()
The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish bounce notifications.
|
static IdentityNotificationAttributes.Builder |
builder() |
String |
complaintTopic()
The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish complaint notifications.
|
String |
deliveryTopic()
The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish delivery notifications.
|
boolean |
equals(Object obj) |
Boolean |
forwardingEnabled()
Describes whether Amazon SES will forward bounce and complaint notifications as email.
|
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
Boolean |
headersInBounceNotificationsEnabled()
Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type
Bounce . |
Boolean |
headersInComplaintNotificationsEnabled()
Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type
Complaint . |
Boolean |
headersInDeliveryNotificationsEnabled()
Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type
Delivery . |
static Class<? extends IdentityNotificationAttributes.Builder> |
serializableBuilderClass() |
IdentityNotificationAttributes.Builder |
toBuilder()
Take this object and create a builder that contains all of the current property values of this object.
|
String |
toString() |
copy
public String bounceTopic()
The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish bounce notifications.
public String complaintTopic()
The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish complaint notifications.
public String deliveryTopic()
The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish delivery notifications.
public Boolean forwardingEnabled()
Describes whether Amazon SES will forward bounce and complaint notifications as email. true
indicates that Amazon SES will forward bounce and complaint notifications as email, while false
indicates that bounce and complaint notifications will be published only to the specified bounce and complaint
Amazon SNS topics.
true
indicates that Amazon SES will forward bounce and complaint notifications as email, while
false
indicates that bounce and complaint notifications will be published only to the
specified bounce and complaint Amazon SNS topics.public Boolean headersInBounceNotificationsEnabled()
Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type
Bounce
. A value of true
specifies that Amazon SES will include headers in bounce
notifications, and a value of false
specifies that Amazon SES will not include headers in bounce
notifications.
Bounce
. A value of true
specifies that Amazon SES will include headers in
bounce notifications, and a value of false
specifies that Amazon SES will not include
headers in bounce notifications.public Boolean headersInComplaintNotificationsEnabled()
Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type
Complaint
. A value of true
specifies that Amazon SES will include headers in complaint
notifications, and a value of false
specifies that Amazon SES will not include headers in complaint
notifications.
Complaint
. A value of true
specifies that Amazon SES will include headers in
complaint notifications, and a value of false
specifies that Amazon SES will not include
headers in complaint notifications.public Boolean headersInDeliveryNotificationsEnabled()
Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type
Delivery
. A value of true
specifies that Amazon SES will include headers in delivery
notifications, and a value of false
specifies that Amazon SES will not include headers in delivery
notifications.
Delivery
. A value of true
specifies that Amazon SES will include headers in
delivery notifications, and a value of false
specifies that Amazon SES will not include
headers in delivery notifications.public IdentityNotificationAttributes.Builder toBuilder()
ToCopyableBuilder
toBuilder
in interface ToCopyableBuilder<IdentityNotificationAttributes.Builder,IdentityNotificationAttributes>
public static IdentityNotificationAttributes.Builder builder()
public static Class<? extends IdentityNotificationAttributes.Builder> serializableBuilderClass()
Copyright © 2017 Amazon Web Services, Inc. All Rights Reserved.