@Stability(value=Stable) public static final class EmailForwardingRule.Builder extends Object implements software.amazon.jsii.Builder<EmailForwardingRule>
EmailForwardingRule.| Modifier and Type | Method and Description |
|---|---|
EmailForwardingRule.Builder |
bucket(software.amazon.awscdk.services.s3.Bucket bucket)
A bucket to store the email files to.
|
EmailForwardingRule.Builder |
bucketPrefix(String bucketPrefix)
A prefix for the email files that are saved to the bucket.
|
EmailForwardingRule |
build() |
static EmailForwardingRule.Builder |
create(software.amazon.awscdk.core.Construct parent,
String name) |
EmailForwardingRule.Builder |
domainName(String domainName)
The domain name of the email addresses, e.g.
|
EmailForwardingRule.Builder |
emailMapping(List<? extends EmailMapping> emailMapping)
An email mapping similar to what the NPM library `aws-lambda-ses-forwarder` expects.
|
EmailForwardingRule.Builder |
enableLambdaLogging(Boolean enableLambdaLogging)
Enable log messages in Lambda function which forwards emails.
|
EmailForwardingRule.Builder |
fromPrefix(String fromPrefix)
A prefix that is used as the sender address of the forwarded mail, e.g.
|
EmailForwardingRule.Builder |
id(String id)
An id for the rule.
|
EmailForwardingRule.Builder |
ruleSet(software.amazon.awscdk.services.ses.IReceiptRuleSet ruleSet)
The rule set this rule belongs to.
|
@Stability(value=Stable) public static EmailForwardingRule.Builder create(software.amazon.awscdk.core.Construct parent, String name)
parent - This parameter is required.name - This parameter is required.EmailForwardingRule.Builder.@Stability(value=Stable) public EmailForwardingRule.Builder domainName(String domainName)
domainName - The domain name of the email addresses, e.g. 'example.org'. It is used to connect the `fromPrefix` and `receivePrefix` properties with a proper domain. This parameter is required.this@Stability(value=Stable) public EmailForwardingRule.Builder emailMapping(List<? extends EmailMapping> emailMapping)
emailMapping - An email mapping similar to what the NPM library `aws-lambda-ses-forwarder` expects. This parameter is required.thisEmailMapping@Stability(value=Stable) public EmailForwardingRule.Builder fromPrefix(String fromPrefix)
fromPrefix - A prefix that is used as the sender address of the forwarded mail, e.g. `noreply`. This parameter is required.this@Stability(value=Stable) public EmailForwardingRule.Builder id(String id)
This will mainly be used to provide a name to the underlying rule but may also be used as a prefix for other resources.
id - An id for the rule. This parameter is required.this@Stability(value=Stable) public EmailForwardingRule.Builder ruleSet(software.amazon.awscdk.services.ses.IReceiptRuleSet ruleSet)
ruleSet - The rule set this rule belongs to. This parameter is required.this@Stability(value=Stable) public EmailForwardingRule.Builder bucket(software.amazon.awscdk.services.s3.Bucket bucket)
If no bucket is provided, a new one will be created using a managed KMS key to encrypt the bucket.
Default: A new bucket will be created.
bucket - A bucket to store the email files to. This parameter is required.this@Stability(value=Stable) public EmailForwardingRule.Builder bucketPrefix(String bucketPrefix)
Default: inbox/
bucketPrefix - A prefix for the email files that are saved to the bucket. This parameter is required.this@Stability(value=Stable) public EmailForwardingRule.Builder enableLambdaLogging(Boolean enableLambdaLogging)
Default: true
enableLambdaLogging - Enable log messages in Lambda function which forwards emails. This parameter is required.this@Stability(value=Stable) public EmailForwardingRule build()
build in interface software.amazon.jsii.Builder<EmailForwardingRule>Copyright © 2021. All rights reserved.