REST Resource: projects.locations.zones.ops

資源:ZoneOperation

代表可用區作業。

JSON 表示法
{
  "name": string,
  "createTime": string,
  "updateTime": string,
  "labels": {
    string: string,
    ...
  },
  "type": enum (Type),
  "impactedHardware": [
    string
  ],
  "state": enum (State),
  "currentStep": {
    object (ZoneOperationStep)
  },
  "stepHistory": [
    {
      object (ZoneOperationStep)
    }
  ],
  "etag": string
}
欄位
name

string

ID。作業名稱。格式:「projects/{project}/locations/{location}/zones/{zone}/ops/{zoneOperation}」

createTime

string (Timestamp format)

僅供輸出。這項作業的建立時間。

使用 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"。

updateTime

string (Timestamp format)

僅供輸出。上次更新這項作業的時間。

使用 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"。

labels

map (key: string, value: string)

選用。與這項作業相關聯的標籤,以鍵/值組合表示。

包含 "key": value 組合清單的物件,範例:{ "name": "wrench", "mass": "1.3kg", "count": "3" }。

type

enum (Type)

這是必要旗標,不可變動。這項作業的類型。

impactedHardware[]

string

選用。受這項可用區作業影響的硬體。

state

enum (State)

僅供輸出。作業狀態。

currentStep

object (ZoneOperationStep)

僅供輸出。作業目前的步驟。

stepHistory[]

object (ZoneOperationStep)

僅供輸出。作業步驟的歷史記錄。

etag

string

選用。Adding an etag based on go/ccfe-etag.

類型

作業類型。

列舉
TYPE_UNSPECIFIED 未設定類型。
EXPANSION 可用區擴充作業。

狀態

可用區作業的有效狀態。

列舉
STATE_UNSPECIFIED 未設定狀態。
RUNNING 作業正在進行中。
SUCCEEDED 作業已順利完成。
FAILED 作業失敗。
CANCELLED 作業已取消。

ZoneOperationStep

代表工作流程步驟。

JSON 表示法
{
  "state": enum (StepState),
  "startTime": string,
  "endTime": string,
  "error": {
    object (Status)
  },

  // Union field step_type can be only one of the following:
  "expansionStep": enum (ExpansionStep)
  // End of list of possible types for union field step_type.
}
欄位
state

enum (StepState)

僅供輸出。工作流程步驟的狀態。

startTime

string (Timestamp format)

僅供輸出。工作流程步驟的開始時間。

使用 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"。

endTime

string (Timestamp format)

僅供輸出。工作流程步驟結束的時間。

使用 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"。

error

object (Status)

僅供輸出。工作流程步驟失敗時的錯誤訊息。

聯集欄位 step_type。步驟類型。step_type 只能是下列其中一個設定:
expansionStep

enum (ExpansionStep)

EXPANSION 作業類型的步驟。

ExpansionStep

EXPANSION 工作流程的有效步驟。

列舉
EXPANSION_STEP_UNSPECIFIED 未指定步驟。
PREPARING_ZONE 更新邏輯啟動的可用區意圖。
HW_ID_UPDATE 更新硬體清單,並加入 ID。

StepState

工作流程步驟的有效狀態。

列舉
STEP_STATE_UNSPECIFIED 未指定工作流程步驟狀態。
PENDING 步驟正在等待啟動。
RUNNING 步驟執行中。
SUCCEEDED 步驟已順利完成。
FAILED 步驟失敗。
SKIPPED 已略過這個步驟。

方法

create

在指定可用區中建立新的 ZoneOperation。

delete

刪除單一 ZoneOperation。

get

取得單一 ZoneOperation 的詳細資料。

list

列出指定專案和位置中的 ZoneOperations。

patch

更新單一 ZoneOperation 的參數。