Class CfnCanaryPropsMixin.ScheduleProperty.Builder
java.lang.Object
software.amazon.awscdk.mixins.preview.services.synthetics.mixins.CfnCanaryPropsMixin.ScheduleProperty.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnCanaryPropsMixin.ScheduleProperty>
- Enclosing interface:
CfnCanaryPropsMixin.ScheduleProperty
@Stability(Stable)
public static final class CfnCanaryPropsMixin.ScheduleProperty.Builder
extends Object
implements software.amazon.jsii.Builder<CfnCanaryPropsMixin.ScheduleProperty>
A builder for
CfnCanaryPropsMixin.ScheduleProperty-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds the configured instance.durationInSeconds(String durationInSeconds) Sets the value ofCfnCanaryPropsMixin.ScheduleProperty.getDurationInSeconds()expression(String expression) Sets the value ofCfnCanaryPropsMixin.ScheduleProperty.getExpression()retryConfig(IResolvable retryConfig) Sets the value ofCfnCanaryPropsMixin.ScheduleProperty.getRetryConfig()retryConfig(CfnCanaryPropsMixin.RetryConfigProperty retryConfig) Sets the value ofCfnCanaryPropsMixin.ScheduleProperty.getRetryConfig()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
durationInSeconds
@Stability(Stable) public CfnCanaryPropsMixin.ScheduleProperty.Builder durationInSeconds(String durationInSeconds) Sets the value ofCfnCanaryPropsMixin.ScheduleProperty.getDurationInSeconds()- Parameters:
durationInSeconds- How long, in seconds, for the canary to continue making regular runs according to the schedule in theExpressionvalue. If you specify 0, the canary continues making runs until you stop it. If you omit this field, the default of 0 is used.- Returns:
this
-
expression
@Stability(Stable) public CfnCanaryPropsMixin.ScheduleProperty.Builder expression(String expression) Sets the value ofCfnCanaryPropsMixin.ScheduleProperty.getExpression()- Parameters:
expression- Arateexpression or acronexpression that defines how often the canary is to run. For a rate expression, The syntax israte( *number unit* ). unit can beminute,minutes, orhour.For example,
rate(1 minute)runs the canary once a minute,rate(10 minutes)runs it once every 10 minutes, andrate(1 hour)runs it once every hour. You can specify a frequency betweenrate(1 minute)andrate(1 hour).Specifying
rate(0 minute)orrate(0 hour)is a special value that causes the canary to run only once when it is started.Use
cron( *expression* )to specify a cron expression. You can't schedule a canary to wait for more than a year before running. For information about the syntax for cron expressions, see Scheduling canary runs using cron .- Returns:
this
-
retryConfig
@Stability(Stable) public CfnCanaryPropsMixin.ScheduleProperty.Builder retryConfig(IResolvable retryConfig) Sets the value ofCfnCanaryPropsMixin.ScheduleProperty.getRetryConfig()- Parameters:
retryConfig- The canary's retry configuration information.- Returns:
this
-
retryConfig
@Stability(Stable) public CfnCanaryPropsMixin.ScheduleProperty.Builder retryConfig(CfnCanaryPropsMixin.RetryConfigProperty retryConfig) Sets the value ofCfnCanaryPropsMixin.ScheduleProperty.getRetryConfig()- Parameters:
retryConfig- The canary's retry configuration information.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnCanaryPropsMixin.ScheduleProperty>- Returns:
- a new instance of
CfnCanaryPropsMixin.ScheduleProperty - Throws:
NullPointerException- if any required attribute was not provided
-