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)

출력 전용입니다. 이 작업이 생성된 시간입니다.

생성된 출력은 항상 Z-정규화되고 소수점 이하 0, 3, 6 또는 9자리인 RFC 3339를 사용합니다. 'Z' 이외의 오프셋도 허용됩니다. 예를 들면 "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" 또는 "2014-10-02T15:01:23+05:30"입니다.

updateTime

string (Timestamp format)

출력 전용입니다. 이 작업이 마지막으로 업데이트된 시간입니다.

생성된 출력은 항상 Z-정규화되고 소수점 이하 0, 3, 6 또는 9자리인 RFC 3339를 사용합니다. '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)

출력 전용입니다. 워크플로 단계가 시작된 시간입니다.

생성된 출력은 항상 Z-정규화되고 소수점 이하 0, 3, 6 또는 9자리인 RFC 3339를 사용합니다. 'Z' 이외의 오프셋도 허용됩니다. 예를 들면 "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" 또는 "2014-10-02T15:01:23+05:30"입니다.

endTime

string (Timestamp format)

출력 전용입니다. 워크플로 단계가 종료된 시간입니다.

생성된 출력은 항상 Z-정규화되고 소수점 이하 0, 3, 6 또는 9자리인 RFC 3339를 사용합니다. '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의 매개변수를 업데이트합니다.