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.
4219 4220 4221 4222 4223 4224 4225 4226 4227 |
# File 'gems/aws-sdk-mailmanager/lib/aws-sdk-mailmanager/types.rb', line 4219 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.
4219 4220 4221 4222 4223 4224 4225 4226 4227 |
# File 'gems/aws-sdk-mailmanager/lib/aws-sdk-mailmanager/types.rb', line 4219 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.
4219 4220 4221 4222 4223 4224 4225 4226 4227 |
# File 'gems/aws-sdk-mailmanager/lib/aws-sdk-mailmanager/types.rb', line 4219 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.
4219 4220 4221 4222 4223 4224 4225 4226 4227 |
# File 'gems/aws-sdk-mailmanager/lib/aws-sdk-mailmanager/types.rb', line 4219 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.
4219 4220 4221 4222 4223 4224 4225 4226 4227 |
# File 'gems/aws-sdk-mailmanager/lib/aws-sdk-mailmanager/types.rb', line 4219 class S3Action < Struct.new( :action_failure_policy, :role_arn, :s3_bucket, :s3_prefix, :s3_sse_kms_key_id) SENSITIVE = [] include Aws::Structure end |