REST Resource: deployments.packages

Recurso: Package

Um pacote na configuração de OTA.

Representação JSON
{
  "name": string,
  "title": string,
  "disabled": boolean,
  "deviceBuildRestrictions": [
    {
      object (IncludeExclude)
    }
  ],
  "details": {
    object (PackageDetails)
  }
}
Campos
name

string

Apenas saída. O nome do pacote armazenado. Esse é o identificador exclusivo para objetos Package e será gerado pelo servidor quando um novo Package for criado.

title

string

O título do pacote; ou seja, o nome de exibição.

disabled

boolean

Se o pacote está desativado ou não para a implantação em questão.

deviceBuildRestrictions[]

object (IncludeExclude)

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

object (PackageDetails)

Mais detalhes do pacote. Este campo é somente leitura.

IncludeExclude

Inclui ou exclui certos padrões.

Representação 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.
}
Campos
Campo de união include_exclude. Uma regra inclui ou exclui. include_exclude pode ser apenas de um dos tipos a seguir:
include

string

Padrão incluído.

exclude

string

Padrão excluído.

PackageDetails

Detalhes de um pacote OTA.

Representação 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)
  }
}
Campos
sizeBytes

string (int64 format)

O tamanho do pacote em bytes.

originalFilename

string

O nome do arquivo original que é carregado.

preConditions[]

object (Condition)

O pacote pré-condiciona.

postConditions[]

object (Condition)

O pacote post-conditions.

properties

object (PackageProperties)

As propriedades do pacote.

webDownloadUrl

string

O link para fazer o download do pacote diretamente do Google. Para uso no Painel / Console.

updateTime

string (Timestamp format)

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: "2014-10-02T15:01:23Z" e "2014-10-02T15:01:23.045123456Z".

uploadState

enum (PackageUploadState)

O estado de upload do pacote.

uploadError

string

Ocorreu um erro ao fazer upload do pacote. O campo só será definido quando uploadState for FAILURE.

uploadUser

string

O e-mail do usuário que fez o upload do pacote

uploadTime

string (Timestamp format)

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: "2014-10-02T15:01:23Z" e "2014-10-02T15:01:23.045123456Z".

approved

boolean

Indica se o pacote foi aprovado no APFE.

beta

boolean

Se o pacote foi marcado ou não como um pacote Beta.

versionTag

object (VersionTag)

A versão do pacote.

PackageProperties

Os atributos de um pacote OTA.

Representação JSON
{
  "type": enum (PackageType),
  "requiredCache": string,
  "downgrade": boolean,
  "wipe": boolean,
  "streamingPropertyFiles": string
}
Campos
type

enum (PackageType)

Tipo de pacote OTA, como baseado em blocos.

requiredCache

string (int64 format)

O OTA exige o tamanho do cache em bytes.

downgrade

boolean

Se o pacote OTA é um pacote de downgrade.

wipe

boolean

Define se o pacote OTA vai aplicar a ação de limpeza.

streamingPropertyFiles

string

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

delete

Exclui um package.

get

Recebe um package.

list

Lista packages.

listBatchGet

Lista todas as configurações que usam o pacote especificado.

update

Atualiza um package.