/* * Copyright 2010-2019 Amazon.com, Inc. or its affiliates. All Rights Reserved. * * Licensed under the Apache License, Version 2.0 (the "License"). * You may not use this file except in compliance with the License. * A copy of the License is located at * * http://aws.amazon.com/apache2.0 * * or in the "license" file accompanying this file. This file is distributed * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either * express or implied. See the License for the specific language governing * permissions and limitations under the License. */ package com.amazonaws.services.dynamodbv2.model; import java.io.Serializable; /** *
* Represents the output of a BatchGetItem
operation.
*
* 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.
*
* 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.
*
* 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.
*
* 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.
*
* 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.
*
* 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.
*
* 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.
*
* 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.
*
* Returns a reference to this object so that method calls can be chained * together. * * @param 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.
*
* 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.
*
* The method adds a new key-value pair into Responses parameter, and
* returns a reference to this object so that method calls can be chained
* together.
*
* @param key The key of the entry to be added into Responses.
* @param value The corresponding value of the entry to be added into
* Responses.
* @return A reference to this updated object so that method calls can be
* chained together.
*/
public BatchGetItemResult addResponsesEntry(String key,
java.util.List
* Returns a reference to this object so that method calls can be chained
* together.
*/
public BatchGetItemResult clearResponsesEntries() {
this.responses = null;
return this;
}
/**
*
* A map of tables and their respective keys that were not processed with
* the current response. The
* Each element consists of:
*
*
*
*
* If there are no unprocessed keys remaining, the response contains an
* empty
* A map of tables and their respective keys that were not processed
* with the current response. The
* Each element consists of:
*
*
*
*
* If there are no unprocessed keys remaining, the response contains
* an empty
* A map of tables and their respective keys that were not processed with
* the current response. The
* Each element consists of:
*
*
*
*
* If there are no unprocessed keys remaining, the response contains an
* empty
* A map of tables and their respective keys that were not
* processed with the current response. The
*
* Each element consists of:
*
*
*
*
* If there are no unprocessed keys remaining, the response
* contains an empty
* A map of tables and their respective keys that were not processed with
* the current response. The
* Each element consists of:
*
*
*
*
* If there are no unprocessed keys remaining, the response contains an
* empty
* Returns a reference to this object so that method calls can be chained
* together.
*
* @param unprocessedKeys
* A map of tables and their respective keys that were not
* processed with the current response. The
*
* Each element consists of:
*
*
*
*
* If there are no unprocessed keys remaining, the response
* contains an empty
* A map of tables and their respective keys that were not processed with
* the current response. The
* Each element consists of:
*
*
*
*
* If there are no unprocessed keys remaining, the response contains an
* empty
* The method adds a new key-value pair into UnprocessedKeys parameter, and
* returns a reference to this object so that method calls can be chained
* together.
*
* @param key The key of the entry to be added into UnprocessedKeys.
* @param value The corresponding value of the entry to be added into
* UnprocessedKeys.
* @return A reference to this updated object so that method calls can be
* chained together.
*/
public BatchGetItemResult addUnprocessedKeysEntry(String key, KeysAndAttributes value) {
if (null == this.unprocessedKeys) {
this.unprocessedKeys = new java.util.HashMap
* Returns a reference to this object so that method calls can be chained
* together.
*/
public BatchGetItemResult clearUnprocessedKeysEntries() {
this.unprocessedKeys = null;
return this;
}
/**
*
* The read capacity units consumed by the entire
* Each element consists of:
*
*
*
* The read capacity units consumed by the entire
*
* Each element consists of:
*
*
*
* The read capacity units consumed by the entire
* Each element consists of:
*
*
*
* The read capacity units consumed by the entire
*
* Each element consists of:
*
*
*
* The read capacity units consumed by the entire
* Each element consists of:
*
*
*
* Returns a reference to this object so that method calls can be chained
* together.
*
* @param consumedCapacity
* The read capacity units consumed by the entire
*
* Each element consists of:
*
*
*
* The read capacity units consumed by the entire
* Each element consists of:
*
*
*
* Returns a reference to this object so that method calls can be chained
* together.
*
* @param consumedCapacity
* The read capacity units consumed by the entire
*
* Each element consists of:
*
*
* 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.
*
*
* 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.
* UnprocessedKeys
map.
* 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.
*
*
* 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.
* UnprocessedKeys
map.
* 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.
*
*
* 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.
* UnprocessedKeys
map.
* 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.
*
*
* 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.
* UnprocessedKeys
map.
* 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.
*
*
* 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.
* UnprocessedKeys
map.
* 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.
*
*
* 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.
* UnprocessedKeys
map.
* 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.
*
*
* 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.
* UnprocessedKeys
map.
* BatchGetItem
* operation.
*
*
*
* @return TableName
- The table that consumed the provisioned
* throughput.
* CapacityUnits
- The total number of capacity units consumed.
* BatchGetItem
operation.
*
*
*/
public java.util.ListTableName
- The table that consumed the provisioned
* throughput.
* CapacityUnits
- The total number of capacity units
* consumed.
* BatchGetItem
* operation.
*
*
*
* @param consumedCapacity TableName
- The table that consumed the provisioned
* throughput.
* CapacityUnits
- The total number of capacity units consumed.
* BatchGetItem
operation.
*
*
*/
public void setConsumedCapacity(java.util.CollectionTableName
- The table that consumed the
* provisioned throughput.
* CapacityUnits
- The total number of capacity
* units consumed.
* BatchGetItem
* operation.
*
*
* TableName
- The table that consumed the provisioned
* throughput.
* CapacityUnits
- The total number of capacity units consumed.
* BatchGetItem
operation.
*
*
* @return A reference to this updated object so that method calls can be
* chained together.
*/
public BatchGetItemResult withConsumedCapacity(ConsumedCapacity... consumedCapacity) {
if (getConsumedCapacity() == null) {
this.consumedCapacity = new java.util.ArrayListTableName
- The table that consumed the
* provisioned throughput.
* CapacityUnits
- The total number of capacity
* units consumed.
* BatchGetItem
* operation.
*
*
* TableName
- The table that consumed the provisioned
* throughput.
* CapacityUnits
- The total number of capacity units consumed.
* BatchGetItem
operation.
*
*
* @return A reference to this updated object so that method calls can be
* chained together.
*/
public BatchGetItemResult withConsumedCapacity(
java.util.CollectionTableName
- The table that consumed the
* provisioned throughput.
* CapacityUnits
- The total number of capacity
* units consumed.
*