DevicesLongRunningOperationResponse

Отслеживает статус длительной операции по заявлению, отказу от запроса или присоединению метаданных к устройствам. Чтобы узнать больше, прочитайте Длительные пакетные операции .

Представление JSON
{
  "successCount": integer,
  "perDeviceStatus": [
    {
      object (OperationPerDevice)
    }
  ]
}
Поля
successCount

integer

Сводка того, сколько элементов в операции сервер успешно обработал. Обновляется по ходу операции.

perDeviceStatus[]

object ( OperationPerDevice )

Статус обработки для каждого устройства в операции. Один PerDeviceStatus на устройство. Порядок списка соответствует элементам в исходном запросе.

Операция на устройство

Задача для каждого устройства в операции. Соответствует каждому изменению устройства в запросе.

Представление 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.
}
Поля
result

object ( PerDeviceStatusInBatch )

Результат обработки для каждого устройства.

request поля объединения. Содержит запрос, полученный сервером. request может быть только одним из следующих:
claim

object ( PartnerClaim )

Копия исходного запроса устройства, полученного сервером.

unclaim

object ( PartnerUnclaim )

Копия исходного запроса на отказ от использования устройства, полученного сервером.

updateMetadata

object ( UpdateMetadataArguments )

Копия исходного запроса на обновление метаданных, полученного сервером.

PerDeviceStatusInBatch

Захватывает статус обработки для каждого устройства в операции.

Представление JSON
{
  "status": enum (PerDeviceStatus),
  "deviceId": string,
  "errorMessage": string,
  "errorIdentifier": string
}
Поля
status

enum ( PerDeviceStatus )

Результат состояния устройства после обработки.

deviceId

string ( int64 format)

Если обработка прошла успешно, идентификатор устройства.

errorMessage

string

Если обработка не удалась, сообщение разработчика, объясняющее, что пошло не так.

errorIdentifier

string

Если обработка не удалась, тип ошибки.