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, ברזולוציה של ננו-שנייה ועד תשע ספרות עשרוניות. דוגמאות: "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

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

טיפוסים בני מנייה (enums)
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, ברזולוציה של ננו-שנייה ועד תשע ספרות עשרוניות. דוגמאות: "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.