Set a state in the state store.
Values will be merged:
- If you provide a new key, the new key will be added.
- If you provide an existing key, the previous key will be overwrite.
: : alert{type="warning"} This method is not concurrency safe. If many executions for the same flow are concurrent, there is no guarantee on isolation on the value. The value can be overwritten by other executions. : :
yaml
type: "io.kestra.plugin.core.state.Set"
Set the default state for the current flow.
yaml
id: set_state
type: io.kestra.plugin.core.state.Set
data:
'{{ inputs.store }}': '{{ outputs.download.md5 }}'
Set the myState
state for the current flow.
yaml
id: set_state
type: io.kestra.plugin.core.state.Set
name: myState
data:
'{{ inputs.store }}': '{{ outputs.download.md5 }}'
Dynamic
YES
The data to be stored in the state store.
Dynamic
YES
Default
default
The name of the state file.
Dynamic
YES
Default
false
Dynamic
YES
Default
true
Default
0
The count of properties found in the state.
The key of the current state.