Enum Access

Access

An enum representing classes of users who can access a file or folder, besides any individual users who have been explicitly given access. These properties can be accessed from DriveApp.Access.

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

Properties

PropertyTypeDescription
ANYONEEnumAnyone on the Internet can find and access. No sign-in required.

Domain administrators can prohibit this setting for users of a Google Workspace domain. If the setting is disabled, passing this value to File.setSharing(accessType, permissionType) throws an exception.

ANYONE_WITH_LINKEnumAnyone who has the link can access. No sign-in required.

Domain administrators can prohibit this setting for users of a Google Workspace domain. If the setting is disabled, passing this value to File.setSharing(accessType, permissionType) throws an exception.

DOMAINEnumPeople in your domain can find and access. Sign-in required.

This setting is available only for users of a Google Workspace domain. For other types of Google accounts, passing this value to File.setSharing(accessType, permissionType) throws an exception.

DOMAIN_WITH_LINKEnumPeople in your domain who have the link can access. Sign-in required.

This setting is available only for users of a Google Workspace domain. For other types of Google accounts, passing this value to File.setSharing(accessType, permissionType) throws an exception.

PRIVATEEnumOnly people explicitly granted permission can access. Sign-in required.