You are viewing documentation for version 2 of the AWS SDK for Ruby. Version 3 documentation can be found here.
Class: Aws::Backup::Types::CreateBackupPlanInput
- Inherits:
-
Struct
- Object
- Struct
- Aws::Backup::Types::CreateBackupPlanInput
- Defined in:
- (unknown)
Overview
When passing CreateBackupPlanInput as input to an Aws::Client method, you can use a vanilla Hash:
{
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",
},
},
],
},
backup_plan_tags: {
"TagKey" => "TagValue",
},
creator_request_id: "string",
}
Instance Attribute Summary collapse
-
#backup_plan ⇒ Types::BackupPlanInput
Specifies the body of a backup plan.
-
#backup_plan_tags ⇒ Hash<String,String>
To help organize your resources, you can assign your own metadata to the resources that you create.
-
#creator_request_id ⇒ String
Identifies the request and allows failed requests to be retried without the risk of running the operation twice.
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_tags ⇒ Hash<String,String>
To help organize your resources, you can assign your own metadata to the resources that you create. Each tag is a key-value pair. The specified tags are assigned to all backups created with this plan.
#creator_request_id ⇒ String
Identifies the request and allows failed requests to be retried without
the risk of running the operation twice. If the request includes a
CreatorRequestId
that matches an existing backup plan, that plan is
returned. This parameter is optional.