BackupSelectionProps

class aws_cdk.aws_backup.BackupSelectionProps(*, resources, allow_restores=None, backup_selection_name=None, role=None, backup_plan)

Bases: BackupSelectionOptions

Properties for a BackupSelection.

Parameters:
  • resources (Sequence[BackupResource]) – The resources to backup. Use the helper static methods defined on BackupResource.

  • allow_restores (Optional[bool]) – Whether to automatically give restores permissions to the role that AWS Backup uses. If true, the AWSBackupServiceRolePolicyForRestores managed policy will be attached to the role. Default: false

  • backup_selection_name (Optional[str]) – The name for this selection. Default: - a CDK generated name

  • role (Optional[IRole]) – The role that AWS Backup uses to authenticate when backuping or restoring the resources. The AWSBackupServiceRolePolicyForBackup managed policy will be attached to this role. Default: - a new role will be created

  • backup_plan (IBackupPlan) – The backup plan for this selection.

ExampleMetadata:

fixture=_generated

Example:

# The code below shows an example of how to instantiate this type.
# The values are placeholders you should change.
import aws_cdk.aws_backup as backup
import aws_cdk.aws_iam as iam

# backup_plan: backup.BackupPlan
# backup_resource: backup.BackupResource
# role: iam.Role

backup_selection_props = backup.BackupSelectionProps(
    backup_plan=backup_plan,
    resources=[backup_resource],

    # the properties below are optional
    allow_restores=False,
    backup_selection_name="backupSelectionName",
    role=role
)

Attributes

allow_restores

Whether to automatically give restores permissions to the role that AWS Backup uses.

If true, the AWSBackupServiceRolePolicyForRestores managed policy will be attached to the role.

Default:

false

backup_plan

The backup plan for this selection.

backup_selection_name

The name for this selection.

Default:
  • a CDK generated name

resources

The resources to backup.

Use the helper static methods defined on BackupResource.

role

The role that AWS Backup uses to authenticate when backuping or restoring the resources.

The AWSBackupServiceRolePolicyForBackup managed policy will be attached to this role.

Default:
  • a new role will be created