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 ( |
Campos | |
---|---|
successCount |
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[] |
El estado de procesamiento para cada dispositivo en la operación. Una |
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 ( |
Campos | ||
---|---|---|
result |
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 |
Es una copia de la solicitud original de reclamación del dispositivo que recibió el servidor. |
|
unclaim |
Es una copia de la solicitud original de anulación de reclamo del dispositivo que recibió el servidor. |
|
updateMetadata |
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 ( |
Campos | |
---|---|
status |
Es el estado del resultado del dispositivo después de procesarse. |
deviceId |
Si el procesamiento se realiza correctamente, el ID del dispositivo. |
errorMessage |
Si se produce un error de procesamiento, verás un mensaje del desarrollador en el que se explica qué salió mal. |
errorIdentifier |
Si el procesamiento falla, el tipo de error. |