REST Resource: projects.locations.memberships.rbacrolebindings

Risorsa: RBACRoleBinding

RBACRoleBinding rappresenta un legame di ramino nel parco risorse

Rappresentazione 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.
}
Campi
name

string

Il nome della risorsa per il rbacrolebinding projects/{project}/locations/{location}/scopes/{scope}/rbacrolebindings/{rbacrolebinding} o projects/{project}/locations/{location}/memberships/{membership}/rbacrolebindings/{rbacrolebinding}

uid

string

Solo output. UUID generato da Google per questa risorsa. Si tratta di un aspetto univoco in tutte le risorse di rbacrolebinding. Se una risorsa rbacrolebinding viene eliminata e ne viene creata un'altra con lo stesso nome, riceve un uid diverso.

createTime

string (Timestamp format)

Solo output. Quando è stato creato il legame con bacrole.

Un timestamp in formato "Zulu" RFC3339 UTC, con risoluzione in nanosecondi e fino a nove cifre frazionarie. Esempi: "2014-10-02T15:01:23Z" e "2014-10-02T15:01:23.045123456Z".

updateTime

string (Timestamp format)

Solo output. Data dell'ultimo aggiornamento di rbacrolebinding.

Un timestamp in formato "Zulu" RFC3339 UTC, con risoluzione in nanosecondi e fino a nove cifre frazionarie. Esempi: "2014-10-02T15:01:23Z" e "2014-10-02T15:01:23.045123456Z".

deleteTime

string (Timestamp format)

Solo output. Quando è stato eliminato l'associazione rbacrolele.

Un timestamp in formato "Zulu" RFC3339 UTC, con risoluzione in nanosecondi e fino a nove cifre frazionarie. Esempi: "2014-10-02T15:01:23Z" e "2014-10-02T15:01:23.045123456Z".

state

object (RBACRoleBindingLifecycleState)

Solo output. Stato della risorsa rbacrolebinding.

role

object (RBACRoleBinding.Role)

Obbligatorio. Ruolo da associare all'entità

labels

map (key: string, value: string)

Facoltativo. Etichette per questo RBACRolebinding.

Un oggetto contenente un elenco di "key": value coppie. Esempio: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

Campo di unione principal. Entità autorizzata nel cluster (è obbligatoria almeno una di una di esse). Se aggiorni un file, verrà automaticamente annullata l'impostazione dell'altro. principal può essere solo uno dei seguenti:
user

string

user è il nome dell'utente visualizzato nel cluster Kubernetes, ad esempio "alice" o "alice@dominio.tld"

group

string

è il gruppo, come visto dal cluster Kubernetes.

RBACRoleBindingLifecycleState

RBACRoleBindingLifecycleState descrive lo stato di una risorsa RbacRoleBinding.

Rappresentazione JSON
{
  "code": enum (RBACRoleBindingLifecycleState.Code)
}
Campi
code

enum (RBACRoleBindingLifecycleState.Code)

Solo output. Lo stato attuale della risorsa rbacrolebinding.

RBACRoleBindingLifecycleState.Code

Il codice descrive lo stato di una risorsa rbacrolebinding.

Enum
CODE_UNSPECIFIED Il codice non è impostato.
CREATING Il rbacrolebinding è in fase di creazione.
READY Il legame di bacrole è attivo.
DELETING Il rbacrolebinding è in fase di eliminazione.
UPDATING Aggiornamento del rbacrolebinding in corso.

RBACRoleBinding.Role

"Ruolo" è il tipo per i ruoli Kubernetes

Rappresentazione JSON
{
  "predefinedRole": enum (RBACRoleBinding.Role.PredefinedRoles)
}
Campi
predefinedRole

enum (RBACRoleBinding.Role.PredefinedRoles)

predefinitoRole è il ruolo predefinito di Kubernetes

RBACRoleBinding.Role.PredefinedRoles

PredefinitoRoles è una rappresentazione ENUM dei ruoli Kubernetes predefiniti

Enum
UNKNOWN SCONOSCIUTO
ADMIN L'AMMINISTRAZIONE ha autorizzazioni di MODIFICA e RBAC
EDIT EDIT può modificare tutte le risorse tranne RBAC
VIEW VIEW può leggere solo le risorse
ANTHOS_SUPPORT ANTHOS_SUPPORT fornisce all'Assistenza Google l'accesso di sola lettura a una serie di risorse del cluster.

Metodi

create

Crea un'appartenenza RBACRoleBinding.

delete

Elimina un'appartenenza RBACRoleBinding.

generateMembershipRBACRoleBindingYAML

Genera un codice YAML dei criteri RBAC per il RoleBinding specificato e le risorse di rappresentazione associate.

get

Restituisce i dettagli di un RBACRoleBinding di appartenenza.

list

Elenca tutti i membri RBACRoleBinding.

patch

Aggiorna un RBACRoleBinding di appartenenza.