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 UTC「Zulu」形式のタイムスタンプ。精度はナノ秒まで、小数点以下は最大 9 桁。例: "2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z"

endOfLifeUrl

string

デプロイの終了 URL。このフィールドを空でない URL に設定すると、デプロイはサポート終了としてマークされます。すでにサポート終了とマークされている Deployment では、このフィールドを未設定のままにしたり、空に設定したりすることはできません。

details

object (DeploymentDetails)

出力専用。Deployment の詳細。このフィールドは、デプロイメントを返すときにのみサーバーから返されます。

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「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 を更新します。