Class CfnConfigurationSetPropsMixin.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.ses.CfnConfigurationSetPropsMixin.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnConfigurationSetPropsMixin>
- Enclosing class:
CfnConfigurationSetPropsMixin
@Stability(Stable)
public static final class CfnConfigurationSetPropsMixin.Builder
extends Object
implements software.amazon.jsii.Builder<CfnConfigurationSetPropsMixin>
A fluent builder for
CfnConfigurationSetPropsMixin.-
Method Summary
Modifier and TypeMethodDescriptionarchivingOptions(CfnConfigurationSetPropsMixin.ArchivingOptionsProperty archivingOptions) An object that defines a MailManager archive that is used to preserve emails that you send using the configuration set.archivingOptions(IResolvable archivingOptions) An object that defines a MailManager archive that is used to preserve emails that you send using the configuration set.build()create()create(CfnPropertyMixinOptions options) deliveryOptions(CfnConfigurationSetPropsMixin.DeliveryOptionsProperty deliveryOptions) Specifies the name of the dedicated IP pool to associate with the configuration set and whether messages that use the configuration set are required to use Transport Layer Security (TLS).deliveryOptions(IResolvable deliveryOptions) Specifies the name of the dedicated IP pool to associate with the configuration set and whether messages that use the configuration set are required to use Transport Layer Security (TLS).The name of the configuration set.reputationOptions(CfnConfigurationSetPropsMixin.ReputationOptionsProperty reputationOptions) An object that defines whether or not Amazon SES collects reputation metrics for the emails that you send that use the configuration set.reputationOptions(IResolvable reputationOptions) An object that defines whether or not Amazon SES collects reputation metrics for the emails that you send that use the configuration set.sendingOptions(CfnConfigurationSetPropsMixin.SendingOptionsProperty sendingOptions) An object that defines whether or not Amazon SES can send email that you send using the configuration set.sendingOptions(IResolvable sendingOptions) An object that defines whether or not Amazon SES can send email that you send using the configuration set.suppressionOptions(CfnConfigurationSetPropsMixin.SuppressionOptionsProperty suppressionOptions) An object that contains information about the suppression list preferences for your account.suppressionOptions(IResolvable suppressionOptions) An object that contains information about the suppression list preferences for your account.An array of objects that define the tags (keys and values) that are associated with the configuration set.trackingOptions(CfnConfigurationSetPropsMixin.TrackingOptionsProperty trackingOptions) An object that defines the open and click tracking options for emails that you send using the configuration set.trackingOptions(IResolvable trackingOptions) An object that defines the open and click tracking options for emails that you send using the configuration set.The Virtual Deliverability Manager (VDM) options that apply to the configuration set.vdmOptions(IResolvable vdmOptions) The Virtual Deliverability Manager (VDM) options that apply to the configuration set.
-
Method Details
-
create
@Stability(Stable) public static CfnConfigurationSetPropsMixin.Builder create(CfnPropertyMixinOptions options) - Parameters:
options- Mixin options.- Returns:
- a new instance of
CfnConfigurationSetPropsMixin.Builder.
-
create
- Returns:
- a new instance of
CfnConfigurationSetPropsMixin.Builder.
-
archivingOptions
@Stability(Stable) public CfnConfigurationSetPropsMixin.Builder archivingOptions(IResolvable archivingOptions) An object that defines a MailManager archive that is used to preserve emails that you send using the configuration set.- Parameters:
archivingOptions- An object that defines a MailManager archive that is used to preserve emails that you send using the configuration set. This parameter is required.- Returns:
this- See Also:
-
archivingOptions
@Stability(Stable) public CfnConfigurationSetPropsMixin.Builder archivingOptions(CfnConfigurationSetPropsMixin.ArchivingOptionsProperty archivingOptions) An object that defines a MailManager archive that is used to preserve emails that you send using the configuration set.- Parameters:
archivingOptions- An object that defines a MailManager archive that is used to preserve emails that you send using the configuration set. This parameter is required.- Returns:
this- See Also:
-
deliveryOptions
@Stability(Stable) public CfnConfigurationSetPropsMixin.Builder deliveryOptions(IResolvable deliveryOptions) Specifies the name of the dedicated IP pool to associate with the configuration set and whether messages that use the configuration set are required to use Transport Layer Security (TLS).- Parameters:
deliveryOptions- Specifies the name of the dedicated IP pool to associate with the configuration set and whether messages that use the configuration set are required to use Transport Layer Security (TLS). This parameter is required.- Returns:
this- See Also:
-
deliveryOptions
@Stability(Stable) public CfnConfigurationSetPropsMixin.Builder deliveryOptions(CfnConfigurationSetPropsMixin.DeliveryOptionsProperty deliveryOptions) Specifies the name of the dedicated IP pool to associate with the configuration set and whether messages that use the configuration set are required to use Transport Layer Security (TLS).- Parameters:
deliveryOptions- Specifies the name of the dedicated IP pool to associate with the configuration set and whether messages that use the configuration set are required to use Transport Layer Security (TLS). This parameter is required.- Returns:
this- See Also:
-
name
The name of the configuration set. The name must meet the following requirements:.- Contain only letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).
- Contain 64 characters or fewer.
- Parameters:
name- The name of the configuration set. The name must meet the following requirements:. This parameter is required.- Returns:
this- See Also:
-
reputationOptions
@Stability(Stable) public CfnConfigurationSetPropsMixin.Builder reputationOptions(IResolvable reputationOptions) An object that defines whether or not Amazon SES collects reputation metrics for the emails that you send that use the configuration set.- Parameters:
reputationOptions- An object that defines whether or not Amazon SES collects reputation metrics for the emails that you send that use the configuration set. This parameter is required.- Returns:
this- See Also:
-
reputationOptions
@Stability(Stable) public CfnConfigurationSetPropsMixin.Builder reputationOptions(CfnConfigurationSetPropsMixin.ReputationOptionsProperty reputationOptions) An object that defines whether or not Amazon SES collects reputation metrics for the emails that you send that use the configuration set.- Parameters:
reputationOptions- An object that defines whether or not Amazon SES collects reputation metrics for the emails that you send that use the configuration set. This parameter is required.- Returns:
this- See Also:
-
sendingOptions
@Stability(Stable) public CfnConfigurationSetPropsMixin.Builder sendingOptions(IResolvable sendingOptions) An object that defines whether or not Amazon SES can send email that you send using the configuration set.- Parameters:
sendingOptions- An object that defines whether or not Amazon SES can send email that you send using the configuration set. This parameter is required.- Returns:
this- See Also:
-
sendingOptions
@Stability(Stable) public CfnConfigurationSetPropsMixin.Builder sendingOptions(CfnConfigurationSetPropsMixin.SendingOptionsProperty sendingOptions) An object that defines whether or not Amazon SES can send email that you send using the configuration set.- Parameters:
sendingOptions- An object that defines whether or not Amazon SES can send email that you send using the configuration set. This parameter is required.- Returns:
this- See Also:
-
suppressionOptions
@Stability(Stable) public CfnConfigurationSetPropsMixin.Builder suppressionOptions(IResolvable suppressionOptions) An object that contains information about the suppression list preferences for your account.- Parameters:
suppressionOptions- An object that contains information about the suppression list preferences for your account. This parameter is required.- Returns:
this- See Also:
-
suppressionOptions
@Stability(Stable) public CfnConfigurationSetPropsMixin.Builder suppressionOptions(CfnConfigurationSetPropsMixin.SuppressionOptionsProperty suppressionOptions) An object that contains information about the suppression list preferences for your account.- Parameters:
suppressionOptions- An object that contains information about the suppression list preferences for your account. This parameter is required.- Returns:
this- See Also:
-
tags
An array of objects that define the tags (keys and values) that are associated with the configuration set.- Parameters:
tags- An array of objects that define the tags (keys and values) that are associated with the configuration set. This parameter is required.- Returns:
this- See Also:
-
trackingOptions
@Stability(Stable) public CfnConfigurationSetPropsMixin.Builder trackingOptions(IResolvable trackingOptions) An object that defines the open and click tracking options for emails that you send using the configuration set.- Parameters:
trackingOptions- An object that defines the open and click tracking options for emails that you send using the configuration set. This parameter is required.- Returns:
this- See Also:
-
trackingOptions
@Stability(Stable) public CfnConfigurationSetPropsMixin.Builder trackingOptions(CfnConfigurationSetPropsMixin.TrackingOptionsProperty trackingOptions) An object that defines the open and click tracking options for emails that you send using the configuration set.- Parameters:
trackingOptions- An object that defines the open and click tracking options for emails that you send using the configuration set. This parameter is required.- Returns:
this- See Also:
-
vdmOptions
The Virtual Deliverability Manager (VDM) options that apply to the configuration set.- Parameters:
vdmOptions- The Virtual Deliverability Manager (VDM) options that apply to the configuration set. This parameter is required.- Returns:
this- See Also:
-
vdmOptions
@Stability(Stable) public CfnConfigurationSetPropsMixin.Builder vdmOptions(CfnConfigurationSetPropsMixin.VdmOptionsProperty vdmOptions) The Virtual Deliverability Manager (VDM) options that apply to the configuration set.- Parameters:
vdmOptions- The Virtual Deliverability Manager (VDM) options that apply to the configuration set. This parameter is required.- Returns:
this- See Also:
-
build
- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnConfigurationSetPropsMixin>- Returns:
- a newly built instance of
CfnConfigurationSetPropsMixin.
-