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

如果處理失敗,則錯誤類型。