REST Resource: projects.locations.scopes.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.

Metodi

create

Crea un RBACRoleBinding per l'ambito.

delete

Elimina un RBACRoleBinding per l'ambito.

get

Restituisce i dettagli di un Ambito RBACRoleBinding.

list

Elenca tutte le associazioni RBACRoleBinding dell'ambito.

patch

Aggiorna un RBACRoleBinding per l'ambito.