- Resource: Paket
- IncludeExclude
- PackageDetails
- PackageProperties
- PackageType
- PackageUploadState
- Metode
Resource: Paket
Paket dalam konfigurasi OTA.
| Representasi JSON |
|---|
{ "name": string, "title": string, "disabled": boolean, "deviceBuildRestrictions": [ { object ( |
| Kolom | |
|---|---|
name |
Hanya output. Nama paket yang disimpan. Perhatikan bahwa ini adalah ID unik untuk objek |
title |
Judul paket; yaitu, nama tampilan. |
disabled |
Apakah paket dinonaktifkan untuk deployment tertentu atau tidak. |
deviceBuildRestrictions[] |
Opsional. Mewakili pembatasan sidik jari build yang hanya mungkin diterapkan pada paket lengkap. Perhatikan bahwa semua nilai yang berulang harus sama; yaitu, semua menyertakan atau semua mengecualikan. Nilai dapat berupa substring dari sidik jari build, misalnya, nilai pembatasan "ABC" akan cocok dengan sidik jari build apa pun yang berisi string "ABC". |
details |
Detail selengkapnya tentang paket. Kolom ini bersifat hanya baca. |
IncludeExclude
Menyertakan atau mengecualikan pola tertentu.
| Representasi JSON |
|---|
{ // Union field |
| Kolom | |
|---|---|
Kolom union include_exclude. Aturan menyertakan atau mengecualikan. include_exclude hanya dapat berupa salah satu dari berikut: |
|
include |
Pola yang disertakan. |
exclude |
Pola yang dikecualikan. |
PackageDetails
Detail paket OTA.
| Representasi JSON |
|---|
{ "sizeBytes": string, "originalFilename": string, "preConditions": [ { object ( |
| Kolom | |
|---|---|
sizeBytes |
Ukuran paket dalam byte. |
originalFilename |
Nama file asli yang diupload. |
preConditions[] |
Pra-kondisi paket. |
postConditions[] |
Paket setelah kondisi. |
properties |
Properti paket. |
webDownloadUrl |
Link untuk mendownload paket langsung dari Google. Untuk penggunaan Dasbor / Konsol. |
updateTime |
Waktu entri paket terakhir diubah. Stempel waktu dalam RFC3339 UTC "Zulu" , dengan resolusi nanodetik dan hingga sembilan digit pecahan. Contoh: |
uploadState |
Status upload paket. |
uploadError |
Terjadi error saat mengupload paket. Kolom hanya akan ditetapkan jika uploadState adalah |
uploadUser |
Alamat email pengguna yang mengupload paket |
uploadTime |
Waktu paket diupload. Opsi ini mungkin hanya tersedia untuk paket tertentu. Stempel waktu dalam RFC3339 UTC "Zulu" , dengan resolusi nanodetik dan hingga sembilan digit pecahan. Contoh: |
approved |
Apakah paket disetujui dalam APFE. |
beta |
Apakah paket telah ditandai sebagai paket beta atau tidak. |
versionTag |
Versi paket. |
PackageProperties
Atribut paket OTA.
| Representasi JSON |
|---|
{
"type": enum ( |
| Kolom | |
|---|---|
type |
Jenis paket OTA, seperti berbasis blok. |
requiredCache |
OTA memerlukan ukuran cache dalam byte. |
downgrade |
Apakah paket OTA merupakan paket downgrade. |
wipe |
Apakah paket OTA akan menerapkan tindakan penghapusan total. |
streamingPropertyFiles |
Spesifikasi file properti yang digunakan dalam streaming OTA. |
PackageType
Jenis paket dalam OTA ini.
| Enum | |
|---|---|
PACKAGE_TYPE_UNSPECIFIED |
Tidak ditentukan. |
FILE |
OTA berbasis file. |
BLOCK |
OTA berbasis blok. |
AB |
OTA A/B. |
PackageUploadState
Status upload paket.
Setelah file paket ditransfer sepenuhnya, package akan dibuat dan server akan mulai memproses file untuk membaca properti paket dari file tersebut. Status upload akan ditetapkan ke IN_PROGRESS sampai pemrosesan selesai. Setelah pemrosesan, status upload akan ditetapkan ke SUCCESS atau FAILURE.
| Enum | |
|---|---|
PACKAGE_UPLOAD_STATE_UNSPECIFIED |
Tidak ditentukan. |
SUCCESS |
Upload berhasil. |
FAILURE |
Upload gagal. Kemungkinan besar karena paket tersebut tidak valid (karena berbagai alasan, misalnya, tidak dapat mengekstrak file). |
IN_PROGRESS |
Paket masih diproses. |
Metode |
|
|---|---|
|
Menghapus package. |
|
Mendapatkan package. |
|
Mencantumkan packages. |
|
Mencantumkan semua konfigurasi yang menggunakan paket yang ditentukan. |
|
Memperbarui package. |