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.
3235 3236 3237 3238 3239 3240 3241 3242 3243 |
# File 'gems/aws-sdk-mailmanager/lib/aws-sdk-mailmanager/types.rb', line 3235 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.
3235 3236 3237 3238 3239 3240 3241 3242 3243 |
# File 'gems/aws-sdk-mailmanager/lib/aws-sdk-mailmanager/types.rb', line 3235 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.
3235 3236 3237 3238 3239 3240 3241 3242 3243 |
# File 'gems/aws-sdk-mailmanager/lib/aws-sdk-mailmanager/types.rb', line 3235 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.
3235 3236 3237 3238 3239 3240 3241 3242 3243 |
# File 'gems/aws-sdk-mailmanager/lib/aws-sdk-mailmanager/types.rb', line 3235 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.
3235 3236 3237 3238 3239 3240 3241 3242 3243 |
# File 'gems/aws-sdk-mailmanager/lib/aws-sdk-mailmanager/types.rb', line 3235 class S3Action < Struct.new( :action_failure_policy, :role_arn, :s3_bucket, :s3_prefix, :s3_sse_kms_key_id) SENSITIVE = [] include Aws::Structure end |