REST Resource: labels.permissions

Zasób: LabelPermission

Uprawnienie zastosowane do podmiotu zabezpieczeń (użytkownika, grupy, odbiorców) dotyczącego etykiety.

Zapis 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.
}
Pola
name

string

Nazwa zasobu z tym uprawnieniem.

email

string

Określa adres e-mail głównego użytkownika lub grupy. Pole nie wypełniane w przypadku podmiotów zabezpieczeń dotyczących odbiorców. Uprawnienia użytkownika i grupy można wstawiać tylko przy użyciu adresu e-mail. W przypadku żądań aktualizacji, jeśli podano adres e-mail, nie należy określać podmiotu zabezpieczeń.

role

enum (LabelRole)

Rola, jaką powinien mieć podmiot zabezpieczeń.

Pole sumy principal. Podmiot zabezpieczeń, do którego to uprawnienie się odnosi. Musi to być adres e-mail, użytkownik, grupa lub lista odbiorców. Przykład: * people/12345 * groups/45678 * audiences/default principal może mieć tylko jedną z tych wartości:
person

string

Nazwa zasobu Osoba.

group

string

Nazwa zasobu grupy.

audience

string

Lista odbiorców, którym chcesz przypisać rolę. Wartość magiczna audiences/default może służyć do zastosowania roli do domyślnej listy odbiorców w kontekście organizacji, która jest właścicielem etykiety.

LabelRole

Role są koncentryczne w stosunku do kolejnej roli. LINT.IfChange(LabelRole)

Wartości w polu enum
LABEL_ROLE_UNSPECIFIED Nieznana rola.
READER Odczytujący może odczytywać etykietę i powiązane z nią metadane zastosowane do elementów na Dysku.
APPLIER Aplikant może zapisywać powiązane metadane w elementach Dysku, do których ma też uprawnienia do zapisu. Implikuje READER.
ORGANIZER Organizator może przypiąć tę etykietę na dyskach współdzielonych, którymi zarządza, oraz dodać do niej nowych użytkowników.
EDITOR Edytujący mogą wprowadzić dowolną zmianę, w tym usunąć etykietę, co spowoduje również usunięcie powiązanych metadanych elementów Dysku. Implikuje APPLIER.

Metody

batchDelete

Usuwanie uprawnień dotyczących etykiety.

batchUpdate

Aktualizuje uprawnienia etykiety.

create

Aktualizuje uprawnienia etykiety.

delete

Usuwa uprawnienie dotyczące etykiety.

list

Wyświetla uprawnienia etykiety.