BackupSelectionProps

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

Bases: aws_cdk.aws_backup.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.

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

Return type

Optional[bool]

backup_plan

The backup plan for this selection.

Return type

IBackupPlan

backup_selection_name

The name for this selection.

Default
  • a CDK generated name

Return type

Optional[str]

resources

The resources to backup.

Use the helper static methods defined on BackupResource.

Return type

List[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

Return type

Optional[IRole]