Отслеживает состояние длительной операции по заявлению, отмене требования или прикреплению метаданных к устройствам. Дополнительные сведения см. в статье Длительные пакетные операции .
| JSON-представление | |
|---|---|
| {
  "successCount": integer,
  "perDeviceStatus": [
    {
      object ( | |
| Поля | |
|---|---|
| successCount |   Сводная информация о том, сколько элементов в операции сервер успешно обработал. Обновляется по ходу операции. | 
| perDeviceStatus[] |    Статус обработки для каждого устройства в операции. Один  | 
Операция на устройство
Задача для каждого устройства в работе. Соответствует каждому изменению устройства в запросе.
| JSON-представление | |
|---|---|
| { "result": { object ( | |
| Поля | ||
|---|---|---|
| result |   Результат обработки для каждого устройства. | |
| requestполя объединения. Содержит запрос, полученный сервером.requestможет быть только одним из следующих: | ||
| claim |   Копия исходного запроса на устройство, полученного сервером. | |
| unclaim |   Копия исходного запроса на отмену устройства, полученного сервером. | |
| updateMetadata |   Копия исходного запроса на обновление метаданных, полученного сервером. | |
PerDeviceStatusInBatch
Фиксирует состояние обработки для каждого устройства в операции.
| JSON-представление | |
|---|---|
| {
  "status": enum ( | |
| Поля | |
|---|---|
| status |   Результат состояния устройства после обработки. | 
| deviceId |   Если обработка прошла успешно, идентификатор устройства. | 
| errorMessage |   Если обработка не удалась, отобразится сообщение разработчика, объясняющее, что пошло не так. | 
| errorIdentifier |   Если обработка не удалась, тип ошибки. |