Interface CfnScheduledReportMixinProps
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
CfnScheduledReportMixinProps.Jsii$Proxy
@Generated(value="jsii-pacmak/1.140.0 (build 79fd58c)",
date="2026-09-30T11:05:06.158Z")
@Stability(Stable)
public interface CfnScheduledReportMixinProps
extends software.amazon.jsii.JsiiSerializable
Properties for CfnScheduledReportPropsMixin.
Example:
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import software.amazon.awscdk.cfnpropertymixins.services.bcm.*;
CfnScheduledReportMixinProps cfnScheduledReportMixinProps = CfnScheduledReportMixinProps.builder()
.dashboardArn("dashboardArn")
.description("description")
.name("name")
.scheduleConfig(ScheduleConfigProperty.builder()
.scheduleExpression("scheduleExpression")
.scheduleExpressionTimeZone("scheduleExpressionTimeZone")
.schedulePeriod(SchedulePeriodProperty.builder()
.endTime("endTime")
.startTime("startTime")
.build())
.state("state")
.build())
.scheduledReportExecutionRoleArn("scheduledReportExecutionRoleArn")
.tags(List.of(CfnTag.builder()
.key("key")
.value("value")
.build()))
.widgetDateRangeOverride(DateTimeRangeProperty.builder()
.endTime(DateTimeValueProperty.builder()
.type("type")
.value("value")
.build())
.startTime(DateTimeValueProperty.builder()
.type("type")
.value("value")
.build())
.build())
.widgetIds(List.of("widgetIds"))
.build();
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classA builder forCfnScheduledReportMixinPropsstatic final classAn implementation forCfnScheduledReportMixinProps -
Method Summary
Modifier and TypeMethodDescriptionbuilder()default StringThe ARN of the dashboard associated with the scheduled report.default StringA description of the scheduled report's purpose or contents.default StringgetName()The name of the scheduled report.default ObjectDefines when and how often a scheduled report runs.default StringThe ARN of the IAM role that the scheduled report uses to execute.getTags()The tags applied to the scheduled report.default ObjectAn absolute or relative date range.The list of widget identifiers included in the scheduled report.Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getDashboardArn
The ARN of the dashboard associated with the scheduled report.Managed dashboards cannot be used.
- See Also:
-
getDescription
A description of the scheduled report's purpose or contents.- See Also:
-
getName
The name of the scheduled report.- See Also:
-
getScheduleConfig
Defines when and how often a scheduled report runs.Returns union: either
IResolvableorCfnScheduledReportPropsMixin.ScheduleConfigProperty- See Also:
-
getScheduledReportExecutionRoleArn
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.
- See Also:
-
getTags
The tags applied to the scheduled report.- See Also:
-
getWidgetDateRangeOverride
An absolute or relative date range.Returns union: either
IResolvableorCfnScheduledReportPropsMixin.DateTimeRangeProperty- See Also:
-
getWidgetIds
The list of widget identifiers included in the scheduled report.If not specified, all widgets in the dashboard are included.
- See Also:
-
builder
-