Package com.pulumi.aws.ses
Class ReceiptRuleArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.ses.ReceiptRuleArgs.Builder
-
- Enclosing class:
- ReceiptRuleArgs
public static final class ReceiptRuleArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(ReceiptRuleArgs defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(ReceiptRuleArgs defaults)
-
-
Method Detail
-
addHeaderActions
public ReceiptRuleArgs.Builder addHeaderActions(@Nullable com.pulumi.core.Output<java.util.List<ReceiptRuleAddHeaderActionArgs>> addHeaderActions)
- Parameters:
addHeaderActions- Configuration block for adding a header to received emails. Detailed below.- Returns:
- builder
-
addHeaderActions
public ReceiptRuleArgs.Builder addHeaderActions(java.util.List<ReceiptRuleAddHeaderActionArgs> addHeaderActions)
- Parameters:
addHeaderActions- Configuration block for adding a header to received emails. Detailed below.- Returns:
- builder
-
addHeaderActions
public ReceiptRuleArgs.Builder addHeaderActions(ReceiptRuleAddHeaderActionArgs... addHeaderActions)
- Parameters:
addHeaderActions- Configuration block for adding a header to received emails. Detailed below.- Returns:
- builder
-
after
public ReceiptRuleArgs.Builder after(@Nullable com.pulumi.core.Output<java.lang.String> after)
- Parameters:
after- Name of the rule to place this rule after.- Returns:
- builder
-
after
public ReceiptRuleArgs.Builder after(java.lang.String after)
- Parameters:
after- Name of the rule to place this rule after.- Returns:
- builder
-
bounceActions
public ReceiptRuleArgs.Builder bounceActions(@Nullable com.pulumi.core.Output<java.util.List<ReceiptRuleBounceActionArgs>> bounceActions)
- Parameters:
bounceActions- Configuration block for rejecting received emails. Detailed below.- Returns:
- builder
-
bounceActions
public ReceiptRuleArgs.Builder bounceActions(java.util.List<ReceiptRuleBounceActionArgs> bounceActions)
- Parameters:
bounceActions- Configuration block for rejecting received emails. Detailed below.- Returns:
- builder
-
bounceActions
public ReceiptRuleArgs.Builder bounceActions(ReceiptRuleBounceActionArgs... bounceActions)
- Parameters:
bounceActions- Configuration block for rejecting received emails. Detailed below.- Returns:
- builder
-
enabled
public ReceiptRuleArgs.Builder enabled(@Nullable com.pulumi.core.Output<java.lang.Boolean> enabled)
- Parameters:
enabled- If true, the rule will be enabled.- Returns:
- builder
-
enabled
public ReceiptRuleArgs.Builder enabled(java.lang.Boolean enabled)
- Parameters:
enabled- If true, the rule will be enabled.- Returns:
- builder
-
lambdaActions
public ReceiptRuleArgs.Builder lambdaActions(@Nullable com.pulumi.core.Output<java.util.List<ReceiptRuleLambdaActionArgs>> lambdaActions)
- Parameters:
lambdaActions- Configuration block for calling an AWS Lambda function. Detailed below.- Returns:
- builder
-
lambdaActions
public ReceiptRuleArgs.Builder lambdaActions(java.util.List<ReceiptRuleLambdaActionArgs> lambdaActions)
- Parameters:
lambdaActions- Configuration block for calling an AWS Lambda function. Detailed below.- Returns:
- builder
-
lambdaActions
public ReceiptRuleArgs.Builder lambdaActions(ReceiptRuleLambdaActionArgs... lambdaActions)
- Parameters:
lambdaActions- Configuration block for calling an AWS Lambda function. Detailed below.- Returns:
- builder
-
name
public ReceiptRuleArgs.Builder name(@Nullable com.pulumi.core.Output<java.lang.String> name)
- Parameters:
name- Name of the rule.- Returns:
- builder
-
name
public ReceiptRuleArgs.Builder name(java.lang.String name)
- Parameters:
name- Name of the rule.- Returns:
- builder
-
recipients
public ReceiptRuleArgs.Builder recipients(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> recipients)
- Parameters:
recipients- List of email addresses.- Returns:
- builder
-
recipients
public ReceiptRuleArgs.Builder recipients(java.util.List<java.lang.String> recipients)
- Parameters:
recipients- List of email addresses.- Returns:
- builder
-
recipients
public ReceiptRuleArgs.Builder recipients(java.lang.String... recipients)
- Parameters:
recipients- List of email addresses.- Returns:
- builder
-
region
public ReceiptRuleArgs.Builder region(@Nullable com.pulumi.core.Output<java.lang.String> region)
- Parameters:
region- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.- Returns:
- builder
-
region
public ReceiptRuleArgs.Builder region(java.lang.String region)
- Parameters:
region- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.- Returns:
- builder
-
ruleSetName
public ReceiptRuleArgs.Builder ruleSetName(com.pulumi.core.Output<java.lang.String> ruleSetName)
- Parameters:
ruleSetName- Name of the rule set. The following arguments are optional:- Returns:
- builder
-
ruleSetName
public ReceiptRuleArgs.Builder ruleSetName(java.lang.String ruleSetName)
- Parameters:
ruleSetName- Name of the rule set. The following arguments are optional:- Returns:
- builder
-
s3Actions
public ReceiptRuleArgs.Builder s3Actions(@Nullable com.pulumi.core.Output<java.util.List<ReceiptRuleS3ActionArgs>> s3Actions)
- Parameters:
s3Actions- Configuration block for storing received emails in an S3 bucket. Detailed below.- Returns:
- builder
-
s3Actions
public ReceiptRuleArgs.Builder s3Actions(java.util.List<ReceiptRuleS3ActionArgs> s3Actions)
- Parameters:
s3Actions- Configuration block for storing received emails in an S3 bucket. Detailed below.- Returns:
- builder
-
s3Actions
public ReceiptRuleArgs.Builder s3Actions(ReceiptRuleS3ActionArgs... s3Actions)
- Parameters:
s3Actions- Configuration block for storing received emails in an S3 bucket. Detailed below.- Returns:
- builder
-
scanEnabled
public ReceiptRuleArgs.Builder scanEnabled(@Nullable com.pulumi.core.Output<java.lang.Boolean> scanEnabled)
- Parameters:
scanEnabled- If true, incoming emails will be scanned for spam and viruses.- Returns:
- builder
-
scanEnabled
public ReceiptRuleArgs.Builder scanEnabled(java.lang.Boolean scanEnabled)
- Parameters:
scanEnabled- If true, incoming emails will be scanned for spam and viruses.- Returns:
- builder
-
snsActions
public ReceiptRuleArgs.Builder snsActions(@Nullable com.pulumi.core.Output<java.util.List<ReceiptRuleSnsActionArgs>> snsActions)
- Parameters:
snsActions- Configuration block for publishing to an SNS topic. Detailed below.- Returns:
- builder
-
snsActions
public ReceiptRuleArgs.Builder snsActions(java.util.List<ReceiptRuleSnsActionArgs> snsActions)
- Parameters:
snsActions- Configuration block for publishing to an SNS topic. Detailed below.- Returns:
- builder
-
snsActions
public ReceiptRuleArgs.Builder snsActions(ReceiptRuleSnsActionArgs... snsActions)
- Parameters:
snsActions- Configuration block for publishing to an SNS topic. Detailed below.- Returns:
- builder
-
stopActions
public ReceiptRuleArgs.Builder stopActions(@Nullable com.pulumi.core.Output<java.util.List<ReceiptRuleStopActionArgs>> stopActions)
- Parameters:
stopActions- Configuration block for terminating the evaluation of the receipt rule set. Detailed below.- Returns:
- builder
-
stopActions
public ReceiptRuleArgs.Builder stopActions(java.util.List<ReceiptRuleStopActionArgs> stopActions)
- Parameters:
stopActions- Configuration block for terminating the evaluation of the receipt rule set. Detailed below.- Returns:
- builder
-
stopActions
public ReceiptRuleArgs.Builder stopActions(ReceiptRuleStopActionArgs... stopActions)
- Parameters:
stopActions- Configuration block for terminating the evaluation of the receipt rule set. Detailed below.- Returns:
- builder
-
tlsPolicy
public ReceiptRuleArgs.Builder tlsPolicy(@Nullable com.pulumi.core.Output<java.lang.String> tlsPolicy)
- Parameters:
tlsPolicy- `Require` or `Optional`.- Returns:
- builder
-
tlsPolicy
public ReceiptRuleArgs.Builder tlsPolicy(java.lang.String tlsPolicy)
- Parameters:
tlsPolicy- `Require` or `Optional`.- Returns:
- builder
-
workmailActions
public ReceiptRuleArgs.Builder workmailActions(@Nullable com.pulumi.core.Output<java.util.List<ReceiptRuleWorkmailActionArgs>> workmailActions)
- Parameters:
workmailActions- Configuration block for calling Amazon WorkMail. Detailed below.- Returns:
- builder
-
workmailActions
public ReceiptRuleArgs.Builder workmailActions(java.util.List<ReceiptRuleWorkmailActionArgs> workmailActions)
- Parameters:
workmailActions- Configuration block for calling Amazon WorkMail. Detailed below.- Returns:
- builder
-
workmailActions
public ReceiptRuleArgs.Builder workmailActions(ReceiptRuleWorkmailActionArgs... workmailActions)
- Parameters:
workmailActions- Configuration block for calling Amazon WorkMail. Detailed below.- Returns:
- builder
-
build
public ReceiptRuleArgs build()
-
-