DevicesLongRunningOperationResponse

Verfolgt den Status eines lang andauernden Vorgangs zum Beanspruchen, Aufheben des Anspruchs oder Anhängen von Metadaten an Geräte. Weitere Informationen finden Sie unter Batchvorgänge mit langer Ausführungszeit.

JSON-Darstellung
{
  "successCount": integer,
  "perDeviceStatus": [
    {
      object (OperationPerDevice)
    }
  ]
}
Felder
successCount

integer

Eine Zusammenfassung der Anzahl der Elemente im Vorgang, die vom Server erfolgreich verarbeitet wurden. Wird während des Vorgangs aktualisiert.

perDeviceStatus[]

object (OperationPerDevice)

Der Verarbeitungsstatus für jedes Gerät im Vorgang. Ein PerDeviceStatus pro Gerät. Die Listenreihenfolge stimmt mit den Elementen in der ursprünglichen Anfrage überein.

OperationPerDevice

Eine Aufgabe für jedes Gerät im Vorgang. Entspricht jeder Geräteänderung in der Anfrage.

JSON-Darstellung
{
  "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.
}
Felder
result

object (PerDeviceStatusInBatch)

Das Verarbeitungsergebnis für jedes Gerät.

Union-Feld request. Enthält die vom Server empfangene Anfrage. Für request ist nur einer der folgenden Werte zulässig:
claim

object (PartnerClaim)

Eine Kopie der ursprünglichen Anforderung zur Geräteanforderung, die vom Server empfangen wurde.

unclaim

object (PartnerUnclaim)

Eine Kopie der ursprünglichen Anfrage zur Aufhebung des Anspruchs auf ein Gerät, die vom Server empfangen wurde.

updateMetadata

object (UpdateMetadataArguments)

Eine Kopie der ursprünglichen Anfrage zur Metadatenaktualisierung, die vom Server empfangen wurde.

PerDeviceStatusInBatch

Erfasst den Verarbeitungsstatus für jedes Gerät im Vorgang.

JSON-Darstellung
{
  "status": enum (PerDeviceStatus),
  "deviceId": string,
  "errorMessage": string,
  "errorIdentifier": string
}
Felder
status

enum (PerDeviceStatus)

Der Ergebnisstatus des Geräts nach der Verarbeitung.

deviceId

string (int64 format)

Ist die Verarbeitung erfolgreich, die Geräte-ID des Geräts.

errorMessage

string

Wenn die Verarbeitung fehlschlägt, wird in einer Entwicklernachricht der Fehler erklärt.

errorIdentifier

string

Der Fehlertyp, wenn die Verarbeitung fehlschlägt.