DevicesLongRunningOperationResponse

Śledzi stan długo trwającej operacji polegającej na zgłaszaniu praw do urządzeń, cofaniu rezerwacji lub dołączaniu metadanych do urządzeń. Więcej informacji znajdziesz w artykule Długo trwające operacje wsadowe.

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

integer

Podsumowanie liczby elementów operacji, które serwer przetworzył. Jest aktualizowany 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 pozycji w pierwotnym żądaniu.

OperationPerDevice

Zadanie dla każdego urządzenia w danej operacji. Odpowiada każdej zmianie urządzenia w prośbie.

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 dla każdego urządzenia.

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

object (PartnerClaim)

Kopia oryginalnego żądania zgłoszenia praw do urządzenia odebranego przez serwer.

unclaim

object (PartnerUnclaim)

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

updateMetadata

object (UpdateMetadataArguments)

Kopia oryginalnego żądania aktualizacji metadanych odebranej przez serwer.

PerDeviceStatusInBatch

Zapisuje stan przetwarzania każdego urządzenia podczas operacji.

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

enum (PerDeviceStatus)

Stan wyniku przetwarzania urządzenia.

deviceId

string (int64 format)

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

errorMessage

string

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

errorIdentifier

string

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