Class CfnScheduledReportPropsMixin
java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.Mixin
software.amazon.awscdk.cfnpropertymixins.services.bcm.CfnScheduledReportPropsMixin
- All Implemented Interfaces:
software.amazon.jsii.JsiiSerializable,software.constructs.IMixin
@Generated(value="jsii-pacmak/1.140.0 (build 79fd58c)",
date="2026-09-30T11:05:06.159Z")
@Stability(Stable)
public class CfnScheduledReportPropsMixin
extends Mixin
implements software.constructs.IMixin
Creates and manages a scheduled report for an AWS Billing and Cost Management Dashboards dashboard.
A scheduled report renders a snapshot of the dashboard on a cron schedule, using an IAM role that the service assumes to read the underlying cost and usage data.
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.*;
import software.amazon.awscdk.*;
IMergeStrategy mergeStrategy;
CfnScheduledReportPropsMixin cfnScheduledReportPropsMixin = CfnScheduledReportPropsMixin.Builder.create(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())
.strategy(mergeStrategy)
.build();
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classA fluent builder forCfnScheduledReportPropsMixin.static interfaceAn absolute or relative date range.static interfaceA date expressed either as an absolute instant or as an offset from now.static interfaceThe health of the scheduled report as of its last refresh.static interfaceDefines when and how often a scheduled report runs.static interfaceThe window during which the schedule is active.Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationModeNested classes/interfaces inherited from interface software.constructs.IMixin
software.constructs.IMixin.Jsii$Default, software.constructs.IMixin.Jsii$Proxy -
Field Summary
Fields -
Constructor Summary
ConstructorsModifierConstructorDescriptionCreate a mixin to apply properties toAWS::BCM::ScheduledReport.Create a mixin to apply properties toAWS::BCM::ScheduledReport.protectedCfnScheduledReportPropsMixin(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) protectedCfnScheduledReportPropsMixin(software.amazon.jsii.JsiiObjectRef objRef) -
Method Summary
Modifier and TypeMethodDescriptionvoidapplyTo(software.constructs.IConstruct construct) Apply the mixin properties to the construct.protected CfnScheduledReportMixinPropsgetProps()protected IMergeStrategysupports(software.constructs.IConstruct construct) Check if this mixin supports the given construct.Methods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSetMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Field Details
-
CFN_PROPERTY_KEYS
-
-
Constructor Details
-
CfnScheduledReportPropsMixin
protected CfnScheduledReportPropsMixin(software.amazon.jsii.JsiiObjectRef objRef) -
CfnScheduledReportPropsMixin
protected CfnScheduledReportPropsMixin(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) -
CfnScheduledReportPropsMixin
@Stability(Stable) public CfnScheduledReportPropsMixin(@NotNull CfnScheduledReportMixinProps props, @Nullable CfnPropertyMixinOptions options) Create a mixin to apply properties toAWS::BCM::ScheduledReport.- Parameters:
props- L1 properties to apply. This parameter is required.options- Mixin options.
-
CfnScheduledReportPropsMixin
Create a mixin to apply properties toAWS::BCM::ScheduledReport.- Parameters:
props- L1 properties to apply. This parameter is required.
-
-
Method Details
-
applyTo
@Stability(Stable) public void applyTo(@NotNull software.constructs.IConstruct construct) Apply the mixin properties to the construct. -
supports
@Stability(Stable) @NotNull public Boolean supports(@NotNull software.constructs.IConstruct construct) Check if this mixin supports the given construct. -
getProps
-
getStrategy
-