AWS::Backup::ReportPlanCreates a report plan. A report plan is a document that contains information about the contents of the report and where AWS Backup will deliver it. If you call `CreateReportPlan` with a plan that already exists, you receive an `AlreadyExistsException` exception. For a sample CloudFormation template, see the [AWS Backup Developer Guide](https://docs.aws.amazon.com/aws-backup/latest/devguide/assigning-resources.html#assigning-resources-cfn) .
import { CfnReportPlan } from 'aws-cdk-lib/aws-backup';Or use the module namespace:
import * as backup from 'aws-cdk-lib/aws-backup';
// backup.CfnReportPlanConfiguration passed to the constructor as CfnReportPlanProps.
reportDeliveryChannelRequiredanyContains information about where and how to deliver your reports, specifically your Amazon S3 bucket name, S3 key prefix, and the formats of your reports.
reportSettingRequiredanyIdentifies the report template for the report. Reports are built using a report template. The report templates are:. `RESOURCE_COMPLIANCE_REPORT | CONTROL_COMPLIANCE_REPORT | BACKUP_JOB_REPORT | COPY_JOB_REPORT | RESTORE_JOB_REPORT` If the report template is `RESOURCE_COMPLIANCE_REPORT` or `CONTROL_COMPLIANCE_REPORT` , this API resource also describes the report coverage by AWS Regions and frameworks.
reportPlanDescriptionOptionalstringAn optional description of the report plan with a maximum 1,024 characters.
reportPlanNameOptionalstringThe unique name of the report plan. This name is between 1 and 256 characters starting with a letter, and consisting of letters (a-z, A-Z), numbers (0-9), and underscores (_).
reportPlanTagsOptionalCfnTag[]The tags to assign to your report plan.
This L1 construct maps directly to the following CloudFormation resource type.
Our bi-weekly newsletter teaches hands-on AWS fundamentals. No certification fluff - just practical knowledge.
Subscribe to Newsletteraws-backupAWS::Backup::ReportPlan