Class ExportTableToPointInTimeRequest
- All Implemented Interfaces:
SdkPojo,ToCopyableBuilder<ExportTableToPointInTimeRequest.Builder,ExportTableToPointInTimeRequest>
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionbuilder()final StringProviding aClientTokenmakes the call toExportTableToPointInTimeInputidempotent, meaning that multiple identical calls have the same effect as one single call.final booleanfinal booleanequalsBySdkFields(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.final ExportFormatThe format for the exported data.final StringThe format for the exported data.final InstantTime in the past from which to export table data, counted in seconds from the start of the Unix epoch.final ExportTypeChoice of whether to execute as a full export or incremental export.final StringChoice of whether to execute as a full export or incremental export.final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz) Used to retrieve the value of a field from any class that extendsSdkRequest.final inthashCode()Optional object containing the parameters specific to an incremental export.final Strings3Bucket()The name of the Amazon S3 bucket to export the snapshot to.final StringThe ID of the Amazon Web Services account that owns the bucket the export will be stored in.final Strings3Prefix()The Amazon S3 bucket prefix to use as the file name and path of the exported snapshot.final S3SseAlgorithmType of encryption used on the bucket where export data will be stored.final StringType of encryption used on the bucket where export data will be stored.final StringThe ID of the KMS managed key used to encrypt the S3 bucket where export data will be stored (if applicable).static Class<? extends ExportTableToPointInTimeRequest.Builder> final StringtableArn()The Amazon Resource Name (ARN) associated with the table to export.Take this object and create a builder that contains all of the current property values of this object.final StringtoString()Returns a string representation of this object.Methods inherited from class software.amazon.awssdk.awscore.AwsRequest
overrideConfigurationMethods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
tableArn
The Amazon Resource Name (ARN) associated with the table to export.
- Returns:
- The Amazon Resource Name (ARN) associated with the table to export.
-
exportTime
Time in the past from which to export table data, counted in seconds from the start of the Unix epoch. The table export will be a snapshot of the table's state at this point in time.
- Returns:
- Time in the past from which to export table data, counted in seconds from the start of the Unix epoch. The table export will be a snapshot of the table's state at this point in time.
-
clientToken
Providing a
ClientTokenmakes the call toExportTableToPointInTimeInputidempotent, 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
ImportConflictException.- Returns:
- Providing a
ClientTokenmakes the call toExportTableToPointInTimeInputidempotent, 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
ImportConflictException.
-
s3Bucket
The name of the Amazon S3 bucket to export the snapshot to.
- Returns:
- The name of the Amazon S3 bucket to export the snapshot to.
-
s3BucketOwner
The ID of the Amazon Web Services account that owns the bucket the export will be stored in.
S3BucketOwner is a required parameter when exporting to a S3 bucket in another account.
- Returns:
- The ID of the Amazon Web Services account that owns the bucket the export will be stored in.
S3BucketOwner is a required parameter when exporting to a S3 bucket in another account.
-
s3Prefix
The Amazon S3 bucket prefix to use as the file name and path of the exported snapshot.
- Returns:
- The Amazon S3 bucket prefix to use as the file name and path of the exported snapshot.
-
s3SseAlgorithm
Type of encryption used on the bucket where export data will be stored. Valid values for
S3SseAlgorithmare:-
AES256- server-side encryption with Amazon S3 managed keys -
KMS- server-side encryption with KMS managed keys
If the service returns an enum value that is not available in the current SDK version,
s3SseAlgorithmwill returnS3SseAlgorithm.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available froms3SseAlgorithmAsString().- Returns:
- Type of encryption used on the bucket where export data will be stored. Valid values for
S3SseAlgorithmare:-
AES256- server-side encryption with Amazon S3 managed keys -
KMS- server-side encryption with KMS managed keys
-
- See Also:
-
-
s3SseAlgorithmAsString
Type of encryption used on the bucket where export data will be stored. Valid values for
S3SseAlgorithmare:-
AES256- server-side encryption with Amazon S3 managed keys -
KMS- server-side encryption with KMS managed keys
If the service returns an enum value that is not available in the current SDK version,
s3SseAlgorithmwill returnS3SseAlgorithm.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available froms3SseAlgorithmAsString().- Returns:
- Type of encryption used on the bucket where export data will be stored. Valid values for
S3SseAlgorithmare:-
AES256- server-side encryption with Amazon S3 managed keys -
KMS- server-side encryption with KMS managed keys
-
- See Also:
-
-
s3SseKmsKeyId
The ID of the KMS managed key used to encrypt the S3 bucket where export data will be stored (if applicable).
- Returns:
- The ID of the KMS managed key used to encrypt the S3 bucket where export data will be stored (if applicable).
-
exportFormat
The format for the exported data. Valid values for
ExportFormatareDYNAMODB_JSONorION.If the service returns an enum value that is not available in the current SDK version,
exportFormatwill returnExportFormat.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromexportFormatAsString().- Returns:
- The format for the exported data. Valid values for
ExportFormatareDYNAMODB_JSONorION. - See Also:
-
exportFormatAsString
The format for the exported data. Valid values for
ExportFormatareDYNAMODB_JSONorION.If the service returns an enum value that is not available in the current SDK version,
exportFormatwill returnExportFormat.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromexportFormatAsString().- Returns:
- The format for the exported data. Valid values for
ExportFormatareDYNAMODB_JSONorION. - See Also:
-
exportType
Choice of whether to execute as a full export or incremental export. Valid values are FULL_EXPORT or INCREMENTAL_EXPORT. The default value is FULL_EXPORT. If INCREMENTAL_EXPORT is provided, the IncrementalExportSpecification must also be used.
If the service returns an enum value that is not available in the current SDK version,
exportTypewill returnExportType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromexportTypeAsString().- Returns:
- Choice of whether to execute as a full export or incremental export. Valid values are FULL_EXPORT or INCREMENTAL_EXPORT. The default value is FULL_EXPORT. If INCREMENTAL_EXPORT is provided, the IncrementalExportSpecification must also be used.
- See Also:
-
exportTypeAsString
Choice of whether to execute as a full export or incremental export. Valid values are FULL_EXPORT or INCREMENTAL_EXPORT. The default value is FULL_EXPORT. If INCREMENTAL_EXPORT is provided, the IncrementalExportSpecification must also be used.
If the service returns an enum value that is not available in the current SDK version,
exportTypewill returnExportType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromexportTypeAsString().- Returns:
- Choice of whether to execute as a full export or incremental export. Valid values are FULL_EXPORT or INCREMENTAL_EXPORT. The default value is FULL_EXPORT. If INCREMENTAL_EXPORT is provided, the IncrementalExportSpecification must also be used.
- See Also:
-
incrementalExportSpecification
Optional object containing the parameters specific to an incremental export.
- Returns:
- Optional object containing the parameters specific to an incremental export.
-
toBuilder
Description copied from interface:ToCopyableBuilderTake this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilderin interfaceToCopyableBuilder<ExportTableToPointInTimeRequest.Builder,ExportTableToPointInTimeRequest> - Specified by:
toBuilderin classDynamoDbRequest- Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
public final int hashCode()- Overrides:
hashCodein classAwsRequest
-
equals
- Overrides:
equalsin classAwsRequest
-
equalsBySdkFields
Description copied from interface:SdkPojoIndicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojoclass, and is generated based on a service model.If an
SdkPojoclass does not have any inherited fields,equalsBySdkFieldsandequalsare essentially the same.- Specified by:
equalsBySdkFieldsin interfaceSdkPojo- Parameters:
obj- the object to be compared with- Returns:
- true if the other object equals to this object by sdk fields, false otherwise.
-
toString
-
getValueForField
Description copied from class:SdkRequestUsed to retrieve the value of a field from any class that extendsSdkRequest. The field name specified should match the member name from the corresponding service-2.json model specified in the codegen-resources folder for a given service. The class specifies what class to cast the returned value to. If the returned value is also a modeled class, theSdkRequest.getValueForField(String, Class)method will again be available.- Overrides:
getValueForFieldin classSdkRequest- Parameters:
fieldName- The name of the member to be retrieved.clazz- The class to cast the returned object to.- Returns:
- Optional containing the casted return value
-
sdkFields
-