TableArgs class

The set of arguments for Table. The set of arguments for Table.

Constructors

TableArgs({Input<TableCapacitySpecification?>? capacitySpecification, Input<TableClientSideTimestamps?>? clientSideTimestamps, Input<TableComment?>? comment, Input<int?>? defaultTimeToLive, Input<TableEncryptionSpecification?>? encryptionSpecification, required Input<String> keyspaceName, Input<TablePointInTimeRecovery?>? pointInTimeRecovery, Input<String?>? region, required Input<TableSchemaDefinition> schemaDefinition, required Input<String> tableName, Input<Map<String, String>?>? tags, Input<TableTtl?>? ttl})
Creates a new TableArgs. capacitySpecification Specifies the read/write throughput capacity mode for the table. clientSideTimestamps Enables client-side timestamps for the table. By default, the setting is disabled. comment A description of the table. defaultTimeToLive The default Time to Live setting in seconds for the table. More information can be found in the Developer Guide. encryptionSpecification Specifies how the encryption key for encryption at rest is managed for the table. More information can be found in the Developer Guide. keyspaceName The name of the keyspace that the table is going to be created in. pointInTimeRecovery Specifies if point-in-time recovery is enabled or disabled for the table. More information can be found in the Developer Guide. region Region where this resource will be managed. Defaults to the Region set in the provider configuration. schemaDefinition Describes the schema of the table. tableName The name of the table. tags A map of tags to assign to the resource. If configured with a provider defaultTags configuration block present, tags with matching keys will overwrite those defined at the provider-level. ttl Enables Time to Live custom settings for the table. More information can be found in the Developer Guide.
const
TableArgs.fromMap(Map<String, dynamic> map)
factory

Properties

capacitySpecification → Input<TableCapacitySpecification?>?
Specifies the read/write throughput capacity mode for the table.
final
clientSideTimestamps → Input<TableClientSideTimestamps?>?
Enables client-side timestamps for the table. By default, the setting is disabled.
final
comment → Input<TableComment?>?
A description of the table.
final
defaultTimeToLive → Input<int?>?
The default Time to Live setting in seconds for the table. More information can be found in the Developer Guide.
final
encryptionSpecification → Input<TableEncryptionSpecification?>?
Specifies how the encryption key for encryption at rest is managed for the table. More information can be found in the Developer Guide.
final
hashCode int
The hash code for this object.
no setterinherited
keyspaceName → Input<String>
The name of the keyspace that the table is going to be created in.
final
pointInTimeRecovery → Input<TablePointInTimeRecovery?>?
Specifies if point-in-time recovery is enabled or disabled for the table. More information can be found in the Developer Guide.
final
region → Input<String?>?
Region where this resource will be managed. Defaults to the Region set in the provider configuration.
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
schemaDefinition → Input<TableSchemaDefinition>
Describes the schema of the table.
final
tableName → Input<String>
The name of the table.
final
tags → Input<Map<String, String>?>?
A map of tags to assign to the resource. If configured with a provider defaultTags configuration block present, tags with matching keys will overwrite those defined at the provider-level.
final
ttl → Input<TableTtl?>?
Enables Time to Live custom settings for the table. More information can be found in the Developer Guide.
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toMap() Map<String, dynamic>
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited