Interface RestoreTableRequest.Builder
-
- All Superinterfaces:
AwsRequest.Builder,Buildable,CopyableBuilder<RestoreTableRequest.Builder,RestoreTableRequest>,KeyspacesRequest.Builder,SdkBuilder<RestoreTableRequest.Builder,RestoreTableRequest>,SdkPojo,SdkRequest.Builder
- Enclosing class:
- RestoreTableRequest
public static interface RestoreTableRequest.Builder extends KeyspacesRequest.Builder, SdkPojo, CopyableBuilder<RestoreTableRequest.Builder,RestoreTableRequest>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default RestoreTableRequest.BuildercapacitySpecificationOverride(Consumer<CapacitySpecification.Builder> capacitySpecificationOverride)Specifies the read/write throughput capacity mode for the target table.RestoreTableRequest.BuildercapacitySpecificationOverride(CapacitySpecification capacitySpecificationOverride)Specifies the read/write throughput capacity mode for the target table.default RestoreTableRequest.BuilderencryptionSpecificationOverride(Consumer<EncryptionSpecification.Builder> encryptionSpecificationOverride)Specifies the encryption settings for the target table.RestoreTableRequest.BuilderencryptionSpecificationOverride(EncryptionSpecification encryptionSpecificationOverride)Specifies the encryption settings for the target table.RestoreTableRequest.BuilderoverrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)RestoreTableRequest.BuilderoverrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)default RestoreTableRequest.BuilderpointInTimeRecoveryOverride(Consumer<PointInTimeRecovery.Builder> pointInTimeRecoveryOverride)Specifies thepointInTimeRecoverysettings for the target table.RestoreTableRequest.BuilderpointInTimeRecoveryOverride(PointInTimeRecovery pointInTimeRecoveryOverride)Specifies thepointInTimeRecoverysettings for the target table.RestoreTableRequest.BuilderrestoreTimestamp(Instant restoreTimestamp)The restore timestamp in ISO 8601 format.RestoreTableRequest.BuildersourceKeyspaceName(String sourceKeyspaceName)The keyspace name of the source table.RestoreTableRequest.BuildersourceTableName(String sourceTableName)The name of the source table.RestoreTableRequest.BuildertagsOverride(Collection<Tag> tagsOverride)A list of key-value pair tags to be attached to the restored table.RestoreTableRequest.BuildertagsOverride(Consumer<Tag.Builder>... tagsOverride)A list of key-value pair tags to be attached to the restored table.RestoreTableRequest.BuildertagsOverride(Tag... tagsOverride)A list of key-value pair tags to be attached to the restored table.RestoreTableRequest.BuildertargetKeyspaceName(String targetKeyspaceName)The name of the target keyspace.RestoreTableRequest.BuildertargetTableName(String targetTableName)The name of the target table.-
Methods inherited from interface software.amazon.awssdk.awscore.AwsRequest.Builder
overrideConfiguration
-
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
-
Methods inherited from interface software.amazon.awssdk.services.keyspaces.model.KeyspacesRequest.Builder
build
-
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
-
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
-
-
-
Method Detail
-
sourceKeyspaceName
RestoreTableRequest.Builder sourceKeyspaceName(String sourceKeyspaceName)
The keyspace name of the source table.
- Parameters:
sourceKeyspaceName- The keyspace name of the source table.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
sourceTableName
RestoreTableRequest.Builder sourceTableName(String sourceTableName)
The name of the source table.
- Parameters:
sourceTableName- The name of the source table.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
targetKeyspaceName
RestoreTableRequest.Builder targetKeyspaceName(String targetKeyspaceName)
The name of the target keyspace.
- Parameters:
targetKeyspaceName- The name of the target keyspace.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
targetTableName
RestoreTableRequest.Builder targetTableName(String targetTableName)
The name of the target table.
- Parameters:
targetTableName- The name of the target table.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
restoreTimestamp
RestoreTableRequest.Builder restoreTimestamp(Instant restoreTimestamp)
The restore timestamp in ISO 8601 format.
- Parameters:
restoreTimestamp- The restore timestamp in ISO 8601 format.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
capacitySpecificationOverride
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 requiresreadCapacityUnitsandwriteCapacityUnitsas input.
The default is
throughput_mode:PAY_PER_REQUEST.For more information, see Read/write capacity modes in the Amazon Keyspaces Developer Guide.
- Parameters:
capacitySpecificationOverride- Specifies the read/write throughput capacity mode for the target table. The options are:-
throughputMode:PAY_PER_REQUEST -
throughputMode:PROVISIONED- Provisioned capacity mode requiresreadCapacityUnitsandwriteCapacityUnitsas input.
The default is
throughput_mode:PAY_PER_REQUEST.For more information, see Read/write capacity modes in the Amazon Keyspaces Developer Guide.
-
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
-
capacitySpecificationOverride
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 requiresreadCapacityUnitsandwriteCapacityUnitsas 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.Builderavoiding the need to create one manually viaCapacitySpecification.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tocapacitySpecificationOverride(CapacitySpecification).- Parameters:
capacitySpecificationOverride- a consumer that will call methods onCapacitySpecification.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
capacitySpecificationOverride(CapacitySpecification)
-
-
encryptionSpecificationOverride
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 thekms_key_identifierof 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.
- Parameters:
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 thekms_key_identifierof 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.
-
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
-
encryptionSpecificationOverride
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 thekms_key_identifierof 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.Builderavoiding the need to create one manually viaEncryptionSpecification.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toencryptionSpecificationOverride(EncryptionSpecification).- Parameters:
encryptionSpecificationOverride- a consumer that will call methods onEncryptionSpecification.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
encryptionSpecificationOverride(EncryptionSpecification)
-
-
pointInTimeRecoveryOverride
RestoreTableRequest.Builder pointInTimeRecoveryOverride(PointInTimeRecovery pointInTimeRecoveryOverride)
Specifies the
pointInTimeRecoverysettings for the target table. The options are:-
status=ENABLED -
status=DISABLED
If it's not specified, the default is
status=DISABLED.For more information, see Point-in-time recovery in the Amazon Keyspaces Developer Guide.
- Parameters:
pointInTimeRecoveryOverride- Specifies thepointInTimeRecoverysettings for the target table. The options are:-
status=ENABLED -
status=DISABLED
If it's not specified, the default is
status=DISABLED.For more information, see Point-in-time recovery in the Amazon Keyspaces Developer Guide.
-
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
-
pointInTimeRecoveryOverride
default RestoreTableRequest.Builder pointInTimeRecoveryOverride(Consumer<PointInTimeRecovery.Builder> pointInTimeRecoveryOverride)
Specifies the
pointInTimeRecoverysettings for the target table. The options are:-
status=ENABLED -
status=DISABLED
If it's not specified, the default is
status=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.Builderavoiding the need to create one manually viaPointInTimeRecovery.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed topointInTimeRecoveryOverride(PointInTimeRecovery).- Parameters:
pointInTimeRecoveryOverride- a consumer that will call methods onPointInTimeRecovery.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
pointInTimeRecoveryOverride(PointInTimeRecovery)
-
-
tagsOverride
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.
- Parameters:
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.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tagsOverride
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.
- Parameters:
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.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tagsOverride
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.Builderavoiding the need to create one manually viaTag.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed to#tagsOverride(List.) - Parameters:
tagsOverride- a consumer that will call methods onTag.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
#tagsOverride(java.util.Collection)
-
overrideConfiguration
RestoreTableRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)
- Specified by:
overrideConfigurationin interfaceAwsRequest.Builder
-
overrideConfiguration
RestoreTableRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)
- Specified by:
overrideConfigurationin interfaceAwsRequest.Builder
-
-