Module Lightsail.Alarm

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lightsail-alarm.html

type properties = {
  1. metric_name : string;
  2. comparison_operator : string;
  3. treat_missing_data : string option;
  4. alarm_name : string;
  5. contact_protocols : string list option;
  6. monitored_resource_name : string;
  7. evaluation_periods : int;
  8. notification_enabled : bool option;
  9. datapoints_to_alarm : int option;
  10. notification_triggers : string list option;
  11. threshold : float;
}

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

val make_properties : metric_name:string -> comparison_operator:string -> ?treat_missing_data:string -> alarm_name:string -> ?contact_protocols:string list -> monitored_resource_name:string -> evaluation_periods:int -> ?notification_enabled:bool -> ?datapoints_to_alarm:int -> ?notification_triggers:string list -> threshold:float -> unit -> properties
val yojson_of_properties : properties -> [> `Assoc of (string * Yojson.Safe.t) list ]
type attributes = {
  1. ref_ : string;
  2. alarm_arn : string;
  3. state : string;
}
val create_attributes : string -> attributes
val cloudformation_type : string