REST Resource: projects.locations.memberships.rbacrolebindings

Referensi: RBACRoleBinding

RBACRoleBinding mewakili rbacrolebinding di seluruh Armada

Representasi 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.
}
Kolom
name

string

Nama resource untuk rbacrolebinding projects/{project}/locations/{location}/scopes/{scope}/rbacrolebindings/{rbacrolebinding} atau projects/{project}/locations/{location}/memberships/{membership}/rbacrolebindings/{rbacrolebinding}

uid

string

Hanya output. UUID yang dibuat Google untuk resource ini. ID ini unik di semua resource rbacrolebinding. Jika resource rbacrolebinding dihapus dan resource lain dengan nama yang sama dibuat, resource tersebut akan mendapatkan uid yang berbeda.

createTime

string (Timestamp format)

Hanya output. Saat rbacrolebinding dibuat.

Stempel waktu dalam format RFC3339 UTC "Zulu", dengan resolusi nanodetik dan maksimal sembilan digit fraksional. Contoh: "2014-10-02T15:01:23Z" dan "2014-10-02T15:01:23.045123456Z".

updateTime

string (Timestamp format)

Hanya output. Saat rbacrolebinding terakhir diperbarui.

Stempel waktu dalam format RFC3339 UTC "Zulu", dengan resolusi nanodetik dan maksimal sembilan digit fraksional. Contoh: "2014-10-02T15:01:23Z" dan "2014-10-02T15:01:23.045123456Z".

deleteTime

string (Timestamp format)

Hanya output. Saat rbacrolebinding dihapus.

Stempel waktu dalam format RFC3339 UTC "Zulu", dengan resolusi nanodetik dan maksimal sembilan digit fraksional. Contoh: "2014-10-02T15:01:23Z" dan "2014-10-02T15:01:23.045123456Z".

state

object (RBACRoleBindingLifecycleState)

Hanya output. Status resource rbacrolebinding.

role

object (RBACRoleBinding.Role)

Wajib. Peran untuk mengikat ke akun utama

labels

map (key: string, value: string)

Opsional. Label untuk RBACRolebinding ini.

Objek yang berisi daftar pasangan "key": value. Contoh: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

Kolom union principal. Principal yang diizinkan dalam cluster (setidaknya salah satu yang wajib disertakan). Memperbarui salah satunya akan otomatis membatalkan setelan yang lain. principal hanya ada berupa salah satu diantara berikut:
user

string

user adalah nama pengguna seperti yang terlihat oleh cluster kubernetes, contoh "alice" atau "alice@domain.tld"

group

string

adalah grup, seperti yang terlihat oleh klaster kubernetes.

RBACRoleBindingLifecycleState

RBACRoleBindingLifecycleState menjelaskan status resource RbacRoleBinding.

Representasi JSON
{
  "code": enum (RBACRoleBindingLifecycleState.Code)
}
Kolom
code

enum (RBACRoleBindingLifecycleState.Code)

Hanya output. Status resource rbacrolebinding saat ini.

RBACRoleBindingLifecycleState.Code

Kode menjelaskan status resource rbacrolebinding.

Enum
CODE_UNSPECIFIED Kode belum disetel.
CREATING Rbacrolebinding sedang dibuat.
READY Rbacrolebinding aktif.
DELETING Rbacrolebinding sedang dihapus.
UPDATING Rbacrolebinding sedang diperbarui.

RBACRoleBinding.Role

Peran adalah jenis untuk peran Kubernetes

Representasi JSON
{
  "predefinedRole": enum (RBACRoleBinding.Role.PredefinedRoles)
}
Kolom
predefinedRole

enum (RBACRoleBinding.Role.PredefinedRoles)

preRole adalah peran default Kubernetes yang akan digunakan

RBACRoleBinding.Role.PredefinedRoles

PreRoles adalah representasi ENUM dari Peran Kubernetes default

Enum
UNKNOWN TIDAK DIKETAHUI
ADMIN ADMIN memiliki izin EDIT dan RBAC
EDIT EDIT dapat mengedit semua resource kecuali RBAC
VIEW VIEW hanya dapat membaca resource
ANTHOS_SUPPORT ANTHOS_SUPPORT memberi Dukungan Google akses hanya baca ke sejumlah resource cluster.

Metode

create

Membuat RBACRoleBinding Keanggotaan.

delete

Menghapus RBACRoleBinding Keanggotaan.

generateMembershipRBACRoleBindingYAML

Menghasilkan YAML kebijakan RBAC untuk RoleBinding yang ditentukan dan resource peniruan identitas terkaitnya.

get

Menampilkan detail RBACRoleBinding Keanggotaan.

list

Mencantumkan semua RBACRoleBindings Keanggotaan.

patch

Memperbarui RBACRoleBinding Keanggotaan.