/* * Copyright 2010-2014 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. */ /* * Do not modify this file. This file is generated from the dynamodb-2012-08-10.normal.json service model. */ using System; using System.Collections.Generic; using System.Xml.Serialization; using System.Text; using System.IO; using Amazon.Runtime; using Amazon.Runtime.Internal; namespace Amazon.DynamoDBv2.Model { /// /// Represents the output of a BatchGetItem operation. /// public partial class BatchGetItemResponse : AmazonWebServiceResponse { private List _consumedCapacity = new List(); private Dictionary>> _responses = new Dictionary>>(); private Dictionary _unprocessedKeys = new Dictionary(); /// /// Gets and sets the property ConsumedCapacity. /// /// 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. /// ///
///
public List ConsumedCapacity { get { return this._consumedCapacity; } set { this._consumedCapacity = value; } } // Check to see if ConsumedCapacity property is set internal bool IsSetConsumedCapacity() { return this._consumedCapacity != null && this._consumedCapacity.Count > 0; } /// /// Gets and sets the property 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. /// /// public Dictionary>> Responses { get { return this._responses; } set { this._responses = value; } } // Check to see if Responses property is set internal bool IsSetResponses() { return this._responses != null && this._responses.Count > 0; } /// /// Gets and sets the property UnprocessedKeys. /// /// 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. /// ///
[AWSProperty(Min=1, Max=100)] public Dictionary UnprocessedKeys { get { return this._unprocessedKeys; } set { this._unprocessedKeys = value; } } // Check to see if UnprocessedKeys property is set internal bool IsSetUnprocessedKeys() { return this._unprocessedKeys != null && this._unprocessedKeys.Count > 0; } } }