You are viewing documentation for version 2 of the AWS SDK for Ruby. Version 3 documentation can be found here.
Class: Aws::DynamoDB::Types::ExportTableToPointInTimeInput
- Inherits:
-
Struct
- Object
- Struct
- Aws::DynamoDB::Types::ExportTableToPointInTimeInput
- Defined in:
- (unknown)
Overview
When passing ExportTableToPointInTimeInput as input to an Aws::Client method, you can use a vanilla Hash:
{
table_arn: "TableArn", # required
export_time: Time.now,
client_token: "ClientToken",
s3_bucket: "S3Bucket", # required
s3_bucket_owner: "S3BucketOwner",
s3_prefix: "S3Prefix",
s3_sse_algorithm: "AES256", # accepts AES256, KMS
s3_sse_kms_key_id: "S3SseKmsKeyId",
export_format: "DYNAMODB_JSON", # accepts DYNAMODB_JSON, ION
}
Instance Attribute Summary collapse
-
#client_token ⇒ String
Providing a
ClientToken
makes the call toExportTableToPointInTimeInput
idempotent, meaning that multiple identical calls have the same effect as one single call. -
#export_format ⇒ String
The format for the exported data.
-
#export_time ⇒ Time
Time in the past from which to export table data.
-
#s3_bucket ⇒ String
The name of the Amazon S3 bucket to export the snapshot to.
-
#s3_bucket_owner ⇒ String
The ID of the AWS account that owns the bucket the export will be stored in.
-
#s3_prefix ⇒ String
The Amazon S3 bucket prefix to use as the file name and path of the exported snapshot.
-
#s3_sse_algorithm ⇒ String
Type of encryption used on the bucket where export data will be stored.
-
#s3_sse_kms_key_id ⇒ String
The ID of the AWS KMS managed key used to encrypt the S3 bucket where export data will be stored (if applicable).
-
#table_arn ⇒ String
The Amazon Resource Name (ARN) associated with the table to export.
Instance Attribute Details
#client_token ⇒ String
Providing a ClientToken
makes the call to
ExportTableToPointInTimeInput
idempotent, meaning that multiple
identical calls have the same effect as one single call.
A client token is valid for 8 hours after the first request that uses it is completed. After 8 hours, any request with the same client token is treated as a new request. Do not resubmit the same request with the same client token for more than 8 hours, or the result might not be idempotent.
If you submit a request with the same client token but a change in other
parameters within the 8-hour idempotency window, DynamoDB returns an
IdempotentParameterMismatch
exception.
#export_format ⇒ String
The format for the exported data. Valid values for ExportFormat
are
DYNAMODB_JSON
or ION
.
Possible values:
- DYNAMODB_JSON
- ION
#export_time ⇒ Time
Time in the past from which to export table data. The table export will be a snapshot of the table\'s state at this point in time.
#s3_bucket ⇒ String
The name of the Amazon S3 bucket to export the snapshot to.
#s3_bucket_owner ⇒ String
The ID of the AWS account that owns the bucket the export will be stored in.
#s3_prefix ⇒ String
The Amazon S3 bucket prefix to use as the file name and path of the exported snapshot.
#s3_sse_algorithm ⇒ String
Type of encryption used on the bucket where export data will be stored.
Valid values for S3SseAlgorithm
are:
AES256
- server-side encryption with Amazon S3 managed keysKMS
- server-side encryption with AWS KMS managed keysPossible values:
- AES256
- KMS
#s3_sse_kms_key_id ⇒ String
The ID of the AWS KMS managed key used to encrypt the S3 bucket where export data will be stored (if applicable).
#table_arn ⇒ String
The Amazon Resource Name (ARN) associated with the table to export.