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