/*
* 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
{
///
/// Summary information about a platform version.
///
public partial class PlatformSummary
{
private string _operatingSystemName;
private string _operatingSystemVersion;
private string _platformArn;
private string _platformBranchLifecycleState;
private string _platformBranchName;
private string _platformCategory;
private string _platformLifecycleState;
private string _platformOwner;
private PlatformStatus _platformStatus;
private string _platformVersion;
private List _supportedAddonList = new List();
private List _supportedTierList = new List();
///
/// 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 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
| empty
///
///
///
/// If an empty value is returned, the platform version is supported but isn't the recommended
/// one for its branch.
///
///
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 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. You can create an environment from the platform
/// version once it is ready.
///
///
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 string 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 SupportedAddonList.
///
/// The additions associated with 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 in which the platform version runs.
///
///
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;
}
}
}