moodle/lib/google/contrib/Google_DriveService.php
2013-02-19 13:36:23 +08:00

2158 lines
81 KiB
PHP

<?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;
}
}