import { _UnmarshalledAttributeValue } from './_AttributeValue'; import { _UnmarshalledKeysAndAttributes } from './_KeysAndAttributes'; import { _UnmarshalledConsumedCapacity } from './_ConsumedCapacity'; import * as __aws_sdk_types from '@aws-sdk/types'; /** *

Represents the output of a BatchGetItem operation.

*/ export interface BatchGetItemOutput { /** *

A map of table name to a list of items. Each object in Responses consists of a table name, along with a map of attribute data consisting of the data type and attribute value.

*/ Responses?: { [key: string]: Array<{ [key: string]: _UnmarshalledAttributeValue; }>; }; /** *

A map of tables and their respective keys that were not processed with the current response. The UnprocessedKeys value is in the same form as RequestItems, so the value can be provided directly to a subsequent BatchGetItem operation. For more information, see RequestItems in the Request Parameters section.

Each element consists of:

If there are no unprocessed keys remaining, the response contains an empty UnprocessedKeys map.

*/ UnprocessedKeys?: { [key: string]: _UnmarshalledKeysAndAttributes; }; /** *

The read capacity units consumed by the entire BatchGetItem operation.

Each element consists of:

*/ ConsumedCapacity?: Array<_UnmarshalledConsumedCapacity>; /** * Metadata about the response received, including the HTTP status code, HTTP headers, and any request identifiers recognized by the SDK. */ $metadata: __aws_sdk_types.ResponseMetadata; }