StateProps
- class aws_cdk.aws_iotevents.StateProps(*, state_name, on_enter=None, on_exit=None, on_input=None)
Bases:
object(experimental) Properties for defining a state of a detector.
- Parameters:
state_name (
str) – (experimental) The name of the state.on_enter (
Optional[Sequence[Union[Event,Dict[str,Any]]]]) – (experimental) Specifies the events on enter. The conditions of the events will be evaluated when entering this state. If the condition of the event evaluates totrue, the actions of the event will be executed. Default: - no events will trigger on entering this stateon_exit (
Optional[Sequence[Union[Event,Dict[str,Any]]]]) – (experimental) Specifies the events on exit. The conditions of the events are evaluated when an exiting this state. If the condition evaluates totrue, the actions of the event will be executed. Default: - no events will trigger on exiting this stateon_input (
Optional[Sequence[Union[Event,Dict[str,Any]]]]) – (experimental) Specifies the events on input. The conditions of the events will be evaluated when any input is received. If the condition of the event evaluates totrue, the actions of the event will be executed. Default: - no events will trigger on input in this state
- Stability:
experimental
- ExampleMetadata:
infused
Example:
# Example automatically generated from non-compiling source. May contain errors. import aws_cdk.aws_iotevents as iotevents import aws_cdk.aws_iotevents_actions as actions # input: iotevents.IInput state = iotevents.State( state_name="MyState", on_enter=[iotevents.Event( event_name="test-event", condition=iotevents.Expression.current_input(input), actions=[actions, [ actions.SetVariableAction("MyVariable", iotevents.Expression.input_attribute(input, "payload.temperature")) ] ] )] )
Attributes
- on_enter
(experimental) Specifies the events on enter.
The conditions of the events will be evaluated when entering this state. If the condition of the event evaluates to
true, the actions of the event will be executed.- Default:
no events will trigger on entering this state
- Stability:
experimental
- on_exit
(experimental) Specifies the events on exit.
The conditions of the events are evaluated when an exiting this state. If the condition evaluates to
true, the actions of the event will be executed.- Default:
no events will trigger on exiting this state
- Stability:
experimental
- on_input
(experimental) Specifies the events on input.
The conditions of the events will be evaluated when any input is received. If the condition of the event evaluates to
true, the actions of the event will be executed.- Default:
no events will trigger on input in this state
- Stability:
experimental
- state_name
(experimental) The name of the state.
- Stability:
experimental