리소스: 패키지
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 |
아직 택배를 처리하는 중입니다. |
방법 |
|
---|---|
|
package 를 삭제합니다. |
|
package 을 가져옵니다. |
|
packages 를 나열합니다. |
|
지정된 패키지를 사용하는 모든 구성을 나열합니다. |
|
package 을 업데이트합니다. |