DevicesLongRunningOperationResponse

장기 실행 작업의 상태를 추적하여 기기의 소유권을 주장하거나, 소유권을 주장하거나, 메타데이터를 기기에 첨부합니다. 자세한 내용은 장기 실행 일괄 작업을 참고하세요.

JSON 표현
{
  "successCount": integer,
  "perDeviceStatus": [
    {
      object (OperationPerDevice)
    }
  ]
}
필드
successCount

integer

서버가 성공적으로 처리한 작업의 항목 수의 요약입니다. 작업이 진행됨에 따라 업데이트됩니다.

perDeviceStatus[]

object (OperationPerDevice)

작업에 포함된 각 기기의 처리 상태입니다. 기기당 하나의 PerDeviceStatus 목록 순서가 원래 요청에 있는 항목과 일치합니다.

OperationPerDevice

작업에서 각 기기의 작업입니다. 요청의 각 기기 변경에 해당합니다.

JSON 표현
{
  "result": {
    object (PerDeviceStatusInBatch)
  },

  // Union field request can be only one of the following:
  "claim": {
    object (PartnerClaim)
  },
  "unclaim": {
    object (PartnerUnclaim)
  },
  "updateMetadata": {
    object (UpdateMetadataArguments)
  }
  // End of list of possible types for union field request.
}
필드
result

object (PerDeviceStatusInBatch)

각 기기의 처리 결과입니다.

통합 필드 request. 서버가 수신한 요청이 포함됩니다. request은 다음 중 하나여야 합니다.
claim

object (PartnerClaim)

서버에서 수신한 원래 기기 소유권 주장 요청의 사본

unclaim

object (PartnerUnclaim)

서버에서 수신한 기기 소유권 주장 취소 요청의 원본 사본

updateMetadata

object (UpdateMetadataArguments)

서버가 수신한 원래 메타데이터 업데이트 요청의 사본

PerDeviceStatusInBatch

작업에서 각 기기의 처리 상태를 캡처합니다.

JSON 표현
{
  "status": enum (PerDeviceStatus),
  "deviceId": string,
  "errorMessage": string,
  "errorIdentifier": string
}
필드
status

enum (PerDeviceStatus)

처리 후 기기의 결과 상태입니다.

deviceId

string (int64 format)

처리에 성공하면 기기의 기기 ID입니다.

errorMessage

string

처리에 실패하면 무엇이 잘못되었는지 설명하는 개발자 메시지가 표시됩니다.

errorIdentifier

string

처리에 실패하면 오류 유형입니다.