public static final class CfnReportPlanProps.Builder
extends java.lang.Object
CfnReportPlanProps
Constructor and Description |
---|
Builder() |
Modifier and Type | Method and Description |
---|---|
CfnReportPlanProps |
build()
Builds the configured instance.
|
CfnReportPlanProps.Builder |
reportDeliveryChannel(java.lang.Object reportDeliveryChannel)
Sets the value of
CfnReportPlanProps.getReportDeliveryChannel() |
CfnReportPlanProps.Builder |
reportPlanDescription(java.lang.String reportPlanDescription)
Sets the value of
CfnReportPlanProps.getReportPlanDescription() |
CfnReportPlanProps.Builder |
reportPlanName(java.lang.String reportPlanName)
Sets the value of
CfnReportPlanProps.getReportPlanName() |
CfnReportPlanProps.Builder |
reportPlanTags(IResolvable reportPlanTags)
Sets the value of
CfnReportPlanProps.getReportPlanTags() |
CfnReportPlanProps.Builder |
reportPlanTags(java.util.List<? extends java.lang.Object> reportPlanTags)
Sets the value of
CfnReportPlanProps.getReportPlanTags() |
CfnReportPlanProps.Builder |
reportSetting(java.lang.Object reportSetting)
Sets the value of
CfnReportPlanProps.getReportSetting() |
public CfnReportPlanProps.Builder reportDeliveryChannel(java.lang.Object reportDeliveryChannel)
CfnReportPlanProps.getReportDeliveryChannel()
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 CfnReportPlanProps.Builder reportSetting(java.lang.Object reportSetting)
CfnReportPlanProps.getReportSetting()
reportSetting
- Identifies the report template for the report. Reports are built using a report template. The report templates are:. This parameter is required.
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.
this
public CfnReportPlanProps.Builder reportPlanDescription(java.lang.String reportPlanDescription)
CfnReportPlanProps.getReportPlanDescription()
reportPlanDescription
- An optional description of the report plan with a maximum 1,024 characters.this
public CfnReportPlanProps.Builder reportPlanName(java.lang.String reportPlanName)
CfnReportPlanProps.getReportPlanName()
reportPlanName
- The 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 (_).this
public CfnReportPlanProps.Builder reportPlanTags(IResolvable reportPlanTags)
CfnReportPlanProps.getReportPlanTags()
reportPlanTags
- A list of tags to tag your report plan.this
public CfnReportPlanProps.Builder reportPlanTags(java.util.List<? extends java.lang.Object> reportPlanTags)
CfnReportPlanProps.getReportPlanTags()
reportPlanTags
- A list of tags to tag your report plan.this
public CfnReportPlanProps build()
CfnReportPlanProps
java.lang.NullPointerException
- if any required attribute was not provided