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