Module Logs.MetricFilter

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-metricfilter.html

type dimension = {
  1. value : string;
  2. key : string;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-logs-metricfilter-dimension.html

and metric_transformation = {
  1. default_value : float option;
  2. metric_name : string;
  3. metric_value : string;
  4. metric_namespace : string;
  5. dimensions : dimension list option;
  6. unit : string option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-logs-metricfilter-metrictransformation.html

type properties = {
  1. metric_transformations : metric_transformation list;
  2. filter_pattern : string;
  3. log_group_name : string;
  4. 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 ]
type attributes = {
  1. ref_ : string;
}
val create_attributes : string -> attributes
val cloudformation_type : string