Interface CanaryScheduleOutput.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<CanaryScheduleOutput.Builder,
,CanaryScheduleOutput> SdkBuilder<CanaryScheduleOutput.Builder,
,CanaryScheduleOutput> SdkPojo
- Enclosing class:
CanaryScheduleOutput
-
Method Summary
Modifier and TypeMethodDescriptiondurationInSeconds
(Long durationInSeconds) How long, in seconds, for the canary to continue making regular runs after it was created.expression
(String expression) Arate
expression or acron
expression that defines how often the canary is to run.default CanaryScheduleOutput.Builder
retryConfig
(Consumer<RetryConfigOutput.Builder> retryConfig) A structure that contains the retry configuration for a canaryretryConfig
(RetryConfigOutput retryConfig) A structure that contains the retry configuration for a canaryMethods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
-
Method Details
-
expression
A
rate
expression or acron
expression that defines how often the canary is to run.For a rate expression, The syntax is
rate(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. For information about the syntax for cron expressions, see Scheduling canary runs using cron.- Parameters:
expression
- Arate
expression or acron
expression that defines how often the canary is to run.For a rate expression, The syntax is
rate(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. For information about the syntax for cron expressions, see Scheduling canary runs using cron.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
durationInSeconds
How long, in seconds, for the canary to continue making regular runs after it was created. The runs are performed according to the schedule in the
Expression
value.- Parameters:
durationInSeconds
- How long, in seconds, for the canary to continue making regular runs after it was created. The runs are performed according to the schedule in theExpression
value.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
retryConfig
A structure that contains the retry configuration for a canary
- Parameters:
retryConfig
- A structure that contains the retry configuration for a canary- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
retryConfig
A structure that contains the retry configuration for a canary
This is a convenience method that creates an instance of theRetryConfigOutput.Builder
avoiding the need to create one manually viaRetryConfigOutput.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toretryConfig(RetryConfigOutput)
.- Parameters:
retryConfig
- a consumer that will call methods onRetryConfigOutput.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-