REST Resource: deployments

資源:部署作業

Deployment。

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

僅供輸出。建構前置字串。

fingerprintSubstrings[]

string

僅供輸出。部署指紋子字串。通常用於強制執行測試金鑰或發布金鑰。

apfeProductId

string

僅供輸出。部署裝置的產品 ID 代碼。

userAccessLevel

object (UserAccessLevel)

僅供輸出。使用者對這項部署作業的存取層級。

updateTime

string (Timestamp format)

僅供輸出。部署作業更新的時間戳記。

RFC3339 世界標準時間「Zulu」格式的時間戳記,採用奈秒解析度,且最多 9 個小數位數。範例:"2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z"

endOfLifeUrl

string

部署作業的效期網址。如果將這個欄位設為非空白的網址,部署作業已終止。如果部署作業已標示為終止服務,您不得設定這個欄位或設為空白。

details

object (DeploymentDetails)

僅供輸出。部署作業的更多詳細資料。只有在傳回部署作業時,伺服器才會傳回這個欄位。

UserAccessLevel

具備部署作業的存取層級。

JSON 表示法
{
  "userEmail": string,
  "accessLevel": enum (AccessLevel)
}
欄位
userEmail

string

使用者的電子郵件地址。

accessLevel

enum (AccessLevel)

使用者對部署作業的存取層級。

AccessLevel

使用者對部署作業擁有不同的存取層級。

列舉
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)

Deployment 設定。

versionTag

object (VersionTag)

部署項目版本。

UpdateHistory

更新記錄項目。此為唯讀資訊。

JSON 表示法
{
  "updateTime": string,
  "user": string,
  "content": [
    {
      object (HistoryData)
    }
  ]
}
欄位
updateTime

string (Timestamp format)

更新發生時的時間戳記。

RFC3339 世界標準時間「Zulu」格式的時間戳記,採用奈秒解析度,且最多 9 個小數位數。範例:"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,則為標頭。

subData[]

object (HistoryData)

如有多項變更,其中會列出各個變更。

方法

get

取得 Deployment

list

清單 deployments

update

更新 deployment