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.

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.