interface BackupPlanResourceTypeProperty
| Language | Type name |
|---|---|
.NET | Amazon.CDK.Mixins.Preview.AWS.Backup.Mixins.CfnBackupPlanPropsMixin.BackupPlanResourceTypeProperty |
Go | github.com/aws/aws-cdk-go/awscdkmixinspreview/v2/awsbackup/mixins#CfnBackupPlanPropsMixin_BackupPlanResourceTypeProperty |
Java | software.amazon.awscdk.mixins.preview.services.backup.mixins.CfnBackupPlanPropsMixin.BackupPlanResourceTypeProperty |
Python | aws_cdk.mixins_preview.aws_backup.mixins.CfnBackupPlanPropsMixin.BackupPlanResourceTypeProperty |
TypeScript | @aws-cdk/mixins-preview » aws_backup » mixins » CfnBackupPlanPropsMixin » BackupPlanResourceTypeProperty |
Specifies an object containing properties used to create a backup plan.
Example
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import { mixins as backup_mixins } from '@aws-cdk/mixins-preview/aws-backup';
declare const backupOptions: any;
const backupPlanResourceTypeProperty: backup_mixins.CfnBackupPlanPropsMixin.BackupPlanResourceTypeProperty = {
advancedBackupSettings: [{
backupOptions: backupOptions,
resourceType: 'resourceType',
}],
backupPlanName: 'backupPlanName',
backupPlanRule: [{
completionWindowMinutes: 123,
copyActions: [{
destinationBackupVaultArn: 'destinationBackupVaultArn',
lifecycle: {
deleteAfterDays: 123,
moveToColdStorageAfterDays: 123,
optInToArchiveForSupportedResources: false,
},
}],
enableContinuousBackup: false,
indexActions: [{
resourceTypes: ['resourceTypes'],
}],
lifecycle: {
deleteAfterDays: 123,
moveToColdStorageAfterDays: 123,
optInToArchiveForSupportedResources: false,
},
recoveryPointTags: {
recoveryPointTagsKey: 'recoveryPointTags',
},
ruleName: 'ruleName',
scanActions: [{
malwareScanner: 'malwareScanner',
scanMode: 'scanMode',
}],
scheduleExpression: 'scheduleExpression',
scheduleExpressionTimezone: 'scheduleExpressionTimezone',
startWindowMinutes: 123,
targetBackupVault: 'targetBackupVault',
targetLogicallyAirGappedBackupVaultArn: 'targetLogicallyAirGappedBackupVaultArn',
}],
scanSettings: [{
malwareScanner: 'malwareScanner',
resourceTypes: ['resourceTypes'],
scannerRoleArn: 'scannerRoleArn',
}],
};
Properties
| Name | Type | Description |
|---|---|---|
| advanced | IResolvable | (IResolvable | Advanced)[] | A list of backup options for each resource type. |
| backup | string | The display name of a backup plan. |
| backup | IResolvable | (IResolvable | Backup)[] | An array of BackupRule objects, each of which specifies a scheduled task that is used to back up a selection of resources. |
| scan | IResolvable | (IResolvable | Scan)[] |
advancedBackupSettings?
Type:
IResolvable | (IResolvable | Advanced)[]
(optional)
A list of backup options for each resource type.
backupPlanName?
Type:
string
(optional)
The display name of a backup plan.
backupPlanRule?
Type:
IResolvable | (IResolvable | Backup)[]
(optional)
An array of BackupRule objects, each of which specifies a scheduled task that is used to back up a selection of resources.
scanSettings?
Type:
IResolvable | (IResolvable | Scan)[]
(optional)

.NET
Go
Java
Python
TypeScript