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