Class: Aws::MailManager::Types::S3Action
- Inherits:
-
Struct
- Object
- Struct
- Aws::MailManager::Types::S3Action
- Defined in:
- gems/aws-sdk-mailmanager/lib/aws-sdk-mailmanager/types.rb
Overview
Writes the MIME content of the email to an S3 bucket.
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#action_failure_policy ⇒ String
A policy that states what to do in the case of failure.
-
#role_arn ⇒ String
The Amazon Resource Name (ARN) of the IAM Role to use while writing to S3.
-
#s3_bucket ⇒ String
The bucket name of the S3 bucket to write to.
-
#s3_prefix ⇒ String
The S3 prefix to use for the write to the s3 bucket.
-
#s3_sse_kms_key_id ⇒ String
The KMS Key ID to use to encrypt the message in S3.
Instance Attribute Details
#action_failure_policy ⇒ String
A policy that states what to do in the case of failure. The action will fail if there are configuration errors. For example, the specified the bucket has been deleted.
3190 3191 3192 3193 3194 3195 3196 3197 3198 |
# File 'gems/aws-sdk-mailmanager/lib/aws-sdk-mailmanager/types.rb', line 3190 class S3Action < Struct.new( :action_failure_policy, :role_arn, :s3_bucket, :s3_prefix, :s3_sse_kms_key_id) SENSITIVE = [] include Aws::Structure end |
#role_arn ⇒ String
The Amazon Resource Name (ARN) of the IAM Role to use while writing to S3. This role must have access to the s3:PutObject, kms:Encrypt, and kms:GenerateDataKey APIs for the given bucket.
3190 3191 3192 3193 3194 3195 3196 3197 3198 |
# File 'gems/aws-sdk-mailmanager/lib/aws-sdk-mailmanager/types.rb', line 3190 class S3Action < Struct.new( :action_failure_policy, :role_arn, :s3_bucket, :s3_prefix, :s3_sse_kms_key_id) SENSITIVE = [] include Aws::Structure end |
#s3_bucket ⇒ String
The bucket name of the S3 bucket to write to.
3190 3191 3192 3193 3194 3195 3196 3197 3198 |
# File 'gems/aws-sdk-mailmanager/lib/aws-sdk-mailmanager/types.rb', line 3190 class S3Action < Struct.new( :action_failure_policy, :role_arn, :s3_bucket, :s3_prefix, :s3_sse_kms_key_id) SENSITIVE = [] include Aws::Structure end |
#s3_prefix ⇒ String
The S3 prefix to use for the write to the s3 bucket.
3190 3191 3192 3193 3194 3195 3196 3197 3198 |
# File 'gems/aws-sdk-mailmanager/lib/aws-sdk-mailmanager/types.rb', line 3190 class S3Action < Struct.new( :action_failure_policy, :role_arn, :s3_bucket, :s3_prefix, :s3_sse_kms_key_id) SENSITIVE = [] include Aws::Structure end |
#s3_sse_kms_key_id ⇒ String
The KMS Key ID to use to encrypt the message in S3.
3190 3191 3192 3193 3194 3195 3196 3197 3198 |
# File 'gems/aws-sdk-mailmanager/lib/aws-sdk-mailmanager/types.rb', line 3190 class S3Action < Struct.new( :action_failure_policy, :role_arn, :s3_bucket, :s3_prefix, :s3_sse_kms_key_id) SENSITIVE = [] include Aws::Structure end |