Package com.pulumi.aws.ses.inputs
Class ReceiptRuleS3ActionArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.ses.inputs.ReceiptRuleS3ActionArgs.Builder
-
- Enclosing class:
- ReceiptRuleS3ActionArgs
public static final class ReceiptRuleS3ActionArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(ReceiptRuleS3ActionArgs defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ReceiptRuleS3ActionArgs.BuilderbucketName(com.pulumi.core.Output<java.lang.String> bucketName)ReceiptRuleS3ActionArgs.BuilderbucketName(java.lang.String bucketName)ReceiptRuleS3ActionArgsbuild()ReceiptRuleS3ActionArgs.BuilderiamRoleArn(com.pulumi.core.Output<java.lang.String> iamRoleArn)ReceiptRuleS3ActionArgs.BuilderiamRoleArn(java.lang.String iamRoleArn)ReceiptRuleS3ActionArgs.BuilderkmsKeyArn(com.pulumi.core.Output<java.lang.String> kmsKeyArn)ReceiptRuleS3ActionArgs.BuilderkmsKeyArn(java.lang.String kmsKeyArn)ReceiptRuleS3ActionArgs.BuilderobjectKeyPrefix(com.pulumi.core.Output<java.lang.String> objectKeyPrefix)ReceiptRuleS3ActionArgs.BuilderobjectKeyPrefix(java.lang.String objectKeyPrefix)ReceiptRuleS3ActionArgs.Builderposition(com.pulumi.core.Output<java.lang.Integer> position)ReceiptRuleS3ActionArgs.Builderposition(java.lang.Integer position)ReceiptRuleS3ActionArgs.BuildertopicArn(com.pulumi.core.Output<java.lang.String> topicArn)ReceiptRuleS3ActionArgs.BuildertopicArn(java.lang.String topicArn)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(ReceiptRuleS3ActionArgs defaults)
-
-
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
-
build
public ReceiptRuleS3ActionArgs build()
-
-