REST Resource: projects.locations.scopes.namespaces

资源:Namespace

Namespace 表示整个舰队中的命名空间

JSON 表示法
{
  "name": string,
  "uid": string,
  "createTime": string,
  "updateTime": string,
  "deleteTime": string,
  "state": {
    object (NamespaceLifecycleState)
  },
  "scope": string,
  "namespaceLabels": {
    string: string,
    ...
  },
  "labels": {
    string: string,
    ...
  }
}
字段
name

string

命名空间 projects/{project}/locations/{location}/namespaces/{namespace} 的资源名称

uid

string

仅限输出。Google 为此资源生成的 UUID;该 UUID 在所有命名空间资源中是唯一的。如果删除了某个命名空间资源并创建了另一个同名的资源,则该资源会获得一个不同的 uid。

createTime

string (Timestamp format)

仅限输出。命名空间的创建时间。

时间戳采用 RFC3339 世界协调时间(UTC,即“祖鲁时”)格式,精确到纳秒,最多九个小数位。示例:"2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z"

updateTime

string (Timestamp format)

仅限输出。命名空间的上次更新时间。

时间戳采用 RFC3339 世界协调时间(UTC,即“祖鲁时”)格式,精确到纳秒,最多九个小数位。示例:"2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z"

deleteTime

string (Timestamp format)

仅限输出。命名空间的删除时间。

时间戳采用 RFC3339 世界协调时间(UTC,即“祖鲁时”)格式,精确到纳秒,最多九个小数位。示例:"2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z"

state

object (NamespaceLifecycleState)

仅限输出。命名空间资源的状态。

scope

string

必需。与命名空间关联的范围

namespaceLabels

map (key: string, value: string)

可选。命名空间级集群命名空间标签。 这些标签会应用于与父级范围绑定的成员集群的相关命名空间。范围级标签(舰队范围资源中的 namespaceLabels)优先于命名空间级标签(如果它们共用一个键)。键和值必须符合 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

Code 描述 Namespace 资源的状态。

枚举
CODE_UNSPECIFIED 未设置代码。
CREATING 正在创建命名空间。
READY 命名空间处于活跃状态。
DELETING 正在删除命名空间。
UPDATING 正在更新命名空间。

方法

create

创建舰队命名空间。

delete

删除舰队命名空间。

get

返回舰队命名空间的详细信息。

list

列出舰队命名空间。

patch

更新舰队命名空间。