/* * 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 a request to perform a PutItem operation on an item. /// public partial class PutRequest { private Dictionary _item = new Dictionary(); /// /// Empty constructor used to set properties independently even when a simple constructor is available /// public PutRequest() { } /// /// Instantiates PutRequest with the parameterized properties /// /// A map of attribute name to attribute values, representing the primary key of an item to be processed by PutItem. All of the table's primary key attributes must be specified, and their data types must match those of the table's key schema. If any attributes are present in the item that are part of an index key schema for the table, their types must match the index key schema. public PutRequest(Dictionary item) { _item = item; } /// /// Gets and sets the property Item. /// /// A map of attribute name to attribute values, representing the primary key of an item /// to be processed by PutItem. All of the table's primary key attributes /// must be specified, and their data types must match those of the table's key schema. /// If any attributes are present in the item that are part of an index key schema for /// the table, their types must match the index key schema. /// /// [AWSProperty(Required=true)] public Dictionary Item { get { return this._item; } set { this._item = value; } } // Check to see if Item property is set internal bool IsSetItem() { return this._item != null && this._item.Count > 0; } } }