class Aws::Backup::Types::BackupPlanInput

Contains an optional backup plan display name and an array of `BackupRule` objects, each of which specifies a backup rule. Each rule in a backup plan is a separate scheduled task and can back up a different selection of Amazon Web Services resources.

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

data as a hash:

    {
      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_name

The optional display name of a backup plan.
@return [String]

@!attribute [rw] rules

An array of `BackupRule` objects, each of which specifies a
scheduled task that is used to back up a selection of resources.
@return [Array<Types::BackupRuleInput>]

@!attribute [rw] advanced_backup_settings

Specifies a list of `BackupOptions` for each resource type. These
settings are only available for Windows Volume Shadow Copy Service
(VSS) backup jobs.
@return [Array<Types::AdvancedBackupSetting>]

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

Constants

SENSITIVE