Recurso: LabelPermission
A permissão que se aplica a um principal (usuário, grupo, público-alvo) em um marcador.
Representação JSON |
---|
{ "name": string, "email": string, "role": enum ( |
Campos | |
---|---|
name |
Nome do recurso dessa permissão. |
email |
Especifica o endereço de e-mail de um usuário ou grupo principal. Não é preenchido para os principais públicos-alvo. As permissões de usuário e grupo só podem ser inseridas usando o endereço de e-mail. Em solicitações de atualização, se o endereço de e-mail for especificado, nenhum principal deverá ser especificado. |
role |
O papel que o principal deve ter. |
Campo de união principal . O principal a que a permissão se aplica. Precisa ser um e-mail, usuário, grupo ou público-alvo. Exemplo: * people/12345 * groups/45678 * públicos-alvo/padrão principal pode ser apenas uma das seguintes opções: |
|
person |
Nome do recurso de pessoa. |
group |
Nome do recurso do grupo. |
audience |
Público-alvo para conceder uma função. O valor mágico de |
LabelRole
Os papéis são concêntricos a um papel subsequente. LINT.IfChange(LabelRole)
Enums | |
---|---|
LABEL_ROLE_UNSPECIFIED |
Função desconhecida. |
READER |
Um leitor pode ler o marcador e os metadados associados aplicados aos itens do Drive. |
APPLIER |
Um aplicador pode gravar metadados associados em itens do Drive aos quais também tem acesso de gravação. Implica READER . |
ORGANIZER |
Um organizador pode fixar esse marcador nos drives compartilhados que ele gerencia e adicionar novos aplicadores a ele. |
EDITOR |
Os editores podem fazer qualquer atualização, incluindo a exclusão do rótulo, que também exclui os metadados do item do Drive associado. Implica APPLIER . |
Métodos |
|
---|---|
|
Exclui as permissões de Rótulo. |
|
Atualiza as permissões de rótulos. |
|
Atualiza as permissões de um rótulo. |
|
Exclui a permissão de um identificador. |
|
Lista as permissões de um marcador. |