REST Resource: projects.locations.scopes.namespaces

リソース: Namespace

Namespace は Fleet 全体の名前空間を表します

JSON 表現
{
  "name": string,
  "uid": string,
  "createTime": string,
  "updateTime": string,
  "deleteTime": string,
  "state": {
    object (NamespaceLifecycleState)
  },
  "scope": string,
  "namespaceLabels": {
    string: string,
    ...
  },
  "labels": {
    string: string,
    ...
  }
}
フィールド
name

string

Namespace projects/{project}/locations/{location}/namespaces/{namespace} のリソース名

uid

string

出力専用。このリソースの Google 生成 UUID。これは、すべての Namespace リソースで一意です。Namespace リソースが削除され、同じ名前で別のリソースが作成されると、UID は異なる値になります。

createTime

string (Timestamp format)

出力専用。Namespace が作成された日時。

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

updateTime

string (Timestamp format)

出力専用。Namespace が最後に更新された日時。

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

deleteTime

string (Timestamp format)

出力専用。Namespace が削除された日時。

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

state

object (NamespaceLifecycleState)

出力専用。Namespace リソースの状態。

scope

string

必須。Namespace に関連付けられたスコープ

namespaceLabels

map (key: string, value: string)

省略可。Namespace レベルのクラスタの名前空間のラベル。これらのラベルは、親スコープにバインドされたメンバー クラスタの関連する Namespace に適用されます。スコープレベルのラベル(Fleet スコープ リソースの namespaceLabels)は、Namespace レベルのラベルとキーを共有する場合、それよりも優先されます。キーと値は Kubernetes に準拠している必要があります。

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

labels

map (key: string, value: string)

省略可。この Namespace のラベル。

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

NamespaceLifecycleState

NamespaceLifecycleState は、Namespace リソースの状態を表します。

JSON 表現
{
  "code": enum (NamespaceLifecycleState.Code)
}
フィールド
code

enum (NamespaceLifecycleState.Code)

出力専用。Namespace リソースの現在の状態。

NamespaceLifecycleState.Code

コードは、Namespace リソースの状態を表します。

列挙型
CODE_UNSPECIFIED コードが設定されていません。
CREATING Namespace が作成中です。
READY Namespace がアクティブ。
DELETING Namespace を削除中です。
UPDATING Namespace が更新中です。

メソッド

create

フリートの Namespace を作成します。

delete

フリートの Namespace を削除します。

get

フリートの Namespace の詳細情報を返します。

list

フリートの Namespace を一覧表示します。

patch

フリートの Namespace を更新します。