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