BackupSelectionResourceTypeArgs

data class BackupSelectionResourceTypeArgs(val conditions: Output<BackupSelectionResourceTypeConditionsPropertiesArgs>? = null, val iamRoleArn: Output<String>, val listOfTags: Output<List<BackupSelectionConditionResourceTypeArgs>>? = null, val notResources: Output<List<String>>? = null, val resources: Output<List<String>>? = null, val selectionName: Output<String>) : ConvertibleToJava<BackupSelectionResourceTypeArgs>

Constructors

Link copied to clipboard
constructor(conditions: Output<BackupSelectionResourceTypeConditionsPropertiesArgs>? = null, iamRoleArn: Output<String>, listOfTags: Output<List<BackupSelectionConditionResourceTypeArgs>>? = null, notResources: Output<List<String>>? = null, resources: Output<List<String>>? = null, selectionName: Output<String>)

Properties

Link copied to clipboard

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:

Link copied to clipboard
val iamRoleArn: Output<String>

The ARN of the IAM role that AWS Backup uses to authenticate when backing up the target resource; for example, arn:aws:iam::123456789012:role/S3Access .

Link copied to clipboard

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:

Link copied to clipboard
val notResources: Output<List<String>>? = null

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.

Link copied to clipboard
val resources: Output<List<String>>? = null

An array of strings that contain Amazon Resource Names (ARNs) of resources to assign to a backup plan.

Link copied to clipboard
val selectionName: Output<String>

The display name of a resource selection document.

Functions

Link copied to clipboard
open override fun toJava(): BackupSelectionResourceTypeArgs