DevicesLongRunningOperationResponse

Rastreia 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. Atualizada enquanto a operação avança.

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.

OperaçãoPorDispositivo

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. 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 original de reivindicação do dispositivo 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.

Por dispositivo no lote

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)

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 de desenvolvedor explicando o que deu errado.

errorIdentifier

string

Se o processamento falhar, o tipo de erro.