Class CfnReportPlanPropsMixin.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.backup.CfnReportPlanPropsMixin.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnReportPlanPropsMixin>
- Enclosing class:
CfnReportPlanPropsMixin
@Stability(Stable)
public static final class CfnReportPlanPropsMixin.Builder
extends Object
implements software.amazon.jsii.Builder<CfnReportPlanPropsMixin>
A fluent builder for
CfnReportPlanPropsMixin.-
Method Summary
Modifier and TypeMethodDescriptionbuild()create()create(CfnPropertyMixinOptions options) reportDeliveryChannel(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.reportPlanDescription(String reportPlanDescription) An optional description of the report plan with a maximum 1,024 characters.reportPlanName(String reportPlanName) The unique name of the report plan.reportPlanTags(List<? extends CfnTag> reportPlanTags) The tags to assign to your report plan.reportSetting(Object reportSetting) Identifies the report template for the report.
-
Method Details
-
create
@Stability(Stable) public static CfnReportPlanPropsMixin.Builder create(CfnPropertyMixinOptions options) - Parameters:
options- Mixin options.- Returns:
- a new instance of
CfnReportPlanPropsMixin.Builder.
-
create
- Returns:
- a new instance of
CfnReportPlanPropsMixin.Builder.
-
reportDeliveryChannel
@Stability(Stable) public CfnReportPlanPropsMixin.Builder reportDeliveryChannel(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.- Parameters:
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.- Returns:
this- See Also:
-
reportPlanDescription
@Stability(Stable) public CfnReportPlanPropsMixin.Builder reportPlanDescription(String reportPlanDescription) An optional description of the report plan with a maximum 1,024 characters.- Parameters:
reportPlanDescription- An optional description of the report plan with a maximum 1,024 characters. This parameter is required.- Returns:
this- See Also:
-
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 (_).
- Parameters:
reportPlanName- The unique name of the report plan. This parameter is required.- Returns:
this- See Also:
-
reportPlanTags
@Stability(Stable) public CfnReportPlanPropsMixin.Builder reportPlanTags(List<? extends CfnTag> reportPlanTags) The tags to assign to your report plan.- Parameters:
reportPlanTags- The tags to assign to your report plan. This parameter is required.- Returns:
this- See Also:
-
reportSetting
Identifies 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_REPORTIf the report template is
RESOURCE_COMPLIANCE_REPORTorCONTROL_COMPLIANCE_REPORT, this API resource also describes the report coverage by AWS Regions and frameworks.- Parameters:
reportSetting- Identifies the report template for the report. Reports are built using a report template. The report templates are:. This parameter is required.- Returns:
this- See Also:
-
build
- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnReportPlanPropsMixin>- Returns:
- a newly built instance of
CfnReportPlanPropsMixin.
-