@Generated(value="software.amazon.awssdk:codegen") public final class MailFromAttributes extends Object implements SdkPojo, Serializable, ToCopyableBuilder<MailFromAttributes.Builder,MailFromAttributes>
A list of attributes that are associated with a MAIL FROM domain.
Modifier and Type | Class and Description |
---|---|
static interface |
MailFromAttributes.Builder |
Modifier and Type | Method and Description |
---|---|
BehaviorOnMxFailure |
behaviorOnMxFailure()
The action that Amazon Pinpoint to takes if it can't read the required MX record for a custom MAIL FROM domain.
|
String |
behaviorOnMxFailureAsString()
The action that Amazon Pinpoint to takes if it can't read the required MX record for a custom MAIL FROM domain.
|
static MailFromAttributes.Builder |
builder() |
boolean |
equals(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
String |
mailFromDomain()
The name of a domain that an email identity uses as a custom MAIL FROM domain.
|
MailFromDomainStatus |
mailFromDomainStatus()
The status of the MAIL FROM domain.
|
String |
mailFromDomainStatusAsString()
The status of the MAIL FROM domain.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends MailFromAttributes.Builder> |
serializableBuilderClass() |
MailFromAttributes.Builder |
toBuilder()
Take this object and create a builder that contains all of the current property values of this object.
|
String |
toString() |
copy
public String mailFromDomain()
The name of a domain that an email identity uses as a custom MAIL FROM domain.
public MailFromDomainStatus mailFromDomainStatus()
The status of the MAIL FROM domain. This status can have the following values:
PENDING
– Amazon Pinpoint hasn't started searching for the MX record yet.
SUCCESS
– Amazon Pinpoint detected the required MX record for the MAIL FROM domain.
FAILED
– Amazon Pinpoint can't find the required MX record, or the record no longer exists.
TEMPORARY_FAILURE
– A temporary issue occurred, which prevented Amazon Pinpoint from determining the
status of the MAIL FROM domain.
If the service returns an enum value that is not available in the current SDK version,
mailFromDomainStatus
will return MailFromDomainStatus.UNKNOWN_TO_SDK_VERSION
. The raw value
returned by the service is available from mailFromDomainStatusAsString()
.
PENDING
– Amazon Pinpoint hasn't started searching for the MX record yet.
SUCCESS
– Amazon Pinpoint detected the required MX record for the MAIL FROM domain.
FAILED
– Amazon Pinpoint can't find the required MX record, or the record no longer exists.
TEMPORARY_FAILURE
– A temporary issue occurred, which prevented Amazon Pinpoint from
determining the status of the MAIL FROM domain.
MailFromDomainStatus
public String mailFromDomainStatusAsString()
The status of the MAIL FROM domain. This status can have the following values:
PENDING
– Amazon Pinpoint hasn't started searching for the MX record yet.
SUCCESS
– Amazon Pinpoint detected the required MX record for the MAIL FROM domain.
FAILED
– Amazon Pinpoint can't find the required MX record, or the record no longer exists.
TEMPORARY_FAILURE
– A temporary issue occurred, which prevented Amazon Pinpoint from determining the
status of the MAIL FROM domain.
If the service returns an enum value that is not available in the current SDK version,
mailFromDomainStatus
will return MailFromDomainStatus.UNKNOWN_TO_SDK_VERSION
. The raw value
returned by the service is available from mailFromDomainStatusAsString()
.
PENDING
– Amazon Pinpoint hasn't started searching for the MX record yet.
SUCCESS
– Amazon Pinpoint detected the required MX record for the MAIL FROM domain.
FAILED
– Amazon Pinpoint can't find the required MX record, or the record no longer exists.
TEMPORARY_FAILURE
– A temporary issue occurred, which prevented Amazon Pinpoint from
determining the status of the MAIL FROM domain.
MailFromDomainStatus
public BehaviorOnMxFailure behaviorOnMxFailure()
The action that Amazon Pinpoint to takes if it can't read the required MX record for a custom MAIL FROM domain.
When you set this value to UseDefaultValue
, Amazon Pinpoint uses amazonses.com as the MAIL
FROM domain. When you set this value to RejectMessage
, Amazon Pinpoint returns a
MailFromDomainNotVerified
error, and doesn't attempt to deliver the email.
These behaviors are taken when the custom MAIL FROM domain configuration is in the Pending
,
Failed
, and TemporaryFailure
states.
If the service returns an enum value that is not available in the current SDK version,
behaviorOnMxFailure
will return BehaviorOnMxFailure.UNKNOWN_TO_SDK_VERSION
. The raw value
returned by the service is available from behaviorOnMxFailureAsString()
.
UseDefaultValue
, Amazon Pinpoint uses
amazonses.com as the MAIL FROM domain. When you set this value to RejectMessage
,
Amazon Pinpoint returns a MailFromDomainNotVerified
error, and doesn't attempt to deliver
the email.
These behaviors are taken when the custom MAIL FROM domain configuration is in the Pending
,
Failed
, and TemporaryFailure
states.
BehaviorOnMxFailure
public String behaviorOnMxFailureAsString()
The action that Amazon Pinpoint to takes if it can't read the required MX record for a custom MAIL FROM domain.
When you set this value to UseDefaultValue
, Amazon Pinpoint uses amazonses.com as the MAIL
FROM domain. When you set this value to RejectMessage
, Amazon Pinpoint returns a
MailFromDomainNotVerified
error, and doesn't attempt to deliver the email.
These behaviors are taken when the custom MAIL FROM domain configuration is in the Pending
,
Failed
, and TemporaryFailure
states.
If the service returns an enum value that is not available in the current SDK version,
behaviorOnMxFailure
will return BehaviorOnMxFailure.UNKNOWN_TO_SDK_VERSION
. The raw value
returned by the service is available from behaviorOnMxFailureAsString()
.
UseDefaultValue
, Amazon Pinpoint uses
amazonses.com as the MAIL FROM domain. When you set this value to RejectMessage
,
Amazon Pinpoint returns a MailFromDomainNotVerified
error, and doesn't attempt to deliver
the email.
These behaviors are taken when the custom MAIL FROM domain configuration is in the Pending
,
Failed
, and TemporaryFailure
states.
BehaviorOnMxFailure
public MailFromAttributes.Builder toBuilder()
ToCopyableBuilder
toBuilder
in interface ToCopyableBuilder<MailFromAttributes.Builder,MailFromAttributes>
public static MailFromAttributes.Builder builder()
public static Class<? extends MailFromAttributes.Builder> serializableBuilderClass()
Copyright © 2017 Amazon Web Services, Inc. All Rights Reserved.