/*
* 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 dax-2017-04-19.normal.json service model.
*/
using System;
using Amazon.Runtime;
namespace Amazon.DAX
{
///
/// Constants used for properties of type ChangeType.
///
public class ChangeType : ConstantClass
{
///
/// Constant IMMEDIATE for ChangeType
///
public static readonly ChangeType IMMEDIATE = new ChangeType("IMMEDIATE");
///
/// Constant REQUIRES_REBOOT for ChangeType
///
public static readonly ChangeType REQUIRES_REBOOT = new ChangeType("REQUIRES_REBOOT");
///
/// 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 ChangeType(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 ChangeType 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 ChangeType(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type ClusterEndpointEncryptionType.
///
public class ClusterEndpointEncryptionType : ConstantClass
{
///
/// Constant NONE for ClusterEndpointEncryptionType
///
public static readonly ClusterEndpointEncryptionType NONE = new ClusterEndpointEncryptionType("NONE");
///
/// Constant TLS for ClusterEndpointEncryptionType
///
public static readonly ClusterEndpointEncryptionType TLS = new ClusterEndpointEncryptionType("TLS");
///
/// 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 ClusterEndpointEncryptionType(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 ClusterEndpointEncryptionType 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 ClusterEndpointEncryptionType(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type IsModifiable.
///
public class IsModifiable : ConstantClass
{
///
/// Constant CONDITIONAL for IsModifiable
///
public static readonly IsModifiable CONDITIONAL = new IsModifiable("CONDITIONAL");
///
/// Constant FALSE for IsModifiable
///
public static readonly IsModifiable FALSE = new IsModifiable("FALSE");
///
/// Constant TRUE for IsModifiable
///
public static readonly IsModifiable TRUE = new IsModifiable("TRUE");
///
/// 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 IsModifiable(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 IsModifiable 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 IsModifiable(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type ParameterType.
///
public class ParameterType : ConstantClass
{
///
/// Constant DEFAULT for ParameterType
///
public static readonly ParameterType DEFAULT = new ParameterType("DEFAULT");
///
/// Constant NODE_TYPE_SPECIFIC for ParameterType
///
public static readonly ParameterType NODE_TYPE_SPECIFIC = new ParameterType("NODE_TYPE_SPECIFIC");
///
/// 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 ParameterType(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 ParameterType 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 ParameterType(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type SourceType.
///
public class SourceType : ConstantClass
{
///
/// Constant CLUSTER for SourceType
///
public static readonly SourceType CLUSTER = new SourceType("CLUSTER");
///
/// Constant PARAMETER_GROUP for SourceType
///
public static readonly SourceType PARAMETER_GROUP = new SourceType("PARAMETER_GROUP");
///
/// Constant SUBNET_GROUP for SourceType
///
public static readonly SourceType SUBNET_GROUP = new SourceType("SUBNET_GROUP");
///
/// 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 SourceType(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 SourceType 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 SourceType(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type SSEStatus.
///
public class SSEStatus : ConstantClass
{
///
/// Constant DISABLED for SSEStatus
///
public static readonly SSEStatus DISABLED = new SSEStatus("DISABLED");
///
/// Constant DISABLING for SSEStatus
///
public static readonly SSEStatus DISABLING = new SSEStatus("DISABLING");
///
/// Constant ENABLED for SSEStatus
///
public static readonly SSEStatus ENABLED = new SSEStatus("ENABLED");
///
/// Constant ENABLING for SSEStatus
///
public static readonly SSEStatus ENABLING = new SSEStatus("ENABLING");
///
/// 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 SSEStatus(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 SSEStatus 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 SSEStatus(string value)
{
return FindValue(value);
}
}
}