Class CfnEmailIdentityMixinProps.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.ses.CfnEmailIdentityMixinProps.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnEmailIdentityMixinProps>
- Enclosing interface:
CfnEmailIdentityMixinProps
@Stability(Stable)
public static final class CfnEmailIdentityMixinProps.Builder
extends Object
implements software.amazon.jsii.Builder<CfnEmailIdentityMixinProps>
A builder for
CfnEmailIdentityMixinProps-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds the configured instance.configurationSetAttributes(CfnEmailIdentityPropsMixin.ConfigurationSetAttributesProperty configurationSetAttributes) Sets the value ofCfnEmailIdentityMixinProps.getConfigurationSetAttributes()configurationSetAttributes(IResolvable configurationSetAttributes) Sets the value ofCfnEmailIdentityMixinProps.getConfigurationSetAttributes()dkimAttributes(CfnEmailIdentityPropsMixin.DkimAttributesProperty dkimAttributes) Sets the value ofCfnEmailIdentityMixinProps.getDkimAttributes()dkimAttributes(IResolvable dkimAttributes) Sets the value ofCfnEmailIdentityMixinProps.getDkimAttributes()dkimSigningAttributes(CfnEmailIdentityPropsMixin.DkimSigningAttributesProperty dkimSigningAttributes) Sets the value ofCfnEmailIdentityMixinProps.getDkimSigningAttributes()dkimSigningAttributes(IResolvable dkimSigningAttributes) Sets the value ofCfnEmailIdentityMixinProps.getDkimSigningAttributes()emailIdentity(String emailIdentity) Sets the value ofCfnEmailIdentityMixinProps.getEmailIdentity()feedbackAttributes(CfnEmailIdentityPropsMixin.FeedbackAttributesProperty feedbackAttributes) Sets the value ofCfnEmailIdentityMixinProps.getFeedbackAttributes()feedbackAttributes(IResolvable feedbackAttributes) Sets the value ofCfnEmailIdentityMixinProps.getFeedbackAttributes()mailFromAttributes(CfnEmailIdentityPropsMixin.MailFromAttributesProperty mailFromAttributes) Sets the value ofCfnEmailIdentityMixinProps.getMailFromAttributes()mailFromAttributes(IResolvable mailFromAttributes) Sets the value ofCfnEmailIdentityMixinProps.getMailFromAttributes()Sets the value ofCfnEmailIdentityMixinProps.getTags()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
configurationSetAttributes
@Stability(Stable) public CfnEmailIdentityMixinProps.Builder configurationSetAttributes(IResolvable configurationSetAttributes) Sets the value ofCfnEmailIdentityMixinProps.getConfigurationSetAttributes()- Parameters:
configurationSetAttributes- Used to associate a configuration set with an email identity.- Returns:
this
-
configurationSetAttributes
@Stability(Stable) public CfnEmailIdentityMixinProps.Builder configurationSetAttributes(CfnEmailIdentityPropsMixin.ConfigurationSetAttributesProperty configurationSetAttributes) Sets the value ofCfnEmailIdentityMixinProps.getConfigurationSetAttributes()- Parameters:
configurationSetAttributes- Used to associate a configuration set with an email identity.- Returns:
this
-
dkimAttributes
@Stability(Stable) public CfnEmailIdentityMixinProps.Builder dkimAttributes(IResolvable dkimAttributes) Sets the value ofCfnEmailIdentityMixinProps.getDkimAttributes()- Parameters:
dkimAttributes- An object that contains information about the DKIM attributes for the identity.- Returns:
this
-
dkimAttributes
@Stability(Stable) public CfnEmailIdentityMixinProps.Builder dkimAttributes(CfnEmailIdentityPropsMixin.DkimAttributesProperty dkimAttributes) Sets the value ofCfnEmailIdentityMixinProps.getDkimAttributes()- Parameters:
dkimAttributes- An object that contains information about the DKIM attributes for the identity.- Returns:
this
-
dkimSigningAttributes
@Stability(Stable) public CfnEmailIdentityMixinProps.Builder dkimSigningAttributes(IResolvable dkimSigningAttributes) Sets the value ofCfnEmailIdentityMixinProps.getDkimSigningAttributes()- Parameters:
dkimSigningAttributes- If your request includes this object, Amazon SES configures the identity to use Bring Your Own DKIM (BYODKIM) for DKIM authentication purposes, or, configures the key length to be used for Easy DKIM . You can only specify this object if the email identity is a domain, as opposed to an address.- Returns:
this
-
dkimSigningAttributes
@Stability(Stable) public CfnEmailIdentityMixinProps.Builder dkimSigningAttributes(CfnEmailIdentityPropsMixin.DkimSigningAttributesProperty dkimSigningAttributes) Sets the value ofCfnEmailIdentityMixinProps.getDkimSigningAttributes()- Parameters:
dkimSigningAttributes- If your request includes this object, Amazon SES configures the identity to use Bring Your Own DKIM (BYODKIM) for DKIM authentication purposes, or, configures the key length to be used for Easy DKIM . You can only specify this object if the email identity is a domain, as opposed to an address.- Returns:
this
-
emailIdentity
Sets the value ofCfnEmailIdentityMixinProps.getEmailIdentity()- Parameters:
emailIdentity- The email address or domain to verify.- Returns:
this
-
feedbackAttributes
@Stability(Stable) public CfnEmailIdentityMixinProps.Builder feedbackAttributes(IResolvable feedbackAttributes) Sets the value ofCfnEmailIdentityMixinProps.getFeedbackAttributes()- Parameters:
feedbackAttributes- Used to enable or disable feedback forwarding for an identity.- Returns:
this
-
feedbackAttributes
@Stability(Stable) public CfnEmailIdentityMixinProps.Builder feedbackAttributes(CfnEmailIdentityPropsMixin.FeedbackAttributesProperty feedbackAttributes) Sets the value ofCfnEmailIdentityMixinProps.getFeedbackAttributes()- Parameters:
feedbackAttributes- Used to enable or disable feedback forwarding for an identity.- Returns:
this
-
mailFromAttributes
@Stability(Stable) public CfnEmailIdentityMixinProps.Builder mailFromAttributes(IResolvable mailFromAttributes) Sets the value ofCfnEmailIdentityMixinProps.getMailFromAttributes()- Parameters:
mailFromAttributes- Used to enable or disable the custom Mail-From domain configuration for an email identity.- Returns:
this
-
mailFromAttributes
@Stability(Stable) public CfnEmailIdentityMixinProps.Builder mailFromAttributes(CfnEmailIdentityPropsMixin.MailFromAttributesProperty mailFromAttributes) Sets the value ofCfnEmailIdentityMixinProps.getMailFromAttributes()- Parameters:
mailFromAttributes- Used to enable or disable the custom Mail-From domain configuration for an email identity.- Returns:
this
-
tags
Sets the value ofCfnEmailIdentityMixinProps.getTags()- Parameters:
tags- An array of objects that define the tags (keys and values) to associate with the email identity.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnEmailIdentityMixinProps>- Returns:
- a new instance of
CfnEmailIdentityMixinProps - Throws:
NullPointerException- if any required attribute was not provided
-