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

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