DevicesLongRunningOperationResponse

Verfolgt den Status eines lang andauernden Vorgangs, um Anspruch auf Geräte zu erheben, Anspruch darauf zu erheben oder sie an Geräte anzuhängen. Weitere Informationen finden Sie unter Lang andauernde Batchvorgänge.

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

integer

Eine Zusammenfassung der Anzahl der Elemente im Vorgang, die der Server erfolgreich verarbeitet hat. Wird im Laufe 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.

Vorgang pro Gerät

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 Anfrage zur Geräteanforderung, die der Server erhalten hat.

unclaim

object (PartnerUnclaim)

Eine Kopie der ursprünglichen Anfrage zum Aufheben des Gerätezugriffs durch den Server.

updateMetadata

object (UpdateMetadataArguments)

Eine Kopie der ursprünglichen Anfrage zur Metadatenaktualisierung, die der Server erhalten hat.

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)

Wenn die Verarbeitung erfolgreich war, ist dies die Geräte-ID des Geräts.

errorMessage

string

Wenn die Verarbeitung fehlschlägt, wird eine entsprechende Entwicklernachricht angezeigt.

errorIdentifier

string

Wenn die Verarbeitung fehlschlägt, ist der Fehlertyp.