@Stability(value=Stable) public static final class VerifySesDomain.Builder extends Object implements software.amazon.jsii.Builder<VerifySesDomain>
VerifySesDomain.| Modifier and Type | Method and Description |
|---|---|
VerifySesDomain.Builder |
addDkimRecords(Boolean addDkimRecords)
Whether to automatically add DKIM records to the hosted zone of your domain.
|
VerifySesDomain.Builder |
addMxRecord(Boolean addMxRecord)
Whether to automatically add a MX record to the hosted zone of your domain.
|
VerifySesDomain.Builder |
addTxtRecord(Boolean addTxtRecord)
Whether to automatically add a TXT record to the hosed zone of your domain.
|
VerifySesDomain |
build() |
static VerifySesDomain.Builder |
create(software.amazon.awscdk.core.Construct parent,
String name) |
VerifySesDomain.Builder |
domainName(String domainName)
A domain name to be used for the SES domain identity, e.g.
|
VerifySesDomain.Builder |
hostedZoneName(String hostedZoneName)
A hostedZone name to be matched with Route 53 record.
|
VerifySesDomain.Builder |
notificationTopic(software.amazon.awscdk.services.sns.Topic notificationTopic)
An SNS topic where bounces, complaints or delivery notifications can be sent to.
|
VerifySesDomain.Builder |
notificationTypes(List<String> notificationTypes)
Select for which notification types you want to configure a topic.
|
@Stability(value=Stable) public static VerifySesDomain.Builder create(software.amazon.awscdk.core.Construct parent, String name)
parent - This parameter is required.name - This parameter is required.VerifySesDomain.Builder.@Stability(value=Stable) public VerifySesDomain.Builder domainName(String domainName)
domainName - A domain name to be used for the SES domain identity, e.g. 'sub-domain.example.org'. This parameter is required.this@Stability(value=Stable) public VerifySesDomain.Builder addDkimRecords(Boolean addDkimRecords)
This only works if your domain is managed by Route53. Otherwise disable it.
Default: true
addDkimRecords - Whether to automatically add DKIM records to the hosted zone of your domain. This parameter is required.this@Stability(value=Stable) public VerifySesDomain.Builder addMxRecord(Boolean addMxRecord)
This only works if your domain is managed by Route53. Otherwise disable it.
Default: true
addMxRecord - Whether to automatically add a MX record to the hosted zone of your domain. This parameter is required.this@Stability(value=Stable) public VerifySesDomain.Builder addTxtRecord(Boolean addTxtRecord)
This only works if your domain is managed by Route53. Otherwise disable it.
Default: true
addTxtRecord - Whether to automatically add a TXT record to the hosed zone of your domain. This parameter is required.this@Stability(value=Stable) public VerifySesDomain.Builder hostedZoneName(String hostedZoneName)
e.g. 'example.org'
Default: same as domainName
hostedZoneName - A hostedZone name to be matched with Route 53 record. This parameter is required.this@Stability(value=Stable) public VerifySesDomain.Builder notificationTopic(software.amazon.awscdk.services.sns.Topic notificationTopic)
If none is provided, a new topic will be created and used for all different notification types.
Default: new topic will be created
notificationTopic - An SNS topic where bounces, complaints or delivery notifications can be sent to. This parameter is required.this@Stability(value=Stable) public VerifySesDomain.Builder notificationTypes(List<String> notificationTypes)
Default: [Bounce, Complaint]
notificationTypes - Select for which notification types you want to configure a topic. This parameter is required.this@Stability(value=Stable) public VerifySesDomain build()
build in interface software.amazon.jsii.Builder<VerifySesDomain>Copyright © 2021. All rights reserved.