Class CfnConfigurationSetProps.Builder
java.lang.Object
software.amazon.awscdk.services.ses.CfnConfigurationSetProps.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnConfigurationSetProps>
- Enclosing interface:
CfnConfigurationSetProps
@Stability(Stable)
public static final class CfnConfigurationSetProps.Builder
extends Object
implements software.amazon.jsii.Builder<CfnConfigurationSetProps>
A builder for
CfnConfigurationSetProps
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionbuild()
Builds the configured instance.deliveryOptions
(IResolvable deliveryOptions) Sets the value ofCfnConfigurationSetProps.getDeliveryOptions()
deliveryOptions
(CfnConfigurationSet.DeliveryOptionsProperty deliveryOptions) Sets the value ofCfnConfigurationSetProps.getDeliveryOptions()
Sets the value ofCfnConfigurationSetProps.getName()
reputationOptions
(IResolvable reputationOptions) Sets the value ofCfnConfigurationSetProps.getReputationOptions()
reputationOptions
(CfnConfigurationSet.ReputationOptionsProperty reputationOptions) Sets the value ofCfnConfigurationSetProps.getReputationOptions()
sendingOptions
(IResolvable sendingOptions) Sets the value ofCfnConfigurationSetProps.getSendingOptions()
sendingOptions
(CfnConfigurationSet.SendingOptionsProperty sendingOptions) Sets the value ofCfnConfigurationSetProps.getSendingOptions()
suppressionOptions
(IResolvable suppressionOptions) Sets the value ofCfnConfigurationSetProps.getSuppressionOptions()
suppressionOptions
(CfnConfigurationSet.SuppressionOptionsProperty suppressionOptions) Sets the value ofCfnConfigurationSetProps.getSuppressionOptions()
trackingOptions
(IResolvable trackingOptions) Sets the value ofCfnConfigurationSetProps.getTrackingOptions()
trackingOptions
(CfnConfigurationSet.TrackingOptionsProperty trackingOptions) Sets the value ofCfnConfigurationSetProps.getTrackingOptions()
vdmOptions
(IResolvable vdmOptions) Sets the value ofCfnConfigurationSetProps.getVdmOptions()
vdmOptions
(CfnConfigurationSet.VdmOptionsProperty vdmOptions) Sets the value ofCfnConfigurationSetProps.getVdmOptions()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
deliveryOptions
@Stability(Stable) public CfnConfigurationSetProps.Builder deliveryOptions(IResolvable deliveryOptions) Sets the value ofCfnConfigurationSetProps.getDeliveryOptions()
- 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).- Returns:
this
-
deliveryOptions
@Stability(Stable) public CfnConfigurationSetProps.Builder deliveryOptions(CfnConfigurationSet.DeliveryOptionsProperty deliveryOptions) Sets the value ofCfnConfigurationSetProps.getDeliveryOptions()
- 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).- Returns:
this
-
name
Sets the value ofCfnConfigurationSetProps.getName()
- Parameters:
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.
- Returns:
this
-
reputationOptions
@Stability(Stable) public CfnConfigurationSetProps.Builder reputationOptions(IResolvable reputationOptions) Sets the value ofCfnConfigurationSetProps.getReputationOptions()
- 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.- Returns:
this
-
reputationOptions
@Stability(Stable) public CfnConfigurationSetProps.Builder reputationOptions(CfnConfigurationSet.ReputationOptionsProperty reputationOptions) Sets the value ofCfnConfigurationSetProps.getReputationOptions()
- 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.- Returns:
this
-
sendingOptions
@Stability(Stable) public CfnConfigurationSetProps.Builder sendingOptions(IResolvable sendingOptions) Sets the value ofCfnConfigurationSetProps.getSendingOptions()
- Parameters:
sendingOptions
- An object that defines whether or not Amazon SES can send email that you send using the configuration set.- Returns:
this
-
sendingOptions
@Stability(Stable) public CfnConfigurationSetProps.Builder sendingOptions(CfnConfigurationSet.SendingOptionsProperty sendingOptions) Sets the value ofCfnConfigurationSetProps.getSendingOptions()
- Parameters:
sendingOptions
- An object that defines whether or not Amazon SES can send email that you send using the configuration set.- Returns:
this
-
suppressionOptions
@Stability(Stable) public CfnConfigurationSetProps.Builder suppressionOptions(IResolvable suppressionOptions) Sets the value ofCfnConfigurationSetProps.getSuppressionOptions()
- Parameters:
suppressionOptions
- An object that contains information about the suppression list preferences for your account.- Returns:
this
-
suppressionOptions
@Stability(Stable) public CfnConfigurationSetProps.Builder suppressionOptions(CfnConfigurationSet.SuppressionOptionsProperty suppressionOptions) Sets the value ofCfnConfigurationSetProps.getSuppressionOptions()
- Parameters:
suppressionOptions
- An object that contains information about the suppression list preferences for your account.- Returns:
this
-
trackingOptions
@Stability(Stable) public CfnConfigurationSetProps.Builder trackingOptions(IResolvable trackingOptions) Sets the value ofCfnConfigurationSetProps.getTrackingOptions()
- Parameters:
trackingOptions
- An object that defines the open and click tracking options for emails that you send using the configuration set.- Returns:
this
-
trackingOptions
@Stability(Stable) public CfnConfigurationSetProps.Builder trackingOptions(CfnConfigurationSet.TrackingOptionsProperty trackingOptions) Sets the value ofCfnConfigurationSetProps.getTrackingOptions()
- Parameters:
trackingOptions
- An object that defines the open and click tracking options for emails that you send using the configuration set.- Returns:
this
-
vdmOptions
Sets the value ofCfnConfigurationSetProps.getVdmOptions()
- Parameters:
vdmOptions
- The Virtual Deliverability Manager (VDM) options that apply to the configuration set.- Returns:
this
-
vdmOptions
@Stability(Stable) public CfnConfigurationSetProps.Builder vdmOptions(CfnConfigurationSet.VdmOptionsProperty vdmOptions) Sets the value ofCfnConfigurationSetProps.getVdmOptions()
- Parameters:
vdmOptions
- The Virtual Deliverability Manager (VDM) options that apply to the configuration set.- Returns:
this
-
build
Builds the configured instance.- Specified by:
build
in interfacesoftware.amazon.jsii.Builder<CfnConfigurationSetProps>
- Returns:
- a new instance of
CfnConfigurationSetProps
- Throws:
NullPointerException
- if any required attribute was not provided
-