Class ConfigurationSetProps
Properties for a configuration set.
Inheritance
Implements
Namespace: Amazon.CDK.AWS.SES
Assembly: Amazon.CDK.Lib.dll
Syntax (csharp)
public class ConfigurationSetProps : Object, IConfigurationSetProps
Syntax (vb)
Public Class ConfigurationSetProps
Inherits Object
Implements IConfigurationSetProps
Remarks
ExampleMetadata: infused
Examples
IDedicatedIpPool myPool;
new ConfigurationSet(this, "ConfigurationSet", new ConfigurationSetProps {
CustomTrackingRedirectDomain = "track.cdk.dev",
SuppressionReasons = SuppressionReasons.COMPLAINTS_ONLY,
TlsPolicy = ConfigurationSetTlsPolicy.REQUIRE,
DedicatedIpPool = myPool
});
Synopsis
Constructors
ConfigurationSetProps() |
Properties
ConfigurationSetName | A name for the configuration set. |
CustomTrackingRedirectDomain | The custom subdomain that is used to redirect email recipients to the Amazon SES event tracking domain. |
DedicatedIpPool | The dedicated IP pool to associate with the configuration set. |
ReputationMetrics | Whether to publish reputation metrics for the configuration set, such as bounce and complaint rates, to Amazon CloudWatch. |
SendingEnabled | Whether email sending is enabled. |
SuppressionReasons | The reasons for which recipient email addresses should be automatically added to your account's suppression list. |
TlsPolicy | Specifies whether messages that use the configuration set are required to use Transport Layer Security (TLS). |
VdmOptions | The Virtual Deliverability Manager (VDM) options that apply to the configuration set. |
Constructors
ConfigurationSetProps()
public ConfigurationSetProps()
Properties
ConfigurationSetName
A name for the configuration set.
public string ConfigurationSetName { get; set; }
Property Value
System.String
Remarks
Default: - a CloudFormation generated name
CustomTrackingRedirectDomain
The custom subdomain that is used to redirect email recipients to the Amazon SES event tracking domain.
public string CustomTrackingRedirectDomain { get; set; }
Property Value
System.String
Remarks
Default: - use the default awstrack.me domain
DedicatedIpPool
The dedicated IP pool to associate with the configuration set.
public IDedicatedIpPool DedicatedIpPool { get; set; }
Property Value
Remarks
Default: - do not use a dedicated IP pool
ReputationMetrics
Whether to publish reputation metrics for the configuration set, such as bounce and complaint rates, to Amazon CloudWatch.
public Nullable<bool> ReputationMetrics { get; set; }
Property Value
System.Nullable<System.Boolean>
Remarks
Default: true
SendingEnabled
Whether email sending is enabled.
public Nullable<bool> SendingEnabled { get; set; }
Property Value
System.Nullable<System.Boolean>
Remarks
Default: true
SuppressionReasons
The reasons for which recipient email addresses should be automatically added to your account's suppression list.
public Nullable<SuppressionReasons> SuppressionReasons { get; set; }
Property Value
System.Nullable<SuppressionReasons>
Remarks
Default: - use account level settings
TlsPolicy
Specifies whether messages that use the configuration set are required to use Transport Layer Security (TLS).
public Nullable<ConfigurationSetTlsPolicy> TlsPolicy { get; set; }
Property Value
System.Nullable<ConfigurationSetTlsPolicy>
Remarks
Default: ConfigurationSetTlsPolicy.OPTIONAL
VdmOptions
The Virtual Deliverability Manager (VDM) options that apply to the configuration set.
public IVdmOptions VdmOptions { get; set; }
Property Value
Remarks
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.)