Zasób: Permission
Uprawnienia do pliku. Uprawnienie zapewnia użytkownikowi, grupie, domenie lub światowym dostęp do pliku bądź hierarchii folderów.
Niektóre metody zasobów (takie jak permissions.update
) wymagają permissionId
. Użyj metody permissions.list
, aby pobrać identyfikator pliku, folderu lub dysku współdzielonego.
Zapis JSON |
---|
{ "id": string, "displayName": string, "type": string, "kind": string, "permissionDetails": [ { "permissionType": string, "inheritedFrom": string, "role": string, "inherited": boolean } ], "photoLink": string, "emailAddress": string, "role": string, "allowFileDiscovery": boolean, "domain": string, "expirationTime": string, "teamDrivePermissionDetails": [ { "teamDrivePermissionType": string, "inheritedFrom": string, "role": string, "inherited": boolean } ], "deleted": boolean, "view": string, "pendingOwner": boolean } |
Pola | |
---|---|
id |
Tylko dane wyjściowe. Identyfikator tego uprawnienia. Jest to unikalny identyfikator obdarowanego, który jest opublikowany w zasobach użytkownika jako |
displayName |
Tylko dane wyjściowe. „urocze” nazwa wartości uprawnienia. Poniżej znajduje się lista przykładów poszczególnych typów uprawnień:
|
type |
Rodzaj beneficjenta. Prawidłowe wartości to:
Jeśli podczas tworzenia uprawnienia |
kind |
Tylko dane wyjściowe. Określa rodzaj danego zasobu. Wartość: ustalony ciąg znaków |
permissionDetails[] |
Tylko dane wyjściowe. Szczegółowe informacje o tym, czy uprawnienia do tego elementu na dysku współdzielonym są dziedziczone czy bezpośrednio do niego. To jest pole przeznaczone tylko do danych wyjściowych, które występuje tylko w przypadku elementów na dysku współdzielonym. |
permissionDetails[].permissionType |
Tylko dane wyjściowe. Typ uprawnień tego użytkownika. W przyszłości możemy dodawać nowe wartości, ale obecnie możliwe są następujące przypadki:
|
permissionDetails[].inheritedFrom |
Tylko dane wyjściowe. Identyfikator elementu, z którego dane uprawnienie jest dziedziczone. Jest to pole tylko z danymi wyjściowymi. |
permissionDetails[].role |
Tylko dane wyjściowe. Główna rola tego użytkownika. W przyszłości możemy dodawać nowe wartości, ale obecnie możliwe są następujące przypadki:
|
permissionDetails[].inherited |
Tylko dane wyjściowe. Określa, czy to uprawnienie jest dziedziczone. To pole jest zawsze wypełniane. Jest to pole tylko z danymi wyjściowymi. |
photoLink |
Tylko dane wyjściowe. Link do zdjęcia profilowego użytkownika (jeśli jest dostępny). |
emailAddress |
Adres e-mail użytkownika lub grupy, do których odnosi się to uprawnienie. |
role |
Rola przypisana przez to uprawnienie. W przyszłości mogą być obsługiwane nowe wartości, ale obecnie dozwolone są te wartości:
|
allowFileDiscovery |
Określa, czy uprawnienie umożliwia znalezienie pliku przez wyszukiwanie. Dotyczy to tylko uprawnień typu |
domain |
Domena, do której odnosi się to uprawnienie. |
expirationTime |
Godzina, o której to uprawnienie wygaśnie (data i godzina w RFC 3339). Terminy ważności mają następujące ograniczenia:
|
teamDrivePermissionDetails[] |
Tylko dane wyjściowe. Wycofane: tylko dane wyjściowe. Użyj w zamian zasady |
teamDrivePermissionDetails[] |
Wycofane: tylko dane wyjściowe. Użyj w zamian zasady |
teamDrivePermissionDetails[] |
Wycofane: tylko dane wyjściowe. Użyj w zamian zasady |
teamDrivePermissionDetails[] |
Wycofane: tylko dane wyjściowe. Użyj w zamian zasady |
teamDrivePermissionDetails[] |
Wycofane: tylko dane wyjściowe. Użyj w zamian zasady |
deleted |
Tylko dane wyjściowe. Określa, czy konto powiązane z tym uprawnieniem zostało usunięte. To pole dotyczy tylko uprawnień użytkownika i grupy. |
view |
Wskazuje widok danych z tym uprawnieniem. Wartość podawana tylko w przypadku uprawnień należących do widoku. 'opublikowana' to jedyna obsługiwana wartość. |
pendingOwner |
Określa, czy konto powiązane z tym uprawnieniem jest oczekującym właścicielem. Wartość podawana tylko w przypadku uprawnień typu |
Metody |
|
---|---|
|
Tworzy uprawnienia do pliku lub dysku współdzielonego. |
|
Usuwa uprawnienie. |
|
Pobiera uprawnienie na podstawie identyfikatora. |
|
Wyświetla listę uprawnień do pliku lub dysku współdzielonego. |
|
Aktualizuje uprawnienie za pomocą semantyki poprawki. |