@Stability(value=Stable) public static final class ConfigurationSet.Builder extends Object implements software.amazon.jsii.Builder<ConfigurationSet>
ConfigurationSet.| Modifier and Type | Method and Description |
|---|---|
ConfigurationSet |
build() |
ConfigurationSet.Builder |
configurationSetName(String configurationSetName)
A name for the configuration set.
|
static ConfigurationSet.Builder |
create(software.constructs.Construct scope,
String id) |
ConfigurationSet.Builder |
customTrackingRedirectDomain(String customTrackingRedirectDomain)
The custom subdomain that is used to redirect email recipients to the Amazon SES event tracking domain.
|
ConfigurationSet.Builder |
dedicatedIpPool(IDedicatedIpPool dedicatedIpPool)
The dedicated IP pool to associate with the configuration set.
|
ConfigurationSet.Builder |
reputationMetrics(Boolean reputationMetrics)
Whether to publish reputation metrics for the configuration set, such as bounce and complaint rates, to Amazon CloudWatch.
|
ConfigurationSet.Builder |
sendingEnabled(Boolean sendingEnabled)
Whether email sending is enabled.
|
ConfigurationSet.Builder |
suppressionReasons(SuppressionReasons suppressionReasons)
The reasons for which recipient email addresses should be automatically added to your account's suppression list.
|
ConfigurationSet.Builder |
tlsPolicy(ConfigurationSetTlsPolicy tlsPolicy)
Specifies whether messages that use the configuration set are required to use Transport Layer Security (TLS).
|
@Stability(value=Stable) public static ConfigurationSet.Builder create(software.constructs.Construct scope, String id)
scope - This parameter is required.id - This parameter is required.ConfigurationSet.Builder.@Stability(value=Stable) public ConfigurationSet.Builder configurationSetName(String configurationSetName)
Default: - a CloudFormation generated name
configurationSetName - A name for the configuration set. This parameter is required.this@Stability(value=Stable) public ConfigurationSet.Builder customTrackingRedirectDomain(String customTrackingRedirectDomain)
Default: - use the default awstrack.me domain
customTrackingRedirectDomain - The custom subdomain that is used to redirect email recipients to the Amazon SES event tracking domain. This parameter is required.this@Stability(value=Stable) public ConfigurationSet.Builder dedicatedIpPool(IDedicatedIpPool dedicatedIpPool)
Default: - do not use a dedicated IP pool
dedicatedIpPool - The dedicated IP pool to associate with the configuration set. This parameter is required.this@Stability(value=Stable) public ConfigurationSet.Builder reputationMetrics(Boolean reputationMetrics)
Default: false
reputationMetrics - Whether to publish reputation metrics for the configuration set, such as bounce and complaint rates, to Amazon CloudWatch. This parameter is required.this@Stability(value=Stable) public ConfigurationSet.Builder sendingEnabled(Boolean sendingEnabled)
Default: true
sendingEnabled - Whether email sending is enabled. This parameter is required.this@Stability(value=Stable) public ConfigurationSet.Builder suppressionReasons(SuppressionReasons suppressionReasons)
Default: - use account level settings
suppressionReasons - The reasons for which recipient email addresses should be automatically added to your account's suppression list. This parameter is required.this@Stability(value=Stable) public ConfigurationSet.Builder tlsPolicy(ConfigurationSetTlsPolicy tlsPolicy)
Default: ConfigurationSetTlsPolicy.OPTIONAL
tlsPolicy - Specifies whether messages that use the configuration set are required to use Transport Layer Security (TLS). This parameter is required.this@Stability(value=Stable) public ConfigurationSet build()
build in interface software.amazon.jsii.Builder<ConfigurationSet>Copyright © 2022. All rights reserved.