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. |