/* * 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 elasticbeanstalk-2010-12-01.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.ElasticBeanstalk.Model { /// /// Detailed information about a platform version. /// public partial class PlatformDescription { private List _customAmiList = new List(); private DateTime? _dateCreated; private DateTime? _dateUpdated; private string _description; private List _frameworks = new List(); private string _maintainer; private string _operatingSystemName; private string _operatingSystemVersion; private string _platformArn; private string _platformBranchLifecycleState; private string _platformBranchName; private string _platformCategory; private string _platformLifecycleState; private string _platformName; private string _platformOwner; private PlatformStatus _platformStatus; private string _platformVersion; private List _programmingLanguages = new List(); private string _solutionStackName; private List _supportedAddonList = new List(); private List _supportedTierList = new List(); /// /// Gets and sets the property CustomAmiList. /// /// The custom AMIs supported by the platform version. /// /// public List CustomAmiList { get { return this._customAmiList; } set { this._customAmiList = value; } } // Check to see if CustomAmiList property is set internal bool IsSetCustomAmiList() { return this._customAmiList != null && this._customAmiList.Count > 0; } /// /// Gets and sets the property DateCreated. /// /// The date when the platform version was created. /// /// public DateTime DateCreated { get { return this._dateCreated.GetValueOrDefault(); } set { this._dateCreated = value; } } // Check to see if DateCreated property is set internal bool IsSetDateCreated() { return this._dateCreated.HasValue; } /// /// Gets and sets the property DateUpdated. /// /// The date when the platform version was last updated. /// /// public DateTime DateUpdated { get { return this._dateUpdated.GetValueOrDefault(); } set { this._dateUpdated = value; } } // Check to see if DateUpdated property is set internal bool IsSetDateUpdated() { return this._dateUpdated.HasValue; } /// /// Gets and sets the property Description. /// /// The description of the platform version. /// /// [AWSProperty(Max=200)] public string Description { get { return this._description; } set { this._description = value; } } // Check to see if Description property is set internal bool IsSetDescription() { return this._description != null; } /// /// Gets and sets the property Frameworks. /// /// The frameworks supported by the platform version. /// /// public List Frameworks { get { return this._frameworks; } set { this._frameworks = value; } } // Check to see if Frameworks property is set internal bool IsSetFrameworks() { return this._frameworks != null && this._frameworks.Count > 0; } /// /// Gets and sets the property Maintainer. /// /// Information about the maintainer of the platform version. /// /// public string Maintainer { get { return this._maintainer; } set { this._maintainer = value; } } // Check to see if Maintainer property is set internal bool IsSetMaintainer() { return this._maintainer != null; } /// /// Gets and sets the property OperatingSystemName. /// /// The operating system used by the platform version. /// /// public string OperatingSystemName { get { return this._operatingSystemName; } set { this._operatingSystemName = value; } } // Check to see if OperatingSystemName property is set internal bool IsSetOperatingSystemName() { return this._operatingSystemName != null; } /// /// Gets and sets the property OperatingSystemVersion. /// /// The version of the operating system used by the platform version. /// /// public string OperatingSystemVersion { get { return this._operatingSystemVersion; } set { this._operatingSystemVersion = value; } } // Check to see if OperatingSystemVersion property is set internal bool IsSetOperatingSystemVersion() { return this._operatingSystemVersion != null; } /// /// Gets and sets the property PlatformArn. /// /// The ARN of the platform version. /// /// public string PlatformArn { get { return this._platformArn; } set { this._platformArn = value; } } // Check to see if PlatformArn property is set internal bool IsSetPlatformArn() { return this._platformArn != null; } /// /// Gets and sets the property PlatformBranchLifecycleState. /// /// The state of the platform version's branch in its lifecycle. /// /// /// /// Possible values: Beta | Supported | Deprecated /// | Retired /// /// public string PlatformBranchLifecycleState { get { return this._platformBranchLifecycleState; } set { this._platformBranchLifecycleState = value; } } // Check to see if PlatformBranchLifecycleState property is set internal bool IsSetPlatformBranchLifecycleState() { return this._platformBranchLifecycleState != null; } /// /// Gets and sets the property PlatformBranchName. /// /// The platform branch to which the platform version belongs. /// /// public string PlatformBranchName { get { return this._platformBranchName; } set { this._platformBranchName = value; } } // Check to see if PlatformBranchName property is set internal bool IsSetPlatformBranchName() { return this._platformBranchName != null; } /// /// Gets and sets the property PlatformCategory. /// /// The category of the platform version. /// /// public string PlatformCategory { get { return this._platformCategory; } set { this._platformCategory = value; } } // Check to see if PlatformCategory property is set internal bool IsSetPlatformCategory() { return this._platformCategory != null; } /// /// Gets and sets the property PlatformLifecycleState. /// /// The state of the platform version in its lifecycle. /// /// /// /// Possible values: Recommended | null /// /// /// /// If a null value is returned, the platform version isn't the recommended one for its /// branch. Each platform branch has a single recommended platform version, typically /// the most recent one. /// /// public string PlatformLifecycleState { get { return this._platformLifecycleState; } set { this._platformLifecycleState = value; } } // Check to see if PlatformLifecycleState property is set internal bool IsSetPlatformLifecycleState() { return this._platformLifecycleState != null; } /// /// Gets and sets the property PlatformName. /// /// The name of the platform version. /// /// public string PlatformName { get { return this._platformName; } set { this._platformName = value; } } // Check to see if PlatformName property is set internal bool IsSetPlatformName() { return this._platformName != null; } /// /// Gets and sets the property PlatformOwner. /// /// The AWS account ID of the person who created the platform version. /// /// public string PlatformOwner { get { return this._platformOwner; } set { this._platformOwner = value; } } // Check to see if PlatformOwner property is set internal bool IsSetPlatformOwner() { return this._platformOwner != null; } /// /// Gets and sets the property PlatformStatus. /// /// The status of the platform version. /// /// public PlatformStatus PlatformStatus { get { return this._platformStatus; } set { this._platformStatus = value; } } // Check to see if PlatformStatus property is set internal bool IsSetPlatformStatus() { return this._platformStatus != null; } /// /// Gets and sets the property PlatformVersion. /// /// The version of the platform version. /// /// public string PlatformVersion { get { return this._platformVersion; } set { this._platformVersion = value; } } // Check to see if PlatformVersion property is set internal bool IsSetPlatformVersion() { return this._platformVersion != null; } /// /// Gets and sets the property ProgrammingLanguages. /// /// The programming languages supported by the platform version. /// /// public List ProgrammingLanguages { get { return this._programmingLanguages; } set { this._programmingLanguages = value; } } // Check to see if ProgrammingLanguages property is set internal bool IsSetProgrammingLanguages() { return this._programmingLanguages != null && this._programmingLanguages.Count > 0; } /// /// Gets and sets the property SolutionStackName. /// /// The name of the solution stack used by the platform version. /// /// public string SolutionStackName { get { return this._solutionStackName; } set { this._solutionStackName = value; } } // Check to see if SolutionStackName property is set internal bool IsSetSolutionStackName() { return this._solutionStackName != null; } /// /// Gets and sets the property SupportedAddonList. /// /// The additions supported by the platform version. /// /// public List SupportedAddonList { get { return this._supportedAddonList; } set { this._supportedAddonList = value; } } // Check to see if SupportedAddonList property is set internal bool IsSetSupportedAddonList() { return this._supportedAddonList != null && this._supportedAddonList.Count > 0; } /// /// Gets and sets the property SupportedTierList. /// /// The tiers supported by the platform version. /// /// public List SupportedTierList { get { return this._supportedTierList; } set { this._supportedTierList = value; } } // Check to see if SupportedTierList property is set internal bool IsSetSupportedTierList() { return this._supportedTierList != null && this._supportedTierList.Count > 0; } } }