Class CfnAlarmPropsMixin.EvaluationWindowProperty.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.cloudwatch.CfnAlarmPropsMixin.EvaluationWindowProperty.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnAlarmPropsMixin.EvaluationWindowProperty>
- Enclosing interface:
CfnAlarmPropsMixin.EvaluationWindowProperty
@Stability(Stable)
public static final class CfnAlarmPropsMixin.EvaluationWindowProperty.Builder
extends Object
implements software.amazon.jsii.Builder<CfnAlarmPropsMixin.EvaluationWindowProperty>
A builder for
CfnAlarmPropsMixin.EvaluationWindowProperty-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds the configured instance.slidingWindow(Object slidingWindow) Sets the value ofCfnAlarmPropsMixin.EvaluationWindowProperty.getSlidingWindow()wallClockWindow(CfnAlarmPropsMixin.WallClockWindowProperty wallClockWindow) Sets the value ofCfnAlarmPropsMixin.EvaluationWindowProperty.getWallClockWindow()wallClockWindow(IResolvable wallClockWindow) Sets the value ofCfnAlarmPropsMixin.EvaluationWindowProperty.getWallClockWindow()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
slidingWindow
@Stability(Stable) public CfnAlarmPropsMixin.EvaluationWindowProperty.Builder slidingWindow(Object slidingWindow) Sets the value ofCfnAlarmPropsMixin.EvaluationWindowProperty.getSlidingWindow()- Parameters:
slidingWindow- A sliding window, which advances each time the alarm is evaluated, forming a rolling time window. This is the default evaluation window.- Returns:
this
-
wallClockWindow
@Stability(Stable) public CfnAlarmPropsMixin.EvaluationWindowProperty.Builder wallClockWindow(IResolvable wallClockWindow) Sets the value ofCfnAlarmPropsMixin.EvaluationWindowProperty.getWallClockWindow()- Parameters:
wallClockWindow- An evaluation window that aligns the evaluated range to fixed clock boundaries that match the alarm's period, such as the top of the hour, midnight, or the start of the calendar week, optionally in a specific time zone. When you use a wall clock window, the alarm's period must be 1 minute (60 seconds), 5 minutes (300 seconds), 1 hour (3,600 seconds), 1 day (86,400 seconds), or 1 week (604,800 seconds). Other period values aren't supported with a wall clock window. Choose a wall clock window when your monitoring is tied to a business or calendar period, such as daily reports, batch jobs, or backups, or when you want alarm evaluations to match the periods shown on a metric dashboard.- Returns:
this
-
wallClockWindow
@Stability(Stable) public CfnAlarmPropsMixin.EvaluationWindowProperty.Builder wallClockWindow(CfnAlarmPropsMixin.WallClockWindowProperty wallClockWindow) Sets the value ofCfnAlarmPropsMixin.EvaluationWindowProperty.getWallClockWindow()- Parameters:
wallClockWindow- An evaluation window that aligns the evaluated range to fixed clock boundaries that match the alarm's period, such as the top of the hour, midnight, or the start of the calendar week, optionally in a specific time zone. When you use a wall clock window, the alarm's period must be 1 minute (60 seconds), 5 minutes (300 seconds), 1 hour (3,600 seconds), 1 day (86,400 seconds), or 1 week (604,800 seconds). Other period values aren't supported with a wall clock window. Choose a wall clock window when your monitoring is tied to a business or calendar period, such as daily reports, batch jobs, or backups, or when you want alarm evaluations to match the periods shown on a metric dashboard.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnAlarmPropsMixin.EvaluationWindowProperty>- Returns:
- a new instance of
CfnAlarmPropsMixin.EvaluationWindowProperty - Throws:
NullPointerException- if any required attribute was not provided
-