@Stability(value=Stable) @Internal public static final class EmailForwardingProps.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements EmailForwardingProps
EmailForwardingPropssoftware.amazon.jsii.JsiiObject.InitializationModeEmailForwardingProps.Builder, EmailForwardingProps.Jsii$Proxy| Modifier | Constructor and Description |
|---|---|
protected |
Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
Constructor that initializes the object based on values retrieved from the JsiiObject.
|
protected |
Jsii$Proxy(String domainName,
List<? extends EmailMapping> emailMappings,
String fromPrefix,
software.amazon.awscdk.services.s3.Bucket bucket,
String bucketPrefix,
software.amazon.awscdk.services.sns.Topic notificationTopic,
List<String> notificationTypes,
Boolean verifyDomain,
Boolean verifyTargetEmailAddresses)
Constructor that initializes the object based on literal property values passed by the
EmailForwardingProps.Builder. |
| Modifier and Type | Method and Description |
|---|---|
com.fasterxml.jackson.databind.JsonNode |
$jsii$toJson() |
boolean |
equals(Object o) |
software.amazon.awscdk.services.s3.Bucket |
getBucket()
Optional: an S3 bucket to store the received emails.
|
String |
getBucketPrefix()
Optional: a prefix for the email files that are stored on the S3 bucket.
|
String |
getDomainName()
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.
|
String |
getFromPrefix()
A prefix that is used as the sender address of the forwarded mail, e.g.
|
software.amazon.awscdk.services.sns.Topic |
getNotificationTopic()
Optional: an SNS topic to receive notifications about sending events like bounces or complaints.
|
List<String> |
getNotificationTypes()
Optional: a list of
NotificationTypes to define which sending events should be subscribed. |
Boolean |
getVerifyDomain()
Optional: true if you want to verify the domain identity in SES, false otherwise.
|
Boolean |
getVerifyTargetEmailAddresses()
Optional: true if you want to initiate the verification of your target email addresses, false otherwise.
|
int |
hashCode() |
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSetclone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitbuilderprotected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
objRef - Reference to the JSII managed object.protected Jsii$Proxy(String domainName, List<? extends EmailMapping> emailMappings, String fromPrefix, software.amazon.awscdk.services.s3.Bucket bucket, String bucketPrefix, software.amazon.awscdk.services.sns.Topic notificationTopic, List<String> notificationTypes, Boolean verifyDomain, Boolean verifyTargetEmailAddresses)
EmailForwardingProps.Builder.public final String getDomainName()
EmailForwardingPropsgetDomainName in interface EmailForwardingPropspublic final List<EmailMapping> getEmailMappings()
EmailForwardingPropsgetEmailMappings in interface EmailForwardingPropsEmailMappingpublic final String getFromPrefix()
EmailForwardingPropsgetFromPrefix in interface EmailForwardingPropspublic final software.amazon.awscdk.services.s3.Bucket getBucket()
EmailForwardingPropsIf none is provided, a new one will be created.
Default: A new bucket.
getBucket in interface EmailForwardingPropspublic final String getBucketPrefix()
EmailForwardingPropsDefault: inbox/
getBucketPrefix in interface EmailForwardingPropspublic final software.amazon.awscdk.services.sns.Topic getNotificationTopic()
EmailForwardingProps
The events are defined by notificationTypes using {@link NotificationType}. If no topic is defined, a new one will be created.
Default: A new SNS topic.
getNotificationTopic in interface EmailForwardingPropspublic final List<String> getNotificationTypes()
EmailForwardingPropsNotificationTypes to define which sending events should be subscribed.
Default: ['Bounce', 'Complaint']
getNotificationTypes in interface EmailForwardingPropspublic final Boolean getVerifyDomain()
EmailForwardingPropsDefault: false
getVerifyDomain in interface EmailForwardingPropspublic final Boolean getVerifyTargetEmailAddresses()
EmailForwardingProps
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
getVerifyTargetEmailAddresses in interface EmailForwardingProps@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
$jsii$toJson in interface software.amazon.jsii.JsiiSerializableCopyright © 2021. All rights reserved.