public static interface RestoreTableRequest.Builder extends KeyspacesRequest.Builder, SdkPojo, CopyableBuilder<RestoreTableRequest.Builder,RestoreTableRequest>
| Modifier and Type | Method and Description |
|---|---|
RestoreTableRequest.Builder |
capacitySpecificationOverride(CapacitySpecification capacitySpecificationOverride)
Specifies the read/write throughput capacity mode for the target table.
|
default RestoreTableRequest.Builder |
capacitySpecificationOverride(Consumer<CapacitySpecification.Builder> capacitySpecificationOverride)
Specifies the read/write throughput capacity mode for the target table.
|
default RestoreTableRequest.Builder |
encryptionSpecificationOverride(Consumer<EncryptionSpecification.Builder> encryptionSpecificationOverride)
Specifies the encryption settings for the target table.
|
RestoreTableRequest.Builder |
encryptionSpecificationOverride(EncryptionSpecification encryptionSpecificationOverride)
Specifies the encryption settings for the target table.
|
RestoreTableRequest.Builder |
overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration) |
RestoreTableRequest.Builder |
overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer) |
default RestoreTableRequest.Builder |
pointInTimeRecoveryOverride(Consumer<PointInTimeRecovery.Builder> pointInTimeRecoveryOverride)
Specifies the
pointInTimeRecovery settings for the target table. |
RestoreTableRequest.Builder |
pointInTimeRecoveryOverride(PointInTimeRecovery pointInTimeRecoveryOverride)
Specifies the
pointInTimeRecovery settings for the target table. |
RestoreTableRequest.Builder |
restoreTimestamp(Instant restoreTimestamp)
The restore timestamp in ISO 8601 format.
|
RestoreTableRequest.Builder |
sourceKeyspaceName(String sourceKeyspaceName)
The keyspace name of the source table.
|
RestoreTableRequest.Builder |
sourceTableName(String sourceTableName)
The name of the source table.
|
RestoreTableRequest.Builder |
tagsOverride(Collection<Tag> tagsOverride)
A list of key-value pair tags to be attached to the restored table.
|
RestoreTableRequest.Builder |
tagsOverride(Consumer<Tag.Builder>... tagsOverride)
A list of key-value pair tags to be attached to the restored table.
|
RestoreTableRequest.Builder |
tagsOverride(Tag... tagsOverride)
A list of key-value pair tags to be attached to the restored table.
|
RestoreTableRequest.Builder |
targetKeyspaceName(String targetKeyspaceName)
The name of the target keyspace.
|
RestoreTableRequest.Builder |
targetTableName(String targetTableName)
The name of the target table.
|
buildoverrideConfigurationequalsBySdkFields, sdkFieldscopyapplyMutation, buildRestoreTableRequest.Builder sourceKeyspaceName(String sourceKeyspaceName)
The keyspace name of the source table.
sourceKeyspaceName - The keyspace name of the source table.RestoreTableRequest.Builder sourceTableName(String sourceTableName)
The name of the source table.
sourceTableName - The name of the source table.RestoreTableRequest.Builder targetKeyspaceName(String targetKeyspaceName)
The name of the target keyspace.
targetKeyspaceName - The name of the target keyspace.RestoreTableRequest.Builder targetTableName(String targetTableName)
The name of the target table.
targetTableName - The name of the target table.RestoreTableRequest.Builder restoreTimestamp(Instant restoreTimestamp)
The restore timestamp in ISO 8601 format.
restoreTimestamp - The restore timestamp in ISO 8601 format.RestoreTableRequest.Builder capacitySpecificationOverride(CapacitySpecification capacitySpecificationOverride)
Specifies the read/write throughput capacity mode for the target table. The options are:
• throughputMode:PAY_PER_REQUEST
• throughputMode:PROVISIONED - Provisioned capacity mode requires readCapacityUnits
and writeCapacityUnits as input.
The default is throughput_mode:PAY_PER_REQUEST.
For more information, see Read/write capacity modes in the Amazon Keyspaces Developer Guide.
capacitySpecificationOverride - Specifies the read/write throughput capacity mode for the target table. The options are:
• throughputMode:PAY_PER_REQUEST
• throughputMode:PROVISIONED - Provisioned capacity mode requires
readCapacityUnits and writeCapacityUnits as input.
The default is throughput_mode:PAY_PER_REQUEST.
For more information, see Read/write capacity modes in the Amazon Keyspaces Developer Guide.
default RestoreTableRequest.Builder capacitySpecificationOverride(Consumer<CapacitySpecification.Builder> capacitySpecificationOverride)
Specifies the read/write throughput capacity mode for the target table. The options are:
• throughputMode:PAY_PER_REQUEST
• throughputMode:PROVISIONED - Provisioned capacity mode requires readCapacityUnits
and writeCapacityUnits as input.
The default is throughput_mode:PAY_PER_REQUEST.
For more information, see Read/write capacity modes in the Amazon Keyspaces Developer Guide.
This is a convenience method that creates an instance of theCapacitySpecification.Builder avoiding
the need to create one manually via CapacitySpecification.builder().
When the Consumer completes, SdkBuilder.build() is called immediately and
its result is passed to capacitySpecificationOverride(CapacitySpecification).
capacitySpecificationOverride - a consumer that will call methods on CapacitySpecification.BuildercapacitySpecificationOverride(CapacitySpecification)RestoreTableRequest.Builder encryptionSpecificationOverride(EncryptionSpecification encryptionSpecificationOverride)
Specifies the encryption settings for the target table. You can choose one of the following KMS key (KMS key):
• type:AWS_OWNED_KMS_KEY - This key is owned by Amazon Keyspaces.
• type:CUSTOMER_MANAGED_KMS_KEY - This key is stored in your account and is created, owned, and
managed by you. This option requires the kms_key_identifier of the KMS key in Amazon Resource
Name (ARN) format as input.
The default is type:AWS_OWNED_KMS_KEY.
For more information, see Encryption at rest in the Amazon Keyspaces Developer Guide.
encryptionSpecificationOverride - Specifies the encryption settings for the target table. You can choose one of the following KMS key
(KMS key):
• type:AWS_OWNED_KMS_KEY - This key is owned by Amazon Keyspaces.
• type:CUSTOMER_MANAGED_KMS_KEY - This key is stored in your account and is created,
owned, and managed by you. This option requires the kms_key_identifier of the KMS key in
Amazon Resource Name (ARN) format as input.
The default is type:AWS_OWNED_KMS_KEY.
For more information, see Encryption at rest in the Amazon Keyspaces Developer Guide.
default RestoreTableRequest.Builder encryptionSpecificationOverride(Consumer<EncryptionSpecification.Builder> encryptionSpecificationOverride)
Specifies the encryption settings for the target table. You can choose one of the following KMS key (KMS key):
• type:AWS_OWNED_KMS_KEY - This key is owned by Amazon Keyspaces.
• type:CUSTOMER_MANAGED_KMS_KEY - This key is stored in your account and is created, owned, and
managed by you. This option requires the kms_key_identifier of the KMS key in Amazon Resource
Name (ARN) format as input.
The default is type:AWS_OWNED_KMS_KEY.
For more information, see Encryption at rest in the Amazon Keyspaces Developer Guide.
This is a convenience method that creates an instance of theEncryptionSpecification.Builder avoiding
the need to create one manually via EncryptionSpecification.builder().
When the Consumer completes, SdkBuilder.build() is called immediately
and its result is passed to encryptionSpecificationOverride(EncryptionSpecification).
encryptionSpecificationOverride - a consumer that will call methods on EncryptionSpecification.BuilderencryptionSpecificationOverride(EncryptionSpecification)RestoreTableRequest.Builder pointInTimeRecoveryOverride(PointInTimeRecovery pointInTimeRecoveryOverride)
Specifies the pointInTimeRecovery settings for the target table. The options are:
• ENABLED
• DISABLED
If it's not specified, the default is DISABLED.
For more information, see Point-in-time recovery in the Amazon Keyspaces Developer Guide.
pointInTimeRecoveryOverride - Specifies the pointInTimeRecovery settings for the target table. The options are:
• ENABLED
• DISABLED
If it's not specified, the default is DISABLED.
For more information, see Point-in-time recovery in the Amazon Keyspaces Developer Guide.
default RestoreTableRequest.Builder pointInTimeRecoveryOverride(Consumer<PointInTimeRecovery.Builder> pointInTimeRecoveryOverride)
Specifies the pointInTimeRecovery settings for the target table. The options are:
• ENABLED
• DISABLED
If it's not specified, the default is DISABLED.
For more information, see Point-in-time recovery in the Amazon Keyspaces Developer Guide.
This is a convenience method that creates an instance of thePointInTimeRecovery.Builder avoiding the
need to create one manually via PointInTimeRecovery.builder().
When the Consumer completes, SdkBuilder.build() is called immediately and
its result is passed to pointInTimeRecoveryOverride(PointInTimeRecovery).
pointInTimeRecoveryOverride - a consumer that will call methods on PointInTimeRecovery.BuilderpointInTimeRecoveryOverride(PointInTimeRecovery)RestoreTableRequest.Builder tagsOverride(Collection<Tag> tagsOverride)
A list of key-value pair tags to be attached to the restored table.
For more information, see Adding tags and labels to Amazon Keyspaces resources in the Amazon Keyspaces Developer Guide.
tagsOverride - A list of key-value pair tags to be attached to the restored table.
For more information, see Adding tags and labels to Amazon Keyspaces resources in the Amazon Keyspaces Developer Guide.
RestoreTableRequest.Builder tagsOverride(Tag... tagsOverride)
A list of key-value pair tags to be attached to the restored table.
For more information, see Adding tags and labels to Amazon Keyspaces resources in the Amazon Keyspaces Developer Guide.
tagsOverride - A list of key-value pair tags to be attached to the restored table.
For more information, see Adding tags and labels to Amazon Keyspaces resources in the Amazon Keyspaces Developer Guide.
RestoreTableRequest.Builder tagsOverride(Consumer<Tag.Builder>... tagsOverride)
A list of key-value pair tags to be attached to the restored table.
For more information, see Adding tags and labels to Amazon Keyspaces resources in the Amazon Keyspaces Developer Guide.
This is a convenience method that creates an instance of theTag.Builder avoiding the need to create one manually
via Tag.builder().
When the Consumer completes,
SdkBuilder.build() is called immediately and its
result is passed to #tagsOverride(List.
tagsOverride - a consumer that will call methods on
Tag.Builder#tagsOverride(java.util.Collection) RestoreTableRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)
overrideConfiguration in interface AwsRequest.BuilderRestoreTableRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)
overrideConfiguration in interface AwsRequest.BuilderCopyright © 2022. All rights reserved.