# BackupPlanProps

Properties for a BackupPlan.

Extends: BackupPlanProps
Used as props by: BackupPlan

- Source: [`aws-backup/lib/plan.ts`](https://github.com/aws/aws-cdk/blob/v2.275.0/packages/aws-cdk-lib/aws-backup/lib/plan.ts#L35)
- Type last changed: v2.234.0 · 8 Jan 2026

## Example

```ts
const plan = new backup.BackupPlan(this, 'Plan', {
  windowsVss: true,
});
```

## Properties

- `backupPlanName`: string — The display name of the backup plan.

  **Default:** A CDK generated name

- `backupPlanRules`: [BackupPlanRule](/cdk/api/v2/docs/aws-cdk-lib.aws_backup.BackupPlanRule.html)[] — Rules for the backup plan.

  **Default:** use `addRule()` to add rules

  Use `addRule()` to add rules after
  instantiation.

- `backupVault`: [IBackupVaultRef](/cdk/api/v2/docs/aws-cdk-lib.interfaces.aws_backup.IBackupVaultRef.html) — The backup vault where backups are stored.

  **Default:** use the vault defined at the rule level. If not defined a new common vault for the plan will be created

- `windowsVss`: boolean = false — Enable Windows VSS backup.
