DevicesLongRunningOperationResponse

Monitora lo stato di un'operazione a lunga esecuzione per rivendicare, annullare la rivendicazione o collegare i metadati ai dispositivi. Per ulteriori informazioni, leggi Operazioni batch a lunga esecuzione.

Rappresentazione JSON
{
  "successCount": integer,
  "perDeviceStatus": [
    {
      object (OperationPerDevice)
    }
  ]
}
Campi
successCount

integer

Un riepilogo del numero di elementi nell'operazione che il server ha elaborato correttamente. Aggiornamento man mano che l'operazione avanza.

perDeviceStatus[]

object (OperationPerDevice)

Lo stato di elaborazione di ogni dispositivo nell'operazione. Uno PerDeviceStatus per dispositivo. L'ordine di elenco corrisponde agli elementi nella richiesta originale.

Operazione per dispositivo

Un'attività per ogni dispositivo nell'operazione. Corrisponde a ogni modifica del dispositivo nella richiesta.

Rappresentazione 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.
}
Campi
result

object (PerDeviceStatusInBatch)

Il risultato dell'elaborazione per ogni dispositivo.

Campo di unione request. Contenente la richiesta ricevuta dal server. request può essere solo uno dei seguenti:
claim

object (PartnerClaim)

Una copia della richiesta originale di rivendicazione del dispositivo ricevuta dal server.

unclaim

object (PartnerUnclaim)

Una copia della richiesta originale di annullamento della rivendicazione del dispositivo ricevuta dal server.

updateMetadata

object (UpdateMetadataArguments)

Una copia della richiesta di aggiornamento dei metadati originale ricevuta dal server.

In batch per stato dello stato del dispositivo

Acquisisce lo stato di elaborazione di ogni dispositivo nell'operazione.

Rappresentazione JSON
{
  "status": enum (PerDeviceStatus),
  "deviceId": string,
  "errorMessage": string,
  "errorIdentifier": string
}
Campi
status

enum (PerDeviceStatus)

Lo stato dei risultati del dispositivo dopo l'elaborazione.

deviceId

string (int64 format)

Se l'elaborazione ha esito positivo, l'ID del dispositivo.

errorMessage

string

Se l'elaborazione non va a buon fine, viene visualizzato un messaggio dello sviluppatore che spiega il problema.

errorIdentifier

string

Se l'elaborazione non riesce, il tipo di errore.