ReceiptRuleS3ActionArgs

data class ReceiptRuleS3ActionArgs(val bucketName: Output<String>, val iamRoleArn: Output<String>? = null, val kmsKeyArn: Output<String>? = null, val objectKeyPrefix: Output<String>? = null, val position: Output<Int>, val topicArn: Output<String>? = null) : ConvertibleToJava<ReceiptRuleS3ActionArgs>

Constructors

Link copied to clipboard
constructor(bucketName: Output<String>, iamRoleArn: Output<String>? = null, kmsKeyArn: Output<String>? = null, objectKeyPrefix: Output<String>? = null, position: Output<Int>, topicArn: Output<String>? = null)

Properties

Link copied to clipboard
val bucketName: Output<String>

The name of the S3 bucket

Link copied to clipboard
val iamRoleArn: Output<String>? = null

The 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

Link copied to clipboard
val kmsKeyArn: Output<String>? = null

The ARN of the KMS key

Link copied to clipboard
val objectKeyPrefix: Output<String>? = null

The key prefix of the S3 bucket

Link copied to clipboard
val position: Output<Int>

The position of the action in the receipt rule

Link copied to clipboard
val topicArn: Output<String>? = null

The ARN of an SNS topic to notify

Functions

Link copied to clipboard
open override fun toJava(): ReceiptRuleS3ActionArgs