CloudWatch.AnomalyDetector
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-anomalydetector.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-anomalydetector-metricdataqueries.html;
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-anomalydetector-range.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-anomalydetector-dimension.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-anomalydetector-metric.html
and single_metric_anomaly_detector = {
metric_name : string option;
stat : string option;
dimensions : dimension list option;
namespace : string option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-anomalydetector-singlemetricanomalydetector.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-anomalydetector-configuration.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-anomalydetector-metricstat.html
and metric_data_query = {
account_id : string option;
return_data : bool option;
expression : string option;
metric_stat : metric_stat option;
label : string option;
period : int option;
id : string;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-anomalydetector-metricdataquery.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-anomalydetector-metricmathanomalydetector.html
type properties = {
metric_name : string option;
stat : string option;
configuration : configuration option;
metric_math_anomaly_detector : metric_math_anomaly_detector option;
dimensions : dimension list option;
namespace : string option;
single_metric_anomaly_detector : single_metric_anomaly_detector option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-anomalydetector.html;
val make_properties :
?metric_name:string ->
?stat:string ->
?configuration:configuration ->
?metric_math_anomaly_detector:metric_math_anomaly_detector ->
?dimensions:dimension list ->
?namespace:string ->
?single_metric_anomaly_detector:single_metric_anomaly_detector ->
unit ->
properties
val make_range : end_time:string -> start_time:string -> unit -> range
val make_dimension : value:string -> name:string -> unit -> dimension
val make_single_metric_anomaly_detector :
?metric_name:string ->
?stat:string ->
?dimensions:dimension list ->
?namespace:string ->
unit ->
single_metric_anomaly_detector
val make_configuration :
?metric_time_zone:string ->
?excluded_time_ranges:range list ->
unit ->
configuration
val make_metric_stat :
stat:string ->
period:int ->
metric:metric ->
?unit:string ->
unit ->
metric_stat
val make_metric_data_query :
?account_id:string ->
?return_data:bool ->
?expression:string ->
?metric_stat:metric_stat ->
?label:string ->
?period:int ->
id:string ->
unit ->
metric_data_query
val make_metric_math_anomaly_detector :
?metric_data_queries:metric_data_query list ->
unit ->
metric_math_anomaly_detector
val yojson_of_metric_data_queries :
metric_data_queries ->
[> `Assoc of 'a list ]
val yojson_of_range : range -> Yojson.Safe.t
val yojson_of_dimension : dimension -> Yojson.Safe.t
val yojson_of_metric : metric -> Yojson.Safe.t
val yojson_of_single_metric_anomaly_detector :
single_metric_anomaly_detector ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_configuration :
configuration ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_metric_stat : metric_stat -> Yojson.Safe.t
val yojson_of_metric_data_query : metric_data_query -> Yojson.Safe.t
val yojson_of_metric_math_anomaly_detector :
metric_math_anomaly_detector ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_properties :
properties ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val create_attributes : string -> attributes