RUM.AppMonitorsee http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rum-appmonitor.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rum-appmonitor-customevents.html
and metric_definition = {event_pattern : string option;value_key : string option;unit_label : string option;dimension_keys : string Stdlib__Map.Make(Stdlib.String).t option;namespace : string option;name : string;}see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rum-appmonitor-metricdefinition.html
and metric_destination = {destination : string;iam_role_arn : string option;metric_definitions : metric_definition list option;destination_arn : string option;}see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rum-appmonitor-metricdestination.html
and app_monitor_configuration = {metric_destinations : metric_destination list option;included_pages : string list option;excluded_pages : string list option;favorite_pages : string list option;session_sample_rate : float option;telemetries : string list option;identity_pool_id : string option;guest_role_arn : string option;enable_x_ray : bool option;}see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rum-appmonitor-appmonitorconfiguration.html
type properties = {custom_events : custom_events option;cw_log_enabled : bool option;domain : string;app_monitor_configuration : app_monitor_configuration option;name : string;}see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rum-appmonitor.html;
val make_properties :
?custom_events:custom_events ->
?cw_log_enabled:bool ->
domain:string ->
?app_monitor_configuration:app_monitor_configuration ->
?tags:tag list ->
name:string ->
unit ->
propertiesval make_tag : value:string -> key:string -> unit -> tagval make_custom_events : ?status:string -> unit -> custom_eventsval make_metric_definition :
?event_pattern:string ->
?value_key:string ->
?unit_label:string ->
?dimension_keys:string Stdlib__Map.Make(Stdlib.String).t ->
?namespace:string ->
name:string ->
unit ->
metric_definitionval make_metric_destination :
destination:string ->
?iam_role_arn:string ->
?metric_definitions:metric_definition list ->
?destination_arn:string ->
unit ->
metric_destinationval make_app_monitor_configuration :
?metric_destinations:metric_destination list ->
?included_pages:string list ->
?excluded_pages:string list ->
?favorite_pages:string list ->
?session_sample_rate:float ->
?allow_cookies:bool ->
?telemetries:string list ->
?identity_pool_id:string ->
?guest_role_arn:string ->
?enable_x_ray:bool ->
unit ->
app_monitor_configurationval yojson_of_tag : tag -> [> `Assoc of (string * Yojson.Safe.t) list ]val yojson_of_custom_events :
custom_events ->
[> `Assoc of (string * Yojson.Safe.t) list ]val yojson_of_metric_definition : metric_definition -> Yojson.Safe.tval yojson_of_metric_destination : metric_destination -> Yojson.Safe.tval yojson_of_app_monitor_configuration :
app_monitor_configuration ->
[> `Assoc of (string * Yojson.Safe.t) list ]val yojson_of_properties :
properties ->
[> `Assoc of (string * Yojson.Safe.t) list ]val create_attributes : string -> attributes