Class CfnConfigurationSet.Builder
java.lang.Object
software.amazon.awscdk.services.ses.CfnConfigurationSet.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnConfigurationSet>
- Enclosing class:
CfnConfigurationSet
@Stability(Stable)
public static final class CfnConfigurationSet.Builder
extends Object
implements software.amazon.jsii.Builder<CfnConfigurationSet>
A fluent builder for
CfnConfigurationSet.-
Method Summary
Modifier and TypeMethodDescriptionbuild()static CfnConfigurationSet.BuilderdeliveryOptions(IResolvable deliveryOptions) Specifies whether messages that use the configuration set are required to use Transport Layer Security (TLS).deliveryOptions(CfnConfigurationSet.DeliveryOptionsProperty deliveryOptions) Specifies whether messages that use the configuration set are required to use Transport Layer Security (TLS).The name of the configuration set.reputationOptions(IResolvable reputationOptions) An object that represents the reputation settings for the configuration set.reputationOptions(CfnConfigurationSet.ReputationOptionsProperty reputationOptions) An object that represents the reputation settings for 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.sendingOptions(CfnConfigurationSet.SendingOptionsProperty sendingOptions) An object that defines whether or not Amazon SES can send email that you send using the configuration set.suppressionOptions(IResolvable suppressionOptions) An object that contains information about the suppression list preferences for your account.suppressionOptions(CfnConfigurationSet.SuppressionOptionsProperty suppressionOptions) An object that contains information about the suppression list preferences for your account.trackingOptions(IResolvable trackingOptions) The name of the custom open and click tracking domain associated with the configuration set.trackingOptions(CfnConfigurationSet.TrackingOptionsProperty trackingOptions) The name of the custom open and click tracking domain associated with the configuration set.vdmOptions(IResolvable vdmOptions) The Virtual Deliverability Manager (VDM) options that apply to the configuration set.vdmOptions(CfnConfigurationSet.VdmOptionsProperty vdmOptions) The Virtual Deliverability Manager (VDM) options that apply to the configuration set.
-
Method Details
-
create
@Stability(Stable) public static CfnConfigurationSet.Builder create(software.constructs.Construct scope, String id) - Parameters:
scope- Scope in which this resource is defined. This parameter is required.id- Construct identifier for this resource (unique in its scope). This parameter is required.- Returns:
- a new instance of
CfnConfigurationSet.Builder.
-
deliveryOptions
Specifies whether messages that use the configuration set are required to use Transport Layer Security (TLS).- Parameters:
deliveryOptions- Specifies 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 CfnConfigurationSet.Builder deliveryOptions(CfnConfigurationSet.DeliveryOptionsProperty deliveryOptions) Specifies whether messages that use the configuration set are required to use Transport Layer Security (TLS).- Parameters:
deliveryOptions- Specifies 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 CfnConfigurationSet.Builder reputationOptions(IResolvable reputationOptions) An object that represents the reputation settings for the configuration set.- Parameters:
reputationOptions- An object that represents the reputation settings for the configuration set. This parameter is required.- Returns:
this- See Also:
-
reputationOptions
@Stability(Stable) public CfnConfigurationSet.Builder reputationOptions(CfnConfigurationSet.ReputationOptionsProperty reputationOptions) An object that represents the reputation settings for the configuration set.- Parameters:
reputationOptions- An object that represents the reputation settings for the configuration set. This parameter is required.- Returns:
this- See Also:
-
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 CfnConfigurationSet.Builder sendingOptions(CfnConfigurationSet.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 CfnConfigurationSet.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 CfnConfigurationSet.Builder suppressionOptions(CfnConfigurationSet.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:
-
trackingOptions
The name of the custom open and click tracking domain associated with the configuration set.- Parameters:
trackingOptions- The name of the custom open and click tracking domain associated with the configuration set. This parameter is required.- Returns:
this- See Also:
-
trackingOptions
@Stability(Stable) public CfnConfigurationSet.Builder trackingOptions(CfnConfigurationSet.TrackingOptionsProperty trackingOptions) The name of the custom open and click tracking domain associated with the configuration set.- Parameters:
trackingOptions- The name of the custom open and click tracking domain associated with 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 CfnConfigurationSet.Builder vdmOptions(CfnConfigurationSet.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<CfnConfigurationSet>- Returns:
- a newly built instance of
CfnConfigurationSet.
-