/* * 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 ec2-2016-11-15.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.EC2.Model { /// /// Container for the parameters to the DescribeImageAttribute operation. /// Describes the specified attribute of the specified AMI. You can specify only one attribute /// at a time. /// public partial class DescribeImageAttributeRequest : AmazonEC2Request { private ImageAttributeName _attribute; private string _imageId; /// /// Empty constructor used to set properties independently even when a simple constructor is available /// public DescribeImageAttributeRequest() { } /// /// Instantiates DescribeImageAttributeRequest with the parameterized properties /// /// The ID of the AMI. /// The AMI attribute. Note: The blockDeviceMapping attribute is deprecated. Using this attribute returns the Client.AuthFailure error. To get information about the block device mappings for an AMI, use the DescribeImages action. public DescribeImageAttributeRequest(string imageId, ImageAttributeName attribute) { _imageId = imageId; _attribute = attribute; } /// /// Gets and sets the property Attribute. /// /// The AMI attribute. /// /// /// /// Note: The blockDeviceMapping attribute is deprecated. Using this /// attribute returns the Client.AuthFailure error. To get information about /// the block device mappings for an AMI, use the DescribeImages action. /// /// [AWSProperty(Required=true)] public ImageAttributeName Attribute { get { return this._attribute; } set { this._attribute = value; } } // Check to see if Attribute property is set internal bool IsSetAttribute() { return this._attribute != null; } /// /// Gets and sets the property ImageId. /// /// The ID of the AMI. /// /// [AWSProperty(Required=true)] public string ImageId { get { return this._imageId; } set { this._imageId = value; } } // Check to see if ImageId property is set internal bool IsSetImageId() { return this._imageId != null; } } }