BackupSelectionOptions

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

Bases: object

__init__(*, resources, allow_restores=None, backup_selection_name=None, role=None)

Options for a BackupSelection.

Parameters
  • resources (List[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

stability :stability: experimental

Return type

None

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 :default: false

stability :stability: experimental

Return type

Optional[bool]

backup_selection_name

The name for this selection.

default :default: - a CDK generated name

stability :stability: experimental

Return type

Optional[str]

resources

The resources to backup.

Use the helper static methods defined on BackupResource.

stability :stability: experimental

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 :default: - a new role will be created

stability :stability: experimental

Return type

Optional[IRole]