setset
setCertified

Set a state in the state store (Deprecated, use KV store instead).

Set a state in the state store (Deprecated, use KV store instead).

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 }}'
Properties

The data to be stored in the state store

Defaultdefault

The name of the state file

Defaultfalse

Share state for the current namespace.

By default, the state is isolated by namespace and flow, setting to true will share the state between the same namespace

Defaulttrue

Isolate the state with taskrun.value.

By default, the state will be isolated with taskrun.value (during iteration with each). Setting to false will use the same state for every run of the iteration.

Default0

The count of properties found in the state

The key of the current state