@Generated(value="jsii-pacmak/1.74.0 (build 6d08790)",
date="2023-03-14T16:25:29.126Z")
public class WaitTime
extends software.amazon.jsii.JsiiObject
Example:
EvaluateExpression convertToSeconds = EvaluateExpression.Builder.create(this, "Convert to seconds") .expression("$.waitMilliseconds / 1000") .resultPath("$.waitSeconds") .build(); EvaluateExpression createMessage = EvaluateExpression.Builder.create(this, "Create message") // Note: this is a string inside a string. .expression("`Now waiting ${$.waitSeconds} seconds...`") .runtime(Runtime.NODEJS_14_X) .resultPath("$.message") .build(); SnsPublish publishMessage = SnsPublish.Builder.create(this, "Publish message") .topic(new Topic(this, "cool-topic")) .message(TaskInput.fromJsonPathAt("$.message")) .resultPath("$.sns") .build(); Wait wait = Wait.Builder.create(this, "Wait") .time(WaitTime.secondsPath("$.waitSeconds")) .build(); StateMachine.Builder.create(this, "StateMachine") .definition(convertToSeconds.next(createMessage).next(publishMessage).next(wait)) .build();
Modifier | Constructor and Description |
---|---|
protected |
WaitTime(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) |
protected |
WaitTime(software.amazon.jsii.JsiiObjectRef objRef) |
Modifier and Type | Method and Description |
---|---|
static WaitTime |
duration(Duration duration)
Wait a fixed amount of time.
|
static WaitTime |
secondsPath(java.lang.String path)
Wait for a number of seconds stored in the state object.
|
static WaitTime |
timestamp(java.lang.String timestamp)
Wait until the given ISO8601 timestamp.
|
static WaitTime |
timestampPath(java.lang.String path)
Wait until a timestamp found in the state object.
|
protected WaitTime(software.amazon.jsii.JsiiObjectRef objRef)
protected WaitTime(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)
public static WaitTime duration(Duration duration)
duration
- This parameter is required.public static WaitTime secondsPath(java.lang.String path)
Example value: $.waitSeconds
path
- This parameter is required.public static WaitTime timestamp(java.lang.String timestamp)
Example value: 2016-03-14T01:59:00Z
timestamp
- This parameter is required.public static WaitTime timestampPath(java.lang.String path)
Example value: $.waitTimestamp
path
- This parameter is required.