Class ReceiptRuleArgs


  • public final class ReceiptRuleArgs
    extends com.pulumi.resources.ResourceArgs
    • 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.