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 untuk deployment tertentu atau tidak.

deviceBuildRestrictions[]

object (IncludeExclude)

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

object (PackageDetails)

Detail selengkapnya tentang paket. 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 dapat berupa salah satu dari 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)

Pra-kondisi paket.

postConditions[]

object (Condition)

Paket setelah kondisi.

properties

object (PackageProperties)

Properti paket.

webDownloadUrl

string

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

updateTime

string (Timestamp format)

Waktu entri paket terakhir diubah.

Stempel waktu dalam 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 hanya akan ditetapkan jika uploadState adalah FAILURE.

uploadUser

string

Alamat email pengguna yang mengupload paket

uploadTime

string (Timestamp format)

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: "2014-10-02T15:01:23Z" dan "2014-10-02T15:01:23.045123456Z".

approved

boolean

Apakah paket disetujui dalam 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 merupakan paket downgrade.

wipe

boolean

Apakah paket OTA akan menerapkan tindakan penghapusan total.

streamingPropertyFiles

string

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

delete

Menghapus package.

get

Mendapatkan package.

list

Mencantumkan packages.

listBatchGet

Mencantumkan semua konfigurasi yang menggunakan paket yang ditentukan.

update

Memperbarui package.