public static final class CfnReportPlan.Builder
extends java.lang.Object
CfnReportPlan
.Modifier and Type | Method and Description |
---|---|
CfnReportPlan |
build() |
static CfnReportPlan.Builder |
create(Construct scope,
java.lang.String id) |
CfnReportPlan.Builder |
reportDeliveryChannel(java.lang.Object reportDeliveryChannel)
Contains information about where and how to deliver your reports, specifically your Amazon S3 bucket name, S3 key prefix, and the formats of your reports.
|
CfnReportPlan.Builder |
reportPlanDescription(java.lang.String reportPlanDescription)
An optional description of the report plan with a maximum 1,024 characters.
|
CfnReportPlan.Builder |
reportPlanName(java.lang.String reportPlanName)
The unique name of the report plan.
|
CfnReportPlan.Builder |
reportPlanTags(IResolvable reportPlanTags)
A list of tags to tag your report plan.
|
CfnReportPlan.Builder |
reportPlanTags(java.util.List<? extends java.lang.Object> reportPlanTags)
A list of tags to tag your report plan.
|
CfnReportPlan.Builder |
reportSetting(java.lang.Object reportSetting)
Identifies the report template for the report.
|
public static CfnReportPlan.Builder create(Construct scope, java.lang.String id)
scope
- - scope in which this resource is defined. This parameter is required.id
- - scoped id of the resource. This parameter is required.CfnReportPlan.Builder
.public CfnReportPlan.Builder reportDeliveryChannel(java.lang.Object reportDeliveryChannel)
reportDeliveryChannel
- Contains information about where and how to deliver your reports, specifically your Amazon S3 bucket name, S3 key prefix, and the formats of your reports. This parameter is required.this
public CfnReportPlan.Builder reportSetting(java.lang.Object reportSetting)
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.
reportSetting
- Identifies the report template for the report. Reports are built using a report template. The report templates are:. This parameter is required.this
public CfnReportPlan.Builder reportPlanDescription(java.lang.String reportPlanDescription)
reportPlanDescription
- An optional description of the report plan with a maximum 1,024 characters. This parameter is required.this
public CfnReportPlan.Builder reportPlanName(java.lang.String reportPlanName)
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 (_).
reportPlanName
- The unique name of the report plan. This parameter is required.this
public CfnReportPlan.Builder reportPlanTags(IResolvable reportPlanTags)
reportPlanTags
- A list of tags to tag your report plan. This parameter is required.this
public CfnReportPlan.Builder reportPlanTags(java.util.List<? extends java.lang.Object> reportPlanTags)
reportPlanTags
- A list of tags to tag your report plan. This parameter is required.this
public CfnReportPlan build()