TableArgs

data class TableArgs(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 tableName: Output<String>? = null, val tags: Output<List<TableTagArgs>>? = 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
fun TableArgs(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, tableName: Output<String>? = null, tags: Output<List<TableTagArgs>>? = null)

Functions

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

Properties

Link copied to clipboard
val billingMode: Output<TableBillingModeArgs>? = null
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
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
val tableName: Output<String>? = null

Name for Cassandra table

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

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