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[]

object (HistoryData)

如有多項變更,每個變更都會包含這些變更。

方法

get

可取得 Deployment

list

清單 deployments

update

更新 deployment