TaskStatus

工作狀態的容器

JSON 表示法
{
  "state": enum (TaskState),
  "message": {
    object (Message)
  },
  "timestamp": string
}
欄位
state

enum (TaskState)

這是必要旗標,這項工作的目前狀態。

message

object (Message)

與狀態相關聯的訊息。

timestamp

string (Timestamp format)

記錄狀態時的 ISO 8601 時間戳記。例如:「2023-10-27T10:00:00Z」

使用 RFC 3339,產生的輸出內容一律會經過 Z 正規化,並使用 0、3、6 或 9 個小數位數,也接受「Z」以外的偏移量。範例:"2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z""2014-10-02T15:01:23+05:30"

TaskState

定義 Task 可能的生命週期狀態。

列舉
TASK_STATE_UNSPECIFIED 工作狀態不明或不確定。
TASK_STATE_SUBMITTED 表示工作已成功提交並獲得確認。
TASK_STATE_WORKING 表示代理程式正在處理工作。
TASK_STATE_COMPLETED 表示工作已順利完成。這是終端狀態。
TASK_STATE_FAILED 表示工作已完成,但發生錯誤。這是終端狀態。
TASK_STATE_CANCELED 表示工作在完成前已取消。這是終端狀態。
TASK_STATE_INPUT_REQUIRED 表示代理程式需要使用者輸入內容才能繼續。這是中斷狀態。
TASK_STATE_REJECTED 表示代理程式決定不執行工作。這項作業可能會在初始工作建立期間完成,或是在代理程式判斷無法或不會繼續執行時完成。這是終端狀態。
TASK_STATE_AUTH_REQUIRED 表示必須先完成驗證才能繼續操作。這是中斷狀態。