pub struct PauseRunResponse {Show 28 fields
pub capacity_wait_kind: Option<String>,
pub completed_at: Option<DateTime<Utc>>,
pub concurrency_key: Option<String>,
pub concurrency_limits: Vec<ConcurrencyLimit>,
pub cost_usd: f64,
pub created_at: DateTime<Utc>,
pub created_by: CreatedBy,
pub duration_ms: i64,
pub error: Option<String>,
pub handler_version: Option<String>,
pub id: Uuid,
pub idempotency_key: Option<String>,
pub labels: HashMap<String, String>,
pub lease_recoveries: i32,
pub max_cost_usd: Option<f64>,
pub max_retries: i32,
pub output: Option<Value>,
pub paused_descendants: Vec<Uuid>,
pub priority: Option<i32>,
pub resume_status: Option<RunStatus>,
pub retry_count: i32,
pub scheduled_at: Option<DateTime<Utc>>,
pub started_at: Option<DateTime<Utc>>,
pub status: RunStatus,
pub trigger: TriggerKind,
pub updated_at: DateTime<Utc>,
pub worker_tags: Vec<String>,
pub workflow_name: String,
}Expand description
Response of POST /api/v1/runs/:id/pause: the paused run, with the
sub-workflow runs paused along with it.
JSON schema
{
"description": "Response of `POST /api/v1/runs/:id/pause`: the paused run, with the\nsub-workflow runs paused along with it.",
"allOf": [
{
"$ref": "#/components/schemas/RunResponse"
},
{
"type": "object",
"required": [
"paused_descendants"
],
"properties": {
"paused_descendants": {
"description": "Sub-workflow runs below it that this request paused, oldest first.",
"type": "array",
"items": {
"type": "string",
"format": "uuid"
}
}
}
}
]
}
```ignore
</details>Fields§
§capacity_wait_kind: Option<String>Provider kind the run is waiting capacity for, set only while the
run is sleeping because every targeted Provider Account is rate
limited. scheduled_at then holds when the run wakes.
completed_at: Option<DateTime<Utc>>When execution completed.
concurrency_key: Option<String>Exclusivity key held by this run until it reaches a terminal state, when one was supplied.
concurrency_limits: Vec<ConcurrencyLimit>Concurrency groups the run belongs to, with the limit it was created with. Omitted when the run belongs to no group.
cost_usd: f64Aggregated cost in USD.
created_at: DateTime<Utc>When created.
created_by: CreatedBy§duration_ms: i64Total duration in milliseconds.
error: Option<String>Optional error message.
handler_version: Option<String>Version of the handler that created this run.
id: UuidUnique run identifier.
idempotency_key: Option<String>Idempotency key that produced this run, when one was supplied.
labels: HashMap<String, String>User-defined key-value labels.
lease_recoveries: i32Number of times the run was requeued after its worker lost its lease. Separate from retry_count: it does not consume max_retries.
max_cost_usd: Option<f64>Cumulative cost cap for this run, in USD. None means no cap.
max_retries: i32Maximum allowed retries.
output: Option<Value>Typed output the handler set with WorkflowContext::set_output.
Written when the run ends (completed, warning, failed or cancelled). Omitted when the handler set no output.
paused_descendants: Vec<Uuid>Sub-workflow runs below it that this request paused, oldest first.
priority: Option<i32>Queue priority, from -100 to 100. Workers pick the pending run with
the highest priority first, then the oldest among equal priorities.
0 is the default.
resume_status: Option<RunStatus>§retry_count: i32Number of times retried.
scheduled_at: Option<DateTime<Utc>>Scheduled execution time. None means the run executed immediately.
started_at: Option<DateTime<Utc>>When execution started.
status: RunStatus§trigger: TriggerKind§updated_at: DateTime<Utc>When last updated.
Tags a worker must carry to take this run, sorted. Empty when any worker can take it.
workflow_name: StringWorkflow name.