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