Recurso: RBACRoleBinding
RBACRoleBinding representa um rbacrolebinding pela frota
Representação JSON |
---|
{ "name": string, "uid": string, "createTime": string, "updateTime": string, "deleteTime": string, "state": { object ( |
Campos | |
---|---|
name |
O nome do recurso para rbacrolebinding |
uid |
Apenas saída. UUID gerado pelo Google para este recurso. Isso é exclusivo em todos os recursos de rbacrolebinding. Se um recurso de rbacrolebinding for excluído e outro recurso com o mesmo nome for criado, ele receberá um UID diferente. |
createTime |
Apenas saída. Quando a rbacrolebinding foi criada. Um carimbo de data/hora no formato RFC3339 UTC "Zulu", com resolução de nanossegundos e até nove dígitos fracionários. Exemplos: |
updateTime |
Apenas saída. Quando a rbacrolebinding foi atualizada pela última vez. Um carimbo de data/hora no formato RFC3339 UTC "Zulu", com resolução de nanossegundos e até nove dígitos fracionários. Exemplos: |
deleteTime |
Apenas saída. Quando a rbacrolebinding foi excluída. Um carimbo de data/hora no formato RFC3339 UTC "Zulu", com resolução de nanossegundos e até nove dígitos fracionários. Exemplos: |
state |
Apenas saída. Estado do recurso rbacrolebinding. |
role |
Obrigatório. Papel para vincular ao principal |
labels |
Opcional. Rótulos para essa RBACRolebinding. Um objeto com uma lista de pares |
Campo de união principal . Principal autorizado no cluster (pelo menos um é necessário). Atualizar um deles cancela a configuração do outro automaticamente. principal só pode ser de um dos seguintes tipos: |
|
user |
user é o nome do usuário visto pelo cluster do Kubernetes, por exemplo, "alice" ou "alice@domain.tld". |
group |
"group" é o grupo, conforme visto pelo cluster do Kubernetes. |
RBACRoleBindingLifecycleState
RBACRoleBindingLifecycleState descreve o estado de um recurso de RbacRoleBinding.
Representação JSON |
---|
{
"code": enum ( |
Campos | |
---|---|
code |
Apenas saída. O estado atual do recurso de rbacrolebinding. |
RBACRoleBindingLifecycleState.Code
"Code" descreve o estado de um recurso de rbacrolebinding.
Enums | |
---|---|
CODE_UNSPECIFIED |
O código não foi definido. |
CREATING |
A rbacrolebinding está sendo criada. |
READY |
A rbacrolebinding ativa. |
DELETING |
A rbacrolebinding está sendo excluída. |
UPDATING |
O rbacrolebinding será atualizado. |
RBACRoleBinding.Role
"Role" é o tipo de papéis do Kubernetes
Representação JSON |
---|
{
"predefinedRole": enum ( |
Campos | |
---|---|
predefinedRole |
predefinedRole é o papel padrão do Kubernetes a ser usado |
RBACRoleBinding.Role.PredefinedRoles
PredefinedRoles é uma representação ENUM dos papéis padrão do Kubernetes
Enums | |
---|---|
UNKNOWN |
DESCONHECIDO |
ADMIN |
ADMINISTRADOR tem permissões de EDIT e RBAC |
EDIT |
O usuário EDIT pode editar todos os recursos, exceto o RBAC |
VIEW |
A função VIEW só pode ler recursos |
ANTHOS_SUPPORT |
O ANTHOS_SUPPORT concede ao Suporte do Google acesso somente leitura a vários recursos do cluster. |
Métodos |
|
---|---|
|
Cria um RBACRoleBinding de associação. |
|
Exclui um RBACRoleBinding de associação. |
|
Gera um YAML das políticas de RBAC para o RoleBinding especificado e os recursos de representação associados. |
|
Retorna os detalhes de um RBACRoleBinding de associação. |
|
Lista todos os RBACRoleBindings de associação. |
|
Atualiza um RBACRoleBinding de associação. |