Interface ExportDescription.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<ExportDescription.Builder,
,ExportDescription> SdkBuilder<ExportDescription.Builder,
,ExportDescription> SdkPojo
- Enclosing class:
ExportDescription
-
Method Summary
Modifier and TypeMethodDescriptionbilledSizeBytes
(Long billedSizeBytes) The billable size of the table export.clientToken
(String clientToken) The client token that was provided for the export task.The time at which the export task completed.The Amazon Resource Name (ARN) of the table export.exportFormat
(String exportFormat) The format of the exported data.exportFormat
(ExportFormat exportFormat) The format of the exported data.exportManifest
(String exportManifest) The name of the manifest file for the export task.exportStatus
(String exportStatus) Export can be in one of the following states: IN_PROGRESS, COMPLETED, or FAILED.exportStatus
(ExportStatus exportStatus) Export can be in one of the following states: IN_PROGRESS, COMPLETED, or FAILED.exportTime
(Instant exportTime) Point in time from which table data was exported.exportType
(String exportType) The type of export that was performed.exportType
(ExportType exportType) The type of export that was performed.failureCode
(String failureCode) Status code for the result of the failed export.failureMessage
(String failureMessage) Export failure reason description.default ExportDescription.Builder
incrementalExportSpecification
(Consumer<IncrementalExportSpecification.Builder> incrementalExportSpecification) Optional object containing the parameters specific to an incremental export.incrementalExportSpecification
(IncrementalExportSpecification incrementalExportSpecification) Optional object containing the parameters specific to an incremental export.The number of items exported.The name of the Amazon S3 bucket containing the export.s3BucketOwner
(String s3BucketOwner) The ID of the Amazon Web Services account that owns the bucket containing the export.The Amazon S3 bucket prefix used as the file name and path of the exported snapshot.s3SseAlgorithm
(String s3SseAlgorithm) Type of encryption used on the bucket where export data is stored.s3SseAlgorithm
(S3SseAlgorithm s3SseAlgorithm) Type of encryption used on the bucket where export data is stored.s3SseKmsKeyId
(String s3SseKmsKeyId) The ID of the KMS managed key used to encrypt the S3 bucket where export data is stored (if applicable).The time at which the export task began.The Amazon Resource Name (ARN) of the table that was exported.Unique ID of the table that was exported.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
Method Details
-
exportArn
The Amazon Resource Name (ARN) of the table export.
- Parameters:
exportArn
- The Amazon Resource Name (ARN) of the table export.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
exportStatus
Export can be in one of the following states: IN_PROGRESS, COMPLETED, or FAILED.
- Parameters:
exportStatus
- Export can be in one of the following states: IN_PROGRESS, COMPLETED, or FAILED.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
exportStatus
Export can be in one of the following states: IN_PROGRESS, COMPLETED, or FAILED.
- Parameters:
exportStatus
- Export can be in one of the following states: IN_PROGRESS, COMPLETED, or FAILED.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
startTime
The time at which the export task began.
- Parameters:
startTime
- The time at which the export task began.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
endTime
The time at which the export task completed.
- Parameters:
endTime
- The time at which the export task completed.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
exportManifest
The name of the manifest file for the export task.
- Parameters:
exportManifest
- The name of the manifest file for the export task.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tableArn
The Amazon Resource Name (ARN) of the table that was exported.
- Parameters:
tableArn
- The Amazon Resource Name (ARN) of the table that was exported.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tableId
Unique ID of the table that was exported.
- Parameters:
tableId
- Unique ID of the table that was exported.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
exportTime
Point in time from which table data was exported.
- Parameters:
exportTime
- Point in time from which table data was exported.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
clientToken
The client token that was provided for the export task. A client token makes calls to
ExportTableToPointInTimeInput
idempotent, meaning that multiple identical calls have the same effect as one single call.- Parameters:
clientToken
- The client token that was provided for the export task. A client token makes calls toExportTableToPointInTimeInput
idempotent, meaning that multiple identical calls have the same effect as one single call.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
s3Bucket
The name of the Amazon S3 bucket containing the export.
- Parameters:
s3Bucket
- The name of the Amazon S3 bucket containing the export.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
s3BucketOwner
The ID of the Amazon Web Services account that owns the bucket containing the export.
- Parameters:
s3BucketOwner
- The ID of the Amazon Web Services account that owns the bucket containing the export.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
s3Prefix
The Amazon S3 bucket prefix used as the file name and path of the exported snapshot.
- Parameters:
s3Prefix
- The Amazon S3 bucket prefix used as the file name and path of the exported snapshot.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
s3SseAlgorithm
Type of encryption used on the bucket where export data is stored. Valid values for
S3SseAlgorithm
are:-
AES256
- server-side encryption with Amazon S3 managed keys -
KMS
- server-side encryption with KMS managed keys
- Parameters:
s3SseAlgorithm
- Type of encryption used on the bucket where export data is stored. Valid values forS3SseAlgorithm
are:-
AES256
- server-side encryption with Amazon S3 managed keys -
KMS
- server-side encryption with KMS managed keys
-
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
-
s3SseAlgorithm
Type of encryption used on the bucket where export data is stored. Valid values for
S3SseAlgorithm
are:-
AES256
- server-side encryption with Amazon S3 managed keys -
KMS
- server-side encryption with KMS managed keys
- Parameters:
s3SseAlgorithm
- Type of encryption used on the bucket where export data is stored. Valid values forS3SseAlgorithm
are:-
AES256
- server-side encryption with Amazon S3 managed keys -
KMS
- server-side encryption with KMS managed keys
-
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
-
s3SseKmsKeyId
The ID of the KMS managed key used to encrypt the S3 bucket where export data is stored (if applicable).
- Parameters:
s3SseKmsKeyId
- The ID of the KMS managed key used to encrypt the S3 bucket where export data is stored (if applicable).- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
failureCode
Status code for the result of the failed export.
- Parameters:
failureCode
- Status code for the result of the failed export.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
failureMessage
Export failure reason description.
- Parameters:
failureMessage
- Export failure reason description.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
exportFormat
The format of the exported data. Valid values for
ExportFormat
areDYNAMODB_JSON
orION
.- Parameters:
exportFormat
- The format of the exported data. Valid values forExportFormat
areDYNAMODB_JSON
orION
.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
exportFormat
The format of the exported data. Valid values for
ExportFormat
areDYNAMODB_JSON
orION
.- Parameters:
exportFormat
- The format of the exported data. Valid values forExportFormat
areDYNAMODB_JSON
orION
.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
billedSizeBytes
The billable size of the table export.
- Parameters:
billedSizeBytes
- The billable size of the table export.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
itemCount
The number of items exported.
- Parameters:
itemCount
- The number of items exported.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
exportType
The type of export that was performed. Valid values are
FULL_EXPORT
orINCREMENTAL_EXPORT
.- Parameters:
exportType
- The type of export that was performed. Valid values areFULL_EXPORT
orINCREMENTAL_EXPORT
.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
exportType
The type of export that was performed. Valid values are
FULL_EXPORT
orINCREMENTAL_EXPORT
.- Parameters:
exportType
- The type of export that was performed. Valid values areFULL_EXPORT
orINCREMENTAL_EXPORT
.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
incrementalExportSpecification
ExportDescription.Builder incrementalExportSpecification(IncrementalExportSpecification incrementalExportSpecification) Optional object containing the parameters specific to an incremental export.
- Parameters:
incrementalExportSpecification
- Optional object containing the parameters specific to an incremental export.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
incrementalExportSpecification
default ExportDescription.Builder incrementalExportSpecification(Consumer<IncrementalExportSpecification.Builder> incrementalExportSpecification) Optional object containing the parameters specific to an incremental export.
This is a convenience method that creates an instance of theIncrementalExportSpecification.Builder
avoiding the need to create one manually viaIncrementalExportSpecification.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toincrementalExportSpecification(IncrementalExportSpecification)
.- Parameters:
incrementalExportSpecification
- a consumer that will call methods onIncrementalExportSpecification.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-