Backup.BackupPlansee http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-backup-backupplan.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-backupplan-advancedbackupsettingresourcetype.html
and lifecycle_resource_type = {opt_in_to_archive_for_supported_resources : bool option;delete_after_days : float option;move_to_cold_storage_after_days : float option;}see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-backupplan-lifecycleresourcetype.html
and copy_action_resource_type = {lifecycle : lifecycle_resource_type option;destination_backup_vault_arn : string;}see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-backupplan-copyactionresourcetype.html
and backup_rule_resource_type = {completion_window_minutes : float option;schedule_expression : string option;copy_actions : copy_action_resource_type list option;enable_continuous_backup : bool option;lifecycle : lifecycle_resource_type option;target_backup_vault : string;start_window_minutes : float option;schedule_expression_timezone : string option;rule_name : string;}see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-backupplan-backupruleresourcetype.html
and backup_plan_resource_type = {backup_plan_name : string;advanced_backup_settings : advanced_backup_setting_resource_type list option;backup_plan_rule : backup_rule_resource_type list;}see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-backupplan-backupplanresourcetype.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-backup-backupplan.html;
val make_properties :
backup_plan:backup_plan_resource_type ->
?backup_plan_tags:string Stdlib__Map.Make(Stdlib.String).t ->
unit ->
propertiesval make_advanced_backup_setting_resource_type :
backup_options:Yojson.Safe.t ->
resource_type:string ->
unit ->
advanced_backup_setting_resource_typeval make_lifecycle_resource_type :
?opt_in_to_archive_for_supported_resources:bool ->
?delete_after_days:float ->
?move_to_cold_storage_after_days:float ->
unit ->
lifecycle_resource_typeval make_copy_action_resource_type :
?lifecycle:lifecycle_resource_type ->
destination_backup_vault_arn:string ->
unit ->
copy_action_resource_typeval make_backup_rule_resource_type :
?completion_window_minutes:float ->
?schedule_expression:string ->
?recovery_point_tags:string Stdlib__Map.Make(Stdlib.String).t ->
?copy_actions:copy_action_resource_type list ->
?enable_continuous_backup:bool ->
?lifecycle:lifecycle_resource_type ->
target_backup_vault:string ->
?start_window_minutes:float ->
?schedule_expression_timezone:string ->
rule_name:string ->
unit ->
backup_rule_resource_typeval make_backup_plan_resource_type :
backup_plan_name:string ->
?advanced_backup_settings:advanced_backup_setting_resource_type list ->
backup_plan_rule:backup_rule_resource_type list ->
unit ->
backup_plan_resource_typeval yojson_of_advanced_backup_setting_resource_type :
advanced_backup_setting_resource_type ->
Yojson.Safe.tval yojson_of_lifecycle_resource_type :
lifecycle_resource_type ->
Yojson.Safe.tval yojson_of_copy_action_resource_type :
copy_action_resource_type ->
Yojson.Safe.tval yojson_of_backup_rule_resource_type :
backup_rule_resource_type ->
Yojson.Safe.tval yojson_of_backup_plan_resource_type :
backup_plan_resource_type ->
[> `Assoc of (string * Yojson.Safe.t) list ]val yojson_of_properties :
properties ->
[> `Assoc of (string * Yojson.Safe.t) list ]val create_attributes : string -> attributes