Get desktop application:
View/edit binary Protocol Buffers messages
Information about a standalone activity.
Used in:
Unique identifier of this activity within its namespace along with run ID (below).
The type of the activity, a string that maps to a registered activity on a worker.
A general status for this activity, indicates whether it is currently running or in one of the terminal statuses.
More detailed breakdown of ACTIVITY_EXECUTION_STATUS_RUNNING.
Indicates how long the caller is willing to wait for an activity completion. Limits how long retries will be attempted. (-- api-linter: core::0140::prepositions=disabled aip.dev/not-precedent: "to" is used to indicate interval. --)
Limits time an activity task can stay in a task queue before a worker picks it up. This timeout is always non retryable, as all a retry would achieve is to put it back into the same queue. Defaults to `schedule_to_close_timeout`. (-- api-linter: core::0140::prepositions=disabled aip.dev/not-precedent: "to" is used to indicate interval. --)
Maximum time a single activity attempt is allowed to execute after being picked up by a worker. This timeout is always retryable. (-- api-linter: core::0140::prepositions=disabled aip.dev/not-precedent: "to" is used to indicate interval. --)
Maximum permitted time between successful worker heartbeats.
The retry policy for the activity. Will never exceed `schedule_to_close_timeout`.
Details provided in the last recorded activity heartbeat. DescribeActivityExecution does not set this field unless include_heartbeat_details was true in the request.
Time the last heartbeat was recorded.
Time the last attempt was started.
The attempt this activity is currently on. Incremented each time a new attempt is scheduled.
How long this activity has been running for, including all attempts and backoff between attempts.
Time the activity was originally scheduled via a StartActivityExecution request.
Scheduled time + schedule to close timeout.
Time when the activity transitioned to a closed state.
Failure details from the last failed attempt. DescribeActivityExecution does not set this field unless include_last_failure was true in the request.
Time from the last attempt failure to the next activity retry. If the activity is currently running, this represents the next retry interval in case the attempt fails. If activity is currently backing off between attempt, this represents the current retry interval. If there is no next retry allowed, this field will be null. This interval is typically calculated from the specified retry policy, but may be modified if an activity fails with a retryable application failure specifying a retry delay.
The time when the last activity attempt completed. If activity has not been completed yet, it will be null.
The time when the next activity attempt will be scheduled. If activity is currently scheduled or started, this field will be null.
The Worker Deployment Version this activity was dispatched to most recently. If nil, the activity has not yet been dispatched or was last dispatched to an unversioned worker.
Priority metadata.
Incremented each time the activity's state is mutated in persistence.
Updated once on scheduled and once on terminal status.
Metadata for use by user interfaces to display the fixed as-of-start summary and details of the activity.
Set if activity cancelation was requested.
Links to related entities, such as the entity that started this activity.
Total number of heartbeats recorded across all attempts of this activity, including retries.
The name of the SDK of the worker that most recently picked up an attempt of this activity. Overwritten on each new attempt. Empty if unknown.
The version of the SDK of the worker that most recently picked up an attempt of this activity. Overwritten on each new attempt. Empty if unknown.
Time to wait before dispatching the first activity task. This delay is not applied to retry attempts.
Limited activity information returned in the list response. When adding fields here, ensure that it is also present in ActivityExecutionInfo (note that it may already be present in ActivityExecutionInfo but not at the top-level).
Used in:
A unique identifier of this activity within its namespace along with run ID (below).
The run ID of the standalone activity.
The type of the activity, a string that maps to a registered activity on a worker.
Time the activity was originally scheduled via a StartActivityExecution request.
If the activity is in a terminal status, this field represents the time the activity transitioned to that status.
Only scheduled and terminal statuses appear here. More detailed information in PendingActivityInfo but not available in the list response.
Search attributes from the start request.
The task queue this activity was scheduled on when it was originally started, updated on activity options update.
Updated on terminal status.
Updated once on scheduled and once on terminal status.
The difference between close time and scheduled time. This field is only populated if the activity is closed.
The outcome of a completed activity execution: either a successful result or a failure.
Used in: ,
The result if the activity completed successfully.
The failure if the activity completed unsuccessfully.
Used in: , , , , ,
Indicates how long the caller is willing to wait for an activity completion. Limits how long retries will be attempted. Either this or `start_to_close_timeout` must be specified. (-- api-linter: core::0140::prepositions=disabled aip.dev/not-precedent: "to" is used to indicate interval. --)
Limits time an activity task can stay in a task queue before a worker picks it up. This timeout is always non retryable, as all a retry would achieve is to put it back into the same queue. Defaults to `schedule_to_close_timeout` or workflow execution timeout if not specified. (-- api-linter: core::0140::prepositions=disabled aip.dev/not-precedent: "to" is used to indicate interval. --)
Maximum time an activity is allowed to execute after being picked up by a worker. This timeout is always retryable. Either this or `schedule_to_close_timeout` must be specified. (-- api-linter: core::0140::prepositions=disabled aip.dev/not-precedent: "to" is used to indicate interval. --)
Maximum permitted time between successful worker heartbeats.
The retry policy for the activity. Will never exceed `schedule_to_close_timeout`.
Priority metadata. If this message is not present, or any fields are not present, they inherit the values from the workflow.
CallbackInfo contains the state of an attached activity callback.
Used in:
Trigger for this callback.
Common callback info.
Trigger for when the activity is closed.
Used in:
(message has no fields)
Used in: