Get desktop application:
View/edit binary Protocol Buffers messages
the name of the worker
a list of actions that this worker can run
(optional) the services for this worker
(optional) the max number of runs this worker can handle
(optional) worker labels (i.e. state or other metadata)
(optional) webhookId is the id of the webhook that the worker is associated with (if any)
(optional) information regarding the runtime environment of the worker
the tenant id
the id of the worker
the name of the worker
ListenV2 is like listen, but implementation does not include heartbeats. This should only used by SDKs against engine version v0.18.1+
Heartbeat is a method for workers to send heartbeats to the dispatcher
the id of the worker
heartbeatAt is the time the worker sent the heartbeat
(message has no fields)
the id of the workflow run
the key of the additional meta field to subscribe to
the value of the additional meta field to subscribe to
the id of the workflow run
the event payload
whether this is the last event for the workflow run - server will hang up the connection but clients might want to case
(optional) the max number of retries this step can handle
(optional) the retry count of this step
the id of the workflow run
the id of the workflow run
the id of the worker
the id of the job
the job run id
the id of the step
the step run id
the action id
the step event type
the event payload
the retry count
a flag indicating if the task should _not_ be retried
the id of the worker
the id of the job
the action id
the step event type
the event payload
the step run id
the path of the data to set
the value to set
the filename of the caller
(message has no fields)
the id of the worker
the tenant id to unsubscribe from
the id of the worker
the id of the step run to release
the id of the step run to release
(message has no fields)
the name of the worker
(optional) the worker labels
the tenant id
the id of the worker
the event id to replay
the step run id for the request
when the log line was created
the log line message
the log line level
associated log line metadata
(message has no fields)
the step run id for the request
when the stream event was created
the stream event message
associated stream event metadata
(message has no fields)
WorkflowService represents a set of RPCs for managing workflows.
(optional) the input data for the workflow
(optional) the parent workflow run id
(optional) the parent step run id
(optional) the index of the child workflow. if this is set, matches on the index or the child key will be a no-op, even if the schedule has changed.
(optional) the key for the child. if this is set, matches on the index or the child key will be a no-op, even if the schedule has changed.
(optional) the additional metadata for the workflow
(optional) the priority of the workflow
(required) the global key for the rate limit
(required) the max limit for the rate limit (per unit of time)
(required) the duration of time for the rate limit (second|minute|hour)
(message has no fields)
Used as response type in: Dispatcher.SendGroupKeyActionEvent, Dispatcher.SendStepActionEvent
the tenant id
the id of the worker
Used in:
Used as response type in: Dispatcher.Listen, Dispatcher.ListenV2
the tenant id
the workflow run id (optional)
the get group key run id (optional)
the job id
the job name
the job run id
the step id
the step run id
the action id
the action type
the action payload
the step name
the count number of the retry attempt
(optional) additional metadata set on the workflow
(optional) the child workflow index (if this is a child workflow)
(optional) the child workflow key (if this is a child workflow)
(optional) the parent workflow run id (if this is a child workflow)
Used in:
deprecated
deprecated
Used in:
(required) the key for the rate limit
(optional) the number of units this step consumes
(optional) a CEL expression for determining the rate limit key
(optional) a CEL expression for determining the number of units consumed
(optional) a CEL expression for determining the total amount of rate limit units
(optional) the default rate limit window to use for dynamic rate limits
CreateWorkflowJobOpts represents options to create a workflow job.
Used in:
(required) the job name
(optional) the job description
(required) the job steps
CreateWorkflowStepOpts represents options to create a workflow step.
Used in:
(required) the step name
(required) the step action id
(optional) the step timeout
(optional) the step inputs, assuming string representation of JSON
(optional) the step parents. if none are passed in, this is a root step
(optional) the custom step user data, assuming string representation of JSON
(optional) the number of retries for the step, default 0
(optional) the rate limits for the step
(optional) the desired worker affinity state for the step
(optional) the retry backoff factor for the step
(optional) the maximum backoff time for the step
CreateWorkflowVersionOpts represents options to create a workflow version.
Used in:
(required) the workflow name
(optional) the workflow description
(required) the workflow version
(optional) event triggers for the workflow
(optional) cron triggers for the workflow
(optional) scheduled triggers for the workflow
(required) the workflow jobs
(optional) the workflow concurrency options
(optional) the timeout for the schedule
(optional) the input for the cron trigger
(optional) the job to run on failure
(optional) the sticky strategy for assigning steps to workers
(optional) the kind of workflow
(optional) the priority of the workflow
Used in:
value of the affinity
* (optional) Specifies whether the affinity setting is required. If required, the worker will not accept actions that do not have a truthy affinity setting. Defaults to false.
* (optional) Specifies the comparator for the affinity setting. If not set, the default is EQUAL.
* (optional) Specifies the weight of the affinity setting. If not set, the default is 100.
Used as response type in: EventsService.Push, EventsService.ReplaySingleEvent
Used as field type in:
the tenant id
the id of the event
the key for the event
the payload for the event
when the event was generated
the payload for the event
Used in:
ListWorkflowsRequest is the request for ListWorkflows.
(message has no fields)
Used as request type in: EventsService.Push
Used as field type in:
the key for the event
the payload for the event
when the event was generated
metadata for the event
Used in:
,Used in:
Used in:
Used in:
Used in:
ScheduledWorkflow represents a scheduled workflow.
Used in:
Used in:
Used in:
Used in:
Used as request type in: WorkflowService.TriggerWorkflow
Used as field type in:
(optional) the input data for the workflow
(optional) the parent workflow run id
(optional) the parent step run id
(optional) the index of the child workflow. if this is set, matches on the index or the child key will return an existing workflow run if the parent id, parent step run id, and child index/key match an existing workflow run.
(optional) the key for the child. if this is set, matches on the index or the child key will return an existing workflow run if the parent id, parent step run id, and child index/key match an existing workflow run.
(optional) additional metadata for the workflow
(optional) desired worker id for the workflow run, requires the workflow definition to have a sticky strategy
(optional) override for the priority of the workflow steps, will set all steps to this priority
Used in:
Used in:
,value of the label
Used as request type in: Dispatcher.Listen, Dispatcher.ListenV2
the id of the worker
Used in:
(optional) the action id for getting the concurrency group
(optional) the maximum number of concurrent workflow runs, default 1
(optional) the strategy to use when the concurrency limit is reached, default CANCEL_IN_PROGRESS
(optional) the expression to use for concurrency
Used in:
Used in:
WorkflowTriggerCronRef represents the WorkflowTriggerCronRef model.
WorkflowTriggerEventRef represents the WorkflowTriggerEventRef model.
WorkflowVersion represents the WorkflowVersion model.
Used as response type in: WorkflowService.PutWorkflow, WorkflowService.ScheduleWorkflow