DevicesLongRunningOperationResponse

Realiza un seguimiento del estado de una operación de larga duración para reclamar, anular el reclamo 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 de la operación que el servidor procesó correctamente. Se actualiza a medida que avanza la operación.

perDeviceStatus[]

object (OperationPerDevice)

Es el estado de procesamiento de cada dispositivo en la operación. Limitada a una sola unidad de PerDeviceStatus por dispositivo. El orden de lista coincide con los elementos de la solicitud original.

OperationPerDevice

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 de procesamiento para cada dispositivo.

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

object (PartnerClaim)

Una copia de la solicitud original de reclamo de dispositivo que recibió el servidor.

unclaim

object (PartnerUnclaim)

Una copia de la solicitud original de anulación de reclamo de dispositivo que recibió el servidor.

updateMetadata

object (UpdateMetadataArguments)

Una copia de la solicitud de actualización de metadatos original 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 del procesamiento.

deviceId

string (int64 format)

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

errorMessage

string

Si el proceso falla, un mensaje del desarrollador que explica lo que salió mal.

errorIdentifier

string

Si el procesamiento falla, el tipo de error.