Class IdentityNotificationAttributes
- java.lang.Object
-
- software.amazon.awssdk.services.ses.model.IdentityNotificationAttributes
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<IdentityNotificationAttributes.Builder,IdentityNotificationAttributes>
@Generated("software.amazon.awssdk:codegen") public final class IdentityNotificationAttributes extends Object implements SdkPojo, Serializable, 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.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceIdentityNotificationAttributes.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description StringbounceTopic()The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES publishes bounce notifications.static IdentityNotificationAttributes.Builderbuilder()StringcomplaintTopic()The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES publishes complaint notifications.StringdeliveryTopic()The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES publishes delivery notifications.booleanequals(Object obj)booleanequalsBySdkFields(Object obj)BooleanforwardingEnabled()Describes whether Amazon SES forwards bounce and complaint notifications as email.<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()BooleanheadersInBounceNotificationsEnabled()Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of typeBounce.BooleanheadersInComplaintNotificationsEnabled()Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of typeComplaint.BooleanheadersInDeliveryNotificationsEnabled()Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of typeDelivery.List<SdkField<?>>sdkFields()static Class<? extends IdentityNotificationAttributes.Builder>serializableBuilderClass()IdentityNotificationAttributes.BuildertoBuilder()StringtoString()Returns a string representation of this object.-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
-
-
-
Method Detail
-
bounceTopic
public final String bounceTopic()
The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES publishes bounce notifications.
- Returns:
- The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES publishes bounce notifications.
-
complaintTopic
public final String complaintTopic()
The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES publishes complaint notifications.
- Returns:
- The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES publishes complaint notifications.
-
deliveryTopic
public final String deliveryTopic()
The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES publishes delivery notifications.
- Returns:
- The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES publishes delivery notifications.
-
forwardingEnabled
public final Boolean forwardingEnabled()
Describes whether Amazon SES forwards bounce and complaint notifications as email.
trueindicates that Amazon SES forwards bounce and complaint notifications as email, whilefalseindicates that bounce and complaint notifications are published only to the specified bounce and complaint Amazon SNS topics.- Returns:
- Describes whether Amazon SES forwards bounce and complaint notifications as email.
trueindicates that Amazon SES forwards bounce and complaint notifications as email, whilefalseindicates that bounce and complaint notifications are published only to the specified bounce and complaint Amazon SNS topics.
-
headersInBounceNotificationsEnabled
public final Boolean headersInBounceNotificationsEnabled()
Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type
Bounce. A value oftruespecifies that Amazon SES includes headers in bounce notifications, and a value offalsespecifies that Amazon SES does not include headers in bounce notifications.- Returns:
- Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type
Bounce. A value oftruespecifies that Amazon SES includes headers in bounce notifications, and a value offalsespecifies that Amazon SES does not include headers in bounce notifications.
-
headersInComplaintNotificationsEnabled
public final Boolean headersInComplaintNotificationsEnabled()
Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type
Complaint. A value oftruespecifies that Amazon SES includes headers in complaint notifications, and a value offalsespecifies that Amazon SES does not include headers in complaint notifications.- Returns:
- Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type
Complaint. A value oftruespecifies that Amazon SES includes headers in complaint notifications, and a value offalsespecifies that Amazon SES does not include headers in complaint notifications.
-
headersInDeliveryNotificationsEnabled
public final Boolean headersInDeliveryNotificationsEnabled()
Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type
Delivery. A value oftruespecifies that Amazon SES includes headers in delivery notifications, and a value offalsespecifies that Amazon SES does not include headers in delivery notifications.- Returns:
- Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type
Delivery. A value oftruespecifies that Amazon SES includes headers in delivery notifications, and a value offalsespecifies that Amazon SES does not include headers in delivery notifications.
-
toBuilder
public IdentityNotificationAttributes.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<IdentityNotificationAttributes.Builder,IdentityNotificationAttributes>
-
builder
public static IdentityNotificationAttributes.Builder builder()
-
serializableBuilderClass
public static Class<? extends IdentityNotificationAttributes.Builder> serializableBuilderClass()
-
equalsBySdkFields
public final boolean equalsBySdkFields(Object obj)
- Specified by:
equalsBySdkFieldsin interfaceSdkPojo
-
toString
public final String toString()
Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
-
-