REST Resource: deployments.packages

Resource: Paket

Paket dalam konfigurasi OTA.

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

string

Hanya output. Nama paket yang disimpan. Perhatikan bahwa ini adalah ID unik untuk objek Package dan akan dihasilkan oleh server saat Package baru dibuat.

title

string

Judul paket; yaitu nama tampilan.

disabled

boolean

Apakah paket dinonaktifkan atau tidak untuk deployment yang ditentukan.

deviceBuildRestrictions[]

object (IncludeExclude)

Opsional. Mewakili batasan sidik jari build yang hanya mungkin diterapkan ke paket penuh. Perhatikan bahwa semua nilai berulang harus sama; yaitu, semua yang disertakan atau semua dikecualikan. Nilainya dapat berupa substring sidik jari build, misalnya, nilai batasan "ABC" akan cocok dengan sidik jari build yang berisi string "ABC".

details

object (PackageDetails)

Detail paket selengkapnya. Kolom ini bersifat hanya baca.

IncludeExclude

Menyertakan atau mengecualikan pola tertentu.

Representasi 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.
}
Kolom
Kolom union include_exclude. Aturan menyertakan atau mengecualikan. include_exclude hanya ada berupa salah satu diantara berikut:
include

string

Pola yang disertakan.

exclude

string

Pola yang dikecualikan.

PackageDetails

Detail paket OTA.

Representasi 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)
  }
}
Kolom
sizeBytes

string (int64 format)

Ukuran paket dalam byte.

originalFilename

string

Nama file asli yang diupload.

preConditions[]

object (Condition)

Prakondisi paket.

postConditions[]

object (Condition)

Kondisi setelah kondisi paket.

properties

object (PackageProperties)

Properti paket.

webDownloadUrl

string

Link untuk mendownload paket langsung dari Google. Untuk penggunaan di Dasbor / Konsol.

updateTime

string (Timestamp format)

Waktu entri paket terakhir diubah.

Stempel waktu dalam format RFC3339 UTC "Zulu", dengan resolusi nanodetik dan hingga sembilan digit pecahan. Contoh: "2014-10-02T15:01:23Z" dan "2014-10-02T15:01:23.045123456Z".

uploadState

enum (PackageUploadState)

Status upload paket.

uploadError

string

Terjadi error saat mengupload paket. Kolom ini hanya akan ditetapkan jika uploadState adalah FAILURE.

uploadUser

string

Email pengguna yang mengupload paket

uploadTime

string (Timestamp format)

Waktu saat paket diupload. Opsi ini mungkin hanya tersedia untuk paket tertentu.

Stempel waktu dalam format RFC3339 UTC "Zulu", dengan resolusi nanodetik dan hingga sembilan digit pecahan. Contoh: "2014-10-02T15:01:23Z" dan "2014-10-02T15:01:23.045123456Z".

approved

boolean

Apakah paket disetujui di APFE.

beta

boolean

Apakah paket telah ditandai sebagai paket beta atau tidak.

versionTag

object (VersionTag)

Versi paket.

PackageProperties

Atribut paket OTA.

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

enum (PackageType)

Jenis paket OTA, seperti berbasis blok.

requiredCache

string (int64 format)

OTA memerlukan ukuran cache dalam byte.

downgrade

boolean

Apakah paket OTA adalah paket downgrade.

wipe

boolean

Apakah paket OTA akan menerapkan tindakan penghapusan total.

streamingPropertyFiles

string

Spesifikasi file properti yang digunakan dalam OTA streaming.

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 diproses, status upload akan ditetapkan ke SUCCESS atau FAILURE.

Enum
PACKAGE_UPLOAD_STATE_UNSPECIFIED Tidak ditentukan.
SUCCESS Upload berhasil.
FAILURE Upload gagal. Kemungkinan besar penyebabnya adalah paket tersebut tidak valid (karena berbagai alasan, misalnya, tidak dapat mengekstrak file).
IN_PROGRESS Paket masih diproses.

Metode

delete

Menghapus package.

get

Mendapatkan package.

list

Mencantumkan packages.

listBatchGet

Mencantumkan semua konfigurasi yang menggunakan paket yang ditentukan.

update

Memperbarui package.