REST Resource: labels.permissions

Zasób: labelPermission

Uprawnienie dotyczące podmiotu zabezpieczeń (użytkownika, grupy lub odbiorców) w odniesieniu do 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 tego uprawnienia.

email

string

Określa adres e-mail osoby należącej do użytkownika lub grupy. Brak pola w przypadku podmiotów zabezpieczeń odbiorców. Uprawnienia dotyczące użytkownika i grupy można wstawić tylko przy użyciu adresu e-mail. Jeśli w żądaniu aktualizacji jest podany adres e-mail, nie należy podawać podmiotu zabezpieczeń.

role

enum (LabelRole)

Rola, którą powinien mieć podmiot zabezpieczeń.

Pole sumy principal. Podmiot zabezpieczeń, którego dotyczy to uprawnienie. Musi to być adres e-mail, użytkownik, grupa lub grupa odbiorców. Przykład: * osoby/12345 * grupy/45678 * odbiorcy/domyślna wartość principal może być tylko jedną z tych wartości:
person

string

Nazwa zasobu osoby.

group

string

Nazwa zasobu grupy.

audience

string

Odbiorcy, którym chcesz przypisać rolę. Dzięki magicznej wartości audiences/default można zastosować rolę do domyślnej grupy odbiorców w kontekście organizacji, do której należy etykieta.

LabelRole

Role są koncentrowane na kolejnych rolach.

Wartości w polu enum
LABEL_ROLE_UNSPECIFIED Nieznana rola.
READER Czytelnik może odczytać etykietę i powiązane z nią metadane, które zostały zastosowane do elementów na Dysku.
APPLIER Aplikacja może zapisywać powiązane metadane w elementach na Dysku, do których ma też uprawnienia do zapisu. Oznacza: READER.
ORGANIZER Organizator może przypiąć tę etykietę na dyskach współdzielonych, którymi zarządza, i dodawać do niej nowych stosujących.
EDITOR Edytujący mogą dokonywać aktualizacji, w tym usunąć etykietę, co spowoduje też usunięcie powiązanych metadanych elementu z Dysku. Oznacza: APPLIER.

Metody

batchDelete

Usuwa uprawnienia dotyczące etykiet.

batchUpdate

Aktualizuje uprawnienia dotyczące etykiet.

create

Aktualizuje uprawnienia etykiety.

delete

Usuwa uprawnienia etykiety.

list

Wyświetla listę uprawnień etykiety.