/*
* 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 evidently-2021-02-01.normal.json service model.
*/
using System;
using Amazon.Runtime;
namespace Amazon.CloudWatchEvidently
{
///
/// Constants used for properties of type ChangeDirectionEnum.
///
public class ChangeDirectionEnum : ConstantClass
{
///
/// Constant DECREASE for ChangeDirectionEnum
///
public static readonly ChangeDirectionEnum DECREASE = new ChangeDirectionEnum("DECREASE");
///
/// Constant INCREASE for ChangeDirectionEnum
///
public static readonly ChangeDirectionEnum INCREASE = new ChangeDirectionEnum("INCREASE");
///
/// 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 ChangeDirectionEnum(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 ChangeDirectionEnum 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 ChangeDirectionEnum(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type EventType.
///
public class EventType : ConstantClass
{
///
/// Constant AwsEvidentlyCustom for EventType
///
public static readonly EventType AwsEvidentlyCustom = new EventType("aws.evidently.custom");
///
/// Constant AwsEvidentlyEvaluation for EventType
///
public static readonly EventType AwsEvidentlyEvaluation = new EventType("aws.evidently.evaluation");
///
/// 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 EventType(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 EventType 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 EventType(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type ExperimentBaseStat.
///
public class ExperimentBaseStat : ConstantClass
{
///
/// Constant Mean for ExperimentBaseStat
///
public static readonly ExperimentBaseStat Mean = new ExperimentBaseStat("Mean");
///
/// 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 ExperimentBaseStat(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 ExperimentBaseStat 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 ExperimentBaseStat(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type ExperimentReportName.
///
public class ExperimentReportName : ConstantClass
{
///
/// Constant BayesianInference for ExperimentReportName
///
public static readonly ExperimentReportName BayesianInference = new ExperimentReportName("BayesianInference");
///
/// 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 ExperimentReportName(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 ExperimentReportName 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 ExperimentReportName(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type ExperimentResultRequestType.
///
public class ExperimentResultRequestType : ConstantClass
{
///
/// Constant BaseStat for ExperimentResultRequestType
///
public static readonly ExperimentResultRequestType BaseStat = new ExperimentResultRequestType("BaseStat");
///
/// Constant ConfidenceInterval for ExperimentResultRequestType
///
public static readonly ExperimentResultRequestType ConfidenceInterval = new ExperimentResultRequestType("ConfidenceInterval");
///
/// Constant PValue for ExperimentResultRequestType
///
public static readonly ExperimentResultRequestType PValue = new ExperimentResultRequestType("PValue");
///
/// Constant TreatmentEffect for ExperimentResultRequestType
///
public static readonly ExperimentResultRequestType TreatmentEffect = new ExperimentResultRequestType("TreatmentEffect");
///
/// 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 ExperimentResultRequestType(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 ExperimentResultRequestType 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 ExperimentResultRequestType(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type ExperimentResultResponseType.
///
public class ExperimentResultResponseType : ConstantClass
{
///
/// Constant ConfidenceIntervalLowerBound for ExperimentResultResponseType
///
public static readonly ExperimentResultResponseType ConfidenceIntervalLowerBound = new ExperimentResultResponseType("ConfidenceIntervalLowerBound");
///
/// Constant ConfidenceIntervalUpperBound for ExperimentResultResponseType
///
public static readonly ExperimentResultResponseType ConfidenceIntervalUpperBound = new ExperimentResultResponseType("ConfidenceIntervalUpperBound");
///
/// Constant Mean for ExperimentResultResponseType
///
public static readonly ExperimentResultResponseType Mean = new ExperimentResultResponseType("Mean");
///
/// Constant PValue for ExperimentResultResponseType
///
public static readonly ExperimentResultResponseType PValue = new ExperimentResultResponseType("PValue");
///
/// Constant TreatmentEffect for ExperimentResultResponseType
///
public static readonly ExperimentResultResponseType TreatmentEffect = new ExperimentResultResponseType("TreatmentEffect");
///
/// 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 ExperimentResultResponseType(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 ExperimentResultResponseType 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 ExperimentResultResponseType(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type ExperimentStatus.
///
public class ExperimentStatus : ConstantClass
{
///
/// Constant CANCELLED for ExperimentStatus
///
public static readonly ExperimentStatus CANCELLED = new ExperimentStatus("CANCELLED");
///
/// Constant COMPLETED for ExperimentStatus
///
public static readonly ExperimentStatus COMPLETED = new ExperimentStatus("COMPLETED");
///
/// Constant CREATED for ExperimentStatus
///
public static readonly ExperimentStatus CREATED = new ExperimentStatus("CREATED");
///
/// Constant RUNNING for ExperimentStatus
///
public static readonly ExperimentStatus RUNNING = new ExperimentStatus("RUNNING");
///
/// Constant UPDATING for ExperimentStatus
///
public static readonly ExperimentStatus UPDATING = new ExperimentStatus("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 ExperimentStatus(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 ExperimentStatus 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 ExperimentStatus(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type ExperimentStopDesiredState.
///
public class ExperimentStopDesiredState : ConstantClass
{
///
/// Constant CANCELLED for ExperimentStopDesiredState
///
public static readonly ExperimentStopDesiredState CANCELLED = new ExperimentStopDesiredState("CANCELLED");
///
/// Constant COMPLETED for ExperimentStopDesiredState
///
public static readonly ExperimentStopDesiredState COMPLETED = new ExperimentStopDesiredState("COMPLETED");
///
/// 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 ExperimentStopDesiredState(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 ExperimentStopDesiredState 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 ExperimentStopDesiredState(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type ExperimentType.
///
public class ExperimentType : ConstantClass
{
///
/// Constant AwsEvidentlyOnlineab for ExperimentType
///
public static readonly ExperimentType AwsEvidentlyOnlineab = new ExperimentType("aws.evidently.onlineab");
///
/// 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 ExperimentType(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 ExperimentType 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 ExperimentType(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type FeatureEvaluationStrategy.
///
public class FeatureEvaluationStrategy : ConstantClass
{
///
/// Constant ALL_RULES for FeatureEvaluationStrategy
///
public static readonly FeatureEvaluationStrategy ALL_RULES = new FeatureEvaluationStrategy("ALL_RULES");
///
/// Constant DEFAULT_VARIATION for FeatureEvaluationStrategy
///
public static readonly FeatureEvaluationStrategy DEFAULT_VARIATION = new FeatureEvaluationStrategy("DEFAULT_VARIATION");
///
/// 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 FeatureEvaluationStrategy(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 FeatureEvaluationStrategy 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 FeatureEvaluationStrategy(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type FeatureStatus.
///
public class FeatureStatus : ConstantClass
{
///
/// Constant AVAILABLE for FeatureStatus
///
public static readonly FeatureStatus AVAILABLE = new FeatureStatus("AVAILABLE");
///
/// Constant UPDATING for FeatureStatus
///
public static readonly FeatureStatus UPDATING = new FeatureStatus("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 FeatureStatus(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 FeatureStatus 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 FeatureStatus(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type LaunchStatus.
///
public class LaunchStatus : ConstantClass
{
///
/// Constant CANCELLED for LaunchStatus
///
public static readonly LaunchStatus CANCELLED = new LaunchStatus("CANCELLED");
///
/// Constant COMPLETED for LaunchStatus
///
public static readonly LaunchStatus COMPLETED = new LaunchStatus("COMPLETED");
///
/// Constant CREATED for LaunchStatus
///
public static readonly LaunchStatus CREATED = new LaunchStatus("CREATED");
///
/// Constant RUNNING for LaunchStatus
///
public static readonly LaunchStatus RUNNING = new LaunchStatus("RUNNING");
///
/// Constant UPDATING for LaunchStatus
///
public static readonly LaunchStatus UPDATING = new LaunchStatus("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 LaunchStatus(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 LaunchStatus 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 LaunchStatus(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type LaunchStopDesiredState.
///
public class LaunchStopDesiredState : ConstantClass
{
///
/// Constant CANCELLED for LaunchStopDesiredState
///
public static readonly LaunchStopDesiredState CANCELLED = new LaunchStopDesiredState("CANCELLED");
///
/// Constant COMPLETED for LaunchStopDesiredState
///
public static readonly LaunchStopDesiredState COMPLETED = new LaunchStopDesiredState("COMPLETED");
///
/// 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 LaunchStopDesiredState(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 LaunchStopDesiredState 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 LaunchStopDesiredState(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type LaunchType.
///
public class LaunchType : ConstantClass
{
///
/// Constant AwsEvidentlySplits for LaunchType
///
public static readonly LaunchType AwsEvidentlySplits = new LaunchType("aws.evidently.splits");
///
/// 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 LaunchType(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 LaunchType 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 LaunchType(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type ProjectStatus.
///
public class ProjectStatus : ConstantClass
{
///
/// Constant AVAILABLE for ProjectStatus
///
public static readonly ProjectStatus AVAILABLE = new ProjectStatus("AVAILABLE");
///
/// Constant UPDATING for ProjectStatus
///
public static readonly ProjectStatus UPDATING = new ProjectStatus("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 ProjectStatus(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 ProjectStatus 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 ProjectStatus(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type SegmentReferenceResourceType.
///
public class SegmentReferenceResourceType : ConstantClass
{
///
/// Constant EXPERIMENT for SegmentReferenceResourceType
///
public static readonly SegmentReferenceResourceType EXPERIMENT = new SegmentReferenceResourceType("EXPERIMENT");
///
/// Constant LAUNCH for SegmentReferenceResourceType
///
public static readonly SegmentReferenceResourceType LAUNCH = new SegmentReferenceResourceType("LAUNCH");
///
/// 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 SegmentReferenceResourceType(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 SegmentReferenceResourceType 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 SegmentReferenceResourceType(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type ValidationExceptionReason.
///
public class ValidationExceptionReason : ConstantClass
{
///
/// Constant CannotParse for ValidationExceptionReason
///
public static readonly ValidationExceptionReason CannotParse = new ValidationExceptionReason("cannotParse");
///
/// Constant FieldValidationFailed for ValidationExceptionReason
///
public static readonly ValidationExceptionReason FieldValidationFailed = new ValidationExceptionReason("fieldValidationFailed");
///
/// Constant Other for ValidationExceptionReason
///
public static readonly ValidationExceptionReason Other = new ValidationExceptionReason("other");
///
/// Constant UnknownOperation for ValidationExceptionReason
///
public static readonly ValidationExceptionReason UnknownOperation = new ValidationExceptionReason("unknownOperation");
///
/// 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 ValidationExceptionReason(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 ValidationExceptionReason 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 ValidationExceptionReason(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type VariationValueType.
///
public class VariationValueType : ConstantClass
{
///
/// Constant BOOLEAN for VariationValueType
///
public static readonly VariationValueType BOOLEAN = new VariationValueType("BOOLEAN");
///
/// Constant DOUBLE for VariationValueType
///
public static readonly VariationValueType DOUBLE = new VariationValueType("DOUBLE");
///
/// Constant LONG for VariationValueType
///
public static readonly VariationValueType LONG = new VariationValueType("LONG");
///
/// Constant STRING for VariationValueType
///
public static readonly VariationValueType STRING = new VariationValueType("STRING");
///
/// 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 VariationValueType(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 VariationValueType 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 VariationValueType(string value)
{
return FindValue(value);
}
}
}