Module ARCZonalShift.ZonalAutoshiftConfiguration

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-arczonalshift-zonalautoshiftconfiguration.html

type control_condition = {
  1. type_ : string;
  2. alarm_identifier : string;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-arczonalshift-zonalautoshiftconfiguration-controlcondition.html

and practice_run_configuration = {
  1. blocked_dates : string list option;
  2. outcome_alarms : control_condition list;
  3. blocking_alarms : control_condition list option;
  4. blocked_windows : string list option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-arczonalshift-zonalautoshiftconfiguration-practicerunconfiguration.html

type properties = {
  1. resource_identifier : string option;
  2. zonal_autoshift_status : string option;
  3. practice_run_configuration : practice_run_configuration option;
}

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

val make_properties : ?resource_identifier:string -> ?zonal_autoshift_status:string -> ?practice_run_configuration:practice_run_configuration -> unit -> properties
val make_control_condition : type_:string -> alarm_identifier:string -> unit -> control_condition
val make_practice_run_configuration : ?blocked_dates:string list -> outcome_alarms:control_condition list -> ?blocking_alarms:control_condition list -> ?blocked_windows:string list -> unit -> practice_run_configuration
val yojson_of_control_condition : control_condition -> Yojson.Safe.t
val yojson_of_practice_run_configuration : practice_run_configuration -> [> `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