interface CfnBackupPlanMixinProps
| Language | Type name |
|---|---|
.NET | Amazon.CDK.CfnPropertyMixins.AWS.Backup.CfnBackupPlanMixinProps |
Go | github.com/aws/aws-cdk-go/awscdkcfnpropertymixins/v2/awsbackup#CfnBackupPlanMixinProps |
Java | software.amazon.awscdk.cfnpropertymixins.services.backup.CfnBackupPlanMixinProps |
Python | aws_cdk.cfn_property_mixins.aws_backup.CfnBackupPlanMixinProps |
TypeScript | @aws-cdk/cfn-property-mixins » aws_backup » CfnBackupPlanMixinProps |
Properties for CfnBackupPlanPropsMixin.
See also: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-backup-backupplan.html
Example
// 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/cfn-property-mixins';
declare const backupOptions: any;
const cfnBackupPlanMixinProps: backup.CfnBackupPlanMixinProps = {
backupPlan: {
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',
}],
},
backupPlanTags: {
backupPlanTagsKey: 'backupPlanTags',
},
};
Properties
| Name | Type | Description |
|---|---|---|
| backup | IResolvable | Backup | Uniquely identifies the backup plan to be associated with the selection of resources. |
| backup | { [string]: string } | The tags to assign to the backup plan. |
backupPlan?
Type:
IResolvable | Backup
(optional)
Uniquely identifies the backup plan to be associated with the selection of resources.
backupPlanTags?
Type:
{ [string]: string }
(optional)
The tags to assign to the backup plan.

.NET
Go
Java
Python
TypeScript