Class IVerifySesDomainProps.Jsii$Proxy
- java.lang.Object
-
- software.amazon.jsii.JsiiObject
-
- de.sebastianhesse.cdk.ses.verify.constructs.IVerifySesDomainProps.Jsii$Proxy
-
- All Implemented Interfaces:
IVerifySesDomainProps,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
- IVerifySesDomainProps
@Stability(Stable) @Internal public static final class IVerifySesDomainProps.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements IVerifySesDomainProps
An implementation forIVerifySesDomainProps
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationMode
-
Nested classes/interfaces inherited from interface de.sebastianhesse.cdk.ses.verify.constructs.IVerifySesDomainProps
IVerifySesDomainProps.Builder, IVerifySesDomainProps.Jsii$Proxy
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedJsii$Proxy(IVerifySesDomainProps.Builder builder)Constructor that initializes the object based on literal property values passed by theIVerifySesDomainProps.Builder.protectedJsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)Constructor that initializes the object based on values retrieved from the JsiiObject.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.fasterxml.jackson.databind.JsonNode$jsii$toJson()booleanequals(Object o)BooleangetAddDkimRecords()Whether to automatically add DKIM records to the hosted zone of your domain.BooleangetAddMxRecord()Whether to automatically add a MX record to the hosted zone of your domain.BooleangetAddTxtRecord()Whether to automatically add a TXT record to the hosed zone of your domain.StringgetDomainName()A domain name to be used for the SES domain identity, e.g.StringgetHostedZoneId()Optional: A hosted zone id to be used for retrieving the Route53 hosted zone for adding new records.StringgetHostedZoneName()A hosted zone name to be used for retrieving the Route53 hosted zone for adding new record, e.g.software.amazon.awscdk.services.sns.ITopicgetNotificationTopic()An SNS topic where bounces, complaints or delivery notifications can be sent to.List<String>getNotificationTypes()Select for which notification types you want to configure a topic.software.amazon.awscdk.RemovalPolicygetRemovalPolicy()Whether to DESTROY or RETAIN the domain on removal.inthashCode()
-
-
-
Constructor Detail
-
Jsii$Proxy
protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
Constructor that initializes the object based on values retrieved from the JsiiObject.- Parameters:
objRef- Reference to the JSII managed object.
-
Jsii$Proxy
protected Jsii$Proxy(IVerifySesDomainProps.Builder builder)
Constructor that initializes the object based on literal property values passed by theIVerifySesDomainProps.Builder.
-
-
Method Detail
-
getDomainName
public final String getDomainName()
Description copied from interface:IVerifySesDomainPropsA domain name to be used for the SES domain identity, e.g. 'sub-domain.example.org'.- Specified by:
getDomainNamein interfaceIVerifySesDomainProps
-
getAddDkimRecords
public final Boolean getAddDkimRecords()
Description copied from interface:IVerifySesDomainPropsWhether to automatically add DKIM records to the hosted zone of your domain.This only works if your domain is managed by Route53. Otherwise disable it.
Default: true
- Specified by:
getAddDkimRecordsin interfaceIVerifySesDomainProps
-
getAddMxRecord
public final Boolean getAddMxRecord()
Description copied from interface:IVerifySesDomainPropsWhether to automatically add a MX record to the hosted zone of your domain.This only works if your domain is managed by Route53. Otherwise disable it.
Default: true
- Specified by:
getAddMxRecordin interfaceIVerifySesDomainProps
-
getAddTxtRecord
public final Boolean getAddTxtRecord()
Description copied from interface:IVerifySesDomainPropsWhether to automatically add a TXT record to the hosed zone of your domain.This only works if your domain is managed by Route53. Otherwise disable it.
Default: true
- Specified by:
getAddTxtRecordin interfaceIVerifySesDomainProps
-
getHostedZoneId
public final String getHostedZoneId()
Description copied from interface:IVerifySesDomainPropsOptional: A hosted zone id to be used for retrieving the Route53 hosted zone for adding new records.Providing an id will skip the hosted zone lookup.
- Specified by:
getHostedZoneIdin interfaceIVerifySesDomainProps
-
getHostedZoneName
public final String getHostedZoneName()
Description copied from interface:IVerifySesDomainPropsA hosted zone name to be used for retrieving the Route53 hosted zone for adding new record, e.g. 'example.org'. If you also provide hostedZoneId, it is assumed that these values are correct and no lookup happens.Default: same as domainName
- Specified by:
getHostedZoneNamein interfaceIVerifySesDomainProps
-
getNotificationTopic
public final software.amazon.awscdk.services.sns.ITopic getNotificationTopic()
Description copied from interface:IVerifySesDomainPropsAn SNS topic where bounces, complaints or delivery notifications can be sent to.If none is provided, a new topic will be created and used for all different notification types.
Default: new topic will be created
- Specified by:
getNotificationTopicin interfaceIVerifySesDomainProps
-
getNotificationTypes
public final List<String> getNotificationTypes()
Description copied from interface:IVerifySesDomainPropsSelect for which notification types you want to configure a topic.Default: [Bounce, Complaint]
- Specified by:
getNotificationTypesin interfaceIVerifySesDomainProps
-
getRemovalPolicy
public final software.amazon.awscdk.RemovalPolicy getRemovalPolicy()
Description copied from interface:IVerifySesDomainPropsWhether to DESTROY or RETAIN the domain on removal.Default: DESTROY
- Specified by:
getRemovalPolicyin interfaceIVerifySesDomainProps
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
-