# BackupPlanCopyActionProps

Properties for a BackupPlanCopyAction.

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

## Example

```ts
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import * as cdk from 'aws-cdk-lib';
import { aws_backup as backup } from 'aws-cdk-lib';
import { aws_backup as interfaces_backup } from 'aws-cdk-lib/interfaces';

declare const backupVaultRef: interfaces_backup.IBackupVaultRef;
const backupPlanCopyActionProps: backup.BackupPlanCopyActionProps = {
  destinationBackupVault: backupVaultRef,

  // the properties below are optional
  deleteAfter: cdk.Duration.minutes(30),
  moveToColdStorageAfter: cdk.Duration.minutes(30),
};
```

## Properties

- `deleteAfter`: [Duration](/cdk/api/v2/docs/aws-cdk-lib.Duration.html) — Specifies the duration after creation that a copied recovery point is deleted from the destination vault.

  **Default:** recovery point is never deleted

  Must be at least 90 days greater than `moveToColdStorageAfter`, if specified.

- `destinationBackupVault`: [IBackupVaultRef](/cdk/api/v2/docs/aws-cdk-lib.interfaces.aws_backup.IBackupVaultRef.html) (required) — Destination Vault for recovery points to be copied into.

- `moveToColdStorageAfter`: [Duration](/cdk/api/v2/docs/aws-cdk-lib.Duration.html) — Specifies the duration after creation that a copied recovery point is moved to cold storage.

  **Default:** recovery point is never moved to cold storage
