# CfnRestoreTestingPlanProps

Properties for defining a `CfnRestoreTestingPlan`.

Extends: CfnRestoreTestingPlanProps
Used as props by: CfnRestoreTestingPlan

- Source: Generated code
- Type last changed: v2.190.0 · 17 Apr 2025

## Example

```ts
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import { aws_backup as backup } from 'aws-cdk-lib';
const cfnRestoreTestingPlanProps: backup.CfnRestoreTestingPlanProps = {
  recoveryPointSelection: {
    algorithm: 'algorithm',
    includeVaults: ['includeVaults'],
    recoveryPointTypes: ['recoveryPointTypes'],

    // the properties below are optional
    excludeVaults: ['excludeVaults'],
    selectionWindowDays: 123,
  },
  restoreTestingPlanName: 'restoreTestingPlanName',
  scheduleExpression: 'scheduleExpression',

  // the properties below are optional
  scheduleExpressionTimezone: 'scheduleExpressionTimezone',
  startWindowHours: 123,
  tags: [{
    key: 'key',
    value: 'value',
  }],
};
```

## Properties

- `recoveryPointSelection`: [IResolvable](/cdk/api/v2/docs/aws-cdk-lib.IResolvable.html) | [CfnRestoreTestingPlan.RestoreTestingRecoveryPointSelectionProperty](/cdk/api/v2/docs/aws-cdk-lib.aws_backup.CfnRestoreTestingPlan.RestoreTestingRecoveryPointSelectionProperty.html) (required) — The specified criteria to assign a set of resources, such as recovery point types or backup vaults.

- `restoreTestingPlanName`: string (required) — The RestoreTestingPlanName is a unique string that is the name of the restore testing plan.

  This cannot be changed after creation, and it must consist of only alphanumeric characters and underscores.

- `scheduleExpression`: string (required) — A CRON expression in specified timezone when a restore testing plan is executed.

  When no CRON expression is provided, AWS Backup will use the default expression `cron(0 5 ? * * *)` .

- `scheduleExpressionTimezone`: string — Optional.

  This is the timezone in which the schedule expression is set. By default, ScheduleExpressions are in UTC. You can modify this to a specified timezone.

- `startWindowHours`: number — Defaults to 24 hours.

  A value in hours after a restore test is scheduled before a job will be canceled if it doesn't start successfully. This value is optional. If this value is included, this parameter has a maximum value of 168 hours (one week).

- `tags`: [CfnTag](/cdk/api/v2/docs/aws-cdk-lib.CfnTag.html)[] — Optional tags to include.

  A tag is a key-value pair you can use to manage, filter, and search for your resources. Allowed characters include UTF-8 letters,numbers, spaces, and the following characters: `+ - = . _ : /.`
