Permission

An enum representing the permissions granted to users who can access a file or folder, besides
any individual users who have been explicitly given access. These properties can be accessed from
`https://developers.google.com/apps-script/reference/drive/drive-app#Permission`.

To call an enum, you call its parent class, name, and property. For example, `
DriveApp.Permission.VIEW`.

```javascript
// Creates a folder that anyone on the Internet can read from and write to.
// (Domain administrators can prohibit this setting for Google Workspace users.)
const folder = DriveApp.createFolder('Shared Folder');
folder.setSharing(DriveApp.Access.ANYONE, DriveApp.Permission.EDIT);
```

### Properties

| Property | Type | Description |
|---|---|---|
| `VIEW` | `Enum` | Users who can access the file or folder are able only to view it or copy it. Passing this value to `https://developers.google.com/apps-script/reference/drive/file#setSharing(Access,Permission)` throws an exception if the type of file does not support it. |
| `EDIT` | `Enum` | Users who can access the file or folder are able to edit it. Unless `https://developers.google.com/apps-script/reference/drive/file#setShareableByEditors(Boolean)` is set to `false`, users can also change the sharing settings. Passing this value to `https://developers.google.com/apps-script/reference/drive/file#setSharing(Access,Permission)` throws an exception if the type of file does not support it. |
| `COMMENT` | `Enum` | Users who can access the file or folder are able only to view it, copy it, or comment on it. Passing this value to `https://developers.google.com/apps-script/reference/drive/file#setSharing(Access,Permission)` throws an exception if the type of file does not support it. |
| `OWNER` | `Enum` | The user owns the file or folder. This value can be returned, but passing it to `https://developers.google.com/apps-script/reference/drive/file#setSharing(Access,Permission)` throws an exception. |
| `ORGANIZER` | `Enum` | Users who can organize files and folders within a shared drive. This value can be returned, but passing it to `https://developers.google.com/apps-script/reference/drive/file#setSharing(Access,Permission)` throws an exception. |
| `FILE_ORGANIZER` | `Enum` | Users who can edit, trash, and move content within a shared drive. This value can be returned, but passing it to `https://developers.google.com/apps-script/reference/drive/file#setSharing(Access,Permission)` throws an exception. |
| `NONE` | `Enum` | The user does not have any permissions for the file or folder. This value can be returned, but passing it to `https://developers.google.com/apps-script/reference/drive/file#setSharing(Access,Permission)` throws an exception unless it is set in combination with `https://developers.google.com/apps-script/reference/drive/access#ANYONE`. |