/*
* 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 application-insights-2018-11-25.normal.json service model.
*/
using System;
using Amazon.Runtime;
namespace Amazon.ApplicationInsights
{
///
/// Constants used for properties of type CloudWatchEventSource.
///
public class CloudWatchEventSource : ConstantClass
{
///
/// Constant CODE_DEPLOY for CloudWatchEventSource
///
public static readonly CloudWatchEventSource CODE_DEPLOY = new CloudWatchEventSource("CODE_DEPLOY");
///
/// Constant EC2 for CloudWatchEventSource
///
public static readonly CloudWatchEventSource EC2 = new CloudWatchEventSource("EC2");
///
/// Constant HEALTH for CloudWatchEventSource
///
public static readonly CloudWatchEventSource HEALTH = new CloudWatchEventSource("HEALTH");
///
/// Constant RDS for CloudWatchEventSource
///
public static readonly CloudWatchEventSource RDS = new CloudWatchEventSource("RDS");
///
/// 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 CloudWatchEventSource(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 CloudWatchEventSource 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 CloudWatchEventSource(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type ConfigurationEventResourceType.
///
public class ConfigurationEventResourceType : ConstantClass
{
///
/// Constant CLOUDFORMATION for ConfigurationEventResourceType
///
public static readonly ConfigurationEventResourceType CLOUDFORMATION = new ConfigurationEventResourceType("CLOUDFORMATION");
///
/// Constant CLOUDWATCH_ALARM for ConfigurationEventResourceType
///
public static readonly ConfigurationEventResourceType CLOUDWATCH_ALARM = new ConfigurationEventResourceType("CLOUDWATCH_ALARM");
///
/// Constant CLOUDWATCH_LOG for ConfigurationEventResourceType
///
public static readonly ConfigurationEventResourceType CLOUDWATCH_LOG = new ConfigurationEventResourceType("CLOUDWATCH_LOG");
///
/// Constant SSM_ASSOCIATION for ConfigurationEventResourceType
///
public static readonly ConfigurationEventResourceType SSM_ASSOCIATION = new ConfigurationEventResourceType("SSM_ASSOCIATION");
///
/// 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 ConfigurationEventResourceType(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 ConfigurationEventResourceType 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 ConfigurationEventResourceType(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type ConfigurationEventStatus.
///
public class ConfigurationEventStatus : ConstantClass
{
///
/// Constant ERROR for ConfigurationEventStatus
///
public static readonly ConfigurationEventStatus ERROR = new ConfigurationEventStatus("ERROR");
///
/// Constant INFO for ConfigurationEventStatus
///
public static readonly ConfigurationEventStatus INFO = new ConfigurationEventStatus("INFO");
///
/// Constant WARN for ConfigurationEventStatus
///
public static readonly ConfigurationEventStatus WARN = new ConfigurationEventStatus("WARN");
///
/// 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 ConfigurationEventStatus(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 ConfigurationEventStatus 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 ConfigurationEventStatus(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type DiscoveryType.
///
public class DiscoveryType : ConstantClass
{
///
/// Constant ACCOUNT_BASED for DiscoveryType
///
public static readonly DiscoveryType ACCOUNT_BASED = new DiscoveryType("ACCOUNT_BASED");
///
/// Constant RESOURCE_GROUP_BASED for DiscoveryType
///
public static readonly DiscoveryType RESOURCE_GROUP_BASED = new DiscoveryType("RESOURCE_GROUP_BASED");
///
/// 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 DiscoveryType(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 DiscoveryType 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 DiscoveryType(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type FeedbackKey.
///
public class FeedbackKey : ConstantClass
{
///
/// Constant INSIGHTS_FEEDBACK for FeedbackKey
///
public static readonly FeedbackKey INSIGHTS_FEEDBACK = new FeedbackKey("INSIGHTS_FEEDBACK");
///
/// 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 FeedbackKey(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 FeedbackKey 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 FeedbackKey(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type FeedbackValue.
///
public class FeedbackValue : ConstantClass
{
///
/// Constant NOT_SPECIFIED for FeedbackValue
///
public static readonly FeedbackValue NOT_SPECIFIED = new FeedbackValue("NOT_SPECIFIED");
///
/// Constant NOT_USEFUL for FeedbackValue
///
public static readonly FeedbackValue NOT_USEFUL = new FeedbackValue("NOT_USEFUL");
///
/// Constant USEFUL for FeedbackValue
///
public static readonly FeedbackValue USEFUL = new FeedbackValue("USEFUL");
///
/// 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 FeedbackValue(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 FeedbackValue 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 FeedbackValue(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type GroupingType.
///
public class GroupingType : ConstantClass
{
///
/// Constant ACCOUNT_BASED for GroupingType
///
public static readonly GroupingType ACCOUNT_BASED = new GroupingType("ACCOUNT_BASED");
///
/// 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 GroupingType(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 GroupingType 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 GroupingType(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type LogFilter.
///
public class LogFilter : ConstantClass
{
///
/// Constant ERROR for LogFilter
///
public static readonly LogFilter ERROR = new LogFilter("ERROR");
///
/// Constant INFO for LogFilter
///
public static readonly LogFilter INFO = new LogFilter("INFO");
///
/// Constant WARN for LogFilter
///
public static readonly LogFilter WARN = new LogFilter("WARN");
///
/// 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 LogFilter(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 LogFilter 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 LogFilter(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type OsType.
///
public class OsType : ConstantClass
{
///
/// Constant LINUX for OsType
///
public static readonly OsType LINUX = new OsType("LINUX");
///
/// Constant WINDOWS for OsType
///
public static readonly OsType WINDOWS = new OsType("WINDOWS");
///
/// 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 OsType(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 OsType 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 OsType(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type RecommendationType.
///
public class RecommendationType : ConstantClass
{
///
/// Constant ALL for RecommendationType
///
public static readonly RecommendationType ALL = new RecommendationType("ALL");
///
/// Constant INFRA_ONLY for RecommendationType
///
public static readonly RecommendationType INFRA_ONLY = new RecommendationType("INFRA_ONLY");
///
/// Constant WORKLOAD_ONLY for RecommendationType
///
public static readonly RecommendationType WORKLOAD_ONLY = new RecommendationType("WORKLOAD_ONLY");
///
/// 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 RecommendationType(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 RecommendationType 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 RecommendationType(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type ResolutionMethod.
///
public class ResolutionMethod : ConstantClass
{
///
/// Constant AUTOMATIC for ResolutionMethod
///
public static readonly ResolutionMethod AUTOMATIC = new ResolutionMethod("AUTOMATIC");
///
/// Constant MANUAL for ResolutionMethod
///
public static readonly ResolutionMethod MANUAL = new ResolutionMethod("MANUAL");
///
/// Constant UNRESOLVED for ResolutionMethod
///
public static readonly ResolutionMethod UNRESOLVED = new ResolutionMethod("UNRESOLVED");
///
/// 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 ResolutionMethod(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 ResolutionMethod 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 ResolutionMethod(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type SeverityLevel.
///
public class SeverityLevel : ConstantClass
{
///
/// Constant High for SeverityLevel
///
public static readonly SeverityLevel High = new SeverityLevel("High");
///
/// Constant Informative for SeverityLevel
///
public static readonly SeverityLevel Informative = new SeverityLevel("Informative");
///
/// Constant Low for SeverityLevel
///
public static readonly SeverityLevel Low = new SeverityLevel("Low");
///
/// Constant Medium for SeverityLevel
///
public static readonly SeverityLevel Medium = new SeverityLevel("Medium");
///
/// 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 SeverityLevel(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 SeverityLevel 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 SeverityLevel(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type Status.
///
public class Status : ConstantClass
{
///
/// Constant IGNORE for Status
///
public static readonly Status IGNORE = new Status("IGNORE");
///
/// Constant PENDING for Status
///
public static readonly Status PENDING = new Status("PENDING");
///
/// Constant RECOVERING for Status
///
public static readonly Status RECOVERING = new Status("RECOVERING");
///
/// Constant RECURRING for Status
///
public static readonly Status RECURRING = new Status("RECURRING");
///
/// Constant RESOLVED for Status
///
public static readonly Status RESOLVED = new Status("RESOLVED");
///
/// 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 Status(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 Status 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 Status(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type Tier.
///
public class Tier : ConstantClass
{
///
/// Constant ACTIVE_DIRECTORY for Tier
///
public static readonly Tier ACTIVE_DIRECTORY = new Tier("ACTIVE_DIRECTORY");
///
/// Constant CUSTOM for Tier
///
public static readonly Tier CUSTOM = new Tier("CUSTOM");
///
/// Constant DEFAULT for Tier
///
public static readonly Tier DEFAULT = new Tier("DEFAULT");
///
/// Constant DOT_NET_CORE for Tier
///
public static readonly Tier DOT_NET_CORE = new Tier("DOT_NET_CORE");
///
/// Constant DOT_NET_WEB for Tier
///
public static readonly Tier DOT_NET_WEB = new Tier("DOT_NET_WEB");
///
/// Constant DOT_NET_WEB_TIER for Tier
///
public static readonly Tier DOT_NET_WEB_TIER = new Tier("DOT_NET_WEB_TIER");
///
/// Constant DOT_NET_WORKER for Tier
///
public static readonly Tier DOT_NET_WORKER = new Tier("DOT_NET_WORKER");
///
/// Constant JAVA_JMX for Tier
///
public static readonly Tier JAVA_JMX = new Tier("JAVA_JMX");
///
/// Constant MYSQL for Tier
///
public static readonly Tier MYSQL = new Tier("MYSQL");
///
/// Constant ORACLE for Tier
///
public static readonly Tier ORACLE = new Tier("ORACLE");
///
/// Constant POSTGRESQL for Tier
///
public static readonly Tier POSTGRESQL = new Tier("POSTGRESQL");
///
/// Constant SAP_HANA_HIGH_AVAILABILITY for Tier
///
public static readonly Tier SAP_HANA_HIGH_AVAILABILITY = new Tier("SAP_HANA_HIGH_AVAILABILITY");
///
/// Constant SAP_HANA_MULTI_NODE for Tier
///
public static readonly Tier SAP_HANA_MULTI_NODE = new Tier("SAP_HANA_MULTI_NODE");
///
/// Constant SAP_HANA_SINGLE_NODE for Tier
///
public static readonly Tier SAP_HANA_SINGLE_NODE = new Tier("SAP_HANA_SINGLE_NODE");
///
/// Constant SAP_NETWEAVER_DISTRIBUTED for Tier
///
public static readonly Tier SAP_NETWEAVER_DISTRIBUTED = new Tier("SAP_NETWEAVER_DISTRIBUTED");
///
/// Constant SAP_NETWEAVER_HIGH_AVAILABILITY for Tier
///
public static readonly Tier SAP_NETWEAVER_HIGH_AVAILABILITY = new Tier("SAP_NETWEAVER_HIGH_AVAILABILITY");
///
/// Constant SAP_NETWEAVER_STANDARD for Tier
///
public static readonly Tier SAP_NETWEAVER_STANDARD = new Tier("SAP_NETWEAVER_STANDARD");
///
/// Constant SHAREPOINT for Tier
///
public static readonly Tier SHAREPOINT = new Tier("SHAREPOINT");
///
/// Constant SQL_SERVER for Tier
///
public static readonly Tier SQL_SERVER = new Tier("SQL_SERVER");
///
/// Constant SQL_SERVER_ALWAYSON_AVAILABILITY_GROUP for Tier
///
public static readonly Tier SQL_SERVER_ALWAYSON_AVAILABILITY_GROUP = new Tier("SQL_SERVER_ALWAYSON_AVAILABILITY_GROUP");
///
/// Constant SQL_SERVER_FAILOVER_CLUSTER_INSTANCE for Tier
///
public static readonly Tier SQL_SERVER_FAILOVER_CLUSTER_INSTANCE = new Tier("SQL_SERVER_FAILOVER_CLUSTER_INSTANCE");
///
/// 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 Tier(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 Tier 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 Tier(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type UpdateStatus.
///
public class UpdateStatus : ConstantClass
{
///
/// Constant RESOLVED for UpdateStatus
///
public static readonly UpdateStatus RESOLVED = new UpdateStatus("RESOLVED");
///
/// 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 UpdateStatus(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 UpdateStatus 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 UpdateStatus(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type Visibility.
///
public class Visibility : ConstantClass
{
///
/// Constant IGNORED for Visibility
///
public static readonly Visibility IGNORED = new Visibility("IGNORED");
///
/// Constant VISIBLE for Visibility
///
public static readonly Visibility VISIBLE = new Visibility("VISIBLE");
///
/// 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 Visibility(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 Visibility 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 Visibility(string value)
{
return FindValue(value);
}
}
}