iii-state::on-config-change
Internal: re-apply the iii-state configuration when the authoritative configuration entry changes.
Distributed key-value state management with reactive change triggers.
Internal: re-apply the iii-state configuration when the authoritative configuration entry changes.
Delete a value from state
Identifier for the value to delete within the scope.
Namespace that groups related keys.
Get a value from state
Identifier for the value within the scope.
Namespace that groups related keys.
Get a group from state
Namespace whose keys should be listed as a group.
List all state groups
Set a value in state
Identifier for the value within the scope.
Namespace that groups related keys (e.g. `users`, `orders`).
Arbitrary JSON value to store. Replaces any existing value at `scope`/`key`.
The value after the update
The value before the update (None if key didn't exist)
Update a value in state
Identifier for the value to update within the scope.
Ordered list of update operations applied atomically to the existing value.
Namespace that groups related keys.
Errors encountered while applying ops. Successfully applied ops are still reflected in `new_value`. Field is omitted from JSON when empty for backward compatibility.
Stable error code, e.g. `"merge.path.too_deep"`.
Optional documentation URL for this error class.
Human-readable description with concrete numbers when applicable.
Index of the offending op within the original `ops` array.
The value after the update
The value before the update (None if key didn't exist)
State trigger
Optional function ID to evaluate before invoking handler
State key to watch (exact match filter)
State scope to watch (exact match filter)
Type of state change
State key
New value
Previous value (null for created events)
State scope
Always "state"