Class: Aws::Backup::Types::BackupSelection
- Inherits:
-
Struct
- Object
- Struct
- Aws::Backup::Types::BackupSelection
- Defined in:
- gems/aws-sdk-backup/lib/aws-sdk-backup/types.rb
Overview
Used to specify a set of resources to a backup plan.
Specifying your desired Conditions
, ListOfTags
, NotResources
,
and/or Resources
is recommended. If none of these are specified,
Backup will attempt to select all supported and opted-in storage
resources, which could have unintended cost implications.
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#conditions ⇒ Types::Conditions
A list of conditions that you define to assign resources to your backup plans using tags.
-
#iam_role_arn ⇒ String
The ARN of the IAM role that Backup uses to authenticate when backing up the target resource; for example,
arn:aws:iam::123456789012:role/S3Access
. -
#list_of_tags ⇒ Array<Types::Condition>
A list of conditions that you define to assign resources to your backup plans using tags.
-
#not_resources ⇒ Array<String>
A list of Amazon Resource Names (ARNs) to exclude from a backup plan.
-
#resources ⇒ Array<String>
A list of Amazon Resource Names (ARNs) to assign to a backup plan.
-
#selection_name ⇒ String
The display name of a resource selection document.
Instance Attribute Details
#conditions ⇒ Types::Conditions
A list of conditions that you define to assign resources to your
backup plans using tags. For example, "StringEquals": \{
"ConditionKey": "aws:ResourceTag/CreatedByCryo", "ConditionValue":
"true" \},
. Condition operators are case sensitive.
Conditions
differs from ListOfTags
as follows:
When you specify more than one condition, you only assign the resources that match ALL conditions (using AND logic).
Conditions
supportsStringEquals
,StringLike
,StringNotEquals
, andStringNotLike
.ListOfTags
only supportsStringEquals
.
714 715 716 717 718 719 720 721 722 723 |
# File 'gems/aws-sdk-backup/lib/aws-sdk-backup/types.rb', line 714 class BackupSelection < Struct.new( :selection_name, :iam_role_arn, :resources, :list_of_tags, :not_resources, :conditions) SENSITIVE = [] include Aws::Structure end |
#iam_role_arn ⇒ String
The ARN of the IAM role that Backup uses to authenticate when
backing up the target resource; for example,
arn:aws:iam::123456789012:role/S3Access
.
714 715 716 717 718 719 720 721 722 723 |
# File 'gems/aws-sdk-backup/lib/aws-sdk-backup/types.rb', line 714 class BackupSelection < Struct.new( :selection_name, :iam_role_arn, :resources, :list_of_tags, :not_resources, :conditions) SENSITIVE = [] include Aws::Structure end |
#list_of_tags ⇒ Array<Types::Condition>
A list of conditions that you define to assign resources to your
backup plans using tags. For example, "StringEquals": \{
"ConditionKey": "aws:ResourceTag/CreatedByCryo", "ConditionValue":
"true" \},
. Condition operators are case sensitive.
ListOfTags
differs from Conditions
as follows:
When you specify more than one condition, you assign all resources that match AT LEAST ONE condition (using OR logic).
ListOfTags
only supportsStringEquals
.Conditions
supportsStringEquals
,StringLike
,StringNotEquals
, andStringNotLike
.
714 715 716 717 718 719 720 721 722 723 |
# File 'gems/aws-sdk-backup/lib/aws-sdk-backup/types.rb', line 714 class BackupSelection < Struct.new( :selection_name, :iam_role_arn, :resources, :list_of_tags, :not_resources, :conditions) SENSITIVE = [] include Aws::Structure end |
#not_resources ⇒ Array<String>
A list of Amazon Resource Names (ARNs) to exclude from a backup plan. The maximum number of ARNs is 500 without wildcards, or 30 ARNs with wildcards.
If you need to exclude many resources from a backup plan, consider a different resource selection strategy, such as assigning only one or a few resource types or refining your resource selection using tags.
714 715 716 717 718 719 720 721 722 723 |
# File 'gems/aws-sdk-backup/lib/aws-sdk-backup/types.rb', line 714 class BackupSelection < Struct.new( :selection_name, :iam_role_arn, :resources, :list_of_tags, :not_resources, :conditions) SENSITIVE = [] include Aws::Structure end |
#resources ⇒ Array<String>
A list of Amazon Resource Names (ARNs) to assign to a backup plan. The maximum number of ARNs is 500 without wildcards, or 30 ARNs with wildcards.
If you need to assign many resources to a backup plan, consider a different resource selection strategy, such as assigning all resources of a resource type or refining your resource selection using tags.
714 715 716 717 718 719 720 721 722 723 |
# File 'gems/aws-sdk-backup/lib/aws-sdk-backup/types.rb', line 714 class BackupSelection < Struct.new( :selection_name, :iam_role_arn, :resources, :list_of_tags, :not_resources, :conditions) SENSITIVE = [] include Aws::Structure end |
#selection_name ⇒ String
The display name of a resource selection document. Must contain 1 to 50 alphanumeric or '-_.' characters.
714 715 716 717 718 719 720 721 722 723 |
# File 'gems/aws-sdk-backup/lib/aws-sdk-backup/types.rb', line 714 class BackupSelection < Struct.new( :selection_name, :iam_role_arn, :resources, :list_of_tags, :not_resources, :conditions) SENSITIVE = [] include Aws::Structure end |