REST Resource: projects.locations.memberships.rbacrolebindings

Ressource : RBACRoleBinding

La ressource RBACRoleBinding représente une ressource rbacrolebinding au sein de la ressource Fleet

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 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".

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.

RBACRoleBindingLifecycleState

RBACRoleBindingLifecycleState décrit l'état d'une ressource RbacRoleBinding.

Représentation JSON
{
  "code": enum (RBACRoleBindingLifecycleState.Code)
}
Champs
code

enum (RBACRoleBindingLifecycleState.Code)

Uniquement en sortie. État actuel de la ressource rbacrolebinding.

RBACRoleBindingLifecycleState.Code

Le code décrit l'état d'une ressource rbacrolebinding.

Enums
CODE_UNSPECIFIED Le code n'est pas défini.
CREATING Création de la ressource rbacrolebinding en cours.
READY La ressource rbacrolebinding est active.
DELETING Suppression de la ressource rbacrolebinding en cours.
UPDATING La ressource rbacrolebinding est en cours de mise à jour.

RBACRoleBinding.Role

Le type Role est le type des rôles Kubernetes.

Représentation JSON
{
  "predefinedRole": enum (RBACRoleBinding.Role.PredefinedRoles)
}
Champs
predefinedRole

enum (RBACRoleBinding.Role.PredefinedRoles)

predefinedRole est le rôle Kubernetes par défaut à utiliser

RBACRoleBinding.Role.PredefinedRoles

PrefixRoles est une représentation ENUM des rôles Kubernetes par défaut

Enums
UNKNOWN INCONNU
ADMIN Le rôle ADMIN dispose des autorisations EDIT et RBAC.
EDIT L'autorisation EDIT peut modifier toutes les ressources, sauf RBAC.
VIEW L'autorisation VIEW ne peut lire que les ressources.
ANTHOS_SUPPORT ANTHOS_SUPPORT donne à l'assistance Google un accès en lecture seule à un certain nombre de ressources de cluster.

Méthodes

create

Crée une ressource MembershipRBACRoleBinding.

delete

Supprime une ressource MembershipRBACRoleBinding.

generateMembershipRBACRoleBindingYAML

Génère un fichier YAML des stratégies RBAC pour la ressource RoleBinding spécifiée et les ressources d'emprunt d'identité associées.

get

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

list

Répertorie toutes les appartenances RBACRoleBinding.

patch

Met à jour une ressource MembershipRBACRoleBinding.