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