Type object
Schema URL https://catalog.lintel.tools/schemas/schemastore/serverless-framework-configuration/_shared/latest--aws-cassandra-table.json
Parent schema serverless-framework-configuration
Type: object

Resource schema for AWS::Cassandra::Table. Source:- No source definition found, add manually please

Properties

KeyspaceName string | Aws_CF_FunctionString required

Name for Cassandra keyspace

PartitionKeyColumns Column[] required

Partition key columns of the table

minItems=1uniqueItems=true
TableName string | Aws_CF_FunctionString

Name for Cassandra table

RegularColumns Column[]

Non-key columns of the table

uniqueItems=true
ClusteringKeyColumns ClusteringKeyColumn[]

Clustering key columns of the table

uniqueItems=true
BillingMode object
2 nested properties
Mode string | Aws_CF_FunctionString required

Capacity mode for the specified table

ProvisionedThroughput object

Throughput for the specified table, which consists of values for ReadCapacityUnits and WriteCapacityUnits

2 nested properties
ReadCapacityUnits integer required
min=1
WriteCapacityUnits integer required
min=1
PointInTimeRecoveryEnabled boolean

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

ClientSideTimestampsEnabled boolean

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.

Tags Tag[]

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

minItems=0maxItems=50uniqueItems=true
DefaultTimeToLive integer

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.

min=0
EncryptionSpecification object

Represents the settings used to enable server-side encryption

2 nested properties
EncryptionType string | Aws_CF_FunctionString required

Server-side encryption type

KmsKeyIdentifier string | Aws_CF_FunctionString

The AWS KMS customer master key (CMK) that should be used for the AWS KMS encryption. To specify a CMK, use its key ID, Amazon Resource Name (ARN), alias name, or alias ARN.

Definitions

Column object
ColumnName string | Aws_CF_FunctionString required
ColumnType string | Aws_CF_FunctionString required
ClusteringKeyColumn object
Column object required
2 nested properties
ColumnName string | Aws_CF_FunctionString required
ColumnType string | Aws_CF_FunctionString required
OrderBy string | Aws_CF_FunctionString
ProvisionedThroughput object

Throughput for the specified table, which consists of values for ReadCapacityUnits and WriteCapacityUnits

ReadCapacityUnits integer required
min=1
WriteCapacityUnits integer required
min=1
Mode string | Aws_CF_FunctionString

Capacity mode for the specified table

BillingMode object
Mode string | Aws_CF_FunctionString required

Capacity mode for the specified table

ProvisionedThroughput object

Throughput for the specified table, which consists of values for ReadCapacityUnits and WriteCapacityUnits

2 nested properties
ReadCapacityUnits integer required
min=1
WriteCapacityUnits integer required
min=1
Tag object

A key-value pair to apply to the resource

Key string | Aws_CF_FunctionString required
Value string | Aws_CF_FunctionString required
EncryptionSpecification object

Represents the settings used to enable server-side encryption

EncryptionType string | Aws_CF_FunctionString required

Server-side encryption type

KmsKeyIdentifier string | Aws_CF_FunctionString

The AWS KMS customer master key (CMK) that should be used for the AWS KMS encryption. To specify a CMK, use its key ID, Amazon Resource Name (ARN), alias name, or alias ARN.

EncryptionType string | Aws_CF_FunctionString

Server-side encryption type

KmsKeyIdentifier string | Aws_CF_FunctionString

The AWS KMS customer master key (CMK) that should be used for the AWS KMS encryption. To specify a CMK, use its key ID, Amazon Resource Name (ARN), alias name, or alias ARN.