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

仅供输出。部署指纹子字符串。通常用于强制执行 test-keys 或 release-keys。

apfeProductId

string

仅供输出。部署设备的产品 ID 代码。

userAccessLevel

object (UserAccessLevel)

仅供输出。用户对此部署的访问权限级别。

updateTime

string (Timestamp format)

仅供输出。部署更新时的时间戳。

时间戳,采用 RFC3339 世界协调时间 (UTC)(即“祖鲁时”)格式,具有纳秒级分辨率,最多包含九个小数位。示例:"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 世界协调时间 (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)。

subData[]

object (HistoryData)

如果有多项更改,此处会包含各项更改。

方法

get

获取 Deployment

list

列出 deployments

update

更新 deployment