GlobalSecondaryIndexDescription class

Represents the properties of a global secondary index.

Constructors

GlobalSecondaryIndexDescription({bool? backfilling, String? indexArn, String? indexName, int? indexSizeBytes, IndexStatus? indexStatus, int? itemCount, List<KeySchemaElement>? keySchema, Projection? projection, ProvisionedThroughputDescription? provisionedThroughput})
GlobalSecondaryIndexDescription.fromJson(Map<String, dynamic> json)
factory

Properties

backfilling bool?
Indicates whether the index is currently backfilling. Backfilling is the process of reading items from the table and determining whether they can be added to the index. (Not all items will qualify: For example, a partition key cannot have any duplicate values.) If an item can be added to the index, DynamoDB will do so. After all items have been processed, the backfilling operation is complete and Backfilling is false.
final
hashCode int
The hash code for this object.
no setterinherited
indexArn String?
The Amazon Resource Name (ARN) that uniquely identifies the index.
final
indexName String?
The name of the global secondary index.
final
indexSizeBytes int?
The total size of the specified index, in bytes. DynamoDB updates this value approximately every six hours. Recent changes might not be reflected in this value.
final
indexStatus IndexStatus?
The current state of the global secondary index:
final
itemCount int?
The number of items in the specified index. DynamoDB updates this value approximately every six hours. Recent changes might not be reflected in this value.
final
keySchema List<KeySchemaElement>?
The complete key schema for a global secondary index, which consists of one or more pairs of attribute names and key types:
final
projection Projection?
Represents attributes that are copied (projected) from the table into the global secondary index. These are in addition to the primary key attributes and index key attributes, which are automatically projected.
final
provisionedThroughput ProvisionedThroughputDescription?
Represents the provisioned throughput settings for the specified global secondary index.
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

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