DevicesLongRunningOperationResponse

追蹤長時間執行的作業狀態,以便對裝置聲明版權、取消認領或附加中繼資料。詳情請參閱長時間執行的批次作業

JSON 表示法
{
  "successCount": integer,
  "perDeviceStatus": [
    {
      object (OperationPerDevice)
    }
  ]
}
欄位
successCount

integer

伺服器成功處理作業中的項目數量摘要。作業進度已更新。

perDeviceStatus[]

object (OperationPerDevice)

作業中每部裝置的處理狀態。每部裝置一個 PerDeviceStatus。清單順序與原始要求中的項目相符。

每部裝置作業

作業中每部裝置的工作。對應要求中的每部裝置變更。

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)

伺服器收到的原始中繼資料更新要求副本。

個別裝置狀態批次工作

擷取作業中每部裝置的處理狀態。

JSON 表示法
{
  "status": enum (PerDeviceStatus),
  "deviceId": string,
  "errorMessage": string,
  "errorIdentifier": string
}
欄位
status

enum (PerDeviceStatus)

裝置處理完畢後的狀態結果。

deviceId

string (int64 format)

如果處理成功,裝置的裝置 ID 就會成功。

errorMessage

string

如果處理失敗,系統會顯示開發人員訊息,說明發生錯誤的原因。

errorIdentifier

string

如果處理失敗,就會發生錯誤。