Class EmailForwardingProps.Jsii$Proxy
- java.lang.Object
-
- software.amazon.jsii.JsiiObject
-
- de.sebastianhesse.cdk.ses.email.forwarding.EmailForwardingProps.Jsii$Proxy
-
- All Implemented Interfaces:
EmailForwardingProps,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
- EmailForwardingProps
@Stability(Stable) @Internal public static final class EmailForwardingProps.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements EmailForwardingProps
An implementation forEmailForwardingProps
-
-
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.email.forwarding.EmailForwardingProps
EmailForwardingProps.Builder, EmailForwardingProps.Jsii$Proxy
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedJsii$Proxy(EmailForwardingProps.Builder builder)Constructor that initializes the object based on literal property values passed by theEmailForwardingProps.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)software.amazon.awscdk.services.s3.BucketgetBucket()Optional: an S3 bucket to store the received emails.StringgetBucketPrefix()Optional: a prefix for the email files that are stored on the S3 bucket.StringgetDomainName()The domain name for which you want to receive emails using SES, e.g.List<EmailMapping>getEmailMappings()A list of email mappings to define the receive email address and target email addresses to which the emails are forwarded to.StringgetFromPrefix()A prefix that is used as the sender address of the forwarded mail, e.g.software.amazon.awscdk.services.sns.TopicgetNotificationTopic()Optional: an SNS topic to receive notifications about sending events like bounces or complaints.List<String>getNotificationTypes()Optional: a list ofNotificationTypes to define which sending events should be subscribed.BooleangetVerifyDomain()Optional: true if you want to verify the domain identity in SES, false otherwise.BooleangetVerifyTargetEmailAddresses()Optional: true if you want to initiate the verification of your target email addresses, false otherwise.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(EmailForwardingProps.Builder builder)
Constructor that initializes the object based on literal property values passed by theEmailForwardingProps.Builder.
-
-
Method Detail
-
getDomainName
public final String getDomainName()
Description copied from interface:EmailForwardingPropsThe domain name for which you want to receive emails using SES, e.g. `example.org`.- Specified by:
getDomainNamein interfaceEmailForwardingProps
-
getEmailMappings
public final List<EmailMapping> getEmailMappings()
Description copied from interface:EmailForwardingPropsA list of email mappings to define the receive email address and target email addresses to which the emails are forwarded to.- Specified by:
getEmailMappingsin interfaceEmailForwardingProps- See Also:
EmailMapping
-
getFromPrefix
public final String getFromPrefix()
Description copied from interface:EmailForwardingPropsA prefix that is used as the sender address of the forwarded mail, e.g. `noreply`.- Specified by:
getFromPrefixin interfaceEmailForwardingProps
-
getBucket
public final software.amazon.awscdk.services.s3.Bucket getBucket()
Description copied from interface:EmailForwardingPropsOptional: an S3 bucket to store the received emails.If none is provided, a new one will be created.
Default: A new bucket.
- Specified by:
getBucketin interfaceEmailForwardingProps
-
getBucketPrefix
public final String getBucketPrefix()
Description copied from interface:EmailForwardingPropsOptional: a prefix for the email files that are stored on the S3 bucket.Default: inbox/
- Specified by:
getBucketPrefixin interfaceEmailForwardingProps
-
getNotificationTopic
public final software.amazon.awscdk.services.sns.Topic getNotificationTopic()
Description copied from interface:EmailForwardingPropsOptional: an SNS topic to receive notifications about sending events like bounces or complaints.The events are defined by
notificationTypesusing {@link NotificationType}. If no topic is defined, a new one will be created.Default: A new SNS topic.
- Specified by:
getNotificationTopicin interfaceEmailForwardingProps
-
getNotificationTypes
public final List<String> getNotificationTypes()
Description copied from interface:EmailForwardingPropsOptional: a list ofNotificationTypes to define which sending events should be subscribed.Default: ['Bounce', 'Complaint']
- Specified by:
getNotificationTypesin interfaceEmailForwardingProps
-
getVerifyDomain
public final Boolean getVerifyDomain()
Description copied from interface:EmailForwardingPropsOptional: true if you want to verify the domain identity in SES, false otherwise.Default: false
- Specified by:
getVerifyDomainin interfaceEmailForwardingProps
-
getVerifyTargetEmailAddresses
public final Boolean getVerifyTargetEmailAddresses()
Description copied from interface:EmailForwardingPropsOptional: true if you want to initiate the verification of your target email addresses, false otherwise.If
true, a verification email is sent out to all target email addresses. Then, the owner of an email address needs to verify it by clicking the link in the verification email. Please note in case you don't verify your sender domain, it's required to verify your target email addresses in order to send mails to them.Default: false
- Specified by:
getVerifyTargetEmailAddressesin interfaceEmailForwardingProps
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
-