Class CanaryScheduleOutput
- java.lang.Object
-
- software.amazon.awssdk.services.synthetics.model.CanaryScheduleOutput
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<CanaryScheduleOutput.Builder,CanaryScheduleOutput>
@Generated("software.amazon.awssdk:codegen") public final class CanaryScheduleOutput extends Object implements SdkPojo, Serializable, ToCopyableBuilder<CanaryScheduleOutput.Builder,CanaryScheduleOutput>
How long, in seconds, for the canary to continue making regular runs according to the schedule in the
Expressionvalue.- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceCanaryScheduleOutput.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static CanaryScheduleOutput.Builderbuilder()LongdurationInSeconds()How long, in seconds, for the canary to continue making regular runs after it was created.booleanequals(Object obj)booleanequalsBySdkFields(Object obj)Stringexpression()Arateexpression or acronexpression that defines how often the canary is to run.<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()List<SdkField<?>>sdkFields()static Class<? extends CanaryScheduleOutput.Builder>serializableBuilderClass()CanaryScheduleOutput.BuildertoBuilder()StringtoString()Returns a string representation of this object.-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
-
-
-
Method Detail
-
expression
public final String expression()
A
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. For information about the syntax for cron expressions, see Scheduling canary runs using cron.- Returns:
- A
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. For information about the syntax for cron expressions, see Scheduling canary runs using cron.
-
durationInSeconds
public final Long 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
Expressionvalue.- Returns:
- 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
Expressionvalue.
-
toBuilder
public CanaryScheduleOutput.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<CanaryScheduleOutput.Builder,CanaryScheduleOutput>
-
builder
public static CanaryScheduleOutput.Builder builder()
-
serializableBuilderClass
public static Class<? extends CanaryScheduleOutput.Builder> serializableBuilderClass()
-
equalsBySdkFields
public final boolean equalsBySdkFields(Object obj)
- Specified by:
equalsBySdkFieldsin interfaceSdkPojo
-
toString
public final String toString()
Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
-
-