REST Resource: deployments.packages

Ressource: Package

Un package dans la configuration OTA.

Représentation JSON
{
  "name": string,
  "title": string,
  "disabled": boolean,
  "deviceBuildRestrictions": [
    {
      object (IncludeExclude)
    }
  ],
  "details": {
    object (PackageDetails)
  }
}
Champs
name

string

Uniquement en sortie. Nom du package stocké. Notez qu'il s'agit de l'identifiant unique des objets Package. Il est généré par le serveur lorsqu'un élément Package est créé.

title

string

Titre du package, c'est-à-dire le nom à afficher.

disabled

boolean

Indique si le package est désactivé pour le déploiement donné.

deviceBuildRestrictions[]

object (IncludeExclude)

Facultatif. Représente les restrictions d'empreinte de build qui ne peuvent être appliquées qu'aux packages complets. Notez que toutes les valeurs répétées doivent être identiques, c'est-à-dire qu'elles doivent toutes être incluses ou toutes exclues. Les valeurs peuvent être une sous-chaîne de l'empreinte de la compilation. Par exemple, la valeur de restriction "ABC" correspondra à toute empreinte de compilation contenant la chaîne "ABC".

details

object (PackageDetails)

Plus de détails sur le package. Ce champ est en lecture seule.

IncludeExclude

Inclut ou exclut certains schémas.

Représentation 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.
}
Champs
Champ d'union include_exclude. Règle d'inclusion ou d'exclusion. include_exclude ne peut être qu'un des éléments suivants :
include

string

Modèle inclus.

exclude

string

Format exclu.

PackageDetails

Détails d'un package OTA.

Représentation 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)
  }
}
Champs
sizeBytes

string (int64 format)

Taille du package en octets.

originalFilename

string

Nom de fichier d'origine importé.

preConditions[]

object (Condition)

Conditions préalables du package.

postConditions[]

object (Condition)

Les post-conditions du package.

properties

object (PackageProperties)

Propriétés du package.

webDownloadUrl

string

Lien pour télécharger le package directement depuis Google. Pour une utilisation dans un tableau de bord ou une console.

updateTime

string (Timestamp format)

Heure de la dernière modification de l'entrée du package.

Code temporel au format RFC3339 UTC "Zulu", avec une résolution à la nanoseconde et jusqu'à neuf chiffres fractionnaires. Exemples: "2014-10-02T15:01:23Z" et "2014-10-02T15:01:23.045123456Z".

uploadState

enum (PackageUploadState)

État d'importation du package.

uploadError

string

L'erreur s'est produite lors de l'importation du package. Le champ n'est défini que si importState est défini sur FAILURE.

uploadUser

string

Adresse e-mail de l'utilisateur qui a importé le package

uploadTime

string (Timestamp format)

Heure à laquelle le package a été importé. Cette option peut ne pas être disponible pour tous les packages.

Code temporel au format RFC3339 UTC "Zulu", avec une résolution à la nanoseconde et jusqu'à neuf chiffres fractionnaires. Exemples: "2014-10-02T15:01:23Z" et "2014-10-02T15:01:23.045123456Z".

approved

boolean

Indique si le package est approuvé dans l'APFE.

beta

boolean

Indique si le package a été marqué comme package bêta.

versionTag

object (VersionTag)

Version du package.

PackageProperties

Attributs d'un package OTA.

Représentation JSON
{
  "type": enum (PackageType),
  "requiredCache": string,
  "downgrade": boolean,
  "wipe": boolean,
  "streamingPropertyFiles": string
}
Champs
type

enum (PackageType)

Type de package OTA (par exemple, basé sur les blocs).

requiredCache

string (int64 format)

Taille de cache requise par l'OTA en octets.

downgrade

boolean

Indique si le package OTA est un package rétrogradé.

wipe

boolean

Indique si le package OTA applique l'action d'effacement.

streamingPropertyFiles

string

Spécification des fichiers de propriétés utilisés dans les flux OTA de l'utilisateur.

PackageType

Type de package dans cette agence de voyages en ligne.

Enums
PACKAGE_TYPE_UNSPECIFIED URL indéterminée.
FILE Mise à jour OTA basée sur des fichiers.
BLOCK OTA par bloc.
AB OTA A/B.

PackageUploadState

État de l'importation du package.

Une fois le transfert du fichier de package terminé, un package est créé, et le serveur commence à traiter le fichier pour lire les propriétés du package à partir de celui-ci. L'état d'importation sera défini sur IN_PROGRESS jusqu'à la fin du traitement. Une fois le traitement terminé, l'état d'importation est défini sur SUCCESS ou FAILURE.

Enums
PACKAGE_UPLOAD_STATE_UNSPECIFIED URL indéterminée.
SUCCESS Importation réussie.
FAILURE Échec de l'importation. Il est très probable que le package ne soit pas valide (pour diverses raisons, par exemple l'impossibilité de décompresser le fichier).
IN_PROGRESS Le package est toujours en cours de traitement.

Méthodes

delete

Supprime un package.

get

Récupère un package.

list

Liste packages.

listBatchGet

Répertorie toutes les configurations qui utilisent le package spécifié.

update

Met à jour une package.