REST Resource: projects.locations.scopes.rbacrolebindings

リソース: RBACRoleBinding

RBACRoleBinding は、Fleet 全体の rbacrolebinding を表します。

JSON 表現
{
  "name": string,
  "uid": string,
  "createTime": string,
  "updateTime": string,
  "deleteTime": string,
  "state": {
    object (RBACRoleBindingLifecycleState)
  },
  "role": {
    object (RBACRoleBinding.Role)
  },
  "labels": {
    string: string,
    ...
  },

  // Union field principal can be only one of the following:
  "user": string,
  "group": string
  // End of list of possible types for union field principal.
}
フィールド
name

string

rbacrolebinding projects/{project}/locations/{location}/scopes/{scope}/rbacrolebindings/{rbacrolebinding} または projects/{project}/locations/{location}/memberships/{membership}/rbacrolebindings/{rbacrolebinding} のリソース名

uid

string

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

createTime

string (Timestamp format)

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

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

updateTime

string (Timestamp format)

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

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

deleteTime

string (Timestamp format)

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

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

state

object (RBACRoleBindingLifecycleState)

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

role

object (RBACRoleBinding.Role)

必須。プリンシパルにバインドするロール

labels

map (key: string, value: string)

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

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

共用体フィールド principal。クラスタで認可されるプリンシパル(少なくとも 1 つの oneof が必要です)。一方を更新すると、もう一方は自動的に設定解除されます。principal は次のいずれかになります。
user

string

user は、Kubernetes クラスタが認識するユーザーの名前です(例: alice、alice@domain.tld)。

group

string

group は、Kubernetes クラスタが認識するグループです。

メソッド

create

Scope の RBACRoleBinding を作成します。

delete

Scope の RBACRoleBinding を削除します。

get

Scope の RBACRoleBinding の詳細を返します。

list

すべての Scope の RBACRoleBinding を一覧表示します。

patch

Scope の RBACRoleBinding を更新します。