REST Resource: deployments.packages

Kaynak: Paket

OTA yapılandırmasındaki 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 nesnelerinin benzersiz tanımlayıcısı olduğunu ve yeni bir Package oluşturulduğunda sunucu tarafından oluşturulacağını unutmayın.

title

string

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

disabled

boolean

Paketin belirtilen dağıtım için devre dışı olup olmadığı.

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, yani tümünün dahil edildiğini ya da tümünün hariç tutulması gerektiğini unutmayın. Değerler, yapı parmak izinin bir alt dizesi olabilir. Örneğin, "ABC" kısıtlama değeri, "ABC" dizesini içeren tüm yapı parmak izleri ile eşleşir.

details

object (PackageDetails)

Paketle ilgili daha fazla bilgi. Bu alan salt okunurdur.

IncludeExclude

Belirli kalıpları kapsar 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
include_exclude alanı. Dahil etme veya hariç tutma kuralı. include_exclude şunlardan yalnızca biri olabilir:
include

string

Desen eklendi.

exclude

string

Hariç tutulan kalıp.

PackageDetails

OTA paketiyle ilgili 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 sonraki 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 en son değiştirildiği tarih.

Nanosaniye çözünürlüğe ve en fazla dokuz kesir basamağına sahip, RFC3339 UTC "Zulu" biçiminde bir zaman damgası. Örnekler: "2014-10-02T15:01:23Z" ve "2014-10-02T15:01:23.045123456Z".

uploadState

enum (PackageUploadState)

Paketin yükleme durumu.

uploadError

string

Paket yüklenirken hata oluştu. Alan yalnızca installState 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 saat. Bu özellik tüm paketler için kullanılamayabilir.

Nanosaniye çözünürlüğe ve en fazla dokuz kesir basamağına sahip, RFC3339 UTC "Zulu" biçiminde bir zaman damgası. Ö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. engelleme tabanlı).

requiredCache

string (int64 format)

OTA için bayt cinsinden gereken önbellek boyutu.

downgrade

boolean

OTA paketinin alt sürüme geçme 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ükleme işleminin durumu.

Paket dosyası tam olarak aktarıldıktan sonra bir package oluşturulur ve sunucu, paket özelliklerini okumak için dosyayı işlemeye başlar. İşlem tamamlanana kadar yükleme durumu 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. Büyük ihtimalle bunun nedeni 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

Bir package dosyasını siler.

get

package alır.

list

Listeler packages.

listBatchGet

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

update

package öğesini günceller.