@Generated(value="software.amazon.awssdk:codegen") public final class UpdateTableRequest extends KeyspacesRequest implements ToCopyableBuilder<UpdateTableRequest.Builder,UpdateTableRequest>
| Modifier and Type | Class and Description |
|---|---|
static interface |
UpdateTableRequest.Builder |
| Modifier and Type | Method and Description |
|---|---|
List<ColumnDefinition> |
addColumns()
For each column to be added to the specified table:
|
static UpdateTableRequest.Builder |
builder() |
CapacitySpecification |
capacitySpecification()
Modifies the read/write throughput capacity mode for the table.
|
Integer |
defaultTimeToLive()
The default Time to Live setting in seconds for the table.
|
EncryptionSpecification |
encryptionSpecification()
Modifies the encryption settings of the table.
|
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
boolean |
hasAddColumns()
For responses, this returns true if the service returned a value for the AddColumns property.
|
int |
hashCode() |
String |
keyspaceName()
The name of the keyspace the specified table is stored in.
|
PointInTimeRecovery |
pointInTimeRecovery()
Modifies the
pointInTimeRecovery settings of the table. |
List<SdkField<?>> |
sdkFields() |
static Class<? extends UpdateTableRequest.Builder> |
serializableBuilderClass() |
String |
tableName()
The name of the table.
|
UpdateTableRequest.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
TimeToLive |
ttl()
Modifies Time to Live custom settings for the table.
|
overrideConfigurationclone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic final String keyspaceName()
The name of the keyspace the specified table is stored in.
public final String tableName()
The name of the table.
public final boolean hasAddColumns()
isEmpty() method on the property). This is
useful because the SDK will never return a null collection or map, but you may need to differentiate between the
service returning nothing (or null) and the service returning an empty collection or map. For requests, this
returns true if a value for the property was specified in the request builder, and false if a value was not
specified.public final List<ColumnDefinition> addColumns()
For each column to be added to the specified table:
• name - The name of the column.
• type - An Amazon Keyspaces data type. For more information, see Data types in
the Amazon Keyspaces Developer Guide.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that
you can differentiate between null and empty), you can use the hasAddColumns() method.
• name - The name of the column.
• type - An Amazon Keyspaces data type. For more information, see Data
types in the Amazon Keyspaces Developer Guide.
public final CapacitySpecification capacitySpecification()
Modifies the read/write throughput capacity mode for the table. The options are:
• throughputMode:PAY_PER_REQUEST and
• 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.
• throughputMode:PAY_PER_REQUEST and
• 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.
public final EncryptionSpecification encryptionSpecification()
Modifies the encryption settings of the 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 AWS_OWNED_KMS_KEY.
For more information, see Encryption at rest in the Amazon Keyspaces Developer Guide.
• 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 AWS_OWNED_KMS_KEY.
For more information, see Encryption at rest in the Amazon Keyspaces Developer Guide.
public final PointInTimeRecovery pointInTimeRecovery()
Modifies the pointInTimeRecovery settings of the 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.
pointInTimeRecovery settings of the 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.
public final TimeToLive ttl()
Modifies Time to Live custom settings for the table. The options are:
• status:enabled
• status:disabled
The default is status:disabled. After ttl is enabled, you can't disable it for the
table.
For more information, see Expiring data by using Amazon Keyspaces Time to Live (TTL) in the Amazon Keyspaces Developer Guide.
• status:enabled
• status:disabled
The default is status:disabled. After ttl is enabled, you can't disable it for
the table.
For more information, see Expiring data by using Amazon Keyspaces Time to Live (TTL) in the Amazon Keyspaces Developer Guide.
public final Integer defaultTimeToLive()
The default Time to Live setting in seconds for the table.
For more information, see Setting the default TTL value for a table in the Amazon Keyspaces Developer Guide.
For more information, see Setting the default TTL value for a table in the Amazon Keyspaces Developer Guide.
public UpdateTableRequest.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<UpdateTableRequest.Builder,UpdateTableRequest>toBuilder in class KeyspacesRequestpublic static UpdateTableRequest.Builder builder()
public static Class<? extends UpdateTableRequest.Builder> serializableBuilderClass()
public final int hashCode()
hashCode in class AwsRequestpublic final boolean equals(Object obj)
equals in class AwsRequestpublic final boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic final String toString()
public final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz)
getValueForField in class SdkRequestCopyright © 2022. All rights reserved.