ARCZonalShift.ZonalAutoshiftConfiguration
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-arczonalshift-zonalautoshiftconfiguration.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-arczonalshift-zonalautoshiftconfiguration-controlcondition.html
and practice_run_configuration = {
blocked_dates : string list option;
outcome_alarms : control_condition list;
blocking_alarms : control_condition list option;
blocked_windows : string list option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-arczonalshift-zonalautoshiftconfiguration-practicerunconfiguration.html
type properties = {
resource_identifier : string option;
zonal_autoshift_status : string option;
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 ]
val create_attributes : string -> attributes