Bases: State
Define a Wait state in the state machine.
A Wait state can be used to delay execution of the state machine for a while.
infused
Example:
convert_to_seconds = tasks.EvaluateExpression(self, "Convert to seconds",
expression="$.waitMilliseconds / 1000",
result_path="$.waitSeconds"
)
create_message = tasks.EvaluateExpression(self, "Create message",
# Note: this is a string inside a string.
expression="`Now waiting ${$.waitSeconds} seconds...`",
runtime=lambda_.Runtime.NODEJS_14_X,
result_path="$.message"
)
publish_message = tasks.SnsPublish(self, "Publish message",
topic=sns.Topic(self, "cool-topic"),
message=sfn.TaskInput.from_json_path_at("$.message"),
result_path="$.sns"
)
wait = sfn.Wait(self, "Wait",
time=sfn.WaitTime.seconds_path("$.waitSeconds")
)
sfn.StateMachine(self, "StateMachine",
definition=convert_to_seconds.next(create_message).next(publish_message).next(wait)
)
Methods
Add a prefix to the stateId of this state.
x (str
)
None
Register this state as part of the given graph.
Don’t call this. It will be called automatically when you work with states normally.
graph (StateGraph
)
None
Continue normal execution with the given state.
next (IChainable
)
Return the Amazon States Language object for this state.
Mapping
[Any
, Any
]
Returns a string representation of this construct.
str
Attributes
Continuable states of this Chainable.
Descriptive identifier for this chainable.
The construct tree node associated with this construct.
First state of this Chainable.
Tokenized string that evaluates to the state’s ID.
Static Methods
Return only the states that allow chaining from an array of states.
Find the set of end states states reachable through transitions from the given start state.
Find the set of states reachable through transitions from the given start state.
This does not retrieve states from within sub-graphs, such as states within a Parallel state’s branch.
Return whether the given object is a Construct.
x (Any
)
bool
Add a prefix to the stateId of all States found in a construct tree.
root (IConstruct
)
prefix (str
)
None