@Generated(value="software.amazon.awssdk:codegen") public final class SendBounceRequest extends SesRequest implements ToCopyableBuilder<SendBounceRequest.Builder,SendBounceRequest>
Represents a request to send a bounce message to the sender of an email you received through Amazon SES.
Modifier and Type | Class and Description |
---|---|
static interface |
SendBounceRequest.Builder |
Modifier and Type | Method and Description |
---|---|
List<BouncedRecipientInfo> |
bouncedRecipientInfoList()
A list of recipients of the bounced message, including the information required to create the Delivery Status
Notifications (DSNs) for the recipients.
|
String |
bounceSender()
The address to use in the "From" header of the bounce message.
|
String |
bounceSenderArn()
This parameter is used only for sending authorization.
|
static SendBounceRequest.Builder |
builder() |
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
String |
explanation()
Human-readable text for the bounce message to explain the failure.
|
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
boolean |
hasBouncedRecipientInfoList()
For responses, this returns true if the service returned a value for the BouncedRecipientInfoList property.
|
int |
hashCode() |
MessageDsn |
messageDsn()
Message-related DSN fields.
|
String |
originalMessageId()
The message ID of the message to be bounced.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends SendBounceRequest.Builder> |
serializableBuilderClass() |
SendBounceRequest.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
overrideConfiguration
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
copy
public final String originalMessageId()
The message ID of the message to be bounced.
public final String bounceSender()
The address to use in the "From" header of the bounce message. This must be an identity that you have verified with Amazon SES.
public final String explanation()
Human-readable text for the bounce message to explain the failure. If not specified, the text will be auto-generated based on the bounced recipient information.
public final MessageDsn messageDsn()
Message-related DSN fields. If not specified, Amazon SES will choose the values.
public final boolean hasBouncedRecipientInfoList()
isEmpty()
method on the
property). This is useful because the SDK will never return a null collection or map, but you may need to
differentiate between the service returning nothing (or null) and the service returning an empty collection or
map. For requests, this returns true if a value for the property was specified in the request builder, and false
if a value was not specified.public final List<BouncedRecipientInfo> bouncedRecipientInfoList()
A list of recipients of the bounced message, including the information required to create the Delivery Status
Notifications (DSNs) for the recipients. You must specify at least one BouncedRecipientInfo
in the
list.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that
you can differentiate between null and empty), you can use the hasBouncedRecipientInfoList()
method.
BouncedRecipientInfo
in the list.public final String bounceSenderArn()
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 use the address in the "From" header of the bounce. For more information about sending authorization, see the Amazon SES Developer Guide.
public SendBounceRequest.Builder toBuilder()
toBuilder
in interface ToCopyableBuilder<SendBounceRequest.Builder,SendBounceRequest>
toBuilder
in class SesRequest
public static SendBounceRequest.Builder builder()
public static Class<? extends SendBounceRequest.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 © 2022. All rights reserved.