REST Resource: projects.locations.resourceBundles.releases

リソース: Release

Release は、Kubernetes マニフェストを含むバージョン付きリリースを表します。

JSON 表現
{
  "name": string,
  "createTime": string,
  "updateTime": string,
  "labels": {
    string: string,
    ...
  },
  "lifecycle": enum (Lifecycle),
  "version": string,
  "publishTime": string,
  "info": {
    object (ReleaseInfo)
  }
}
フィールド
name

string

ID。Release の名前。形式は projects/{project}/locations/location}/resourceBundles/{resourceBundle}/release/[a-z][a-z0-9\-]{0,62} です。

createTime

string (Timestamp format)

出力専用。Release が作成された時刻。

RFC 3339 を使用します。生成された出力は常に Z 正規化され、小数点以下は 0、3、6、または 9 桁になります。「Z」以外のオフセットも使用できます。例: "2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z""2014-10-02T15:01:23+05:30"

updateTime

string (Timestamp format)

出力専用。Release が最後に更新された時刻。

RFC 3339 を使用します。生成された出力は常に Z 正規化され、小数点以下は 0、3、6、または 9 桁になります。「Z」以外のオフセットも使用できます。例: "2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z""2014-10-02T15:01:23+05:30"

labels

map (key: string, value: string)

省略可。Key-Value ペアとしてのラベル。

"key": value ペアのリストを含むオブジェクト。例: { "name": "wrench", "mass": "1.3kg", "count": "3" }

lifecycle

enum (Lifecycle)

省略可。Release の lifecycle。

version

string

必須。Release のバージョン。これは v... である必要があります。

publishTime

string (Timestamp format)

出力専用。Release が公開された時刻。

RFC 3339 を使用します。生成された出力は常に Z 正規化され、小数点以下は 0、3、6、または 9 桁になります。「Z」以外のオフセットも使用できます。例: "2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z""2014-10-02T15:01:23+05:30"

info

object (ReleaseInfo)

省略可。ResourceBundle Release の追加情報(Artifact Registry イメージ パスなど)。

Lifecycle

Lifecycle は、Release の状態を示します。公開されたリリースは不変です。

列挙型
LIFECYCLE_UNSPECIFIED lifecycle が指定されていないことを示します。
DRAFT Release が編集中であることを示します。
PUBLISHED Release が公開(リリース)され、不変であることを示します。

ReleaseInfo

ReleaseInfo には、ResourceBundle リリースに関する追加情報(Artifact Registry OCI イメージへのリンクなど)が含まれます。

JSON 表現
{
  "ociImagePath": string,
  "variantOciImagePaths": {
    string: string,
    ...
  }
}
フィールド
ociImagePath

string

出力専用。サービスが Release の作成時にアップロードする oci イメージのパス。

variantOciImagePaths

map (key: string, value: string)

省略可。パッケージ リリースの作成時にサービスがアップロードする oci イメージのバリアントごとのパス。

"key": value ペアのリストを含むオブジェクト。例: { "name": "wrench", "mass": "1.3kg", "count": "3" }

メソッド

create

指定されたプロジェクト、ロケーション、リソースバンドルに新しい Release を作成します。

delete

単一の Release を削除します。

get

単一の Release の詳細を取得します。

list

指定されたプロジェクトとロケーションの Release を一覧表示します。

patch

単一の Release のパラメータを更新します。