- 리소스: 패키지
<ph type="x-smartling-placeholder">
- </ph>
- JSON 표현
- IncludeExclude
<ph type="x-smartling-placeholder">
- </ph>
- JSON 표현
- PackageDetails
<ph type="x-smartling-placeholder">
- </ph>
- JSON 표현
- PackageProperties
<ph type="x-smartling-placeholder">
- </ph>
- JSON 표현
- PackageType
- PackageUploadState
- 메서드
리소스: 패키지
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에 사용되는 속성 파일의 사양. |
패키지 유형
이 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 를 업데이트합니다. |