TableDescription class

Represents the properties of a table.

Constructors

TableDescription({ArchivalSummary? archivalSummary, List<AttributeDefinition>? attributeDefinitions, BillingModeSummary? billingModeSummary, DateTime? creationDateTime, List<GlobalSecondaryIndexDescription>? globalSecondaryIndexes, String? globalTableVersion, int? itemCount, List<KeySchemaElement>? keySchema, String? latestStreamArn, String? latestStreamLabel, List<LocalSecondaryIndexDescription>? localSecondaryIndexes, ProvisionedThroughputDescription? provisionedThroughput, List<ReplicaDescription>? replicas, RestoreSummary? restoreSummary, SSEDescription? sSEDescription, StreamSpecification? streamSpecification, String? tableArn, String? tableId, String? tableName, int? tableSizeBytes, TableStatus? tableStatus})
TableDescription.fromJson(Map<String, dynamic> json)
factory

Properties

archivalSummary → ArchivalSummary?
Contains information about the table archive.
final
attributeDefinitions → List<AttributeDefinition>?
An array of AttributeDefinition objects. Each of these objects describes one attribute in the table and index key schema.
final
billingModeSummary → BillingModeSummary?
Contains the details for the read/write capacity mode.
final
creationDateTime → DateTime?
The date and time when the table was created, in UNIX epoch time format.
final
globalSecondaryIndexes → List<GlobalSecondaryIndexDescription>?
The global secondary indexes, if any, on the table. Each index is scoped to a given partition key value. Each element is composed of:
final
globalTableVersion → String?
Represents the version of global tables in use, if the table is replicated across AWS Regions.
final
hashCode → int
The hash code for this object.
no setterinherited
itemCount → int?
The number of items in the specified table. DynamoDB updates this value approximately every six hours. Recent changes might not be reflected in this value.
final
keySchema → List<KeySchemaElement>?
The primary key structure for the table. Each KeySchemaElement consists of:
final
latestStreamArn → String?
The Amazon Resource Name (ARN) that uniquely identifies the latest stream for this table.
final
latestStreamLabel → String?
A timestamp, in ISO 8601 format, for this stream.
final
localSecondaryIndexes → List<LocalSecondaryIndexDescription>?
Represents one or more local secondary indexes on the table. Each index is scoped to a given partition key value. Tables with one or more local secondary indexes are subject to an item collection size limit, where the amount of data within a given item collection cannot exceed 10 GB. Each element is composed of:
final
provisionedThroughput → ProvisionedThroughputDescription?
The provisioned throughput settings for the table, consisting of read and write capacity units, along with data about increases and decreases.
final
replicas → List<ReplicaDescription>?
Represents replicas of the table.
final
restoreSummary → RestoreSummary?
Contains details for the restore.
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
sSEDescription → SSEDescription?
The description of the server-side encryption status on the specified table.
final
streamSpecification → StreamSpecification?
The current DynamoDB Streams configuration for the table.
final
tableArn → String?
The Amazon Resource Name (ARN) that uniquely identifies the table.
final
tableId → String?
Unique identifier for the table for which the backup was created.
final
tableName → String?
The name of the table.
final
tableSizeBytes → int?
The total size of the specified table, in bytes. DynamoDB updates this value approximately every six hours. Recent changes might not be reflected in this value.
final
tableStatus → TableStatus?
The current state of the table:
final

Methods

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

Operators

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