class Aws::Backup::Types::UpdateBackupPlanInput

@note When making an API call, you may pass UpdateBackupPlanInput

data as a 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
              },
            ],
            enable_continuous_backup: false,
          },
        ],
        advanced_backup_settings: [
          {
            resource_type: "ResourceType",
            backup_options: {
              "BackupOptionKey" => "BackupOptionValue",
            },
          },
        ],
      },
    }

@!attribute [rw] backup_plan_id

Uniquely identifies a backup plan.
@return [String]

@!attribute [rw] backup_plan

Specifies the body of a backup plan. Includes a `BackupPlanName` and
one or more sets of `Rules`.
@return [Types::BackupPlanInput]

@see docs.aws.amazon.com/goto/WebAPI/backup-2018-11-15/UpdateBackupPlanInput AWS API Documentation

Constants

SENSITIVE