REST Resource: labels.permissions

Recurso: LabelPermission

A permissão que se aplica a um principal (usuário, grupo, público-alvo) em um identificador.

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 administrador de grupo. 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, não será necessário especificar um principal.

role

enum (LabelRole)

A função que o principal precisa ter.

Campo de união principal. O principal a que essa permissão se aplica. Precisa ser um e-mail, usuário, grupo ou público-alvo. Exemplo: * people/12345 * groups/45678 * audiences/default principal pode ser apenas um dos seguintes:
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 com o papel subsequente.

Enums
LABEL_ROLE_UNSPECIFIED Função desconhecida.
READER Um leitor pode ler o rótulo e os metadados associados aplicados aos itens do Drive.
APPLIER Um aplicador pode gravar metadados associados em itens do Drive em que também tem acesso de gravação. Implica READER.
ORGANIZER Um organizador pode fixar esse marcador nos drives compartilhados que 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 marcadores.

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.