Monitora o status de uma operação de longa duração para reivindicar, cancelar a reivindicação ou anexar metadados a dispositivos. Para saber mais, leia Operações em lote de longa duração.
| Representação JSON | |
|---|---|
{
"successCount": integer,
"perDeviceStatus": [
{
object ( |
|
| Campos | |
|---|---|
successCount |
Um resumo de quantos itens na operação o servidor processou com êxito. Atualizadas à medida que a operação progride. |
perDeviceStatus[] |
O status de processamento de cada dispositivo na operação. Um |
OperationPerDevice
Uma tarefa para cada dispositivo na operação. Corresponde a cada mudança de dispositivo na solicitação.
| Representação JSON | |
|---|---|
{ "result": { object ( |
|
| Campos | ||
|---|---|---|
result |
O resultado do processamento de cada dispositivo. |
|
Campo de união request. que contém a solicitação recebida pelo servidor; request pode ser apenas de um dos tipos a seguir: |
||
claim |
Uma cópia da solicitação de reivindicação de dispositivo original recebida pelo servidor. |
|
unclaim |
Uma cópia da solicitação original de cancelamento de reivindicação do dispositivo recebida pelo servidor. |
|
updateMetadata |
Uma cópia da solicitação original de atualização de metadados recebida pelo servidor. |
|
PerDeviceStatusInBatch
Captura o status de processamento de cada dispositivo na operação.
| Representação JSON | |
|---|---|
{
"status": enum ( |
|
| Campos | |
|---|---|
status |
O status do resultado do dispositivo após o processamento. |
deviceId |
Se o processamento for bem-sucedido, o ID do dispositivo. |
errorMessage |
Se o processamento falhar, uma mensagem do desenvolvedor explicando o que deu errado. |
errorIdentifier |
Se o processamento falhar, o tipo de erro. |