Optional ReadonlyattributesInitial Attribute writes applied atomically with Flow creation.
Optional ReadonlyconfigFlow configuration applied over registered defaults.
Optional ReadonlyidFlow ID reuse policy; uses DEFAULT when omitted.
Optional ReadonlyignoreReturns the existing run instead of raising an already-started error.
It applies only when requestId matches the request ID that started the existing run.
A different or generated request ID still throws FlowAlreadyStartedError.
Optional ReadonlyrequestNon-empty idempotency key; generates a UUID when omitted.
A retried start returns the existing run only when ignoreAlreadyStarted is true and this
request ID matches the request that started that run. Without that option, the retry throws
FlowAlreadyStartedError even when the first attempt created the Flow. The match
applies only when the ID reuse policy rejects the start. A policy that permits another run
starts a new run instead. Dex compares only request IDs, not input or other options, so never
reuse a request ID for a different logical start. See StartFlowOptions for an example
that sets both options.
Optional ReadonlyretryOptional Flow-level retry policy.
Optional ReadonlystartDelay before the starting Step becomes eligible, in milliseconds.
Optional ReadonlytimeoutExecution settings for Flow.handleTimeout; valid only with a positive handler-policy timeout.
Optional ReadonlytimeoutDex durable soft timeout in milliseconds; omitted or zero disables it.
Optional ReadonlytimeoutAction taken when a positive timeout expires; defaults from the Flow's hook.
Configures creation of a new Flow execution. All durations use milliseconds.
To retry one logical start safely, for example after a lost response, set a stable
requestIdandignoreAlreadyStarted: truetogether. Reuse the same values on every retry.Example
Example