REST Resource: labels.permissions

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 (LabelRole),

  // Union field principal can be only one of the following:
  "person": string,
  "group": string,
  "audience": string
  // End of list of possible types for union field principal.
}
Campos
name

string

Nome do recurso dessa permissão.

email

string

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

enum (LabelRole)

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

string

Nome do recurso de pessoa.

group

string

Nome do recurso do grupo.

audience

string

Público-alvo para conceder uma função. O valor mágico de audiences/default pode ser usado para aplicar o papel ao público-alvo padrão no contexto da organização proprietária do rótulo.

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

batchDelete

Exclui as permissões de Rótulo.

batchUpdate

Atualiza as permissões de rótulos.

create

Atualiza as permissões de um rótulo.

delete

Exclui a permissão de um identificador.

list

Lista as permissões de um marcador.