/* * 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 ecs-2014-11-13.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.ECS.Model { /// /// Describes the resources available for a container instance. /// public partial class Resource { private double? _doubleValue; private int? _integerValue; private long? _longValue; private string _name; private List _stringSetValue = new List(); private string _type; /// /// Gets and sets the property DoubleValue. /// /// When the doubleValue type is set, the value of the resource must be a /// double precision floating-point type. /// /// public double DoubleValue { get { return this._doubleValue.GetValueOrDefault(); } set { this._doubleValue = value; } } // Check to see if DoubleValue property is set internal bool IsSetDoubleValue() { return this._doubleValue.HasValue; } /// /// Gets and sets the property IntegerValue. /// /// When the integerValue type is set, the value of the resource must be /// an integer. /// /// public int IntegerValue { get { return this._integerValue.GetValueOrDefault(); } set { this._integerValue = value; } } // Check to see if IntegerValue property is set internal bool IsSetIntegerValue() { return this._integerValue.HasValue; } /// /// Gets and sets the property LongValue. /// /// When the longValue type is set, the value of the resource must be an /// extended precision floating-point type. /// /// public long LongValue { get { return this._longValue.GetValueOrDefault(); } set { this._longValue = value; } } // Check to see if LongValue property is set internal bool IsSetLongValue() { return this._longValue.HasValue; } /// /// Gets and sets the property Name. /// /// The name of the resource, such as CPU, MEMORY, PORTS, /// PORTS_UDP, or a user-defined resource. /// /// public string Name { get { return this._name; } set { this._name = value; } } // Check to see if Name property is set internal bool IsSetName() { return this._name != null; } /// /// Gets and sets the property StringSetValue. /// /// When the stringSetValue type is set, the value of the resource must be /// a string type. /// /// public List StringSetValue { get { return this._stringSetValue; } set { this._stringSetValue = value; } } // Check to see if StringSetValue property is set internal bool IsSetStringSetValue() { return this._stringSetValue != null && this._stringSetValue.Count > 0; } /// /// Gets and sets the property Type. /// /// The type of the resource. Valid values: INTEGER, DOUBLE, /// LONG, or STRINGSET. /// /// public string Type { get { return this._type; } set { this._type = value; } } // Check to see if Type property is set internal bool IsSetType() { return this._type != null; } } }