Package com.pulumi.aws.synthetics.inputs
Class CanaryScheduleArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.synthetics.inputs.CanaryScheduleArgs.Builder
-
- Enclosing class:
- CanaryScheduleArgs
public static final class CanaryScheduleArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(CanaryScheduleArgs defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CanaryScheduleArgsbuild()CanaryScheduleArgs.BuilderdurationInSeconds(com.pulumi.core.Output<java.lang.Integer> durationInSeconds)CanaryScheduleArgs.BuilderdurationInSeconds(java.lang.Integer durationInSeconds)CanaryScheduleArgs.Builderexpression(com.pulumi.core.Output<java.lang.String> expression)CanaryScheduleArgs.Builderexpression(java.lang.String expression)CanaryScheduleArgs.BuilderretryConfig(CanaryScheduleRetryConfigArgs retryConfig)CanaryScheduleArgs.BuilderretryConfig(com.pulumi.core.Output<CanaryScheduleRetryConfigArgs> retryConfig)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(CanaryScheduleArgs defaults)
-
-
Method Detail
-
durationInSeconds
public CanaryScheduleArgs.Builder durationInSeconds(@Nullable com.pulumi.core.Output<java.lang.Integer> durationInSeconds)
- Parameters:
durationInSeconds- Duration in seconds, for the canary to continue making regular runs according to the schedule in the Expression value.- Returns:
- builder
-
durationInSeconds
public CanaryScheduleArgs.Builder durationInSeconds(java.lang.Integer durationInSeconds)
- Parameters:
durationInSeconds- Duration in seconds, for the canary to continue making regular runs according to the schedule in the Expression value.- Returns:
- builder
-
expression
public CanaryScheduleArgs.Builder expression(com.pulumi.core.Output<java.lang.String> expression)
- Parameters:
expression- Rate expression or cron expression that defines how often the canary is to run. For rate expression, the syntax is `rate(number unit)`. _unit_ can be `minute`, `minutes`, or `hour`. For cron expression, the syntax is `cron(expression)`. For more information about the syntax for cron expressions, see [Scheduling canary runs using cron](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch_Synthetics_Canaries_cron.html).- Returns:
- builder
-
expression
public CanaryScheduleArgs.Builder expression(java.lang.String expression)
- Parameters:
expression- Rate expression or cron expression that defines how often the canary is to run. For rate expression, the syntax is `rate(number unit)`. _unit_ can be `minute`, `minutes`, or `hour`. For cron expression, the syntax is `cron(expression)`. For more information about the syntax for cron expressions, see [Scheduling canary runs using cron](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch_Synthetics_Canaries_cron.html).- Returns:
- builder
-
retryConfig
public CanaryScheduleArgs.Builder retryConfig(@Nullable com.pulumi.core.Output<CanaryScheduleRetryConfigArgs> retryConfig)
- Parameters:
retryConfig- Configuration block for canary retries. Detailed below.- Returns:
- builder
-
retryConfig
public CanaryScheduleArgs.Builder retryConfig(CanaryScheduleRetryConfigArgs retryConfig)
- Parameters:
retryConfig- Configuration block for canary retries. Detailed below.- Returns:
- builder
-
build
public CanaryScheduleArgs build()
-
-