REST Resource: deployments.packages

Risorsa: pacchetto

Un pacchetto nella configurazione OTA.

Rappresentazione JSON
{
  "name": string,
  "title": string,
  "disabled": boolean,
  "deviceBuildRestrictions": [
    {
      object (IncludeExclude)
    }
  ],
  "details": {
    object (PackageDetails)
  }
}
Campi
name

string

Solo output. Il nome del pacchetto archiviato. Tieni presente che si tratta dell'identificatore univoco degli oggetti Package e verrà generato dal server quando viene creato un nuovo Package.

title

string

Il titolo del pacchetto; cioè il nome visualizzato.

disabled

boolean

Indica se il pacchetto è disabilitato o meno per il deployment specificato.

deviceBuildRestrictions[]

object (IncludeExclude)

(Facoltativo) Rappresenta le limitazioni relative alle impronte della build che possono essere applicate solo ai pacchetti completi. Tieni presente che tutti i valori ripetuti devono essere uguali. cioè tutte includono o tutte escludono. I valori possono essere una sottostringa della fingerprint della build, ad esempio il valore di limitazione di "ABC" corrisponderà a qualsiasi fingerprint della build contenente la stringa "ABC".

details

object (PackageDetails)

Ulteriori dettagli del pacchetto. Questo campo è di sola lettura.

IncludeExclude

Include o esclude determinati pattern.

Rappresentazione 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.
}
Campi
Campo unione include_exclude. Una regola di inclusione o esclusione. include_exclude può essere solo uno dei seguenti:
include

string

Pattern incluso.

exclude

string

Pattern escluso.

PackageDetails

Dettagli di un pacchetto OTA.

Rappresentazione 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)
  }
}
Campi
sizeBytes

string (int64 format)

Le dimensioni del pacchetto in byte.

originalFilename

string

Il nome file originale che viene caricato.

preConditions[]

object (Condition)

Le condizioni preliminari del pacchetto.

postConditions[]

object (Condition)

Le condizioni successive al pacchetto.

properties

object (PackageProperties)

Le proprietà del pacchetto.

webDownloadUrl

string

Il link per scaricare il pacchetto direttamente da Google. Da usare in dashboard e / o console.

updateTime

string (Timestamp format)

Ora dell'ultima modifica della voce pacchetto.

Un timestamp nel formato RFC3339 UTC "Zulu" con risoluzione in nanosecondi e fino a nove cifre frazionarie. Esempi: "2014-10-02T15:01:23Z" e "2014-10-02T15:01:23.045123456Z".

uploadState

enum (PackageUploadState)

Lo stato di caricamento del pacchetto.

uploadError

string

L'errore si è verificato durante il caricamento del pacchetto. Il campo verrà impostato solo se il valore di uploadState è FAILURE.

uploadUser

string

L'indirizzo email dell'utente che ha caricato il pacchetto.

uploadTime

string (Timestamp format)

L'ora in cui il pacchetto è stato caricato. Questa opzione potrebbe non essere disponibile per tutti i pacchetti.

Un timestamp nel formato RFC3339 UTC "Zulu" con risoluzione in nanosecondi e fino a nove cifre frazionarie. Esempi: "2014-10-02T15:01:23Z" e "2014-10-02T15:01:23.045123456Z".

approved

boolean

Indica se il pacchetto è approvato in APFE.

beta

boolean

Se il pacchetto è stato contrassegnato o meno come pacchetto beta.

versionTag

object (VersionTag)

La versione del pacchetto.

PackageProperties

Gli attributi di un pacchetto OTA.

Rappresentazione JSON
{
  "type": enum (PackageType),
  "requiredCache": string,
  "downgrade": boolean,
  "wipe": boolean,
  "streamingPropertyFiles": string
}
Campi
type

enum (PackageType)

Tipo di pacchetto OTA, ad esempio basato su blocchi.

requiredCache

string (int64 format)

L'OTA richiede le dimensioni della cache in byte.

downgrade

boolean

Indica se il pacchetto OTA è un pacchetto di downgrade.

wipe

boolean

Indica se il pacchetto OTA applicherà l'azione di cancellazione.

streamingPropertyFiles

string

La specifica dei file delle proprietà utilizzati nell'OTA di streaming.

PackageType

Il tipo di pacchetto indicato in questa OTA.

Enum
PACKAGE_TYPE_UNSPECIFIED Non specificato.
FILE OTA basata su file.
BLOCK OTA basata su blocchi.
AB OTA A/B.

PackageUploadState

Stato del caricamento del pacchetto.

Una volta completato il trasferimento del file del pacchetto, verrà creato un package e il server inizierà a elaborare il file per leggerne le proprietà del pacchetto. Lo stato di caricamento verrà impostato su IN_PROGRESS fino al termine dell'elaborazione. Dopo l'elaborazione, lo stato di caricamento verrà impostato su SUCCESS o FAILURE.

Enum
PACKAGE_UPLOAD_STATE_UNSPECIFIED Non specificato.
SUCCESS Caricamento riuscito.
FAILURE Caricamento non riuscito. Molto probabilmente il motivo è che il pacchetto non è valido (per vari motivi, ad esempio perché non è possibile decomprimere il file).
IN_PROGRESS Il pacchetto è ancora in fase di elaborazione.

Metodi

delete

Elimina un package.

get

Riceve un package.

list

Elenca packages.

listBatchGet

Elenca tutte le configurazioni che utilizzano il pacchetto specificato.

update

Aggiorna un package.