REST Resource: deployments.packages

Ресурс: Пакет

Пакет в ОТА конфиге.

JSON-представление
{
  "name": string,
  "title": string,
  "disabled": boolean,
  "deviceBuildRestrictions": [
    {
      object (IncludeExclude)
    }
  ],
  "details": {
    object (PackageDetails)
  }
}
Поля
name

string

Только вывод. Имя сохраненного пакета. Обратите внимание, что это уникальный идентификатор объектов Package , который будет сгенерирован сервером при создании нового Package .

title

string

Название пакета; то есть отображаемое имя.

disabled

boolean

Независимо от того, отключен ли пакет для данного развертывания.

deviceBuildRestrictions[]

object ( IncludeExclude )

Необязательный. Представляет ограничения по сборке отпечатков пальцев, которые могут применяться только к полным пакетам. Обратите внимание, что все повторяющиеся значения должны быть одинаковыми; то есть все включают или все исключают. Значения могут быть подстрокой отпечатка сборки, например, значение ограничения «ABC» будет соответствовать любому отпечатку сборки, содержащему строку «ABC».

details

object ( PackageDetails )

Подробная информация о пакете. Это поле доступно только для чтения.

ВключитьИсключить

Включает или исключает определенные закономерности.

JSON-представление
{

  // Union field include_exclude can be only one of the following:
  "include": string,
  "exclude": string
  // End of list of possible types for union field include_exclude.
}
Поля
Поле объединения include_exclude . Правило включения или исключения. include_exclude может быть только одним из следующих:
include

string

Включенный узор.

exclude

string

Исключенный шаблон.

Подробности упаковки

Подробности пакета OTA.

JSON-представление
{
  "sizeBytes": string,
  "originalFilename": string,
  "preConditions": [
    {
      object (Condition)
    }
  ],
  "postConditions": [
    {
      object (Condition)
    }
  ],
  "properties": {
    object (PackageProperties)
  },
  "webDownloadUrl": string,
  "updateTime": string,
  "uploadState": enum (PackageUploadState),
  "uploadError": string,
  "uploadUser": string,
  "uploadTime": string,
  "approved": boolean,
  "beta": boolean,
  "versionTag": {
    object (VersionTag)
  }
}
Поля
sizeBytes

string ( int64 format)

Размер пакета в байтах.

originalFilename

string

Исходное имя загружаемого файла.

preConditions[]

object ( Condition )

Предварительные условия пакета.

postConditions[]

object ( Condition )

Постусловия пакета.

properties

object ( PackageProperties )

Свойства пакета.

webDownloadUrl

string

Ссылка для загрузки пакета непосредственно из Google. Для использования в приборной панели/консоли.

updateTime

string ( Timestamp format)

Время последнего изменения записи пакета.

Временная метка в формате RFC3339 UTC «Зулу» с наносекундным разрешением и до девяти дробных цифр. Примеры: "2014-10-02T15:01:23Z" и "2014-10-02T15:01:23.045123456Z" .

uploadState

enum ( PackageUploadState )

Состояние загрузки пакета.

uploadError

string

Ошибка произошла при загрузке пакета. Поле будет установлено только в том случае, если для параметра uploadState установлено FAILURE .

uploadUser

string

Электронная почта пользователя, загрузившего пакет

uploadTime

string ( Timestamp format)

Время загрузки пакета. Это может быть доступно не для всех пакетов.

Временная метка в формате RFC3339 UTC «Зулу» с наносекундным разрешением и до девяти дробных цифр. Примеры: "2014-10-02T15:01:23Z" и "2014-10-02T15:01:23.045123456Z" .

approved

boolean

Утвержден ли пакет в APFE.

beta

boolean

Был ли пакет помечен как бета-пакет.

versionTag

object ( VersionTag )

Пакетная версия.

Свойства пакета

Атрибуты пакета OTA.

JSON-представление
{
  "type": enum (PackageType),
  "requiredCache": string,
  "downgrade": boolean,
  "wipe": boolean,
  "streamingPropertyFiles": string
}
Поля
type

enum ( PackageType )

Тип пакета OTA, например блочный.

requiredCache

string ( int64 format)

Требуемый для OTA размер кэша в байтах.

downgrade

boolean

Является ли пакет OTA пакетом понижения версии.

wipe

boolean

Будет ли пакет OTA применять действие очистки.

streamingPropertyFiles

string

Спецификация файлов свойств, используемых при потоковой передаче OTA.

Тип упаковки

Тип пакета в этом OTA.

Перечисления
PACKAGE_TYPE_UNSPECIFIED Неопределенные.
FILE OTA на основе файлов.
BLOCK OTA на основе блоков.
AB А/Б ОТА.

ПакетUploadState

Состояние загрузки пакета.

После полной передачи файла пакета будет создан package , и сервер начнет обработку файла для чтения из него свойств пакета. Состояние загрузки будет установлено в IN_PROGRESS до завершения обработки. После обработки состояние загрузки будет установлено на SUCCESS или FAILURE .

Перечисления
PACKAGE_UPLOAD_STATE_UNSPECIFIED Неопределенные.
SUCCESS Загрузка прошла успешно.
FAILURE Загрузка не удалась. Скорее всего, это потому, что пакет недействителен (по разным причинам, например, невозможно разархивировать файл).
IN_PROGRESS Посылка все еще находится в обработке.

Методы

delete

Удаляет package .

get

Получает package .

list

Перечисляет packages .

listBatchGet

Перечисляет все конфигурации, использующие указанный пакет.

update

Обновляет package .