class Aws::DynamoDB::Types::BatchGetItemOutput

Represents the output of a `BatchGetItem` operation.

@!attribute [rw] responses

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.
@return [Hash<String,Array<Hash<String,Types::AttributeValue>>>]

@!attribute [rw] unprocessed_keys

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:

* `Keys` - An array of primary key attribute values that define
  specific items in the table.

* `ProjectionExpression` - One or more attributes to be retrieved
  from the table or index. By default, all attributes are returned.
  If a requested attribute is not found, it does not appear in the
  result.

* `ConsistentRead` - The consistency of a read operation. If set to
  `true`, then a strongly consistent read is used; otherwise, an
  eventually consistent read is used.

If there are no unprocessed keys remaining, the response contains an
empty `UnprocessedKeys` map.
@return [Hash<String,Types::KeysAndAttributes>]

@!attribute [rw] consumed_capacity

The read capacity units consumed by the entire `BatchGetItem`
operation.

Each element consists of:

* `TableName` - The table that consumed the provisioned throughput.

* `CapacityUnits` - The total number of capacity units consumed.
@return [Array<Types::ConsumedCapacity>]

@see docs.aws.amazon.com/goto/WebAPI/dynamodb-2012-08-10/BatchGetItemOutput AWS API Documentation

Constants

SENSITIVE