REST Resource: projects.locations.scopes.rbacrolebindings

Recurso: RBACRoleBinding

RBACRoleBinding representa um rbacrolebinding pela frota

Representação 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.
}
Campos
name

string

O nome do recurso para rbacrolebinding projects/{project}/locations/{location}/scopes/{scope}/rbacrolebindings/{rbacrolebinding} ou projects/{project}/locations/{location}/memberships/{membership}/rbacrolebindings/{rbacrolebinding}.

uid

string

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

string (Timestamp format)

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: "2014-10-02T15:01:23Z" e "2014-10-02T15:01:23.045123456Z".

updateTime

string (Timestamp format)

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: "2014-10-02T15:01:23Z" e "2014-10-02T15:01:23.045123456Z".

deleteTime

string (Timestamp format)

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: "2014-10-02T15:01:23Z" e "2014-10-02T15:01:23.045123456Z".

state

object (RBACRoleBindingLifecycleState)

Apenas saída. Estado do recurso rbacrolebinding.

role

object (RBACRoleBinding.Role)

Obrigatório. Papel para vincular ao principal

labels

map (key: string, value: string)

Opcional. Rótulos para essa RBACRolebinding.

Um objeto com uma lista de pares "key": value. Exemplo: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

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

string

user é o nome do usuário visto pelo cluster do Kubernetes, por exemplo, "alice" ou "alice@domain.tld".

group

string

"group" é o grupo, conforme visto pelo cluster do Kubernetes.

RBACRoleBindingLifecycleState

RBACRoleBindingLifecycleState descreve o estado de um recurso de RbacRoleBinding.

Representação JSON
{
  "code": enum (RBACRoleBindingLifecycleState.Code)
}
Campos
code

enum (RBACRoleBindingLifecycleState.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 (RBACRoleBinding.Role.PredefinedRoles)
}
Campos
predefinedRole

enum (RBACRoleBinding.Role.PredefinedRoles)

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

create

Cria um RBACRoleBinding de escopo.

delete

Exclui um RBACRoleBinding de escopo.

get

Retorna os detalhes de um RBACRoleBinding de escopo.

list

Lista todos os RBACRoleBindings de escopo.

patch

Atualiza um RBACRoleBinding de escopo.