- Zasób: Package
- IncludeExclude
- PackageDetails
- PackageProperties
- PackageType
- PackageUploadState
- Metody
Zasób: Package
Pakiet w konfiguracji OTA.
| Zapis JSON |
|---|
{ "name": string, "title": string, "disabled": boolean, "deviceBuildRestrictions": [ { object ( |
| Pola | |
|---|---|
name |
Tylko dane wyjściowe. Nazwa przechowywanego pakietu. Pamiętaj, że jest to unikalny identyfikator obiektów |
title |
tytuł pakietu; czyli wyświetlaną nazwę. |
disabled |
Wskazuje, czy pakiet jest wyłączony dla danego wdrożenia. |
deviceBuildRestrictions[] |
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 |
Więcej informacji o pakiecie. To pole jest tylko do odczytu. |
IncludeExclude
Uwzględnia lub wyklucza określone wzorce.
| Zapis JSON |
|---|
{ // Union field |
| Pola | |
|---|---|
Pole sumy include_exclude. Reguła uwzględnia lub wyklucza. include_exclude może mieć tylko jedną z tych wartości: |
|
include |
Uwzględniony wzorzec. |
exclude |
Wykluczony wzorzec. |
PackageDetails
Szczegóły pakietu OTA.
| Zapis JSON |
|---|
{ "sizeBytes": string, "originalFilename": string, "preConditions": [ { object ( |
| Pola | |
|---|---|
sizeBytes |
Rozmiar pakietu w bajtach. |
originalFilename |
Pierwotna nazwa przesyłanego pliku. |
preConditions[] |
Wstępne warunki dostawy. |
postConditions[] |
Warunki końcowe przesyłki. |
properties |
Właściwości pakietu. |
webDownloadUrl |
Link do pobrania pakietu bezpośrednio z Google. Do użytku z panelem informacyjnym lub konsolą. |
updateTime |
Czas ostatniej modyfikacji wpisu pakietu. Sygnatura czasowa w RFC3339 UTC „Zulu” z rozdzielczością nanosekundową i maksymalnie 9 cyframi po przecinku. Przykłady: |
uploadState |
Stan przesyłania pakietu. |
uploadError |
Podczas przesyłania pakietu wystąpił błąd. Pole zostanie ustawione tylko wtedy, gdy parametr sendState ma wartość |
uploadUser |
Adres e-mail użytkownika, który przesłał pakiet. |
uploadTime |
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: |
approved |
Określa, czy pakiet jest zatwierdzony w APFE. |
beta |
Wskazuje, czy pakiet został oznaczony jako pakiet beta. |
versionTag |
Wersja pakietu. |
PackageProperties
Atrybuty pakietu OTA.
| Zapis JSON |
|---|
{
"type": enum ( |
| Pola | |
|---|---|
type |
Typ pakietu OTA, np. oparty na blokowym. |
requiredCache |
Wymagany rozmiar pamięci podręcznej w bajtach. |
downgrade |
Informacja, czy pakiet OTA jest pakietem ze starszą wersją. |
wipe |
Określa, czy pakiet OTA zastosuje działanie czyszczenia. |
streamingPropertyFiles |
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 |
|
|---|---|
|
Usuwa element package. |
|
Otrzymuje package. |
|
Lista packages. |
|
Zawiera listę wszystkich konfiguracji, które używają określonego pakietu. |
|
Aktualizuje package. |