Interface CanaryScheduleInput.Builder
- All Superinterfaces:
- Buildable,- CopyableBuilder<CanaryScheduleInput.Builder,,- CanaryScheduleInput> - SdkBuilder<CanaryScheduleInput.Builder,,- CanaryScheduleInput> - SdkPojo
- Enclosing class:
- CanaryScheduleInput
- 
Method SummaryModifier and TypeMethodDescriptiondurationInSeconds(Long durationInSeconds) How long, in seconds, for the canary to continue making regular runs according to the schedule in theExpressionvalue.expression(String expression) Arateexpression or acronexpression that defines how often the canary is to run.default CanaryScheduleInput.BuilderretryConfig(Consumer<RetryConfigInput.Builder> retryConfig) A structure that contains the retry configuration for a canaryretryConfig(RetryConfigInput retryConfig) A structure that contains the retry configuration for a canaryMethods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuildercopyMethods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilderapplyMutation, buildMethods inherited from interface software.amazon.awssdk.core.SdkPojoequalsBySdkFields, sdkFieldNameToField, sdkFields
- 
Method Details- 
expressionA rateexpression or acronexpression 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. 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.- Parameters:
- expression- A- rateexpression or a- cronexpression that defines how often the canary is to run.- For a rate expression, The syntax is - rate(number unit). unit can be- minute,- minutes, or- hour.- For example, - rate(1 minute)runs the canary once a minute,- rate(10 minutes)runs it once every 10 minutes, and- rate(1 hour)runs it once every hour. You can specify a frequency between- rate(1 minute)and- rate(1 hour).- Specifying - rate(0 minute)or- rate(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:
- Returns a reference to this object so that method calls can be chained together.
 
- 
durationInSecondsHow long, in seconds, for the canary to continue making regular runs according to the schedule in the Expressionvalue. If you specify 0, the canary continues making runs until you stop it. If you omit this field, the default of 0 is used.- Parameters:
- durationInSeconds- How long, in seconds, for the canary to continue making regular runs according to the schedule in the- Expressionvalue. 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:
- Returns a reference to this object so that method calls can be chained together.
 
- 
retryConfigA 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.
 
- 
retryConfigA structure that contains the retry configuration for a canary This is a convenience method that creates an instance of theRetryConfigInput.Builderavoiding the need to create one manually viaRetryConfigInput.builder().When the Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toretryConfig(RetryConfigInput).- Parameters:
- retryConfig- a consumer that will call methods on- RetryConfigInput.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
 
 
-