/* * Copyright 2010-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. * * Licensed under the Apache License, Version 2.0 (the "License"). * You may not use this file except in compliance with the License. * A copy of the License is located at * * http://aws.amazon.com/apache2.0 * * or in the "license" file accompanying this file. This file is distributed * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either * express or implied. See the License for the specific language governing * permissions and limitations under the License. */ package com.amazonaws.services.simpleemail.model; import java.io.Serializable; import com.amazonaws.AmazonWebServiceRequest; /** *
* Enables or disables the custom MAIL FROM domain setup for a verified identity * (an email address or a domain). *
** To send emails using the specified MAIL FROM domain, you must add an MX * record to your MAIL FROM domain's DNS settings. If you want your emails to * pass Sender Policy Framework (SPF) checks, you must also add or update an SPF * record. For more information, see the Amazon SES Developer Guide. *
** You can execute this operation no more than once per second. *
*/ public class SetIdentityMailFromDomainRequest extends AmazonWebServiceRequest implements Serializable { /** ** The verified identity for which you want to enable or disable the * specified custom MAIL FROM domain. *
*/ private String identity; /** *
* The custom MAIL FROM domain that you want the verified identity to use.
* The MAIL FROM domain must 1) be a subdomain of the verified identity, 2)
* not be used in a "From" address if the MAIL FROM domain is the
* destination of email feedback forwarding (for more information, see the
* Amazon SES Developer Guide), and 3) not be used to receive emails. A
* value of null
disables the custom MAIL FROM setting for the
* identity.
*
* The action that you want Amazon SES to take if it cannot successfully
* read the required MX record when you send an email. If you choose
* UseDefaultValue
, Amazon SES will use amazonses.com (or a
* subdomain of that) as the MAIL FROM domain. If you choose
* RejectMessage
, Amazon SES will return a
* MailFromDomainNotVerified
error and not send the email.
*
* The action specified in BehaviorOnMXFailure
is taken when
* the custom MAIL FROM domain setup is in the Pending
,
* Failed
, and TemporaryFailure
states.
*
* Constraints:
* Allowed Values: UseDefaultValue, RejectMessage
*/
private String behaviorOnMXFailure;
/**
*
* The verified identity for which you want to enable or disable the * specified custom MAIL FROM domain. *
* * @return* The verified identity for which you want to enable or disable the * specified custom MAIL FROM domain. *
*/ public String getIdentity() { return identity; } /** ** The verified identity for which you want to enable or disable the * specified custom MAIL FROM domain. *
* * @param identity* The verified identity for which you want to enable or disable * the specified custom MAIL FROM domain. *
*/ public void setIdentity(String identity) { this.identity = identity; } /** ** The verified identity for which you want to enable or disable the * specified custom MAIL FROM domain. *
** Returns a reference to this object so that method calls can be chained * together. * * @param identity
* The verified identity for which you want to enable or disable * the specified custom MAIL FROM domain. *
* @return A reference to this updated object so that method calls can be * chained together. */ public SetIdentityMailFromDomainRequest withIdentity(String identity) { this.identity = identity; return this; } /** *
* The custom MAIL FROM domain that you want the verified identity to use.
* The MAIL FROM domain must 1) be a subdomain of the verified identity, 2)
* not be used in a "From" address if the MAIL FROM domain is the
* destination of email feedback forwarding (for more information, see the
* Amazon SES Developer Guide), and 3) not be used to receive emails. A
* value of null
disables the custom MAIL FROM setting for the
* identity.
*
* The custom MAIL FROM domain that you want the verified identity
* to use. The MAIL FROM domain must 1) be a subdomain of the
* verified identity, 2) not be used in a "From" address if the MAIL
* FROM domain is the destination of email feedback forwarding (for
* more information, see the Amazon SES Developer Guide), and 3) not be used to receive
* emails. A value of null
disables the custom MAIL
* FROM setting for the identity.
*
* The custom MAIL FROM domain that you want the verified identity to use.
* The MAIL FROM domain must 1) be a subdomain of the verified identity, 2)
* not be used in a "From" address if the MAIL FROM domain is the
* destination of email feedback forwarding (for more information, see the
* Amazon SES Developer Guide), and 3) not be used to receive emails. A
* value of null
disables the custom MAIL FROM setting for the
* identity.
*
* The custom MAIL FROM domain that you want the verified
* identity to use. The MAIL FROM domain must 1) be a subdomain
* of the verified identity, 2) not be used in a "From" address
* if the MAIL FROM domain is the destination of email feedback
* forwarding (for more information, see the Amazon SES Developer Guide), and 3) not be used to
* receive emails. A value of null
disables the
* custom MAIL FROM setting for the identity.
*
* The custom MAIL FROM domain that you want the verified identity to use.
* The MAIL FROM domain must 1) be a subdomain of the verified identity, 2)
* not be used in a "From" address if the MAIL FROM domain is the
* destination of email feedback forwarding (for more information, see the
* Amazon SES Developer Guide), and 3) not be used to receive emails. A
* value of null
disables the custom MAIL FROM setting for the
* identity.
*
* Returns a reference to this object so that method calls can be chained * together. * * @param mailFromDomain
* The custom MAIL FROM domain that you want the verified
* identity to use. The MAIL FROM domain must 1) be a subdomain
* of the verified identity, 2) not be used in a "From" address
* if the MAIL FROM domain is the destination of email feedback
* forwarding (for more information, see the Amazon SES Developer Guide), and 3) not be used to
* receive emails. A value of null
disables the
* custom MAIL FROM setting for the identity.
*
* The action that you want Amazon SES to take if it cannot successfully
* read the required MX record when you send an email. If you choose
* UseDefaultValue
, Amazon SES will use amazonses.com (or a
* subdomain of that) as the MAIL FROM domain. If you choose
* RejectMessage
, Amazon SES will return a
* MailFromDomainNotVerified
error and not send the email.
*
* The action specified in BehaviorOnMXFailure
is taken when
* the custom MAIL FROM domain setup is in the Pending
,
* Failed
, and TemporaryFailure
states.
*
* Constraints:
* Allowed Values: UseDefaultValue, RejectMessage
*
* @return
* The action that you want Amazon SES to take if it cannot
* successfully read the required MX record when you send an email.
* If you choose UseDefaultValue
, Amazon SES will use
* amazonses.com (or a subdomain of that) as the MAIL FROM domain.
* If you choose RejectMessage
, Amazon SES will return
* a MailFromDomainNotVerified
error and not send the
* email.
*
* The action specified in BehaviorOnMXFailure
is taken
* when the custom MAIL FROM domain setup is in the
* Pending
, Failed
, and
* TemporaryFailure
states.
*
* The action that you want Amazon SES to take if it cannot successfully
* read the required MX record when you send an email. If you choose
* UseDefaultValue
, Amazon SES will use amazonses.com (or a
* subdomain of that) as the MAIL FROM domain. If you choose
* RejectMessage
, Amazon SES will return a
* MailFromDomainNotVerified
error and not send the email.
*
* The action specified in BehaviorOnMXFailure
is taken when
* the custom MAIL FROM domain setup is in the Pending
,
* Failed
, and TemporaryFailure
states.
*
* Constraints:
* Allowed Values: UseDefaultValue, RejectMessage
*
* @param behaviorOnMXFailure
* The action that you want Amazon SES to take if it cannot
* successfully read the required MX record when you send an
* email. If you choose UseDefaultValue
, Amazon SES
* will use amazonses.com (or a subdomain of that) as the MAIL
* FROM domain. If you choose RejectMessage
, Amazon
* SES will return a MailFromDomainNotVerified
error
* and not send the email.
*
* The action specified in BehaviorOnMXFailure
is
* taken when the custom MAIL FROM domain setup is in the
* Pending
, Failed
, and
* TemporaryFailure
states.
*
* The action that you want Amazon SES to take if it cannot successfully
* read the required MX record when you send an email. If you choose
* UseDefaultValue
, Amazon SES will use amazonses.com (or a
* subdomain of that) as the MAIL FROM domain. If you choose
* RejectMessage
, Amazon SES will return a
* MailFromDomainNotVerified
error and not send the email.
*
* The action specified in BehaviorOnMXFailure
is taken when
* the custom MAIL FROM domain setup is in the Pending
,
* Failed
, and TemporaryFailure
states.
*
* Returns a reference to this object so that method calls can be chained * together. *
* Constraints:
* Allowed Values: UseDefaultValue, RejectMessage
*
* @param behaviorOnMXFailure
* The action that you want Amazon SES to take if it cannot
* successfully read the required MX record when you send an
* email. If you choose UseDefaultValue
, Amazon SES
* will use amazonses.com (or a subdomain of that) as the MAIL
* FROM domain. If you choose RejectMessage
, Amazon
* SES will return a MailFromDomainNotVerified
error
* and not send the email.
*
* The action specified in BehaviorOnMXFailure
is
* taken when the custom MAIL FROM domain setup is in the
* Pending
, Failed
, and
* TemporaryFailure
states.
*
* The action that you want Amazon SES to take if it cannot successfully
* read the required MX record when you send an email. If you choose
* UseDefaultValue
, Amazon SES will use amazonses.com (or a
* subdomain of that) as the MAIL FROM domain. If you choose
* RejectMessage
, Amazon SES will return a
* MailFromDomainNotVerified
error and not send the email.
*
* The action specified in BehaviorOnMXFailure
is taken when
* the custom MAIL FROM domain setup is in the Pending
,
* Failed
, and TemporaryFailure
states.
*
* Constraints:
* Allowed Values: UseDefaultValue, RejectMessage
*
* @param behaviorOnMXFailure
* The action that you want Amazon SES to take if it cannot
* successfully read the required MX record when you send an
* email. If you choose UseDefaultValue
, Amazon SES
* will use amazonses.com (or a subdomain of that) as the MAIL
* FROM domain. If you choose RejectMessage
, Amazon
* SES will return a MailFromDomainNotVerified
error
* and not send the email.
*
* The action specified in BehaviorOnMXFailure
is
* taken when the custom MAIL FROM domain setup is in the
* Pending
, Failed
, and
* TemporaryFailure
states.
*
* The action that you want Amazon SES to take if it cannot successfully
* read the required MX record when you send an email. If you choose
* UseDefaultValue
, Amazon SES will use amazonses.com (or a
* subdomain of that) as the MAIL FROM domain. If you choose
* RejectMessage
, Amazon SES will return a
* MailFromDomainNotVerified
error and not send the email.
*
* The action specified in BehaviorOnMXFailure
is taken when
* the custom MAIL FROM domain setup is in the Pending
,
* Failed
, and TemporaryFailure
states.
*
* Returns a reference to this object so that method calls can be chained * together. *
* Constraints:
* Allowed Values: UseDefaultValue, RejectMessage
*
* @param behaviorOnMXFailure
* The action that you want Amazon SES to take if it cannot
* successfully read the required MX record when you send an
* email. If you choose UseDefaultValue
, Amazon SES
* will use amazonses.com (or a subdomain of that) as the MAIL
* FROM domain. If you choose RejectMessage
, Amazon
* SES will return a MailFromDomainNotVerified
error
* and not send the email.
*
* The action specified in BehaviorOnMXFailure
is
* taken when the custom MAIL FROM domain setup is in the
* Pending
, Failed
, and
* TemporaryFailure
states.
*