REST Resource: projects.locations.workflows.subtasks

리소스: MigrationSubtask

하위 작업 구성의 세부정보를 전달하는 마이그레이션의 하위 작업입니다. 세부정보의 콘텐츠는 최종 사용자에게 중요하지 않지만 하위 작업의 생성자와 작업자 간 합의된 내용입니다.

JSON 표현
{
  "name": string,
  "taskId": string,
  "type": string,
  "state": enum (State),
  "processingError": {
    object (ErrorInfo)
  },
  "resourceErrorDetails": [
    {
      object (ResourceErrorDetail)
    }
  ],
  "resourceErrorCount": integer,
  "createTime": string,
  "lastUpdateTime": string,
  "metrics": [
    {
      object (TimeSeries)
    }
  ]
}
필드
name

string

출력 전용입니다. 변경할 수 없습니다. 마이그레이션 하위 작업의 리소스 이름입니다. ID는 서버에서 생성됩니다.

예: projects/123/locations/us/workflows/345/subtasks/678

taskId

string

이 하위 작업이 속한 작업의 고유 ID입니다.

type

string

하위 작업의 유형입니다. 마이그레이션 서비스에서 하위 작업의 유형이 알려진 유형인지 확인하지 않습니다. 호환되는 작업자가 폴링할 하위 작업만 만드는 것은 작업 생성자(예: 조정자 또는 작업자)의 책임입니다.

state

enum (State)

출력 전용입니다. 하위 작업의 현재 상태입니다.

processingError

object (ErrorInfo)

출력 전용입니다. 이 설명은 작업이 실패 상태일 때 채워질 수 있습니다.

resourceErrorDetails[]

object (ResourceErrorDetail)

출력 전용입니다. 하위 작업을 처리하는 동안 발생한 오류 및 문제에 대한 세부정보를 제공합니다. 오류 세부정보가 있다고 해서 하위 작업이 실패했음을 의미하지는 않습니다.

resourceErrorCount

integer

오류가 있는 리소스의 수입니다. 참고: 각 리소스에 두 개 이상의 오류가 있을 수 있으므로 총 오류 수가 아닙니다. resourceErrorDetails의 크기보다 큰 resourceErrorCount를 보유하여 자르기를 나타내는 데 사용됩니다.

createTime

string (Timestamp format)

하위 작업이 생성된 시간입니다.

lastUpdateTime

string (Timestamp format)

하위 작업이 마지막으로 업데이트된 시간입니다.

metrics[]

object (TimeSeries)

하위 작업의 측정항목입니다.

상태

가능한 마이그레이션 하위 작업 상태입니다.

enum
STATE_UNSPECIFIED 상태가 지정되지 않았습니다.
ACTIVE 하위 작업이 준비되었습니다. 즉, 실행할 수 있습니다.
RUNNING 하위 작업이 실행 중입니다. 즉, 실행을 위해 작업자에게 할당됩니다.
SUCCEEDED 하위 작업이 성공적으로 완료되었습니다.
FAILED 하위 작업이 완료되지 않았습니다.
PAUSED 하위 작업이 일시중지됩니다. 즉, 예약되지 않습니다. 이미 할당된 경우 완료될 수 있지만 새 임대 기간 갱신이 부여되지 않습니다.
PENDING_DEPENDENCY 하위 작업이 종속 항목을 대기 중입니다. 종속 항목이 완료되면 예약됩니다.

메서드

get

이전에 만든 마이그레이션 하위 작업을 가져옵니다.

list

이전에 만든 마이그레이션 하위 작업을 나열합니다.