TableArgs

data class TableArgs(val autoScalingSpecifications: Output<TableAutoScalingSpecificationArgs>? = null, val billingMode: Output<TableBillingModeArgs>? = null, val clientSideTimestampsEnabled: Output<Boolean>? = null, val clusteringKeyColumns: Output<List<TableClusteringKeyColumnArgs>>? = null, val defaultTimeToLive: Output<Int>? = null, val encryptionSpecification: Output<TableEncryptionSpecificationArgs>? = null, val keyspaceName: Output<String>? = null, val partitionKeyColumns: Output<List<TableColumnArgs>>? = null, val pointInTimeRecoveryEnabled: Output<Boolean>? = null, val regularColumns: Output<List<TableColumnArgs>>? = null, val replicaSpecifications: Output<List<TableReplicaSpecificationArgs>>? = null, val tableName: Output<String>? = null, val tags: Output<List<TagArgs>>? = null) : ConvertibleToJava<TableArgs>

Resource schema for AWS::Cassandra::Table

Example Usage

Example

No Java example available.

Example

No Java example available.

Example

No Java example available.

Example

No Java example available.

Example

No Java example available.

Example

No Java example available.

Example

No Java example available.

Example

No Java example available.

Example

No Java example available.

Example

No Java example available.

Constructors

Link copied to clipboard
constructor(autoScalingSpecifications: Output<TableAutoScalingSpecificationArgs>? = null, billingMode: Output<TableBillingModeArgs>? = null, clientSideTimestampsEnabled: Output<Boolean>? = null, clusteringKeyColumns: Output<List<TableClusteringKeyColumnArgs>>? = null, defaultTimeToLive: Output<Int>? = null, encryptionSpecification: Output<TableEncryptionSpecificationArgs>? = null, keyspaceName: Output<String>? = null, partitionKeyColumns: Output<List<TableColumnArgs>>? = null, pointInTimeRecoveryEnabled: Output<Boolean>? = null, regularColumns: Output<List<TableColumnArgs>>? = null, replicaSpecifications: Output<List<TableReplicaSpecificationArgs>>? = null, tableName: Output<String>? = null, tags: Output<List<TagArgs>>? = null)

Properties

Link copied to clipboard

The optional auto scaling capacity settings for a table in provisioned capacity mode.

Link copied to clipboard
val billingMode: Output<TableBillingModeArgs>? = null

The billing mode for the table, which determines how you'll be charged for reads and writes:

Link copied to clipboard

Indicates whether client side timestamps are enabled (true) or disabled (false) on the table. False by default, once it is enabled it cannot be disabled again.

Link copied to clipboard

Clustering key columns of the table

Link copied to clipboard
val defaultTimeToLive: Output<Int>? = null

Default TTL (Time To Live) in seconds, where zero is disabled. If the value is greater than zero, TTL is enabled for the entire table and an expiration timestamp is added to each column.

Link copied to clipboard

The encryption at rest options for the table.

Link copied to clipboard
val keyspaceName: Output<String>? = null

Name for Cassandra keyspace

Link copied to clipboard

Partition key columns of the table

Link copied to clipboard
val pointInTimeRecoveryEnabled: Output<Boolean>? = null

Indicates whether point in time recovery is enabled (true) or disabled (false) on the table

Link copied to clipboard
val regularColumns: Output<List<TableColumnArgs>>? = null

Non-key columns of the table

Link copied to clipboard

The AWS Region specific settings of a multi-Region table. For a multi-Region table, you can configure the table's read capacity differently per AWS Region. You can do this by configuring the following parameters.

Link copied to clipboard
val tableName: Output<String>? = null

Name for Cassandra table

Link copied to clipboard
val tags: Output<List<TagArgs>>? = null

An array of key-value pairs to apply to this resource

Functions

Link copied to clipboard
open override fun toJava(): TableArgs