/*
* 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 gamelift-2015-10-01.normal.json service model.
*/
using System;
using Amazon.Runtime;
namespace Amazon.GameLift
{
///
/// Constants used for properties of type AcceptanceType.
///
public class AcceptanceType : ConstantClass
{
///
/// Constant ACCEPT for AcceptanceType
///
public static readonly AcceptanceType ACCEPT = new AcceptanceType("ACCEPT");
///
/// Constant REJECT for AcceptanceType
///
public static readonly AcceptanceType REJECT = new AcceptanceType("REJECT");
///
/// This constant constructor does not need to be called if the constant
/// you are attempting to use is already defined as a static instance of
/// this class.
/// This constructor should be used to construct constants that are not
/// defined as statics, for instance if attempting to use a feature that is
/// newer than the current version of the SDK.
///
public AcceptanceType(string value)
: base(value)
{
}
///
/// Finds the constant for the unique value.
///
/// The unique value for the constant
/// The constant for the unique value
public static AcceptanceType FindValue(string value)
{
return FindValue(value);
}
///
/// Utility method to convert strings to the constant class.
///
/// The string value to convert to the constant class.
///
public static implicit operator AcceptanceType(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type BackfillMode.
///
public class BackfillMode : ConstantClass
{
///
/// Constant AUTOMATIC for BackfillMode
///
public static readonly BackfillMode AUTOMATIC = new BackfillMode("AUTOMATIC");
///
/// Constant MANUAL for BackfillMode
///
public static readonly BackfillMode MANUAL = new BackfillMode("MANUAL");
///
/// This constant constructor does not need to be called if the constant
/// you are attempting to use is already defined as a static instance of
/// this class.
/// This constructor should be used to construct constants that are not
/// defined as statics, for instance if attempting to use a feature that is
/// newer than the current version of the SDK.
///
public BackfillMode(string value)
: base(value)
{
}
///
/// Finds the constant for the unique value.
///
/// The unique value for the constant
/// The constant for the unique value
public static BackfillMode FindValue(string value)
{
return FindValue(value);
}
///
/// Utility method to convert strings to the constant class.
///
/// The string value to convert to the constant class.
///
public static implicit operator BackfillMode(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type BalancingStrategy.
///
public class BalancingStrategy : ConstantClass
{
///
/// Constant ON_DEMAND_ONLY for BalancingStrategy
///
public static readonly BalancingStrategy ON_DEMAND_ONLY = new BalancingStrategy("ON_DEMAND_ONLY");
///
/// Constant SPOT_ONLY for BalancingStrategy
///
public static readonly BalancingStrategy SPOT_ONLY = new BalancingStrategy("SPOT_ONLY");
///
/// Constant SPOT_PREFERRED for BalancingStrategy
///
public static readonly BalancingStrategy SPOT_PREFERRED = new BalancingStrategy("SPOT_PREFERRED");
///
/// This constant constructor does not need to be called if the constant
/// you are attempting to use is already defined as a static instance of
/// this class.
/// This constructor should be used to construct constants that are not
/// defined as statics, for instance if attempting to use a feature that is
/// newer than the current version of the SDK.
///
public BalancingStrategy(string value)
: base(value)
{
}
///
/// Finds the constant for the unique value.
///
/// The unique value for the constant
/// The constant for the unique value
public static BalancingStrategy FindValue(string value)
{
return FindValue(value);
}
///
/// Utility method to convert strings to the constant class.
///
/// The string value to convert to the constant class.
///
public static implicit operator BalancingStrategy(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type BuildStatus.
///
public class BuildStatus : ConstantClass
{
///
/// Constant FAILED for BuildStatus
///
public static readonly BuildStatus FAILED = new BuildStatus("FAILED");
///
/// Constant INITIALIZED for BuildStatus
///
public static readonly BuildStatus INITIALIZED = new BuildStatus("INITIALIZED");
///
/// Constant READY for BuildStatus
///
public static readonly BuildStatus READY = new BuildStatus("READY");
///
/// This constant constructor does not need to be called if the constant
/// you are attempting to use is already defined as a static instance of
/// this class.
/// This constructor should be used to construct constants that are not
/// defined as statics, for instance if attempting to use a feature that is
/// newer than the current version of the SDK.
///
public BuildStatus(string value)
: base(value)
{
}
///
/// Finds the constant for the unique value.
///
/// The unique value for the constant
/// The constant for the unique value
public static BuildStatus FindValue(string value)
{
return FindValue(value);
}
///
/// Utility method to convert strings to the constant class.
///
/// The string value to convert to the constant class.
///
public static implicit operator BuildStatus(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type CertificateType.
///
public class CertificateType : ConstantClass
{
///
/// Constant DISABLED for CertificateType
///
public static readonly CertificateType DISABLED = new CertificateType("DISABLED");
///
/// Constant GENERATED for CertificateType
///
public static readonly CertificateType GENERATED = new CertificateType("GENERATED");
///
/// This constant constructor does not need to be called if the constant
/// you are attempting to use is already defined as a static instance of
/// this class.
/// This constructor should be used to construct constants that are not
/// defined as statics, for instance if attempting to use a feature that is
/// newer than the current version of the SDK.
///
public CertificateType(string value)
: base(value)
{
}
///
/// Finds the constant for the unique value.
///
/// The unique value for the constant
/// The constant for the unique value
public static CertificateType FindValue(string value)
{
return FindValue(value);
}
///
/// Utility method to convert strings to the constant class.
///
/// The string value to convert to the constant class.
///
public static implicit operator CertificateType(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type ComparisonOperatorType.
///
public class ComparisonOperatorType : ConstantClass
{
///
/// Constant GreaterThanOrEqualToThreshold for ComparisonOperatorType
///
public static readonly ComparisonOperatorType GreaterThanOrEqualToThreshold = new ComparisonOperatorType("GreaterThanOrEqualToThreshold");
///
/// Constant GreaterThanThreshold for ComparisonOperatorType
///
public static readonly ComparisonOperatorType GreaterThanThreshold = new ComparisonOperatorType("GreaterThanThreshold");
///
/// Constant LessThanOrEqualToThreshold for ComparisonOperatorType
///
public static readonly ComparisonOperatorType LessThanOrEqualToThreshold = new ComparisonOperatorType("LessThanOrEqualToThreshold");
///
/// Constant LessThanThreshold for ComparisonOperatorType
///
public static readonly ComparisonOperatorType LessThanThreshold = new ComparisonOperatorType("LessThanThreshold");
///
/// This constant constructor does not need to be called if the constant
/// you are attempting to use is already defined as a static instance of
/// this class.
/// This constructor should be used to construct constants that are not
/// defined as statics, for instance if attempting to use a feature that is
/// newer than the current version of the SDK.
///
public ComparisonOperatorType(string value)
: base(value)
{
}
///
/// Finds the constant for the unique value.
///
/// The unique value for the constant
/// The constant for the unique value
public static ComparisonOperatorType FindValue(string value)
{
return FindValue(value);
}
///
/// Utility method to convert strings to the constant class.
///
/// The string value to convert to the constant class.
///
public static implicit operator ComparisonOperatorType(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type ComputeStatus.
///
public class ComputeStatus : ConstantClass
{
///
/// Constant ACTIVE for ComputeStatus
///
public static readonly ComputeStatus ACTIVE = new ComputeStatus("ACTIVE");
///
/// Constant PENDING for ComputeStatus
///
public static readonly ComputeStatus PENDING = new ComputeStatus("PENDING");
///
/// Constant TERMINATING for ComputeStatus
///
public static readonly ComputeStatus TERMINATING = new ComputeStatus("TERMINATING");
///
/// This constant constructor does not need to be called if the constant
/// you are attempting to use is already defined as a static instance of
/// this class.
/// This constructor should be used to construct constants that are not
/// defined as statics, for instance if attempting to use a feature that is
/// newer than the current version of the SDK.
///
public ComputeStatus(string value)
: base(value)
{
}
///
/// Finds the constant for the unique value.
///
/// The unique value for the constant
/// The constant for the unique value
public static ComputeStatus FindValue(string value)
{
return FindValue(value);
}
///
/// Utility method to convert strings to the constant class.
///
/// The string value to convert to the constant class.
///
public static implicit operator ComputeStatus(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type ComputeType.
///
public class ComputeType : ConstantClass
{
///
/// Constant ANYWHERE for ComputeType
///
public static readonly ComputeType ANYWHERE = new ComputeType("ANYWHERE");
///
/// Constant EC2 for ComputeType
///
public static readonly ComputeType EC2 = new ComputeType("EC2");
///
/// This constant constructor does not need to be called if the constant
/// you are attempting to use is already defined as a static instance of
/// this class.
/// This constructor should be used to construct constants that are not
/// defined as statics, for instance if attempting to use a feature that is
/// newer than the current version of the SDK.
///
public ComputeType(string value)
: base(value)
{
}
///
/// Finds the constant for the unique value.
///
/// The unique value for the constant
/// The constant for the unique value
public static ComputeType FindValue(string value)
{
return FindValue(value);
}
///
/// Utility method to convert strings to the constant class.
///
/// The string value to convert to the constant class.
///
public static implicit operator ComputeType(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type EC2InstanceType.
///
public class EC2InstanceType : ConstantClass
{
///
/// Constant C32xlarge for EC2InstanceType
///
public static readonly EC2InstanceType C32xlarge = new EC2InstanceType("c3.2xlarge");
///
/// Constant C34xlarge for EC2InstanceType
///
public static readonly EC2InstanceType C34xlarge = new EC2InstanceType("c3.4xlarge");
///
/// Constant C38xlarge for EC2InstanceType
///
public static readonly EC2InstanceType C38xlarge = new EC2InstanceType("c3.8xlarge");
///
/// Constant C3Large for EC2InstanceType
///
public static readonly EC2InstanceType C3Large = new EC2InstanceType("c3.large");
///
/// Constant C3Xlarge for EC2InstanceType
///
public static readonly EC2InstanceType C3Xlarge = new EC2InstanceType("c3.xlarge");
///
/// Constant C42xlarge for EC2InstanceType
///
public static readonly EC2InstanceType C42xlarge = new EC2InstanceType("c4.2xlarge");
///
/// Constant C44xlarge for EC2InstanceType
///
public static readonly EC2InstanceType C44xlarge = new EC2InstanceType("c4.4xlarge");
///
/// Constant C48xlarge for EC2InstanceType
///
public static readonly EC2InstanceType C48xlarge = new EC2InstanceType("c4.8xlarge");
///
/// Constant C4Large for EC2InstanceType
///
public static readonly EC2InstanceType C4Large = new EC2InstanceType("c4.large");
///
/// Constant C4Xlarge for EC2InstanceType
///
public static readonly EC2InstanceType C4Xlarge = new EC2InstanceType("c4.xlarge");
///
/// Constant C512xlarge for EC2InstanceType
///
public static readonly EC2InstanceType C512xlarge = new EC2InstanceType("c5.12xlarge");
///
/// Constant C518xlarge for EC2InstanceType
///
public static readonly EC2InstanceType C518xlarge = new EC2InstanceType("c5.18xlarge");
///
/// Constant C524xlarge for EC2InstanceType
///
public static readonly EC2InstanceType C524xlarge = new EC2InstanceType("c5.24xlarge");
///
/// Constant C52xlarge for EC2InstanceType
///
public static readonly EC2InstanceType C52xlarge = new EC2InstanceType("c5.2xlarge");
///
/// Constant C54xlarge for EC2InstanceType
///
public static readonly EC2InstanceType C54xlarge = new EC2InstanceType("c5.4xlarge");
///
/// Constant C59xlarge for EC2InstanceType
///
public static readonly EC2InstanceType C59xlarge = new EC2InstanceType("c5.9xlarge");
///
/// Constant C5a12xlarge for EC2InstanceType
///
public static readonly EC2InstanceType C5a12xlarge = new EC2InstanceType("c5a.12xlarge");
///
/// Constant C5a16xlarge for EC2InstanceType
///
public static readonly EC2InstanceType C5a16xlarge = new EC2InstanceType("c5a.16xlarge");
///
/// Constant C5a24xlarge for EC2InstanceType
///
public static readonly EC2InstanceType C5a24xlarge = new EC2InstanceType("c5a.24xlarge");
///
/// Constant C5a2xlarge for EC2InstanceType
///
public static readonly EC2InstanceType C5a2xlarge = new EC2InstanceType("c5a.2xlarge");
///
/// Constant C5a4xlarge for EC2InstanceType
///
public static readonly EC2InstanceType C5a4xlarge = new EC2InstanceType("c5a.4xlarge");
///
/// Constant C5a8xlarge for EC2InstanceType
///
public static readonly EC2InstanceType C5a8xlarge = new EC2InstanceType("c5a.8xlarge");
///
/// Constant C5aLarge for EC2InstanceType
///
public static readonly EC2InstanceType C5aLarge = new EC2InstanceType("c5a.large");
///
/// Constant C5aXlarge for EC2InstanceType
///
public static readonly EC2InstanceType C5aXlarge = new EC2InstanceType("c5a.xlarge");
///
/// Constant C5d12xlarge for EC2InstanceType
///
public static readonly EC2InstanceType C5d12xlarge = new EC2InstanceType("c5d.12xlarge");
///
/// Constant C5d18xlarge for EC2InstanceType
///
public static readonly EC2InstanceType C5d18xlarge = new EC2InstanceType("c5d.18xlarge");
///
/// Constant C5d24xlarge for EC2InstanceType
///
public static readonly EC2InstanceType C5d24xlarge = new EC2InstanceType("c5d.24xlarge");
///
/// Constant C5d2xlarge for EC2InstanceType
///
public static readonly EC2InstanceType C5d2xlarge = new EC2InstanceType("c5d.2xlarge");
///
/// Constant C5d4xlarge for EC2InstanceType
///
public static readonly EC2InstanceType C5d4xlarge = new EC2InstanceType("c5d.4xlarge");
///
/// Constant C5d9xlarge for EC2InstanceType
///
public static readonly EC2InstanceType C5d9xlarge = new EC2InstanceType("c5d.9xlarge");
///
/// Constant C5dLarge for EC2InstanceType
///
public static readonly EC2InstanceType C5dLarge = new EC2InstanceType("c5d.large");
///
/// Constant C5dXlarge for EC2InstanceType
///
public static readonly EC2InstanceType C5dXlarge = new EC2InstanceType("c5d.xlarge");
///
/// Constant C5Large for EC2InstanceType
///
public static readonly EC2InstanceType C5Large = new EC2InstanceType("c5.large");
///
/// Constant C5Xlarge for EC2InstanceType
///
public static readonly EC2InstanceType C5Xlarge = new EC2InstanceType("c5.xlarge");
///
/// Constant C6a12xlarge for EC2InstanceType
///
public static readonly EC2InstanceType C6a12xlarge = new EC2InstanceType("c6a.12xlarge");
///
/// Constant C6a16xlarge for EC2InstanceType
///
public static readonly EC2InstanceType C6a16xlarge = new EC2InstanceType("c6a.16xlarge");
///
/// Constant C6a24xlarge for EC2InstanceType
///
public static readonly EC2InstanceType C6a24xlarge = new EC2InstanceType("c6a.24xlarge");
///
/// Constant C6a2xlarge for EC2InstanceType
///
public static readonly EC2InstanceType C6a2xlarge = new EC2InstanceType("c6a.2xlarge");
///
/// Constant C6a4xlarge for EC2InstanceType
///
public static readonly EC2InstanceType C6a4xlarge = new EC2InstanceType("c6a.4xlarge");
///
/// Constant C6a8xlarge for EC2InstanceType
///
public static readonly EC2InstanceType C6a8xlarge = new EC2InstanceType("c6a.8xlarge");
///
/// Constant C6aLarge for EC2InstanceType
///
public static readonly EC2InstanceType C6aLarge = new EC2InstanceType("c6a.large");
///
/// Constant C6aXlarge for EC2InstanceType
///
public static readonly EC2InstanceType C6aXlarge = new EC2InstanceType("c6a.xlarge");
///
/// Constant C6i12xlarge for EC2InstanceType
///
public static readonly EC2InstanceType C6i12xlarge = new EC2InstanceType("c6i.12xlarge");
///
/// Constant C6i16xlarge for EC2InstanceType
///
public static readonly EC2InstanceType C6i16xlarge = new EC2InstanceType("c6i.16xlarge");
///
/// Constant C6i24xlarge for EC2InstanceType
///
public static readonly EC2InstanceType C6i24xlarge = new EC2InstanceType("c6i.24xlarge");
///
/// Constant C6i2xlarge for EC2InstanceType
///
public static readonly EC2InstanceType C6i2xlarge = new EC2InstanceType("c6i.2xlarge");
///
/// Constant C6i4xlarge for EC2InstanceType
///
public static readonly EC2InstanceType C6i4xlarge = new EC2InstanceType("c6i.4xlarge");
///
/// Constant C6i8xlarge for EC2InstanceType
///
public static readonly EC2InstanceType C6i8xlarge = new EC2InstanceType("c6i.8xlarge");
///
/// Constant C6iLarge for EC2InstanceType
///
public static readonly EC2InstanceType C6iLarge = new EC2InstanceType("c6i.large");
///
/// Constant C6iXlarge for EC2InstanceType
///
public static readonly EC2InstanceType C6iXlarge = new EC2InstanceType("c6i.xlarge");
///
/// Constant M32xlarge for EC2InstanceType
///
public static readonly EC2InstanceType M32xlarge = new EC2InstanceType("m3.2xlarge");
///
/// Constant M3Large for EC2InstanceType
///
public static readonly EC2InstanceType M3Large = new EC2InstanceType("m3.large");
///
/// Constant M3Medium for EC2InstanceType
///
public static readonly EC2InstanceType M3Medium = new EC2InstanceType("m3.medium");
///
/// Constant M3Xlarge for EC2InstanceType
///
public static readonly EC2InstanceType M3Xlarge = new EC2InstanceType("m3.xlarge");
///
/// Constant M410xlarge for EC2InstanceType
///
public static readonly EC2InstanceType M410xlarge = new EC2InstanceType("m4.10xlarge");
///
/// Constant M42xlarge for EC2InstanceType
///
public static readonly EC2InstanceType M42xlarge = new EC2InstanceType("m4.2xlarge");
///
/// Constant M44xlarge for EC2InstanceType
///
public static readonly EC2InstanceType M44xlarge = new EC2InstanceType("m4.4xlarge");
///
/// Constant M4Large for EC2InstanceType
///
public static readonly EC2InstanceType M4Large = new EC2InstanceType("m4.large");
///
/// Constant M4Xlarge for EC2InstanceType
///
public static readonly EC2InstanceType M4Xlarge = new EC2InstanceType("m4.xlarge");
///
/// Constant M512xlarge for EC2InstanceType
///
public static readonly EC2InstanceType M512xlarge = new EC2InstanceType("m5.12xlarge");
///
/// Constant M516xlarge for EC2InstanceType
///
public static readonly EC2InstanceType M516xlarge = new EC2InstanceType("m5.16xlarge");
///
/// Constant M524xlarge for EC2InstanceType
///
public static readonly EC2InstanceType M524xlarge = new EC2InstanceType("m5.24xlarge");
///
/// Constant M52xlarge for EC2InstanceType
///
public static readonly EC2InstanceType M52xlarge = new EC2InstanceType("m5.2xlarge");
///
/// Constant M54xlarge for EC2InstanceType
///
public static readonly EC2InstanceType M54xlarge = new EC2InstanceType("m5.4xlarge");
///
/// Constant M58xlarge for EC2InstanceType
///
public static readonly EC2InstanceType M58xlarge = new EC2InstanceType("m5.8xlarge");
///
/// Constant M5a12xlarge for EC2InstanceType
///
public static readonly EC2InstanceType M5a12xlarge = new EC2InstanceType("m5a.12xlarge");
///
/// Constant M5a16xlarge for EC2InstanceType
///
public static readonly EC2InstanceType M5a16xlarge = new EC2InstanceType("m5a.16xlarge");
///
/// Constant M5a24xlarge for EC2InstanceType
///
public static readonly EC2InstanceType M5a24xlarge = new EC2InstanceType("m5a.24xlarge");
///
/// Constant M5a2xlarge for EC2InstanceType
///
public static readonly EC2InstanceType M5a2xlarge = new EC2InstanceType("m5a.2xlarge");
///
/// Constant M5a4xlarge for EC2InstanceType
///
public static readonly EC2InstanceType M5a4xlarge = new EC2InstanceType("m5a.4xlarge");
///
/// Constant M5a8xlarge for EC2InstanceType
///
public static readonly EC2InstanceType M5a8xlarge = new EC2InstanceType("m5a.8xlarge");
///
/// Constant M5aLarge for EC2InstanceType
///
public static readonly EC2InstanceType M5aLarge = new EC2InstanceType("m5a.large");
///
/// Constant M5aXlarge for EC2InstanceType
///
public static readonly EC2InstanceType M5aXlarge = new EC2InstanceType("m5a.xlarge");
///
/// Constant M5Large for EC2InstanceType
///
public static readonly EC2InstanceType M5Large = new EC2InstanceType("m5.large");
///
/// Constant M5Xlarge for EC2InstanceType
///
public static readonly EC2InstanceType M5Xlarge = new EC2InstanceType("m5.xlarge");
///
/// Constant R32xlarge for EC2InstanceType
///
public static readonly EC2InstanceType R32xlarge = new EC2InstanceType("r3.2xlarge");
///
/// Constant R34xlarge for EC2InstanceType
///
public static readonly EC2InstanceType R34xlarge = new EC2InstanceType("r3.4xlarge");
///
/// Constant R38xlarge for EC2InstanceType
///
public static readonly EC2InstanceType R38xlarge = new EC2InstanceType("r3.8xlarge");
///
/// Constant R3Large for EC2InstanceType
///
public static readonly EC2InstanceType R3Large = new EC2InstanceType("r3.large");
///
/// Constant R3Xlarge for EC2InstanceType
///
public static readonly EC2InstanceType R3Xlarge = new EC2InstanceType("r3.xlarge");
///
/// Constant R416xlarge for EC2InstanceType
///
public static readonly EC2InstanceType R416xlarge = new EC2InstanceType("r4.16xlarge");
///
/// Constant R42xlarge for EC2InstanceType
///
public static readonly EC2InstanceType R42xlarge = new EC2InstanceType("r4.2xlarge");
///
/// Constant R44xlarge for EC2InstanceType
///
public static readonly EC2InstanceType R44xlarge = new EC2InstanceType("r4.4xlarge");
///
/// Constant R48xlarge for EC2InstanceType
///
public static readonly EC2InstanceType R48xlarge = new EC2InstanceType("r4.8xlarge");
///
/// Constant R4Large for EC2InstanceType
///
public static readonly EC2InstanceType R4Large = new EC2InstanceType("r4.large");
///
/// Constant R4Xlarge for EC2InstanceType
///
public static readonly EC2InstanceType R4Xlarge = new EC2InstanceType("r4.xlarge");
///
/// Constant R512xlarge for EC2InstanceType
///
public static readonly EC2InstanceType R512xlarge = new EC2InstanceType("r5.12xlarge");
///
/// Constant R516xlarge for EC2InstanceType
///
public static readonly EC2InstanceType R516xlarge = new EC2InstanceType("r5.16xlarge");
///
/// Constant R524xlarge for EC2InstanceType
///
public static readonly EC2InstanceType R524xlarge = new EC2InstanceType("r5.24xlarge");
///
/// Constant R52xlarge for EC2InstanceType
///
public static readonly EC2InstanceType R52xlarge = new EC2InstanceType("r5.2xlarge");
///
/// Constant R54xlarge for EC2InstanceType
///
public static readonly EC2InstanceType R54xlarge = new EC2InstanceType("r5.4xlarge");
///
/// Constant R58xlarge for EC2InstanceType
///
public static readonly EC2InstanceType R58xlarge = new EC2InstanceType("r5.8xlarge");
///
/// Constant R5a12xlarge for EC2InstanceType
///
public static readonly EC2InstanceType R5a12xlarge = new EC2InstanceType("r5a.12xlarge");
///
/// Constant R5a16xlarge for EC2InstanceType
///
public static readonly EC2InstanceType R5a16xlarge = new EC2InstanceType("r5a.16xlarge");
///
/// Constant R5a24xlarge for EC2InstanceType
///
public static readonly EC2InstanceType R5a24xlarge = new EC2InstanceType("r5a.24xlarge");
///
/// Constant R5a2xlarge for EC2InstanceType
///
public static readonly EC2InstanceType R5a2xlarge = new EC2InstanceType("r5a.2xlarge");
///
/// Constant R5a4xlarge for EC2InstanceType
///
public static readonly EC2InstanceType R5a4xlarge = new EC2InstanceType("r5a.4xlarge");
///
/// Constant R5a8xlarge for EC2InstanceType
///
public static readonly EC2InstanceType R5a8xlarge = new EC2InstanceType("r5a.8xlarge");
///
/// Constant R5aLarge for EC2InstanceType
///
public static readonly EC2InstanceType R5aLarge = new EC2InstanceType("r5a.large");
///
/// Constant R5aXlarge for EC2InstanceType
///
public static readonly EC2InstanceType R5aXlarge = new EC2InstanceType("r5a.xlarge");
///
/// Constant R5d12xlarge for EC2InstanceType
///
public static readonly EC2InstanceType R5d12xlarge = new EC2InstanceType("r5d.12xlarge");
///
/// Constant R5d16xlarge for EC2InstanceType
///
public static readonly EC2InstanceType R5d16xlarge = new EC2InstanceType("r5d.16xlarge");
///
/// Constant R5d24xlarge for EC2InstanceType
///
public static readonly EC2InstanceType R5d24xlarge = new EC2InstanceType("r5d.24xlarge");
///
/// Constant R5d2xlarge for EC2InstanceType
///
public static readonly EC2InstanceType R5d2xlarge = new EC2InstanceType("r5d.2xlarge");
///
/// Constant R5d4xlarge for EC2InstanceType
///
public static readonly EC2InstanceType R5d4xlarge = new EC2InstanceType("r5d.4xlarge");
///
/// Constant R5d8xlarge for EC2InstanceType
///
public static readonly EC2InstanceType R5d8xlarge = new EC2InstanceType("r5d.8xlarge");
///
/// Constant R5dLarge for EC2InstanceType
///
public static readonly EC2InstanceType R5dLarge = new EC2InstanceType("r5d.large");
///
/// Constant R5dXlarge for EC2InstanceType
///
public static readonly EC2InstanceType R5dXlarge = new EC2InstanceType("r5d.xlarge");
///
/// Constant R5Large for EC2InstanceType
///
public static readonly EC2InstanceType R5Large = new EC2InstanceType("r5.large");
///
/// Constant R5Xlarge for EC2InstanceType
///
public static readonly EC2InstanceType R5Xlarge = new EC2InstanceType("r5.xlarge");
///
/// Constant T2Large for EC2InstanceType
///
public static readonly EC2InstanceType T2Large = new EC2InstanceType("t2.large");
///
/// Constant T2Medium for EC2InstanceType
///
public static readonly EC2InstanceType T2Medium = new EC2InstanceType("t2.medium");
///
/// Constant T2Micro for EC2InstanceType
///
public static readonly EC2InstanceType T2Micro = new EC2InstanceType("t2.micro");
///
/// Constant T2Small for EC2InstanceType
///
public static readonly EC2InstanceType T2Small = new EC2InstanceType("t2.small");
///
/// This constant constructor does not need to be called if the constant
/// you are attempting to use is already defined as a static instance of
/// this class.
/// This constructor should be used to construct constants that are not
/// defined as statics, for instance if attempting to use a feature that is
/// newer than the current version of the SDK.
///
public EC2InstanceType(string value)
: base(value)
{
}
///
/// Finds the constant for the unique value.
///
/// The unique value for the constant
/// The constant for the unique value
public static EC2InstanceType FindValue(string value)
{
return FindValue(value);
}
///
/// Utility method to convert strings to the constant class.
///
/// The string value to convert to the constant class.
///
public static implicit operator EC2InstanceType(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type EventCode.
///
public class EventCode : ConstantClass
{
///
/// Constant FLEET_ACTIVATION_FAILED for EventCode
///
public static readonly EventCode FLEET_ACTIVATION_FAILED = new EventCode("FLEET_ACTIVATION_FAILED");
///
/// Constant FLEET_ACTIVATION_FAILED_NO_INSTANCES for EventCode
///
public static readonly EventCode FLEET_ACTIVATION_FAILED_NO_INSTANCES = new EventCode("FLEET_ACTIVATION_FAILED_NO_INSTANCES");
///
/// Constant FLEET_BINARY_DOWNLOAD_FAILED for EventCode
///
public static readonly EventCode FLEET_BINARY_DOWNLOAD_FAILED = new EventCode("FLEET_BINARY_DOWNLOAD_FAILED");
///
/// Constant FLEET_CREATED for EventCode
///
public static readonly EventCode FLEET_CREATED = new EventCode("FLEET_CREATED");
///
/// Constant FLEET_CREATION_EXTRACTING_BUILD for EventCode
///
public static readonly EventCode FLEET_CREATION_EXTRACTING_BUILD = new EventCode("FLEET_CREATION_EXTRACTING_BUILD");
///
/// Constant FLEET_CREATION_RUNNING_INSTALLER for EventCode
///
public static readonly EventCode FLEET_CREATION_RUNNING_INSTALLER = new EventCode("FLEET_CREATION_RUNNING_INSTALLER");
///
/// Constant FLEET_CREATION_VALIDATING_RUNTIME_CONFIG for EventCode
///
public static readonly EventCode FLEET_CREATION_VALIDATING_RUNTIME_CONFIG = new EventCode("FLEET_CREATION_VALIDATING_RUNTIME_CONFIG");
///
/// Constant FLEET_DELETED for EventCode
///
public static readonly EventCode FLEET_DELETED = new EventCode("FLEET_DELETED");
///
/// Constant FLEET_INITIALIZATION_FAILED for EventCode
///
public static readonly EventCode FLEET_INITIALIZATION_FAILED = new EventCode("FLEET_INITIALIZATION_FAILED");
///
/// Constant FLEET_NEW_GAME_SESSION_PROTECTION_POLICY_UPDATED for EventCode
///
public static readonly EventCode FLEET_NEW_GAME_SESSION_PROTECTION_POLICY_UPDATED = new EventCode("FLEET_NEW_GAME_SESSION_PROTECTION_POLICY_UPDATED");
///
/// Constant FLEET_SCALING_EVENT for EventCode
///
public static readonly EventCode FLEET_SCALING_EVENT = new EventCode("FLEET_SCALING_EVENT");
///
/// Constant FLEET_STATE_ACTIVATING for EventCode
///
public static readonly EventCode FLEET_STATE_ACTIVATING = new EventCode("FLEET_STATE_ACTIVATING");
///
/// Constant FLEET_STATE_ACTIVE for EventCode
///
public static readonly EventCode FLEET_STATE_ACTIVE = new EventCode("FLEET_STATE_ACTIVE");
///
/// Constant FLEET_STATE_BUILDING for EventCode
///
public static readonly EventCode FLEET_STATE_BUILDING = new EventCode("FLEET_STATE_BUILDING");
///
/// Constant FLEET_STATE_DOWNLOADING for EventCode
///
public static readonly EventCode FLEET_STATE_DOWNLOADING = new EventCode("FLEET_STATE_DOWNLOADING");
///
/// Constant FLEET_STATE_ERROR for EventCode
///
public static readonly EventCode FLEET_STATE_ERROR = new EventCode("FLEET_STATE_ERROR");
///
/// Constant FLEET_STATE_VALIDATING for EventCode
///
public static readonly EventCode FLEET_STATE_VALIDATING = new EventCode("FLEET_STATE_VALIDATING");
///
/// Constant FLEET_VALIDATION_EXECUTABLE_RUNTIME_FAILURE for EventCode
///
public static readonly EventCode FLEET_VALIDATION_EXECUTABLE_RUNTIME_FAILURE = new EventCode("FLEET_VALIDATION_EXECUTABLE_RUNTIME_FAILURE");
///
/// Constant FLEET_VALIDATION_LAUNCH_PATH_NOT_FOUND for EventCode
///
public static readonly EventCode FLEET_VALIDATION_LAUNCH_PATH_NOT_FOUND = new EventCode("FLEET_VALIDATION_LAUNCH_PATH_NOT_FOUND");
///
/// Constant FLEET_VALIDATION_TIMED_OUT for EventCode
///
public static readonly EventCode FLEET_VALIDATION_TIMED_OUT = new EventCode("FLEET_VALIDATION_TIMED_OUT");
///
/// Constant FLEET_VPC_PEERING_DELETED for EventCode
///
public static readonly EventCode FLEET_VPC_PEERING_DELETED = new EventCode("FLEET_VPC_PEERING_DELETED");
///
/// Constant FLEET_VPC_PEERING_FAILED for EventCode
///
public static readonly EventCode FLEET_VPC_PEERING_FAILED = new EventCode("FLEET_VPC_PEERING_FAILED");
///
/// Constant FLEET_VPC_PEERING_SUCCEEDED for EventCode
///
public static readonly EventCode FLEET_VPC_PEERING_SUCCEEDED = new EventCode("FLEET_VPC_PEERING_SUCCEEDED");
///
/// Constant GAME_SESSION_ACTIVATION_TIMEOUT for EventCode
///
public static readonly EventCode GAME_SESSION_ACTIVATION_TIMEOUT = new EventCode("GAME_SESSION_ACTIVATION_TIMEOUT");
///
/// Constant GENERIC_EVENT for EventCode
///
public static readonly EventCode GENERIC_EVENT = new EventCode("GENERIC_EVENT");
///
/// Constant INSTANCE_INTERRUPTED for EventCode
///
public static readonly EventCode INSTANCE_INTERRUPTED = new EventCode("INSTANCE_INTERRUPTED");
///
/// Constant INSTANCE_RECYCLED for EventCode
///
public static readonly EventCode INSTANCE_RECYCLED = new EventCode("INSTANCE_RECYCLED");
///
/// Constant SERVER_PROCESS_CRASHED for EventCode
///
public static readonly EventCode SERVER_PROCESS_CRASHED = new EventCode("SERVER_PROCESS_CRASHED");
///
/// Constant SERVER_PROCESS_FORCE_TERMINATED for EventCode
///
public static readonly EventCode SERVER_PROCESS_FORCE_TERMINATED = new EventCode("SERVER_PROCESS_FORCE_TERMINATED");
///
/// Constant SERVER_PROCESS_INVALID_PATH for EventCode
///
public static readonly EventCode SERVER_PROCESS_INVALID_PATH = new EventCode("SERVER_PROCESS_INVALID_PATH");
///
/// Constant SERVER_PROCESS_PROCESS_EXIT_TIMEOUT for EventCode
///
public static readonly EventCode SERVER_PROCESS_PROCESS_EXIT_TIMEOUT = new EventCode("SERVER_PROCESS_PROCESS_EXIT_TIMEOUT");
///
/// Constant SERVER_PROCESS_PROCESS_READY_TIMEOUT for EventCode
///
public static readonly EventCode SERVER_PROCESS_PROCESS_READY_TIMEOUT = new EventCode("SERVER_PROCESS_PROCESS_READY_TIMEOUT");
///
/// Constant SERVER_PROCESS_SDK_INITIALIZATION_TIMEOUT for EventCode
///
public static readonly EventCode SERVER_PROCESS_SDK_INITIALIZATION_TIMEOUT = new EventCode("SERVER_PROCESS_SDK_INITIALIZATION_TIMEOUT");
///
/// Constant SERVER_PROCESS_TERMINATED_UNHEALTHY for EventCode
///
public static readonly EventCode SERVER_PROCESS_TERMINATED_UNHEALTHY = new EventCode("SERVER_PROCESS_TERMINATED_UNHEALTHY");
///
/// This constant constructor does not need to be called if the constant
/// you are attempting to use is already defined as a static instance of
/// this class.
/// This constructor should be used to construct constants that are not
/// defined as statics, for instance if attempting to use a feature that is
/// newer than the current version of the SDK.
///
public EventCode(string value)
: base(value)
{
}
///
/// Finds the constant for the unique value.
///
/// The unique value for the constant
/// The constant for the unique value
public static EventCode FindValue(string value)
{
return FindValue(value);
}
///
/// Utility method to convert strings to the constant class.
///
/// The string value to convert to the constant class.
///
public static implicit operator EventCode(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type FilterInstanceStatus.
///
public class FilterInstanceStatus : ConstantClass
{
///
/// Constant ACTIVE for FilterInstanceStatus
///
public static readonly FilterInstanceStatus ACTIVE = new FilterInstanceStatus("ACTIVE");
///
/// Constant DRAINING for FilterInstanceStatus
///
public static readonly FilterInstanceStatus DRAINING = new FilterInstanceStatus("DRAINING");
///
/// This constant constructor does not need to be called if the constant
/// you are attempting to use is already defined as a static instance of
/// this class.
/// This constructor should be used to construct constants that are not
/// defined as statics, for instance if attempting to use a feature that is
/// newer than the current version of the SDK.
///
public FilterInstanceStatus(string value)
: base(value)
{
}
///
/// Finds the constant for the unique value.
///
/// The unique value for the constant
/// The constant for the unique value
public static FilterInstanceStatus FindValue(string value)
{
return FindValue(value);
}
///
/// Utility method to convert strings to the constant class.
///
/// The string value to convert to the constant class.
///
public static implicit operator FilterInstanceStatus(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type FleetAction.
///
public class FleetAction : ConstantClass
{
///
/// Constant AUTO_SCALING for FleetAction
///
public static readonly FleetAction AUTO_SCALING = new FleetAction("AUTO_SCALING");
///
/// This constant constructor does not need to be called if the constant
/// you are attempting to use is already defined as a static instance of
/// this class.
/// This constructor should be used to construct constants that are not
/// defined as statics, for instance if attempting to use a feature that is
/// newer than the current version of the SDK.
///
public FleetAction(string value)
: base(value)
{
}
///
/// Finds the constant for the unique value.
///
/// The unique value for the constant
/// The constant for the unique value
public static FleetAction FindValue(string value)
{
return FindValue(value);
}
///
/// Utility method to convert strings to the constant class.
///
/// The string value to convert to the constant class.
///
public static implicit operator FleetAction(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type FleetStatus.
///
public class FleetStatus : ConstantClass
{
///
/// Constant ACTIVATING for FleetStatus
///
public static readonly FleetStatus ACTIVATING = new FleetStatus("ACTIVATING");
///
/// Constant ACTIVE for FleetStatus
///
public static readonly FleetStatus ACTIVE = new FleetStatus("ACTIVE");
///
/// Constant BUILDING for FleetStatus
///
public static readonly FleetStatus BUILDING = new FleetStatus("BUILDING");
///
/// Constant DELETING for FleetStatus
///
public static readonly FleetStatus DELETING = new FleetStatus("DELETING");
///
/// Constant DOWNLOADING for FleetStatus
///
public static readonly FleetStatus DOWNLOADING = new FleetStatus("DOWNLOADING");
///
/// Constant ERROR for FleetStatus
///
public static readonly FleetStatus ERROR = new FleetStatus("ERROR");
///
/// Constant NEW for FleetStatus
///
public static readonly FleetStatus NEW = new FleetStatus("NEW");
///
/// Constant NOT_FOUND for FleetStatus
///
public static readonly FleetStatus NOT_FOUND = new FleetStatus("NOT_FOUND");
///
/// Constant TERMINATED for FleetStatus
///
public static readonly FleetStatus TERMINATED = new FleetStatus("TERMINATED");
///
/// Constant VALIDATING for FleetStatus
///
public static readonly FleetStatus VALIDATING = new FleetStatus("VALIDATING");
///
/// This constant constructor does not need to be called if the constant
/// you are attempting to use is already defined as a static instance of
/// this class.
/// This constructor should be used to construct constants that are not
/// defined as statics, for instance if attempting to use a feature that is
/// newer than the current version of the SDK.
///
public FleetStatus(string value)
: base(value)
{
}
///
/// Finds the constant for the unique value.
///
/// The unique value for the constant
/// The constant for the unique value
public static FleetStatus FindValue(string value)
{
return FindValue(value);
}
///
/// Utility method to convert strings to the constant class.
///
/// The string value to convert to the constant class.
///
public static implicit operator FleetStatus(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type FleetType.
///
public class FleetType : ConstantClass
{
///
/// Constant ON_DEMAND for FleetType
///
public static readonly FleetType ON_DEMAND = new FleetType("ON_DEMAND");
///
/// Constant SPOT for FleetType
///
public static readonly FleetType SPOT = new FleetType("SPOT");
///
/// This constant constructor does not need to be called if the constant
/// you are attempting to use is already defined as a static instance of
/// this class.
/// This constructor should be used to construct constants that are not
/// defined as statics, for instance if attempting to use a feature that is
/// newer than the current version of the SDK.
///
public FleetType(string value)
: base(value)
{
}
///
/// Finds the constant for the unique value.
///
/// The unique value for the constant
/// The constant for the unique value
public static FleetType FindValue(string value)
{
return FindValue(value);
}
///
/// Utility method to convert strings to the constant class.
///
/// The string value to convert to the constant class.
///
public static implicit operator FleetType(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type FlexMatchMode.
///
public class FlexMatchMode : ConstantClass
{
///
/// Constant STANDALONE for FlexMatchMode
///
public static readonly FlexMatchMode STANDALONE = new FlexMatchMode("STANDALONE");
///
/// Constant WITH_QUEUE for FlexMatchMode
///
public static readonly FlexMatchMode WITH_QUEUE = new FlexMatchMode("WITH_QUEUE");
///
/// This constant constructor does not need to be called if the constant
/// you are attempting to use is already defined as a static instance of
/// this class.
/// This constructor should be used to construct constants that are not
/// defined as statics, for instance if attempting to use a feature that is
/// newer than the current version of the SDK.
///
public FlexMatchMode(string value)
: base(value)
{
}
///
/// Finds the constant for the unique value.
///
/// The unique value for the constant
/// The constant for the unique value
public static FlexMatchMode FindValue(string value)
{
return FindValue(value);
}
///
/// Utility method to convert strings to the constant class.
///
/// The string value to convert to the constant class.
///
public static implicit operator FlexMatchMode(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type GameServerClaimStatus.
///
public class GameServerClaimStatus : ConstantClass
{
///
/// Constant CLAIMED for GameServerClaimStatus
///
public static readonly GameServerClaimStatus CLAIMED = new GameServerClaimStatus("CLAIMED");
///
/// This constant constructor does not need to be called if the constant
/// you are attempting to use is already defined as a static instance of
/// this class.
/// This constructor should be used to construct constants that are not
/// defined as statics, for instance if attempting to use a feature that is
/// newer than the current version of the SDK.
///
public GameServerClaimStatus(string value)
: base(value)
{
}
///
/// Finds the constant for the unique value.
///
/// The unique value for the constant
/// The constant for the unique value
public static GameServerClaimStatus FindValue(string value)
{
return FindValue(value);
}
///
/// Utility method to convert strings to the constant class.
///
/// The string value to convert to the constant class.
///
public static implicit operator GameServerClaimStatus(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type GameServerGroupAction.
///
public class GameServerGroupAction : ConstantClass
{
///
/// Constant REPLACE_INSTANCE_TYPES for GameServerGroupAction
///
public static readonly GameServerGroupAction REPLACE_INSTANCE_TYPES = new GameServerGroupAction("REPLACE_INSTANCE_TYPES");
///
/// This constant constructor does not need to be called if the constant
/// you are attempting to use is already defined as a static instance of
/// this class.
/// This constructor should be used to construct constants that are not
/// defined as statics, for instance if attempting to use a feature that is
/// newer than the current version of the SDK.
///
public GameServerGroupAction(string value)
: base(value)
{
}
///
/// Finds the constant for the unique value.
///
/// The unique value for the constant
/// The constant for the unique value
public static GameServerGroupAction FindValue(string value)
{
return FindValue(value);
}
///
/// Utility method to convert strings to the constant class.
///
/// The string value to convert to the constant class.
///
public static implicit operator GameServerGroupAction(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type GameServerGroupDeleteOption.
///
public class GameServerGroupDeleteOption : ConstantClass
{
///
/// Constant FORCE_DELETE for GameServerGroupDeleteOption
///
public static readonly GameServerGroupDeleteOption FORCE_DELETE = new GameServerGroupDeleteOption("FORCE_DELETE");
///
/// Constant RETAIN for GameServerGroupDeleteOption
///
public static readonly GameServerGroupDeleteOption RETAIN = new GameServerGroupDeleteOption("RETAIN");
///
/// Constant SAFE_DELETE for GameServerGroupDeleteOption
///
public static readonly GameServerGroupDeleteOption SAFE_DELETE = new GameServerGroupDeleteOption("SAFE_DELETE");
///
/// This constant constructor does not need to be called if the constant
/// you are attempting to use is already defined as a static instance of
/// this class.
/// This constructor should be used to construct constants that are not
/// defined as statics, for instance if attempting to use a feature that is
/// newer than the current version of the SDK.
///
public GameServerGroupDeleteOption(string value)
: base(value)
{
}
///
/// Finds the constant for the unique value.
///
/// The unique value for the constant
/// The constant for the unique value
public static GameServerGroupDeleteOption FindValue(string value)
{
return FindValue(value);
}
///
/// Utility method to convert strings to the constant class.
///
/// The string value to convert to the constant class.
///
public static implicit operator GameServerGroupDeleteOption(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type GameServerGroupInstanceType.
///
public class GameServerGroupInstanceType : ConstantClass
{
///
/// Constant C42xlarge for GameServerGroupInstanceType
///
public static readonly GameServerGroupInstanceType C42xlarge = new GameServerGroupInstanceType("c4.2xlarge");
///
/// Constant C44xlarge for GameServerGroupInstanceType
///
public static readonly GameServerGroupInstanceType C44xlarge = new GameServerGroupInstanceType("c4.4xlarge");
///
/// Constant C48xlarge for GameServerGroupInstanceType
///
public static readonly GameServerGroupInstanceType C48xlarge = new GameServerGroupInstanceType("c4.8xlarge");
///
/// Constant C4Large for GameServerGroupInstanceType
///
public static readonly GameServerGroupInstanceType C4Large = new GameServerGroupInstanceType("c4.large");
///
/// Constant C4Xlarge for GameServerGroupInstanceType
///
public static readonly GameServerGroupInstanceType C4Xlarge = new GameServerGroupInstanceType("c4.xlarge");
///
/// Constant C512xlarge for GameServerGroupInstanceType
///
public static readonly GameServerGroupInstanceType C512xlarge = new GameServerGroupInstanceType("c5.12xlarge");
///
/// Constant C518xlarge for GameServerGroupInstanceType
///
public static readonly GameServerGroupInstanceType C518xlarge = new GameServerGroupInstanceType("c5.18xlarge");
///
/// Constant C524xlarge for GameServerGroupInstanceType
///
public static readonly GameServerGroupInstanceType C524xlarge = new GameServerGroupInstanceType("c5.24xlarge");
///
/// Constant C52xlarge for GameServerGroupInstanceType
///
public static readonly GameServerGroupInstanceType C52xlarge = new GameServerGroupInstanceType("c5.2xlarge");
///
/// Constant C54xlarge for GameServerGroupInstanceType
///
public static readonly GameServerGroupInstanceType C54xlarge = new GameServerGroupInstanceType("c5.4xlarge");
///
/// Constant C59xlarge for GameServerGroupInstanceType
///
public static readonly GameServerGroupInstanceType C59xlarge = new GameServerGroupInstanceType("c5.9xlarge");
///
/// Constant C5a12xlarge for GameServerGroupInstanceType
///
public static readonly GameServerGroupInstanceType C5a12xlarge = new GameServerGroupInstanceType("c5a.12xlarge");
///
/// Constant C5a16xlarge for GameServerGroupInstanceType
///
public static readonly GameServerGroupInstanceType C5a16xlarge = new GameServerGroupInstanceType("c5a.16xlarge");
///
/// Constant C5a24xlarge for GameServerGroupInstanceType
///
public static readonly GameServerGroupInstanceType C5a24xlarge = new GameServerGroupInstanceType("c5a.24xlarge");
///
/// Constant C5a2xlarge for GameServerGroupInstanceType
///
public static readonly GameServerGroupInstanceType C5a2xlarge = new GameServerGroupInstanceType("c5a.2xlarge");
///
/// Constant C5a4xlarge for GameServerGroupInstanceType
///
public static readonly GameServerGroupInstanceType C5a4xlarge = new GameServerGroupInstanceType("c5a.4xlarge");
///
/// Constant C5a8xlarge for GameServerGroupInstanceType
///
public static readonly GameServerGroupInstanceType C5a8xlarge = new GameServerGroupInstanceType("c5a.8xlarge");
///
/// Constant C5aLarge for GameServerGroupInstanceType
///
public static readonly GameServerGroupInstanceType C5aLarge = new GameServerGroupInstanceType("c5a.large");
///
/// Constant C5aXlarge for GameServerGroupInstanceType
///
public static readonly GameServerGroupInstanceType C5aXlarge = new GameServerGroupInstanceType("c5a.xlarge");
///
/// Constant C5Large for GameServerGroupInstanceType
///
public static readonly GameServerGroupInstanceType C5Large = new GameServerGroupInstanceType("c5.large");
///
/// Constant C5Xlarge for GameServerGroupInstanceType
///
public static readonly GameServerGroupInstanceType C5Xlarge = new GameServerGroupInstanceType("c5.xlarge");
///
/// Constant C6g12xlarge for GameServerGroupInstanceType
///
public static readonly GameServerGroupInstanceType C6g12xlarge = new GameServerGroupInstanceType("c6g.12xlarge");
///
/// Constant C6g16xlarge for GameServerGroupInstanceType
///
public static readonly GameServerGroupInstanceType C6g16xlarge = new GameServerGroupInstanceType("c6g.16xlarge");
///
/// Constant C6g2xlarge for GameServerGroupInstanceType
///
public static readonly GameServerGroupInstanceType C6g2xlarge = new GameServerGroupInstanceType("c6g.2xlarge");
///
/// Constant C6g4xlarge for GameServerGroupInstanceType
///
public static readonly GameServerGroupInstanceType C6g4xlarge = new GameServerGroupInstanceType("c6g.4xlarge");
///
/// Constant C6g8xlarge for GameServerGroupInstanceType
///
public static readonly GameServerGroupInstanceType C6g8xlarge = new GameServerGroupInstanceType("c6g.8xlarge");
///
/// Constant C6gLarge for GameServerGroupInstanceType
///
public static readonly GameServerGroupInstanceType C6gLarge = new GameServerGroupInstanceType("c6g.large");
///
/// Constant C6gMedium for GameServerGroupInstanceType
///
public static readonly GameServerGroupInstanceType C6gMedium = new GameServerGroupInstanceType("c6g.medium");
///
/// Constant C6gXlarge for GameServerGroupInstanceType
///
public static readonly GameServerGroupInstanceType C6gXlarge = new GameServerGroupInstanceType("c6g.xlarge");
///
/// Constant M410xlarge for GameServerGroupInstanceType
///
public static readonly GameServerGroupInstanceType M410xlarge = new GameServerGroupInstanceType("m4.10xlarge");
///
/// Constant M42xlarge for GameServerGroupInstanceType
///
public static readonly GameServerGroupInstanceType M42xlarge = new GameServerGroupInstanceType("m4.2xlarge");
///
/// Constant M44xlarge for GameServerGroupInstanceType
///
public static readonly GameServerGroupInstanceType M44xlarge = new GameServerGroupInstanceType("m4.4xlarge");
///
/// Constant M4Large for GameServerGroupInstanceType
///
public static readonly GameServerGroupInstanceType M4Large = new GameServerGroupInstanceType("m4.large");
///
/// Constant M4Xlarge for GameServerGroupInstanceType
///
public static readonly GameServerGroupInstanceType M4Xlarge = new GameServerGroupInstanceType("m4.xlarge");
///
/// Constant M512xlarge for GameServerGroupInstanceType
///
public static readonly GameServerGroupInstanceType M512xlarge = new GameServerGroupInstanceType("m5.12xlarge");
///
/// Constant M516xlarge for GameServerGroupInstanceType
///
public static readonly GameServerGroupInstanceType M516xlarge = new GameServerGroupInstanceType("m5.16xlarge");
///
/// Constant M524xlarge for GameServerGroupInstanceType
///
public static readonly GameServerGroupInstanceType M524xlarge = new GameServerGroupInstanceType("m5.24xlarge");
///
/// Constant M52xlarge for GameServerGroupInstanceType
///
public static readonly GameServerGroupInstanceType M52xlarge = new GameServerGroupInstanceType("m5.2xlarge");
///
/// Constant M54xlarge for GameServerGroupInstanceType
///
public static readonly GameServerGroupInstanceType M54xlarge = new GameServerGroupInstanceType("m5.4xlarge");
///
/// Constant M58xlarge for GameServerGroupInstanceType
///
public static readonly GameServerGroupInstanceType M58xlarge = new GameServerGroupInstanceType("m5.8xlarge");
///
/// Constant M5a12xlarge for GameServerGroupInstanceType
///
public static readonly GameServerGroupInstanceType M5a12xlarge = new GameServerGroupInstanceType("m5a.12xlarge");
///
/// Constant M5a16xlarge for GameServerGroupInstanceType
///
public static readonly GameServerGroupInstanceType M5a16xlarge = new GameServerGroupInstanceType("m5a.16xlarge");
///
/// Constant M5a24xlarge for GameServerGroupInstanceType
///
public static readonly GameServerGroupInstanceType M5a24xlarge = new GameServerGroupInstanceType("m5a.24xlarge");
///
/// Constant M5a2xlarge for GameServerGroupInstanceType
///
public static readonly GameServerGroupInstanceType M5a2xlarge = new GameServerGroupInstanceType("m5a.2xlarge");
///
/// Constant M5a4xlarge for GameServerGroupInstanceType
///
public static readonly GameServerGroupInstanceType M5a4xlarge = new GameServerGroupInstanceType("m5a.4xlarge");
///
/// Constant M5a8xlarge for GameServerGroupInstanceType
///
public static readonly GameServerGroupInstanceType M5a8xlarge = new GameServerGroupInstanceType("m5a.8xlarge");
///
/// Constant M5aLarge for GameServerGroupInstanceType
///
public static readonly GameServerGroupInstanceType M5aLarge = new GameServerGroupInstanceType("m5a.large");
///
/// Constant M5aXlarge for GameServerGroupInstanceType
///
public static readonly GameServerGroupInstanceType M5aXlarge = new GameServerGroupInstanceType("m5a.xlarge");
///
/// Constant M5Large for GameServerGroupInstanceType
///
public static readonly GameServerGroupInstanceType M5Large = new GameServerGroupInstanceType("m5.large");
///
/// Constant M5Xlarge for GameServerGroupInstanceType
///
public static readonly GameServerGroupInstanceType M5Xlarge = new GameServerGroupInstanceType("m5.xlarge");
///
/// Constant M6g12xlarge for GameServerGroupInstanceType
///
public static readonly GameServerGroupInstanceType M6g12xlarge = new GameServerGroupInstanceType("m6g.12xlarge");
///
/// Constant M6g16xlarge for GameServerGroupInstanceType
///
public static readonly GameServerGroupInstanceType M6g16xlarge = new GameServerGroupInstanceType("m6g.16xlarge");
///
/// Constant M6g2xlarge for GameServerGroupInstanceType
///
public static readonly GameServerGroupInstanceType M6g2xlarge = new GameServerGroupInstanceType("m6g.2xlarge");
///
/// Constant M6g4xlarge for GameServerGroupInstanceType
///
public static readonly GameServerGroupInstanceType M6g4xlarge = new GameServerGroupInstanceType("m6g.4xlarge");
///
/// Constant M6g8xlarge for GameServerGroupInstanceType
///
public static readonly GameServerGroupInstanceType M6g8xlarge = new GameServerGroupInstanceType("m6g.8xlarge");
///
/// Constant M6gLarge for GameServerGroupInstanceType
///
public static readonly GameServerGroupInstanceType M6gLarge = new GameServerGroupInstanceType("m6g.large");
///
/// Constant M6gMedium for GameServerGroupInstanceType
///
public static readonly GameServerGroupInstanceType M6gMedium = new GameServerGroupInstanceType("m6g.medium");
///
/// Constant M6gXlarge for GameServerGroupInstanceType
///
public static readonly GameServerGroupInstanceType M6gXlarge = new GameServerGroupInstanceType("m6g.xlarge");
///
/// Constant R416xlarge for GameServerGroupInstanceType
///
public static readonly GameServerGroupInstanceType R416xlarge = new GameServerGroupInstanceType("r4.16xlarge");
///
/// Constant R42xlarge for GameServerGroupInstanceType
///
public static readonly GameServerGroupInstanceType R42xlarge = new GameServerGroupInstanceType("r4.2xlarge");
///
/// Constant R44xlarge for GameServerGroupInstanceType
///
public static readonly GameServerGroupInstanceType R44xlarge = new GameServerGroupInstanceType("r4.4xlarge");
///
/// Constant R48xlarge for GameServerGroupInstanceType
///
public static readonly GameServerGroupInstanceType R48xlarge = new GameServerGroupInstanceType("r4.8xlarge");
///
/// Constant R4Large for GameServerGroupInstanceType
///
public static readonly GameServerGroupInstanceType R4Large = new GameServerGroupInstanceType("r4.large");
///
/// Constant R4Xlarge for GameServerGroupInstanceType
///
public static readonly GameServerGroupInstanceType R4Xlarge = new GameServerGroupInstanceType("r4.xlarge");
///
/// Constant R512xlarge for GameServerGroupInstanceType
///
public static readonly GameServerGroupInstanceType R512xlarge = new GameServerGroupInstanceType("r5.12xlarge");
///
/// Constant R516xlarge for GameServerGroupInstanceType
///
public static readonly GameServerGroupInstanceType R516xlarge = new GameServerGroupInstanceType("r5.16xlarge");
///
/// Constant R524xlarge for GameServerGroupInstanceType
///
public static readonly GameServerGroupInstanceType R524xlarge = new GameServerGroupInstanceType("r5.24xlarge");
///
/// Constant R52xlarge for GameServerGroupInstanceType
///
public static readonly GameServerGroupInstanceType R52xlarge = new GameServerGroupInstanceType("r5.2xlarge");
///
/// Constant R54xlarge for GameServerGroupInstanceType
///
public static readonly GameServerGroupInstanceType R54xlarge = new GameServerGroupInstanceType("r5.4xlarge");
///
/// Constant R58xlarge for GameServerGroupInstanceType
///
public static readonly GameServerGroupInstanceType R58xlarge = new GameServerGroupInstanceType("r5.8xlarge");
///
/// Constant R5a12xlarge for GameServerGroupInstanceType
///
public static readonly GameServerGroupInstanceType R5a12xlarge = new GameServerGroupInstanceType("r5a.12xlarge");
///
/// Constant R5a16xlarge for GameServerGroupInstanceType
///
public static readonly GameServerGroupInstanceType R5a16xlarge = new GameServerGroupInstanceType("r5a.16xlarge");
///
/// Constant R5a24xlarge for GameServerGroupInstanceType
///
public static readonly GameServerGroupInstanceType R5a24xlarge = new GameServerGroupInstanceType("r5a.24xlarge");
///
/// Constant R5a2xlarge for GameServerGroupInstanceType
///
public static readonly GameServerGroupInstanceType R5a2xlarge = new GameServerGroupInstanceType("r5a.2xlarge");
///
/// Constant R5a4xlarge for GameServerGroupInstanceType
///
public static readonly GameServerGroupInstanceType R5a4xlarge = new GameServerGroupInstanceType("r5a.4xlarge");
///
/// Constant R5a8xlarge for GameServerGroupInstanceType
///
public static readonly GameServerGroupInstanceType R5a8xlarge = new GameServerGroupInstanceType("r5a.8xlarge");
///
/// Constant R5aLarge for GameServerGroupInstanceType
///
public static readonly GameServerGroupInstanceType R5aLarge = new GameServerGroupInstanceType("r5a.large");
///
/// Constant R5aXlarge for GameServerGroupInstanceType
///
public static readonly GameServerGroupInstanceType R5aXlarge = new GameServerGroupInstanceType("r5a.xlarge");
///
/// Constant R5Large for GameServerGroupInstanceType
///
public static readonly GameServerGroupInstanceType R5Large = new GameServerGroupInstanceType("r5.large");
///
/// Constant R5Xlarge for GameServerGroupInstanceType
///
public static readonly GameServerGroupInstanceType R5Xlarge = new GameServerGroupInstanceType("r5.xlarge");
///
/// Constant R6g12xlarge for GameServerGroupInstanceType
///
public static readonly GameServerGroupInstanceType R6g12xlarge = new GameServerGroupInstanceType("r6g.12xlarge");
///
/// Constant R6g16xlarge for GameServerGroupInstanceType
///
public static readonly GameServerGroupInstanceType R6g16xlarge = new GameServerGroupInstanceType("r6g.16xlarge");
///
/// Constant R6g2xlarge for GameServerGroupInstanceType
///
public static readonly GameServerGroupInstanceType R6g2xlarge = new GameServerGroupInstanceType("r6g.2xlarge");
///
/// Constant R6g4xlarge for GameServerGroupInstanceType
///
public static readonly GameServerGroupInstanceType R6g4xlarge = new GameServerGroupInstanceType("r6g.4xlarge");
///
/// Constant R6g8xlarge for GameServerGroupInstanceType
///
public static readonly GameServerGroupInstanceType R6g8xlarge = new GameServerGroupInstanceType("r6g.8xlarge");
///
/// Constant R6gLarge for GameServerGroupInstanceType
///
public static readonly GameServerGroupInstanceType R6gLarge = new GameServerGroupInstanceType("r6g.large");
///
/// Constant R6gMedium for GameServerGroupInstanceType
///
public static readonly GameServerGroupInstanceType R6gMedium = new GameServerGroupInstanceType("r6g.medium");
///
/// Constant R6gXlarge for GameServerGroupInstanceType
///
public static readonly GameServerGroupInstanceType R6gXlarge = new GameServerGroupInstanceType("r6g.xlarge");
///
/// This constant constructor does not need to be called if the constant
/// you are attempting to use is already defined as a static instance of
/// this class.
/// This constructor should be used to construct constants that are not
/// defined as statics, for instance if attempting to use a feature that is
/// newer than the current version of the SDK.
///
public GameServerGroupInstanceType(string value)
: base(value)
{
}
///
/// Finds the constant for the unique value.
///
/// The unique value for the constant
/// The constant for the unique value
public static GameServerGroupInstanceType FindValue(string value)
{
return FindValue(value);
}
///
/// Utility method to convert strings to the constant class.
///
/// The string value to convert to the constant class.
///
public static implicit operator GameServerGroupInstanceType(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type GameServerGroupStatus.
///
public class GameServerGroupStatus : ConstantClass
{
///
/// Constant ACTIVATING for GameServerGroupStatus
///
public static readonly GameServerGroupStatus ACTIVATING = new GameServerGroupStatus("ACTIVATING");
///
/// Constant ACTIVE for GameServerGroupStatus
///
public static readonly GameServerGroupStatus ACTIVE = new GameServerGroupStatus("ACTIVE");
///
/// Constant DELETE_SCHEDULED for GameServerGroupStatus
///
public static readonly GameServerGroupStatus DELETE_SCHEDULED = new GameServerGroupStatus("DELETE_SCHEDULED");
///
/// Constant DELETED for GameServerGroupStatus
///
public static readonly GameServerGroupStatus DELETED = new GameServerGroupStatus("DELETED");
///
/// Constant DELETING for GameServerGroupStatus
///
public static readonly GameServerGroupStatus DELETING = new GameServerGroupStatus("DELETING");
///
/// Constant ERROR for GameServerGroupStatus
///
public static readonly GameServerGroupStatus ERROR = new GameServerGroupStatus("ERROR");
///
/// Constant NEW for GameServerGroupStatus
///
public static readonly GameServerGroupStatus NEW = new GameServerGroupStatus("NEW");
///
/// This constant constructor does not need to be called if the constant
/// you are attempting to use is already defined as a static instance of
/// this class.
/// This constructor should be used to construct constants that are not
/// defined as statics, for instance if attempting to use a feature that is
/// newer than the current version of the SDK.
///
public GameServerGroupStatus(string value)
: base(value)
{
}
///
/// Finds the constant for the unique value.
///
/// The unique value for the constant
/// The constant for the unique value
public static GameServerGroupStatus FindValue(string value)
{
return FindValue(value);
}
///
/// Utility method to convert strings to the constant class.
///
/// The string value to convert to the constant class.
///
public static implicit operator GameServerGroupStatus(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type GameServerHealthCheck.
///
public class GameServerHealthCheck : ConstantClass
{
///
/// Constant HEALTHY for GameServerHealthCheck
///
public static readonly GameServerHealthCheck HEALTHY = new GameServerHealthCheck("HEALTHY");
///
/// This constant constructor does not need to be called if the constant
/// you are attempting to use is already defined as a static instance of
/// this class.
/// This constructor should be used to construct constants that are not
/// defined as statics, for instance if attempting to use a feature that is
/// newer than the current version of the SDK.
///
public GameServerHealthCheck(string value)
: base(value)
{
}
///
/// Finds the constant for the unique value.
///
/// The unique value for the constant
/// The constant for the unique value
public static GameServerHealthCheck FindValue(string value)
{
return FindValue(value);
}
///
/// Utility method to convert strings to the constant class.
///
/// The string value to convert to the constant class.
///
public static implicit operator GameServerHealthCheck(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type GameServerInstanceStatus.
///
public class GameServerInstanceStatus : ConstantClass
{
///
/// Constant ACTIVE for GameServerInstanceStatus
///
public static readonly GameServerInstanceStatus ACTIVE = new GameServerInstanceStatus("ACTIVE");
///
/// Constant DRAINING for GameServerInstanceStatus
///
public static readonly GameServerInstanceStatus DRAINING = new GameServerInstanceStatus("DRAINING");
///
/// Constant SPOT_TERMINATING for GameServerInstanceStatus
///
public static readonly GameServerInstanceStatus SPOT_TERMINATING = new GameServerInstanceStatus("SPOT_TERMINATING");
///
/// This constant constructor does not need to be called if the constant
/// you are attempting to use is already defined as a static instance of
/// this class.
/// This constructor should be used to construct constants that are not
/// defined as statics, for instance if attempting to use a feature that is
/// newer than the current version of the SDK.
///
public GameServerInstanceStatus(string value)
: base(value)
{
}
///
/// Finds the constant for the unique value.
///
/// The unique value for the constant
/// The constant for the unique value
public static GameServerInstanceStatus FindValue(string value)
{
return FindValue(value);
}
///
/// Utility method to convert strings to the constant class.
///
/// The string value to convert to the constant class.
///
public static implicit operator GameServerInstanceStatus(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type GameServerProtectionPolicy.
///
public class GameServerProtectionPolicy : ConstantClass
{
///
/// Constant FULL_PROTECTION for GameServerProtectionPolicy
///
public static readonly GameServerProtectionPolicy FULL_PROTECTION = new GameServerProtectionPolicy("FULL_PROTECTION");
///
/// Constant NO_PROTECTION for GameServerProtectionPolicy
///
public static readonly GameServerProtectionPolicy NO_PROTECTION = new GameServerProtectionPolicy("NO_PROTECTION");
///
/// This constant constructor does not need to be called if the constant
/// you are attempting to use is already defined as a static instance of
/// this class.
/// This constructor should be used to construct constants that are not
/// defined as statics, for instance if attempting to use a feature that is
/// newer than the current version of the SDK.
///
public GameServerProtectionPolicy(string value)
: base(value)
{
}
///
/// Finds the constant for the unique value.
///
/// The unique value for the constant
/// The constant for the unique value
public static GameServerProtectionPolicy FindValue(string value)
{
return FindValue(value);
}
///
/// Utility method to convert strings to the constant class.
///
/// The string value to convert to the constant class.
///
public static implicit operator GameServerProtectionPolicy(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type GameServerUtilizationStatus.
///
public class GameServerUtilizationStatus : ConstantClass
{
///
/// Constant AVAILABLE for GameServerUtilizationStatus
///
public static readonly GameServerUtilizationStatus AVAILABLE = new GameServerUtilizationStatus("AVAILABLE");
///
/// Constant UTILIZED for GameServerUtilizationStatus
///
public static readonly GameServerUtilizationStatus UTILIZED = new GameServerUtilizationStatus("UTILIZED");
///
/// This constant constructor does not need to be called if the constant
/// you are attempting to use is already defined as a static instance of
/// this class.
/// This constructor should be used to construct constants that are not
/// defined as statics, for instance if attempting to use a feature that is
/// newer than the current version of the SDK.
///
public GameServerUtilizationStatus(string value)
: base(value)
{
}
///
/// Finds the constant for the unique value.
///
/// The unique value for the constant
/// The constant for the unique value
public static GameServerUtilizationStatus FindValue(string value)
{
return FindValue(value);
}
///
/// Utility method to convert strings to the constant class.
///
/// The string value to convert to the constant class.
///
public static implicit operator GameServerUtilizationStatus(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type GameSessionPlacementState.
///
public class GameSessionPlacementState : ConstantClass
{
///
/// Constant CANCELLED for GameSessionPlacementState
///
public static readonly GameSessionPlacementState CANCELLED = new GameSessionPlacementState("CANCELLED");
///
/// Constant FAILED for GameSessionPlacementState
///
public static readonly GameSessionPlacementState FAILED = new GameSessionPlacementState("FAILED");
///
/// Constant FULFILLED for GameSessionPlacementState
///
public static readonly GameSessionPlacementState FULFILLED = new GameSessionPlacementState("FULFILLED");
///
/// Constant PENDING for GameSessionPlacementState
///
public static readonly GameSessionPlacementState PENDING = new GameSessionPlacementState("PENDING");
///
/// Constant TIMED_OUT for GameSessionPlacementState
///
public static readonly GameSessionPlacementState TIMED_OUT = new GameSessionPlacementState("TIMED_OUT");
///
/// This constant constructor does not need to be called if the constant
/// you are attempting to use is already defined as a static instance of
/// this class.
/// This constructor should be used to construct constants that are not
/// defined as statics, for instance if attempting to use a feature that is
/// newer than the current version of the SDK.
///
public GameSessionPlacementState(string value)
: base(value)
{
}
///
/// Finds the constant for the unique value.
///
/// The unique value for the constant
/// The constant for the unique value
public static GameSessionPlacementState FindValue(string value)
{
return FindValue(value);
}
///
/// Utility method to convert strings to the constant class.
///
/// The string value to convert to the constant class.
///
public static implicit operator GameSessionPlacementState(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type GameSessionStatus.
///
public class GameSessionStatus : ConstantClass
{
///
/// Constant ACTIVATING for GameSessionStatus
///
public static readonly GameSessionStatus ACTIVATING = new GameSessionStatus("ACTIVATING");
///
/// Constant ACTIVE for GameSessionStatus
///
public static readonly GameSessionStatus ACTIVE = new GameSessionStatus("ACTIVE");
///
/// Constant ERROR for GameSessionStatus
///
public static readonly GameSessionStatus ERROR = new GameSessionStatus("ERROR");
///
/// Constant TERMINATED for GameSessionStatus
///
public static readonly GameSessionStatus TERMINATED = new GameSessionStatus("TERMINATED");
///
/// Constant TERMINATING for GameSessionStatus
///
public static readonly GameSessionStatus TERMINATING = new GameSessionStatus("TERMINATING");
///
/// This constant constructor does not need to be called if the constant
/// you are attempting to use is already defined as a static instance of
/// this class.
/// This constructor should be used to construct constants that are not
/// defined as statics, for instance if attempting to use a feature that is
/// newer than the current version of the SDK.
///
public GameSessionStatus(string value)
: base(value)
{
}
///
/// Finds the constant for the unique value.
///
/// The unique value for the constant
/// The constant for the unique value
public static GameSessionStatus FindValue(string value)
{
return FindValue(value);
}
///
/// Utility method to convert strings to the constant class.
///
/// The string value to convert to the constant class.
///
public static implicit operator GameSessionStatus(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type GameSessionStatusReason.
///
public class GameSessionStatusReason : ConstantClass
{
///
/// Constant INTERRUPTED for GameSessionStatusReason
///
public static readonly GameSessionStatusReason INTERRUPTED = new GameSessionStatusReason("INTERRUPTED");
///
/// This constant constructor does not need to be called if the constant
/// you are attempting to use is already defined as a static instance of
/// this class.
/// This constructor should be used to construct constants that are not
/// defined as statics, for instance if attempting to use a feature that is
/// newer than the current version of the SDK.
///
public GameSessionStatusReason(string value)
: base(value)
{
}
///
/// Finds the constant for the unique value.
///
/// The unique value for the constant
/// The constant for the unique value
public static GameSessionStatusReason FindValue(string value)
{
return FindValue(value);
}
///
/// Utility method to convert strings to the constant class.
///
/// The string value to convert to the constant class.
///
public static implicit operator GameSessionStatusReason(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type InstanceStatus.
///
public class InstanceStatus : ConstantClass
{
///
/// Constant ACTIVE for InstanceStatus
///
public static readonly InstanceStatus ACTIVE = new InstanceStatus("ACTIVE");
///
/// Constant PENDING for InstanceStatus
///
public static readonly InstanceStatus PENDING = new InstanceStatus("PENDING");
///
/// Constant TERMINATING for InstanceStatus
///
public static readonly InstanceStatus TERMINATING = new InstanceStatus("TERMINATING");
///
/// This constant constructor does not need to be called if the constant
/// you are attempting to use is already defined as a static instance of
/// this class.
/// This constructor should be used to construct constants that are not
/// defined as statics, for instance if attempting to use a feature that is
/// newer than the current version of the SDK.
///
public InstanceStatus(string value)
: base(value)
{
}
///
/// Finds the constant for the unique value.
///
/// The unique value for the constant
/// The constant for the unique value
public static InstanceStatus FindValue(string value)
{
return FindValue(value);
}
///
/// Utility method to convert strings to the constant class.
///
/// The string value to convert to the constant class.
///
public static implicit operator InstanceStatus(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type IpProtocol.
///
public class IpProtocol : ConstantClass
{
///
/// Constant TCP for IpProtocol
///
public static readonly IpProtocol TCP = new IpProtocol("TCP");
///
/// Constant UDP for IpProtocol
///
public static readonly IpProtocol UDP = new IpProtocol("UDP");
///
/// This constant constructor does not need to be called if the constant
/// you are attempting to use is already defined as a static instance of
/// this class.
/// This constructor should be used to construct constants that are not
/// defined as statics, for instance if attempting to use a feature that is
/// newer than the current version of the SDK.
///
public IpProtocol(string value)
: base(value)
{
}
///
/// Finds the constant for the unique value.
///
/// The unique value for the constant
/// The constant for the unique value
public static IpProtocol FindValue(string value)
{
return FindValue(value);
}
///
/// Utility method to convert strings to the constant class.
///
/// The string value to convert to the constant class.
///
public static implicit operator IpProtocol(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type LocationFilter.
///
public class LocationFilter : ConstantClass
{
///
/// Constant AWS for LocationFilter
///
public static readonly LocationFilter AWS = new LocationFilter("AWS");
///
/// Constant CUSTOM for LocationFilter
///
public static readonly LocationFilter CUSTOM = new LocationFilter("CUSTOM");
///
/// This constant constructor does not need to be called if the constant
/// you are attempting to use is already defined as a static instance of
/// this class.
/// This constructor should be used to construct constants that are not
/// defined as statics, for instance if attempting to use a feature that is
/// newer than the current version of the SDK.
///
public LocationFilter(string value)
: base(value)
{
}
///
/// Finds the constant for the unique value.
///
/// The unique value for the constant
/// The constant for the unique value
public static LocationFilter FindValue(string value)
{
return FindValue(value);
}
///
/// Utility method to convert strings to the constant class.
///
/// The string value to convert to the constant class.
///
public static implicit operator LocationFilter(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type LocationUpdateStatus.
///
public class LocationUpdateStatus : ConstantClass
{
///
/// Constant PENDING_UPDATE for LocationUpdateStatus
///
public static readonly LocationUpdateStatus PENDING_UPDATE = new LocationUpdateStatus("PENDING_UPDATE");
///
/// This constant constructor does not need to be called if the constant
/// you are attempting to use is already defined as a static instance of
/// this class.
/// This constructor should be used to construct constants that are not
/// defined as statics, for instance if attempting to use a feature that is
/// newer than the current version of the SDK.
///
public LocationUpdateStatus(string value)
: base(value)
{
}
///
/// Finds the constant for the unique value.
///
/// The unique value for the constant
/// The constant for the unique value
public static LocationUpdateStatus FindValue(string value)
{
return FindValue(value);
}
///
/// Utility method to convert strings to the constant class.
///
/// The string value to convert to the constant class.
///
public static implicit operator LocationUpdateStatus(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type MatchmakingConfigurationStatus.
///
public class MatchmakingConfigurationStatus : ConstantClass
{
///
/// Constant CANCELLED for MatchmakingConfigurationStatus
///
public static readonly MatchmakingConfigurationStatus CANCELLED = new MatchmakingConfigurationStatus("CANCELLED");
///
/// Constant COMPLETED for MatchmakingConfigurationStatus
///
public static readonly MatchmakingConfigurationStatus COMPLETED = new MatchmakingConfigurationStatus("COMPLETED");
///
/// Constant FAILED for MatchmakingConfigurationStatus
///
public static readonly MatchmakingConfigurationStatus FAILED = new MatchmakingConfigurationStatus("FAILED");
///
/// Constant PLACING for MatchmakingConfigurationStatus
///
public static readonly MatchmakingConfigurationStatus PLACING = new MatchmakingConfigurationStatus("PLACING");
///
/// Constant QUEUED for MatchmakingConfigurationStatus
///
public static readonly MatchmakingConfigurationStatus QUEUED = new MatchmakingConfigurationStatus("QUEUED");
///
/// Constant REQUIRES_ACCEPTANCE for MatchmakingConfigurationStatus
///
public static readonly MatchmakingConfigurationStatus REQUIRES_ACCEPTANCE = new MatchmakingConfigurationStatus("REQUIRES_ACCEPTANCE");
///
/// Constant SEARCHING for MatchmakingConfigurationStatus
///
public static readonly MatchmakingConfigurationStatus SEARCHING = new MatchmakingConfigurationStatus("SEARCHING");
///
/// Constant TIMED_OUT for MatchmakingConfigurationStatus
///
public static readonly MatchmakingConfigurationStatus TIMED_OUT = new MatchmakingConfigurationStatus("TIMED_OUT");
///
/// This constant constructor does not need to be called if the constant
/// you are attempting to use is already defined as a static instance of
/// this class.
/// This constructor should be used to construct constants that are not
/// defined as statics, for instance if attempting to use a feature that is
/// newer than the current version of the SDK.
///
public MatchmakingConfigurationStatus(string value)
: base(value)
{
}
///
/// Finds the constant for the unique value.
///
/// The unique value for the constant
/// The constant for the unique value
public static MatchmakingConfigurationStatus FindValue(string value)
{
return FindValue(value);
}
///
/// Utility method to convert strings to the constant class.
///
/// The string value to convert to the constant class.
///
public static implicit operator MatchmakingConfigurationStatus(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type MetricName.
///
public class MetricName : ConstantClass
{
///
/// Constant ActivatingGameSessions for MetricName
///
public static readonly MetricName ActivatingGameSessions = new MetricName("ActivatingGameSessions");
///
/// Constant ActiveGameSessions for MetricName
///
public static readonly MetricName ActiveGameSessions = new MetricName("ActiveGameSessions");
///
/// Constant ActiveInstances for MetricName
///
public static readonly MetricName ActiveInstances = new MetricName("ActiveInstances");
///
/// Constant AvailableGameSessions for MetricName
///
public static readonly MetricName AvailableGameSessions = new MetricName("AvailableGameSessions");
///
/// Constant AvailablePlayerSessions for MetricName
///
public static readonly MetricName AvailablePlayerSessions = new MetricName("AvailablePlayerSessions");
///
/// Constant ConcurrentActivatableGameSessions for MetricName
///
public static readonly MetricName ConcurrentActivatableGameSessions = new MetricName("ConcurrentActivatableGameSessions");
///
/// Constant CurrentPlayerSessions for MetricName
///
public static readonly MetricName CurrentPlayerSessions = new MetricName("CurrentPlayerSessions");
///
/// Constant IdleInstances for MetricName
///
public static readonly MetricName IdleInstances = new MetricName("IdleInstances");
///
/// Constant PercentAvailableGameSessions for MetricName
///
public static readonly MetricName PercentAvailableGameSessions = new MetricName("PercentAvailableGameSessions");
///
/// Constant PercentIdleInstances for MetricName
///
public static readonly MetricName PercentIdleInstances = new MetricName("PercentIdleInstances");
///
/// Constant QueueDepth for MetricName
///
public static readonly MetricName QueueDepth = new MetricName("QueueDepth");
///
/// Constant WaitTime for MetricName
///
public static readonly MetricName WaitTime = new MetricName("WaitTime");
///
/// This constant constructor does not need to be called if the constant
/// you are attempting to use is already defined as a static instance of
/// this class.
/// This constructor should be used to construct constants that are not
/// defined as statics, for instance if attempting to use a feature that is
/// newer than the current version of the SDK.
///
public MetricName(string value)
: base(value)
{
}
///
/// Finds the constant for the unique value.
///
/// The unique value for the constant
/// The constant for the unique value
public static MetricName FindValue(string value)
{
return FindValue(value);
}
///
/// Utility method to convert strings to the constant class.
///
/// The string value to convert to the constant class.
///
public static implicit operator MetricName(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type OperatingSystem.
///
public class OperatingSystem : ConstantClass
{
///
/// Constant AMAZON_LINUX for OperatingSystem
///
public static readonly OperatingSystem AMAZON_LINUX = new OperatingSystem("AMAZON_LINUX");
///
/// Constant AMAZON_LINUX_2 for OperatingSystem
///
public static readonly OperatingSystem AMAZON_LINUX_2 = new OperatingSystem("AMAZON_LINUX_2");
///
/// Constant AMAZON_LINUX_2023 for OperatingSystem
///
public static readonly OperatingSystem AMAZON_LINUX_2023 = new OperatingSystem("AMAZON_LINUX_2023");
///
/// Constant WINDOWS_2012 for OperatingSystem
///
public static readonly OperatingSystem WINDOWS_2012 = new OperatingSystem("WINDOWS_2012");
///
/// Constant WINDOWS_2016 for OperatingSystem
///
public static readonly OperatingSystem WINDOWS_2016 = new OperatingSystem("WINDOWS_2016");
///
/// This constant constructor does not need to be called if the constant
/// you are attempting to use is already defined as a static instance of
/// this class.
/// This constructor should be used to construct constants that are not
/// defined as statics, for instance if attempting to use a feature that is
/// newer than the current version of the SDK.
///
public OperatingSystem(string value)
: base(value)
{
}
///
/// Finds the constant for the unique value.
///
/// The unique value for the constant
/// The constant for the unique value
public static OperatingSystem FindValue(string value)
{
return FindValue(value);
}
///
/// Utility method to convert strings to the constant class.
///
/// The string value to convert to the constant class.
///
public static implicit operator OperatingSystem(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type PlayerSessionCreationPolicy.
///
public class PlayerSessionCreationPolicy : ConstantClass
{
///
/// Constant ACCEPT_ALL for PlayerSessionCreationPolicy
///
public static readonly PlayerSessionCreationPolicy ACCEPT_ALL = new PlayerSessionCreationPolicy("ACCEPT_ALL");
///
/// Constant DENY_ALL for PlayerSessionCreationPolicy
///
public static readonly PlayerSessionCreationPolicy DENY_ALL = new PlayerSessionCreationPolicy("DENY_ALL");
///
/// This constant constructor does not need to be called if the constant
/// you are attempting to use is already defined as a static instance of
/// this class.
/// This constructor should be used to construct constants that are not
/// defined as statics, for instance if attempting to use a feature that is
/// newer than the current version of the SDK.
///
public PlayerSessionCreationPolicy(string value)
: base(value)
{
}
///
/// Finds the constant for the unique value.
///
/// The unique value for the constant
/// The constant for the unique value
public static PlayerSessionCreationPolicy FindValue(string value)
{
return FindValue(value);
}
///
/// Utility method to convert strings to the constant class.
///
/// The string value to convert to the constant class.
///
public static implicit operator PlayerSessionCreationPolicy(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type PlayerSessionStatus.
///
public class PlayerSessionStatus : ConstantClass
{
///
/// Constant ACTIVE for PlayerSessionStatus
///
public static readonly PlayerSessionStatus ACTIVE = new PlayerSessionStatus("ACTIVE");
///
/// Constant COMPLETED for PlayerSessionStatus
///
public static readonly PlayerSessionStatus COMPLETED = new PlayerSessionStatus("COMPLETED");
///
/// Constant RESERVED for PlayerSessionStatus
///
public static readonly PlayerSessionStatus RESERVED = new PlayerSessionStatus("RESERVED");
///
/// Constant TIMEDOUT for PlayerSessionStatus
///
public static readonly PlayerSessionStatus TIMEDOUT = new PlayerSessionStatus("TIMEDOUT");
///
/// This constant constructor does not need to be called if the constant
/// you are attempting to use is already defined as a static instance of
/// this class.
/// This constructor should be used to construct constants that are not
/// defined as statics, for instance if attempting to use a feature that is
/// newer than the current version of the SDK.
///
public PlayerSessionStatus(string value)
: base(value)
{
}
///
/// Finds the constant for the unique value.
///
/// The unique value for the constant
/// The constant for the unique value
public static PlayerSessionStatus FindValue(string value)
{
return FindValue(value);
}
///
/// Utility method to convert strings to the constant class.
///
/// The string value to convert to the constant class.
///
public static implicit operator PlayerSessionStatus(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type PolicyType.
///
public class PolicyType : ConstantClass
{
///
/// Constant RuleBased for PolicyType
///
public static readonly PolicyType RuleBased = new PolicyType("RuleBased");
///
/// Constant TargetBased for PolicyType
///
public static readonly PolicyType TargetBased = new PolicyType("TargetBased");
///
/// This constant constructor does not need to be called if the constant
/// you are attempting to use is already defined as a static instance of
/// this class.
/// This constructor should be used to construct constants that are not
/// defined as statics, for instance if attempting to use a feature that is
/// newer than the current version of the SDK.
///
public PolicyType(string value)
: base(value)
{
}
///
/// Finds the constant for the unique value.
///
/// The unique value for the constant
/// The constant for the unique value
public static PolicyType FindValue(string value)
{
return FindValue(value);
}
///
/// Utility method to convert strings to the constant class.
///
/// The string value to convert to the constant class.
///
public static implicit operator PolicyType(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type PriorityType.
///
public class PriorityType : ConstantClass
{
///
/// Constant COST for PriorityType
///
public static readonly PriorityType COST = new PriorityType("COST");
///
/// Constant DESTINATION for PriorityType
///
public static readonly PriorityType DESTINATION = new PriorityType("DESTINATION");
///
/// Constant LATENCY for PriorityType
///
public static readonly PriorityType LATENCY = new PriorityType("LATENCY");
///
/// Constant LOCATION for PriorityType
///
public static readonly PriorityType LOCATION = new PriorityType("LOCATION");
///
/// This constant constructor does not need to be called if the constant
/// you are attempting to use is already defined as a static instance of
/// this class.
/// This constructor should be used to construct constants that are not
/// defined as statics, for instance if attempting to use a feature that is
/// newer than the current version of the SDK.
///
public PriorityType(string value)
: base(value)
{
}
///
/// Finds the constant for the unique value.
///
/// The unique value for the constant
/// The constant for the unique value
public static PriorityType FindValue(string value)
{
return FindValue(value);
}
///
/// Utility method to convert strings to the constant class.
///
/// The string value to convert to the constant class.
///
public static implicit operator PriorityType(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type ProtectionPolicy.
///
public class ProtectionPolicy : ConstantClass
{
///
/// Constant FullProtection for ProtectionPolicy
///
public static readonly ProtectionPolicy FullProtection = new ProtectionPolicy("FullProtection");
///
/// Constant NoProtection for ProtectionPolicy
///
public static readonly ProtectionPolicy NoProtection = new ProtectionPolicy("NoProtection");
///
/// This constant constructor does not need to be called if the constant
/// you are attempting to use is already defined as a static instance of
/// this class.
/// This constructor should be used to construct constants that are not
/// defined as statics, for instance if attempting to use a feature that is
/// newer than the current version of the SDK.
///
public ProtectionPolicy(string value)
: base(value)
{
}
///
/// Finds the constant for the unique value.
///
/// The unique value for the constant
/// The constant for the unique value
public static ProtectionPolicy FindValue(string value)
{
return FindValue(value);
}
///
/// Utility method to convert strings to the constant class.
///
/// The string value to convert to the constant class.
///
public static implicit operator ProtectionPolicy(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type RoutingStrategyType.
///
public class RoutingStrategyType : ConstantClass
{
///
/// Constant SIMPLE for RoutingStrategyType
///
public static readonly RoutingStrategyType SIMPLE = new RoutingStrategyType("SIMPLE");
///
/// Constant TERMINAL for RoutingStrategyType
///
public static readonly RoutingStrategyType TERMINAL = new RoutingStrategyType("TERMINAL");
///
/// This constant constructor does not need to be called if the constant
/// you are attempting to use is already defined as a static instance of
/// this class.
/// This constructor should be used to construct constants that are not
/// defined as statics, for instance if attempting to use a feature that is
/// newer than the current version of the SDK.
///
public RoutingStrategyType(string value)
: base(value)
{
}
///
/// Finds the constant for the unique value.
///
/// The unique value for the constant
/// The constant for the unique value
public static RoutingStrategyType FindValue(string value)
{
return FindValue(value);
}
///
/// Utility method to convert strings to the constant class.
///
/// The string value to convert to the constant class.
///
public static implicit operator RoutingStrategyType(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type ScalingAdjustmentType.
///
public class ScalingAdjustmentType : ConstantClass
{
///
/// Constant ChangeInCapacity for ScalingAdjustmentType
///
public static readonly ScalingAdjustmentType ChangeInCapacity = new ScalingAdjustmentType("ChangeInCapacity");
///
/// Constant ExactCapacity for ScalingAdjustmentType
///
public static readonly ScalingAdjustmentType ExactCapacity = new ScalingAdjustmentType("ExactCapacity");
///
/// Constant PercentChangeInCapacity for ScalingAdjustmentType
///
public static readonly ScalingAdjustmentType PercentChangeInCapacity = new ScalingAdjustmentType("PercentChangeInCapacity");
///
/// This constant constructor does not need to be called if the constant
/// you are attempting to use is already defined as a static instance of
/// this class.
/// This constructor should be used to construct constants that are not
/// defined as statics, for instance if attempting to use a feature that is
/// newer than the current version of the SDK.
///
public ScalingAdjustmentType(string value)
: base(value)
{
}
///
/// Finds the constant for the unique value.
///
/// The unique value for the constant
/// The constant for the unique value
public static ScalingAdjustmentType FindValue(string value)
{
return FindValue(value);
}
///
/// Utility method to convert strings to the constant class.
///
/// The string value to convert to the constant class.
///
public static implicit operator ScalingAdjustmentType(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type ScalingStatusType.
///
public class ScalingStatusType : ConstantClass
{
///
/// Constant ACTIVE for ScalingStatusType
///
public static readonly ScalingStatusType ACTIVE = new ScalingStatusType("ACTIVE");
///
/// Constant DELETE_REQUESTED for ScalingStatusType
///
public static readonly ScalingStatusType DELETE_REQUESTED = new ScalingStatusType("DELETE_REQUESTED");
///
/// Constant DELETED for ScalingStatusType
///
public static readonly ScalingStatusType DELETED = new ScalingStatusType("DELETED");
///
/// Constant DELETING for ScalingStatusType
///
public static readonly ScalingStatusType DELETING = new ScalingStatusType("DELETING");
///
/// Constant ERROR for ScalingStatusType
///
public static readonly ScalingStatusType ERROR = new ScalingStatusType("ERROR");
///
/// Constant UPDATE_REQUESTED for ScalingStatusType
///
public static readonly ScalingStatusType UPDATE_REQUESTED = new ScalingStatusType("UPDATE_REQUESTED");
///
/// Constant UPDATING for ScalingStatusType
///
public static readonly ScalingStatusType UPDATING = new ScalingStatusType("UPDATING");
///
/// This constant constructor does not need to be called if the constant
/// you are attempting to use is already defined as a static instance of
/// this class.
/// This constructor should be used to construct constants that are not
/// defined as statics, for instance if attempting to use a feature that is
/// newer than the current version of the SDK.
///
public ScalingStatusType(string value)
: base(value)
{
}
///
/// Finds the constant for the unique value.
///
/// The unique value for the constant
/// The constant for the unique value
public static ScalingStatusType FindValue(string value)
{
return FindValue(value);
}
///
/// Utility method to convert strings to the constant class.
///
/// The string value to convert to the constant class.
///
public static implicit operator ScalingStatusType(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type SortOrder.
///
public class SortOrder : ConstantClass
{
///
/// Constant ASCENDING for SortOrder
///
public static readonly SortOrder ASCENDING = new SortOrder("ASCENDING");
///
/// Constant DESCENDING for SortOrder
///
public static readonly SortOrder DESCENDING = new SortOrder("DESCENDING");
///
/// This constant constructor does not need to be called if the constant
/// you are attempting to use is already defined as a static instance of
/// this class.
/// This constructor should be used to construct constants that are not
/// defined as statics, for instance if attempting to use a feature that is
/// newer than the current version of the SDK.
///
public SortOrder(string value)
: base(value)
{
}
///
/// Finds the constant for the unique value.
///
/// The unique value for the constant
/// The constant for the unique value
public static SortOrder FindValue(string value)
{
return FindValue(value);
}
///
/// Utility method to convert strings to the constant class.
///
/// The string value to convert to the constant class.
///
public static implicit operator SortOrder(string value)
{
return FindValue(value);
}
}
}