class Aws::DynamoDB::Types::ExportTableToPointInTimeInput

@note When making an API call, you may pass ExportTableToPointInTimeInput

data as a 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
    }

@!attribute [rw] table_arn

The Amazon Resource Name (ARN) associated with the table to export.
@return [String]

@!attribute [rw] export_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.
@return [Time]

@!attribute [rw] client_token

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.

**A suitable default value is auto-generated.** You should normally
not need to pass this option.
@return [String]

@!attribute [rw] s3_bucket

The name of the Amazon S3 bucket to export the snapshot to.
@return [String]

@!attribute [rw] s3_bucket_owner

The ID of the AWS account that owns the bucket the export will be
stored in.
@return [String]

@!attribute [rw] s3_prefix

The Amazon S3 bucket prefix to use as the file name and path of the
exported snapshot.
@return [String]

@!attribute [rw] s3_sse_algorithm

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 keys

* `KMS` - server-side encryption with AWS KMS managed keys
@return [String]

@!attribute [rw] s3_sse_kms_key_id

The ID of the AWS KMS managed key used to encrypt the S3 bucket
where export data will be stored (if applicable).
@return [String]

@!attribute [rw] export_format

The format for the exported data. Valid values for `ExportFormat`
are `DYNAMODB_JSON` or `ION`.
@return [String]

@see docs.aws.amazon.com/goto/WebAPI/dynamodb-2012-08-10/ExportTableToPointInTimeInput AWS API Documentation

Constants

SENSITIVE