String throughputMode
The read/write throughput capacity mode for a 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.
Long readCapacityUnits
The throughput capacity specified for read operations defined in read capacity units
(RCUs).
Long writeCapacityUnits
The throughput capacity specified for write operations defined in write capacity units
(WCUs).
String throughputMode
The read/write throughput capacity mode for a 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.
Long readCapacityUnits
The throughput capacity specified for read operations defined in read capacity units
(RCUs).
Long writeCapacityUnits
The throughput capacity specified for write operations defined in write capacity units
(WCUs).
Date lastUpdateToPayPerRequestTimestamp
The timestamp of the last operation that changed the provisioned throughput capacity of a table.
String name
The name of the column.
String type
The data type of the column. For a list of available data types, see Data types in the Amazon Keyspaces Developer Guide.
String message
An optional description of the table.
String keyspaceName
The name of the keyspace to be created.
List<E> tags
A list of key-value pair tags to be attached to the keyspace.
For more information, see Adding tags and labels to Amazon Keyspaces resources in the Amazon Keyspaces Developer Guide.
String resourceArn
The unique identifier of the keyspace in the format of an Amazon Resource Name (ARN).
String keyspaceName
The name of the keyspace that the table is going to be created in.
String tableName
The name of the table.
SchemaDefinition schemaDefinition
The schemaDefinition consists of the following parameters.
For each column to be created:
• name - The name of the column.
• type - An Amazon Keyspaces data type. For more information, see Data types in
the Amazon Keyspaces Developer Guide.
The primary key of the table consists of the following columns:
• partitionKeys - The partition key can be a single column, or it can be a compound value composed
of two or more columns. The partition key portion of the primary key is required and determines how Amazon
Keyspaces stores your data.
• name - The name of each partition key column.
• clusteringKeys - The optional clustering column portion of your primary key determines how the
data is clustered and sorted within each partition.
• name - The name of the clustering column.
• orderBy - Sets the ascendant (ASC) or descendant (DESC) order modifier.
To define a column as static use staticColumns - Static columns store values that are shared by all
rows in the same partition:
• name - The name of the column.
• type - An Amazon Keyspaces data type.
Comment comment
This parameter allows to enter a description of the table.
CapacitySpecification capacitySpecification
Specifies 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.
EncryptionSpecification encryptionSpecification
Specifies how the encryption key for encryption at rest is managed for 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 type:AWS_OWNED_KMS_KEY.
For more information, see Encryption at rest in the Amazon Keyspaces Developer Guide.
PointInTimeRecovery pointInTimeRecovery
Specifies if pointInTimeRecovery is enabled or disabled for 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.
TimeToLive ttl
Enables 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.
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.
List<E> tags
A list of key-value pair tags to be attached to the resource.
For more information, see Adding tags and labels to Amazon Keyspaces resources in the Amazon Keyspaces Developer Guide.
String resourceArn
The unique identifier of the table in the format of an Amazon Resource Name (ARN).
String keyspaceName
The name of the keyspace to be deleted.
String type
The encryption option specified for the table. You can choose one of the following KMS keys (KMS keys):
• 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.
String kmsKeyIdentifier
The Amazon Resource Name (ARN) of the customer managed KMS key, for example kms_key_identifier:ARN.
String keyspaceName
The name of the keyspace.
String keyspaceName
The name of the keyspace that the specified table is stored in.
String tableName
The name of the specified table.
String resourceArn
The Amazon Resource Name (ARN) of the specified table.
Date creationTimestamp
The creation timestamp of the specified table.
String status
The current status of the specified table.
SchemaDefinition schemaDefinition
The schema definition of the specified table.
CapacitySpecificationSummary capacitySpecification
The read/write throughput capacity mode for a table. The options are:
• throughputMode:PAY_PER_REQUEST
• throughputMode:PROVISIONED
EncryptionSpecification encryptionSpecification
The encryption settings of the specified table.
PointInTimeRecoverySummary pointInTimeRecovery
The point-in-time recovery status of the specified table.
TimeToLive ttl
The custom Time to Live settings of the specified table.
Integer defaultTimeToLive
The default Time to Live settings of the specified table.
Comment comment
The the description of the specified table.
String nextToken
The pagination token. To resume pagination, provide the NextToken value as argument of a subsequent
API invocation.
Integer maxResults
The total number of keyspaces to return in the output. If the total number of keyspaces available is more than
the value specified, a NextToken is provided in the output. To resume pagination, provide the
NextToken value as an argument of a subsequent API invocation.
String nextToken
The pagination token. To resume pagination, provide the NextToken value as an argument of a
subsequent API invocation.
Integer maxResults
The total number of tables to return in the output. If the total number of tables available is more than the
value specified, a NextToken is provided in the output. To resume pagination, provide the
NextToken value as an argument of a subsequent API invocation.
String keyspaceName
The name of the keyspace.
String resourceArn
The Amazon Resource Name (ARN) of the Amazon Keyspaces resource.
String nextToken
The pagination token. To resume pagination, provide the NextToken value as argument of a subsequent
API invocation.
Integer maxResults
The total number of tags to return in the output. If the total number of tags available is more than the value
specified, a NextToken is provided in the output. To resume pagination, provide the
NextToken value as an argument of a subsequent API invocation.
String name
The name(s) of the partition key column(s).
String status
The options are:
• ENABLED
• DISABLED
String resourceArn
The unique identifier in the format of Amazon Resource Name (ARN), for the resource not found.
String sourceKeyspaceName
The keyspace name of the source table.
String sourceTableName
The name of the source table.
String targetKeyspaceName
The name of the target keyspace.
String targetTableName
The name of the target table.
Date restoreTimestamp
The restore timestamp in ISO 8601 format.
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.
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.
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.
List<E> 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.
String restoredTableARN
The Amazon Resource Name (ARN) of the restored table.
List<E> allColumns
The regular columns of the table.
List<E> partitionKeys
The columns that are part of the partition key of the table .
List<E> clusteringKeys
The columns that are part of the clustering key of the table.
List<E> staticColumns
The columns that have been defined as STATIC. Static columns store values that are shared by all
rows in the same partition.
String name
The name of the static column.
String key
The key of the tag. Tag keys are case sensitive. Each Amazon Keyspaces resource can only have up to one tag with the same key. If you try to add an existing tag (same key), the existing tag value will be updated to the new value.
String value
The value of the tag. Tag values are case-sensitive and can be null.
String status
Shows how to enable custom Time to Live (TTL) settings for the specified table.
String keyspaceName
The name of the keyspace the specified table is stored in.
String tableName
The name of the table.
List<E> 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.
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.
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.
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.
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.
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.
String resourceArn
The Amazon Resource Name (ARN) of the modified table.
Copyright © 2022. All rights reserved.