Permissions
ユーザーのGoogleドライブのリソースに対する権限を作成、更新、削除、およびクエリします。
Select
このテーブルからデータを取得するにはResourceId を指定する必要があります。フィルタリングのサポートはResourceId だけです。
SELECT * FROM Permissions WHERE ResourceId = '0B5AH3NIqjXDKX3pJS3NncTZJa01'
Insert
Permissions に挿入するには、少なくともResourceId、Role、Type、およびEmail Address フィールドの値の指定が必要です。
INSERT INTO Permissions (ResourceId, Role, Type, EmailAddress) VALUES ('0B5AH3NIqjXDKX3pJS3NncTZJa01', 'WRITER', 'USER', '[email protected]')
Update
Permission の更新には、PermissionId およびResourceId フィールドが必要です。
UPDATE Permissions SET Role = 'organizer' WHERE PermissionId = '3NIqjXDK' AND ResourceId = '0B5AH3NIqjXDKX3pJS3NncTZJa01'
Delete
Permission の削除には、PermissionId およびResourceId フィールドが必要です。
Delete From Permissions WHERE PermissionId = '3NIqjXDK' AND ResourceId = '0B5AH3NIqjXDKX3pJS3NncTZJa01'
Columns
Name | Type | ReadOnly | Description |
PermissionId [KEY] | String | True |
リソースの権限のID。 |
ResourceId [KEY] | String | True |
リソース(ファイルまたはフォルダ)のID。 |
Role | String | False |
権限に指定されたロール。次の値のみ設定できます:'READER'、'COMMENTER'、'WRITER'、'OWNER'、'FILE_ORGANIZER'、'ORGANIZER'。 |
Type | String | False |
権限の適用先のタイプエンティティ。次の値のみ設定できます:'USER'、'GROUP'、'DOMAIN'、'ANYONE'。 |
EmailAddress | String | False |
権限が参照するユーザーもしくはグループのE メールアドレス。 |
Domain | String | False |
権限が参照するドメイン。 |
AllowFileDiscovery | Boolean | False |
権限が検索によるファイルまたはフォルダの検出を許容するかどうか。これは、'DOMAIN' または'ANYONE' タイプの権限にのみ適用されます。このフィールドのデフォルト値は'false' です。 |