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 questo è l'identificatore univoco per gli oggetti Package e verrà generato dal server quando verrà creato un nuovo Package.

title

string

Il titolo del pacchetto, ovvero il nome visualizzato.

disabled

boolean

Indica se il pacchetto è disabilitato per il deployment specificato.

deviceBuildRestrictions[]

object (IncludeExclude)

Campo facoltativo. Rappresenta le limitazioni relative alle impronte di build che possono essere applicate solo ai pacchetti completi. Tieni presente che tutti i valori ripetuti devono essere uguali, ovvero tutti includono o tutti escludono. I valori possono essere una sottostringa dell'impronta della build. Ad esempio, il valore della limitazione "ABC" corrisponderà a qualsiasi impronta della build contenente la stringa "ABC".

details

object (PackageDetails)

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

string

Sequenza inclusa.

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 post-condizioni del pacchetto.

properties

object (PackageProperties)

Le proprietà del pacchetto.

webDownloadUrl

string

Il link per scaricare il pacchetto direttamente da Google. Da utilizzare nella dashboard / console.

updateTime

string (Timestamp format)

L'ora dell'ultima modifica della voce del pacchetto.

Un timestamp in formato "Zulu" UTC RFC3339, 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

Si è verificato un errore durante il caricamento del pacchetto. Il campo verrà impostato solo quando il valore di uploadState è FAILURE.

uploadUser

string

L'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 in formato "Zulu" UTC RFC3339, 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

Indica 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)

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 nella OTA streaming.

PackageType

Il tipo di pacchetto in questa OTA.

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

PackageUploadState

Lo 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à. 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 (a causa di vari motivi, ad esempio per l'impossibilità di decomprimere il file).
IN_PROGRESS Il pacchetto è ancora in fase di elaborazione.

Metodi

delete

Elimina un package.

get

Si aggiudica un package.

list

Elenchi packages.

listBatchGet

Elenca tutte le configurazioni che utilizzano il pacchetto specificato.

update

Aggiorna un package.