Module Route53.HealthCheck

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-healthcheck.html

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

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthchecktag.html

and alarm_identifier = {
  1. region : string;
  2. name : string;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-alarmidentifier.html

and health_check_config = {
  1. enable_sni : bool option;
  2. child_health_checks : string list option;
  3. measure_latency : bool option;
  4. port : int option;
  5. regions : string list option;
  6. insufficient_data_health_status : string option;
  7. search_string : string option;
  8. type_ : string;
  9. resource_path : string option;
  10. routing_control_arn : string option;
  11. fully_qualified_domain_name : string option;
  12. inverted : bool option;
  13. health_threshold : int option;
  14. request_interval : int option;
  15. alarm_identifier : alarm_identifier option;
  16. failure_threshold : int option;
  17. ip_address : string option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.html

type properties = {
  1. health_check_config : health_check_config;
  2. health_check_tags : health_check_tag list option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-healthcheck.html;

val make_properties : health_check_config:health_check_config -> ?health_check_tags:health_check_tag list -> unit -> properties
val make_health_check_tag : value:string -> key:string -> unit -> health_check_tag
val make_alarm_identifier : region:string -> name:string -> unit -> alarm_identifier
val make_health_check_config : ?enable_sni:bool -> ?child_health_checks:string list -> ?measure_latency:bool -> ?port:int -> ?regions:string list -> ?insufficient_data_health_status:string -> ?search_string:string -> type_:string -> ?resource_path:string -> ?routing_control_arn:string -> ?fully_qualified_domain_name:string -> ?inverted:bool -> ?health_threshold:int -> ?request_interval:int -> ?alarm_identifier:alarm_identifier -> ?failure_threshold:int -> ?ip_address:string -> unit -> health_check_config
val yojson_of_health_check_tag : health_check_tag -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_alarm_identifier : alarm_identifier -> Yojson.Safe.t
val yojson_of_health_check_config : health_check_config -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_properties : properties -> [> `Assoc of (string * Yojson.Safe.t) list ]
type attributes = {
  1. ref_ : string;
  2. health_check_id : string;
}
val create_attributes : string -> attributes
val cloudformation_type : string