@Generated(value="software.amazon.awssdk:codegen") public final class SendEmailRequest extends PinpointEmailRequest implements ToCopyableBuilder<SendEmailRequest.Builder,SendEmailRequest>
A request to send an email message.
Modifier and Type | Class and Description |
---|---|
static interface |
SendEmailRequest.Builder |
Modifier and Type | Method and Description |
---|---|
static SendEmailRequest.Builder |
builder() |
String |
configurationSetName()
The name of the configuration set that you want to use when sending the email.
|
EmailContent |
content()
An object that contains the body of the message.
|
Destination |
destination()
An object that contains the recipients of the email message.
|
List<MessageTag> |
emailTags()
A list of tags, in the form of name/value pairs, to apply to an email that you send using the
SendEmail operation. |
boolean |
equals(Object obj) |
String |
feedbackForwardingEmailAddress()
The address that Amazon Pinpoint should send bounce and complaint notifications to.
|
String |
fromEmailAddress()
The email address that you want to use as the "From" address for the email.
|
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz)
Used to retrieve the value of a field from any class that extends
SdkRequest . |
int |
hashCode() |
List<String> |
replyToAddresses()
The "Reply-to" email addresses for the message.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends SendEmailRequest.Builder> |
serializableBuilderClass() |
SendEmailRequest.Builder |
toBuilder()
Take this object and create a builder that contains all of the current property values of this object.
|
String |
toString() |
overrideConfiguration
copy
public String fromEmailAddress()
The email address that you want to use as the "From" address for the email. The address that you specify has to be verified.
public Destination destination()
An object that contains the recipients of the email message.
public List<String> replyToAddresses()
The "Reply-to" email addresses for the message. When the recipient replies to the message, each Reply-to address receives the reply.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
public String feedbackForwardingEmailAddress()
The address that Amazon Pinpoint should send bounce and complaint notifications to.
public EmailContent content()
An object that contains the body of the message. You can send either a Simple message or a Raw message.
public List<MessageTag> emailTags()
A list of tags, in the form of name/value pairs, to apply to an email that you send using the
SendEmail
operation. Tags correspond to characteristics of the email that you define, so that you
can publish email sending events.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
SendEmail
operation. Tags correspond to characteristics of the email that you define, so
that you can publish email sending events.public String configurationSetName()
The name of the configuration set that you want to use when sending the email.
public SendEmailRequest.Builder toBuilder()
ToCopyableBuilder
toBuilder
in interface ToCopyableBuilder<SendEmailRequest.Builder,SendEmailRequest>
toBuilder
in class PinpointEmailRequest
public static SendEmailRequest.Builder builder()
public static Class<? extends SendEmailRequest.Builder> serializableBuilderClass()
public <T> Optional<T> getValueForField(String fieldName, Class<T> clazz)
SdkRequest
SdkRequest
. The field name
specified should match the member name from the corresponding service-2.json model specified in the
codegen-resources folder for a given service. The class specifies what class to cast the returned value to.
If the returned value is also a modeled class, the SdkRequest.getValueForField(String, Class)
method will
again be available.getValueForField
in class SdkRequest
fieldName
- The name of the member to be retrieved.clazz
- The class to cast the returned object to.Copyright © 2017 Amazon Web Services, Inc. All Rights Reserved.