리소스: 작업
이 리소스는 네트워크 API 호출의 결과인 장기 실행 작업을 나타냅니다.
JSON 표현 |
---|
{ "name": string, "metadata": { "@type": string, field1: ..., ... }, "done": boolean, // Union field |
필드 | |
---|---|
name |
서버에 할당된 이름으로, 해당 이름을 최초로 반환한 서비스 내에서만 고유합니다. 기본 HTTP 매핑을 사용하는 경우 |
metadata |
작업과 연결된 서비스별 데이터를 포함하는 임의 유형의 필드를 포함하는 객체입니다. 추가 필드 |
done |
값이 |
통합 필드 result 는 작업 결과로, error 또는 유효한 response 일 수 있습니다. done == false 이면 error 와 response 가 모두 설정되지 않습니다. done == true 이면 정확히 error 또는 response 중 하나를 설정할 수 있습니다. 일부 서비스는 결과를 제공하지 않을 수 있습니다. result 은 다음 중 하나여야 합니다. |
|
error |
실패하거나 취소된 작업의 오류 결과입니다. |
response |
임의 유형의 필드를 포함하는 객체입니다. 추가 필드 |
상태
Status
유형은 REST API, RPC API를 비롯하여 다양한 프로그래밍 환경에 적합한 논리적 오류 모델을 정의하며, gRPC에서 사용됩니다. 각 Status
메시지에는 오류 코드, 오류 메시지, 오류 세부정보라는 3가지 데이터가 포함됩니다.
API 설계 가이드에서 이 오류 모델과 모델 작업 방법에 대해 자세히 알아볼 수 있습니다.
JSON 표현 |
---|
{ "code": integer, "message": string, "details": [ { "@type": string, field1: ..., ... } ] } |
필드 | |
---|---|
code |
상태 코드로, |
message |
개발자에게 정보를 제공하는 오류 메시지로, 영어로 작성되어야 합니다. 사용자에게 표시되는 모든 오류 메시지는 현지화되어 |
details[] |
오류 세부정보를 설명하는 메시지 목록입니다. API에서 사용할 일반적인 메시지 유형 집합이 있습니다. 임의 유형의 필드를 포함하는 객체입니다. 추가 필드 |
메소드 |
|
---|---|
|
장기 실행 작업에 대한 비동기 취소를 시작합니다. |
|
장기 실행 작업을 삭제합니다. |
|
장기 실행 작업의 최신 상태를 가져옵니다. |
|
요청 시 지정된 필터와 일치하는 작업을 나열합니다. |
|
지정된 장기 실행 작업이 완료될 때까지 대기하거나 지정된 제한 시간 이하에 도달하여 최신 상태를 반환합니다. |