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 ( | |
| Campos | |
|---|---|
| successCount | 
 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[] | 
 Es el estado de procesamiento de cada dispositivo en la operación. Limitada a una sola unidad de  | 
OperationPerDevice
Una tarea para cada dispositivo en la operación. Corresponde a cada cambio de dispositivo en la solicitud.
| Representación JSON | |
|---|---|
| { "result": { object ( | |
| Campos | ||
|---|---|---|
| result | 
 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 | 
 Una copia de la solicitud original de reclamo de dispositivo que recibió el servidor. | |
| unclaim | 
 Una copia de la solicitud original de anulación de reclamo de dispositivo que recibió el servidor. | |
| updateMetadata | 
 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 ( | |
| Campos | |
|---|---|
| status | 
 Es el estado del resultado del dispositivo después del procesamiento. | 
| deviceId | 
 Si el procesamiento se realiza correctamente, indica el ID del dispositivo. | 
| errorMessage | 
 Si el proceso falla, un mensaje del desarrollador que explica lo que salió mal. | 
| errorIdentifier | 
 Si el procesamiento falla, el tipo de error. |