Class BouncedRecipientInfo
- java.lang.Object
-
- software.amazon.awssdk.services.ses.model.BouncedRecipientInfo
-
- All Implemented Interfaces:
Serializable
,SdkPojo
,ToCopyableBuilder<BouncedRecipientInfo.Builder,BouncedRecipientInfo>
@Generated("software.amazon.awssdk:codegen") public final class BouncedRecipientInfo extends Object implements SdkPojo, Serializable, ToCopyableBuilder<BouncedRecipientInfo.Builder,BouncedRecipientInfo>
Recipient-related information to include in the Delivery Status Notification (DSN) when an email that Amazon SES receives on your behalf bounces.
For information about receiving email through Amazon SES, see the Amazon SES Developer Guide.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interface
BouncedRecipientInfo.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description BounceType
bounceType()
The reason for the bounce.String
bounceTypeAsString()
The reason for the bounce.static BouncedRecipientInfo.Builder
builder()
boolean
equals(Object obj)
boolean
equalsBySdkFields(Object obj)
<T> Optional<T>
getValueForField(String fieldName, Class<T> clazz)
int
hashCode()
String
recipient()
The email address of the recipient of the bounced email.String
recipientArn()
This parameter is used only for sending authorization.RecipientDsnFields
recipientDsnFields()
Recipient-related DSN fields, most of which would normally be filled in automatically when provided with aBounceType
.List<SdkField<?>>
sdkFields()
static Class<? extends BouncedRecipientInfo.Builder>
serializableBuilderClass()
BouncedRecipientInfo.Builder
toBuilder()
String
toString()
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
-
recipient
public final String recipient()
The email address of the recipient of the bounced email.
- Returns:
- The email address of the recipient of the bounced email.
-
recipientArn
public final String recipientArn()
This parameter is used only for sending authorization. It is the ARN of the identity that is associated with the sending authorization policy that permits you to receive email for the recipient of the bounced email. For more information about sending authorization, see the Amazon SES Developer Guide.
- Returns:
- This parameter is used only for sending authorization. It is the ARN of the identity that is associated with the sending authorization policy that permits you to receive email for the recipient of the bounced email. For more information about sending authorization, see the Amazon SES Developer Guide.
-
bounceType
public final BounceType bounceType()
The reason for the bounce. You must provide either this parameter or
RecipientDsnFields
.If the service returns an enum value that is not available in the current SDK version,
bounceType
will returnBounceType.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available frombounceTypeAsString()
.- Returns:
- The reason for the bounce. You must provide either this parameter or
RecipientDsnFields
. - See Also:
BounceType
-
bounceTypeAsString
public final String bounceTypeAsString()
The reason for the bounce. You must provide either this parameter or
RecipientDsnFields
.If the service returns an enum value that is not available in the current SDK version,
bounceType
will returnBounceType.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available frombounceTypeAsString()
.- Returns:
- The reason for the bounce. You must provide either this parameter or
RecipientDsnFields
. - See Also:
BounceType
-
recipientDsnFields
public final RecipientDsnFields recipientDsnFields()
Recipient-related DSN fields, most of which would normally be filled in automatically when provided with a
BounceType
. You must provide either this parameter orBounceType
.- Returns:
- Recipient-related DSN fields, most of which would normally be filled in automatically when provided with
a
BounceType
. You must provide either this parameter orBounceType
.
-
toBuilder
public BouncedRecipientInfo.Builder toBuilder()
- Specified by:
toBuilder
in interfaceToCopyableBuilder<BouncedRecipientInfo.Builder,BouncedRecipientInfo>
-
builder
public static BouncedRecipientInfo.Builder builder()
-
serializableBuilderClass
public static Class<? extends BouncedRecipientInfo.Builder> serializableBuilderClass()
-
equalsBySdkFields
public final boolean equalsBySdkFields(Object obj)
- Specified by:
equalsBySdkFields
in 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.
-
-