Skip to content
v2.274.0

ConfigurationSetProps Struct ​

Properties for a configuration set.

Example ​

ts
new ses.ConfigurationSet(this, 'ConfigurationSet', {
  customTrackingRedirectDomain: 'track.cdk.dev',
  customTrackingHttpsPolicy: ses.HttpsPolicy.REQUIRE,
});

Properties ​

autoValidationThresholdoptionalAutoValidationThresholdauto_validation_thresholdoptionalAutoValidationThresholdautoValidationThresholdoptionalAutoValidationThresholdAutoValidationThresholdoptionalAutoValidationThresholdAutoValidationThresholdoptionalAutoValidationThreshold#
The Auto Validation threshold for this configuration set.

Default: inherit the account-level Auto Validation settings

When set, Auto Validation is enabled for this configuration set with the specified confidence threshold. Cannot be combined with disableAutoValidation: true.

configurationSetNameoptionalstringconfiguration_set_nameoptionalstrconfigurationSetNameoptionalStringConfigurationSetNameoptionalstringConfigurationSetNameoptional*string#
A name for the configuration set.

Default: a CloudFormation generated name

customTrackingHttpsPolicyoptionalHttpsPolicycustom_tracking_https_policyoptionalHttpsPolicycustomTrackingHttpsPolicyoptionalHttpsPolicyCustomTrackingHttpsPolicyoptionalHttpsPolicyCustomTrackingHttpsPolicyoptionalHttpsPolicy#
The https policy to use for tracking open and click events.

Default: HttpsPolicy.OPTIONAL if customTrackingRedirectDomain is set, otherwise undefined

customTrackingRedirectDomainoptionalstringcustom_tracking_redirect_domainoptionalstrcustomTrackingRedirectDomainoptionalStringCustomTrackingRedirectDomainoptionalstringCustomTrackingRedirectDomainoptional*string#
The custom subdomain that is used to redirect email recipients to the Amazon SES event tracking domain.

Default: use the default awstrack.me domain

dedicatedIpPooloptionalIDedicatedIpPoolRefdedicated_ip_pooloptionalIDedicatedIpPoolRefdedicatedIpPooloptionalIDedicatedIpPoolRefDedicatedIpPooloptionalIDedicatedIpPoolRefDedicatedIpPooloptionalIDedicatedIpPoolRef#
The dedicated IP pool to associate with the configuration set.

Default: do not use a dedicated IP pool

disableAutoValidationoptionalbooleandisable_auto_validationoptionalbooldisableAutoValidationoptionalBooleanDisableAutoValidationoptionalboolDisableAutoValidationoptional*bool#
Override the account-level Auto Validation setting for this configuration set.

Default: inherit the account-level Auto Validation settings when autoValidationThreshold is also unspecified

notes
  • true: explicitly disable Auto Validation for this configuration set. Cannot be combined with autoValidationThreshold.
  • 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 unless autoValidationThreshold is also specified.
  • undefined: inherit the account-level setting when autoValidationThreshold is also not specified.
disableSuppressionListoptionalbooleandisable_suppression_listoptionalbooldisableSuppressionListoptionalBooleanDisableSuppressionListoptionalboolDisableSuppressionListoptional*bool= false#
If true, account-level suppression list is disabled;

email sent with this configuration set will not use any suppression settings at all

maxDeliveryDurationoptionalDurationmax_delivery_durationoptionalDurationmaxDeliveryDurationoptionalDurationMaxDeliveryDurationoptionalDurationMaxDeliveryDurationoptionalDuration#
The maximum amount of time that Amazon SES API v2 will attempt delivery of email.

Default: undefined - SES defaults to 14 hours

This value must be greater than or equal to 5 minutes and less than or equal to 14 hours.

reputationMetricsoptionalbooleanreputation_metricsoptionalboolreputationMetricsoptionalBooleanReputationMetricsoptionalboolReputationMetricsoptional*bool= true#
Whether to publish reputation metrics for the configuration set, such as bounce and complaint rates, to Amazon CloudWatch.
sendingEnabledoptionalbooleansending_enabledoptionalboolsendingEnabledoptionalBooleanSendingEnabledoptionalboolSendingEnabledoptional*bool= true#
Whether email sending is enabled.
suppressionReasonsoptionalSuppressionReasonssuppression_reasonsoptionalSuppressionReasonssuppressionReasonsoptionalSuppressionReasonsSuppressionReasonsoptionalSuppressionReasonsSuppressionReasonsoptionalSuppressionReasons#
The reasons for which recipient email addresses should be automatically added to your account's suppression list.

Default: use account level settings

tlsPolicyoptionalConfigurationSetTlsPolicytls_policyoptionalConfigurationSetTlsPolicytlsPolicyoptionalConfigurationSetTlsPolicyTlsPolicyoptionalConfigurationSetTlsPolicyTlsPolicyoptionalConfigurationSetTlsPolicy#
Specifies whether messages that use the configuration set are required to use Transport Layer Security (TLS).

Default: ConfigurationSetTlsPolicy.OPTIONAL

vdmOptionsoptionalVdmOptionsvdm_optionsoptionalVdmOptionsvdmOptionsoptionalVdmOptionsVdmOptionsoptionalVdmOptionsVdmOptionsoptionalVdmOptions#
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.)