Class CfnScheduledReportPropsMixin.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.bcm.CfnScheduledReportPropsMixin.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnScheduledReportPropsMixin>
- Enclosing class:
CfnScheduledReportPropsMixin
@Stability(Stable)
public static final class CfnScheduledReportPropsMixin.Builder
extends Object
implements software.amazon.jsii.Builder<CfnScheduledReportPropsMixin>
A fluent builder for
CfnScheduledReportPropsMixin.-
Method Summary
Modifier and TypeMethodDescriptionbuild()create()create(CfnPropertyMixinOptions options) dashboardArn(String dashboardArn) The ARN of the dashboard associated with the scheduled report.description(String description) A description of the scheduled report's purpose or contents.The name of the scheduled report.scheduleConfig(CfnScheduledReportPropsMixin.ScheduleConfigProperty scheduleConfig) Defines when and how often a scheduled report runs.scheduleConfig(IResolvable scheduleConfig) Defines when and how often a scheduled report runs.scheduledReportExecutionRoleArn(String scheduledReportExecutionRoleArn) The ARN of the IAM role that the scheduled report uses to execute.The tags applied to the scheduled report.widgetDateRangeOverride(CfnScheduledReportPropsMixin.DateTimeRangeProperty widgetDateRangeOverride) An absolute or relative date range.widgetDateRangeOverride(IResolvable widgetDateRangeOverride) An absolute or relative date range.The list of widget identifiers included in the scheduled report.
-
Method Details
-
create
@Stability(Stable) public static CfnScheduledReportPropsMixin.Builder create(CfnPropertyMixinOptions options) - Parameters:
options- Mixin options.- Returns:
- a new instance of
CfnScheduledReportPropsMixin.Builder.
-
create
- Returns:
- a new instance of
CfnScheduledReportPropsMixin.Builder.
-
dashboardArn
The ARN of the dashboard associated with the scheduled report.Managed dashboards cannot be used.
- Parameters:
dashboardArn- The ARN of the dashboard associated with the scheduled report. This parameter is required.- Returns:
this- See Also:
-
description
A description of the scheduled report's purpose or contents.- Parameters:
description- A description of the scheduled report's purpose or contents. This parameter is required.- Returns:
this- See Also:
-
name
The name of the scheduled report.- Parameters:
name- The name of the scheduled report. This parameter is required.- Returns:
this- See Also:
-
scheduleConfig
@Stability(Stable) public CfnScheduledReportPropsMixin.Builder scheduleConfig(IResolvable scheduleConfig) Defines when and how often a scheduled report runs.- Parameters:
scheduleConfig- Defines when and how often a scheduled report runs. This parameter is required.- Returns:
this- See Also:
-
scheduleConfig
@Stability(Stable) public CfnScheduledReportPropsMixin.Builder scheduleConfig(CfnScheduledReportPropsMixin.ScheduleConfigProperty scheduleConfig) Defines when and how often a scheduled report runs.- Parameters:
scheduleConfig- Defines when and how often a scheduled report runs. This parameter is required.- Returns:
this- See Also:
-
scheduledReportExecutionRoleArn
@Stability(Stable) public CfnScheduledReportPropsMixin.Builder scheduledReportExecutionRoleArn(String scheduledReportExecutionRoleArn) The ARN of the IAM role that the scheduled report uses to execute.AWS Billing and Cost Management Dashboards assumes this IAM role while executing the scheduled report.
- Parameters:
scheduledReportExecutionRoleArn- The ARN of the IAM role that the scheduled report uses to execute. This parameter is required.- Returns:
this- See Also:
-
tags
The tags applied to the scheduled report.- Parameters:
tags- The tags applied to the scheduled report. This parameter is required.- Returns:
this- See Also:
-
widgetDateRangeOverride
@Stability(Stable) public CfnScheduledReportPropsMixin.Builder widgetDateRangeOverride(IResolvable widgetDateRangeOverride) An absolute or relative date range.- Parameters:
widgetDateRangeOverride- An absolute or relative date range. This parameter is required.- Returns:
this- See Also:
-
widgetDateRangeOverride
@Stability(Stable) public CfnScheduledReportPropsMixin.Builder widgetDateRangeOverride(CfnScheduledReportPropsMixin.DateTimeRangeProperty widgetDateRangeOverride) An absolute or relative date range.- Parameters:
widgetDateRangeOverride- An absolute or relative date range. This parameter is required.- Returns:
this- See Also:
-
widgetIds
The list of widget identifiers included in the scheduled report.If not specified, all widgets in the dashboard are included.
- Parameters:
widgetIds- The list of widget identifiers included in the scheduled report. This parameter is required.- Returns:
this- See Also:
-
build
- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnScheduledReportPropsMixin>- Returns:
- a newly built instance of
CfnScheduledReportPropsMixin.
-