Package com.pulumi.aws.ses
Class ReceiptRuleArgs
- java.lang.Object
-
- com.pulumi.resources.InputArgs
-
- com.pulumi.resources.ResourceArgs
-
- com.pulumi.aws.ses.ReceiptRuleArgs
-
public final class ReceiptRuleArgs extends com.pulumi.resources.ResourceArgs
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classReceiptRuleArgs.Builder
-
Field Summary
Fields Modifier and Type Field Description static ReceiptRuleArgsEmpty
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Optional<com.pulumi.core.Output<java.util.List<ReceiptRuleAddHeaderActionArgs>>>addHeaderActions()java.util.Optional<com.pulumi.core.Output<java.lang.String>>after()java.util.Optional<com.pulumi.core.Output<java.util.List<ReceiptRuleBounceActionArgs>>>bounceActions()static ReceiptRuleArgs.Builderbuilder()static ReceiptRuleArgs.Builderbuilder(ReceiptRuleArgs defaults)java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>>enabled()java.util.Optional<com.pulumi.core.Output<java.util.List<ReceiptRuleLambdaActionArgs>>>lambdaActions()java.util.Optional<com.pulumi.core.Output<java.lang.String>>name()java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>>recipients()java.util.Optional<com.pulumi.core.Output<java.lang.String>>region()com.pulumi.core.Output<java.lang.String>ruleSetName()java.util.Optional<com.pulumi.core.Output<java.util.List<ReceiptRuleS3ActionArgs>>>s3Actions()java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>>scanEnabled()java.util.Optional<com.pulumi.core.Output<java.util.List<ReceiptRuleSnsActionArgs>>>snsActions()java.util.Optional<com.pulumi.core.Output<java.util.List<ReceiptRuleStopActionArgs>>>stopActions()java.util.Optional<com.pulumi.core.Output<java.lang.String>>tlsPolicy()java.util.Optional<com.pulumi.core.Output<java.util.List<ReceiptRuleWorkmailActionArgs>>>workmailActions()
-
-
-
Field Detail
-
Empty
public static final ReceiptRuleArgs Empty
-
-
Method Detail
-
addHeaderActions
public java.util.Optional<com.pulumi.core.Output<java.util.List<ReceiptRuleAddHeaderActionArgs>>> addHeaderActions()
- Returns:
- Configuration block for adding a header to received emails. Detailed below.
-
after
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> after()
- Returns:
- Name of the rule to place this rule after.
-
bounceActions
public java.util.Optional<com.pulumi.core.Output<java.util.List<ReceiptRuleBounceActionArgs>>> bounceActions()
- Returns:
- Configuration block for rejecting received emails. Detailed below.
-
enabled
public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> enabled()
- Returns:
- If true, the rule will be enabled.
-
lambdaActions
public java.util.Optional<com.pulumi.core.Output<java.util.List<ReceiptRuleLambdaActionArgs>>> lambdaActions()
- Returns:
- Configuration block for calling an AWS Lambda function. Detailed below.
-
name
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> name()
- Returns:
- Name of the rule.
-
recipients
public java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>> recipients()
- Returns:
- List of email addresses.
-
region
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> region()
- Returns:
- 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.
-
ruleSetName
public com.pulumi.core.Output<java.lang.String> ruleSetName()
- Returns:
- Name of the rule set. The following arguments are optional:
-
s3Actions
public java.util.Optional<com.pulumi.core.Output<java.util.List<ReceiptRuleS3ActionArgs>>> s3Actions()
- Returns:
- Configuration block for storing received emails in an S3 bucket. Detailed below.
-
scanEnabled
public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> scanEnabled()
- Returns:
- If true, incoming emails will be scanned for spam and viruses.
-
snsActions
public java.util.Optional<com.pulumi.core.Output<java.util.List<ReceiptRuleSnsActionArgs>>> snsActions()
- Returns:
- Configuration block for publishing to an SNS topic. Detailed below.
-
stopActions
public java.util.Optional<com.pulumi.core.Output<java.util.List<ReceiptRuleStopActionArgs>>> stopActions()
- Returns:
- Configuration block for terminating the evaluation of the receipt rule set. Detailed below.
-
tlsPolicy
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> tlsPolicy()
- Returns:
- `Require` or `Optional`.
-
workmailActions
public java.util.Optional<com.pulumi.core.Output<java.util.List<ReceiptRuleWorkmailActionArgs>>> workmailActions()
- Returns:
- Configuration block for calling Amazon WorkMail. Detailed below.
-
builder
public static ReceiptRuleArgs.Builder builder()
-
builder
public static ReceiptRuleArgs.Builder builder(ReceiptRuleArgs defaults)
-
-