REST Resource: deployments.packages

Kaynak: Paket

OTA yapılandırmasında bir paket.

JSON gösterimi
{
  "name": string,
  "title": string,
  "disabled": boolean,
  "deviceBuildRestrictions": [
    {
      object (IncludeExclude)
    }
  ],
  "details": {
    object (PackageDetails)
  }
}
Alanlar
name

string

Yalnızca çıkış. Depolanan paketin adı. Bunun, Package nesneleri için benzersiz tanımlayıcı olduğunu ve yeni bir Package oluşturulduğunda sunucu tarafından üretileceğini unutmayın.

title

string

Paketin başlığı; görünen addır.

disabled

boolean

Paketin belirtilen dağıtım için devre dışı bırakılıp bırakılmadığı.

deviceBuildRestrictions[]

object (IncludeExclude)

İsteğe bağlı. Yalnızca tam paketlere uygulanabilecek derleme parmak izi kısıtlamalarını temsil eder. Tekrarlanan tüm değerlerin aynı olması gerektiğini unutmayın. yani tümü dahil edilir veya tümü hariç tutulur. Değerler, derleme parmak izinin bir alt dizesi olabilir (ör. "ABC" kısıtlama değeri) "ABC" dizesini içeren tüm derleme parmak iziyle eşleşir.

details

object (PackageDetails)

Paketle ilgili daha fazla bilgi. Bu alan salt okunurdur.

IncludeExclude

Belirli kalıpları dahil eder veya hariç tutar.

JSON gösterimi
{

  // 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.
}
Alanlar
Birleştirme alanı include_exclude. Dahil etme veya hariç tutma kuralı. include_exclude şunlardan yalnızca biri olabilir:
include

string

Eklenen desen.

exclude

string

Hariç tutulan kalıp.

PackageDetails

OTA paketinin ayrıntıları.

JSON gösterimi
{
  "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)
  }
}
Alanlar
sizeBytes

string (int64 format)

Bayt cinsinden paket boyutu.

originalFilename

string

Yüklenen orijinal dosya adı.

preConditions[]

object (Condition)

Paketin ön koşulları.

postConditions[]

object (Condition)

Paketin mevcut koşulları.

properties

object (PackageProperties)

Paket özellikleri.

webDownloadUrl

string

Paketi doğrudan Google'dan indirme bağlantısı. Kontrol paneli / Konsol kullanımı için.

updateTime

string (Timestamp format)

Paket girişinin son değiştirildiği zaman.

RFC3339 UTC "Zulu" zaman damgası biçiminde olmalıdır. Örnekler: "2014-10-02T15:01:23Z" ve "2014-10-02T15:01:23.045123456Z".

uploadState

enum (PackageUploadState)

Paketin yükleme durumudur.

uploadError

string

Paket yüklenirken hata oluştu. Alan yalnızca loadState değeri FAILURE olduğunda ayarlanır.

uploadUser

string

Paketi yükleyen kullanıcının e-posta adresi

uploadTime

string (Timestamp format)

Paketin yüklendiği zaman. Bu özellik tüm paketlerde kullanılamayabilir.

RFC3339 UTC "Zulu" zaman damgası biçiminde olmalıdır. Örnekler: "2014-10-02T15:01:23Z" ve "2014-10-02T15:01:23.045123456Z".

approved

boolean

Paketin APFE'de onaylanıp onaylanmadığı.

beta

boolean

Paketin beta paket olarak işaretlenip işaretlenmediği.

versionTag

object (VersionTag)

Paket sürümü.

PackageProperties

OTA paketinin özellikleri.

JSON gösterimi
{
  "type": enum (PackageType),
  "requiredCache": string,
  "downgrade": boolean,
  "wipe": boolean,
  "streamingPropertyFiles": string
}
Alanlar
type

enum (PackageType)

OTA paket türü (ör. blok tabanlı).

requiredCache

string (int64 format)

OTA için bayt cinsinden önbellek boyutu gerekli.

downgrade

boolean

OTA paketinin eski sürüme geçiş paketi olup olmadığı.

wipe

boolean

OTA paketinin silme işlemini uygulayıp uygulamayacağı.

streamingPropertyFiles

string

OTA akışında kullanılan mülk dosyalarının spesifikasyonu.

PackageType

Bu OTA'daki paketin türü.

Sıralamalar
PACKAGE_TYPE_UNSPECIFIED Belirtilmedi.
FILE Dosya tabanlı OTA.
BLOCK Blok tabanlı OTA.
AB A/B OTA.

PackageUploadState

Paket yüklemenin durumu.

Paket dosyası tamamen aktarıldıktan sonra bir package oluşturulur ve sunucu, paket özelliklerini okumak için dosyayı işlemeye başlar. Yükleme durumu, işleme tamamlanana kadar IN_PROGRESS olarak ayarlanır. İşlendikten sonra, yükleme durumu SUCCESS veya FAILURE olarak ayarlanır.

Sıralamalar
PACKAGE_UPLOAD_STATE_UNSPECIFIED Belirtilmedi.
SUCCESS Yükleme başarılı.
FAILURE Video yüklenemedi. Bunun nedeni büyük olasılıkla paketin geçerli olmamasıdır (örneğin, dosyanın sıkıştırmasını açamama gibi çeşitli nedenlerden dolayı).
IN_PROGRESS Paket hâlâ işleniyor.

Yöntemler

delete

package öğesini siler.

get

package alır.

list

packages listeleri.

listBatchGet

Belirtilen paketi kullanan tüm yapılandırmaları listeler.

update

package günceller.