Class IdentityNotificationAttributes
- All Implemented Interfaces:
Serializable
,SdkPojo
,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:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionfinal String
The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES publishes bounce notifications.builder()
final String
The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES publishes complaint notifications.final String
The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES publishes delivery notifications.final boolean
final boolean
equalsBySdkFields
(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.final Boolean
Describes whether Amazon SES forwards bounce and complaint notifications as email.final <T> Optional
<T> getValueForField
(String fieldName, Class<T> clazz) final int
hashCode()
final Boolean
Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of typeBounce
.final Boolean
Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of typeComplaint
.final Boolean
Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of typeDelivery
.static Class
<? extends IdentityNotificationAttributes.Builder> Take this object and create a builder that contains all of the current property values of this object.final String
toString()
Returns a string representation of this object.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
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
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
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
Describes whether Amazon SES forwards bounce and complaint notifications as email.
true
indicates that Amazon SES forwards bounce and complaint notifications as email, whilefalse
indicates 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.
true
indicates that Amazon SES forwards bounce and complaint notifications as email, whilefalse
indicates that bounce and complaint notifications are published only to the specified bounce and complaint Amazon SNS topics.
-
headersInBounceNotificationsEnabled
Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type
Bounce
. A value oftrue
specifies that Amazon SES includes headers in bounce notifications, and a value offalse
specifies 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 oftrue
specifies that Amazon SES includes headers in bounce notifications, and a value offalse
specifies that Amazon SES does not include headers in bounce notifications.
-
headersInComplaintNotificationsEnabled
Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type
Complaint
. A value oftrue
specifies that Amazon SES includes headers in complaint notifications, and a value offalse
specifies 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 oftrue
specifies that Amazon SES includes headers in complaint notifications, and a value offalse
specifies that Amazon SES does not include headers in complaint notifications.
-
headersInDeliveryNotificationsEnabled
Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type
Delivery
. A value oftrue
specifies that Amazon SES includes headers in delivery notifications, and a value offalse
specifies 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 oftrue
specifies that Amazon SES includes headers in delivery notifications, and a value offalse
specifies that Amazon SES does not include headers in delivery notifications.
-
toBuilder
Description copied from interface:ToCopyableBuilder
Take this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilder
in interfaceToCopyableBuilder<IdentityNotificationAttributes.Builder,
IdentityNotificationAttributes> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
-
equals
-
equalsBySdkFields
Description copied from interface:SdkPojo
Indicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojo
class, and is generated based on a service model.If an
SdkPojo
class does not have any inherited fields,equalsBySdkFields
andequals
are essentially the same.- Specified by:
equalsBySdkFields
in interfaceSdkPojo
- Parameters:
obj
- the object to be compared with- Returns:
- true if the other object equals to this object by sdk fields, false otherwise.
-
toString
-
getValueForField
-
sdkFields
-
sdkFieldNameToField
- Specified by:
sdkFieldNameToField
in interfaceSdkPojo
- Returns:
- The mapping between the field name and its corresponding field.
-