REST Resource: deployments.packages

Zasób: Package

Pakiet w konfiguracji OTA.

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

string

Tylko dane wyjściowe. Nazwa przechowywanego pakietu. Pamiętaj, że jest to unikalny identyfikator obiektów Package i zostanie wygenerowany przez serwer po utworzeniu nowego obiektu Package.

title

string

tytuł pakietu; czyli wyświetlaną nazwę.

disabled

boolean

Wskazuje, czy pakiet jest wyłączony dla danego wdrożenia.

deviceBuildRestrictions[]

object (IncludeExclude)

Opcjonalnie: Reprezentuje ograniczenia dotyczące odcisków cyfrowych kompilacji, które można stosować tylko do pełnych pakietów. Pamiętaj, że wszystkie powtarzające się wartości muszą być takie same. czyli wszystkie elementy z możliwością uwzględnienia lub wykluczenia. Wartościami mogą być podłańcuch odcisku cyfrowego kompilacji, na przykład wartość ograniczenia „ABC”. dopasuje wszystkie odciski cyfrowe kompilacji, które zawierają ciąg „ABC”.

details

object (PackageDetails)

Więcej informacji o pakiecie. To pole jest tylko do odczytu.

IncludeExclude

Uwzględnia lub wyklucza określone wzorce.

Zapis 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.
}
Pola
Pole sumy include_exclude. Reguła uwzględnia lub wyklucza. include_exclude może mieć tylko jedną z tych wartości:
include

string

Uwzględniony wzorzec.

exclude

string

Wykluczony wzorzec.

PackageDetails

Szczegóły pakietu OTA.

Zapis 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)
  }
}
Pola
sizeBytes

string (int64 format)

Rozmiar pakietu w bajtach.

originalFilename

string

Pierwotna nazwa przesyłanego pliku.

preConditions[]

object (Condition)

Wstępne warunki dostawy.

postConditions[]

object (Condition)

Warunki końcowe przesyłki.

properties

object (PackageProperties)

Właściwości pakietu.

webDownloadUrl

string

Link do pobrania pakietu bezpośrednio z Google. Do użytku z panelem informacyjnym lub konsolą.

updateTime

string (Timestamp format)

Czas ostatniej modyfikacji wpisu pakietu.

Sygnatura czasowa w RFC3339 UTC „Zulu” z rozdzielczością nanosekundową i maksymalnie 9 cyframi po przecinku. Przykłady: "2014-10-02T15:01:23Z" i "2014-10-02T15:01:23.045123456Z".

uploadState

enum (PackageUploadState)

Stan przesyłania pakietu.

uploadError

string

Podczas przesyłania pakietu wystąpił błąd. Pole zostanie ustawione tylko wtedy, gdy parametr sendState ma wartość FAILURE.

uploadUser

string

Adres e-mail użytkownika, który przesłał pakiet.

uploadTime

string (Timestamp format)

Godzina przesłania pakietu. Ta opcja może nie być dostępna w przypadku niektórych pakietów.

Sygnatura czasowa w RFC3339 UTC „Zulu” z rozdzielczością nanosekundową i maksymalnie 9 cyframi po przecinku. Przykłady: "2014-10-02T15:01:23Z" i "2014-10-02T15:01:23.045123456Z".

approved

boolean

Określa, czy pakiet jest zatwierdzony w APFE.

beta

boolean

Wskazuje, czy pakiet został oznaczony jako pakiet beta.

versionTag

object (VersionTag)

Wersja pakietu.

PackageProperties

Atrybuty pakietu OTA.

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

enum (PackageType)

Typ pakietu OTA, np. oparty na blokowym.

requiredCache

string (int64 format)

Wymagany rozmiar pamięci podręcznej w bajtach.

downgrade

boolean

Informacja, czy pakiet OTA jest pakietem ze starszą wersją.

wipe

boolean

Określa, czy pakiet OTA zastosuje działanie czyszczenia.

streamingPropertyFiles

string

Specyfikacja plików właściwości używanych w transmisjach OTA.

Typ pakietu

Typ pakietu w tej OTA.

Wartości w polu enum
PACKAGE_TYPE_UNSPECIFIED Nie określono.
FILE Aktualizacje OTA oparte na plikach.
BLOCK Aktualizacje OTA oparte na blokach.
AB A/B OTA.

PackageUploadState

Stan przesyłania pakietu.

Po pełnym przesłaniu pliku pakietu zostanie utworzony package, a serwer rozpocznie przetwarzanie pliku, aby odczytać z niego właściwości pakietu. Do momentu zakończenia przetwarzania stan przesyłania będzie ustawiony na IN_PROGRESS. Po przetworzeniu stan przesyłania zostanie ustawiony na SUCCESS lub FAILURE.

Wartości w polu enum
PACKAGE_UPLOAD_STATE_UNSPECIFIED Nie określono.
SUCCESS Przesłano.
FAILURE Nie udało się przesłać. Najprawdopodobniej pakiet jest nieprawidłowy (z różnych powodów, na przykład nie może rozpakować pliku).
IN_PROGRESS Pakiet jest nadal przetwarzany.

Metody

delete

Usuwa element package.

get

Otrzymuje package.

list

Lista packages.

listBatchGet

Zawiera listę wszystkich konfiguracji, które używają określonego pakietu.

update

Aktualizuje package.