REST Resource: deployments.packages

משאב: Package

חבילה בהגדרת OTA.

ייצוג JSON
{
  "name": string,
  "title": string,
  "disabled": boolean,
  "deviceBuildRestrictions": [
    {
      object (IncludeExclude)
    }
  ],
  "details": {
    object (PackageDetails)
  }
}
שדות
name

string

פלט בלבד. שם החבילה השמורה. חשוב לשים לב שזהו המזהה הייחודי של האובייקטים Package, והוא ייווצר על ידי השרת כשיווצר Package חדש.

title

string

שם החבילה; כלומר השם המוצג.

disabled

boolean

האם החבילה מושבתת עבור הפריסה הנתונה.

deviceBuildRestrictions[]

object (IncludeExclude)

זה שינוי אופציונלי. מייצג הגבלות על טביעת אצבע בגרסת build שאפשר להחיל רק על חבילות מלאות. שימו לב שכל הערכים החוזרים חייבים להיות זהים; כלומר, כל ההכללה או כולן מחריגות. הערכים יכולים להיות מחרוזת משנה של טביעת האצבע של ה-build. לדוגמה, ערך ההגבלה ABC. יתאים לכל טביעת אצבע של build שמכילה את המחרוזת "ABC".

details

object (PackageDetails)

פרטים נוספים על החבילה. השדה הזה הוא לקריאה בלבד.

IncludeExclude

כוללת או מחריגה דפוסים מסוימים.

ייצוג JSON
{

  // 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.
}
שדות
שדה איחוד include_exclude. כלל של הכללה או החרגה. include_exclude יכול להיות רק אחת מהאפשרויות הבאות:
include

string

נכלל קו ביטול נעילה.

exclude

string

דפוס מוחרג.

PackageDetails

הפרטים של חבילת OTA.

ייצוג JSON
{
  "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)
  }
}
שדות
sizeBytes

string (int64 format)

גודל החבילה בבייטים.

originalFilename

string

שם הקובץ המקורי שהועלה.

preConditions[]

object (Condition)

התנאים המוקדמים של החבילה.

postConditions[]

object (Condition)

התנאים לאחר החבילה.

properties

object (PackageProperties)

מאפייני החבילה.

webDownloadUrl

string

הקישור להורדת החבילה ישירות מ-Google. לשימוש במרכז בקרה או במסוף.

updateTime

string (Timestamp format)

המועד שבו בוצע השינוי האחרון ברשומת החבילה.

חותמת זמן ב-RFC3339 UTC 'Zulu' בפורמט של רזולוציה של ננו-שנייה ועד תשע ספרות עשרוניות. דוגמאות: "2014-10-02T15:01:23Z" ו-"2014-10-02T15:01:23.045123456Z".

uploadState

enum (PackageUploadState)

מצב ההעלאה של החבילה.

uploadError

string

אירעה שגיאה במהלך העלאת החבילה. השדה יוגדר רק כשהערך של UploadState הוא FAILURE.

uploadUser

string

כתובת האימייל של המשתמש שהעלה את החבילה

uploadTime

string (Timestamp format)

השעה שבה החבילה הועלתה. יכול להיות שהאפשרות הזו לא תהיה זמינה לכל החבילות.

חותמת זמן ב-RFC3339 UTC 'Zulu' בפורמט של רזולוציה של ננו-שנייה ועד תשע ספרות עשרוניות. דוגמאות: "2014-10-02T15:01:23Z" ו-"2014-10-02T15:01:23.045123456Z".

approved

boolean

האם החבילה אושרה ב-APFE.

beta

boolean

האם החבילה סומנה כחבילת בטא או לא.

versionTag

object (VersionTag)

גרסת החבילה.

PackageProperties

המאפיינים של חבילת OTA.

ייצוג JSON
{
  "type": enum (PackageType),
  "requiredCache": string,
  "downgrade": boolean,
  "wipe": boolean,
  "streamingPropertyFiles": string
}
שדות
type

enum (PackageType)

סוג חבילת OTA, למשל מבוסס חסימה.

requiredCache

string (int64 format)

גודל מטמון נדרש בבייטים שנדרשים ל-OTA.

downgrade

boolean

האם חבילת ה-OTA היא חבילת שדרוג לאחור.

wipe

boolean

האם חבילת ה-OTA תחיל את פעולת האיפוס.

streamingPropertyFiles

string

המפרט של קובצי המאפיינים שמשמשים בסטרימינג OTA.

PackageType

סוג החבילה ב-OTA הזה.

טיפוסים בני מנייה (enum)
PACKAGE_TYPE_UNSPECIFIED לא צוין.
FILE OTA מבוסס-קבצים.
BLOCK OTA מבוסס-בלוקים.
AB A/B OTA.

PackageUploadState

מצב העלאת החבילה.

לאחר ההעברה המלאה של קובץ החבילה, ייווצר package והשרת יתחיל לעבד את הקובץ כדי לקרוא ממנו מאפייני חבילה. מצב ההעלאה יוגדר כIN_PROGRESS עד לסיום העיבוד. לאחר העיבוד, מצב ההעלאה יוגדר לSUCCESS או לFAILURE.

טיפוסים בני מנייה (enum)
PACKAGE_UPLOAD_STATE_UNSPECIFIED לא צוין.
SUCCESS ההעלאה בוצעה בהצלחה.
FAILURE ההעלאה נכשלה. סביר להניח שהסיבה לכך היא שהחבילה לא חוקית (למשל, מסיבות שונות, לא ניתן לפרוס את הקובץ).
IN_PROGRESS החבילה עדיין בעיבוד.

שיטות

delete

מתבצעת מחיקה של package.

get

מקבלים package.

list

רשימה של packages.

listBatchGet

רשימה של כל ההגדרות שמשתמשות בחבילה שצוינה.

update

מתבצע עדכון של package.