public static interface ExportTableToPointInTimeRequest.Builder extends DynamoDbRequest.Builder, SdkPojo, CopyableBuilder<ExportTableToPointInTimeRequest.Builder,ExportTableToPointInTimeRequest>
Modifier and Type | Method and Description |
---|---|
ExportTableToPointInTimeRequest.Builder |
clientToken(String clientToken)
Providing a
ClientToken makes the call to ExportTableToPointInTimeInput idempotent,
meaning that multiple identical calls have the same effect as one single call. |
ExportTableToPointInTimeRequest.Builder |
exportFormat(ExportFormat exportFormat)
The format for the exported data.
|
ExportTableToPointInTimeRequest.Builder |
exportFormat(String exportFormat)
The format for the exported data.
|
ExportTableToPointInTimeRequest.Builder |
exportTime(Instant exportTime)
Time in the past from which to export table data.
|
ExportTableToPointInTimeRequest.Builder |
overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration) |
ExportTableToPointInTimeRequest.Builder |
overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer) |
ExportTableToPointInTimeRequest.Builder |
s3Bucket(String s3Bucket)
The name of the Amazon S3 bucket to export the snapshot to.
|
ExportTableToPointInTimeRequest.Builder |
s3BucketOwner(String s3BucketOwner)
The ID of the AWS account that owns the bucket the export will be stored in.
|
ExportTableToPointInTimeRequest.Builder |
s3Prefix(String s3Prefix)
The Amazon S3 bucket prefix to use as the file name and path of the exported snapshot.
|
ExportTableToPointInTimeRequest.Builder |
s3SseAlgorithm(S3SseAlgorithm s3SseAlgorithm)
Type of encryption used on the bucket where export data will be stored.
|
ExportTableToPointInTimeRequest.Builder |
s3SseAlgorithm(String s3SseAlgorithm)
Type of encryption used on the bucket where export data will be stored.
|
ExportTableToPointInTimeRequest.Builder |
s3SseKmsKeyId(String s3SseKmsKeyId)
The ID of the AWS KMS managed key used to encrypt the S3 bucket where export data will be stored (if
applicable).
|
ExportTableToPointInTimeRequest.Builder |
tableArn(String tableArn)
The Amazon Resource Name (ARN) associated with the table to export.
|
build
overrideConfiguration
equalsBySdkFields, sdkFields
copy
applyMutation, build
ExportTableToPointInTimeRequest.Builder tableArn(String tableArn)
The Amazon Resource Name (ARN) associated with the table to export.
tableArn
- The Amazon Resource Name (ARN) associated with the table to export.ExportTableToPointInTimeRequest.Builder exportTime(Instant exportTime)
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.
exportTime
- 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.ExportTableToPointInTimeRequest.Builder clientToken(String clientToken)
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.
clientToken
- 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.
ExportTableToPointInTimeRequest.Builder s3Bucket(String s3Bucket)
The name of the Amazon S3 bucket to export the snapshot to.
s3Bucket
- The name of the Amazon S3 bucket to export the snapshot to.ExportTableToPointInTimeRequest.Builder s3BucketOwner(String s3BucketOwner)
The ID of the AWS account that owns the bucket the export will be stored in.
s3BucketOwner
- The ID of the AWS account that owns the bucket the export will be stored in.ExportTableToPointInTimeRequest.Builder s3Prefix(String s3Prefix)
The Amazon S3 bucket prefix to use as the file name and path of the exported snapshot.
s3Prefix
- The Amazon S3 bucket prefix to use as the file name and path of the exported snapshot.ExportTableToPointInTimeRequest.Builder s3SseAlgorithm(String s3SseAlgorithm)
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
s3SseAlgorithm
- 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
S3SseAlgorithm
,
S3SseAlgorithm
ExportTableToPointInTimeRequest.Builder s3SseAlgorithm(S3SseAlgorithm s3SseAlgorithm)
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
s3SseAlgorithm
- 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
S3SseAlgorithm
,
S3SseAlgorithm
ExportTableToPointInTimeRequest.Builder s3SseKmsKeyId(String s3SseKmsKeyId)
The ID of the AWS KMS managed key used to encrypt the S3 bucket where export data will be stored (if applicable).
s3SseKmsKeyId
- The ID of the AWS KMS managed key used to encrypt the S3 bucket where export data will be stored (if
applicable).ExportTableToPointInTimeRequest.Builder exportFormat(String exportFormat)
The format for the exported data. Valid values for ExportFormat
are DYNAMODB_JSON
or ION
.
exportFormat
- The format for the exported data. Valid values for ExportFormat
are
DYNAMODB_JSON
or ION
.ExportFormat
,
ExportFormat
ExportTableToPointInTimeRequest.Builder exportFormat(ExportFormat exportFormat)
The format for the exported data. Valid values for ExportFormat
are DYNAMODB_JSON
or ION
.
exportFormat
- The format for the exported data. Valid values for ExportFormat
are
DYNAMODB_JSON
or ION
.ExportFormat
,
ExportFormat
ExportTableToPointInTimeRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)
overrideConfiguration
in interface AwsRequest.Builder
ExportTableToPointInTimeRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)
overrideConfiguration
in interface AwsRequest.Builder
Copyright © 2021. All rights reserved.