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. Jest to unikalny identyfikator obiektów Package, który jest generowany przez serwer po utworzeniu nowego obiektu Package.

title

string

Tytuł pakietu, czyli wyświetlana nazwa.

disabled

boolean

Określa, czy pakiet jest wyłączony w danym wdrożeniu.

deviceBuildRestrictions[]

object (IncludeExclude)

Opcjonalnie. Reprezentuje ograniczenia dotyczące odcisku cyfrowego kompilacji, które mogą być stosowane tylko do pełnych pakietów. Pamiętaj, że wszystkie powtarzające się wartości muszą być takie same, tzn. wszystkie wartości włącz lub wykluczaj. Wartości mogą być podłańcuchem odcisku cyfrowego kompilacji, na przykład wartość ograniczenia „ABC” będzie pasować do dowolnego odcisku cyfrowego kompilacji zawierającego 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ędniania lub wykluczania. include_exclude może mieć tylko jedną z tych wartości:
include

string

Wzór uwzględniony.

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

Nazwa oryginalnego pliku, który został przesłany.

preConditions[]

object (Condition)

Wstępne warunki pakietu.

postConditions[]

object (Condition)

Przesyłania warunków wysyłki przesyłki.

properties

object (PackageProperties)

Właściwości pakietu.

webDownloadUrl

string

link umożliwiający pobranie pakietu bezpośrednio z Google. Do użytku w panelu / konsoli.

updateTime

string (Timestamp format)

Czas ostatniej modyfikacji wpisu dotyczącego pakietu.

Sygnatura czasowa w formacie RFC3339 UTC „Zulu”, z rozdzielczością nanosekundy 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. To pole zostanie skonfigurowane tylko wtedy, gdy parametr „uploadState” 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 formacie RFC3339 UTC „Zulu”, z rozdzielczością nanosekundy i maksymalnie 9 cyframi po przecinku. Przykłady: "2014-10-02T15:01:23Z" i "2014-10-02T15:01:23.045123456Z".

approved

boolean

Wskazuje, 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 bloku.

requiredCache

string (int64 format)

Wymagany rozmiar pamięci podręcznej w ramach funkcji OTA (w bajtach).

downgrade

boolean

Wskazuje, czy pakiet OTA jest na niższą wersję.

wipe

boolean

Określa, czy pakiet OTA zastosuje czyszczenie.

streamingPropertyFiles

string

Specyfikacja plików właściwości używanych podczas strumieniowego przesyłania internetowych funkcji OTA.

PackageType

Typ pakietu w tej OTA.

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

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 czasu 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żna rozpakować pliku).
IN_PROGRESS Pakiet jest nadal przetwarzany.

Metody

delete

Usuwa package.

get

Otrzymuje: package.

list

Lista: packages.

listBatchGet

Wyświetla listę wszystkich konfiguracji korzystających z określonego pakietu.

update

Aktualizuje: package.