DevicesLongRunningOperationResponse

Realiza un seguimiento del estado de una operación de larga duración para reclamar, anular la reclamación o adjuntar metadatos a dispositivos. Para obtener más información, consulta Operaciones por lotes de larga duración.

Representación JSON
{
  "successCount": integer,
  "perDeviceStatus": [
    {
      object (OperationPerDevice)
    }
  ]
}
Campos
successCount

integer

Un resumen de la cantidad de elementos en la operación que el servidor procesó correctamente. Se actualiza a medida que avanza la operación.

perDeviceStatus[]

object (OperationPerDevice)

El estado de procesamiento para cada dispositivo en la operación. Una PerDeviceStatus por dispositivo El orden de la lista coincide con los elementos de la solicitud original.

OperaciónPorDispositivo

Una tarea para cada dispositivo en la operación. Corresponde a cada cambio de dispositivo en la solicitud.

Representación 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.
}
Campos
result

object (PerDeviceStatusInBatch)

El resultado del procesamiento para cada dispositivo.

Campo de unión request. Contener la solicitud recibida por el servidor Las direcciones (request) solo pueden ser una de las siguientes opciones:
claim

object (PartnerClaim)

Es una copia de la solicitud original de reclamación del dispositivo que recibió el servidor.

unclaim

object (PartnerUnclaim)

Es una copia de la solicitud original de anulación de reclamo del dispositivo que recibió el servidor.

updateMetadata

object (UpdateMetadataArguments)

Una copia de la solicitud original de actualización de metadatos que recibió el servidor.

PerDeviceStatusInBatch

Captura el estado de procesamiento de cada dispositivo en la operación.

Representación JSON
{
  "status": enum (PerDeviceStatus),
  "deviceId": string,
  "errorMessage": string,
  "errorIdentifier": string
}
Campos
status

enum (PerDeviceStatus)

Es el estado del resultado del dispositivo después de procesarse.

deviceId

string (int64 format)

Si el procesamiento se realiza correctamente, el ID del dispositivo.

errorMessage

string

Si se produce un error de procesamiento, verás un mensaje del desarrollador en el que se explica qué salió mal.

errorIdentifier

string

Si el procesamiento falla, el tipo de error.