Blame | Last modification | View Log | RSS feed
<?php/** Licensed under the Apache License, Version 2.0 (the "License"); you may not* use this file except in compliance with the License. You may obtain a copy of* the License at** http://www.apache.org/licenses/LICENSE-2.0** Unless required by applicable law or agreed to in writing, software* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the* License for the specific language governing permissions and limitations under* the License.*//*** The "files" collection of methods.* Typical usage is:* <code>* $driveService = new Google_DriveService(...);* $files = $driveService->files;* </code>*/class Google_FilesServiceResource extends Google_ServiceResource {/*** Insert a new file. (files.insert)** @param Google_DriveFile $postBody* @param array $optParams Optional parameters.** @opt_param bool convert Whether to convert this file to the corresponding Google Docs format.* @opt_param string targetLanguage Target language to translate the file to. If no sourceLanguage is provided, the API will attempt to detect the language.* @opt_param string sourceLanguage The language of the original file to be translated.* @opt_param string ocrLanguage If ocr is true, hints at the language to use. Valid values are ISO 639-1 codes.* @opt_param bool pinned Whether to pin the head revision of the uploaded file.* @opt_param bool ocr Whether to attempt OCR on .jpg, .png, or .gif uploads.* @opt_param string timedTextTrackName The timed text track name.* @opt_param string timedTextLanguage The language of the timed text.* @return Google_DriveFile*/public function insert(Google_DriveFile $postBody, $optParams = array()) {$params = array('postBody' => $postBody);$params = array_merge($params, $optParams);$data = $this->__call('insert', array($params));if ($this->useObjects()) {return new Google_DriveFile($data);} else {return $data;}}/*** Restores a file from the trash. (files.untrash)** @param string $fileId The ID of the file to untrash.* @param array $optParams Optional parameters.* @return Google_DriveFile*/public function untrash($fileId, $optParams = array()) {$params = array('fileId' => $fileId);$params = array_merge($params, $optParams);$data = $this->__call('untrash', array($params));if ($this->useObjects()) {return new Google_DriveFile($data);} else {return $data;}}/*** Moves a file to the trash. (files.trash)** @param string $fileId The ID of the file to trash.* @param array $optParams Optional parameters.* @return Google_DriveFile*/public function trash($fileId, $optParams = array()) {$params = array('fileId' => $fileId);$params = array_merge($params, $optParams);$data = $this->__call('trash', array($params));if ($this->useObjects()) {return new Google_DriveFile($data);} else {return $data;}}/*** Gets a file's metadata by ID. (files.get)** @param string $fileId The ID for the file in question.* @param array $optParams Optional parameters.** @opt_param bool updateViewedDate Whether to update the view date after successfully retrieving the file.* @opt_param string projection This parameter is deprecated and has no function.* @return Google_DriveFile*/public function get($fileId, $optParams = array()) {$params = array('fileId' => $fileId);$params = array_merge($params, $optParams);$data = $this->__call('get', array($params));if ($this->useObjects()) {return new Google_DriveFile($data);} else {return $data;}}/*** Lists the user's files. (files.list)** @param array $optParams Optional parameters.** @opt_param string q Query string for searching files.* @opt_param string pageToken Page token for files.* @opt_param string projection This parameter is deprecated and has no function.* @opt_param int maxResults Maximum number of files to return.* @return Google_FileList*/public function listFiles($optParams = array()) {$params = array();$params = array_merge($params, $optParams);$data = $this->__call('list', array($params));if ($this->useObjects()) {return new Google_FileList($data);} else {return $data;}}/*** Updates file metadata and/or content (files.update)** @param string $fileId The ID of the file to update.* @param Google_DriveFile $postBody* @param array $optParams Optional parameters.** @opt_param bool convert Whether to convert this file to the corresponding Google Docs format.* @opt_param string targetLanguage Target language to translate the file to. If no sourceLanguage is provided, the API will attempt to detect the language.* @opt_param bool setModifiedDate Whether to set the modified date with the supplied modified date.* @opt_param bool updateViewedDate Whether to update the view date after successfully updating the file.* @opt_param string sourceLanguage The language of the original file to be translated.* @opt_param string ocrLanguage If ocr is true, hints at the language to use. Valid values are ISO 639-1 codes.* @opt_param bool pinned Whether to pin the new revision.* @opt_param bool newRevision Whether a blob upload should create a new revision. If false, the blob data in the current head revision will be replaced.* @opt_param bool ocr Whether to attempt OCR on .jpg, .png, or .gif uploads.* @opt_param string timedTextLanguage The language of the timed text.* @opt_param string timedTextTrackName The timed text track name.* @return Google_DriveFile*/public function update($fileId, Google_DriveFile $postBody, $optParams = array()) {$params = array('fileId' => $fileId, 'postBody' => $postBody);$params = array_merge($params, $optParams);$data = $this->__call('update', array($params));if ($this->useObjects()) {return new Google_DriveFile($data);} else {return $data;}}/*** Updates file metadata and/or content. This method supports patch semantics. (files.patch)** @param string $fileId The ID of the file to update.* @param Google_DriveFile $postBody* @param array $optParams Optional parameters.** @opt_param bool convert Whether to convert this file to the corresponding Google Docs format.* @opt_param string targetLanguage Target language to translate the file to. If no sourceLanguage is provided, the API will attempt to detect the language.* @opt_param bool setModifiedDate Whether to set the modified date with the supplied modified date.* @opt_param bool updateViewedDate Whether to update the view date after successfully updating the file.* @opt_param string sourceLanguage The language of the original file to be translated.* @opt_param string ocrLanguage If ocr is true, hints at the language to use. Valid values are ISO 639-1 codes.* @opt_param bool pinned Whether to pin the new revision.* @opt_param bool newRevision Whether a blob upload should create a new revision. If false, the blob data in the current head revision will be replaced.* @opt_param bool ocr Whether to attempt OCR on .jpg, .png, or .gif uploads.* @opt_param string timedTextLanguage The language of the timed text.* @opt_param string timedTextTrackName The timed text track name.* @return Google_DriveFile*/public function patch($fileId, Google_DriveFile $postBody, $optParams = array()) {$params = array('fileId' => $fileId, 'postBody' => $postBody);$params = array_merge($params, $optParams);$data = $this->__call('patch', array($params));if ($this->useObjects()) {return new Google_DriveFile($data);} else {return $data;}}/*** Set the file's updated time to the current server time. (files.touch)** @param string $fileId The ID of the file to update.* @param array $optParams Optional parameters.* @return Google_DriveFile*/public function touch($fileId, $optParams = array()) {$params = array('fileId' => $fileId);$params = array_merge($params, $optParams);$data = $this->__call('touch', array($params));if ($this->useObjects()) {return new Google_DriveFile($data);} else {return $data;}}/*** Creates a copy of the specified file. (files.copy)** @param string $fileId The ID of the file to copy.* @param Google_DriveFile $postBody* @param array $optParams Optional parameters.** @opt_param bool convert Whether to convert this file to the corresponding Google Docs format.* @opt_param string targetLanguage Target language to translate the file to. If no sourceLanguage is provided, the API will attempt to detect the language.* @opt_param string sourceLanguage The language of the original file to be translated.* @opt_param string ocrLanguage If ocr is true, hints at the language to use. Valid values are ISO 639-1 codes.* @opt_param bool pinned Whether to pin the head revision of the new copy.* @opt_param bool ocr Whether to attempt OCR on .jpg, .png, or .gif uploads.* @opt_param string timedTextLanguage The language of the timed text.* @opt_param string timedTextTrackName The timed text track name.* @return Google_DriveFile*/public function copy($fileId, Google_DriveFile $postBody, $optParams = array()) {$params = array('fileId' => $fileId, 'postBody' => $postBody);$params = array_merge($params, $optParams);$data = $this->__call('copy', array($params));if ($this->useObjects()) {return new Google_DriveFile($data);} else {return $data;}}/*** Permanently deletes a file by ID. Skips the trash. (files.delete)** @param string $fileId The ID of the file to delete.* @param array $optParams Optional parameters.*/public function delete($fileId, $optParams = array()) {$params = array('fileId' => $fileId);$params = array_merge($params, $optParams);$data = $this->__call('delete', array($params));return $data;}}/*** The "about" collection of methods.* Typical usage is:* <code>* $driveService = new Google_DriveService(...);* $about = $driveService->about;* </code>*/class Google_AboutServiceResource extends Google_ServiceResource {/*** Gets the information about the current user along with Drive API settings (about.get)** @param array $optParams Optional parameters.** @opt_param bool includeSubscribed Whether to include subscribed items when calculating the number of remaining change IDs* @opt_param string maxChangeIdCount Maximum number of remaining change IDs to count* @opt_param string startChangeId Change ID to start counting from when calculating number of remaining change IDs* @return Google_About*/public function get($optParams = array()) {$params = array();$params = array_merge($params, $optParams);$data = $this->__call('get', array($params));if ($this->useObjects()) {return new Google_About($data);} else {return $data;}}}/*** The "apps" collection of methods.* Typical usage is:* <code>* $driveService = new Google_DriveService(...);* $apps = $driveService->apps;* </code>*/class Google_AppsServiceResource extends Google_ServiceResource {/*** Lists a user's apps. (apps.list)** @param array $optParams Optional parameters.* @return Google_AppList*/public function listApps($optParams = array()) {$params = array();$params = array_merge($params, $optParams);$data = $this->__call('list', array($params));if ($this->useObjects()) {return new Google_AppList($data);} else {return $data;}}/*** Gets a specific app. (apps.get)** @param string $appId The ID of the app.* @param array $optParams Optional parameters.* @return Google_App*/public function get($appId, $optParams = array()) {$params = array('appId' => $appId);$params = array_merge($params, $optParams);$data = $this->__call('get', array($params));if ($this->useObjects()) {return new Google_App($data);} else {return $data;}}}/*** The "parents" collection of methods.* Typical usage is:* <code>* $driveService = new Google_DriveService(...);* $parents = $driveService->parents;* </code>*/class Google_ParentsServiceResource extends Google_ServiceResource {/*** Adds a parent folder for a file. (parents.insert)** @param string $fileId The ID of the file.* @param Google_ParentReference $postBody* @param array $optParams Optional parameters.* @return Google_ParentReference*/public function insert($fileId, Google_ParentReference $postBody, $optParams = array()) {$params = array('fileId' => $fileId, 'postBody' => $postBody);$params = array_merge($params, $optParams);$data = $this->__call('insert', array($params));if ($this->useObjects()) {return new Google_ParentReference($data);} else {return $data;}}/*** Gets a specific parent reference. (parents.get)** @param string $fileId The ID of the file.* @param string $parentId The ID of the parent.* @param array $optParams Optional parameters.* @return Google_ParentReference*/public function get($fileId, $parentId, $optParams = array()) {$params = array('fileId' => $fileId, 'parentId' => $parentId);$params = array_merge($params, $optParams);$data = $this->__call('get', array($params));if ($this->useObjects()) {return new Google_ParentReference($data);} else {return $data;}}/*** Lists a file's parents. (parents.list)** @param string $fileId The ID of the file.* @param array $optParams Optional parameters.* @return Google_ParentList*/public function listParents($fileId, $optParams = array()) {$params = array('fileId' => $fileId);$params = array_merge($params, $optParams);$data = $this->__call('list', array($params));if ($this->useObjects()) {return new Google_ParentList($data);} else {return $data;}}/*** Removes a parent from a file. (parents.delete)** @param string $fileId The ID of the file.* @param string $parentId The ID of the parent.* @param array $optParams Optional parameters.*/public function delete($fileId, $parentId, $optParams = array()) {$params = array('fileId' => $fileId, 'parentId' => $parentId);$params = array_merge($params, $optParams);$data = $this->__call('delete', array($params));return $data;}}/*** The "revisions" collection of methods.* Typical usage is:* <code>* $driveService = new Google_DriveService(...);* $revisions = $driveService->revisions;* </code>*/class Google_RevisionsServiceResource extends Google_ServiceResource {/*** Updates a revision. This method supports patch semantics. (revisions.patch)** @param string $fileId The ID for the file.* @param string $revisionId The ID for the revision.* @param Google_Revision $postBody* @param array $optParams Optional parameters.* @return Google_Revision*/public function patch($fileId, $revisionId, Google_Revision $postBody, $optParams = array()) {$params = array('fileId' => $fileId, 'revisionId' => $revisionId, 'postBody' => $postBody);$params = array_merge($params, $optParams);$data = $this->__call('patch', array($params));if ($this->useObjects()) {return new Google_Revision($data);} else {return $data;}}/*** Gets a specific revision. (revisions.get)** @param string $fileId The ID of the file.* @param string $revisionId The ID of the revision.* @param array $optParams Optional parameters.* @return Google_Revision*/public function get($fileId, $revisionId, $optParams = array()) {$params = array('fileId' => $fileId, 'revisionId' => $revisionId);$params = array_merge($params, $optParams);$data = $this->__call('get', array($params));if ($this->useObjects()) {return new Google_Revision($data);} else {return $data;}}/*** Lists a file's revisions. (revisions.list)** @param string $fileId The ID of the file.* @param array $optParams Optional parameters.* @return Google_RevisionList*/public function listRevisions($fileId, $optParams = array()) {$params = array('fileId' => $fileId);$params = array_merge($params, $optParams);$data = $this->__call('list', array($params));if ($this->useObjects()) {return new Google_RevisionList($data);} else {return $data;}}/*** Updates a revision. (revisions.update)** @param string $fileId The ID for the file.* @param string $revisionId The ID for the revision.* @param Google_Revision $postBody* @param array $optParams Optional parameters.* @return Google_Revision*/public function update($fileId, $revisionId, Google_Revision $postBody, $optParams = array()) {$params = array('fileId' => $fileId, 'revisionId' => $revisionId, 'postBody' => $postBody);$params = array_merge($params, $optParams);$data = $this->__call('update', array($params));if ($this->useObjects()) {return new Google_Revision($data);} else {return $data;}}/*** Removes a revision. (revisions.delete)** @param string $fileId The ID of the file.* @param string $revisionId The ID of the revision.* @param array $optParams Optional parameters.*/public function delete($fileId, $revisionId, $optParams = array()) {$params = array('fileId' => $fileId, 'revisionId' => $revisionId);$params = array_merge($params, $optParams);$data = $this->__call('delete', array($params));return $data;}}/*** The "changes" collection of methods.* Typical usage is:* <code>* $driveService = new Google_DriveService(...);* $changes = $driveService->changes;* </code>*/class Google_ChangesServiceResource extends Google_ServiceResource {/*** Lists the changes for a user. (changes.list)** @param array $optParams Optional parameters.** @opt_param bool includeSubscribed Whether to include subscribed items.* @opt_param string startChangeId Change ID to start listing changes from.* @opt_param bool includeDeleted Whether to include deleted items.* @opt_param int maxResults Maximum number of changes to return.* @opt_param string pageToken Page token for changes.* @return Google_ChangeList*/public function listChanges($optParams = array()) {$params = array();$params = array_merge($params, $optParams);$data = $this->__call('list', array($params));if ($this->useObjects()) {return new Google_ChangeList($data);} else {return $data;}}/*** Gets a specific change. (changes.get)** @param string $changeId The ID of the change.* @param array $optParams Optional parameters.* @return Google_Change*/public function get($changeId, $optParams = array()) {$params = array('changeId' => $changeId);$params = array_merge($params, $optParams);$data = $this->__call('get', array($params));if ($this->useObjects()) {return new Google_Change($data);} else {return $data;}}}/*** The "children" collection of methods.* Typical usage is:* <code>* $driveService = new Google_DriveService(...);* $children = $driveService->children;* </code>*/class Google_ChildrenServiceResource extends Google_ServiceResource {/*** Inserts a file into a folder. (children.insert)** @param string $folderId The ID of the folder.* @param Google_ChildReference $postBody* @param array $optParams Optional parameters.* @return Google_ChildReference*/public function insert($folderId, Google_ChildReference $postBody, $optParams = array()) {$params = array('folderId' => $folderId, 'postBody' => $postBody);$params = array_merge($params, $optParams);$data = $this->__call('insert', array($params));if ($this->useObjects()) {return new Google_ChildReference($data);} else {return $data;}}/*** Gets a specific child reference. (children.get)** @param string $folderId The ID of the folder.* @param string $childId The ID of the child.* @param array $optParams Optional parameters.* @return Google_ChildReference*/public function get($folderId, $childId, $optParams = array()) {$params = array('folderId' => $folderId, 'childId' => $childId);$params = array_merge($params, $optParams);$data = $this->__call('get', array($params));if ($this->useObjects()) {return new Google_ChildReference($data);} else {return $data;}}/*** Lists a folder's children. (children.list)** @param string $folderId The ID of the folder.* @param array $optParams Optional parameters.** @opt_param string q Query string for searching children.* @opt_param string pageToken Page token for children.* @opt_param int maxResults Maximum number of children to return.* @return Google_ChildList*/public function listChildren($folderId, $optParams = array()) {$params = array('folderId' => $folderId);$params = array_merge($params, $optParams);$data = $this->__call('list', array($params));if ($this->useObjects()) {return new Google_ChildList($data);} else {return $data;}}/*** Removes a child from a folder. (children.delete)** @param string $folderId The ID of the folder.* @param string $childId The ID of the child.* @param array $optParams Optional parameters.*/public function delete($folderId, $childId, $optParams = array()) {$params = array('folderId' => $folderId, 'childId' => $childId);$params = array_merge($params, $optParams);$data = $this->__call('delete', array($params));return $data;}}/*** The "permissions" collection of methods.* Typical usage is:* <code>* $driveService = new Google_DriveService(...);* $permissions = $driveService->permissions;* </code>*/class Google_PermissionsServiceResource extends Google_ServiceResource {/*** Inserts a permission for a file. (permissions.insert)** @param string $fileId The ID for the file.* @param Google_Permission $postBody* @param array $optParams Optional parameters.** @opt_param bool sendNotificationEmails Whether to send notification emails.* @return Google_Permission*/public function insert($fileId, Google_Permission $postBody, $optParams = array()) {$params = array('fileId' => $fileId, 'postBody' => $postBody);$params = array_merge($params, $optParams);$data = $this->__call('insert', array($params));if ($this->useObjects()) {return new Google_Permission($data);} else {return $data;}}/*** Gets a permission by ID. (permissions.get)** @param string $fileId The ID for the file.* @param string $permissionId The ID for the permission.* @param array $optParams Optional parameters.* @return Google_Permission*/public function get($fileId, $permissionId, $optParams = array()) {$params = array('fileId' => $fileId, 'permissionId' => $permissionId);$params = array_merge($params, $optParams);$data = $this->__call('get', array($params));if ($this->useObjects()) {return new Google_Permission($data);} else {return $data;}}/*** Lists a file's permissions. (permissions.list)** @param string $fileId The ID for the file.* @param array $optParams Optional parameters.* @return Google_PermissionList*/public function listPermissions($fileId, $optParams = array()) {$params = array('fileId' => $fileId);$params = array_merge($params, $optParams);$data = $this->__call('list', array($params));if ($this->useObjects()) {return new Google_PermissionList($data);} else {return $data;}}/*** Updates a permission. (permissions.update)** @param string $fileId The ID for the file.* @param string $permissionId The ID for the permission.* @param Google_Permission $postBody* @param array $optParams Optional parameters.* @return Google_Permission*/public function update($fileId, $permissionId, Google_Permission $postBody, $optParams = array()) {$params = array('fileId' => $fileId, 'permissionId' => $permissionId, 'postBody' => $postBody);$params = array_merge($params, $optParams);$data = $this->__call('update', array($params));if ($this->useObjects()) {return new Google_Permission($data);} else {return $data;}}/*** Updates a permission. This method supports patch semantics. (permissions.patch)** @param string $fileId The ID for the file.* @param string $permissionId The ID for the permission.* @param Google_Permission $postBody* @param array $optParams Optional parameters.* @return Google_Permission*/public function patch($fileId, $permissionId, Google_Permission $postBody, $optParams = array()) {$params = array('fileId' => $fileId, 'permissionId' => $permissionId, 'postBody' => $postBody);$params = array_merge($params, $optParams);$data = $this->__call('patch', array($params));if ($this->useObjects()) {return new Google_Permission($data);} else {return $data;}}/*** Deletes a permission from a file. (permissions.delete)** @param string $fileId The ID for the file.* @param string $permissionId The ID for the permission.* @param array $optParams Optional parameters.*/public function delete($fileId, $permissionId, $optParams = array()) {$params = array('fileId' => $fileId, 'permissionId' => $permissionId);$params = array_merge($params, $optParams);$data = $this->__call('delete', array($params));return $data;}}/*** Service definition for Google_Drive (v2).** <p>* The API to interact with Drive.* </p>** <p>* For more information about this service, see the* <a href="https://developers.google.com/drive/" target="_blank">API Documentation</a>* </p>** @author Google, Inc.*/class Google_DriveService extends Google_Service {public $files;public $about;public $apps;public $parents;public $revisions;public $changes;public $children;public $permissions;/*** Constructs the internal representation of the Drive service.** @param Google_Client $client*/public function __construct(Google_Client $client) {$this->servicePath = 'drive/v2/';$this->version = 'v2';$this->serviceName = 'drive';$client->addService($this->serviceName, $this->version);$this->files = new Google_FilesServiceResource($this, $this->serviceName, 'files', json_decode('{"methods": {"insert": {"scopes": ["https://www.googleapis.com/auth/drive", "https://www.googleapis.com/auth/drive.file"], "parameters": {"convert": {"default": "false", "type": "boolean", "location": "query"}, "targetLanguage": {"type": "string", "location": "query"}, "sourceLanguage": {"type": "string", "location": "query"}, "ocrLanguage": {"type": "string", "location": "query"}, "pinned": {"default": "false", "type": "boolean", "location": "query"}, "ocr": {"default": "false", "type": "boolean", "location": "query"}, "timedTextTrackName": {"type": "string", "location": "query"}, "timedTextLanguage": {"type": "string", "location": "query"}}, "supportsMediaUpload": true, "request": {"$ref": "File"}, "mediaUpload": {"maxSize": "10GB", "protocols": {"simple": {"path": "/upload/drive/v2/files", "multipart": true}, "resumable": {"path": "/resumable/upload/drive/v2/files", "multipart": true}}, "accept": ["*/*"]},"response": {"$ref": "File"}, "httpMethod": "POST", "path": "files", "id": "drive.files.insert"}, "untrash": {"scopes": ["https://www.googleapis.com/auth/drive", "https://www.googleapis.com/auth/drive.file"], "parameters": {"fileId": {"required": true, "type": "string", "location": "path"}}, "id": "drive.files.untrash", "httpMethod": "POST", "path": "files/{fileId}/untrash", "response": {"$ref": "File"}}, "trash": {"scopes": ["https://www.googleapis.com/auth/drive", "https://www.googleapis.com/auth/drive.file"], "parameters": {"fileId": {"required": true, "type": "string", "location": "path"}}, "id": "drive.files.trash", "httpMethod": "POST", "path": "files/{fileId}/trash", "response": {"$ref": "File"}}, "get": {"scopes": ["https://www.googleapis.com/auth/drive", "https://www.googleapis.com/auth/drive.file", "https://www.googleapis.com/auth/drive.metadata.readonly", "https://www.googleapis.com/auth/drive.readonly"], "parameters": {"updateViewedDate": {"default": "false", "type": "boolean", "location": "query"}, "projection": {"enum": ["BASIC", "FULL"], "type": "string", "location": "query"}, "fileId": {"required": true, "type": "string", "location": "path"}}, "id": "drive.files.get", "httpMethod": "GET", "path": "files/{fileId}", "response": {"$ref": "File"}}, "list": {"scopes": ["https://www.googleapis.com/auth/drive", "https://www.googleapis.com/auth/drive.file", "https://www.googleapis.com/auth/drive.metadata.readonly", "https://www.googleapis.com/auth/drive.readonly"], "parameters": {"q": {"type": "string", "location": "query"}, "pageToken": {"type": "string", "location": "query"}, "projection": {"enum": ["BASIC", "FULL"], "type": "string", "location": "query"}, "maxResults": {"default": "100", "minimum": "0", "type": "integer", "location": "query", "format": "int32"}}, "response": {"$ref": "FileList"}, "httpMethod": "GET", "path": "files", "id": "drive.files.list"}, "update": {"scopes": ["https://www.googleapis.com/auth/drive", "https://www.googleapis.com/auth/drive.file"], "parameters": {"convert": {"default": "false", "type": "boolean", "location": "query"}, "ocr": {"default": "false", "type": "boolean", "location": "query"}, "setModifiedDate": {"default": "false", "type": "boolean", "location": "query"}, "updateViewedDate": {"default": "true", "type": "boolean", "location": "query"}, "sourceLanguage": {"type": "string", "location": "query"}, "ocrLanguage": {"type": "string", "location": "query"}, "pinned": {"default": "false", "type": "boolean", "location": "query"}, "newRevision": {"default": "true", "type": "boolean", "location": "query"}, "targetLanguage": {"type": "string", "location": "query"}, "timedTextLanguage": {"type": "string", "location": "query"}, "timedTextTrackName": {"type": "string", "location": "query"}, "fileId": {"required": true, "type": "string", "location": "path"}}, "supportsMediaUpload": true, "request": {"$ref": "File"}, "mediaUpload": {"maxSize": "10GB", "protocols": {"simple": {"path": "/upload/drive/v2/files/{fileId}", "multipart": true}, "resumable": {"path": "/resumable/upload/drive/v2/files/{fileId}", "multipart": true}}, "accept": ["*/*"]}, "response": {"$ref": "File"}, "httpMethod": "PUT", "path": "files/{fileId}", "id": "drive.files.update"}, "patch": {"scopes": ["https://www.googleapis.com/auth/drive", "https://www.googleapis.com/auth/drive.file"], "parameters": {"convert": {"default": "false", "type": "boolean", "location": "query"}, "ocr": {"default": "false", "type": "boolean", "location": "query"}, "setModifiedDate": {"default": "false", "type": "boolean", "location": "query"}, "updateViewedDate": {"default": "true", "type": "boolean", "location": "query"}, "sourceLanguage": {"type": "string", "location": "query"}, "ocrLanguage": {"type": "string", "location": "query"}, "pinned": {"default": "false", "type": "boolean", "location": "query"}, "newRevision": {"default": "true", "type": "boolean", "location": "query"}, "targetLanguage": {"type": "string", "location": "query"}, "timedTextLanguage": {"type": "string", "location": "query"}, "timedTextTrackName": {"type": "string", "location": "query"}, "fileId": {"required": true, "type": "string", "location": "path"}}, "request": {"$ref": "File"}, "response": {"$ref": "File"}, "httpMethod": "PATCH", "path": "files/{fileId}", "id": "drive.files.patch"}, "touch": {"scopes": ["https://www.googleapis.com/auth/drive", "https://www.googleapis.com/auth/drive.file"], "parameters": {"fileId": {"required": true, "type": "string", "location": "path"}}, "id": "drive.files.touch", "httpMethod": "POST", "path": "files/{fileId}/touch", "response": {"$ref": "File"}}, "copy": {"scopes": ["https://www.googleapis.com/auth/drive", "https://www.googleapis.com/auth/drive.file"], "parameters": {"convert": {"default": "false", "type": "boolean", "location": "query"}, "ocr": {"default": "false", "type": "boolean", "location": "query"}, "sourceLanguage": {"type": "string", "location": "query"}, "ocrLanguage": {"type": "string", "location": "query"}, "pinned": {"default": "false", "type": "boolean", "location": "query"}, "targetLanguage": {"type": "string", "location": "query"}, "timedTextLanguage": {"type": "string", "location": "query"}, "timedTextTrackName": {"type": "string", "location": "query"}, "fileId": {"required": true, "type": "string", "location": "path"}}, "request": {"$ref": "File"}, "response": {"$ref": "File"}, "httpMethod": "POST", "path": "files/{fileId}/copy", "id": "drive.files.copy"}, "delete": {"scopes": ["https://www.googleapis.com/auth/drive", "https://www.googleapis.com/auth/drive.file"], "path": "files/{fileId}", "id": "drive.files.delete", "parameters": {"fileId": {"required": true, "type": "string", "location": "path"}}, "httpMethod": "DELETE"}}}', true));$this->about = new Google_AboutServiceResource($this, $this->serviceName, 'about', json_decode('{"methods": {"get": {"scopes": ["https://www.googleapis.com/auth/drive", "https://www.googleapis.com/auth/drive.file", "https://www.googleapis.com/auth/drive.metadata.readonly", "https://www.googleapis.com/auth/drive.readonly"], "parameters": {"includeSubscribed": {"default": "true", "type": "boolean", "location": "query"}, "maxChangeIdCount": {"default": "1", "type": "string", "location": "query", "format": "int64"}, "startChangeId": {"type": "string", "location": "query", "format": "int64"}}, "response": {"$ref": "About"}, "httpMethod": "GET", "path": "about", "id": "drive.about.get"}}}', true));$this->apps = new Google_AppsServiceResource($this, $this->serviceName, 'apps', json_decode('{"methods": {"list": {"scopes": ["https://www.googleapis.com/auth/drive.apps.readonly"], "path": "apps", "response": {"$ref": "AppList"}, "id": "drive.apps.list", "httpMethod": "GET"}, "get": {"scopes": ["https://www.googleapis.com/auth/drive.apps.readonly"], "parameters": {"appId": {"required": true, "type": "string", "location": "path"}}, "id": "drive.apps.get", "httpMethod": "GET", "path": "apps/{appId}", "response": {"$ref": "App"}}}}', true));$this->parents = new Google_ParentsServiceResource($this, $this->serviceName, 'parents', json_decode('{"methods": {"insert": {"scopes": ["https://www.googleapis.com/auth/drive", "https://www.googleapis.com/auth/drive.file"], "parameters": {"fileId": {"required": true, "type": "string", "location": "path"}}, "request": {"$ref": "ParentReference"}, "response": {"$ref": "ParentReference"}, "httpMethod": "POST", "path": "files/{fileId}/parents", "id": "drive.parents.insert"}, "get": {"scopes": ["https://www.googleapis.com/auth/drive", "https://www.googleapis.com/auth/drive.file", "https://www.googleapis.com/auth/drive.metadata.readonly", "https://www.googleapis.com/auth/drive.readonly"], "parameters": {"parentId": {"required": true, "type": "string", "location": "path"}, "fileId": {"required": true, "type": "string", "location": "path"}}, "id": "drive.parents.get", "httpMethod": "GET", "path": "files/{fileId}/parents/{parentId}", "response": {"$ref": "ParentReference"}}, "list": {"scopes": ["https://www.googleapis.com/auth/drive", "https://www.googleapis.com/auth/drive.file", "https://www.googleapis.com/auth/drive.metadata.readonly", "https://www.googleapis.com/auth/drive.readonly"], "parameters": {"fileId": {"required": true, "type": "string", "location": "path"}}, "id": "drive.parents.list", "httpMethod": "GET", "path": "files/{fileId}/parents", "response": {"$ref": "ParentList"}}, "delete": {"scopes": ["https://www.googleapis.com/auth/drive", "https://www.googleapis.com/auth/drive.file"], "path": "files/{fileId}/parents/{parentId}", "id": "drive.parents.delete", "parameters": {"parentId": {"required": true, "type": "string", "location": "path"}, "fileId": {"required": true, "type": "string", "location": "path"}}, "httpMethod": "DELETE"}}}', true));$this->revisions = new Google_RevisionsServiceResource($this, $this->serviceName, 'revisions', json_decode('{"methods": {"patch": {"scopes": ["https://www.googleapis.com/auth/drive", "https://www.googleapis.com/auth/drive.file"], "parameters": {"revisionId": {"required": true, "type": "string", "location": "path"}, "fileId": {"required": true, "type": "string", "location": "path"}}, "request": {"$ref": "Revision"}, "response": {"$ref": "Revision"}, "httpMethod": "PATCH", "path": "files/{fileId}/revisions/{revisionId}", "id": "drive.revisions.patch"}, "get": {"scopes": ["https://www.googleapis.com/auth/drive", "https://www.googleapis.com/auth/drive.file", "https://www.googleapis.com/auth/drive.metadata.readonly", "https://www.googleapis.com/auth/drive.readonly"], "parameters": {"revisionId": {"required": true, "type": "string", "location": "path"}, "fileId": {"required": true, "type": "string", "location": "path"}}, "id": "drive.revisions.get", "httpMethod": "GET", "path": "files/{fileId}/revisions/{revisionId}", "response": {"$ref": "Revision"}}, "list": {"scopes": ["https://www.googleapis.com/auth/drive", "https://www.googleapis.com/auth/drive.file", "https://www.googleapis.com/auth/drive.metadata.readonly", "https://www.googleapis.com/auth/drive.readonly"], "parameters": {"fileId": {"required": true, "type": "string", "location": "path"}}, "id": "drive.revisions.list", "httpMethod": "GET", "path": "files/{fileId}/revisions", "response": {"$ref": "RevisionList"}}, "update": {"scopes": ["https://www.googleapis.com/auth/drive", "https://www.googleapis.com/auth/drive.file"], "parameters": {"revisionId": {"required": true, "type": "string", "location": "path"}, "fileId": {"required": true, "type": "string", "location": "path"}}, "request": {"$ref": "Revision"}, "response": {"$ref": "Revision"}, "httpMethod": "PUT", "path": "files/{fileId}/revisions/{revisionId}", "id": "drive.revisions.update"}, "delete": {"scopes": ["https://www.googleapis.com/auth/drive", "https://www.googleapis.com/auth/drive.file"], "path": "files/{fileId}/revisions/{revisionId}", "id": "drive.revisions.delete", "parameters": {"revisionId": {"required": true, "type": "string", "location": "path"}, "fileId": {"required": true, "type": "string", "location": "path"}}, "httpMethod": "DELETE"}}}', true));$this->changes = new Google_ChangesServiceResource($this, $this->serviceName, 'changes', json_decode('{"methods": {"list": {"scopes": ["https://www.googleapis.com/auth/drive", "https://www.googleapis.com/auth/drive.file", "https://www.googleapis.com/auth/drive.metadata.readonly", "https://www.googleapis.com/auth/drive.readonly"], "parameters": {"includeSubscribed": {"default": "true", "type": "boolean", "location": "query"}, "startChangeId": {"type": "string", "location": "query", "format": "int64"}, "includeDeleted": {"default": "true", "type": "boolean", "location": "query"}, "maxResults": {"default": "100", "minimum": "0", "type": "integer", "location": "query", "format": "int32"}, "pageToken": {"type": "string", "location": "query"}}, "response": {"$ref": "ChangeList"}, "httpMethod": "GET", "path": "changes", "id": "drive.changes.list"}, "get": {"scopes": ["https://www.googleapis.com/auth/drive", "https://www.googleapis.com/auth/drive.file", "https://www.googleapis.com/auth/drive.metadata.readonly","https://www.googleapis.com/auth/drive.readonly"], "parameters": {"changeId": {"required": true, "type": "string", "location": "path"}}, "id": "drive.changes.get", "httpMethod": "GET", "path": "changes/{changeId}", "response": {"$ref": "Change"}}}}', true));$this->children = new Google_ChildrenServiceResource($this, $this->serviceName, 'children', json_decode('{"methods": {"insert": {"scopes": ["https://www.googleapis.com/auth/drive", "https://www.googleapis.com/auth/drive.file"], "parameters": {"folderId": {"required": true, "type": "string", "location": "path"}}, "request": {"$ref": "ChildReference"}, "response": {"$ref": "ChildReference"}, "httpMethod": "POST", "path": "files/{folderId}/children", "id": "drive.children.insert"}, "get": {"scopes": ["https://www.googleapis.com/auth/drive", "https://www.googleapis.com/auth/drive.file", "https://www.googleapis.com/auth/drive.metadata.readonly", "https://www.googleapis.com/auth/drive.readonly"], "parameters": {"folderId": {"required": true, "type": "string", "location": "path"}, "childId": {"required": true, "type": "string", "location": "path"}}, "id": "drive.children.get", "httpMethod": "GET", "path": "files/{folderId}/children/{childId}", "response": {"$ref": "ChildReference"}}, "list": {"scopes": ["https://www.googleapis.com/auth/drive", "https://www.googleapis.com/auth/drive.file", "https://www.googleapis.com/auth/drive.metadata.readonly", "https://www.googleapis.com/auth/drive.readonly"], "parameters": {"q": {"type": "string", "location": "query"}, "pageToken": {"type": "string", "location": "query"}, "folderId": {"required": true, "type": "string", "location": "path"}, "maxResults": {"default": "100", "minimum": "0", "type": "integer", "location": "query", "format": "int32"}}, "id": "drive.children.list", "httpMethod": "GET", "path": "files/{folderId}/children", "response": {"$ref": "ChildList"}}, "delete": {"scopes": ["https://www.googleapis.com/auth/drive", "https://www.googleapis.com/auth/drive.file"], "path": "files/{folderId}/children/{childId}", "id": "drive.children.delete", "parameters": {"folderId": {"required": true, "type": "string", "location": "path"}, "childId": {"required": true, "type": "string", "location": "path"}}, "httpMethod": "DELETE"}}}', true));$this->permissions = new Google_PermissionsServiceResource($this, $this->serviceName, 'permissions', json_decode('{"methods": {"insert": {"scopes": ["https://www.googleapis.com/auth/drive", "https://www.googleapis.com/auth/drive.file"], "parameters": {"sendNotificationEmails": {"default": "true", "type": "boolean", "location": "query"}, "fileId": {"required": true, "type": "string", "location": "path"}}, "request": {"$ref": "Permission"}, "response": {"$ref": "Permission"}, "httpMethod": "POST", "path": "files/{fileId}/permissions", "id": "drive.permissions.insert"}, "get": {"scopes": ["https://www.googleapis.com/auth/drive", "https://www.googleapis.com/auth/drive.file", "https://www.googleapis.com/auth/drive.metadata.readonly", "https://www.googleapis.com/auth/drive.readonly"], "parameters": {"permissionId": {"required": true, "type": "string", "location": "path"}, "fileId": {"required": true, "type": "string", "location": "path"}}, "id": "drive.permissions.get", "httpMethod": "GET", "path": "files/{fileId}/permissions/{permissionId}", "response": {"$ref": "Permission"}}, "list": {"scopes": ["https://www.googleapis.com/auth/drive", "https://www.googleapis.com/auth/drive.file", "https://www.googleapis.com/auth/drive.metadata.readonly", "https://www.googleapis.com/auth/drive.readonly"], "parameters": {"fileId": {"required": true, "type": "string", "location": "path"}}, "id": "drive.permissions.list", "httpMethod": "GET", "path": "files/{fileId}/permissions", "response": {"$ref": "PermissionList"}}, "update": {"scopes": ["https://www.googleapis.com/auth/drive", "https://www.googleapis.com/auth/drive.file"], "parameters": {"permissionId": {"required": true, "type": "string", "location": "path"}, "fileId": {"required": true, "type": "string", "location": "path"}}, "request": {"$ref": "Permission"}, "response": {"$ref": "Permission"}, "httpMethod": "PUT", "path": "files/{fileId}/permissions/{permissionId}", "id": "drive.permissions.update"}, "patch": {"scopes": ["https://www.googleapis.com/auth/drive", "https://www.googleapis.com/auth/drive.file"], "parameters": {"permissionId": {"required": true, "type": "string", "location": "path"}, "fileId": {"required": true, "type": "string", "location": "path"}}, "request": {"$ref": "Permission"}, "response": {"$ref": "Permission"}, "httpMethod": "PATCH", "path": "files/{fileId}/permissions/{permissionId}", "id": "drive.permissions.patch"}, "delete": {"scopes": ["https://www.googleapis.com/auth/drive", "https://www.googleapis.com/auth/drive.file"], "path": "files/{fileId}/permissions/{permissionId}", "id": "drive.permissions.delete", "parameters": {"permissionId": {"required": true, "type": "string", "location": "path"}, "fileId": {"required": true, "type": "string", "location": "path"}}, "httpMethod": "DELETE"}}}', true));}}class Google_About extends Google_Model {public $kind;protected $__featuresType = 'Google_AboutFeatures';protected $__featuresDataType = 'array';public $features;public $quotaBytesUsed;public $permissionId;protected $__maxUploadSizesType = 'Google_AboutMaxUploadSizes';protected $__maxUploadSizesDataType = 'array';public $maxUploadSizes;public $name;public $remainingChangeIds;protected $__additionalRoleInfoType = 'Google_AboutAdditionalRoleInfo';protected $__additionalRoleInfoDataType = 'array';public $additionalRoleInfo;public $etag;protected $__importFormatsType = 'Google_AboutImportFormats';protected $__importFormatsDataType = 'array';public $importFormats;public $quotaBytesTotal;public $rootFolderId;public $largestChangeId;public $quotaBytesUsedInTrash;protected $__exportFormatsType = 'Google_AboutExportFormats';protected $__exportFormatsDataType = 'array';public $exportFormats;public $domainSharingPolicy;public $selfLink;public $isCurrentAppInstalled;public function setKind($kind) {$this->kind = $kind;}public function getKind() {return $this->kind;}public function setFeatures(/* array(Google_AboutFeatures) */ $features) {$this->assertIsArray($features, 'Google_AboutFeatures', __METHOD__);$this->features = $features;}public function getFeatures() {return $this->features;}public function setQuotaBytesUsed($quotaBytesUsed) {$this->quotaBytesUsed = $quotaBytesUsed;}public function getQuotaBytesUsed() {return $this->quotaBytesUsed;}public function setPermissionId($permissionId) {$this->permissionId = $permissionId;}public function getPermissionId() {return $this->permissionId;}public function setMaxUploadSizes(/* array(Google_AboutMaxUploadSizes) */ $maxUploadSizes) {$this->assertIsArray($maxUploadSizes, 'Google_AboutMaxUploadSizes', __METHOD__);$this->maxUploadSizes = $maxUploadSizes;}public function getMaxUploadSizes() {return $this->maxUploadSizes;}public function setName($name) {$this->name = $name;}public function getName() {return $this->name;}public function setRemainingChangeIds($remainingChangeIds) {$this->remainingChangeIds = $remainingChangeIds;}public function getRemainingChangeIds() {return $this->remainingChangeIds;}public function setAdditionalRoleInfo(/* array(Google_AboutAdditionalRoleInfo) */ $additionalRoleInfo) {$this->assertIsArray($additionalRoleInfo, 'Google_AboutAdditionalRoleInfo', __METHOD__);$this->additionalRoleInfo = $additionalRoleInfo;}public function getAdditionalRoleInfo() {return $this->additionalRoleInfo;}public function setEtag($etag) {$this->etag = $etag;}public function getEtag() {return $this->etag;}public function setImportFormats(/* array(Google_AboutImportFormats) */ $importFormats) {$this->assertIsArray($importFormats, 'Google_AboutImportFormats', __METHOD__);$this->importFormats = $importFormats;}public function getImportFormats() {return $this->importFormats;}public function setQuotaBytesTotal($quotaBytesTotal) {$this->quotaBytesTotal = $quotaBytesTotal;}public function getQuotaBytesTotal() {return $this->quotaBytesTotal;}public function setRootFolderId($rootFolderId) {$this->rootFolderId = $rootFolderId;}public function getRootFolderId() {return $this->rootFolderId;}public function setLargestChangeId($largestChangeId) {$this->largestChangeId = $largestChangeId;}public function getLargestChangeId() {return $this->largestChangeId;}public function setQuotaBytesUsedInTrash($quotaBytesUsedInTrash) {$this->quotaBytesUsedInTrash = $quotaBytesUsedInTrash;}public function getQuotaBytesUsedInTrash() {return $this->quotaBytesUsedInTrash;}public function setExportFormats(/* array(Google_AboutExportFormats) */ $exportFormats) {$this->assertIsArray($exportFormats, 'Google_AboutExportFormats', __METHOD__);$this->exportFormats = $exportFormats;}public function getExportFormats() {return $this->exportFormats;}public function setDomainSharingPolicy($domainSharingPolicy) {$this->domainSharingPolicy = $domainSharingPolicy;}public function getDomainSharingPolicy() {return $this->domainSharingPolicy;}public function setSelfLink($selfLink) {$this->selfLink = $selfLink;}public function getSelfLink() {return $this->selfLink;}public function setIsCurrentAppInstalled($isCurrentAppInstalled) {$this->isCurrentAppInstalled = $isCurrentAppInstalled;}public function getIsCurrentAppInstalled() {return $this->isCurrentAppInstalled;}}class Google_AboutAdditionalRoleInfo extends Google_Model {protected $__roleSetsType = 'Google_AboutAdditionalRoleInfoRoleSets';protected $__roleSetsDataType = 'array';public $roleSets;public $type;public function setRoleSets(/* array(Google_AboutAdditionalRoleInfoRoleSets) */ $roleSets) {$this->assertIsArray($roleSets, 'Google_AboutAdditionalRoleInfoRoleSets', __METHOD__);$this->roleSets = $roleSets;}public function getRoleSets() {return $this->roleSets;}public function setType($type) {$this->type = $type;}public function getType() {return $this->type;}}class Google_AboutAdditionalRoleInfoRoleSets extends Google_Model {public $primaryRole;public $additionalRoles;public function setPrimaryRole($primaryRole) {$this->primaryRole = $primaryRole;}public function getPrimaryRole() {return $this->primaryRole;}public function setAdditionalRoles(/* array(Google_string) */ $additionalRoles) {$this->assertIsArray($additionalRoles, 'Google_string', __METHOD__);$this->additionalRoles = $additionalRoles;}public function getAdditionalRoles() {return $this->additionalRoles;}}class Google_AboutExportFormats extends Google_Model {public $source;public $targets;public function setSource($source) {$this->source = $source;}public function getSource() {return $this->source;}public function setTargets(/* array(Google_string) */ $targets) {$this->assertIsArray($targets, 'Google_string', __METHOD__);$this->targets = $targets;}public function getTargets() {return $this->targets;}}class Google_AboutFeatures extends Google_Model {public $featureName;public $featureRate;public function setFeatureName($featureName) {$this->featureName = $featureName;}public function getFeatureName() {return $this->featureName;}public function setFeatureRate($featureRate) {$this->featureRate = $featureRate;}public function getFeatureRate() {return $this->featureRate;}}class Google_AboutImportFormats extends Google_Model {public $source;public $targets;public function setSource($source) {$this->source = $source;}public function getSource() {return $this->source;}public function setTargets(/* array(Google_string) */ $targets) {$this->assertIsArray($targets, 'Google_string', __METHOD__);$this->targets = $targets;}public function getTargets() {return $this->targets;}}class Google_AboutMaxUploadSizes extends Google_Model {public $type;public $size;public function setType($type) {$this->type = $type;}public function getType() {return $this->type;}public function setSize($size) {$this->size = $size;}public function getSize() {return $this->size;}}class Google_App extends Google_Model {public $kind;public $primaryFileExtensions;public $useByDefault;public $name;protected $__iconsType = 'Google_AppIcons';protected $__iconsDataType = 'array';public $icons;public $secondaryFileExtensions;public $installed;public $productUrl;public $secondaryMimeTypes;public $authorized;public $supportsCreate;public $supportsImport;public $primaryMimeTypes;public $id;public $objectType;public function setKind($kind) {$this->kind = $kind;}public function getKind() {return $this->kind;}public function setPrimaryFileExtensions(/* array(Google_string) */ $primaryFileExtensions) {$this->assertIsArray($primaryFileExtensions, 'Google_string', __METHOD__);$this->primaryFileExtensions = $primaryFileExtensions;}public function getPrimaryFileExtensions() {return $this->primaryFileExtensions;}public function setUseByDefault($useByDefault) {$this->useByDefault = $useByDefault;}public function getUseByDefault() {return $this->useByDefault;}public function setName($name) {$this->name = $name;}public function getName() {return $this->name;}public function setIcons(/* array(Google_AppIcons) */ $icons) {$this->assertIsArray($icons, 'Google_AppIcons', __METHOD__);$this->icons = $icons;}public function getIcons() {return $this->icons;}public function setSecondaryFileExtensions(/* array(Google_string) */ $secondaryFileExtensions) {$this->assertIsArray($secondaryFileExtensions, 'Google_string', __METHOD__);$this->secondaryFileExtensions = $secondaryFileExtensions;}public function getSecondaryFileExtensions() {return $this->secondaryFileExtensions;}public function setInstalled($installed) {$this->installed = $installed;}public function getInstalled() {return $this->installed;}public function setProductUrl($productUrl) {$this->productUrl = $productUrl;}public function getProductUrl() {return $this->productUrl;}public function setSecondaryMimeTypes(/* array(Google_string) */ $secondaryMimeTypes) {$this->assertIsArray($secondaryMimeTypes, 'Google_string', __METHOD__);$this->secondaryMimeTypes = $secondaryMimeTypes;}public function getSecondaryMimeTypes() {return $this->secondaryMimeTypes;}public function setAuthorized($authorized) {$this->authorized = $authorized;}public function getAuthorized() {return $this->authorized;}public function setSupportsCreate($supportsCreate) {$this->supportsCreate = $supportsCreate;}public function getSupportsCreate() {return $this->supportsCreate;}public function setSupportsImport($supportsImport) {$this->supportsImport = $supportsImport;}public function getSupportsImport() {return $this->supportsImport;}public function setPrimaryMimeTypes(/* array(Google_string) */ $primaryMimeTypes) {$this->assertIsArray($primaryMimeTypes, 'Google_string', __METHOD__);$this->primaryMimeTypes = $primaryMimeTypes;}public function getPrimaryMimeTypes() {return $this->primaryMimeTypes;}public function setId($id) {$this->id = $id;}public function getId() {return $this->id;}public function setObjectType($objectType) {$this->objectType = $objectType;}public function getObjectType() {return $this->objectType;}}class Google_AppIcons extends Google_Model {public $category;public $iconUrl;public $size;public function setCategory($category) {$this->category = $category;}public function getCategory() {return $this->category;}public function setIconUrl($iconUrl) {$this->iconUrl = $iconUrl;}public function getIconUrl() {return $this->iconUrl;}public function setSize($size) {$this->size = $size;}public function getSize() {return $this->size;}}class Google_AppList extends Google_Model {protected $__itemsType = 'Google_App';protected $__itemsDataType = 'array';public $items;public $kind;public $etag;public $selfLink;public function setItems(/* array(Google_App) */ $items) {$this->assertIsArray($items, 'Google_App', __METHOD__);$this->items = $items;}public function getItems() {return $this->items;}public function setKind($kind) {$this->kind = $kind;}public function getKind() {return $this->kind;}public function setEtag($etag) {$this->etag = $etag;}public function getEtag() {return $this->etag;}public function setSelfLink($selfLink) {$this->selfLink = $selfLink;}public function getSelfLink() {return $this->selfLink;}}class Google_Change extends Google_Model {public $kind;public $deleted;protected $__fileType = 'Google_DriveFile';protected $__fileDataType = '';public $file;public $id;public $selfLink;public $fileId;public function setKind($kind) {$this->kind = $kind;}public function getKind() {return $this->kind;}public function setDeleted($deleted) {$this->deleted = $deleted;}public function getDeleted() {return $this->deleted;}public function setFile(Google_DriveFile $file) {$this->file = $file;}public function getFile() {return $this->file;}public function setId($id) {$this->id = $id;}public function getId() {return $this->id;}public function setSelfLink($selfLink) {$this->selfLink = $selfLink;}public function getSelfLink() {return $this->selfLink;}public function setFileId($fileId) {$this->fileId = $fileId;}public function getFileId() {return $this->fileId;}}class Google_ChangeList extends Google_Model {public $nextPageToken;public $kind;protected $__itemsType = 'Google_Change';protected $__itemsDataType = 'array';public $items;public $nextLink;public $etag;public $largestChangeId;public $selfLink;public function setNextPageToken($nextPageToken) {$this->nextPageToken = $nextPageToken;}public function getNextPageToken() {return $this->nextPageToken;}public function setKind($kind) {$this->kind = $kind;}public function getKind() {return $this->kind;}public function setItems(/* array(Google_Change) */ $items) {$this->assertIsArray($items, 'Google_Change', __METHOD__);$this->items = $items;}public function getItems() {return $this->items;}public function setNextLink($nextLink) {$this->nextLink = $nextLink;}public function getNextLink() {return $this->nextLink;}public function setEtag($etag) {$this->etag = $etag;}public function getEtag() {return $this->etag;}public function setLargestChangeId($largestChangeId) {$this->largestChangeId = $largestChangeId;}public function getLargestChangeId() {return $this->largestChangeId;}public function setSelfLink($selfLink) {$this->selfLink = $selfLink;}public function getSelfLink() {return $this->selfLink;}}class Google_ChildList extends Google_Model {public $nextPageToken;public $kind;protected $__itemsType = 'Google_ChildReference';protected $__itemsDataType = 'array';public $items;public $nextLink;public $etag;public $selfLink;public function setNextPageToken($nextPageToken) {$this->nextPageToken = $nextPageToken;}public function getNextPageToken() {return $this->nextPageToken;}public function setKind($kind) {$this->kind = $kind;}public function getKind() {return $this->kind;}public function setItems(/* array(Google_ChildReference) */ $items) {$this->assertIsArray($items, 'Google_ChildReference', __METHOD__);$this->items = $items;}public function getItems() {return $this->items;}public function setNextLink($nextLink) {$this->nextLink = $nextLink;}public function getNextLink() {return $this->nextLink;}public function setEtag($etag) {$this->etag = $etag;}public function getEtag() {return $this->etag;}public function setSelfLink($selfLink) {$this->selfLink = $selfLink;}public function getSelfLink() {return $this->selfLink;}}class Google_ChildReference extends Google_Model {public $kind;public $childLink;public $id;public $selfLink;public function setKind($kind) {$this->kind = $kind;}public function getKind() {return $this->kind;}public function setChildLink($childLink) {$this->childLink = $childLink;}public function getChildLink() {return $this->childLink;}public function setId($id) {$this->id = $id;}public function getId() {return $this->id;}public function setSelfLink($selfLink) {$this->selfLink = $selfLink;}public function getSelfLink() {return $this->selfLink;}}class Google_DriveFile extends Google_Model {public $mimeType;public $thumbnailLink;protected $__labelsType = 'Google_DriveFileLabels';protected $__labelsDataType = '';public $labels;protected $__indexableTextType = 'Google_DriveFileIndexableText';protected $__indexableTextDataType = '';public $indexableText;public $explicitlyTrashed;public $etag;public $lastModifyingUserName;public $writersCanShare;public $id;public $title;public $ownerNames;public $sharedWithMeDate;public $lastViewedByMeDate;protected $__parentsType = 'Google_ParentReference';protected $__parentsDataType = 'array';public $parents;public $exportLinks;public $originalFilename;public $description;public $webContentLink;public $editable;public $kind;public $quotaBytesUsed;public $fileSize;public $createdDate;public $md5Checksum;protected $__imageMediaMetadataType = 'Google_DriveFileImageMediaMetadata';protected $__imageMediaMetadataDataType = '';public $imageMediaMetadata;public $embedLink;public $alternateLink;public $modifiedByMeDate;public $downloadUrl;protected $__userPermissionType = 'Google_Permission';protected $__userPermissionDataType = '';public $userPermission;public $fileExtension;public $selfLink;public $modifiedDate;public function setMimeType($mimeType) {$this->mimeType = $mimeType;}public function getMimeType() {return $this->mimeType;}public function setThumbnailLink($thumbnailLink) {$this->thumbnailLink = $thumbnailLink;}public function getThumbnailLink() {return $this->thumbnailLink;}public function setLabels(Google_DriveFileLabels $labels) {$this->labels = $labels;}public function getLabels() {return $this->labels;}public function setIndexableText(Google_DriveFileIndexableText $indexableText) {$this->indexableText = $indexableText;}public function getIndexableText() {return $this->indexableText;}public function setExplicitlyTrashed($explicitlyTrashed) {$this->explicitlyTrashed = $explicitlyTrashed;}public function getExplicitlyTrashed() {return $this->explicitlyTrashed;}public function setEtag($etag) {$this->etag = $etag;}public function getEtag() {return $this->etag;}public function setLastModifyingUserName($lastModifyingUserName) {$this->lastModifyingUserName = $lastModifyingUserName;}public function getLastModifyingUserName() {return $this->lastModifyingUserName;}public function setWritersCanShare($writersCanShare) {$this->writersCanShare = $writersCanShare;}public function getWritersCanShare() {return $this->writersCanShare;}public function setId($id) {$this->id = $id;}public function getId() {return $this->id;}public function setTitle($title) {$this->title = $title;}public function getTitle() {return $this->title;}public function setOwnerNames(/* array(Google_string) */ $ownerNames) {$this->assertIsArray($ownerNames, 'Google_string', __METHOD__);$this->ownerNames = $ownerNames;}public function getOwnerNames() {return $this->ownerNames;}public function setSharedWithMeDate($sharedWithMeDate) {$this->sharedWithMeDate = $sharedWithMeDate;}public function getSharedWithMeDate() {return $this->sharedWithMeDate;}public function setLastViewedByMeDate($lastViewedByMeDate) {$this->lastViewedByMeDate = $lastViewedByMeDate;}public function getLastViewedByMeDate() {return $this->lastViewedByMeDate;}public function setParents(/* array(Google_ParentReference) */ $parents) {$this->assertIsArray($parents, 'Google_ParentReference', __METHOD__);$this->parents = $parents;}public function getParents() {return $this->parents;}public function setExportLinks($exportLinks) {$this->exportLinks = $exportLinks;}public function getExportLinks() {return $this->exportLinks;}public function setOriginalFilename($originalFilename) {$this->originalFilename = $originalFilename;}public function getOriginalFilename() {return $this->originalFilename;}public function setDescription($description) {$this->description = $description;}public function getDescription() {return $this->description;}public function setWebContentLink($webContentLink) {$this->webContentLink = $webContentLink;}public function getWebContentLink() {return $this->webContentLink;}public function setEditable($editable) {$this->editable = $editable;}public function getEditable() {return $this->editable;}public function setKind($kind) {$this->kind = $kind;}public function getKind() {return $this->kind;}public function setQuotaBytesUsed($quotaBytesUsed) {$this->quotaBytesUsed = $quotaBytesUsed;}public function getQuotaBytesUsed() {return $this->quotaBytesUsed;}public function setFileSize($fileSize) {$this->fileSize = $fileSize;}public function getFileSize() {return $this->fileSize;}public function setCreatedDate($createdDate) {$this->createdDate = $createdDate;}public function getCreatedDate() {return $this->createdDate;}public function setMd5Checksum($md5Checksum) {$this->md5Checksum = $md5Checksum;}public function getMd5Checksum() {return $this->md5Checksum;}public function setImageMediaMetadata(Google_DriveFileImageMediaMetadata $imageMediaMetadata) {$this->imageMediaMetadata = $imageMediaMetadata;}public function getImageMediaMetadata() {return $this->imageMediaMetadata;}public function setEmbedLink($embedLink) {$this->embedLink = $embedLink;}public function getEmbedLink() {return $this->embedLink;}public function setAlternateLink($alternateLink) {$this->alternateLink = $alternateLink;}public function getAlternateLink() {return $this->alternateLink;}public function setModifiedByMeDate($modifiedByMeDate) {$this->modifiedByMeDate = $modifiedByMeDate;}public function getModifiedByMeDate() {return $this->modifiedByMeDate;}public function setDownloadUrl($downloadUrl) {$this->downloadUrl = $downloadUrl;}public function getDownloadUrl() {return $this->downloadUrl;}public function setUserPermission(Google_Permission $userPermission) {$this->userPermission = $userPermission;}public function getUserPermission() {return $this->userPermission;}public function setFileExtension($fileExtension) {$this->fileExtension = $fileExtension;}public function getFileExtension() {return $this->fileExtension;}public function setSelfLink($selfLink) {$this->selfLink = $selfLink;}public function getSelfLink() {return $this->selfLink;}public function setModifiedDate($modifiedDate) {$this->modifiedDate = $modifiedDate;}public function getModifiedDate() {return $this->modifiedDate;}}class Google_DriveFileImageMediaMetadata extends Google_Model {public $width;public $rotation;protected $__locationType = 'Google_DriveFileImageMediaMetadataLocation';protected $__locationDataType = '';public $location;public $height;public function setWidth($width) {$this->width = $width;}public function getWidth() {return $this->width;}public function setRotation($rotation) {$this->rotation = $rotation;}public function getRotation() {return $this->rotation;}public function setLocation(Google_DriveFileImageMediaMetadataLocation $location) {$this->location = $location;}public function getLocation() {return $this->location;}public function setHeight($height) {$this->height = $height;}public function getHeight() {return $this->height;}}class Google_DriveFileImageMediaMetadataLocation extends Google_Model {public $latitude;public $altitude;public $longitude;public function setLatitude($latitude) {$this->latitude = $latitude;}public function getLatitude() {return $this->latitude;}public function setAltitude($altitude) {$this->altitude = $altitude;}public function getAltitude() {return $this->altitude;}public function setLongitude($longitude) {$this->longitude = $longitude;}public function getLongitude() {return $this->longitude;}}class Google_DriveFileIndexableText extends Google_Model {public $text;public function setText($text) {$this->text = $text;}public function getText() {return $this->text;}}class Google_DriveFileLabels extends Google_Model {public $restricted;public $hidden;public $viewed;public $starred;public $trashed;public function setRestricted($restricted) {$this->restricted = $restricted;}public function getRestricted() {return $this->restricted;}public function setHidden($hidden) {$this->hidden = $hidden;}public function getHidden() {return $this->hidden;}public function setViewed($viewed) {$this->viewed = $viewed;}public function getViewed() {return $this->viewed;}public function setStarred($starred) {$this->starred = $starred;}public function getStarred() {return $this->starred;}public function setTrashed($trashed) {$this->trashed = $trashed;}public function getTrashed() {return $this->trashed;}}class Google_FileList extends Google_Model {public $nextPageToken;public $kind;protected $__itemsType = 'Google_DriveFile';protected $__itemsDataType = 'array';public $items;public $nextLink;public $etag;public $selfLink;public function setNextPageToken($nextPageToken) {$this->nextPageToken = $nextPageToken;}public function getNextPageToken() {return $this->nextPageToken;}public function setKind($kind) {$this->kind = $kind;}public function getKind() {return $this->kind;}public function setItems(/* array(Google_DriveFile) */ $items) {$this->assertIsArray($items, 'Google_DriveFile', __METHOD__);$this->items = $items;}public function getItems() {return $this->items;}public function setNextLink($nextLink) {$this->nextLink = $nextLink;}public function getNextLink() {return $this->nextLink;}public function setEtag($etag) {$this->etag = $etag;}public function getEtag() {return $this->etag;}public function setSelfLink($selfLink) {$this->selfLink = $selfLink;}public function getSelfLink() {return $this->selfLink;}}class Google_ParentList extends Google_Model {protected $__itemsType = 'Google_ParentReference';protected $__itemsDataType = 'array';public $items;public $kind;public $etag;public $selfLink;public function setItems(/* array(Google_ParentReference) */ $items) {$this->assertIsArray($items, 'Google_ParentReference', __METHOD__);$this->items = $items;}public function getItems() {return $this->items;}public function setKind($kind) {$this->kind = $kind;}public function getKind() {return $this->kind;}public function setEtag($etag) {$this->etag = $etag;}public function getEtag() {return $this->etag;}public function setSelfLink($selfLink) {$this->selfLink = $selfLink;}public function getSelfLink() {return $this->selfLink;}}class Google_ParentReference extends Google_Model {public $selfLink;public $kind;public $id;public $isRoot;public $parentLink;public function setSelfLink($selfLink) {$this->selfLink = $selfLink;}public function getSelfLink() {return $this->selfLink;}public function setKind($kind) {$this->kind = $kind;}public function getKind() {return $this->kind;}public function setId($id) {$this->id = $id;}public function getId() {return $this->id;}public function setIsRoot($isRoot) {$this->isRoot = $isRoot;}public function getIsRoot() {return $this->isRoot;}public function setParentLink($parentLink) {$this->parentLink = $parentLink;}public function getParentLink() {return $this->parentLink;}}class Google_Permission extends Google_Model {public $withLink;public $kind;public $name;public $value;public $id;public $authKey;public $etag;public $role;public $photoLink;public $type;public $additionalRoles;public $selfLink;public function setWithLink($withLink) {$this->withLink = $withLink;}public function getWithLink() {return $this->withLink;}public function setKind($kind) {$this->kind = $kind;}public function getKind() {return $this->kind;}public function setName($name) {$this->name = $name;}public function getName() {return $this->name;}public function setValue($value) {$this->value = $value;}public function getValue() {return $this->value;}public function setId($id) {$this->id = $id;}public function getId() {return $this->id;}public function setAuthKey($authKey) {$this->authKey = $authKey;}public function getAuthKey() {return $this->authKey;}public function setEtag($etag) {$this->etag = $etag;}public function getEtag() {return $this->etag;}public function setRole($role) {$this->role = $role;}public function getRole() {return $this->role;}public function setPhotoLink($photoLink) {$this->photoLink = $photoLink;}public function getPhotoLink() {return $this->photoLink;}public function setType($type) {$this->type = $type;}public function getType() {return $this->type;}public function setAdditionalRoles(/* array(Google_string) */ $additionalRoles) {$this->assertIsArray($additionalRoles, 'Google_string', __METHOD__);$this->additionalRoles = $additionalRoles;}public function getAdditionalRoles() {return $this->additionalRoles;}public function setSelfLink($selfLink) {$this->selfLink = $selfLink;}public function getSelfLink() {return $this->selfLink;}}class Google_PermissionList extends Google_Model {protected $__itemsType = 'Google_Permission';protected $__itemsDataType = 'array';public $items;public $kind;public $etag;public $selfLink;public function setItems(/* array(Google_Permission) */ $items) {$this->assertIsArray($items, 'Google_Permission', __METHOD__);$this->items = $items;}public function getItems() {return $this->items;}public function setKind($kind) {$this->kind = $kind;}public function getKind() {return $this->kind;}public function setEtag($etag) {$this->etag = $etag;}public function getEtag() {return $this->etag;}public function setSelfLink($selfLink) {$this->selfLink = $selfLink;}public function getSelfLink() {return $this->selfLink;}}class Google_Revision extends Google_Model {public $mimeType;public $pinned;public $kind;public $publishedLink;public $publishedOutsideDomain;public $publishAuto;public $published;public $downloadUrl;public $selfLink;public $etag;public $fileSize;public $exportLinks;public $lastModifyingUserName;public $originalFilename;public $id;public $md5Checksum;public $modifiedDate;public function setMimeType($mimeType) {$this->mimeType = $mimeType;}public function getMimeType() {return $this->mimeType;}public function setPinned($pinned) {$this->pinned = $pinned;}public function getPinned() {return $this->pinned;}public function setKind($kind) {$this->kind = $kind;}public function getKind() {return $this->kind;}public function setPublishedLink($publishedLink) {$this->publishedLink = $publishedLink;}public function getPublishedLink() {return $this->publishedLink;}public function setPublishedOutsideDomain($publishedOutsideDomain) {$this->publishedOutsideDomain = $publishedOutsideDomain;}public function getPublishedOutsideDomain() {return $this->publishedOutsideDomain;}public function setPublishAuto($publishAuto) {$this->publishAuto = $publishAuto;}public function getPublishAuto() {return $this->publishAuto;}public function setPublished($published) {$this->published = $published;}public function getPublished() {return $this->published;}public function setDownloadUrl($downloadUrl) {$this->downloadUrl = $downloadUrl;}public function getDownloadUrl() {return $this->downloadUrl;}public function setSelfLink($selfLink) {$this->selfLink = $selfLink;}public function getSelfLink() {return $this->selfLink;}public function setEtag($etag) {$this->etag = $etag;}public function getEtag() {return $this->etag;}public function setFileSize($fileSize) {$this->fileSize = $fileSize;}public function getFileSize() {return $this->fileSize;}public function setExportLinks($exportLinks) {$this->exportLinks = $exportLinks;}public function getExportLinks() {return $this->exportLinks;}public function setLastModifyingUserName($lastModifyingUserName) {$this->lastModifyingUserName = $lastModifyingUserName;}public function getLastModifyingUserName() {return $this->lastModifyingUserName;}public function setOriginalFilename($originalFilename) {$this->originalFilename = $originalFilename;}public function getOriginalFilename() {return $this->originalFilename;}public function setId($id) {$this->id = $id;}public function getId() {return $this->id;}public function setMd5Checksum($md5Checksum) {$this->md5Checksum = $md5Checksum;}public function getMd5Checksum() {return $this->md5Checksum;}public function setModifiedDate($modifiedDate) {$this->modifiedDate = $modifiedDate;}public function getModifiedDate() {return $this->modifiedDate;}}class Google_RevisionList extends Google_Model {protected $__itemsType = 'Google_Revision';protected $__itemsDataType = 'array';public $items;public $kind;public $etag;public $selfLink;public function setItems(/* array(Google_Revision) */ $items) {$this->assertIsArray($items, 'Google_Revision', __METHOD__);$this->items = $items;}public function getItems() {return $this->items;}public function setKind($kind) {$this->kind = $kind;}public function getKind() {return $this->kind;}public function setEtag($etag) {$this->etag = $etag;}public function getEtag() {return $this->etag;}public function setSelfLink($selfLink) {$this->selfLink = $selfLink;}public function getSelfLink() {return $this->selfLink;}}