InternetMonitor.Monitor
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-internetmonitor-monitor.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-internetmonitor-monitor-s3config.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-internetmonitor-monitor-localhealtheventsconfig.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-internetmonitor-monitor-internetmeasurementslogdelivery.html
and health_events_config = {
availability_local_health_events_config : local_health_events_config option;
performance_score_threshold : float option;
performance_local_health_events_config : local_health_events_config option;
availability_score_threshold : float option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-internetmonitor-monitor-healtheventsconfig.html
type properties = {
status : string option;
traffic_percentage_to_monitor : int option;
health_events_config : health_events_config option;
resources_to_add : string list option;
internet_measurements_log_delivery : internet_measurements_log_delivery option;
monitor_name : string;
resources_to_remove : string list option;
resources : string list option;
max_city_networks_to_monitor : int option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-internetmonitor-monitor.html;
val make_properties :
?status:string ->
?traffic_percentage_to_monitor:int ->
?health_events_config:health_events_config ->
?resources_to_add:string list ->
?internet_measurements_log_delivery:internet_measurements_log_delivery ->
monitor_name:string ->
?resources_to_remove:string list ->
?resources:string list ->
?max_city_networks_to_monitor:int ->
?tags:tag list ->
unit ->
properties
val make_s3_config :
?bucket_name:string ->
?log_delivery_status:string ->
?bucket_prefix:string ->
unit ->
s3_config
val make_tag : value:string -> key:string -> unit -> tag
val make_local_health_events_config :
?status:string ->
?health_score_threshold:float ->
?min_traffic_impact:float ->
unit ->
local_health_events_config
val make_internet_measurements_log_delivery :
?s3_config:s3_config ->
unit ->
internet_measurements_log_delivery
val make_health_events_config :
?availability_local_health_events_config:local_health_events_config ->
?performance_score_threshold:float ->
?performance_local_health_events_config:local_health_events_config ->
?availability_score_threshold:float ->
unit ->
health_events_config
val yojson_of_s3_config : s3_config -> Yojson.Safe.t
val yojson_of_tag : tag -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_local_health_events_config :
local_health_events_config ->
Yojson.Safe.t
val yojson_of_internet_measurements_log_delivery :
internet_measurements_log_delivery ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_health_events_config :
health_events_config ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_properties :
properties ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val create_attributes : string -> attributes