DevicesLongRunningOperationResponse

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 (OperationPerDevice)
    }
  ]
}
Campos
successCount

integer

Um resumo de quantos itens na operação o servidor processou com êxito. Atualizadas à medida que a operação progride.

perDeviceStatus[]

object (OperationPerDevice)

O status de processamento de cada dispositivo na operação. Um PerDeviceStatus por dispositivo. A ordem da lista corresponde aos itens na solicitação original.

OperationPerDevice

Uma tarefa para cada dispositivo na operação. Corresponde a cada mudança de dispositivo na solicitação.

Representação JSON
{
  "result": {
    object (PerDeviceStatusInBatch)
  },

  // Union field request can be only one of the following:
  "claim": {
    object (PartnerClaim)
  },
  "unclaim": {
    object (PartnerUnclaim)
  },
  "updateMetadata": {
    object (UpdateMetadataArguments)
  }
  // End of list of possible types for union field request.
}
Campos
result

object (PerDeviceStatusInBatch)

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

object (PartnerClaim)

Uma cópia da solicitação de reivindicação de dispositivo original recebida pelo servidor.

unclaim

object (PartnerUnclaim)

Uma cópia da solicitação original de cancelamento de reivindicação do dispositivo recebida pelo servidor.

updateMetadata

object (UpdateMetadataArguments)

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 (PerDeviceStatus),
  "deviceId": string,
  "errorMessage": string,
  "errorIdentifier": string
}
Campos
status

enum (PerDeviceStatus)

O status do resultado do dispositivo após o processamento.

deviceId

string (int64 format)

Se o processamento for bem-sucedido, o ID do dispositivo.

errorMessage

string

Se o processamento falhar, uma mensagem do desenvolvedor explicando o que deu errado.

errorIdentifier

string

Se o processamento falhar, o tipo de erro.