Interface ConfigurationSetProps
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
ConfigurationSetProps.Jsii$Proxy
Example:
ConfigurationSet.Builder.create(this, "ConfigurationSet")
.customTrackingRedirectDomain("track.cdk.dev")
.customTrackingHttpsPolicy(HttpsPolicy.REQUIRE)
.build();
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classA builder forConfigurationSetPropsstatic final classAn implementation forConfigurationSetProps -
Method Summary
Modifier and TypeMethodDescriptionbuilder()default AutoValidationThresholdThe Auto Validation threshold for this configuration set.default StringA name for the configuration set.default HttpsPolicyThe https policy to use for tracking open and click events.default StringThe custom subdomain that is used to redirect email recipients to the Amazon SES event tracking domain.default IDedicatedIpPoolRefThe dedicated IP pool to associate with the configuration set.default BooleanOverride the account-level Auto Validation setting for this configuration set.default BooleanIf true, account-level suppression list is disabled;default DurationThe maximum amount of time that Amazon SES API v2 will attempt delivery of email.default BooleanWhether to publish reputation metrics for the configuration set, such as bounce and complaint rates, to Amazon CloudWatch.default BooleanWhether email sending is enabled.default SuppressionReasonsThe reasons for which recipient email addresses should be automatically added to your account's suppression list.default ConfigurationSetTlsPolicySpecifies whether messages that use the configuration set are required to use Transport Layer Security (TLS).default VdmOptionsThe Virtual Deliverability Manager (VDM) options that apply to the configuration set.Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getAutoValidationThreshold
The Auto Validation threshold for this configuration set.When set, Auto Validation is enabled for this configuration set with the specified confidence threshold. Cannot be combined with
disableAutoValidation: true.Default: - inherit the account-level Auto Validation settings
- See Also:
-
getConfigurationSetName
A name for the configuration set.Default: - a CloudFormation generated name
-
getCustomTrackingHttpsPolicy
The https policy to use for tracking open and click events.Default: - HttpsPolicy.OPTIONAL if customTrackingRedirectDomain is set, otherwise undefined
-
getCustomTrackingRedirectDomain
The custom subdomain that is used to redirect email recipients to the Amazon SES event tracking domain.Default: - use the default awstrack.me domain
-
getDedicatedIpPool
The dedicated IP pool to associate with the configuration set.Default: - do not use a dedicated IP pool
-
getDisableAutoValidation
Override the account-level Auto Validation setting for this configuration set.true: explicitly disable Auto Validation for this configuration set. Cannot be combined withautoValidationThreshold.false: explicitly enable Auto Validation for this configuration set even if it is disabled at the account level. The threshold falls back to the SES default unlessautoValidationThresholdis also specified.undefined: inherit the account-level setting whenautoValidationThresholdis also not specified.
Default: - inherit the account-level Auto Validation settings when autoValidationThreshold is also unspecified
- See Also:
-
getDisableSuppressionList
If true, account-level suppression list is disabled;email sent with this configuration set will not use any suppression settings at all
Default: false
-
getMaxDeliveryDuration
The maximum amount of time that Amazon SES API v2 will attempt delivery of email.This value must be greater than or equal to 5 minutes and less than or equal to 14 hours.
Default: undefined - SES defaults to 14 hours
-
getReputationMetrics
Whether to publish reputation metrics for the configuration set, such as bounce and complaint rates, to Amazon CloudWatch.Default: true
-
getSendingEnabled
Whether email sending is enabled.Default: true
-
getSuppressionReasons
The reasons for which recipient email addresses should be automatically added to your account's suppression list.Default: - use account level settings
-
getTlsPolicy
Specifies whether messages that use the configuration set are required to use Transport Layer Security (TLS).Default: ConfigurationSetTlsPolicy.OPTIONAL
-
getVdmOptions
The Virtual Deliverability Manager (VDM) options that apply to the configuration set.Default: - VDM options not configured at the configuration set level. In this case, use account level settings. (To set the account level settings using CDK, use the `VdmAttributes` Construct.)
-
builder
- Returns:
- a
ConfigurationSetProps.BuilderofConfigurationSetProps
-