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

如果处理失败,则为错误类型。