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

标识符。操作的名称。格式:“projects/{project}/locations/{location}/zones/{zone}/ops/{zoneOperation}”

createTime

string (Timestamp format)

仅限输出。此操作的创建时间。

采用 RFC 3339 标准,生成的输出将始终进行 Z 规范化(即转换为 UTC 零时区格式并在末尾附加 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 规范化(即转换为 UTC 零时区格式并在末尾附加 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

可选。根据 go/ccfe-etag 添加 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 规范化(即转换为 UTC 零时区格式并在末尾附加 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 规范化(即转换为 UTC 零时区格式并在末尾附加 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 使用标识符更新硬件列表。

StepState

工作流步骤的有效状态。

枚举
STEP_STATE_UNSPECIFIED 未指定工作流步骤状态。
PENDING 该步骤正在等待开始。
RUNNING 该步骤正在进行中。
SUCCEEDED 该步骤已成功完成。
FAILED 该步骤失败。
SKIPPED 该步骤已跳过。

方法

create

在给定的可用区中创建新的 ZoneOperation。

delete

删除单个 ZoneOperation。

get

获取单个 ZoneOperation 的详细信息。

list

列出给定项目和位置中的 ZoneOperation。

patch

更新单个 ZoneOperation 的参数。