Class ReceiptRuleS3ActionArgs.Builder

  • Enclosing class:
    ReceiptRuleS3ActionArgs

    public static final class ReceiptRuleS3ActionArgs.Builder
    extends java.lang.Object
    • Method Detail

      • bucketName

        public ReceiptRuleS3ActionArgs.Builder bucketName​(com.pulumi.core.Output<java.lang.String> bucketName)
        Parameters:
        bucketName - Name of the S3 bucket.
        Returns:
        builder
      • bucketName

        public ReceiptRuleS3ActionArgs.Builder bucketName​(java.lang.String bucketName)
        Parameters:
        bucketName - Name of the S3 bucket.
        Returns:
        builder
      • iamRoleArn

        public ReceiptRuleS3ActionArgs.Builder iamRoleArn​(@Nullable
                                                          com.pulumi.core.Output<java.lang.String> iamRoleArn)
        Parameters:
        iamRoleArn - ARN of the IAM role to be used by Amazon Simple Email Service while writing to the Amazon S3 bucket, optionally encrypting your mail via the provided customer managed key, and publishing to the Amazon SNS topic.
        Returns:
        builder
      • iamRoleArn

        public ReceiptRuleS3ActionArgs.Builder iamRoleArn​(java.lang.String iamRoleArn)
        Parameters:
        iamRoleArn - ARN of the IAM role to be used by Amazon Simple Email Service while writing to the Amazon S3 bucket, optionally encrypting your mail via the provided customer managed key, and publishing to the Amazon SNS topic.
        Returns:
        builder
      • kmsKeyArn

        public ReceiptRuleS3ActionArgs.Builder kmsKeyArn​(@Nullable
                                                         com.pulumi.core.Output<java.lang.String> kmsKeyArn)
        Parameters:
        kmsKeyArn - ARN of the KMS key.
        Returns:
        builder
      • kmsKeyArn

        public ReceiptRuleS3ActionArgs.Builder kmsKeyArn​(java.lang.String kmsKeyArn)
        Parameters:
        kmsKeyArn - ARN of the KMS key.
        Returns:
        builder
      • objectKeyPrefix

        public ReceiptRuleS3ActionArgs.Builder objectKeyPrefix​(@Nullable
                                                               com.pulumi.core.Output<java.lang.String> objectKeyPrefix)
        Parameters:
        objectKeyPrefix - Key prefix of the S3 bucket.
        Returns:
        builder
      • objectKeyPrefix

        public ReceiptRuleS3ActionArgs.Builder objectKeyPrefix​(java.lang.String objectKeyPrefix)
        Parameters:
        objectKeyPrefix - Key prefix of the S3 bucket.
        Returns:
        builder
      • position

        public ReceiptRuleS3ActionArgs.Builder position​(com.pulumi.core.Output<java.lang.Integer> position)
        Parameters:
        position - Position of the action in the receipt rule.
        Returns:
        builder
      • position

        public ReceiptRuleS3ActionArgs.Builder position​(java.lang.Integer position)
        Parameters:
        position - Position of the action in the receipt rule.
        Returns:
        builder
      • topicArn

        public ReceiptRuleS3ActionArgs.Builder topicArn​(@Nullable
                                                        com.pulumi.core.Output<java.lang.String> topicArn)
        Parameters:
        topicArn - ARN of an SNS topic to notify.
        Returns:
        builder
      • topicArn

        public ReceiptRuleS3ActionArgs.Builder topicArn​(java.lang.String topicArn)
        Parameters:
        topicArn - ARN of an SNS topic to notify.
        Returns:
        builder