リソース: Package
OTA 構成のパッケージ。
JSON 表現 |
---|
{ "name": string, "title": string, "disabled": boolean, "deviceBuildRestrictions": [ { object ( |
フィールド | |
---|---|
name |
出力のみ。保存されているパッケージの名前。これは |
title |
パッケージのタイトル、つまり表示名。 |
disabled |
指定されたデプロイでパッケージが無効になっているかどうかを指定します。 |
deviceBuildRestrictions[] |
(省略可)フルパッケージにのみ適用できるビルドのフィンガープリントの制限を表します。繰り返しの値はすべて同じにする必要があります。つまり、すべて含めるか、すべて除外する必要があります。値はビルドのフィンガープリントの部分文字列として指定できます。たとえば、制限値「ABC」は文字列「ABC」を含むすべてのビルドのフィンガープリントに一致します。 |
details |
パッケージの詳細。このフィールドは読み取り専用です。 |
IncludeExclude
特定のパターンを含めるか除外します。
JSON 表現 |
---|
{ // Union field |
フィールド | |
---|---|
共用体フィールド include_exclude 。包含または除外のルール。include_exclude は次のいずれかになります。 |
|
include |
パターンを指定します。 |
exclude |
除外パターンです。 |
PackageDetails
OTA パッケージの詳細。
JSON 表現 |
---|
{ "sizeBytes": string, "originalFilename": string, "preConditions": [ { object ( |
フィールド | |
---|---|
sizeBytes |
パッケージ サイズ(バイト単位)。 |
originalFilename |
アップロードされた元のファイル名。 |
preConditions[] |
パッケージの前提条件。 |
postConditions[] |
パッケージの事後条件。 |
properties |
パッケージのプロパティ。 |
webDownloadUrl |
Google から直接パッケージをダウンロードするリンク。ダッシュボード / コンソール用。 |
updateTime |
パッケージ エントリが最後に変更された時刻。 RFC3339 UTC「Zulu」形式のタイムスタンプ。精度はナノ秒まで、小数点以下は最大 9 桁。例: |
uploadState |
パッケージのアップロード状態。 |
uploadError |
パッケージのアップロード中にエラーが発生しました。このフィールドは、uploadState が |
uploadUser |
パッケージをアップロードしたユーザーのメールアドレス |
uploadTime |
パッケージがアップロードされた時刻。すべてのパッケージで利用できるとは限りません。 RFC3339 UTC「Zulu」形式のタイムスタンプ。精度はナノ秒まで、小数点以下は最大 9 桁。例: |
approved |
パッケージが APFE で承認されているかどうか。 |
beta |
パッケージがベータ版パッケージとしてマークされているかどうか。 |
versionTag |
パッケージのバージョン。 |
PackageProperties
OTA パッケージの属性。
JSON 表現 |
---|
{
"type": enum ( |
フィールド | |
---|---|
type |
OTA パッケージ タイプ(ブロックベースなど)。 |
requiredCache |
OTA に必要なキャッシュ サイズ(バイト単位)。 |
downgrade |
OTA パッケージがダウングレード パッケージかどうか。 |
wipe |
OTA パッケージがワイプ アクションを適用するかどうかを指定します。 |
streamingPropertyFiles |
ストリーミング OTA で使用されるプロパティ ファイルの仕様。 |
PackageType
この OTA のパッケージのタイプ。
列挙型 | |
---|---|
PACKAGE_TYPE_UNSPECIFIED |
(指定なし) |
FILE |
ファイルベースの OTA。 |
BLOCK |
ブロックベースの OTA。 |
AB |
A/B OTA。 |
PackageUploadState
パッケージのアップロード状態。
パッケージ ファイルが完全に転送されると、package
が作成され、サーバーがファイルの処理を開始し、パッケージ プロパティを読み取ります。処理が完了するまで、アップロードの状態は IN_PROGRESS
に設定されます。処理が完了すると、アップロードの状態は SUCCESS
または FAILURE
に設定されます。
列挙型 | |
---|---|
PACKAGE_UPLOAD_STATE_UNSPECIFIED |
(指定なし) |
SUCCESS |
アップロードしました。 |
FAILURE |
アップロードできませんでした。ほとんどの場合、パッケージが有効でないことが原因です(ファイルを解凍できないなど、さまざまな理由)。 |
IN_PROGRESS |
パッケージはまだ処理中です。 |
Methods |
|
---|---|
|
package を削除します。 |
|
package を取得します。 |
|
packages を一覧表示します。 |
|
指定したパッケージを使用するすべての構成を一覧表示します。 |
|
package を更新します。 |