Logs.MetricFilter
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-metricfilter.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-logs-metricfilter-dimension.html
and metric_transformation = {
default_value : float option;
metric_name : string;
metric_value : string;
metric_namespace : string;
dimensions : dimension list option;
unit : string option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-logs-metricfilter-metrictransformation.html
type properties = {
metric_transformations : metric_transformation list;
filter_pattern : string;
log_group_name : string;
filter_name : string option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-metricfilter.html;
val make_properties :
metric_transformations:metric_transformation list ->
filter_pattern:string ->
log_group_name:string ->
?filter_name:string ->
unit ->
properties
val make_dimension : value:string -> key:string -> unit -> dimension
val make_metric_transformation :
?default_value:float ->
metric_name:string ->
metric_value:string ->
metric_namespace:string ->
?dimensions:dimension list ->
?unit:string ->
unit ->
metric_transformation
val yojson_of_dimension : dimension -> Yojson.Safe.t
val yojson_of_metric_transformation :
metric_transformation ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_properties :
properties ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val create_attributes : string -> attributes