Class ExportTableToPointInTimeRequest
- All Implemented Interfaces:
SdkPojo
,ToCopyableBuilder<ExportTableToPointInTimeRequest.Builder,
ExportTableToPointInTimeRequest>
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionbuilder()
final String
Providing aClientToken
makes the call toExportTableToPointInTimeInput
idempotent, meaning that multiple identical calls have the same effect as one single call.final boolean
final boolean
equalsBySdkFields
(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.final ExportFormat
The format for the exported data.final String
The format for the exported data.final Instant
Time in the past from which to export table data, counted in seconds from the start of the Unix epoch.final ExportType
Choice of whether to execute as a full export or incremental export.final String
Choice 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 int
hashCode()
Optional object containing the parameters specific to an incremental export.final String
s3Bucket()
The name of the Amazon S3 bucket to export the snapshot to.final String
The ID of the Amazon Web Services account that owns the bucket the export will be stored in.final String
s3Prefix()
The Amazon S3 bucket prefix to use as the file name and path of the exported snapshot.final S3SseAlgorithm
Type of encryption used on the bucket where export data will be stored.final String
Type of encryption used on the bucket where export data will be stored.final String
The 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 String
tableArn()
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 String
toString()
Returns a string representation of this object.Methods inherited from class software.amazon.awssdk.awscore.AwsRequest
overrideConfiguration
Methods 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
ClientToken
makes the call toExportTableToPointInTimeInput
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
ImportConflictException
.- Returns:
- Providing a
ClientToken
makes the call toExportTableToPointInTimeInput
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
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.
- Returns:
- The ID of the Amazon Web Services account that owns the bucket the export will be stored in.
-
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
S3SseAlgorithm
are:-
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,
s3SseAlgorithm
will 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
S3SseAlgorithm
are:-
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
S3SseAlgorithm
are:-
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,
s3SseAlgorithm
will 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
S3SseAlgorithm
are:-
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
ExportFormat
areDYNAMODB_JSON
orION
.If the service returns an enum value that is not available in the current SDK version,
exportFormat
will 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
ExportFormat
areDYNAMODB_JSON
orION
. - See Also:
-
exportFormatAsString
The format for the exported data. Valid values for
ExportFormat
areDYNAMODB_JSON
orION
.If the service returns an enum value that is not available in the current SDK version,
exportFormat
will 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
ExportFormat
areDYNAMODB_JSON
orION
. - 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,
exportType
will 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,
exportType
will 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:ToCopyableBuilder
Take this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilder
in interfaceToCopyableBuilder<ExportTableToPointInTimeRequest.Builder,
ExportTableToPointInTimeRequest> - Specified by:
toBuilder
in classDynamoDbRequest
- Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
public final int hashCode()- Overrides:
hashCode
in classAwsRequest
-
equals
- Overrides:
equals
in classAwsRequest
-
equalsBySdkFields
Description copied from interface:SdkPojo
Indicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojo
class, and is generated based on a service model.If an
SdkPojo
class does not have any inherited fields,equalsBySdkFields
andequals
are essentially the same.- Specified by:
equalsBySdkFields
in 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
Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value. -
getValueForField
Description copied from class:SdkRequest
Used 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:
getValueForField
in 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
-