DevicesLongRunningOperationResponse

Monitora lo stato di un'operazione a lunga esecuzione per rivendicare, annullare la rivendicazione o collegare i metadati ai dispositivi. Per saperne di più, vedi Operazioni batch a lunga esecuzione.

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

integer

Un riepilogo del numero di elementi dell'operazione elaborati correttamente dal server. Aggiornamento man mano che l'operazione procede.

perDeviceStatus[]

object (OperationPerDevice)

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

OperationPerDevice

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 di ogni dispositivo.

Campo 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 originale di aggiornamento dei metadati ricevuta dal server.

PerDeviceStatusInBatch

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 del risultato del dispositivo dopo l'elaborazione.

deviceId

string (int64 format)

Se l'elaborazione va a buon fine, l'ID del dispositivo.

errorMessage

string

Se l'elaborazione non va a buon fine, viene visualizzato un messaggio dello sviluppatore che spiega cosa non ha funzionato.

errorIdentifier

string

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