- Ресурс: Пакет
- ВключитьИсключить
- Подробности упаковки
- Свойства пакета
- Тип упаковки
- ПакетUploadState
- Методы
Ресурс: Пакет
Пакет в ОТА конфиге.
JSON-представление |
---|
{ "name": string, "title": string, "disabled": boolean, "deviceBuildRestrictions": [ { object ( |
Поля | |
---|---|
name | Только вывод. Имя сохраненного пакета. Обратите внимание, что это уникальный идентификатор объектов |
title | Название пакета; то есть отображаемое имя. |
disabled | Независимо от того, отключен ли пакет для данного развертывания. |
deviceBuildRestrictions[] | Необязательный. Представляет ограничения по сборке отпечатков пальцев, которые могут применяться только к полным пакетам. Обратите внимание, что все повторяющиеся значения должны быть одинаковыми; то есть все включают или все исключают. Значения могут быть подстрокой отпечатка сборки, например, значение ограничения «ABC» будет соответствовать любому отпечатку сборки, содержащему строку «ABC». |
details | Подробная информация о пакете. Это поле доступно только для чтения. |
ВключитьИсключить
Включает или исключает определенные закономерности.
JSON-представление |
---|
{ // Union field |
Поля | |
---|---|
Поле объединения include_exclude . Правило включения или исключения. include_exclude может быть только одним из следующих: | |
include | Включенный узор. |
exclude | Исключенный шаблон. |
Подробности упаковки
Подробности пакета OTA.
JSON-представление |
---|
{ "sizeBytes": string, "originalFilename": string, "preConditions": [ { object ( |
Поля | |
---|---|
sizeBytes | Размер пакета в байтах. |
originalFilename | Исходное имя загружаемого файла. |
preConditions[] | Предварительные условия пакета. |
postConditions[] | Постусловия пакета. |
properties | Свойства пакета. |
webDownloadUrl | Ссылка для загрузки пакета непосредственно из Google. Для использования в приборной панели/консоли. |
updateTime | Время последнего изменения записи пакета. Временная метка в формате RFC3339 UTC «Зулу» с наносекундным разрешением и до девяти дробных цифр. Примеры: |
uploadState | Состояние загрузки пакета. |
uploadError | Ошибка произошла при загрузке пакета. Поле будет установлено только в том случае, если для параметра uploadState установлено |
uploadUser | Электронная почта пользователя, загрузившего пакет |
uploadTime | Время загрузки пакета. Это может быть доступно не для всех пакетов. Временная метка в формате RFC3339 UTC «Зулу» с наносекундным разрешением и до девяти дробных цифр. Примеры: |
approved | Утвержден ли пакет в APFE. |
beta | Был ли пакет помечен как бета-пакет. |
versionTag | Пакетная версия. |
Свойства пакета
Атрибуты пакета OTA.
JSON-представление |
---|
{
"type": enum ( |
Поля | |
---|---|
type | Тип пакета OTA, например блочный. |
requiredCache | Требуемый для OTA размер кэша в байтах. |
downgrade | Является ли пакет OTA пакетом понижения версии. |
wipe | Будет ли пакет OTA применять действие очистки. |
streamingPropertyFiles | Спецификация файлов свойств, используемых при потоковой передаче OTA. |
Тип упаковки
Тип пакета в этом OTA.
Перечисления | |
---|---|
PACKAGE_TYPE_UNSPECIFIED | Неопределенные. |
FILE | OTA на основе файлов. |
BLOCK | OTA на основе блоков. |
AB | А/Б ОТА. |
ПакетUploadState
Состояние загрузки пакета.
После полной передачи файла пакета будет создан package
, и сервер начнет обработку файла для чтения из него свойств пакета. Состояние загрузки будет установлено в IN_PROGRESS
до завершения обработки. После обработки состояние загрузки будет установлено на SUCCESS
или FAILURE
.
Перечисления | |
---|---|
PACKAGE_UPLOAD_STATE_UNSPECIFIED | Неопределенные. |
SUCCESS | Загрузка прошла успешно. |
FAILURE | Загрузка не удалась. Скорее всего, это потому, что пакет недействителен (по разным причинам, например, невозможно разархивировать файл). |
IN_PROGRESS | Посылка все еще находится в обработке. |
Методы | |
---|---|
| Удаляет package . |
| Получает package . |
| Перечисляет packages . |
| Перечисляет все конфигурации, использующие указанный пакет. |
| Обновляет package . |