REST Resource: projects.locations.scopes.rbacrolebindings

Ressource: RBACRoleBinding

La ressource RBACRoleBinding représente un rbacrolebinding au sein du parc.

Représentation 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.
}
Champs
name

string

Nom de la ressource pour rbacrolebinding projects/{project}/locations/{location}/scopes/{scope}/rbacrolebindings/{rbacrolebinding} ou projects/{project}/locations/{location}/memberships/{membership}/rbacrolebindings/{rbacrolebinding}.

uid

string

Uniquement en sortie. UUID généré par Google pour cette ressource. Ce nom est unique pour toutes les ressources rbacrolebinding. Si une ressource rbacrolebinding est supprimée et qu'une autre ressource portant le même nom est créée, elle reçoit un uid différent.

createTime

string (Timestamp format)

Uniquement en sortie. Date de création de rbacrolebinding.

Horodatage au format RFC3339 UTC "Zulu", avec une résolution de l'ordre de la nanoseconde et jusqu'à neuf chiffres décimaux. Exemples : "2014-10-02T15:01:23Z" et "2014-10-02T15:01:23.045123456Z".

updateTime

string (Timestamp format)

Uniquement en sortie. Date de la dernière mise à jour de la ressource rbacrolebinding.

Horodatage au format RFC3339 UTC "Zulu", avec une résolution de l'ordre de la nanoseconde et jusqu'à neuf chiffres décimaux. Exemples : "2014-10-02T15:01:23Z" et "2014-10-02T15:01:23.045123456Z".

deleteTime

string (Timestamp format)

Uniquement en sortie. Date de suppression de la ressource rbacrolebinding.

Horodatage au format RFC3339 UTC "Zulu", avec une résolution de l'ordre de la nanoseconde et jusqu'à neuf chiffres décimaux. Exemples : "2014-10-02T15:01:23Z" et "2014-10-02T15:01:23.045123456Z".

state

object (RBACRoleBindingLifecycleState)

Uniquement en sortie. État de la ressource rbacrolebinding.

role

object (RBACRoleBinding.Role)

Obligatoire. Rôle à lier au compte principal

labels

map (key: string, value: string)

Facultatif. Libellés de cette ressource RBACRolebinding.

Objet contenant une liste de paires "key": value. Exemple : { "name": "wrench", "mass": "1.3kg", "count": "3" }.

Champ d'union principal. Compte principal autorisé dans le cluster (au moins l'un des deux est requis). Si vous modifiez l'une de ces options, l'autre sera automatiquement désactivée. principal ne peut être qu'un des éléments suivants :
user

string

"user" est le nom de l'utilisateur tel qu'il est perçu par le cluster Kubernetes. Par exemple, "alice" ou "alice@domain.tld"

group

string

"group" est le groupe, tel que vu par le cluster Kubernetes.

Méthodes

create

Crée une ressource ScopeRBACRoleBinding.

delete

Supprime une ressource RBACRoleBinding de champ d'application.

get

Renvoie les détails d'une ressource Scope RBACRoleBinding.

list

Répertorie toutes les ressources ScopeRBACRoleBindings.

patch

Met à jour une ressource ScopeRBACRoleBinding.