ResourceOperation

리소스의 진행 중인 작업을 나타냅니다.

JSON 표현
{
  "uid": string,
  "state": enum (State),
  "type": enum (Type),
  "stateHistory": [
    {
      object (StateHistoryEntry)
    }
  ],
  "requiresReTurnup": boolean
}
필드
uid

string

출력 전용입니다. 작업 ID입니다.

state

enum (State)

출력 전용입니다. 작업 상태입니다.

type

enum (Type)

출력 전용입니다. 작업 유형입니다.

stateHistory[]

object (StateHistoryEntry)

출력 전용입니다. 작업의 상태 기록입니다.

requiresReTurnup

boolean

출력 전용입니다. 재활성화가 필요한지 여부를 나타내는 플래그입니다.

작업 상태의 열거형입니다.

열거형
STATE_UNSPECIFIED 지정되지 않은 작업 상태입니다.
AWAITING_CUSTOMER_INPUT 작업에서 고객 입력을 기다리는 중입니다.
PROGRESSING 작업이 진행 중입니다.
COMPLETED 작업이 완료되었습니다.

유형

작업의 유형 향후 이 enum에 새 값이 추가될 수 있습니다.

열거형
TYPE_UNSPECIFIED 지정되지 않은 작업 유형입니다.
REPAIR 복구 작업입니다.
SUSPEND 작업을 일시중지합니다.
RESUME 작업을 재개합니다.

StateHistoryEntry

작업 상태 기록 항목입니다.

JSON 표현
{
  "state": enum (State),
  "updateTime": string,
  "reason": string,
  "responsibleEntity": enum (Entity)
}
필드
state

enum (State)

출력 전용입니다. 작업 상태입니다.

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"입니다.

reason

string

출력 전용입니다. 상태 변경 이유입니다.

responsibleEntity

enum (Entity)

출력 전용입니다. 상태를 변경한 항목입니다.