- Recurso: Pacote
- IncludeExclude
- PackageDetails
- PackageProperties
- PackageType
- PackageUploadState
- Métodos
Recurso: Package
Um pacote na configuração de OTA.
| Representação JSON |
|---|
{ "name": string, "title": string, "disabled": boolean, "deviceBuildRestrictions": [ { object ( |
| Campos | |
|---|---|
name |
Apenas saída. O nome do pacote armazenado. Esse é o identificador exclusivo para objetos |
title |
O título do pacote; ou seja, o nome de exibição. |
disabled |
Se o pacote está desativado ou não para a implantação em questão. |
deviceBuildRestrictions[] |
Opcional. Representa as restrições de impressão digital do build que só podem ser aplicadas a pacotes completos. Observe que todos os valores repetidos devem ser iguais; ou seja, incluir ou excluir todos. Os valores podem ser uma substring da impressão digital do build, por exemplo, o valor de restrição "ABC". corresponderá a qualquer impressão digital do build que contenha a string "ABC". |
details |
Mais detalhes do pacote. Este campo é somente leitura. |
IncludeExclude
Inclui ou exclui certos padrões.
| Representação JSON |
|---|
{ // Union field |
| Campos | |
|---|---|
Campo de união include_exclude. Uma regra inclui ou exclui. include_exclude pode ser apenas de um dos tipos a seguir: |
|
include |
Padrão incluído. |
exclude |
Padrão excluído. |
PackageDetails
Detalhes de um pacote OTA.
| Representação JSON |
|---|
{ "sizeBytes": string, "originalFilename": string, "preConditions": [ { object ( |
| Campos | |
|---|---|
sizeBytes |
O tamanho do pacote em bytes. |
originalFilename |
O nome do arquivo original que é carregado. |
preConditions[] |
O pacote pré-condiciona. |
postConditions[] |
O pacote post-conditions. |
properties |
As propriedades do pacote. |
webDownloadUrl |
O link para fazer o download do pacote diretamente do Google. Para uso no Painel / Console. |
updateTime |
A hora em que a entrada do pacote foi modificada pela última vez. Um carimbo de data/hora no formato RFC3339 UTC "Zulu", com resolução de nanossegundos e até nove dígitos fracionários. Exemplos: |
uploadState |
O estado de upload do pacote. |
uploadError |
Ocorreu um erro ao fazer upload do pacote. O campo só será definido quando uploadState for |
uploadUser |
O e-mail do usuário que fez o upload do pacote |
uploadTime |
A hora em que o pacote foi enviado. Essa opção pode não estar disponível para todos os pacotes. Um carimbo de data/hora no formato RFC3339 UTC "Zulu", com resolução de nanossegundos e até nove dígitos fracionários. Exemplos: |
approved |
Indica se o pacote foi aprovado no APFE. |
beta |
Se o pacote foi marcado ou não como um pacote Beta. |
versionTag |
A versão do pacote. |
PackageProperties
Os atributos de um pacote OTA.
| Representação JSON |
|---|
{
"type": enum ( |
| Campos | |
|---|---|
type |
Tipo de pacote OTA, como baseado em blocos. |
requiredCache |
O OTA exige o tamanho do cache em bytes. |
downgrade |
Se o pacote OTA é um pacote de downgrade. |
wipe |
Define se o pacote OTA vai aplicar a ação de limpeza. |
streamingPropertyFiles |
A especificação dos arquivos de propriedade usados no streaming OTA. |
Tipo de pacote
O tipo de pacote nesta OTA.
| Enums | |
|---|---|
PACKAGE_TYPE_UNSPECIFIED |
Não especificado. |
FILE |
OTA baseado em arquivo. |
BLOCK |
OTA baseada em bloco. |
AB |
OTA A/B. |
PackageUploadState
O estado do upload do pacote.
Depois que o arquivo do pacote for totalmente transferido, um package será criado, e o servidor começará a processar o arquivo para ler as propriedades do pacote dele. O estado do upload será definido como IN_PROGRESS até que o processamento seja concluído. Após o processamento, o estado do upload será definido como SUCCESS ou FAILURE.
| Enums | |
|---|---|
PACKAGE_UPLOAD_STATE_UNSPECIFIED |
Não especificado. |
SUCCESS |
O upload foi feito. |
FAILURE |
Falha no envio. O motivo mais provável é que o pacote não é válido por vários motivos, como a impossibilidade de descompactar o arquivo. |
IN_PROGRESS |
O pacote ainda está sendo processado. |
Métodos |
|
|---|---|
|
Exclui um package. |
|
Recebe um package. |
|
Lista packages. |
|
Lista todas as configurações que usam o pacote especificado. |
|
Atualiza um package. |