DevicesLongRunningOperationResponse

Śledzi stan długo trwającej operacji, która polega na zgłaszaniu praw do urządzeń, cofaniu ich roszczeń i dołączaniu metadanych. Więcej informacji znajdziesz w artykule Długotrwałe operacje wsadowe.

Zapis JSON
{
  "successCount": integer,
  "perDeviceStatus": [
    {
      object (OperationPerDevice)
    }
  ]
}
Pola
successCount

integer

Podsumowanie liczby elementów w operacji przetworzonych przez serwer. Zaktualizowano w miarę postępów operacji.

perDeviceStatus[]

object (OperationPerDevice)

Stan przetwarzania każdego urządzenia w trakcie operacji. Jeden PerDeviceStatus na urządzenie. Kolejność na liście odpowiada elementom w pierwotnym żądaniu.

Liczba operacji na urządzenie

Zadanie dla każdego urządzenia w operacji. Odpowiada każdej zmianie urządzenia w żądaniu.

Zapis 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.
}
Pola
result

object (PerDeviceStatusInBatch)

Wynik przetwarzania każdego urządzenia.

Pole sumy: request. Zawierające żądanie otrzymane przez serwer. request może mieć tylko jedną z tych wartości:
claim

object (PartnerClaim)

Kopia oryginalnego żądania roszczenia dotyczącego urządzenia otrzymanego przez serwer.

unclaim

object (PartnerUnclaim)

Kopia oryginalnego żądania usunięcia urządzenia odebranego przez serwer.

updateMetadata

object (UpdateMetadataArguments)

Kopia oryginalnego żądania aktualizacji metadanych otrzymanego przez serwer.

Według stanu urządzenia

Przechwytuje stan przetwarzania każdego urządzenia w trakcie operacji.

Zapis JSON
{
  "status": enum (PerDeviceStatus),
  "deviceId": string,
  "errorMessage": string,
  "errorIdentifier": string
}
Pola
status

enum (PerDeviceStatus)

Stan wyniku urządzenia po przetworzeniu.

deviceId

string (int64 format)

Jeśli przetwarzanie się powiedzie, identyfikator urządzenia.

errorMessage

string

Jeśli przetwarzanie się nie uda, wyświetli się komunikat od programisty z wyjaśnieniem, co poszło nie tak.

errorIdentifier

string

Jeśli przetwarzanie się nie uda, typ błędu.