---
type: resource-type
title: CassandraTable
description: aws resource type AWS::Cassandra::Table
name: CassandraTable
lexicon: aws
resource_type: AWS::Cassandra::Table
---
`AWS::Cassandra::Table`, a resource type of the aws lexicon.

## Properties

- `KeyspaceName` (`string`, required): Name for Cassandra keyspace
- `PartitionKeyColumns` (`CassandraTable_Column[]`, required): Partition key columns of the table
- `AutoScalingSpecifications` (`CassandraTable_AutoScalingSpecification`, optional)
- `BillingMode` (`CassandraTable_BillingMode`, optional)
- `CdcSpecification` (`CassandraTable_CdcSpecification`, optional)
- `ClientSideTimestampsEnabled` (`boolean`, optional): 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.
- `ClusteringKeyColumns` (`CassandraTable_ClusteringKeyColumn[]`, optional): Clustering key columns of the table
- `DefaultTimeToLive` (`number`, optional): 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.
- `EncryptionSpecification` (`CassandraTable_EncryptionSpecification`, optional)
- `PointInTimeRecoveryEnabled` (`boolean`, optional): Indicates whether point in time recovery is enabled (true) or disabled (false) on the table
- `RegularColumns` (`CassandraTable_Column[]`, optional): Non-key columns of the table
- `ReplicaSpecifications` (`CassandraTable_ReplicaSpecification[]`, optional)
- `TableName` (`string`, optional): Name for Cassandra table
- `Tags` (`CassandraTable_Tag[]`, optional): An array of key-value pairs to apply to this resource
- `WarmThroughput` (`CassandraTable_WarmThroughput`, optional)
