/* * Copyright 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 iot-2015-05-28.normal.json service model. */ using System; using System.Collections.Generic; using System.Xml.Serialization; using System.Text; using System.IO; using System.Net; using Amazon.Runtime; using Amazon.Runtime.Internal; namespace Amazon.IoT.Model { /// /// Describes an action to write to a DynamoDB table. /// /// /// /// This DynamoDB action writes each attribute in the message payload into it's own column /// in the DynamoDB table. /// /// public partial class DynamoDBv2Action { private PutItemInput _putItem; private string _roleArn; /// /// Gets and sets the property PutItem. /// /// Specifies the DynamoDB table to which the message data will be written. For example: /// /// /// /// { "dynamoDBv2": { "roleArn": "aws:iam:12341251:my-role" "putItem": { "tableName": /// "my-table" } } } /// /// /// /// Each attribute in the message payload will be written to a separate column in the /// DynamoDB database. /// /// [AWSProperty(Required=true)] public PutItemInput PutItem { get { return this._putItem; } set { this._putItem = value; } } // Check to see if PutItem property is set internal bool IsSetPutItem() { return this._putItem != null; } /// /// Gets and sets the property RoleArn. /// /// The ARN of the IAM role that grants access to the DynamoDB table. /// /// [AWSProperty(Required=true)] public string RoleArn { get { return this._roleArn; } set { this._roleArn = value; } } // Check to see if RoleArn property is set internal bool IsSetRoleArn() { return this._roleArn != null; } } }