Class: Aws::DynamoDB::Types::OutputS3Configuration
- Inherits:
-
Struct
- Object
- Struct
- Aws::DynamoDB::Types::OutputS3Configuration
- Defined in:
- gems/aws-sdk-dynamodb/lib/aws-sdk-dynamodb/types.rb
Overview
Contains the Amazon S3 location, encryption settings, and output types
for a bulk operation. The S3Bucket and OutputType fields are
required.
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#output_type ⇒ Array<String>
The following values describe the types of output that DynamoDB writes for individual input items.
-
#s3_bucket ⇒ String
The name of the Amazon S3 bucket where DynamoDB writes output records.
-
#s3_bucket_owner ⇒ String
The Amazon Web Services account ID of the output bucket owner.
-
#s3_key_prefix ⇒ String
An optional key prefix under which DynamoDB writes the output records.
-
#s3_sse_algorithm ⇒ String
The server-side encryption algorithm for the output objects.
-
#s3_sse_kms_key_id ⇒ String
The identifier of the KMS key that encrypts the output objects.
Instance Attribute Details
#output_type ⇒ Array<String>
The following values describe the types of output that DynamoDB writes for individual input items. Include one or both values.
- ERROR
Reports input records or input objects that DynamoDB couldn't process. This includes malformed input and item validation failures, such as a missing or incorrectly typed primary key attribute or an item that exceeds a DynamoDB limit.
- CONDITION_CHECK_FAILURE
Reports the attempted item and, when present, the existing item for a write whose condition expression evaluates to false.
6657 6658 6659 6660 6661 6662 6663 6664 6665 6666 |
# File 'gems/aws-sdk-dynamodb/lib/aws-sdk-dynamodb/types.rb', line 6657 class OutputS3Configuration < Struct.new( :s3_bucket_owner, :s3_bucket, :s3_key_prefix, :s3_sse_algorithm, :s3_sse_kms_key_id, :output_type) SENSITIVE = [] include Aws::Structure end |
#s3_bucket ⇒ String
The name of the Amazon S3 bucket where DynamoDB writes output records.
6657 6658 6659 6660 6661 6662 6663 6664 6665 6666 |
# File 'gems/aws-sdk-dynamodb/lib/aws-sdk-dynamodb/types.rb', line 6657 class OutputS3Configuration < Struct.new( :s3_bucket_owner, :s3_bucket, :s3_key_prefix, :s3_sse_algorithm, :s3_sse_kms_key_id, :output_type) SENSITIVE = [] include Aws::Structure end |
#s3_bucket_owner ⇒ String
The Amazon Web Services account ID of the output bucket owner. If you omit this value, DynamoDB uses the Amazon Web Services account ID of the requester.
S3BucketOwner is required when the bucket is owned by another
Amazon Web Services account.
6657 6658 6659 6660 6661 6662 6663 6664 6665 6666 |
# File 'gems/aws-sdk-dynamodb/lib/aws-sdk-dynamodb/types.rb', line 6657 class OutputS3Configuration < Struct.new( :s3_bucket_owner, :s3_bucket, :s3_key_prefix, :s3_sse_algorithm, :s3_sse_kms_key_id, :output_type) SENSITIVE = [] include Aws::Structure end |
#s3_key_prefix ⇒ String
An optional key prefix under which DynamoDB writes the output records.
6657 6658 6659 6660 6661 6662 6663 6664 6665 6666 |
# File 'gems/aws-sdk-dynamodb/lib/aws-sdk-dynamodb/types.rb', line 6657 class OutputS3Configuration < Struct.new( :s3_bucket_owner, :s3_bucket, :s3_key_prefix, :s3_sse_algorithm, :s3_sse_kms_key_id, :output_type) SENSITIVE = [] include Aws::Structure end |
#s3_sse_algorithm ⇒ String
The server-side encryption algorithm for the output objects. Valid
values are AES256 and KMS. If you don't specify a value, Amazon
S3 applies the destination bucket's default encryption settings.
6657 6658 6659 6660 6661 6662 6663 6664 6665 6666 |
# File 'gems/aws-sdk-dynamodb/lib/aws-sdk-dynamodb/types.rb', line 6657 class OutputS3Configuration < Struct.new( :s3_bucket_owner, :s3_bucket, :s3_key_prefix, :s3_sse_algorithm, :s3_sse_kms_key_id, :output_type) SENSITIVE = [] include Aws::Structure end |
#s3_sse_kms_key_id ⇒ String
The identifier of the KMS key that encrypts the output objects.
Specify this value when S3SseAlgorithm is KMS. Don't specify it
when the algorithm is AES256.
6657 6658 6659 6660 6661 6662 6663 6664 6665 6666 |
# File 'gems/aws-sdk-dynamodb/lib/aws-sdk-dynamodb/types.rb', line 6657 class OutputS3Configuration < Struct.new( :s3_bucket_owner, :s3_bucket, :s3_key_prefix, :s3_sse_algorithm, :s3_sse_kms_key_id, :output_type) SENSITIVE = [] include Aws::Structure end |