I am trying to check how permissions work in Google Apps Script , so I am trying to create a File for each set of Permissions listed in https://developers.google.com/apps-script/reference/drive/permission?hl=en
function main () {
// CREATING A FILE WITH CERTAIN PERMISSIONS
// -------------------------------------------
var folderRef = DriveApp.getFolderById('root');
folderRef = folderRef.getFoldersByName('toarchive').next();
var fileRef = folderRef.createFile("NONE" , "Some text" , "text/plain");
fileRef.setSharing(DriveApp.Access.ANYONE, DriveApp.Permission.NONE);
//-------------------------------------------
// eof eof eof eof eof eof eof eof eof eof eof
// CREATING A FILE WITH CERTAIN PERMISSIONS
// -------------------------------------------
var folderRef = DriveApp.getFolderById('root');
folderRef = folderRef.getFoldersByName('toarchive').next();
var fileRef = folderRef.createFile("OWNER" , "Some text" , "text/plain");
fileRef.setSharing(DriveApp.Access.ANYONE, DriveApp.Permission.OWNER);
//-------------------------------------------
// eof eof eof eof eof eof eof eof eof eof eof
// CREATING A FILE WITH CERTAIN PERMISSIONS
// -------------------------------------------
var folderRef = DriveApp.getFolderById('root');
folderRef = folderRef.getFoldersByName('toarchive').next();
var fileRef = folderRef.createFile("ORGANIZER" , "Some text" , "text/plain");
fileRef.setSharing(DriveApp.Access.ANYONE, DriveApp.Permission.ORGANIZER);
//-------------------------------------------
// eof eof eof eof eof eof eof eof eof eof eof
(...)
}
The issue is that it gives me an Error when Running the Script
Error Exception: Invalid argument: OWNER

