audit_all_permissions
Audit all file and folder permissions by listing every ACL entry, creating a master reference sheet for permission reapplication post-migration.
Instructions
Step 6 — Full Access Control List audit.
Lists every permission entry (one row per ACL) for every file and
folder under the source. This sheet is the master reference used
by the permission-reapplication steps (12–14) after migration.
basicpermissions returns: allowFileDiscovery, deleted, domain,
emailAddress, expirationTime, id, role, type.
Args:
user_email: The email of the user who owns the source folder.
folder_id: The ID of the source folder.
sheet_id: The ID of the Google Sheet for output.
sheet_name: The tab name (default: "all_permissions").
GAM command:
gam user <user_email> print filelist select <folder_id>
fields "id,name,mimeType,basicpermissions,owners"
filepath excludetrashed oneitemperrow pmfilter
todrive tdfileid <sheet_id> tdsheet "<sheet_name>"
tdupdatesheet tdretaintitle
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| sheet_id | Yes | ||
| folder_id | Yes | ||
| sheet_name | No | all_permissions | |
| user_email | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |