REST Resource: deployments

リソース: Deployment

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 に設定すると、デプロイのサポートが終了します。すでにサポート終了としてマークされているデプロイの場合、このフィールドを未設定のままにしたり、空に設定したりすることはできません。

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)

Deployment の更新履歴。

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「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)

複数の変更があった場合は、それぞれの変更が反映されます。

Methods

get

Deployment を取得します。

list

deployments を一覧表示します。

update

deployment を更新します。