You are viewing documentation for version 2 of the AWS SDK for Ruby. Version 3 documentation can be found here.
Class: Aws::Backup::Types::UpdateBackupPlanInput
- Inherits:
-
Struct
- Object
- Struct
- Aws::Backup::Types::UpdateBackupPlanInput
- Defined in:
- (unknown)
Overview
Note:
When passing UpdateBackupPlanInput as input to an Aws::Client method, you can use a vanilla Hash:
{
backup_plan_id: "string", # required
backup_plan: { # required
backup_plan_name: "BackupPlanName", # required
rules: [ # required
{
rule_name: "BackupRuleName", # required
target_backup_vault_name: "BackupVaultName", # required
schedule_expression: "CronExpression",
start_window_minutes: 1,
completion_window_minutes: 1,
lifecycle: {
move_to_cold_storage_after_days: 1,
delete_after_days: 1,
},
recovery_point_tags: {
"TagKey" => "TagValue",
},
copy_actions: [
{
lifecycle: {
move_to_cold_storage_after_days: 1,
delete_after_days: 1,
},
destination_backup_vault_arn: "ARN", # required
},
],
},
],
advanced_backup_settings: [
{
resource_type: "ResourceType",
backup_options: {
"BackupOptionKey" => "BackupOptionValue",
},
},
],
},
}
Instance Attribute Summary collapse
-
#backup_plan ⇒ Types::BackupPlanInput
Specifies the body of a backup plan.
-
#backup_plan_id ⇒ String
Uniquely identifies a backup plan.
Instance Attribute Details
#backup_plan ⇒ Types::BackupPlanInput
Specifies the body of a backup plan. Includes a BackupPlanName
and one
or more sets of Rules
.
#backup_plan_id ⇒ String
Uniquely identifies a backup plan.