REST Resource: deployments

משאב: פריסה

פריסה.

ייצוג JSON
{
  "name": string,
  "description": string,
  "categories": [
    string
  ],
  "buildPrefixes": [
    string
  ],
  "fingerprintSubstrings": [
    string
  ],
  "apfeProductId": string,
  "userAccessLevel": {
    object (UserAccessLevel)
  },
  "updateTime": string,
  "endOfLifeUrl": string,
  "details": {
    object (DeploymentDetails)
  }
}
שדות
name

string

פלט בלבד. שם הפריסה.

description

string

תיאור הפריסה.

categories[]

string

פלט בלבד. קטגוריות הפריסה.

buildPrefixes[]

string

פלט בלבד. תחילית ה-build.

fingerprintSubstrings[]

string

פלט בלבד. מחרוזת המשנה של טביעת האצבע לפריסה. בדרך כלל משמש לאכיפת מפתחות בדיקה או מפתחות שחרור.

apfeProductId

string

פלט בלבד. הקוד של מזהה המוצר של מכשיר הפריסה.

userAccessLevel

object (UserAccessLevel)

פלט בלבד. רמת הגישה של המשתמש לפריסה הזו.

updateTime

string (Timestamp format)

פלט בלבד. חותמת הזמן של מועד העדכון של הפריסה.

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

endOfLifeUrl

string

כתובת ה-URL של סוף חיי הפריסה. אם השדה הזה מוגדר ככתובת URL לא ריקה, הפריסה תסומן כסיום חיי המשתמש. בשדה הזה לא ניתן להגדיר או להשאיר את השדה ריק, לפריסה שכבר סומנה כ'סוף חיי המוצר'.

details

object (DeploymentDetails)

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

UserAccessLevel

רמת הגישה לפריסות.

ייצוג JSON
{
  "userEmail": string,
  "accessLevel": enum (AccessLevel)
}
שדות
userEmail

string

כתובת האימייל של המשתמש.

accessLevel

enum (AccessLevel)

רמת הגישה של המשתמש לפריסה.

AccessLevel

למשתמש יכולות להיות רמות גישה שונות לפריסה.

טיפוסים בני מנייה (enum)
ACCESS_LEVEL_UNSPECIFIED לא צוין.
READ_ONLY_ACCESS המשתמש יכול לצפות בפריסה, אבל לא לשנות אותה.
GROUPS_ONLY_ACCESS המשתמש יכול לשנות קבוצות בדיקה אבל לא את קבוצת הייצור בפריסה הזו.
FULL_ACCESS המשתמש יכול לשנות גם את קבוצות הבדיקה וגם את קבוצת הייצור בפריסה הזו.
NO_ACCESS למשתמש אין גישה לפריסה הזו.

DeploymentDetails

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

ייצוג JSON
{
  "updates": [
    {
      object (UpdateHistory)
    }
  ],
  "groups": [
    {
      object (Group)
    }
  ],
  "configs": [
    {
      object (Config)
    }
  ],
  "versionTag": {
    object (VersionTag)
  }
}
שדות
updates[]

object (UpdateHistory)

היסטוריית העדכונים של הפריסה.

groups[]

object (Group)

הקבוצות בתצוגה מפורטת. לתשומת ליבך, בגלל בעיות גודל, GroupDetails לא יכיל members. אם דרוש לך members, אנחנו ממליצים לטעון אותם על פי דרישה, לכל Group.

configs[]

object (Config)

הגדרות הפריסה.

versionTag

object (VersionTag)

גרסת הפריסה.

UpdateHistory

רשומה בהיסטוריית העדכונים. המידע הזה הוא לקריאה בלבד.

ייצוג JSON
{
  "updateTime": string,
  "user": string,
  "content": [
    {
      object (HistoryData)
    }
  ]
}
שדות
updateTime

string (Timestamp format)

חותמת הזמן של מועד העדכון.

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

user

string

כתובת האימייל של המשתמש במועד ביצוע השינוי.

content[]

object (HistoryData)

העדכונים שבוצעו על ידי המשתמש הזה באותו הזמן.

HistoryData

מייצג עסקה. לדוגמה, אם קבוצה עודכנה, היא עשויה להיראות כך:

HistoryData {
    value = group "security updates"
    subData = HistoryData {
        value = applied ota configurations
        subData = HistoryData {
            value = config 1
        }, HistoryData {
            value = config 2
        }
    }
}
ייצוג JSON
{
  "value": string,
  "subData": [
    {
      object (HistoryData)
    }
  ]
}
שדות
value

string

התוכן של שינוי מסוים או כותרת אם קיימים נתוני משנה.

subData[]

object (HistoryData)

אם בוצעו כמה שינויים, הערך הזה יכלול את כולם.

שיטות

get

מקבלים Deployment.

list

רשימה של deployments.

update

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