import { _KeySchemaElement, _UnmarshalledKeySchemaElement } from './_KeySchemaElement'; import { _ProvisionedThroughput, _UnmarshalledProvisionedThroughput } from './_ProvisionedThroughput'; /** *
Contains the details of the table when the backup was created.
*/ export interface _SourceTableDetails { /** *The name of the table for which the backup was created.
*/ TableName: string; /** *Unique identifier for the table for which the backup was created.
*/ TableId: string; /** *ARN of the table for which backup was created.
*/ TableArn?: string; /** *Size of the table in bytes. Please note this is an approximate value.
*/ TableSizeBytes?: number; /** *Schema of the table.
*/ KeySchema: Array<_KeySchemaElement> | Iterable<_KeySchemaElement>; /** *Time when the source table was created.
*/ TableCreationDateTime: Date | string | number; /** *Read IOPs and Write IOPS on the table when the backup was created.
*/ ProvisionedThroughput: _ProvisionedThroughput; /** *Number of items in the table. Please note this is an approximate value.
*/ ItemCount?: number; } export interface _UnmarshalledSourceTableDetails extends _SourceTableDetails { /** *Schema of the table.
*/ KeySchema: Array<_UnmarshalledKeySchemaElement>; /** *Time when the source table was created.
*/ TableCreationDateTime: Date; /** *Read IOPs and Write IOPS on the table when the backup was created.
*/ ProvisionedThroughput: _UnmarshalledProvisionedThroughput; }