SelectionState class

Input properties used for looking up and filtering Selection resources.

Constructors

SelectionState({Input<List<SelectionCondition>?>? conditions, Input<String?>? iamRoleArn, Input<String?>? name, Input<List<String>?>? notResources, Input<String?>? planId, Input<String?>? region, Input<List<String>?>? resources, Input<List<SelectionSelectionTag>?>? selectionTags})
Creates a new SelectionState. conditions Condition-based filters used to specify sets of resources for a backup plan. See below for details. iamRoleArn The ARN of the IAM role that AWS Backup uses to authenticate when restoring and backing up the target resource. See the AWS Backup Developer Guide for additional information about using AWS managed policies or creating custom policies attached to the IAM role. name The display name of a resource selection document. notResources Array of strings that either contain ARNs or match patterns of resources to exclude from a backup plan. planId The backup plan ID to be associated with the selection of resources. region Region where this resource will be managed. Defaults to the Region set in the provider configuration. resources Array of strings that either contain ARNs or match patterns of resources to assign to a backup plan. selectionTags Tag-based conditions used to specify a set of resources to assign to a backup plan. See below for details.
const
SelectionState.fromMap(Map<String, dynamic> map)
factory

Properties

conditions → Input<List<SelectionCondition>?>?
Condition-based filters used to specify sets of resources for a backup plan. See below for details.
final
hashCode int
The hash code for this object.
no setterinherited
iamRoleArn → Input<String?>?
The ARN of the IAM role that AWS Backup uses to authenticate when restoring and backing up the target resource. See the AWS Backup Developer Guide for additional information about using AWS managed policies or creating custom policies attached to the IAM role.
final
name → Input<String?>?
The display name of a resource selection document.
final
notResources → Input<List<String>?>?
Array of strings that either contain ARNs or match patterns of resources to exclude from a backup plan.
final
planId → Input<String?>?
The backup plan ID to be associated with the selection of resources.
final
region → Input<String?>?
Region where this resource will be managed. Defaults to the Region set in the provider configuration.
final
resources → Input<List<String>?>?
Array of strings that either contain ARNs or match patterns of resources to assign to a backup plan.
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
selectionTags → Input<List<SelectionSelectionTag>?>?
Tag-based conditions used to specify a set of resources to assign to a backup plan. See below for details.
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toMap() Map<String, dynamic>
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited