diff --git a/README b/README index 42c42c0..b7282a1 100644 --- a/README +++ b/README @@ -30,7 +30,7 @@ Supported sample applications: require_once 'path/to/src/contrib/apiBooksService.php'; $client = new Google_Client(); - $service = new Google_BooksService($client); + $service = new Google_Service_Books($client); $optParams = array('filter' => 'free-ebooks'); $results = $service->volumes->listVolumes('Henry David Thoreau', $optParams); diff --git a/examples/adexchangebuyer/BaseExample.php b/examples/adexchangebuyer/BaseExample.php deleted file mode 100644 index 510447a..0000000 --- a/examples/adexchangebuyer/BaseExample.php +++ /dev/null @@ -1,152 +0,0 @@ - - */ -abstract class BaseExample { - - /** - * @var Google_AdexchangebuyerService - */ - protected $service; - - /** - * Inject the dependency. - * @param Google_AdexchangebuyerService $service - * @internal param Google_AdexchangebuyerService $adExchangeBuyerService - * an authenticated instance of Google_AdExchangebuyerService. - */ - public function __construct(Google_AdexchangebuyerService $service) { - $this->service = $service; - } - - /** - * Contains the logic of the example. - */ - abstract protected function run(); - - /** - * Executes the example, checks if the examples requires parameters and - * request them before invoking run. - */ - public function execute() { - if (count($this->getInputParameters())) { - if ($this->isSubmitComplete()) { - $this->formValues = $this->getFormValues(); - $this->run(); - } else { - $this->renderInputForm(); - } - } else { - $this->run(); - } - } - - /** - * Gives a display name of the example. - * To be implemented in the specific example class. - */ - abstract public function getName(); - - /** - * Returns the list of input parameters of the example. - * To be overridden by examples that require parameters. - * @return array - */ - protected function getInputParameters() { - return array(); - } - - /** - * Renders an input form to capture the example parameters. - */ - protected function renderInputForm() { - $parameters = $this->getInputParameters(); - if (count($parameters)) { - printf('

Enter %s parameters

', $this->getName()); - print '
'; - foreach ($parameters as $parameter) { - $name = $parameter['name']; - $display = $parameter['display']; - $currentValue = isset($_POST[$name]) ? $_POST[$name] : ''; - printf('%s: ', $display, $name, - $currentValue); - if ($parameter['required']) { - print '*'; - } - print '
'; - } - print '
*required
'; - print ''; - print '
'; - } - } - - /** - * Checks if the form has been submitted and all required parameters are - * set. - * @return bool - */ - protected function isSubmitComplete() { - if (!isset($_POST['submit'])) { - return false; - } - foreach ($this->getInputParameters() as $parameter) { - if ($parameter['required'] && - empty($_POST[$parameter['name']])) { - return false; - } - } - return true; - } - - /** - * Retrieves the submitted form values. - * @return array - */ - protected function getFormValues() { - $input = array(); - foreach ($this->getInputParameters() as $parameter) { - if (isset($_POST[$parameter['name']])) { - $input[$parameter['name']] = $_POST[$parameter['name']]; - } - } - return $input; - } - - /** - * Prints out the given result object. - * @param Array $result - */ - protected function printResult($result) { - printf('
');
-    print_r($result);
-    printf('
'); - } -} - diff --git a/examples/adexchangebuyer/examples/GetAllAccounts.php b/examples/adexchangebuyer/examples/GetAllAccounts.php deleted file mode 100644 index 5e0d8b3..0000000 --- a/examples/adexchangebuyer/examples/GetAllAccounts.php +++ /dev/null @@ -1,51 +0,0 @@ -service->accounts->listAccounts(); - - print '

Listing of user associated accounts

'; - foreach ($result['items'] as $account) { - $this->printResult($account); - } - } - - /** - * (non-PHPdoc) - * @see BaseExample::getName() - * @return string - */ - public function getName() { - return 'Get All Accounts'; - } -} - diff --git a/examples/adexchangebuyer/examples/GetCreative.php b/examples/adexchangebuyer/examples/GetCreative.php deleted file mode 100644 index dcbd80a..0000000 --- a/examples/adexchangebuyer/examples/GetCreative.php +++ /dev/null @@ -1,77 +0,0 @@ - 'account_id', - 'display' => 'Account id', - 'required' => true), - array('name' => 'ad_group_id', - 'display' => 'Ad group id', - 'required' => true), - array('name' => 'buyer_creative_id', - 'display' => 'Buyer creative id', - 'required' => true)); - } - - /** - * (non-PHPdoc) - * @see BaseExample::run() - */ - public function run() { - $values = $this->formValues; - - try { - $creative = $this->service->creatives->get($values['account_id'], - $values['buyer_creative_id'], $values['ad_group_id']); - print '

Found creative

'; - $this->printResult($creative); - } catch (Google_Exception $ex) { - if ($ex->getCode() == 404 || $ex->getCode() == 403) { - print '

Creative not found or can\'t access creative

'; - } else { - throw $ex; - } - } - } - - /** - * (non-PHPdoc) - * @see BaseExample::getName() - * @return string - */ - public function getName() { - return 'Get Creative'; - } -} - diff --git a/examples/adexchangebuyer/examples/GetDirectDeals.php b/examples/adexchangebuyer/examples/GetDirectDeals.php deleted file mode 100644 index 4147475..0000000 --- a/examples/adexchangebuyer/examples/GetDirectDeals.php +++ /dev/null @@ -1,53 +0,0 @@ - - */ -class GetDirectDeals extends BaseExample { - public function run() { - $result = $this->service->directDeals->listDirectDeals(); - - printf('

Listing of user associated direct deals

'); - - if (!isset($result['direct_deals']) || !count($result['direct_deals'])) { - print '

No direct deals found

'; - return; - } - foreach ($result['direct_deals'] as $directDeal) { - $this->printResult($directDeal); - } - } - - /** - * (non-PHPdoc) - * @see BaseExample::getName() - * @return string - */ - public function getName() { - return "Get Direct Deals"; - } -} - diff --git a/examples/adexchangebuyer/examples/SubmitCreative.php b/examples/adexchangebuyer/examples/SubmitCreative.php deleted file mode 100644 index c23e7c2..0000000 --- a/examples/adexchangebuyer/examples/SubmitCreative.php +++ /dev/null @@ -1,84 +0,0 @@ - 'account_id', - 'display' => 'Account id', - 'required' => true), - array('name' => 'ad_group_id', - 'display' => 'Ad group id', - 'required' => true), - array('name' => 'buyer_creative_id', - 'display' => 'Buyer creative id', - 'required' => true), - array('name' => 'advertiser_name', - 'display' => 'Advertiser name', - 'required' => true), - array('name' => 'html_snippet', - 'display' => 'HTML Snippet', - 'required' => true), - array('name' => 'click_through_urls', - 'display' => 'Click through URLs', - 'required' => true), - array('name' => 'width', - 'display' => 'Width', - 'required' => true), - array('name' => 'height', - 'display' => 'Height', - 'required' => true)); - } - - public function run() { - $values = $this->formValues; - - $creative = new Google_Creative(); - $creative->setAccountId($values['account_id']); - $creative->setAdgroupId($values['ad_group_id']); - $creative->setBuyerCreativeId($values['buyer_creative_id']); - $creative->setAdvertiserName($values['advertiser_name']); - $creative->setHTMLSnippet($values['html_snippet']); - $creative->setClickThroughUrl(explode(',', $values['click_through_urls'])); - $creative->setWidth($values['width']); - $creative->setHeight($values['height']); - - $creative = $this->service->creatives->insert($creative); - print '

Submitted creative

'; - $this->printResult($creative); - } - - /** - * (non-PHPdoc) - * @see BaseExample::getName() - * @return string - */ - public function getName() { - return 'Submit Creative'; - } -} - diff --git a/examples/adexchangebuyer/examples/UpdateAccount.php b/examples/adexchangebuyer/examples/UpdateAccount.php deleted file mode 100644 index f200568..0000000 --- a/examples/adexchangebuyer/examples/UpdateAccount.php +++ /dev/null @@ -1,68 +0,0 @@ - 'account_id', - 'display' => 'Account id to update', - 'required' => true), - array('name' => 'cookie_matching_url', - 'display' => 'New cookie matching URL', - 'required' => true)); - } - - /** - * (non-PHPdoc) - * @see BaseExample::run() - */ - public function run() { - $values = $this->formValues; - $account = new Google_Account(); - $account->setId($values['account_id']); - $account->setCookieMatchingUrl($values['cookie_matching_url']); - - $account = $this->service->accounts->patch($values['account_id'], - $account); - print '

Submitted account

'; - $this->printResult($account); - } - - /** - * (non-PHPdoc) - * @see BaseExample::getName() - * @return string - */ - public function getName() { - return 'Update Account'; - } -} diff --git a/examples/adexchangebuyer/htmlHelper.php b/examples/adexchangebuyer/htmlHelper.php deleted file mode 100644 index beabdd8..0000000 --- a/examples/adexchangebuyer/htmlHelper.php +++ /dev/null @@ -1,67 +0,0 @@ - - */ - -/** - * Opens the HTML. - * @param string $title the title of the page - */ -function printHtmlHeader($title) { - $htmlTitle = filter_var($title, FILTER_SANITIZE_SPECIAL_CHARS); - print ''; - print ''; - print '' . $htmlTitle . ''; - print ''; - print ''; -} - -/** - * Closes the HTML. - */ -function printHtmlFooter() { - print ''; - print ''; -} - -/** - * Closes the HTML for samples. - */ -function printSampleHtmlFooter() { - print 'Go back to samples list'; - printHtmlFooter(); -} - -/** - * Prints the index with links to the examples. - * @param array $actions supported actions - */ -function printExamplesIndex($actions) { - print '

Select a sample from the list

'; - print ''; -} diff --git a/examples/adexchangebuyer/index.php b/examples/adexchangebuyer/index.php deleted file mode 100644 index 9d0dabc..0000000 --- a/examples/adexchangebuyer/index.php +++ /dev/null @@ -1,98 +0,0 @@ - -*/ - -require_once "../../src/Google_Client.php"; -require_once "../../src/contrib/Google_AdexchangebuyerService.php"; -require_once "htmlHelper.php"; - -session_start(); - -$client = new Google_Client(); -$client->setApplicationName('DoubleClick Ad Exchange Buyer API PHP Samples'); -// Visit https://code.google.com/apis/console?api=adexchangebuyer to generate -// your client id, client secret, and to register your redirect uri. -$client->setScopes(array('https://www.googleapis.com/auth/adexchange.buyer')); -// Visit https://code.google.com/apis/console?api=adexchangebuyer to generate -// your oauth2_client_id, oauth2_client_secret, and to register your -// oauth2_redirect_uri. -// $client->setClientId('insert_your_oauth2_client_id'); -// $client->setClientSecret('insert_your_oauth2_client_secret'); -// $client->setRedirectUri('insert_your_oauth2_redirect_uri'); -// $client->setDeveloperKey('insert_your_simple_api_key'); -$service = new Google_AdexchangebuyerService($client); - -if (isset($_GET['code'])) { - $client->authenticate(); - $_SESSION['token'] = $client->getAccessToken(); - $redirect = 'http://' . $_SERVER['HTTP_HOST'] . $_SERVER['PHP_SELF']; - header('Location: ' . filter_var($redirect, FILTER_SANITIZE_URL)); -} - -if (isset($_SESSION['token'])) { - $client->setAccessToken($_SESSION['token']); -} - -if ($client->getAccessToken()) { - // Build the list of supported actions. - $actions = getSupportedActions(); - - // If the action is set dispatch the action if supported - if (isset($_GET["action"])) { - $action = $_GET["action"]; - if (!in_array($action, $actions)) { - die('Unsupported action:' . $action . "\n"); - } - // Render the required action. - require_once 'examples/' . $action . '.php'; - $class = ucfirst($action); - $example = new $class($service); - printHtmlHeader($example->getName()); - try { - $example->execute(); - } catch (Google_Exception $ex) { - printf('An error as occurred while calling the example:
'); - printf($ex->getMessage()); - } - printSampleHtmlFooter(); - } else { - // Show the list of links to supported actions. - printHtmlHeader('Ad Exchange Buyer API PHP usage examples.'); - printExamplesIndex($actions); - printHtmlFooter(); - } - - // The access token may have been updated. - $_SESSION['token'] = $client->getAccessToken(); -} else { - $authUrl = $client->createAuthUrl(); - print "Connect Me!"; -} - -/** - * Builds an array containing the supported actions. - */ -function getSupportedActions() { - return array('GetAllAccounts', 'GetCreative', 'GetDirectDeals', - 'SubmitCreative', 'UpdateAccount'); -} diff --git a/examples/adexchangebuyer/style.css b/examples/adexchangebuyer/style.css deleted file mode 100644 index b49ee87..0000000 --- a/examples/adexchangebuyer/style.css +++ /dev/null @@ -1,20 +0,0 @@ -/* - * Copyright 2012 Google Inc. - * - * 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. - */ - -a { - font-size: .9em; - color: black; -} diff --git a/examples/adsense/AdSenseAuth.php b/examples/adsense/AdSenseAuth.php deleted file mode 100644 index 788417c..0000000 --- a/examples/adsense/AdSenseAuth.php +++ /dev/null @@ -1,134 +0,0 @@ - - */ - -class AdSenseAuth { - protected $apiClient; - protected $adSenseService; - private $user; - - /** - * Create the dependencies. - * (Inject them in a real world app!!) - */ - public function __construct() { - // Create the apiClient instances. - $this->apiClient = new Google_Client(); - // Visit https://code.google.com/apis/console?api=adsense to - // generate your oauth2_client_id, oauth2_client_secret, and to - // register your oauth2_redirect_uri. - $this->apiClient->setClientId('YOUR_CLIENT_ID_HERE'); - $this->apiClient->setClientSecret('YOUR_CLIENT_SECRET_HERE'); - $this->apiClient->setDeveloperKey('YOUR_DEVELOPER_KEY_HERE'); - // Point the oauth2_redirect_uri to index.php. - $this->apiClient->setRedirectUri('http://localhost/index.php'); - // Create the api AdsenseService instance. - $this->adSenseService = new Google_AdsenseService($this->apiClient); - } - - /** - * Check if a token for the user is already in the db, otherwise perform - * authentication. - * @param string $user The user to authenticate - */ - public function authenticate($user) { - $this->user = $user; - $dbh = new PDO('sqlite:examples.sqlite'); - $token = $this->getToken($dbh); - if (isset($token)) { - // I already have the token. - $this->apiClient->setAccessToken($token); - } else { - // Override the scope to use the readonly one - $this->apiClient->setScopes( - array("https://www.googleapis.com/auth/adsense.readonly")); - // Go get the token - $this->apiClient->setAccessToken($this->apiClient->authenticate()); - $this->saveToken($dbh, false, $this->apiClient->getAccessToken()); - } - $dbh = null; - } - - /** - * Return the AdsenseService instance (to be used to retrieve data). - * @return apiAdsenseService the authenticated apiAdsenseService instance - */ - public function getAdSenseService() { - return $this->adSenseService; - } - - /** - * During the request, the access code might have been changed for another. - * This function updates the token in the db. - */ - public function refreshToken() { - if ($this->apiClient->getAccessToken() != null) { - $dbh = new PDO('sqlite:examples.sqlite'); - $this->saveToken($dbh, true, $this->apiClient->getAccessToken()); - } - } - - /** - * Insert/update the auth token for the user. - * @param PDO $dbh a PDO object for the local authentication db - * @param bool $userExists true if the user already exists in the db - * @param string $token the auth token to be saved - */ - private function saveToken($dbh, $userExists, $token) { - if ($userExists) { - $stmt = $dbh->prepare('UPDATE auth SET token=:token WHERE user=:user'); - } else { - $stmt = $dbh - ->prepare('INSERT INTO auth (user, token) VALUES (:user, :token)'); - } - $stmt->bindParam(':user', $this->user); - $stmt->bindParam(':token', $this->apiClient->getAccessToken()); - $stmt->execute(); - } - - /** - * Retrieves token for use. - * @param PDO $dbh a PDO object for the local authentication db - * @return string a JSON object representing the token - */ - private function getToken($dbh) { - $stmt = $dbh->prepare('SELECT token FROM auth WHERE user= ?'); - $stmt->execute(array($this->user)); - $row = $stmt->fetch(PDO::FETCH_ASSOC); - return $row['token']; - } -} - diff --git a/examples/adsense/BaseExample.php b/examples/adsense/BaseExample.php deleted file mode 100644 index 8f968ff..0000000 --- a/examples/adsense/BaseExample.php +++ /dev/null @@ -1,67 +0,0 @@ - - */ -abstract class BaseExample { - protected $adSenseService; - protected $dateFormat = 'Y-m-d'; - - /** - * Inject the dependency. - * @param Google_AdsenseService $adSenseService an authenticated instance - * of Google_AdsenseService - */ - public function __construct(Google_AdsenseService $adSenseService) { - $this->adSenseService = $adSenseService; - } - - /** - * Get the date for the instant of the call. - * @return string the date in the format expressed by $this->dateFormat - */ - protected function getNow() { - $now = new DateTime(); - return $now->format($this->dateFormat); - } - - /** - * Get the date six month before the instant of the call. - * @return string the date in the format expressed by $this->dateFormat - */ - protected function getSixMonthsBeforeNow() { - $sixMonthsAgo = new DateTime('-6 months'); - return $sixMonthsAgo->format($this->dateFormat); - } - - /** - * Implemented in the specific example class. - */ - abstract public function render(); - -} - diff --git a/examples/adsense/examples/GenerateColumnChart.php b/examples/adsense/examples/GenerateColumnChart.php deleted file mode 100644 index 27a2143..0000000 --- a/examples/adsense/examples/GenerateColumnChart.php +++ /dev/null @@ -1,62 +0,0 @@ - - */ -class GenerateColumnChart extends BaseExample { - public function render() { - $startDate = $this->getSixMonthsBeforeNow(); - $endDate = $this->getNow(); - $optParams = array( - 'metric' => array('PAGE_VIEWS', 'AD_REQUESTS', 'MATCHED_AD_REQUESTS', - 'INDIVIDUAL_AD_IMPRESSIONS'), - 'dimension' => array('MONTH'), - 'sort' => 'MONTH' - ); - // Retrieve report. - $report = $this->adSenseService->reports - ->generate($startDate, $endDate, $optParams); - $data = $report['rows']; - // We need to convert the metrics to numeric values for the chart. - foreach ($data as &$row) { - $row[1] = (int)$row[1]; - $row[2] = (int)$row[2]; - $row[3] = (int)$row[3]; - $row[4] = (int)$row[4]; - } - $data = json_encode($data); - $columns = array( - array('string', 'Month'), - array('number', 'Page views'), - array('number', 'Ad requests'), - array('number', 'Matched ad requests'), - array('number', 'Individual ad impressions') - ); - $type = 'ColumnChart'; - $options = json_encode( - array('title' => 'Performances per month') - ); - print generateChartHtml($data, $columns, $type, $options); - } -} - diff --git a/examples/adsense/examples/GenerateGeoChart.php b/examples/adsense/examples/GenerateGeoChart.php deleted file mode 100644 index 593b3fd..0000000 --- a/examples/adsense/examples/GenerateGeoChart.php +++ /dev/null @@ -1,53 +0,0 @@ - - */ -class GenerateGeoChart extends BaseExample { - public function render() { - $startDate = $this->getSixMonthsBeforeNow(); - $endDate = $this->getNow(); - $optParams = array( - 'metric' => array('PAGE_VIEWS'), - 'dimension' => array('COUNTRY_NAME'), - 'sort' => 'COUNTRY_NAME' - ); - // Retrieve report. - $report = $this->adSenseService->reports - ->generate($startDate, $endDate, $optParams); - $data = $report['rows']; - // We need to convert the metrics to numeric values for the chart. - foreach ($data as &$row) { - $row[1] = (int)$row[1]; - } - $data = json_encode($data); - $columns = array( - array('string', 'Country name'), - array('number', 'Page views'), - ); - $type = 'GeoChart'; - $options = json_encode(array()); - print generateChartHtml($data, $columns, $type, $options); - } -} - diff --git a/examples/adsense/examples/GenerateLineChart.php b/examples/adsense/examples/GenerateLineChart.php deleted file mode 100644 index ea9a340..0000000 --- a/examples/adsense/examples/GenerateLineChart.php +++ /dev/null @@ -1,62 +0,0 @@ - - */ -class GenerateLineChart extends BaseExample { - public function render() { - $startDate = $this->getSixMonthsBeforeNow(); - $endDate = $this->getNow(); - $optParams = array( - 'metric' => array('PAGE_VIEWS', 'AD_REQUESTS', 'MATCHED_AD_REQUESTS', - 'INDIVIDUAL_AD_IMPRESSIONS'), - 'dimension' => array('MONTH'), - 'sort' => 'MONTH' - ); - // Retrieve report. - $report = $this->adSenseService->reports - ->generate($startDate, $endDate, $optParams); - $data = $report['rows']; - // We need to convert the metrics to numeric values for the chart. - foreach ($data as &$row) { - $row[1] = (int)$row[1]; - $row[2] = (int)$row[2]; - $row[3] = (int)$row[3]; - $row[4] = (int)$row[4]; - } - $data = json_encode($data); - $columns = array( - array('string', 'Month'), - array('number', 'Page views'), - array('number', 'Ad requests'), - array('number', 'Matched ad requests'), - array('number', 'Individual ad impressions') - ); - $type = 'LineChart'; - $options = json_encode( - array('title' => 'Performances per month') - ); - print generateChartHtml($data, $columns, $type, $options); - } -} - diff --git a/examples/adsense/examples/GeneratePieChart.php b/examples/adsense/examples/GeneratePieChart.php deleted file mode 100644 index ecf507a..0000000 --- a/examples/adsense/examples/GeneratePieChart.php +++ /dev/null @@ -1,55 +0,0 @@ - - */ -class GeneratePieChart extends BaseExample { - public function render() { - $startDate = $this->getSixMonthsBeforeNow(); - $endDate = $this->getNow(); - $optParams = array( - 'metric' => array('AD_REQUESTS'), - 'dimension' => array('AD_CLIENT_ID'), - 'sort' => 'AD_CLIENT_ID' - ); - // Retrieve report. - $report = $this->adSenseService->reports - ->generate($startDate, $endDate, $optParams); - $data = $report['rows']; - // We need to convert the metrics to numeric values for the chart. - foreach ($data as &$row) { - $row[1] = (int)$row[1]; - } - $data = json_encode($data); - $columns = array( - array('string', 'Ad client id'), - array('number', 'Ad requests') - ); - $type = 'PieChart'; - $options = json_encode( - array('title' => 'Ads requests per ad client id') - ); - print generateChartHtml($data, $columns, $type, $options); - } -} - diff --git a/examples/adsense/examples/GenerateReport.php b/examples/adsense/examples/GenerateReport.php deleted file mode 100644 index 3ccb6b6..0000000 --- a/examples/adsense/examples/GenerateReport.php +++ /dev/null @@ -1,57 +0,0 @@ - - */ -class GenerateReport extends BaseExample { - public function render() { - $startDate = $this->getSixMonthsBeforeNow(); - $endDate = $this->getNow(); - $optParams = array( - 'metric' => array( - 'PAGE_VIEWS', 'AD_REQUESTS', 'AD_REQUESTS_COVERAGE', - 'CLICKS', 'AD_REQUESTS_CTR', 'COST_PER_CLICK', 'AD_REQUESTS_RPM', - 'EARNINGS'), - 'dimension' => 'DATE', - 'sort' => 'DATE', - 'filter' => array( - 'AD_CLIENT_ID==' . AD_CLIENT_ID - ) - ); - // Retrieve report. - $report = $this->adSenseService->reports - ->generate($startDate, $endDate, $optParams); - - if (isset($report['rows'])) { - printReportTableHeader($report['headers']); - printReportTableRows($report['rows']); - printReportTableFooter(); - } else { - printNoResultForTable(count($report['headers'])); - } - } -} - diff --git a/examples/adsense/examples/GenerateReportWithPaging.php b/examples/adsense/examples/GenerateReportWithPaging.php deleted file mode 100644 index 7fda017..0000000 --- a/examples/adsense/examples/GenerateReportWithPaging.php +++ /dev/null @@ -1,79 +0,0 @@ - - */ - -class GenerateReportWithPaging extends BaseExample { - public function render() { - $startDate = $this->getSixMonthsBeforeNow(); - $endDate = $this->getNow(); - $optParams = array( - 'metric' => array( - 'PAGE_VIEWS', 'AD_REQUESTS', 'AD_REQUESTS_COVERAGE', - 'CLICKS', 'AD_REQUESTS_CTR', 'COST_PER_CLICK', 'AD_REQUESTS_RPM', - 'EARNINGS'), - 'dimension' => 'DATE', - 'sort' => 'DATE', - 'filter' => array( - 'AD_CLIENT_ID==' . AD_CLIENT_ID - ) - ); - // Retrieve report in pages and display data as we receive it. - $startIndex = 0; - $rowsToObtain = AD_MAX_PAGE_SIZE; - do { - $optParams['startIndex'] = $startIndex; - $optParams['maxResults'] = $rowsToObtain; - $report = $this->adSenseService->reports - ->generate($startDate, $endDate, $optParams); - - if ($report['totalMatchedRows'] > AD_ROW_LIMIT) { - printPaginationError(); - break; - } else { - if ($startIndex == 0) { - printReportTableHeader($report['headers']); - if ($report['totalMatchedRows'] == 0) { - printNoResultForTable(count($report['headers'])); - break; - } - } - if (isset($report['rows'])) { - printReportTableRows($report['rows']); - $startIndex += count($report['rows']); - } - } - } while ($startIndex < $report['totalMatchedRows']); - printReportTableFooter(); - } -} - diff --git a/examples/adsense/examples/GenerateTableChart.php b/examples/adsense/examples/GenerateTableChart.php deleted file mode 100644 index 57abe8d..0000000 --- a/examples/adsense/examples/GenerateTableChart.php +++ /dev/null @@ -1,58 +0,0 @@ - - */ -class GenerateTableChart extends BaseExample { - public function render() { - $startDate = $this->getSixMonthsBeforeNow(); - $endDate = $this->getNow(); - $optParams = array( - 'metric' => array('AD_REQUESTS', 'MATCHED_AD_REQUESTS', - 'INDIVIDUAL_AD_IMPRESSIONS'), - 'dimension' => array('AD_CLIENT_ID'), - 'sort' => 'AD_CLIENT_ID' - ); - // Retrieve report. - $report = $this->adSenseService->reports - ->generate($startDate, $endDate, $optParams); - $data = $report['rows']; - // We need to convert the metrics to numeric values for the chart. - foreach ($data as &$row) { - $row[1] = (int)$row[1]; - $row[2] = (int)$row[2]; - $row[3] = (int)$row[3]; - } - $data = json_encode($data); - $columns = array( - array('string', 'Ad client id'), - array('number', 'Ad requests'), - array('number', 'Matched ad requests'), - array('number', 'Individual ad impressions') - ); - $type = 'Table'; - $options = json_encode(array()); - print generateChartHtml($data, $columns, $type, $options); - } -} - diff --git a/examples/adsense/examples/GetAccountTree.php b/examples/adsense/examples/GetAccountTree.php deleted file mode 100644 index d78c8f3..0000000 --- a/examples/adsense/examples/GetAccountTree.php +++ /dev/null @@ -1,65 +0,0 @@ - - */ -class GetAccountTree extends BaseExample { - public function render() { - $accountId = ACCOUNT_ID; - $optParams = array('tree' => true); - // Retrieve account with sub accounts. - $account = $this->adSenseService->accounts->get($accountId, $optParams); - $data = array(); - $this->buildTree($account, &$data, null); - $data = json_encode($data); - $columns = array( - array('string', 'Account ID'), - array('string', 'Parent'), - array('number', 'Weight') - ); - $type = 'TreeMap'; - $options = json_encode( - array('title' => 'Account treemap') - ); - print generateChartHtml($data, $columns, $type, $options); - } - - /** - * Builds the data structure to represent the tree from the API response. - * @param array $account The response of the API - * @param array $data The data structure that represent the tree - * @param string $parent The parent for the current node - */ - private function buildTree($account, $data, $parent) { - $data[] = array($account['name'], null, 1); - if ($account['subAccounts']) { - foreach($account['subAccounts'] as $subAccount) { - $this->buildTree($subAccount, $data, $account['name']); - } - } - } -} - diff --git a/examples/adsense/examples/GetAllAccounts.php b/examples/adsense/examples/GetAllAccounts.php deleted file mode 100644 index f858287..0000000 --- a/examples/adsense/examples/GetAllAccounts.php +++ /dev/null @@ -1,55 +0,0 @@ - - */ -class GetAllAccounts extends BaseExample { - public function render() { - $optParams['maxResults'] = AD_MAX_PAGE_SIZE; - $listClass = 'list'; - printListHeader($listClass); - $pageToken = null; - do { - $optParams['pageToken'] = $pageToken; - // Retrieve account list, and display it. - $result = $this->adSenseService->accounts->listAccounts($optParams); - $accounts = $result['items']; - if (isset($accounts)) { - foreach ($accounts as $account) { - $format = 'Account with ID "%s" and name "%s" was found.'; - $content = sprintf( - $format, $account['id'], $account['name']); - printListElement($content); - } - $pageToken = isset($result['nextPageToken']) ? $result['nextPageToken'] - : null; - } else { - printNoResultForList(); - } - } while ($pageToken); - printListFooter(); - } -} - diff --git a/examples/adsense/examples/GetAllAdClients.php b/examples/adsense/examples/GetAllAdClients.php deleted file mode 100644 index 800d6ac..0000000 --- a/examples/adsense/examples/GetAllAdClients.php +++ /dev/null @@ -1,59 +0,0 @@ - - */ -class GetAllAdClients extends BaseExample { - public function render() { - $optParams['maxResults'] = AD_MAX_PAGE_SIZE; - $listClass = 'clients'; - printListHeader($listClass); - $pageToken = null; - do { - $optParams['pageToken'] = $pageToken; - // Retrieve ad client list, and display it. - $result = $this->adSenseService->adclients->listAdclients($optParams); - $adClients = $result['items']; - if (isset($adClients)) { - foreach ($adClients as $adClient) { - $content = array(); - $mainFormat = 'Ad client for product "%s" with ID "%s" was found.'; - $firstNestedFormat = 'Supports reporting: %s'; - $content[] = sprintf( - $mainFormat, $adClient['productCode'], $adClient['id']); - $reporting = $adClient['supportsReporting'] ? 'Yes' : 'No'; - $content[] = sprintf($firstNestedFormat, $reporting); - printListElementForClients($content); - } - $pageToken = isset($result['nextPageToken']) ? $result['nextPageToken'] - : null; - } else { - printNoResultForList(); - } - } while ($pageToken); - printListFooter(); - } -} - diff --git a/examples/adsense/examples/GetAllAdClientsForAccount.php b/examples/adsense/examples/GetAllAdClientsForAccount.php deleted file mode 100644 index 18a3ed3..0000000 --- a/examples/adsense/examples/GetAllAdClientsForAccount.php +++ /dev/null @@ -1,61 +0,0 @@ - - */ -class GetAllAdClientsForAccount extends BaseExample { - public function render() { - $accountId = ACCOUNT_ID; - $optParams['maxResults'] = AD_MAX_PAGE_SIZE; - $listClass = 'clients'; - printListHeader($listClass); - $pageToken = null; - do { - $optParams['pageToken'] = $pageToken; - // Retrieve ad client list, and display it. - $result = $this->adSenseService->accounts_adclients - ->listAccountsAdclients($accountId, $optParams); - $adClients = $result['items']; - if (isset($adClients)) { - foreach ($adClients as $adClient) { - $content = array(); - $mainFormat = 'Ad client for product "%s" with ID "%s" was found.'; - $firstNestedFormat = 'Supports reporting: %s'; - $content[] = sprintf( - $mainFormat, $adClient['productCode'], $adClient['id']); - $reporting = $adClient['supportsReporting'] ? 'Yes' : 'No'; - $content[] = sprintf($firstNestedFormat, $reporting); - printListElementForClients($content); - } - $pageToken = isset($result['nextPageToken']) ? $result['nextPageToken'] - : null; - } else { - printNoResultForList(); - } - } while ($pageToken); - printListFooter(); - } -} - diff --git a/examples/adsense/examples/GetAllAdUnits.php b/examples/adsense/examples/GetAllAdUnits.php deleted file mode 100644 index 74aa7a2..0000000 --- a/examples/adsense/examples/GetAllAdUnits.php +++ /dev/null @@ -1,59 +0,0 @@ - - */ -class GetAllAdUnits extends BaseExample { - public function render() { - $adClientId = AD_CLIENT_ID; - $optParams['maxResults'] = AD_MAX_PAGE_SIZE; - $listClass = 'list'; - printListHeader($listClass); - $pageToken = null; - do { - $optParams['pageToken'] = $pageToken; - // Retrieve ad unit list, and display it. - $result = $this->adSenseService->adunits - ->listAdunits($adClientId, $optParams); - if (isset($result['items'])) { - $adUnits = $result['items']; - foreach ($adUnits as $adUnit) { - $format = - 'Ad unit with code "%s", name "%s" and status "%s" was found.'; - $content = sprintf( - $format, $adUnit['code'], $adUnit['name'], $adUnit['status']); - printListElement($content); - } - $pageToken = isset($result['nextPageToken']) ? $result['nextPageToken'] - : null; - } else { - printNoResultForList(); - } - } while ($pageToken); - printListFooter(); - } -} - diff --git a/examples/adsense/examples/GetAllAdUnitsForCustomChannel.php b/examples/adsense/examples/GetAllAdUnitsForCustomChannel.php deleted file mode 100644 index b3804ae..0000000 --- a/examples/adsense/examples/GetAllAdUnitsForCustomChannel.php +++ /dev/null @@ -1,62 +0,0 @@ - - */ -class GetAllAdUnitsForCustomChannel extends BaseExample { - public function render() { - $adClientId = AD_CLIENT_ID; - $accountId = ACCOUNT_ID; - $customChannelId = CUSTOM_CHANNEL_ID; - $optParams['maxResults'] = AD_MAX_PAGE_SIZE; - $listClass = 'list'; - printListHeader($listClass); - $pageToken = null; - do { - $optParams['pageToken'] = $pageToken; - // Retrieve ad unit list, and display it. - $result = $this->adSenseService->accounts_customchannels_adunits - ->listAccountsCustomchannelsAdunits( - $accountId, $adClientId, $customChannelId); - $adUnits = $result['items']; - if (isset($adUnits)) { - foreach ($adUnits as $adUnit) { - $format = - 'Ad unit with code "%s", name "%s" and status "%s" was found.'; - $content = sprintf( - $format, $adUnit['code'], $adUnit['name'], $adUnit['status']); - printListElement($content); - } - $pageToken = isset($result['nextPageToken']) ? $result['nextPageToken'] - : null; - } else { - printNoResultForList(); - } - } while ($pageToken); - printListFooter(); - } -} - diff --git a/examples/adsense/examples/GetAllCustomChannels.php b/examples/adsense/examples/GetAllCustomChannels.php deleted file mode 100644 index 5a0fabe..0000000 --- a/examples/adsense/examples/GetAllCustomChannels.php +++ /dev/null @@ -1,78 +0,0 @@ - - */ -class GetAllCustomChannels extends BaseExample { - public function render() { - $adClientId = AD_CLIENT_ID; - $optParams['maxResults'] = AD_MAX_PAGE_SIZE; - $listClass = 'list'; - printListHeader($listClass); - $pageToken = null; - do { - $optParams['pageToken'] = $pageToken; - // Retrieve custom channels list, and display it. - $result = $this->adSenseService->customchannels - ->listCustomchannels($adClientId, $optParams); - $customChannels = $result['items']; - if (isset($customChannels)) { - foreach ($customChannels as $customChannel) { - $content = array(); - $mainFormat = - 'Custom channel with code "%s" and name "%s" was found.'; - $content[] = sprintf($mainFormat, $customChannel['code'], - $customChannel['name']); - if($customChannel['targetingInfo']) { - $targetingInfo = $customChannel['targetingInfo']; - if($targetingInfo['adsAppearOn']) { - $content[] = sprintf('Ads appear on: %s', - $targetingInfo['adsAppearOn']); - } - if($targetingInfo['location']) { - $content[] = sprintf('Location: %s', $targetingInfo['location']); - } - if($targetingInfo['description']) { - $content[] = sprintf('Description: %s', - $targetingInfo['description']); - } - if($targetingInfo['siteLanguage']) { - $content[] = sprintf('Site language: %s', - $targetingInfo['siteLanguage']); - } - } - printListElementForClients($content); - } - $pageToken = isset($result['nextPageToken']) ? $result['nextPageToken'] - : null; - } else { - printNoResultForList(); - } - } while ($pageToken); - printListFooter(); - } -} - diff --git a/examples/adsense/examples/GetAllCustomChannelsForAdUnit.php b/examples/adsense/examples/GetAllCustomChannelsForAdUnit.php deleted file mode 100644 index 3ecaf32..0000000 --- a/examples/adsense/examples/GetAllCustomChannelsForAdUnit.php +++ /dev/null @@ -1,81 +0,0 @@ - - */ -class GetAllCustomChannelsForAdUnit extends BaseExample { - public function render() { - $accountId = ACCOUNT_ID; - $adClientId = AD_CLIENT_ID; - $adUnitId = AD_UNIT_ID; - $optParams['maxResults'] = AD_MAX_PAGE_SIZE; - $listClass = 'list'; - printListHeader($listClass); - $pageToken = null; - do { - $optParams['pageToken'] = $pageToken; - // Retrieve custom channels list, and display it. - $result = $this->adSenseService->accounts_adunits_customchannels - ->listAccountsAdunitsCustomchannels( - $accountId, $adClientId, $adUnitId); - $customChannels = $result['items']; - if (isset($customChannels)) { - foreach ($customChannels as $customChannel) { - $content = array(); - $mainFormat = - 'Custom channel with code "%s" and name "%s" was found.'; - $content[] = sprintf($mainFormat, $customChannel['code'], - $customChannel['name']); - if($customChannel['targetingInfo']) { - $targetingInfo = $customChannel['targetingInfo']; - if($targetingInfo['adsAppearOn']) { - $content[] = sprintf('Ads appear on: %s', - $targetingInfo['adsAppearOn']); - } - if($targetingInfo['location']) { - $content[] = sprintf('Location: %s', $targetingInfo['location']); - } - if($targetingInfo['description']) { - $content[] = sprintf('Description: %s', - $targetingInfo['description']); - } - if($targetingInfo['siteLanguage']) { - $content[] = sprintf('Site language: %s', - $targetingInfo['siteLanguage']); - } - } - printListElementForClients($content); - } - $pageToken = isset($result['nextPageToken']) ? $result['nextPageToken'] - : null; - } else { - printNoResultForList(); - } - } while ($pageToken); - printListFooter(); - } -} - diff --git a/examples/adsense/examples/GetAllUrlChannels.php b/examples/adsense/examples/GetAllUrlChannels.php deleted file mode 100644 index 3088e65..0000000 --- a/examples/adsense/examples/GetAllUrlChannels.php +++ /dev/null @@ -1,57 +0,0 @@ - - */ -class GetAllUrlChannels extends BaseExample { - public function render() { - $adClientId = AD_CLIENT_ID; - $optParams['maxResults'] = AD_MAX_PAGE_SIZE; - $listClass = 'list'; - printListHeader($listClass); - $pageToken = null; - do { - $optParams['pageToken'] = $pageToken; - // Retrieve URL channels list and display it. - $result = $this->adSenseService->urlchannels - ->listUrlchannels($adClientId, $optParams); - $urlChannels = $result['items']; - if (isset($urlChannels)) { - foreach ($urlChannels as $urlChannel) { - $format = 'URL channel with URL pattern "%s" was found.'; - $content = sprintf($format, $urlChannel['urlPattern']); - printListElement($content); - } - $pageToken = isset($result['nextPageToken']) ? $result['nextPageToken'] - : null; - } else { - printNoResultForList(); - } - } while ($pageToken); - printListFooter(); - } -} - diff --git a/examples/adsense/htmlHelper.php b/examples/adsense/htmlHelper.php deleted file mode 100644 index 47203a7..0000000 --- a/examples/adsense/htmlHelper.php +++ /dev/null @@ -1,212 +0,0 @@ - - */ - -/** - * Opens the HTML. - * @param string $title the title of the page - */ -function printHtmlHeader($title) { - $htmlTitle = filter_var($title, FILTER_SANITIZE_SPECIAL_CHARS); - print '' . "\n"; - print '' . "\n"; - print '' . $htmlTitle . '' . "\n"; - print '' . "\n"; - print '' . "\n"; -} - -/** - * Closes the HTML. - */ -function printHtmlFooter() { - print '' . "\n"; - print '' . "\n"; -} - -/** - * Opens the table that contains the report data and writes the headers. - * @param array $headers the headers of the table - */ -function printReportTableHeader($headers) { - print '' . "\n"; - print '' . "\n"; - print '' . "\n"; - foreach ($headers as $header) { - print '' . "\n"; - } - print '' . "\n"; - print '' . "\n"; - print '' . "\n"; -} - -/** - * Prints table rows for the data contained in $rows - * @param array $rows the content of the rows in the table - */ -function printReportTableRows($rows) { - foreach ($rows as $row) { - print '' . "\n"; - foreach ($row as $column) { - print '' . "\n"; - } - print '' . "\n"; - } -} - -/** - * No result row for a table - * @param string $columnsTotal number of columns in the table - */ -function printNoResultForTable($columnsTotal) { - print - ''; -} - -/** - * Closes the table that contains the report data. - */ -function printReportTableFooter() { - print '' . "\n"; - print '' . "\n"; - print '
' . $header['name'] . '
' . $column . '
No result was found
' . "\n"; -} - -/** - * Opens a list. - * @param string $list_class CSS class for the list - */ -function printListHeader($list_class) { - print '
    ' . "\n"; -} - -/** - * No results line for a list - */ -function printNoResultForList() { - print '
  1. No results found<\li>' . "\n"; -} - -/** - * Prints an element of a list - * @param string $content the content of the element - */ -function printListElement($content) { - print '
  2. ' . $content . '
  3. ' . "\n"; -} - -/** - * The lines of the clients have a nested list. - * @param array $content an array containing the contents - */ -function printListElementForClients(array $content) { - print '
  4. ' . $content[0] . "\n"; - print '' . "\n"; - print '
  5. ' . "\n"; -} - -/** - * Closes the list. - */ -function printListFooter() { - print '
' . "\n"; -} - -/** - * Prints the index with links to the examples. - * @param array $actions supported actions - */ -function printIndex($actions) { - print '' . "\n"; -} - -/** - * Insert spaces between the ProperCase action name. - * @param string $actionName the name of the action - * @return string the transformed string - */ -function actionNameToWords($actionName) { - return preg_replace('/([[:lower:]])([[:upper:]])/', '$1 $2', $actionName); -} - -/** - * Prints an error when a paginated report would contain more than the allowed - * number of results. - */ -function printPaginationError() { - print '

The number of results for your query exceeded the maximum allowed' - . ' for paginated reports, that is ' . AD_ROW_LIMIT . ' results.

'; - print '

Please use the non paginated' - . ' report instead.

'; -} - -/** - * Genereate and returns the html code for the chart page. - * @param mixed $data The data contained in the table - * @param mixed $columns Description of the table columns - * @param string $type Required chart type - * @param mixed $options Options for the chart - * @return string The html code to that draws the chart - */ -function generateChartHtml($data, $columns, $type, $options) { - $columnsHtml = ''; - foreach ($columns as $column) { - $columnsHtml .= - 'data.addColumn(\'' . $column[0] . '\', \'' . $column[1] . '\');'; - } - $page = << - - Pie Chart Example - - - -
- - - -CHART; - return $page; -} - diff --git a/examples/adsense/index.php b/examples/adsense/index.php deleted file mode 100644 index 2cfec58..0000000 --- a/examples/adsense/index.php +++ /dev/null @@ -1,98 +0,0 @@ - - */ - -// Ad client ID to use in the examples where needed. -define('AD_CLIENT_ID', 'INSERT_AD_CLIENT_ID_HERE'); -// Account ID to use in the examples where needed. -define('ACCOUNT_ID', 'INSERT_ACCOUNT_ID_HERE'); -// Custom channel ID to use in the examples where needed. -define('CUSTOM_CHANNEL_ID', 'INSERT_CUSTOM_CHANNEL_ID_HERE'); -// Ad unit ID to use in the examples where needed. -define('AD_UNIT_ID', 'INSERT_AD_UNIT_ID_HERE'); -// Max results per page. -define('AD_MAX_PAGE_SIZE', 50); -// This is the maximum number of obtainable rows for paged reports. -define('AD_ROW_LIMIT', 5000); - -// Include the dependencies and die if any is not met. -try { - require_once "AdSenseAuth.php"; - require_once "BaseExample.php"; - require_once "htmlHelper.php"; -} catch (Exception $e) { - die('Missing requirement: ' . $e->getMessage() . "\n"); -} - -try { - // Build the list of supported actions. - $actions = getSupportedActions(); - // Go through API authentication. - $auth = new AdSenseAuth(); - $auth->authenticate('sample_user'); - // To get rid of the code in the URL after the authentication. - if (isset($_GET['code'])) { - header('Location: http://' . $_SERVER['HTTP_HOST'] . $_SERVER['PHP_SELF']); - } - // If the action is set dispatch the action if supported - if (isset($_GET["action"])) { - $action = $_GET["action"]; - if (!in_array($action, $actions)) { - die('Unsupported action:' . $action . "\n"); - } - // Render the required action. - require_once 'examples/' . $action . '.php'; - $class = ucfirst($action); - $example = new $class($auth->getAdSenseService()); - $title = actionNameToWords($action) . ' example'; - printHtmlHeader($title); - $example->render(); - printHtmlFooter(); - $auth->refreshToken(); - } else { - // Show the list of links to supported actions. - printHtmlHeader('AdSense Management API PHP usage examples.'); - printIndex($actions); - printHtmlFooter(); - } -} catch (Exception $e) { - die('Runtime error: ' . $e->getMessage() . "\n" . $e->getTraceAsString()); -} - -/** - * Builds an array containing the supported actions. - * @return array - */ -function getSupportedActions() { - $actions = array(); - $dirHandler = opendir('examples'); - while ($actionFile = readdir($dirHandler)) { - if (preg_match('/\.php$/', $actionFile)) { - $action = preg_replace('/\.php$/', '', $actionFile); - $actions[] = $action; - } - } - closedir($dirHandler); - return $actions; -} - diff --git a/examples/adsense/style.css b/examples/adsense/style.css deleted file mode 100644 index e23f1dd..0000000 --- a/examples/adsense/style.css +++ /dev/null @@ -1,83 +0,0 @@ -/* - * Copyright 2011 Google Inc. - * - * 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. - */ - -/* Table */ -table { - border-collapse: collapse; /* Equivalent for cellspacing=0 */ -} - -thead tr { - background: #eee; - border: 1px solid #bbb; - border-bottom: 1px solid #ccc; -} - -tbody tr { - background: #f9f9f9; - border-bottom: 1px solid #ccc; -} - -th, -td { - padding: 5px 25px 5px 5px; - border-left: 1px solid #ccc; - border-right: 1px solid #ccc; -} - -/* Lists */ -.clients, -.list { - border: 1px solid #e9e9e9; - margin: 0 0 2em 0; -} - -.clients li, -.list li { - border-bottom: 1px solid #e9e9e9; - font-size: .9em; - background: #EEE; - padding: 3px; - margin: 0; -} - -.clients ul, -ul.nav { - padding: 0; - margin: 0; - list-style: none; -} - -.clients ul li, -.nav li { - padding: 3px; - margin: 0 0 0 .5em; - background: #f9f9f9; -} - -a { - font-size: .9em; - color: black; -} - -a:link, -a:active, -a:visited { - text-decoration: none; -} - -.highlight:hover { - background: orange; -} diff --git a/examples/adsensehost/AdSenseHostAuth.php b/examples/adsensehost/AdSenseHostAuth.php deleted file mode 100755 index 0d4595c..0000000 --- a/examples/adsensehost/AdSenseHostAuth.php +++ /dev/null @@ -1,133 +0,0 @@ - - * @author Silvano Luciani - */ - -class AdSenseHostAuth { - protected $apiClient; - protected $adSenseHostService; - private $user; - - /** - * Create the dependencies. - * (Inject them in a real world app!!) - */ - public function __construct() { - // Create the Google_Client instance. - // You can set your credentials in the config.php file, included under the - // src/ folder in your client library install. - $this->apiClient = new Google_Client(); - // Create the api AdsensehostService instance. - $this->adSenseHostService = new Google_AdsensehostService($this->apiClient); - } - - /** - * Check if a token for the user is already in the db, otherwise perform - * authentication. - * @param string $user The user to authenticate - */ - public function authenticate($user) { - $this->user = $user; - $dbh = new PDO('sqlite:examples.sqlite'); - $dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); - $stmt = $dbh->prepare('CREATE TABLE IF NOT EXISTS auth ' . - '(user VARCHAR(255), token VARCHAR(255))'); - $stmt->execute(); - $token = $this->getToken($dbh); - if (isset($token)) { - // I already have the token. - $this->apiClient->setAccessToken($token); - } else { - // Override the scope to use the readonly one - $this->apiClient->setScopes( - array("https://www.googleapis.com/auth/adsensehost")); - // Go get the token - $this->apiClient->setAccessToken($this->apiClient->authenticate()); - $this->saveToken($dbh, false, $this->apiClient->getAccessToken()); - } - $dbh = null; - } - - /** - * Return the AdsenseService instance (to be used to retrieve data). - * @return apiAdsenseService the authenticated apiAdsenseService instance - */ - public function getAdSenseHostService() { - return $this->adSenseHostService; - } - - /** - * During the request, the access code might have been changed for another. - * This function updates the token in the db. - */ - public function refreshToken() { - if ($this->apiClient->getAccessToken() != null) { - $dbh = new PDO('sqlite:examples.sqlite'); - $this->saveToken($dbh, true, $this->apiClient->getAccessToken()); - } - } - - /** - * Insert/update the auth token for the user. - * @param PDO $dbh a PDO object for the local authentication db - * @param bool $userExists true if the user already exists in the db - * @param string $token the auth token to be saved - */ - private function saveToken($dbh, $userExists, $token) { - if ($userExists) { - $stmt = $dbh->prepare('UPDATE auth SET token=:token WHERE user=:user'); - } else { - $stmt = $dbh - ->prepare('INSERT INTO auth (user, token) VALUES (:user, :token)'); - } - $stmt->bindParam(':user', $this->user); - $stmt->bindParam(':token', $this->apiClient->getAccessToken()); - $stmt->execute(); - } - - /** - * Retrieves token for use. - * @param PDO $dbh a PDO object for the local authentication db - * @return string a JSON object representing the token - */ - private function getToken($dbh) { - $stmt = $dbh->prepare('SELECT token FROM auth WHERE user= ?'); - $stmt->execute(array($this->user)); - $row = $stmt->fetch(PDO::FETCH_ASSOC); - return $row['token']; - } -} - diff --git a/examples/adsensehost/BaseExample.php b/examples/adsensehost/BaseExample.php deleted file mode 100644 index 7ba5fb4..0000000 --- a/examples/adsensehost/BaseExample.php +++ /dev/null @@ -1,77 +0,0 @@ - - * @author Silvano Luciani - */ -abstract class BaseExample { - protected $adSenseHostService; - protected $dateFormat = 'Y-m-d'; - - /** - * Inject the dependency. - * @param Google_AdsensehostService $adSenseHostService an authenticated - * instance of Google_AdsensehostService - */ - public function __construct(Google_AdsensehostService $adSenseHostService) { - $this->adSenseHostService = $adSenseHostService; - } - - /** - * Get the date for the instant of the call. - * @return string the date in the format expressed by $this->dateFormat - */ - protected function getNow() { - $now = new DateTime(); - return $now->format($this->dateFormat); - } - - /** - * Get the date six month before the instant of the call. - * @return string the date in the format expressed by $this->dateFormat - */ - protected function getSixMonthsBeforeNow() { - $sixMonthsAgo = new DateTime('-6 months'); - return $sixMonthsAgo->format($this->dateFormat); - } - - /** - * Returns a unique value to append to various properties in the samples. - * @return string unique value - */ - protected function getUniqueName() { - $now = new DateTime(); - return $now->format('YmdHisu'); - } - - /** - * Implemented in the specific example class. - */ - abstract public function render(); - -} - diff --git a/examples/adsensehost/examples/AddAdUnitToPublisher.php b/examples/adsensehost/examples/AddAdUnitToPublisher.php deleted file mode 100755 index 933bc56..0000000 --- a/examples/adsensehost/examples/AddAdUnitToPublisher.php +++ /dev/null @@ -1,73 +0,0 @@ - - */ -class AddAdUnitToPublisher extends BaseExample { - public function render() { - $accountId = PUBLISHER_ACCOUNT_ID; - $adClientId = PUBLISHER_AD_CLIENT_ID; - - $adUnit = new Google_AdUnit(); - $adUnit->setName(sprintf('Ad Unit #%s', $this->getUniqueName())); - - $contentAdsSettings = new Google_AdUnitContentAdsSettings(); - $backupOption = new Google_AdUnitContentAdsSettingsBackupOption(); - $backupOption->setType('COLOR'); - $backupOption->setColor('ffffff'); - $contentAdsSettings->setBackupOption($backupOption); - $contentAdsSettings->setSize('SIZE_200_200'); - $contentAdsSettings->setType('TEXT'); - $adUnit->setContentAdsSettings($contentAdsSettings); - - $customStyle = new Google_AdStyle(); - $colors = new Google_AdStyleColors(); - $colors->setBackground('ffffff'); - $colors->setBorder('000000'); - $colors->setText('000000'); - $colors->setTitle('000000'); - $colors->setUrl('0000ff'); - $customStyle->setColors($colors); - $customStyle->setCorners('SQUARE'); - $font = new AdStyleFont(); - $font->setFamily('ACCOUNT_DEFAULT_FAMILY'); - $font->setSize('ACCOUNT_DEFAULT_SIZE'); - $customStyle->setFont($font); - $adUnit->setCustomStyle($customStyle); - - // Retrieve custom channels list, and display it. - $result = $this->adSenseHostService->accounts_adunits - ->insert($accountId, $adClientId, $adUnit); - $mainFormat = - 'Ad unit w/ ID "%s", type "%s", name "%s" and status "%s" was created.'; - $content = sprintf($mainFormat, $result['id'], - $result['contentAdsSettings']['type'], $result['name'], - $result['status']); - print $content; - } -} - diff --git a/examples/adsensehost/examples/AddCustomChannelToHost.php b/examples/adsensehost/examples/AddCustomChannelToHost.php deleted file mode 100755 index 5466ffe..0000000 --- a/examples/adsensehost/examples/AddCustomChannelToHost.php +++ /dev/null @@ -1,47 +0,0 @@ - - */ -class AddCustomChannelToHost extends BaseExample { - public function render() { - $adClientId = HOST_AD_CLIENT_ID; - - $customChannel = new Google_CustomChannel(); - $customChannel->setName(sprintf('Sample Channel #%s', - $this->getUniqueName())); - - // Retrieve custom channels list, and display it. - $result = $this->adSenseHostService->customchannels - ->insert($adClientId, $customChannel); - $mainFormat = - 'Custom channel with ID "%s", code "%s" and name "%s" was created.'; - $content = sprintf($mainFormat, $result['id'], $result['code'], - $result['name']); - print $content; - } -} - diff --git a/examples/adsensehost/examples/AddUrlChannelToHost.php b/examples/adsensehost/examples/AddUrlChannelToHost.php deleted file mode 100755 index 1a713b2..0000000 --- a/examples/adsensehost/examples/AddUrlChannelToHost.php +++ /dev/null @@ -1,45 +0,0 @@ - - */ -class AddUrlChannelToHost extends BaseExample { - public function render() { - $adClientId = HOST_AD_CLIENT_ID; - - $urlChannel = new Google_UrlChannel(); - $urlChannel->setUrlPattern(sprintf('www.example.com/%s', - $this->getUniqueName())); - - // Retrieve URL channels list, and display it. - $result = $this->adSenseHostService->urlchannels - ->insert($adClientId, $urlChannel); - $mainFormat = 'URL channel with id "%s" and URL pattern "%s" was created.'; - $content = sprintf($mainFormat, $result['id'], $result['urlPattern']); - print $content; - } -} - diff --git a/examples/adsensehost/examples/DeleteAdUnitOnPublisher.php b/examples/adsensehost/examples/DeleteAdUnitOnPublisher.php deleted file mode 100755 index 61077a6..0000000 --- a/examples/adsensehost/examples/DeleteAdUnitOnPublisher.php +++ /dev/null @@ -1,48 +0,0 @@ - - */ -class DeleteAdUnitOnPublisher extends BaseExample { - public function render() { - $accountId = PUBLISHER_ACCOUNT_ID; - $adClientId = PUBLISHER_AD_CLIENT_ID; - $adUnitId = PUBLISHER_AD_UNIT_ID; - - // Retrieve custom channels list, and display it. - $result = $this->adSenseHostService->accounts_adunits - ->delete($accountId, $adClientId, $adUnitId); - $mainFormat = 'Ad unit with ID "%s" was deleted.'; - $content = sprintf($mainFormat, $result['id']); - print $content; - } -} - diff --git a/examples/adsensehost/examples/DeleteCustomChannelOnHost.php b/examples/adsensehost/examples/DeleteCustomChannelOnHost.php deleted file mode 100755 index 026c97f..0000000 --- a/examples/adsensehost/examples/DeleteCustomChannelOnHost.php +++ /dev/null @@ -1,46 +0,0 @@ - - */ -class DeleteCustomChannelOnHost extends BaseExample { - public function render() { - $adClientId = HOST_AD_CLIENT_ID; - $customChannelId = CUSTOM_CHANNEL_ID; - - // Retrieve custom channels list, and display it. - $result = $this->adSenseHostService->customchannels - ->delete($adClientId, $customChannelId); - $mainFormat = 'Custom channel with ID "%s" was deleted.'; - $content = sprintf($mainFormat, $result['id']); - print $content; - } -} - diff --git a/examples/adsensehost/examples/DeleteUrlChannelOnHost.php b/examples/adsensehost/examples/DeleteUrlChannelOnHost.php deleted file mode 100755 index bb70642..0000000 --- a/examples/adsensehost/examples/DeleteUrlChannelOnHost.php +++ /dev/null @@ -1,46 +0,0 @@ - - */ -class DeleteUrlChannelOnHost extends BaseExample { - public function render() { - $adClientId = HOST_AD_CLIENT_ID; - $urlChannelId = URL_CHANNEL_ID; - - // Retrieve URL channels list, and display it. - $result = $this->adSenseHostService->urlchannels - ->delete($adClientId, $urlChannelId); - $mainFormat = 'URL channel with ID "%s" was deleted.'; - $content = sprintf($mainFormat, $result['id']); - print $content; - } -} - diff --git a/examples/adsensehost/examples/GenerateReportForHost.php b/examples/adsensehost/examples/GenerateReportForHost.php deleted file mode 100755 index 33a0029..0000000 --- a/examples/adsensehost/examples/GenerateReportForHost.php +++ /dev/null @@ -1,55 +0,0 @@ - - */ -class GenerateReportForHost extends BaseExample { - public function render() { - $startDate = $this->getSixMonthsBeforeNow(); - $endDate = $this->getNow(); - $optParams = array( - 'metric' => array( - 'PAGE_VIEWS', 'AD_REQUESTS', 'AD_REQUESTS_COVERAGE', - 'CLICKS', 'AD_REQUESTS_CTR', 'COST_PER_CLICK', 'AD_REQUESTS_RPM', - 'EARNINGS'), - 'dimension' => 'DATE', - 'sort' => '+DATE', - 'filter' => array( - 'AD_CLIENT_ID==' . HOST_AD_CLIENT_ID)); - // Retrieve report. - $report = $this->adSenseHostService->reports - ->generate($startDate, $endDate, $optParams); - - if (isset($report['rows'])) { - printReportTableHeader($report['headers']); - printReportTableRows($report['rows']); - printReportTableFooter(); - } else { - printNoResultForTable(count($report['headers'])); - } - } -} - diff --git a/examples/adsensehost/examples/GenerateReportForPublisher.php b/examples/adsensehost/examples/GenerateReportForPublisher.php deleted file mode 100755 index a76878f..0000000 --- a/examples/adsensehost/examples/GenerateReportForPublisher.php +++ /dev/null @@ -1,59 +0,0 @@ - - */ -class GenerateReportForPublisher extends BaseExample { - public function render() { - $startDate = $this->getSixMonthsBeforeNow(); - $endDate = $this->getNow(); - $optParams = array( - 'metric' => array( - 'PAGE_VIEWS', 'AD_REQUESTS', 'AD_REQUESTS_COVERAGE', - 'CLICKS', 'AD_REQUESTS_CTR', 'COST_PER_CLICK', 'AD_REQUESTS_RPM', - 'EARNINGS'), - 'dimension' => 'DATE', - 'sort' => '+DATE', - 'filter' => array( - 'AD_CLIENT_ID==' . PUBLISHER_AD_CLIENT_ID)); - // Retrieve report. - $report = $this->adSenseHostService->accounts_reports - ->generate(PUBLISHER_ACCOUNT_ID, $startDate, $endDate, $optParams); - - if (isset($report['rows'])) { - printReportTableHeader($report['headers']); - printReportTableRows($report['rows']); - printReportTableFooter(); - } else { - printNoResultForTable(count($report['headers'])); - } - } -} - diff --git a/examples/adsensehost/examples/GetAccountDataForExistingPublisher.php b/examples/adsensehost/examples/GetAccountDataForExistingPublisher.php deleted file mode 100755 index eef9027..0000000 --- a/examples/adsensehost/examples/GetAccountDataForExistingPublisher.php +++ /dev/null @@ -1,55 +0,0 @@ - - */ -class GetAccountDataForExistingPublisher extends BaseExample { - public function render() { - $adClientId = PUBLISHER_AD_CLIENT_ID; - $listClass = 'list'; - printListHeader($listClass); - $pageToken = null; - do { - // Retrieve account list, and display it. - $result = $this->adSenseHostService->accounts->listAccounts( - array($adClientId)); - $accounts = $result['items']; - if (isset($accounts)) { - foreach ($accounts as $account) { - $frmt = 'Account with ID "%s", name "%s" and status "%s" was found.'; - $content = sprintf($frmt, $account['id'], $account['name'], - $account['status']); - printListElement($content); - } - $pageToken = isset($result['nextPageToken']) ? $result['nextPageToken'] - : null; - } else { - printNoResultForList(); - } - } while ($pageToken); - printListFooter(); - } -} - diff --git a/examples/adsensehost/examples/GetAllAdClientsForHost.php b/examples/adsensehost/examples/GetAllAdClientsForHost.php deleted file mode 100755 index b36e9be..0000000 --- a/examples/adsensehost/examples/GetAllAdClientsForHost.php +++ /dev/null @@ -1,59 +0,0 @@ - - * @author Silvano Luciani - */ -class GetAllAdClientsForHost extends BaseExample { - public function render() { - $optParams['maxResults'] = MAX_PAGE_SIZE; - $listClass = 'clients'; - printListHeader($listClass); - $pageToken = null; - do { - $optParams['pageToken'] = $pageToken; - // Retrieve ad client list, and display it. - $result = $this->adSenseHostService->adclients->listAdclients($optParams); - $adClients = $result['items']; - if (isset($adClients)) { - foreach ($adClients as $adClient) { - $content = array(); - $mainFormat = 'Ad client for product "%s" with ID "%s" was found.'; - $content[] = sprintf( - $mainFormat, $adClient['productCode'], $adClient['id']); - $reporting = $adClient['supportsReporting'] ? 'Yes' : 'No'; - $content[] = sprintf('Supports reporting: %s', $reporting); - printListElementForClients($content); - } - $pageToken = isset($result['nextPageToken']) ? $result['nextPageToken'] - : null; - } else { - printNoResultForList(); - } - } while ($pageToken); - printListFooter(); - } -} - diff --git a/examples/adsensehost/examples/GetAllAdClientsForPublisher.php b/examples/adsensehost/examples/GetAllAdClientsForPublisher.php deleted file mode 100755 index d56f794..0000000 --- a/examples/adsensehost/examples/GetAllAdClientsForPublisher.php +++ /dev/null @@ -1,62 +0,0 @@ - - * @author Silvano Luciani - */ -class GetAllAdClientsForPublisher extends BaseExample { - public function render() { - $accountId = PUBLISHER_ACCOUNT_ID; - $optParams['maxResults'] = MAX_PAGE_SIZE; - $listClass = 'clients'; - printListHeader($listClass); - $pageToken = null; - do { - $optParams['pageToken'] = $pageToken; - // Retrieve ad client list, and display it. - $result = $this->adSenseHostService->accounts_adclients - ->listAccountsAdclients($accountId, $optParams); - $adClients = $result['items']; - if (isset($adClients)) { - foreach ($adClients as $adClient) { - $content = array(); - $mainFormat = 'Ad client for product "%s" with ID "%s" was found.'; - $firstNestedFormat = 'Supports reporting: %s'; - $content[] = sprintf( - $mainFormat, $adClient['productCode'], $adClient['id']); - $reporting = $adClient['supportsReporting'] ? 'Yes' : 'No'; - $content[] = sprintf($firstNestedFormat, $reporting); - printListElementForClients($content); - } - $pageToken = isset($result['nextPageToken']) ? $result['nextPageToken'] - : null; - } else { - printNoResultForList(); - } - } while ($pageToken); - printListFooter(); - } -} - diff --git a/examples/adsensehost/examples/GetAllAdUnitsForPublisher.php b/examples/adsensehost/examples/GetAllAdUnitsForPublisher.php deleted file mode 100755 index c762f6a..0000000 --- a/examples/adsensehost/examples/GetAllAdUnitsForPublisher.php +++ /dev/null @@ -1,60 +0,0 @@ - - */ -class GetAllAdUnitsForPublisher extends BaseExample { - public function render() { - $adClientId = PUBLISHER_AD_CLIENT_ID; - $accountId = PUBLISHER_ACCOUNT_ID; - $optParams['maxResults'] = MAX_PAGE_SIZE; - $listClass = 'list'; - printListHeader($listClass); - $pageToken = null; - do { - $optParams['pageToken'] = $pageToken; - // Retrieve ad unit list, and display it. - $result = $this->adSenseHostService->accounts_adunits - ->listAccountsAdunits($accountId, $adClientId, $optParams); - if (isset($result['items'])) { - $adUnits = $result['items']; - foreach ($adUnits as $adUnit) { - $content = sprintf('Ad unit with ID "%s", code "%s", name "%s" and ' . - 'status "%s" was found.', - $adUnit['id'], $adUnit['code'], $adUnit['name'], - $adUnit['status']); - printListElement($content); - } - $pageToken = isset($result['nextPageToken']) ? $result['nextPageToken'] - : null; - } else { - printNoResultForList(); - } - } while ($pageToken); - printListFooter(); - } -} - diff --git a/examples/adsensehost/examples/GetAllCustomChannelsForHost.php b/examples/adsensehost/examples/GetAllCustomChannelsForHost.php deleted file mode 100755 index c2c4d22..0000000 --- a/examples/adsensehost/examples/GetAllCustomChannelsForHost.php +++ /dev/null @@ -1,61 +0,0 @@ - - * @author Silvano Luciani - */ -class GetAllCustomChannelsForHost extends BaseExample { - public function render() { - $adClientId = HOST_AD_CLIENT_ID; - $optParams['maxResults'] = MAX_PAGE_SIZE; - $listClass = 'list'; - printListHeader($listClass); - $pageToken = null; - do { - $optParams['pageToken'] = $pageToken; - // Retrieve custom channels list, and display it. - $result = $this->adSenseHostService->customchannels - ->listCustomchannels($adClientId, $optParams); - $customChannels = $result['items']; - if (isset($customChannels)) { - foreach ($customChannels as $customChannel) { - $content = array(); - $mainFormat = - 'Custom channel with ID "%s", code "%s" and name "%s" found.'; - $content[] = sprintf($mainFormat, $customChannel['id'], - $customChannel['code'], $customChannel['name']); - printListElementForClients($content); - } - $pageToken = isset($result['nextPageToken']) ? $result['nextPageToken'] - : null; - } else { - printNoResultForList(); - } - } while ($pageToken); - printListFooter(); - } -} - diff --git a/examples/adsensehost/examples/GetAllUrlChannelsForHost.php b/examples/adsensehost/examples/GetAllUrlChannelsForHost.php deleted file mode 100755 index e3df863..0000000 --- a/examples/adsensehost/examples/GetAllUrlChannelsForHost.php +++ /dev/null @@ -1,59 +0,0 @@ - - * @author Silvano Luciani - */ -class GetAllUrlChannelsForHost extends BaseExample { - public function render() { - $adClientId = HOST_AD_CLIENT_ID; - $optParams['maxResults'] = MAX_PAGE_SIZE; - $listClass = 'list'; - printListHeader($listClass); - $pageToken = null; - do { - $optParams['pageToken'] = $pageToken; - // Retrieve URL channels list and display it. - $result = $this->adSenseHostService->urlchannels - ->listUrlchannels($adClientId, $optParams); - $urlChannels = $result['items']; - if (isset($urlChannels)) { - foreach ($urlChannels as $urlChannel) { - $format = 'URL channel with ID "%s" and URL pattern "%s" was found.'; - $content = sprintf($format, $urlChannel['id'], - $urlChannel['urlPattern']); - printListElement($content); - } - $pageToken = isset($result['nextPageToken']) ? $result['nextPageToken'] - : null; - } else { - printNoResultForList(); - } - } while ($pageToken); - printListFooter(); - } -} - diff --git a/examples/adsensehost/examples/StartAssociationSession.php b/examples/adsensehost/examples/StartAssociationSession.php deleted file mode 100755 index 6c544ec..0000000 --- a/examples/adsensehost/examples/StartAssociationSession.php +++ /dev/null @@ -1,40 +0,0 @@ - - */ -class StartAssociationSession extends BaseExample { - public function render() { - // Retrieve report. - $result = $this->adSenseHostService->associationsessions - ->start('AFC', 'www.example.com/blog'); - - $format = 'Association with ID "%s" and redirect URL "%s" was started.'; - $content = sprintf($format, $result['id'], $result['redirectUrl']); - - print $content; - } -} - diff --git a/examples/adsensehost/examples/UpdateAdUnitOnPublisher.php b/examples/adsensehost/examples/UpdateAdUnitOnPublisher.php deleted file mode 100755 index 9c23c0c..0000000 --- a/examples/adsensehost/examples/UpdateAdUnitOnPublisher.php +++ /dev/null @@ -1,57 +0,0 @@ - - */ -class UpdateAdUnitOnPublisher extends BaseExample { - public function render() { - $accountId = PUBLISHER_ACCOUNT_ID; - $adClientId = PUBLISHER_AD_CLIENT_ID; - $adUnitId = PUBLISHER_AD_UNIT_ID; - - $adUnit = new Google_AdUnit(); - $contentAdsSettings = new Google_AdUnitContentAdsSettings(); - $customStyle = new Google_AdStyle(); - $colors = new Google_AdStyleColors(); - $colors->setText('ff0000'); - $customStyle->setColors($colors); - $adUnit->setCustomStyle($customStyle); - - // Retrieve custom channels list, and display it. - $result = $this->adSenseHostService->accounts_adunits - ->patch($accountId, $adClientId, $adUnitId, $adUnit); - $mainFormat = 'Ad unit with ID "%s" was updated with text color "%s".'; - $content = sprintf($mainFormat, $result['id'], - $result['customStyle']['colors']['text']); - print $content; - } -} - diff --git a/examples/adsensehost/examples/UpdateCustomChannelOnHost.php b/examples/adsensehost/examples/UpdateCustomChannelOnHost.php deleted file mode 100755 index 69a5e5c..0000000 --- a/examples/adsensehost/examples/UpdateCustomChannelOnHost.php +++ /dev/null @@ -1,52 +0,0 @@ - - */ -class UpdateCustomChannelOnHost extends BaseExample { - public function render() { - $adClientId = HOST_AD_CLIENT_ID; - $customChannelId = CUSTOM_CHANNEL_ID; - - $customChannel = new Google_CustomChannel(); - $customChannel->setName(sprintf('Updated Sample Channel #%s', - $this->getUniqueName())); - - // Retrieve custom channels list, and display it. - $result = $this->adSenseHostService->customchannels - ->patch($adClientId, $customChannelId, $customChannel); - $mainFormat = - 'Custom channel with ID "%s" was updated with name "%s".'; - $content = sprintf($mainFormat, $result['id'], $result['name']); - print $content; - } -} - diff --git a/examples/adsensehost/examples/VerifyAssociationSession.php b/examples/adsensehost/examples/VerifyAssociationSession.php deleted file mode 100755 index 4a3d032..0000000 --- a/examples/adsensehost/examples/VerifyAssociationSession.php +++ /dev/null @@ -1,43 +0,0 @@ - - */ -class VerifyAssociationSession extends BaseExample { - public function render() { - // Retrieve report. - $result = $this->adSenseHostService->associationsessions->verify(TOKEN); - - $format = 'Association for account "%s" has status "%s" and ID "%s".'; - $content = sprintf($format, $result['accountId'], $result['status'], - $result['id']); - - print $content; - } -} - diff --git a/examples/adsensehost/htmlHelper.php b/examples/adsensehost/htmlHelper.php deleted file mode 100644 index a44418c..0000000 --- a/examples/adsensehost/htmlHelper.php +++ /dev/null @@ -1,157 +0,0 @@ - - */ - -/** - * Opens the HTML. - * @param string $title the title of the page - */ -function printHtmlHeader($title) { - $htmlTitle = filter_var($title, FILTER_SANITIZE_SPECIAL_CHARS); - print '' . "\n"; - print '' . "\n"; - print '' . $htmlTitle . '' . "\n"; - print '' . "\n"; - print '' . "\n"; -} - -/** - * Closes the HTML. - */ -function printHtmlFooter() { - print '' . "\n"; - print '' . "\n"; -} - -/** - * Opens the table that contains the report data and writes the headers. - * @param array $headers the headers of the table - */ -function printReportTableHeader($headers) { - print '' . "\n"; - print '' . "\n"; - print '' . "\n"; - foreach ($headers as $header) { - print '' . "\n"; - } - print '' . "\n"; - print '' . "\n"; - print '' . "\n"; -} - -/** - * Prints table rows for the data contained in $rows - * @param array $rows the content of the rows in the table - */ -function printReportTableRows($rows) { - foreach ($rows as $row) { - print '' . "\n"; - foreach ($row as $column) { - print '' . "\n"; - } - print '' . "\n"; - } -} - -/** - * No result row for a table - * @param string $columnsTotal number of columns in the table - */ -function printNoResultForTable($columnsTotal) { - print - ''; -} - -/** - * Closes the table that contains the report data. - */ -function printReportTableFooter() { - print '' . "\n"; - print '' . "\n"; - print '
' . $header['name'] . '
' . $column . '
No result was found
' . "\n"; -} - -/** - * Opens a list. - * @param string $list_class CSS class for the list - */ -function printListHeader($list_class) { - print '
    ' . "\n"; -} - -/** - * No results line for a list - */ -function printNoResultForList() { - print '
  1. No results found
  2. ' . "\n"; -} - -/** - * Prints an element of a list - * @param string $content the content of the element - */ -function printListElement($content) { - print '
  3. ' . $content . '
  4. ' . "\n"; -} - -/** - * The lines of the clients have a nested list. - * @param array $content an array containing the contents - */ -function printListElementForClients(array $content) { - print '
  5. ' . $content[0] . "\n"; - print '
      ' . "\n"; - for ($i = 1; $i < count($content); $i++) { - print '
    • ' . $content[$i] . '
    • ' . "\n"; - } - print '
    ' . "\n"; - print '
  6. ' . "\n"; -} - -/** - * Closes the list. - */ -function printListFooter() { - print '
' . "\n"; -} - -/** - * Prints the index with links to the examples. - * @param array $actions supported actions - */ -function printIndex($actions) { - print '' . "\n"; -} - -/** - * Insert spaces between the ProperCase action name. - * @param string $actionName the name of the action - * @return string the transformed string - */ -function actionNameToWords($actionName) { - return preg_replace('/([[:lower:]])([[:upper:]])/', '$1 $2', $actionName); -} diff --git a/examples/adsensehost/index.php b/examples/adsensehost/index.php deleted file mode 100644 index 0fa96e8..0000000 --- a/examples/adsensehost/index.php +++ /dev/null @@ -1,96 +0,0 @@ - - * @author Silvano Luciani - */ - -// Host ad client ID to use in the examples where needed. -define('HOST_AD_CLIENT_ID', 'INSERT_HOST_AD_CLIENT_ID_HERE'); -// Publisher account ID to use in the examples where needed. -define('PUBLISHER_ACCOUNT_ID', 'INSERT_PUBLISHER_ACCOUNT_ID_HERE'); -// Publisher ad client ID to use in the examples where needed. -define('PUBLISHER_AD_CLIENT_ID', 'INSERT_PUBLISHER_AD_CLIENT_ID_HERE'); -// Max results per page. -define('MAX_PAGE_SIZE', 50); - -// Include the dependencies and die if any is not met. -try { - require_once "AdSenseHostAuth.php"; - require_once "BaseExample.php"; - require_once "htmlHelper.php"; -} catch (Exception $e) { - die('Missing requirement: ' . $e->getMessage() . "\n"); -} - -try { - // Build the list of supported actions. - $actions = getSupportedActions(); - // Go through API authentication. - $auth = new AdSenseHostAuth(); - $auth->authenticate('sample_user'); - // To get rid of the code in the URL after the authentication. - if (isset($_GET['code'])) { - header('Location: http://' . $_SERVER['HTTP_HOST'] . $_SERVER['PHP_SELF']); - } - // If the action is set dispatch the action if supported - if (isset($_GET["action"])) { - $action = $_GET["action"]; - if (!in_array($action, $actions)) { - die('Unsupported action:' . $action . "\n"); - } - // Render the required action. - require_once 'examples/' . $action . '.php'; - $class = ucfirst($action); - $example = new $class($auth->getAdSenseHostService()); - $title = actionNameToWords($action) . ' example'; - printHtmlHeader($title); - $example->render(); - printHtmlFooter(); - $auth->refreshToken(); - } else { - // Show the list of links to supported actions. - printHtmlHeader('AdSense Host API PHP usage examples.'); - printIndex($actions); - printHtmlFooter(); - } -} catch (Exception $e) { - die('Runtime error: ' . $e->getMessage() . "\n" . $e->getTraceAsString()); -} - -/** - * Builds an array containing the supported actions. - * @return array - */ -function getSupportedActions() { - $actions = array(); - $dirHandler = opendir('examples'); - while ($actionFile = readdir($dirHandler)) { - if (preg_match('/\.php$/', $actionFile)) { - $action = preg_replace('/\.php$/', '', $actionFile); - $actions[] = $action; - } - } - closedir($dirHandler); - asort($actions); - return $actions; -} - diff --git a/examples/adsensehost/style.css b/examples/adsensehost/style.css deleted file mode 100644 index daf014e..0000000 --- a/examples/adsensehost/style.css +++ /dev/null @@ -1,83 +0,0 @@ -/* - * Copyright 2012 Google Inc. - * - * 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. - */ - -/* Table */ -table { - border-collapse: collapse; /* Equivalent for cellspacing=0 */ -} - -thead tr { - background: #eee; - border: 1px solid #bbb; - border-bottom: 1px solid #ccc; -} - -tbody tr { - background: #f9f9f9; - border-bottom: 1px solid #ccc; -} - -th, -td { - padding: 5px 25px 5px 5px; - border-left: 1px solid #ccc; - border-right: 1px solid #ccc; -} - -/* Lists */ -.clients, -.list { - border: 1px solid #e9e9e9; - margin: 0 0 2em 0; -} - -.clients li, -.list li { - border-bottom: 1px solid #e9e9e9; - font-size: .9em; - background: #EEE; - padding: 3px; - margin: 0; -} - -.clients ul, -ul.nav { - padding: 0; - margin: 0; - list-style: none; -} - -.clients ul li, -.nav li { - padding: 3px; - margin: 0 0 0 .5em; - background: #f9f9f9; -} - -a { - font-size: .9em; - color: black; -} - -a:link, -a:active, -a:visited { - text-decoration: none; -} - -.highlight:hover { - background: orange; -} diff --git a/examples/affiliateNetwork/index.php b/examples/affiliateNetwork/index.php deleted file mode 100644 index d77e3f0..0000000 --- a/examples/affiliateNetwork/index.php +++ /dev/null @@ -1,63 +0,0 @@ -setApplicationName("Google GAN PHP Starter Application"); -// Visit https://code.google.com/apis/console?api=gan to generate your -// oauth2_client_id, oauth2_client_secret, and to register your oauth2_redirect_uri. -// $client->setClientId('insert_your_oauth2_client_id'); -// $client->setClientSecret('insert_your_oauth2_client_secret'); -// $client->setRedirectUri('insert_your_oauth2_redirect_uri'); -// $client->setDeveloperKey('insert_your_simple_api_key'); -$gan = new Google_GanService($client); - -if (isset($_REQUEST['logout'])) { - unset($_SESSION['access_token']); -} - -if (isset($_GET['code'])) { - $client->authenticate(); - $_SESSION['access_token'] = $client->getAccessToken(); - $redirect = 'http://' . $_SERVER['HTTP_HOST'] . $_SERVER['PHP_SELF']; - header('Location: ' . filter_var($redirect, FILTER_SANITIZE_URL)); -} - -if (isset($_SESSION['access_token'])) { - $client->setAccessToken($_SESSION['access_token']); -} - -if ($client->getAccessToken()) { - $publishers = $gan->publishers->listPublishers("advertisers", "INSERT_ROLE_ID" /* The ID of the requesting advertiser or publisher */); - $advertisers = $gan->advertisers->listAdvertisers("publishers", "INSERT_ROLE_ID" /* The ID of the requesting advertiser or publisher */); - print "
" . print_r($publishers, true) . "
"; - print "
" . print_r($advertisers, true) . "
"; - - // The access token may have been updated lazily. - $_SESSION['access_token'] = $client->getAccessToken(); -} else { - $authUrl = $client->createAuthUrl(); -} - -if(isset($authUrl)) { - print ""; -} else { - print "Logout"; -} \ No newline at end of file diff --git a/examples/analytics/demo/authHelper.php b/examples/analytics/demo/authHelper.php deleted file mode 100644 index ebad278..0000000 --- a/examples/analytics/demo/authHelper.php +++ /dev/null @@ -1,126 +0,0 @@ -client = $client; - $this->storage = $storage; - $this->controllerUrl = $controllerUrl; - } - - /** - * Retrieves an access token from the storage object and sets it into the - * client object. - */ - public function setTokenFromStorage() { - $accessToken = $this->storage->get(); - if (isset($accessToken)) { - $this->client->setAccessToken($accessToken); - } - } - - /** - * Goes through the client authorization routine. This routine both - * redirects a user to the Google Accounts authorization screen as well as - * handle the response from the authorization service to retrieve the - * authorization code then exchange it for an access token. This method - * also removes the authorization code from the URL to keep things pretty. - * Details on how the apiClient implements authorization can be found here: - * http://code.google.com/p/google-api-php-client/source/browse/trunk/src/auth/apiOAuth2.php#84 - * If an authorization error occurs, the exception is caught and the error - * message is saved in $error. - */ - public function authenticate() { - try { - $accessToken = $this->client->authenticate(); - $this->storage->set($accessToken); - - // Keep things pretty. Removes the auth code from the URL. - if ($_GET['code']) { - header("Location: $this->controllerUrl"); - } - - } catch (Google_AuthException $e) { - $this->errorMsg = $e->getMessage(); - } - } - - /** - * Revokes an authorization token. This both revokes the token by making a - * Google Accounts API request to revoke the token as well as deleting the - * token from the storage mechanism. If any errors occur, the authorization - * exception is caught and the message is stored in error. - */ - public function revokeToken() { - $accessToken = $this->storage->get(); - if ($accessToken) { - $tokenObj = json_decode($accessToken); - try { - $this->client->revokeToken($tokenObj->refresh_token); - $this->storage->delete(); - } catch (Google_AuthException $e) { - $this->errorMsg = $e->getMessage(); - } - } - // Keep things pretty. Removes the auth code from the URL. - header("Location: $this->controllerUrl"); - } - - /** - * Returns whether the apiClient object has been authorized. If true, - * the user can make authorized requests to the API. - * @return bool Whether the client is authorized to make API requests. - */ - public function isAuthorized() { - return $this->client->getAccessToken() ? true : false; - } - - /** - * @return string Any error messages. - */ - public function getError() { - return $this->errorMsg; - } -} - diff --git a/examples/analytics/demo/coreReportingApiReference.php b/examples/analytics/demo/coreReportingApiReference.php deleted file mode 100644 index 5bcdfe3..0000000 --- a/examples/analytics/demo/coreReportingApiReference.php +++ /dev/null @@ -1,318 +0,0 @@ -setUseObjects(true); - * so that the library returns an object representation of the API response - * instead of the default representation of associative arrays. - * @author Nick Mihailovski - */ -class CoreReportingApiReference { - - /** @var apiAnalyticsService $analytics */ - private $analytics; - - /** - * The Url of the main controller. Used to properly handle - * redirects and strip the URL of additional authorization - * parameters. - * @var string $controllerUrl - */ - private $controllerUrl; - - /** @var string $error */ - private $error = null; - - /** - * Constructor. - * @param $analytics - * @param string $controllerUrl The Url for the main controller. - * @internal param Google_AnalyticsService $analytics The analytics service - * object to make requests to the API. - */ - function __construct(&$analytics, $controllerUrl) { - $this->analytics = $analytics; - $this->controllerUrl; - } - - - /** - * Returns a HTML string representation of all the data in this demo. - * This method first queries the Core Reporting API with the provided - * profiled ID. Then it formats and returns all the results as a string. - * If any API errors occur, they are caught and set in $this->error. - * @param string $tableId The value of the ids parameter in the - * Core Reporting API. This is the ga namespaced profile ID. It has the - * format of ga:xxxx where xxxx is the profile ID. You can get this - * value from the Management API. See the helloAnalytics.php example - * for details. - * @return string The formatted results from the API. - */ - function getHtmlOutput($tableId = null) { - $output = $this->getHTMLForm($tableId); - - if (isset($tableId)) { - try { - $results = $this->queryCoreReportingApi($tableId); - $output .= $this->getFormattedResults($results); - - } catch (Google_ServiceException $e) { - $this->error = $e->getMessage(); - } - } - return $output; - } - - /** - * Queries the Core Reporting API for the top 25 organic search terms - * ordered by visits. Because the table id comes from the query parameter - * it needs to be URI decoded. - * @param string $tableId The value of the ids parameter in the - * Core Reporting API. This is the ga namespaced profile ID. It has the - * format of ga:xxxx where xxxx is the profile ID. You can get this - * value from the Management API. See the helloAnalytics.php example - * for details. - * @return GaData The results from the Core Reporting API. - */ - private function queryCoreReportingApi($tableId) { - - $optParams = array( - 'dimensions' => 'ga:source,ga:keyword', - 'sort' => '-ga:visits,ga:keyword', - 'filters' => 'ga:medium==organic', - 'max-results' => '25'); - - return $this->analytics->data_ga->get( - urldecode($tableId), - '2010-01-01', - '2010-01-15', - 'ga:visits', - $optParams); - } - - /** - * Returns the results from the API as a HTML formatted string. - * @param GaData $results The results from the Core Reporting API. - * @return string The formatted results. - */ - private function getFormattedResults(&$results) { - return implode('', array( - $this->getReportInfo($results), - $this->getPaginationInfo($results), - $this->getProfileInformation($results), - $this->getQueryParameters($results), - $this->getColumnHeaders($results), - $this->getTotalsForAllResults($results), - $this->getRows($results) - )); - - } - - /** - * Returns general report information. - * @param GaData $results The results from the Core Reporting API. - * @return string The formatted results. - */ - private function getReportInfo(&$results) { - return <<Report Information -
-Contains Sampled Data = {$results->getContainsSampledData()}
-Kind                  = {$results->getKind()}
-ID                    = {$results->getId()}
-Self Link             = {$results->getSelfLink()}
-
-HTML; - } - - /** - * Returns pagination information. - * @param GaData $results The results from the Core Reporting API. - * @return string The formatted results. - */ - private function getPaginationInfo(&$results) { - return<<Pagination Info -
-Items per page = {$results->getItemsPerPage()}
-Total results  = {$results->getTotalResults()}
-Previous Link  = {$results->getPreviousLink()}
-Next Link      = {$results->getNextLink()}
-
-HTML; - } - - /** - * Returns profile information describing the profile being accessed - * by the API. - * @param GaData $results The results from the Core Reporting API. - * @return string The formatted results. - */ - private function getProfileInformation(&$results) { - $profileInfo = $results->getProfileInfo(); - - return<<Profile Information -
-Account ID               = {$profileInfo->getAccountId()}
-Web Property ID          = {$profileInfo->getWebPropertyId()}
-Internal Web Property ID = {$profileInfo->getInternalWebPropertyId()}
-Profile ID               = {$profileInfo->getProfileId()}
-Table ID                 = {$profileInfo->getTableId()}
-Profile Name             = {$profileInfo->getProfileName()}
-
-HTML; - } - - /** - * Returns all the query parameters in the initial API query. - * @param GaData $results The results from the Core Reporting API. - * @return string The formatted results. - */ - private function getQueryParameters(&$results) { - $query = $results->getQuery(); - - $html = '

Query Parameters

';
-    foreach ($query as $paramName => $value) {
-      $html .= "$paramName = $value\n";
-    }
-    $html .= '
'; - return $html; - } - - /** - * Returns all the column headers for the table view. - * @param GaData $results The results from the Core Reporting API. - * @return string The formatted results. - */ - private function getColumnHeaders(&$results) { - $html = '

Column Headers

';
-
-    $headers = $results->getColumnHeaders();
-    foreach ($headers as $header) {
-      $html .= <<getName()}
-Column Type = {$header->getColumnType()}
-Data Type   = {$header->getDataType()}
-
-HTML;
-    }
-
-    $html .= '
'; - return $html; - } - - /** - * Returns the totals for all the results. - * @param GaData $results The results from the Core Reporting API. - * @return string The formatted results. - */ - private function getTotalsForAllResults(&$results) { - - $rowCount = count($results->getRows()); - $totalResults = $results->getTotalResults(); - - $html = '

Total Metrics For All Results

'; - $html .= "

This query returned $rowCount rows.
"; - $html .= "But the query matched $totalResults total results.
"; - $html .= 'Here are the metric totals for the matched results.

'; - $html .= '
';
-
-    $totals = $results->getTotalsForAllResults();
-    foreach ($totals as $metricName => $metricTotal) {
-      $html .= "Metric Name  = $metricName\n";
-      $html .= "Metric Total = $metricTotal";
-    }
-    $html .= '
'; - return $html; - } - - /** - * Returns the rows of data as an HTML Table. - * @param GaData $results The results from the Core Reporting API. - * @return string The formatted results. - */ - private function getRows($results) { - $table = '

Rows Of Data

'; - - if (count($results->getRows()) > 0) { - $table .= ''; - - // Print headers. - $table .= ''; - - foreach ($results->getColumnHeaders() as $header) { - $table .= ''; - } - $table .= ''; - - // Print table rows. - foreach ($results->getRows() as $row) { - $table .= ''; - foreach ($row as $cell) { - $table .= ''; - } - $table .= ''; - } - $table .= '
' . $header->name . '
' - . htmlspecialchars($cell, ENT_NOQUOTES) - . '
'; - - } else { - $table .= '

No results found.

'; - } - - return $table; - } - - /** - * Returns an HTML form for the user to supply their Table ID. This - * form uses GET to pass the tableId back to the controller. The - * controller - * then passes the ID onto the demo. - * @param string $tableId The table ID value to add to the HTML form - * @return string The HTML form. - */ - private function getHtmlForm($tableId) { - $tableId = htmlspecialchars($tableId); - - return << -

Please enter your Table ID

-

Format should be ga:xxx where xxx is your profile ID.

- - - -
-HTML; - } - - /** - * @return string Any error that occurred. - */ - function getError() { - return $this->error; - } -} - diff --git a/examples/analytics/demo/helloAnalyticsApi.php b/examples/analytics/demo/helloAnalyticsApi.php deleted file mode 100644 index de18747..0000000 --- a/examples/analytics/demo/helloAnalyticsApi.php +++ /dev/null @@ -1,189 +0,0 @@ -setUseObjects(true); - * so that the library returns an object representation of the API response - * instead of the default representation of associative arrays. - * @author Nick Mihailovski - */ -class HelloAnalyticsApi { - - /** @var apiAnalyticsService $analytics */ - var $analytics; - - /** @var string $error */ - var $error = null; - - /** - * Constructor. - * @param apiAnalyticsService The analytics service object to make - * requests to the API. - */ - function __construct(&$analytics) { - $this->analytics = $analytics; - } - - /** - * Tries to the get users first profile ID then uses that profile id - * to query the core reporting API. The results from the API are formatted - * and returned. If any error occurs, $this->error gets set. - * @return string The formatted API response. - */ - public function getHtmlOutput() { - try { - $profileId = $this->getFirstProfileId(); - if (isset($profileId)) { - $results = $this->queryCoreReportingApi($profileId); - return $this->getFormattedResults($results); - } - - } catch (Google_ServiceException $e) { - // Error from the API. - $this->error = $e->getMessage(); - - } catch (demoException $e) { - // Error running this demo. - $this->error = $e->getMessage(); - } - return ''; - } - - /** - * Returns the users first profile ID by traversing the Management API. If - * any of the collections have no items, the traversal stops and an error - * is throws to halt demo execution. - * @throws demoException If any of the Management API collections had no - * items. - * @return string The user's first profile ID. - */ - private function getFirstprofileId() { - $accounts = - $this->analytics->management_accounts->listManagementAccounts(); - - if (count($accounts->getItems()) > 0) { - $items = $accounts->getItems(); - $firstAccountId = $items[0]->getId(); - - $webproperties = $this->analytics->management_webproperties - ->listManagementWebproperties($firstAccountId); - - if (count($webproperties->getItems()) > 0) { - $items = $webproperties->getItems(); - $firstWebpropertyId = $items[0]->getId(); - - $profiles = $this->analytics->management_profiles - ->listManagementProfiles($firstAccountId, $firstWebpropertyId); - - if (count($profiles->getItems()) > 0) { - $items = $profiles->getItems(); - return $items[0]->getId(); - - } else { - throw new demoException('No profiles found for this user.'); - } - } else { - throw new demoException('No webproperties found for this user.'); - } - } else { - throw new demoException('No accounts found for this user.'); - } - } - - /** - * Queries the Core Reporting API and returns the top 25 organic - * search terms. - * @param string $profileId The profileId to use in the query. - * @return GaData the results from the Core Reporting API. - */ - private function queryCoreReportingApi($profileId) { - - return $this->analytics->data_ga->get( - 'ga:' . $profileId, - '2010-01-01', - '2010-01-15', - 'ga:visits', - array( - 'dimensions' => 'ga:source,ga:keyword', - 'sort' => '-ga:visits,ga:keyword', - 'filters' => 'ga:medium==organic', - 'max-results' => '25')); - } - - /** - * Formats the results from the Core Reporting API into some nice - * HTML. The profile name is printed as a header. The results of - * the query is printed as a table. Note, all the results from the - * API are html escaped to prevent malicious code from running on the - * page. - * @param GaData $results The Results from the Core Reporting API. - * @return string The nicely formatted results. - */ - private function getFormattedResults($results) { - $profileName = $results->getProfileInfo()->getProfileName(); - $output = '

Results for profile: ' - . htmlspecialchars($profileName, ENT_NOQUOTES) - . '

'; - - if (count($results->getRows()) > 0) { - $table = ''; - - // Print headers. - $table .= ''; - - foreach ($results->getColumnHeaders() as $header) { - $table .= ''; - } - $table .= ''; - - // Print table rows. - foreach ($results->getRows() as $row) { - $table .= ''; - foreach ($row as $cell) { - $table .= ''; - } - $table .= ''; - } - $table .= '
' . $header->getName() . '
' - . htmlspecialchars($cell, ENT_NOQUOTES) - . '
'; - - } else { - $table = '

No results found.

'; - } - return $output . $table; - } - - /** - * Returns any errors encountered in this script. - * @return string The error message. - */ - public function getError() { - return $this->error; - } -} - -// Exceptions that the Demo can throw. -class demoException extends Exception {} - diff --git a/examples/analytics/demo/index.php b/examples/analytics/demo/index.php deleted file mode 100644 index 3c7d2ce..0000000 --- a/examples/analytics/demo/index.php +++ /dev/null @@ -1,210 +0,0 @@ - - */ -require_once '../../../src/Google_Client.php'; -require_once '../../../src/contrib/Google_AnalyticsService.php'; -require_once 'storage.php'; -require_once 'authHelper.php'; - -// These must be set with values YOU obtains from the APIs console. -// See the Usage section above for details. -const REDIRECT_URL = 'INSERT YOUR REDIRECT URL HERE'; -const CLIENT_ID = 'INSERT YOUR CLIENT ID HERE'; -const CLIENT_SECRET = 'INSERT YOUR CLIENT SECRET'; - -// The file name of this page. Used to create various query parameters to -// control script execution. -const THIS_PAGE = 'index.php'; - -const APP_NAME = 'Google Analytics Sample Application'; -const ANALYTICS_SCOPE = 'https://www.googleapis.com/auth/analytics.readonly'; - - -$demoErrors = null; - -$authUrl = THIS_PAGE . '?action=auth'; -$revokeUrl = THIS_PAGE . '?action=revoke'; - -$helloAnalyticsDemoUrl = THIS_PAGE . '?demo=hello'; -$mgmtApiDemoUrl = THIS_PAGE . '?demo=mgmt'; -$coreReportingDemoUrl = THIS_PAGE . '?demo=reporting'; - -// Build a new client object to work with authorization. -$client = new Google_Client(); -$client->setClientId(CLIENT_ID); -$client->setClientSecret(CLIENT_SECRET); -$client->setRedirectUri(REDIRECT_URL); -$client->setApplicationName(APP_NAME); -$client->setScopes( - array(ANALYTICS_SCOPE)); - -// Magic. Returns objects from the Analytics Service -// instead of associative arrays. -$client->setUseObjects(true); - - -// Build a new storage object to handle and store tokens in sessions. -// Create a new storage object to persist the tokens across sessions. -$storage = new apiSessionStorage(); - - -$authHelper = new AuthHelper($client, $storage, THIS_PAGE); - -// Main controller logic. - -if ($_GET['action'] == 'revoke') { - $authHelper->revokeToken(); - -} else if ($_GET['action'] == 'auth' || $_GET['code']) { - $authHelper->authenticate(); - -} else { - $authHelper->setTokenFromStorage(); - - if ($authHelper->isAuthorized()) { - $analytics = new Google_AnalyticsService($client); - - if ($_GET['demo'] == 'hello') { - - // Hello Analytics API Demo. - require_once 'helloAnalyticsApi.php'; - - $demo = new HelloAnalyticsApi($analytics); - $htmlOutput = $demo->getHtmlOutput(); - $demoError = $demo->getError(); - - } else if ($_GET['demo'] == 'mgmt') { - - // Management API Reference Demo. - require_once 'managementApiReference.php'; - - $demo = new ManagementApiReference($analytics); - $htmlOutput = $demo->getHtmlOutput(); - $demoError = $demo->getError(); - - } else if ($_GET['demo'] == 'reporting') { - - // Core Reporting API Reference Demo. - require_once 'CoreReportingApiReference.php'; - - $demo = new coreReportingApiReference($analytics, THIS_PAGE); - $htmlOutput = $demo->getHtmlOutput($_GET['tableId']); - $demoError = $demo->getError(); - } - } - - // The PHP library will try to update the access token - // (via the refresh token) when an API request is made. - // So the actual token in apiClient can be different after - // a require through Google_AnalyticsService is made. Here we - // make sure whatever the valid token in $service is also - // persisted into storage. - $storage->set($client->getAccessToken()); -} - -// Consolidate errors and make sure they are safe to write. -$errors = $demoError ? $demoError : $authHelper->getError(); -$errors = htmlspecialchars($errors, ENT_NOQUOTES); -?> - - - - - - Google Analytics API v3 Sample Application - - -

Google Analytics API v3 Sample Application

-

This is a sample PHP application that demonstrates how to use the - Google Analytics API. This sample application contains various - demonstrations using the Google Analytics - - Management API and - - Core Reporting API.

- -

To begin, you must first grant this application access to your - Google Analytics data.

-
- -isAuthorized()) { - print "

Revoke access

"; - } else { - print "

Grant access to Google Analytics data

"; - } -?> -
-

Next click which demo you'd like to run.

- -
-There was an error:
$errors"; - } else if ($authHelper->isAuthorized()) { - print "
$htmlOutput
"; - } -?> - - - - diff --git a/examples/analytics/demo/managementApiReference.php b/examples/analytics/demo/managementApiReference.php deleted file mode 100644 index 18ae20a..0000000 --- a/examples/analytics/demo/managementApiReference.php +++ /dev/null @@ -1,484 +0,0 @@ -setUseObjects(true); - * so that the library returns an object representation of the API response - * instead of the default representation of associative arrays. - * @author Nick Mihailovski - */ -class ManagementApiReference { - - /** @var Google_AnalyticsService $analytics */ - private $analytics; - - /** @var string $error */ - private $error = null; - - /** - * Constructor. - * @param $analytics - * @internal param \Google_AnalyticsService $analytics The analytics service - * object to make requests to the API. - */ - function __construct(&$analytics) { - $this->analytics = $analytics; - } - - /** - * Returns an HTML string representation of the Management API hierarchy - * traversal. Lots of queries occur in the traversal. If any errors occur, - * the exceptions are caught and the message is stored in the error. - * @return string The HTML representation of the Management API traversal. - */ - function getHtmlOutput() { - $output = ''; - - try { - $output = $this->getTraverseManagementApiHtml(); - } catch (Google_ServiceException $e) { - $this->error = $e->getMessage(); - } catch (Google_Exception $e) { - $this->error = $e->getMessage(); - } - return $output; - } - - /** - * Traverses the Management API. A query is made to the Accounts collection. - * The first account ID is used to then query the webproperties collection. - * The first webproperty ID is used to query the profiles collection. The - * first profile is used to query the goals collection. Finally the segments - * collection is queries. At each level, an HTML representation is rendered - * of the entire collection. If one of the levels has no entities to query - * for a child level, then traversal stops. - * @return string The HTML representation of the Management API traversal. - */ - private function getTraverseManagementApiHtml() { - $accounts = $this->analytics->management_accounts - ->listManagementAccounts(); - - $html = $this->getAccountsHtml($accounts); - - if (count($accounts->getItems()) > 0) { - - $firstAccountId = $this->getFirstId($accounts); - $webproperties = $this->analytics->management_webproperties - ->listManagementWebproperties($firstAccountId); - $html .= $this->getWebpropertiesHtml($webproperties); - - if (count($webproperties->getItems()) > 0) { - - $firstWebpropertyId = $this->getFirstId($webproperties); - $profiles = $this->analytics->management_profiles - ->listManagementProfiles($firstAccountId, - $firstWebpropertyId); - $html .= $this->getProfilesHtml($profiles); - - if (count($profiles->getItems()) > 0) { - $firstProfileId = $this->getFirstId($profiles); - $goals = $this->analytics->management_goals - ->listManagementGoals($firstAccountId, - $firstWebpropertyId, - $firstProfileId); - $html .= $this->getGoalsHtml($goals); - - } - } - } - - $segments = $this->analytics->management_segments - ->listManagementSegments(); - - $html .= $this->getSegmentsHtml($segments); - return $html; - } - - /** - * Returns the first ID of an item in any of the Management API - * collections. This was added to make the traversal code easier - * to read. - * @param collection $collection Any Management API collection. - * @return string The ID of the first item in a collection. - */ - private function getFirstId(&$collection) { - $items = $collection->getItems(); - return $items[0]->getId(); - } - - /** - * Returns important information from the accounts collection. - * @param Accounts $accounts The result from the API. - * @return string An HTML representation. - */ - private function getAccountsHtml(&$accounts) { - $html = '

Accounts Collection

' . - $this->getCollectionInfoHtml($accounts); - - $items = $accounts->getItems(); - - if (count($items) == 0) { - $html .= '

No Accounts Found

'; - - } else { - foreach($items as &$account) { - $html .= << -
-Account ID   = {$account->getId()}
-Kind         = {$account->getKind()}
-Self Link    = {$account->getSelfLink()}
-Account Name = {$account->getName()}
-Created      = {$account->getCreated()}
-Updated      = {$account->getUpdated()}
-
-HTML; - } - } - return $html; - } - - /** - * Returns important information from the webproperties collection. - * @param Google_Webproperties $webproperties The result from the API. - * @return string An HTML representation. - */ - private function getWebpropertiesHtml(&$webproperties) { - $html = '

Webproperties Collection

' . - $this->getCollectionInfoHtml($webproperties); - - $items = $webproperties->getItems(); - - if (count($items) == 0) { - $html .= '

No Web Properties Found

'; - - } else { - foreach ($items as &$webproperty) { - $html .= << -
-Kind                    = {$webproperty->getKind()}
-Account ID              = {$webproperty->getAccountId()}
-Webproperty ID          = {$webproperty->getId()}
-Internal Webproperty ID = {$webproperty->getInternalWebPropertyId()}
-Website URL             = {$webproperty->getWebsiteUrl()}
-Created                 = {$webproperty->getCreated()}
-Updated                 = {$webproperty->getUpdated()}
-Self Link               = {$webproperty->getSelfLink()}
-Parent Link
-Parent link href        = {$webproperty->getParentLink()->getHref()}
-Parent link type        = {$webproperty->getParentLink()->getType()}
-Child Link
-Child link href         = {$webproperty->getChildLink()->getHref()}
-Child link type         = {$webproperty->getChildLink()->getType()}
-
-HTML; - } - } - return $html; - } - - /** - * Returns important information from the profiles collection. - * @param Profiles $profiles The result from the API. - * @return string An HTML representation. - */ - private function getProfilesHtml(&$profiles) { - $html = '

Profiles Collections

' . - $this->getCollectionInfoHtml($profiles); - - $items = $profiles->getItems(); - - if (count($items) == 0) { - $html .= '

No Profiles Found

'; - - } else { - foreach ($items as &$profile) { - $html .= << -
-Kind                     = {$profile->getKind()}
-Account ID               = {$profile->getAccountId()}
-Web Property ID          = {$profile->getWebPropertyId()}
-Internal Web Property ID = {$profile->getInternalWebPropertyId()}
-Profile ID               = {$profile->getId()}
-Profile Name             = {$profile->getName()}
-
-Currency                 = {$profile->getCurrency()}
-Timezone                 = {$profile->getTimezone()}
-Default Page             = {$profile->getDefaultPage()}
-
-Exclude Query Parameters = {$profile->getExcludeQueryParameters()}
-Site Search Category Parameters = {$profile->getSiteSearchCategoryParameters()}
-Site Search Query Parameters = {$profile->getSiteSearchQueryParameters()}
-
-Created   = {$profile->getCreated()}
-Updated   = {$profile->getUpdated()}
-
-Self Link = {$profile->getSelfLink()}
-Parent Link
-Parent Link href = {$profile->getParentLink()->getHref()}
-Parent link type = {$profile->getParentLink()->getType()}
-Child Link
-Child link href  = {$profile->getChildLink()->getHref()}
-Child link type  = {$profile->getChildLink()->getType()}
-
-HTML; - } - } - return $html; - } - - /** - * Returns important information from the goals collection. - * @param Goals $goals The result from the API. - * @return string An HTML representation. - */ - private function getGoalsHtml(&$goals) { - $html = '

Goals Collections

' . - $this->getCollectionInfoHtml($goals); - - $items = $goals->getItems(); - - if (count($items) == 0) { - $html .= '

No Goals Found

'; - - } else { - foreach ($items as &$goal) { - $html .= << -
-Goal ID   = {$goal->getId()}
-Kind      = {$goal->getKind()}
-Self Link = {$goal->getSelfLink()}
-
-Account ID               = {$goal->getAccountId()}
-Web Property ID          = {$goal->getWebPropertyId()}
-Internal Web Property ID = {$goal->getInternalWebPropertyId()}
-Profile ID
-
-Goal Name   = {$goal->getName()}
-Goal Value  = {$goal->getValue()}
-Goal Active = {$goal->getActive()}
-Goal Type   = {$goal->getType()}
-
-Created = {$goal->getCreated()}
-Updated = {$goal->getUpdated()}
-
-Parent Link
-Parent link href = {$goal->getParentLink()->getHref()}
-Parent link type = {$goal->getParentLink()->getHref()}
-
-HTML; - - // Now get the HTML for the type of goal. - switch($goal->getType()) { - case 'URL_DESTINATION': - $html .= $this->getUrlDestinationDetailsHtml( - $goal->getUrlDestinationDetails()); - break; - case 'VISIT_TIME_ON_SITE': - $html .= $this->getVisitTimeOnSiteDetailsHtml( - $goal->getVisitTimeOnSiteDetails()); - break; - case 'VISIT_NUM_PAGES': - $html .= $this->getVisitNumPagesDetailsHtml( - $goal->getVisitNumPagesDetails()); - break; - case 'EVENT': - $html .= $this->getEventDetailsHtml( - $goal->getEventDetails()); - break; - } - } - } - return $html; - } - - /** - * Returns important information for url destination type goals. - * @param GoalUrlDestinationDetails $details The result from the API. - * @return string An HTML representation. - */ - private function getUrlDestinationDetailsHtml(&$details) { - $html = '

Url Destination Goal

'; - $html .= << -Goal URL = {$details->getUrl()} -Case Sensitive = {$details->getCaseSensitive()} -Match Type = {$details->getMatchType()} -First Step Required = {$details->getFirstStepRequired()} - -HTML; - - $html .= '

Destination Goal Steps

'; - $steps = $details->getSteps(); - if (count($steps) == 0) { - $html .= '

No Steps Configured

'; - - } else { - foreach ($steps as &$step) { - $html .= << -Step Number = {$step->getNumber()} -Step Name = {$step->getName()} -Step URL = {$step->getUrl()} - -HTML; - } - } - - return $html; - } - - /** - * Returns important information for visit time on site type goals. - * @param GoalVisitTimeOnSiteDetails $details The result from the API. - * @return string An HTML representation. - */ - private function getVisitTimeOnSiteDetailsHtml(&$details) { - $html = '

Visit Time On Site Goal

'; - $html .= << -Comparison Type = {$details->getComparisonType()} -Comparison Value = {$details->getComparisonValue()} - -HTML; - return $html; - } - - /** - * Returns important information for visit number of pages goals. - * @param Google_GoalVisitNumPagesDetails $details The result from the API. - * @return string An HTML representation. - */ - private function getVisitNumPagesDetailsHtml(&$details) { - $html = '

Visit Num Pages Goal

'; - $html .= << -Comparison Type = {$details->getComparisonType()} -Comparison Value = {$details->getComparisonValue()} - -HTML; - return $html; - } - - /** - * Returns important information for event goals. - * @param Google_GoalEventDetails $details The result from the API. - * @return string An HTML representation. - */ - private function getEventDetailsHtml(&$details) { - $html = '

Event Goal

' .
-            'Use Event Value = ' . $details->getUseEventValue();
-
-    // Get all the event goal conditions.
-    $conditions = $details->getEventConditions();
-
-    // String condition types.
-    $stringTypes = array('CATEGORY', 'ACTION', 'LABEL');
-
-    foreach ($conditions as &$condition) {
-      $html .= "Event Type = $condition->getEventType()";
-
-      $eventType = $condition->getType();
-      if (in_array($eventType, $stringTypes)) {
-        // Process CATEGORY, ACTION, LABEL.
-        $html .= "Match Type = $condition->getMatchType()" .
-                 "Expression = $condition->getExpression()";
-      } else {
-        // Process VALUE.
-        $html .= "Comparison Type  = $condition->getComparisonType()" .
-                 "Comparison Value = $condition->getComparisonValue()";
-      }
-    }
-
-    return $html . '
'; - } - - /** - * Returns important information from the segments collection. - * @param Google_Segments $segments The result from the API. - * @return string An HTML representation. - */ - private function getSegmentsHtml(&$segments) { - $html = '

Segments Collection

' . - $this->getCollectionInfoHtml($segments); - - $items = $segments->getItems(); - - if (count($items) == 0) { - $html .= '

No Segments Found

'; - } else { - foreach ($items as &$segment) { - $html .= << -
-Segment ID = {$segment->getId()}
-Kind       = {$segment->getKind()}
-Self Link  = {$segment->getSelfLink()}
-Name       = {$segment->getName()}
-Definition = {$segment->getDefinition()}
-Created    = {$segment->getCreated()}
-Updated    = {$segment->getUpdated()}
-
-HTML; - } - } - return $html; - } - - /** - * Returns important information common to each collection in the API. - * Most of this data can be used to paginate through the results. - * @param collection $collection The result from a Management API request. - * @return string An HTML representation. - */ - private function getCollectionInfoHtml(&$collection) { - $previousLink = $collection->getPreviousLink() - ? $collection->getPreviousLink() : 'none'; - - $nextLink = $collection->getNextLink() - ? $collection->getNextLink() : 'none'; - - return << -Username = {$collection->getUsername()} -Items Per Page = {$collection->getItemsPerPage()} -Total Results = {$collection->getTotalResults()} -Start Index = {$collection->getStartIndex()} -Previous Link = {$previousLink} -Next Link = {$nextLink} - -HTML; - } - - /** @return string Any errors that occurred. */ - function getError() { - return $this->error; - } -} diff --git a/examples/analytics/demo/storage.php b/examples/analytics/demo/storage.php deleted file mode 100644 index ab1364e..0000000 --- a/examples/analytics/demo/storage.php +++ /dev/null @@ -1,84 +0,0 @@ -setApplicationName("Google Analytics PHP Starter Application"); - -// Visit https://code.google.com/apis/console?api=analytics to generate your -// client id, client secret, and to register your redirect uri. -// $client->setClientId('insert_your_oauth2_client_id'); -// $client->setClientSecret('insert_your_oauth2_client_secret'); -// $client->setRedirectUri('insert_your_oauth2_redirect_uri'); -// $client->setDeveloperKey('insert_your_developer_key'); -$service = new Google_AnalyticsService($client); - -if (isset($_GET['logout'])) { - unset($_SESSION['token']); -} - -if (isset($_GET['code'])) { - $client->authenticate(); - $_SESSION['token'] = $client->getAccessToken(); - $redirect = 'http://' . $_SERVER['HTTP_HOST'] . $_SERVER['PHP_SELF']; - header('Location: ' . filter_var($redirect, FILTER_SANITIZE_URL)); -} - -if (isset($_SESSION['token'])) { - $client->setAccessToken($_SESSION['token']); -} - -if ($client->getAccessToken()) { - $props = $service->management_webproperties->listManagementWebproperties("~all"); - print "

Web Properties

" . print_r($props, true) . "
"; - - $accounts = $service->management_accounts->listManagementAccounts(); - print "

Accounts

" . print_r($accounts, true) . "
"; - - $segments = $service->management_segments->listManagementSegments(); - print "

Segments

" . print_r($segments, true) . "
"; - - $goals = $service->management_goals->listManagementGoals("~all", "~all", "~all"); - print "

Segments

" . print_r($goals, true) . "
"; - - $_SESSION['token'] = $client->getAccessToken(); -} else { - $authUrl = $client->createAuthUrl(); - print ""; -} \ No newline at end of file diff --git a/examples/apps/index.php b/examples/apps/index.php deleted file mode 100644 index fd5c955..0000000 --- a/examples/apps/index.php +++ /dev/null @@ -1,90 +0,0 @@ -setApplicationName("Google Apps PHP Starter Application"); -$client->setScopes(array( - 'https://apps-apis.google.com/a/feeds/groups/', - 'https://apps-apis.google.com/a/feeds/alias/', - 'https://apps-apis.google.com/a/feeds/user/', -)); - -// Documentation: http://code.google.com/googleapps/domain/provisioning_API_v2_developers_guide.html -// Visit https://code.google.com/apis/console to generate your -// oauth2_client_id, oauth2_client_secret, and to register your oauth2_redirect_uri. -// $client->setClientId('insert_your_oauth2_client_id'); -// $client->setClientSecret('insert_your_oauth2_client_secret'); -// $client->setRedirectUri('insert_your_oauth2_redirect_uri'); -// $client->setDeveloperKey('insert_your_simple_api_key'); - -if (isset($_REQUEST['logout'])) { - unset($_SESSION['access_token']); -} - -if (isset($_GET['code'])) { - $client->authenticate(); - $_SESSION['access_token'] = $client->getAccessToken(); - $redirect = 'http://' . $_SERVER['HTTP_HOST'] . $_SERVER['PHP_SELF']; - header('Location: ' . filter_var($redirect, FILTER_SANITIZE_URL)); -} - -if (isset($_SESSION['access_token'])) { - $client->setAccessToken($_SESSION['access_token']); -} - -if ($client->getAccessToken()) { - // Retrieving a Single User in a Domain: - $domain = "example.com"; - $user = rawurlencode("user@domain.com"); - $req = new Google_HttpRequest("https://apps-apis.google.com/a/feeds/$domain/$user/2.0"); - $resp = $client::getIo()->authenticatedRequest($req); - print "

Single User

:
" . $resp->getResponseBody() . "
"; - - //Retrieving All User Aliases for a User - $domain = "example.com"; - $user = rawurlencode("user@domain.com"); - $req = new Google_HttpRequest("https://apps-apis.google.com/a/feeds/alias/2.0/$domain?userEmail=$user"); - $resp = $client::getIo()->authenticatedRequest($req); - print "

All User Aliases for User

:
" . $resp->getResponseBody() . "
"; - - // Deleting a User Alias from a Domain (Experimental) - $domain = "example.com"; - $user = rawurlencode("user@domain.com"); - $req = new Google_HttpRequest("https://apps-apis.google.com/a/feeds/alias/2.0/$domain/$user", 'DELETE'); - $resp = $client::getIo()->authenticatedRequest($req); - print "

Deleting a User Alias from a Domain

:
" . $resp->getResponseBody() . "
"; - - - // Retrieving List of 100 Nicknames - $req = new Google_HttpRequest("https://apps-apis.google.com/a/feeds/domain/nickname/2.0"); - $resp = $client::getIo()->authenticatedRequest($req); - print "

Retrieving List of 100 Nicknames

:
" . $resp->getResponseBody() . "
"; - - // The access token may have been updated lazily. - $_SESSION['access_token'] = $client->getAccessToken(); -} else { - $authUrl = $client->createAuthUrl(); -} - -if(isset($authUrl)) { - print ""; -} else { - print "Logout"; -} diff --git a/examples/batch.php b/examples/batch.php index 934f202..782f341 100644 --- a/examples/batch.php +++ b/examples/batch.php @@ -15,20 +15,20 @@ * the License. */ -require_once '../src/Google_Client.php'; -require_once '../src/contrib/Google_PlusService.php'; +require_once '../../src/Google/Client.php'; +require_once '../../src/Google/Service/Plus.php'; +require_once '../../src/Google/Http/Batch.php'; session_start(); $client = new Google_Client(); $client->setApplicationName("Google+ PHP Starter Application"); -$plus = new Google_PlusService($client); +$plus = new Google_Service_Plus($client); // Visit https://code.google.com/apis/console?api=plus to generate your // client id, client secret, and to register your redirect uri. // $client->setClientId('insert_your_oauth2_client_id'); // $client->setClientSecret('insert_your_oauth2_client_secret'); // $client->setRedirectUri('insert_your_oauth2_redirect_uri'); -// $client->setDeveloperKey('insert_your_developer_key'); if (isset($_GET['logout'])) { unset($_SESSION['token']); @@ -48,7 +48,7 @@ if ($client->getAccessToken()) { $client->setUseBatch(true); - $batch = new Google_BatchRequest(); + $batch = new Google_Http_Batch($client->getIo()); $batch->add($plus->people->get('me'), 'key1'); $batch->add($plus->people->get('me'), 'key2'); $result = $batch->execute(); diff --git a/examples/books/books_browser.css b/examples/books/books_browser.css deleted file mode 100644 index 546bc41..0000000 --- a/examples/books/books_browser.css +++ /dev/null @@ -1,133 +0,0 @@ -body { - background-color: white; - color: black; - font-family: Arial, sans-serif; - font-size: small; - margin: 8px; - margin-top: 3px; -} - -.thumbnail img { - border-color:black; - border-style:solid; -} - -table { - border-collapse: collapse; -} - -th, td { - padding: 0; - vertical-align: top; - text-align: left; - font-size: small; -} - -a:link { - color: #0000cc; -} - -a:active { - color: #cc0000; -} - -a:visited { - color: #551a8b; -} - -h1 { - font-size: x-large; - margin-top: 0px; - margin-bottom: 5px; -} - -h2 { - font-size: large; -} - -form { - display: inline; - margin: 0; - padding: 0; -} - -.volumeList td { - padding-bottom: 5px; - padding-right: 5px; -} - -#titleBar { - border: 1px solid silver; - background-color: #e5ecf9; - font-size: large; - font-weight: bold; - margin: 0; - padding: 0; - padding-top: 5px; - padding-bottom: 10px; - padding-left: 10px; - padding-right: 10px; - margin-top: 5px; - margin-bottom: 15px; -} - -#titleText { - float: left; -} - -#mainSearchBox { - background-color: #e5ecf9; - border: 1px solid silver; - width: 300; - padding-top: 5px; - padding-bottom: 10px; - padding-left: 10px; - padding-right: 10px; -} - -#searchResults { - width: 100%; -} - -.volumeList td -{ - border-top: 1px solid #aaaaaa; - padding: 6px; -} - -.thumbnail -{ - height: 80px; - padding: 3px; -} - -.previewbutton -{ - border: 0px; - margin: 6px 0px 6px 0px; -} - -#resultcell -{ - padding-right: 20px; -} - -#previewcell -{ - border-left: 1px dotted #aaa; - padding-left: 20px; - display: none; - padding-right: 20px; -} - -#viewport { - height: 500px; - width: 100%; - border: 1px solid #aaa; -} - -/* Google Preview: Boilerplate styling */ -#viewport { font-size: 16px; line-height: 1; } -#viewport img, #viewport table, #viewport div, #viewport td -{ border: 0; padding: 0; margin: 0; background: none } -#viewport td { vertical-align: middle } \ No newline at end of file diff --git a/examples/books/index.php b/examples/books/index.php deleted file mode 100644 index bfcd7e5..0000000 --- a/examples/books/index.php +++ /dev/null @@ -1,115 +0,0 @@ -setDeveloperKey('insert_your_developer_key'); -$client->setApplicationName("Books_Example_App"); -$service = new Google_BooksService($client); - -/** - * Echo the list of videos in the specified feed. - * - * @param array - * @return void - */ -function echoBookList($results) { - print << -
- -HTML; - foreach ($results['items'] as $result) { - $volumeInfo = $result['volumeInfo']; - $title = $volumeInfo['title']; - if (isset($volumeInfo['imageLinks']['smallThumbnail'])) { - $thumbnail = $volumeInfo['imageLinks']['smallThumbnail']; - } else { - $thumbnail = null; - } - - if (isset($volumeInfo['authors'])) { - $creators = implode(", ", $volumeInfo['authors']); - if ($creators) $creators = "by " . $creators; - } - - $preview = $volumeInfo['previewLink']; - $previewLink = ''; - if ($result['accessInfo']['embeddable'] == true) { - $previewLink = "" - . "" - . "" - . "
"; - } - - $thumbnailImg = ($thumbnail) - ? "$title" - : ''; - print << - - -HTML; - } - print << -
${thumbnailImg}
- $title
- ${creators}
- ${previewLink} -
  -

-HTML; -} - -/* - * The main controller logic of the Books volume browser demonstration app. - */ -$queryType = isset($_GET['queryType']) ? $_GET['queryType'] : null; -if ($queryType != null) { - $volumes = $service->volumes; - $optParams = array(); - - /* display a list of volumes */ - if (isset($_GET['searchTerm'])) { - $searchTerm = $_GET['searchTerm']; - } - if (isset($_GET['startIndex'])) { - $optParams['startIndex'] = $_GET['startIndex']; - } - if (isset($_GET['maxResults'])) { - $optParams['maxResults'] = $_GET['maxResults']; - } - - /* check for one of the restricted feeds, or list from 'all' videos */ - if ($queryType == 'full_view') { - $optParams['filter'] = 'full'; - } - else if ($queryType == 'partial_view') { - $optParams['filter'] = 'partial'; - } - - $results = $volumes->listVolumes($searchTerm, $optParams); - echoBookList($results); -} diff --git a/examples/books/interface.html b/examples/books/interface.html deleted file mode 100644 index c575c9c..0000000 --- a/examples/books/interface.html +++ /dev/null @@ -1,75 +0,0 @@ - - - - - - Books Data API Browser in PHP - - - - - - - -
-

Books Data API Browser in PHP

-
-
-
-
-

Search Books:

-
- - - - - - -
-
-
-
- - \ No newline at end of file diff --git a/examples/calendar/simple.php b/examples/calendar/simple.php deleted file mode 100644 index 1dbf7a3..0000000 --- a/examples/calendar/simple.php +++ /dev/null @@ -1,39 +0,0 @@ -setApplicationName("Google Calendar PHP Starter Application"); - -// Visit https://code.google.com/apis/console?api=calendar to generate your -// client id, client secret, and to register your redirect uri. -// $client->setClientId('insert_your_oauth2_client_id'); -// $client->setClientSecret('insert_your_oauth2_client_secret'); -// $client->setRedirectUri('insert_your_oauth2_redirect_uri'); -// $client->setDeveloperKey('insert_your_developer_key'); -$cal = new Google_CalendarService($client); -if (isset($_GET['logout'])) { - unset($_SESSION['token']); -} - -if (isset($_GET['code'])) { - $client->authenticate($_GET['code']); - $_SESSION['token'] = $client->getAccessToken(); - header('Location: http://' . $_SERVER['HTTP_HOST'] . $_SERVER['PHP_SELF']); -} - -if (isset($_SESSION['token'])) { - $client->setAccessToken($_SESSION['token']); -} - -if ($client->getAccessToken()) { - $calList = $cal->calendarList->listCalendarList(); - print "

Calendar List

" . print_r($calList, true) . "
"; - - -$_SESSION['token'] = $client->getAccessToken(); -} else { - $authUrl = $client->createAuthUrl(); - print ""; -} \ No newline at end of file diff --git a/examples/contacts/simple.php b/examples/contacts/simple.php deleted file mode 100644 index 3fbeb92..0000000 --- a/examples/contacts/simple.php +++ /dev/null @@ -1,66 +0,0 @@ -setApplicationName('Google Contacts PHP Sample'); -$client->setScopes("http://www.google.com/m8/feeds/"); -// Documentation: http://code.google.com/apis/gdata/docs/2.0/basics.html -// Visit https://code.google.com/apis/console?api=contacts to generate your -// oauth2_client_id, oauth2_client_secret, and register your oauth2_redirect_uri. -// $client->setClientId('insert_your_oauth2_client_id'); -// $client->setClientSecret('insert_your_oauth2_client_secret'); -// $client->setRedirectUri('insert_your_redirect_uri'); -// $client->setDeveloperKey('insert_your_developer_key'); - -if (isset($_GET['code'])) { - $client->authenticate(); - $_SESSION['token'] = $client->getAccessToken(); - $redirect = 'http://' . $_SERVER['HTTP_HOST'] . $_SERVER['PHP_SELF']; - header('Location: ' . filter_var($redirect, FILTER_SANITIZE_URL)); -} - -if (isset($_SESSION['token'])) { - $client->setAccessToken($_SESSION['token']); -} - -if (isset($_REQUEST['logout'])) { - unset($_SESSION['token']); - $client->revokeToken(); -} - -if ($client->getAccessToken()) { - $req = new Google_HttpRequest("https://www.google.com/m8/feeds/contacts/default/full"); - $val = $client->getIo()->authenticatedRequest($req); - - // The contacts api only returns XML responses. - $response = json_encode(simplexml_load_string($val->getResponseBody())); - print "
" . print_r(json_decode($response, true), true) . "
"; - - // The access token may have been updated lazily. - $_SESSION['token'] = $client->getAccessToken(); -} else { - $auth = $client->createAuthUrl(); -} - -if (isset($auth)) { - print ""; - } else { - print "Logout"; -} \ No newline at end of file diff --git a/examples/customSearch/index.php b/examples/customSearch/index.php deleted file mode 100644 index 65327ce..0000000 --- a/examples/customSearch/index.php +++ /dev/null @@ -1,40 +0,0 @@ -setApplicationName('Google CustomSearch PHP Starter Application'); -// Docs: http://code.google.com/apis/customsearch/v1/using_rest.html -// Visit https://code.google.com/apis/console?api=customsearch to generate -// your developer key (simple api key). -// $client->setDeveloperKey('INSERT_your_developer_key'); -$search = new Google_CustomsearchService($client); - - -// Example executing a search with your custom search id. -$result = $search->cse->listCse('burrito', array( - 'cx' => 'INSERT_SEARCH_ENGINE_ID', // The custom search engine ID to scope this search query. -)); -print "
" . print_r($result, true) . "
"; - -// Example executing a search with the URL of a linked custom search engine. -$result = $search->cse->listCse('burrito', array( - 'cref' => 'http://www.google.com/cse/samples/vegetarian.xml', -)); -print "
" . print_r($result, true) . "
"; \ No newline at end of file diff --git a/examples/index.php b/examples/index.php new file mode 100644 index 0000000..e69de29 diff --git a/examples/latitude/style.css b/examples/latitude/style.css deleted file mode 100644 index 4e29d13..0000000 --- a/examples/latitude/style.css +++ /dev/null @@ -1,87 +0,0 @@ -/* - * Copyright 2011 Google Inc. - * 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. - */ - -body { - font-family: Arial,sans-serif; - margin: auto; - white-space: nowrap; -} - -.box { - border: .5em solid #E3E9FF; - -webkit-box-orient: vertical; - -webkit-box-align: center; - - -moz-box-orient: vertical; - -moz-box-align: center; - - display: block; - box-orient: vertical; - box-align: center; - - width: 350px; - height: auto; - - margin: auto; - padding: 10px; -} - -.currentLocation { - -webkit-box-flex: 1; - -moz-box-flex: 1; - box-flex: 1; - width: 100px; -} - -.location { - -webkit-box-flex: 2; - -moz-box-flex: 2; - box-flex: 2; - width:100%; -} - -header { - color:#000; - padding:2px 5px; - font-size:100%; - width: 400px; - margin: auto; - text-align: center -} - -header h1.logo { - margin:6px 0; - padding:0; - cursor:pointer; - font-size:24px; - line-height:20px; -} - -.login { - font-size: 200%; - display: block; - margin: auto; - cursor: pointer; - text-align: center; - font-weight: bold; - color: #2779AA; - line-height: normal; -} - -.logout { - font-weight: normal; - padding-top: -5px; - margin-top: 0px; -} diff --git a/examples/moments/simple.php b/examples/moments/simple.php deleted file mode 100644 index 4fa1281..0000000 --- a/examples/moments/simple.php +++ /dev/null @@ -1,85 +0,0 @@ -setApplicationName("Google+ history example"); -$client->setClientId('insert_client_id'); -$client->setClientSecret('insert_client_secret'); -$client->setRedirectUri('insert_redirect_uri'); -$client->setDeveloperKey('insert_developer_key'); - -$moments = new Google_PlusMomentsService($client); - -if (isset($_GET['signout'])) { - unset($_SESSION['token']); -} - -if (isset($_GET['code'])) { - // Validate the state parameter (the CSRF token generated with the - // Google+ sign-in button). - if (strval($_SESSION['state']) !== strval($_GET['state'])) { - die("The session state did not match."); - } - - unset($_SESSION['state']); - - // Receive an OAuth 2.0 authorization code via the GET parameter 'code'. - // Exchange the OAuth 2.0 authorization code for user credentials. - $client->authenticate($_GET['code']); - $_SESSION['token'] = $client->getAccessToken(); - print ''; - exit(0); -} - -// Recall the credentials from the session. In practice, you want to -// look-up the token from a database. -if (isset($_SESSION['token'])) { - $client->setAccessToken($_SESSION['token']); -} - -if ($client->isAccessTokenExpired()) { - - // Generate a unique CSRF token. - $state = sha1(uniqid(mt_rand(), true)); - $_SESSION['state'] = $state; - - // Render the Google+ sign-in button. - print << - - - - - -MARKUP; - -} else { - // Build the moment to write - $target = new Google_ItemScope(); - $target->url = 'https://developers.google.com/+/plugins/snippet/examples/thing'; - - $moment = new Google_Moment(); - $moment->type = "http://schemas.google.com/AddActivity"; - $moment->target = $target; - - // Execute the request - $moments->moments->insert('me', 'vault', $moment); - print '

Created an AddActivity moment

'; - - $_SESSION['token'] = $client->getAccessToken(); -} \ No newline at end of file diff --git a/examples/pagespeed/index.php b/examples/pagespeed/index.php deleted file mode 100644 index 72540ca..0000000 --- a/examples/pagespeed/index.php +++ /dev/null @@ -1,56 +0,0 @@ -setApplicationName("PageSpeedOnline_Example_App"); -$service = new Google_PagespeedonlineService($client); - -if (isset($_GET['url'])) { - $result = $service->pagespeedapi->runpagespeed($_GET['url']); -} -?> - - - - -

Google Page Speed Sample App

-
- - - -
-

Summary

- got a PageSpeed Score of (out of 100). -
Title:
-
Score:
-
Number of Resources:
-
Number of Hosts:
-
Total Request Bytes:
-
Number of Static Resources:
-
-
- -
- \ No newline at end of file diff --git a/examples/pagespeed/style.css b/examples/pagespeed/style.css deleted file mode 100644 index b32f4cc..0000000 --- a/examples/pagespeed/style.css +++ /dev/null @@ -1,74 +0,0 @@ -/* - * Copyright 2011 Google Inc. - * 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. - */ - -body { - font-family: Arial,sans-serif; - margin: auto; - white-space: nowrap; -} - -.box { - border: .5em solid #E3E9FF; - -webkit-box-orient: vertical; - -webkit-box-align: center; - -moz-box-orient: vertical; - -moz-box-align: center; - - display: block; - box-orient: vertical; - box-align: center; - - width: 500px; - height: auto; - - margin: auto; - padding: 10px; -} - -.search { - -webkit-box-flex: 1; - -moz-box-flex: 1; - box-flex: 1; - width: 100px; -} - -.result { - -webkit-box-flex: 2; - -moz-box-flex: 2; - box-flex: 2; - width:100%; -} -.url { - color: #019; - width: 22em; - font-size: 100%; - vertical-align: middle; - padding: 1px; - background-color: white; - border: 1px inset; - cursor: auto; - margin: 0em; - text-indent: 0px; - display: inline-block; -} - -header { - color:#000; - padding:2px 5px; - font-size:100%; - width: 400px; - margin: auto; - text-align: center -} \ No newline at end of file diff --git a/examples/plus/README b/examples/plus/README deleted file mode 100644 index 06ca1df..0000000 --- a/examples/plus/README +++ /dev/null @@ -1,36 +0,0 @@ -Google+ PHP Starter Application -===================================== - -== Description -This application helps you get started writing a Google+ PHP application. - -Requirements: - PHP 5.2.x or higher [http://www.php.net/] - PHP Curl extension [http://www.php.net/manual/en/intro.curl.php] - PHP JSON extension [http://php.net/manual/en/book.json.php] - -Getting Started: - 1) Visit https://code.google.com/apis/console/?api=plus to register your application. - - From the "Project Home" screen, activate access to "Google+ API". - - Click on "API Access" in the left column - - Click the button labeled "Create an OAuth2 client ID" - - Give your application a name and click "Next" - - Select "Web Application" as the "Application type" - - click "Create client ID" - - click "Edit..." for your new client ID - - Under the callback URL, enter the location of your PHP application. - - 2) Update index.php with the redirect uri, consumer key, secret, and developer key you obtained in step 1. - - Update 'insert_your_oauth2_client_id' with your oauth2 client id. - - Update 'insert_your_oauth2_client_secret' with your oauth2 client secret. - - Update 'insert_your_oauth2_redirect_uri' with the fully qualified redirect URI. - - Update 'insert_your_developer_key' with your developer key. - This is listed under "Simple API Access" at the very bottom in the Google API Console. - - 3) You are now ready to load index.php on your web server. - -OAuth 2 instructions: - http://code.google.com/p/google-api-php-client/wiki/OAuth2 - -Supported sample applications: - http://code.google.com/p/google-api-php-client/wiki/Samples \ No newline at end of file diff --git a/examples/plus/index.php b/examples/plus/index.php deleted file mode 100644 index 82a606b..0000000 --- a/examples/plus/index.php +++ /dev/null @@ -1,101 +0,0 @@ -setApplicationName("Google+ PHP Starter Application"); -// Visit https://code.google.com/apis/console to generate your -// oauth2_client_id, oauth2_client_secret, and to register your oauth2_redirect_uri. -// $client->setClientId('insert_your_oauth2_client_id'); -// $client->setClientSecret('insert_your_oauth2_client_secret'); -// $client->setRedirectUri('insert_your_oauth2_redirect_uri'); -// $client->setDeveloperKey('insert_your_developer_key'); -$plus = new Google_PlusService($client); - -if (isset($_REQUEST['logout'])) { - unset($_SESSION['access_token']); -} - -if (isset($_GET['code'])) { - $client->authenticate($_GET['code']); - $_SESSION['access_token'] = $client->getAccessToken(); - header('Location: http://' . $_SERVER['HTTP_HOST'] . $_SERVER['PHP_SELF']); -} - -if (isset($_SESSION['access_token'])) { - $client->setAccessToken($_SESSION['access_token']); -} - -if ($client->getAccessToken()) { - $me = $plus->people->get('me'); - - // These fields are currently filtered through the PHP sanitize filters. - // See http://www.php.net/manual/en/filter.filters.sanitize.php - $url = filter_var($me['url'], FILTER_VALIDATE_URL); - $img = filter_var($me['image']['url'], FILTER_VALIDATE_URL); - $name = filter_var($me['displayName'], FILTER_SANITIZE_STRING, FILTER_FLAG_STRIP_HIGH); - $personMarkup = "$name
"; - - $optParams = array('maxResults' => 100); - $activities = $plus->activities->listActivities('me', 'public', $optParams); - $activityMarkup = ''; - foreach($activities['items'] as $activity) { - // These fields are currently filtered through the PHP sanitize filters. - // See http://www.php.net/manual/en/filter.filters.sanitize.php - $url = filter_var($activity['url'], FILTER_VALIDATE_URL); - $title = filter_var($activity['title'], FILTER_SANITIZE_STRING, FILTER_FLAG_STRIP_HIGH); - $content = filter_var($activity['object']['content'], FILTER_SANITIZE_STRING, FILTER_FLAG_STRIP_HIGH); - $activityMarkup .= "
$title
$content
"; - } - - // The access token may have been updated lazily. - $_SESSION['access_token'] = $client->getAccessToken(); -} else { - $authUrl = $client->createAuthUrl(); -} -?> - - - - - - - -

Google+ Sample App

-
- - -
- - - -
Your Activities:
- - -Connect Me!"; - } else { - print "Logout"; - } -?> -
- - \ No newline at end of file diff --git a/examples/plus/simple.php b/examples/plus/simple.php deleted file mode 100644 index 1f11724..0000000 --- a/examples/plus/simple.php +++ /dev/null @@ -1,61 +0,0 @@ -setApplicationName("Google+ PHP Starter Application"); - -// Visit https://code.google.com/apis/console?api=plus to generate your -// client id, client secret, and to register your redirect uri. -// $client->setClientId('insert_your_oauth2_client_id'); -// $client->setClientSecret('insert_your_oauth2_client_secret'); -// $client->setRedirectUri('insert_your_oauth2_redirect_uri'); -// $client->setDeveloperKey('insert_your_developer_key'); -$plus = new Google_PlusService($client); - -if (isset($_GET['logout'])) { - unset($_SESSION['token']); -} - -if (isset($_GET['code'])) { - if (strval($_SESSION['state']) !== strval($_GET['state'])) { - die("The session state did not match."); - } - $client->authenticate(); - $_SESSION['token'] = $client->getAccessToken(); - $redirect = 'http://' . $_SERVER['HTTP_HOST'] . $_SERVER['PHP_SELF']; - header('Location: ' . filter_var($redirect, FILTER_SANITIZE_URL)); -} - -if (isset($_SESSION['token'])) { - $client->setAccessToken($_SESSION['token']); -} - -if ($client->getAccessToken()) { - $me = $plus->people->get('me'); - print "Your Profile:
" . print_r($me, true) . "
"; - - $params = array('maxResults' => 100); - $activities = $plus->activities->listActivities('me', 'public', $params); - print "Your Activities:
" . print_r($activities, true) . "
"; - - $params = array( - 'orderBy' => 'best', - 'maxResults' => '20', - ); - $results = $plus->activities->search('Google+ API', $params); - foreach($results['items'] as $result) { - print "Search Result:
{$result['object']['content']}
\n"; - } - - // The access token may have been updated lazily. - $_SESSION['token'] = $client->getAccessToken(); -} else { - $state = mt_rand(); - $client->setState($state); - $_SESSION['state'] = $state; - - $authUrl = $client->createAuthUrl(); - print ""; -} \ No newline at end of file diff --git a/examples/plus/style.css b/examples/plus/style.css deleted file mode 100644 index a34ea3c..0000000 --- a/examples/plus/style.css +++ /dev/null @@ -1,87 +0,0 @@ -/* - * Copyright 2011 Google Inc. - * 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. - */ -body { - font-family: Arial,sans-serif; - margin: auto; -} - -.box { - border: .5em solid #E3E9FF; - -webkit-box-orient: vertical; - -webkit-box-align: center; - -moz-box-orient: vertical; - -moz-box-align: center; - display: block; - box-orient: vertical; - box-align: center; - width: 350px; - height: auto; - margin: auto; - padding: 10px; - word-wrap: break-word; - text-overflow: ellipsis; -} - -.me { - -webkit-box-flex: 1; - -moz-box-flex: 1; - box-flex: 1; - width: 100px; -} - -.activities { - -webkit-box-flex: 2; - -moz-box-flex: 2; - box-flex: 2; - width:100%; -} - -.activity { - margin: 10px; -} - -header { - color:#000; - padding:2px 5px; - font-size:100%; - width: 400px; - margin: auto; - text-align: center -} - -header h1.logo { - margin:6px 0; - padding:0; - cursor:pointer; - font-size:24px; - line-height:20px; -} - -.login { - font-size: 200%; - display: block; - margin: auto; - cursor: pointer; - text-align: center; - font-weight: bold; - color: #2779AA; - line-height: normal; -} - -.logout { - font-weight: normal; - padding-top: -5px; - margin-top: 0px; -} \ No newline at end of file diff --git a/examples/prediction/README b/examples/prediction/README deleted file mode 100644 index 50bee37..0000000 --- a/examples/prediction/README +++ /dev/null @@ -1,42 +0,0 @@ -Google Prediction API PHP Starter Application -===================================== - -== Description -This application helps you get started writing a Google Prediction API -PHP application. It's based on a similar app written for the Google+ API. - -Requirements: - PHP 5.2.x or higher [http://www.php.net/] - -Getting Started: - 1) Visit https://code.google.com/apis/console/?api=prediction to - register your application. - - - From the "Services" tab, activate access to "Prediction API". - - Click on "API Access" in the left column - - Click the button labeled "Create an OAuth2 client ID" - - Give your application a name and click "Next" - - Select "Web Application" as the "Application type" - - click "Create client ID" - - click "Edit..." for your new client ID - - Under the callback URL, enter the location of your PHP application. - - 2) Update index.php with the redirect uri, client ID, client secret, and - API key you obtained in step 1. - - - Update 'insert_your_oauth2_client_id' with your oauth2 client id. - - Update 'insert_your_oauth2_client_secret' with your oauth2 client secret. - - Update 'insert_your_oauth2_redirect_uri' with the fully qualified - redirect URI. - - Update 'insert_your_developer_key' with your developer key. - - The API key is listed under "Simple API Access" section at the bottom - of the Google API Console site under the API Access tab. - - 3) You are now ready to load index.php on your web server. - -OAuth 2.0 instructions: - http://code.google.com/p/google-api-php-client/wiki/OAuth2 - -Supported sample applications: - http://code.google.com/p/google-api-php-client/wiki/Samples diff --git a/examples/prediction/index.php b/examples/prediction/index.php deleted file mode 100644 index ebe67fb..0000000 --- a/examples/prediction/index.php +++ /dev/null @@ -1,93 +0,0 @@ -setApplicationName("Google Prediction API PHP Starter Application"); -// Visit https://code.google.com/apis/console/?api=prediction to generate -// your oauth2_client_id, oauth2_client_secret, and to register your -// oauth2_redirect_uri. -// $client->setClientId('insert_your_oauth2_client_id'); -// $client->setClientSecret('insert_your_oauth2_client_secret'); -// $client->setRedirectUri('insert_your_oauth2_redirect_uri'); -// $client->setDeveloperKey('insert_your_developer_key'); -$client->setScopes(array('https://www.googleapis.com/auth/prediction')); - -$predictionService = new Google_PredictionService($client); -$trainedmodels = $predictionService->trainedmodels; - -if (isset($_REQUEST['logout'])) { - unset($_SESSION['access_token']); -} - -if (isset($_GET['code'])) { - $client->authenticate(); - $_SESSION['access_token'] = $client->getAccessToken(); - $redirect = 'http://' . $_SERVER['HTTP_HOST'] . $_SERVER['PHP_SELF']; - header('Location: ' . filter_var($redirect, FILTER_SANITIZE_URL)); -} - -if (isset($_SESSION['access_token'])) { - $client->setAccessToken($_SESSION['access_token']); -} - -if ($client->getAccessToken()) { - $status = "Logged In"; -} else { - $status = "Logged Out"; - $authUrl = $client->createAuthUrl(); -} -?> - - - - - - - - -

Google Prediction API Sample App (PHP)

-
- - - -Login"; - $result = ""; - print("
"); - } else { - print ""; - /* prediction logic follows... */ - $id = "languages"; - $predictionText = "Je suis fatigue"; - $predictionData = new Google_InputInput(); - $predictionData->setCsvInstance(array($predictionText)); - $input = new Google_Input(); - $input->setInput($predictionData); - $result = $predictionService->trainedmodels->predict($id, $input); - print("


Prediction Result:

"); - print_r($result); - } -?> - - diff --git a/examples/prediction/serviceAccount.php b/examples/prediction/serviceAccount.php deleted file mode 100644 index 789a67a..0000000 --- a/examples/prediction/serviceAccount.php +++ /dev/null @@ -1,69 +0,0 @@ -setApplicationName("Google Prediction Sample"); - -// Set your cached access token. Remember to replace $_SESSION with a -// real database or memcached. -session_start(); -if (isset($_SESSION['token'])) { - $client->setAccessToken($_SESSION['token']); -} - -// Load the key in PKCS 12 format (you need to download this from the -// Google API Console when the service account was created. -$key = file_get_contents(KEY_FILE); -$client->setAssertionCredentials(new Google_AssertionCredentials( - SERVICE_ACCOUNT_NAME, - array('https://www.googleapis.com/auth/prediction'), - $key) -); - -$client->setClientId(CLIENT_ID); -$service = new Google_PredictionService($client); - - -// Prediction logic: -$id = 'sample.languageid'; -$predictionData = new Google_InputInput(); -$predictionData->setCsvInstance(array('Je suis fatigue')); - -$input = new Google_Input(); -$input->setInput($predictionData); - -$result = $service->hostedmodels->predict($id, $input); -print '

Prediction Result:

' . print_r($result, true) . '
'; - -// We're not done yet. Remember to update the cached access token. -// Remember to replace $_SESSION with a real database or memcached. -if ($client->getAccessToken()) { - $_SESSION['token'] = $client->getAccessToken(); -} \ No newline at end of file diff --git a/examples/prediction/style.css b/examples/prediction/style.css deleted file mode 100644 index a34ea3c..0000000 --- a/examples/prediction/style.css +++ /dev/null @@ -1,87 +0,0 @@ -/* - * Copyright 2011 Google Inc. - * 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. - */ -body { - font-family: Arial,sans-serif; - margin: auto; -} - -.box { - border: .5em solid #E3E9FF; - -webkit-box-orient: vertical; - -webkit-box-align: center; - -moz-box-orient: vertical; - -moz-box-align: center; - display: block; - box-orient: vertical; - box-align: center; - width: 350px; - height: auto; - margin: auto; - padding: 10px; - word-wrap: break-word; - text-overflow: ellipsis; -} - -.me { - -webkit-box-flex: 1; - -moz-box-flex: 1; - box-flex: 1; - width: 100px; -} - -.activities { - -webkit-box-flex: 2; - -moz-box-flex: 2; - box-flex: 2; - width:100%; -} - -.activity { - margin: 10px; -} - -header { - color:#000; - padding:2px 5px; - font-size:100%; - width: 400px; - margin: auto; - text-align: center -} - -header h1.logo { - margin:6px 0; - padding:0; - cursor:pointer; - font-size:24px; - line-height:20px; -} - -.login { - font-size: 200%; - display: block; - margin: auto; - cursor: pointer; - text-align: center; - font-weight: bold; - color: #2779AA; - line-height: normal; -} - -.logout { - font-weight: normal; - padding-top: -5px; - margin-top: 0px; -} \ No newline at end of file diff --git a/examples/urlshortener/index.php b/examples/service-account.php similarity index 85% rename from examples/urlshortener/index.php rename to examples/service-account.php index 8e6dfe3..a90cf69 100644 --- a/examples/urlshortener/index.php +++ b/examples/service-account.php @@ -15,17 +15,16 @@ * limitations under the License. */ session_start(); - -require_once '../../src/Google_Client.php'; -require_once '../../src/contrib/Google_UrlshortenerService.php'; +require_once '../../src/Google/Client.php'; +require_once '../../src/Google/Service/Urlshortener.php'; // Visit https://code.google.com/apis/console to // generate your client id, client secret, and redirect uri. $client = new Google_Client(); -//$client->setClientId('insert_your_oauth2_client_id'); -//$client->setClientSecret('insert_your_oauth2_client_secret'); -//$client->setRedirectUri('insert_your_oauth2_redirect_uri'); -$service = new Google_UrlshortenerService($client); +// $client->setClientId('insert_your_oauth2_client_id'); +// $client->setClientSecret('insert_your_oauth2_client_secret'); +// $client->setRedirectUri('insert_your_oauth2_redirect_uri'); +$service = new Google_Service_Urlshortener($client); if (isset($_REQUEST['logout'])) { unset($_SESSION['access_token']); @@ -46,7 +45,7 @@ if ($client->getAccessToken() && isset($_GET['url'])) { // Start to make API requests. - $url = new Google_Url(); + $url = new Google_Service_Urlshortener_Url(); $url->longUrl = $_GET['url']; $short = $service->url->insert($url); $_SESSION['access_token'] = $client->getAccessToken(); diff --git a/examples/shopping/simple.php b/examples/shopping/simple.php deleted file mode 100644 index fdbfed8..0000000 --- a/examples/shopping/simple.php +++ /dev/null @@ -1,31 +0,0 @@ -setApplicationName("Google Shopping PHP Starter Application"); - -// Visit https://code.google.com/apis/console?api=shopping to generate your -// Simple API Key. -//$client->setDeveloperKey('insert_your_api_key'); -$service = new Google_ShoppingService($client); - -// Valid source values are "public", "cx:cse", and "gan:pid" -// See http://code.google.com/apis/shopping/search/v1/getting_started.html#products-feed -$source = "public"; - -// For more information about full text search with the shopping API, please -// see http://code.google.com/apis/shopping/search/v1/getting_started.html#text-search -$query = "\"mp3 player\" | ipod"; - -//The order in which the API returns products is defined by a ranking criterion. -// See http://code.google.com/apis/shopping/search/v1/getting_started.html#ranking -$ranking = "relevancy"; - -$results = $service->products->listProducts($source, array( - "country" => "US", - "q" => $query, - "rankBy" => $ranking, -)); - -print "

Shopping Results

" . print_r($results, true) . "
"; diff --git a/examples/books/simple.php b/examples/simple-query.php similarity index 78% rename from examples/books/simple.php rename to examples/simple-query.php index e648038..e81a52a 100644 --- a/examples/books/simple.php +++ b/examples/simple-query.php @@ -14,17 +14,17 @@ * See the License for the specific language governing permissions and * limitations under the License. */ - -require_once '../../src/Google_Client.php'; -require_once '../../src/contrib/Google_BooksService.php'; +set_include_path("../src/" . PATH_SEPARATOR . get_include_path()); +require_once 'Google/Client.php'; +require_once 'Google/Service/Books.php'; $client = new Google_Client(); $client->setApplicationName("My_Books_API_Example"); -$service = new Google_BooksService($client); +$service = new Google_Service_Books($client); $optParams = array('filter' => 'free-ebooks'); $results = $service->volumes->listVolumes('Henry David Thoreau', $optParams); foreach ($results['items'] as $item) { - print($item['volumeInfo']['title'] . '
'); + print($item['volumeInfo']['title'] . "
\n"); } \ No newline at end of file diff --git a/examples/siteVerification/simple.php b/examples/siteVerification/simple.php deleted file mode 100644 index 07d557f..0000000 --- a/examples/siteVerification/simple.php +++ /dev/null @@ -1,40 +0,0 @@ -setApplicationName("Google Site Verification PHP Sample"); - -// Visit https://code.google.com/apis/console?api=siteVerification to generate -// your client id, client secret, and to register your redirect uri. -// $client->setClientId('insert_your_oauth2_client_id'); -// $client->setClientSecret('insert_your_oauth2_client_secret'); -// $client->setRedirectUri('insert_your_oauth2_redirect_uri'); -// $client->setDeveloperKey('insert_your_developer_key'); -$service = new Google_SiteVerificationService($client); - -if (isset($_GET['logout'])) { - unset($_SESSION['token']); -} - -if (isset($_GET['code'])) { - $client->authenticate(); - $_SESSION['token'] = $client->getAccessToken(); - $redirect = 'http://' . $_SERVER['HTTP_HOST'] . $_SERVER['PHP_SELF']; - header('Location: ' . filter_var($redirect, FILTER_SANITIZE_URL)); -} - -if (isset($_SESSION['token'])) { - $client->setAccessToken($_SESSION['token']); -} - -if ($client->getAccessToken()) { - $resources = $service->webResource->listWebResource(); - print '
' . print_r($resources, true) . '
'; - - $_SESSION['token'] = $client->getAccessToken(); -} else { - $authUrl = $client->createAuthUrl(); - print ""; -} \ No newline at end of file diff --git a/examples/urlshortener/style.css b/examples/styles/style.css similarity index 98% rename from examples/urlshortener/style.css rename to examples/styles/style.css index 37ba12d..c550ac7 100644 --- a/examples/urlshortener/style.css +++ b/examples/styles/style.css @@ -1,5 +1,5 @@ /* - * Copyright 2011 Google Inc. + * Copyright 2013 Google Inc. * 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 diff --git a/examples/tasks/css/style.css b/examples/tasks/css/style.css deleted file mode 100644 index f83b490..0000000 --- a/examples/tasks/css/style.css +++ /dev/null @@ -1,145 +0,0 @@ -/* - * Copyright 2011 Google Inc. - * - * 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. - */ - -body { - font-family:'Droid Sans', Arial; - font-size:18px; - background:#EEE; - color:#444; -} - -a { - color:#36b; -} - -p, h1, h3 { - font-weight:normal; - margin:10px 0; - padding:0; -} - -h1 { - font-size:30px; -} - -#bottom { - width:800px; - margin:0 auto; -} - -#top { - padding:2px 10px; - font-size:14px; - color:#fff; - border-bottom:1px solid #000; -} - -#top h1.logo { - margin:6px 0; - padding:0; - cursor:pointer; - font-size:24px; - line-height:20px; -} - -#top h1.logo a { - color:#fff; - text-decoration:none; -} - -#bottom { - padding:6px 0 6px 10px; - font-size:11px; - color:#aaa; -} - -#bottom a { - color:#333; -} - -#top { - color:#000; - border:1px solid #ddd; - border-bottom:1px solid #000; - padding:2px 5px; -} - -#top h1.logo a { - color:#000; -} - -#identity { - display:block; - float:right; - padding:0; - margin:0; - vertical-align:super; -} - -#identity img { - width:28px; - height:28px; -} - -img { - border-style:none; -} -#content { - padding:0; -} - -#main { - padding:1px 10px 1px 10px; - margin:0; -} - -#main h3 { - padding:6px 0 2px 0; - margin:0; -} - -#container { - width:990px; - margin:0 auto; - position:relative; - background:white; - border:1px solid #AAA; - border-top:0; - -webkit-box-shadow:#CCC 4px 0px 10px, #CCC -4px 0px 10px, #AAA 0px 38px 36px -24px; - -moz-box-shadow:#CCC 4px 0px 10px, #CCC -4px 0px 10px, #AAA 0px 38px 36px -24px; - box-shadow:#CCC 4px 0px 10px, #CCC -4px 0px 10px, #AAA 0px 38px 36px -24px; - overflow:hidden; -} - -#image { - background:white; - border:1px solid #2276BB; - display:block; - float:left; - margin:0 10px 10px 0; - overflow:hidden; -} - -#task { - background:white; - border:1px solid #999; - clear:left; - font-size:1.2em; - margin-bottom:5px; - padding:8px; - -moz-border-radius:5px; - -webkit-border-radius:5px; -} diff --git a/examples/tasks/index.php b/examples/tasks/index.php deleted file mode 100644 index 3f0acb4..0000000 --- a/examples/tasks/index.php +++ /dev/null @@ -1,68 +0,0 @@ -setClientId('insert_your_oauth2_client_id'); -// $client->setClientSecret('insert_your_oauth2_client_secret'); -// $client->setRedirectUri('insert_your_oauth2_redirect_uri'); -// $client->setApplicationName("Tasks_Example_App"); -$tasksService = new Google_TasksService($client); - -if (isset($_REQUEST['logout'])) { - unset($_SESSION['access_token']); -} - -if (isset($_SESSION['access_token'])) { - $client->setAccessToken($_SESSION['access_token']); -} else { - $client->setAccessToken($client->authenticate($_GET['code'])); - $_SESSION['access_token'] = $client->getAccessToken(); -} - -if (isset($_GET['code'])) { - $redirect = 'http://' . $_SERVER['HTTP_HOST'] . $_SERVER['PHP_SELF']; - header('Location: ' . filter_var($redirect, FILTER_SANITIZE_URL)); -} -?> - - - - Tasks API Sample - - - - -
-

Tasks API Sample

-
-tasklists->listTasklists(); - foreach ($lists['items'] as $list) { - print "

{$list['title']}

"; - $tasks = $tasksService->tasks->listTasks($list['id']); - } -?> -
-
- - -getAccessToken(); ?> \ No newline at end of file diff --git a/examples/translate/simple.php b/examples/translate/simple.php deleted file mode 100644 index 3b7851e..0000000 --- a/examples/translate/simple.php +++ /dev/null @@ -1,17 +0,0 @@ -setApplicationName('Google Translate PHP Starter Application'); - -// Visit https://code.google.com/apis/console?api=translate to generate your -// client id, client secret, and to register your redirect uri. -// $client->setDeveloperKey('insert_your_developer_key'); -$service = new Google_TranslateService($client); - -$langs = $service->languages->listLanguages(); -print "

Languages

" . print_r($langs, true) . "
"; - -$translations = $service->translations->listTranslations('Hello', 'hi'); -print "

Translations

" . print_r($translations, true) . "
"; diff --git a/examples/latitude/index.php b/examples/user-example.php similarity index 59% rename from examples/latitude/index.php rename to examples/user-example.php index 5f28ac6..a90cf69 100644 --- a/examples/latitude/index.php +++ b/examples/user-example.php @@ -15,25 +15,23 @@ * limitations under the License. */ session_start(); +require_once '../../src/Google/Client.php'; +require_once '../../src/Google/Service/Urlshortener.php'; -require_once '../../src/Google_Client.php'; -require_once '../../src/contrib/Google_LatitudeService.php'; - +// Visit https://code.google.com/apis/console to +// generate your client id, client secret, and redirect uri. $client = new Google_Client(); -// Visit https://code.google.com/apis/console to generate your -// oauth2_client_id, oauth2_client_secret, and to register your oauth2_redirect_uri. // $client->setClientId('insert_your_oauth2_client_id'); // $client->setClientSecret('insert_your_oauth2_client_secret'); // $client->setRedirectUri('insert_your_oauth2_redirect_uri'); -$client->setApplicationName("Latitude_Example_App"); -$service = new Google_LatitudeService($client); +$service = new Google_Service_Urlshortener($client); if (isset($_REQUEST['logout'])) { unset($_SESSION['access_token']); } if (isset($_GET['code'])) { - $client->authenticate($_GET['code']); + $client->authenticate(); $_SESSION['access_token'] = $client->getAccessToken(); $redirect = 'http://' . $_SERVER['HTTP_HOST'] . $_SERVER['PHP_SELF']; header('Location: ' . filter_var($redirect, FILTER_SANITIZE_URL)); @@ -45,10 +43,11 @@ $authUrl = $client->createAuthUrl(); } -if ($client->getAccessToken()) { +if ($client->getAccessToken() && isset($_GET['url'])) { // Start to make API requests. - //$location = $service->location->listLocation(); - $currentLocation = $service->currentLocation->get(); + $url = new Google_Service_Urlshortener_Url(); + $url->longUrl = $_GET['url']; + $short = $service->url->insert($url); $_SESSION['access_token'] = $client->getAccessToken(); } ?> @@ -56,26 +55,24 @@ -

Google Latitude Sample App

+

Google Url Shortener Sample App

- -
-
-
- +
+ + + +
+ + +
+ Logout + +
- -
-
+ +
+
- - Connect Me!"; - } else { - print "Logout"; - } - ?>
- \ No newline at end of file + diff --git a/examples/userinfo/index.php b/examples/userinfo/index.php deleted file mode 100644 index 7bb511a..0000000 --- a/examples/userinfo/index.php +++ /dev/null @@ -1,78 +0,0 @@ -setApplicationName("Google UserInfo PHP Starter Application"); -// Visit https://code.google.com/apis/console?api=plus to generate your -// oauth2_client_id, oauth2_client_secret, and to register your oauth2_redirect_uri. -// $client->setClientId('insert_your_oauth2_client_id'); -// $client->setClientSecret('insert_your_oauth2_client_secret'); -// $client->setRedirectUri('insert_your_redirect_uri'); -// $client->setDeveloperKey('insert_your_developer_key'); -$oauth2 = new Google_Oauth2Service($client); - -if (isset($_GET['code'])) { - $client->authenticate($_GET['code']); - $_SESSION['token'] = $client->getAccessToken(); - $redirect = 'http://' . $_SERVER['HTTP_HOST'] . $_SERVER['PHP_SELF']; - header('Location: ' . filter_var($redirect, FILTER_SANITIZE_URL)); - return; -} - -if (isset($_SESSION['token'])) { - $client->setAccessToken($_SESSION['token']); -} - -if (isset($_REQUEST['logout'])) { - unset($_SESSION['token']); - $client->revokeToken(); -} - -if ($client->getAccessToken()) { - $user = $oauth2->userinfo->get(); - - // These fields are currently filtered through the PHP sanitize filters. - // See http://www.php.net/manual/en/filter.filters.sanitize.php - $email = filter_var($user['email'], FILTER_SANITIZE_EMAIL); - $img = filter_var($user['picture'], FILTER_VALIDATE_URL); - $personMarkup = "$email
"; - - // The access token may have been updated lazily. - $_SESSION['token'] = $client->getAccessToken(); -} else { - $authUrl = $client->createAuthUrl(); -} -?> - - - - -

Google UserInfo Sample App

- - - -Connect Me!"; - } else { - print "Logout"; - } -?> - \ No newline at end of file diff --git a/examples/webfonts/simple.php b/examples/webfonts/simple.php deleted file mode 100644 index 36da144..0000000 --- a/examples/webfonts/simple.php +++ /dev/null @@ -1,13 +0,0 @@ -setApplicationName("Google WebFonts PHP Starter Application"); - -// Visit https://code.google.com/apis/console?api=webfonts -// to generate your developer key. -// $client->setDeveloperKey('insert_your_developer_key'); -$service = new Google_WebfontsService($client); -$fonts = $service->webfonts->listWebfonts(); -print "

Fonts

" . print_r($fonts, true) . "
"; diff --git a/examples/youtube/my_uploads.php b/examples/youtube/my_uploads.php deleted file mode 100755 index 42555a8..0000000 --- a/examples/youtube/my_uploads.php +++ /dev/null @@ -1,90 +0,0 @@ - -For more information about using OAuth2 to access Google APIs, please visit: - -Please ensure that you have enabled the YouTube Data API for your project. */ -$OAUTH2_CLIENT_ID = 'REPLACE ME'; -$OAUTH2_CLIENT_SECRET = 'REPLACE ME'; - -$client = new Google_Client(); -$client->setClientId($OAUTH2_CLIENT_ID); -$client->setClientSecret($OAUTH2_CLIENT_SECRET); -$redirect = filter_var('http://' . $_SERVER['HTTP_HOST'] . $_SERVER['PHP_SELF'], - FILTER_SANITIZE_URL); -$client->setRedirectUri($redirect); - -$youtube = new Google_YoutubeService($client); - -if (isset($_GET['code'])) { - if (strval($_SESSION['state']) !== strval($_GET['state'])) { - die('The session state did not match.'); - } - - $client->authenticate(); - $_SESSION['token'] = $client->getAccessToken(); - header('Location: ' . $redirect); -} - -if (isset($_SESSION['token'])) { - $client->setAccessToken($_SESSION['token']); -} - -if ($client->getAccessToken()) { - try { - $channelsResponse = $youtube->channels->listChannels('contentDetails', array( - 'mine' => 'true', - )); - - $htmlBody = ''; - foreach ($channelsResponse['items'] as $channel) { - $uploadsListId = $channel['contentDetails']['relatedPlaylists']['uploads']; - - $playlistItemsResponse = $youtube->playlistItems->listPlaylistItems('snippet', array( - 'playlistId' => $uploadsListId, - 'maxResults' => 50 - )); - - $htmlBody .= "

Videos in list $uploadsListId

    "; - foreach ($playlistItemsResponse['items'] as $playlistItem) { - $htmlBody .= sprintf('
  • %s (%s)
  • ', $playlistItem['snippet']['title'], - $playlistItem['snippet']['resourceId']['videoId']); - } - $htmlBody .= '
'; - } - } catch (Google_ServiceException $e) { - $htmlBody .= sprintf('

A service error occurred: %s

', - htmlspecialchars($e->getMessage())); - } catch (Google_Exception $e) { - $htmlBody .= sprintf('

An client error occurred: %s

', - htmlspecialchars($e->getMessage())); - } - - $_SESSION['token'] = $client->getAccessToken(); -} else { - $state = mt_rand(); - $client->setState($state); - $_SESSION['state'] = $state; - - $authUrl = $client->createAuthUrl(); - $htmlBody = <<Authorization Required -

You need to authorize access before proceeding.

-END; -} -?> - - - - - My Uploads - - - - - diff --git a/examples/youtube/search.php b/examples/youtube/search.php deleted file mode 100755 index 1314229..0000000 --- a/examples/youtube/search.php +++ /dev/null @@ -1,82 +0,0 @@ - -

- Search Term: -
-
- Max Results: -
- - -END; - -if ($_GET['q'] && $_GET['maxResults']) { - // Call set_include_path() as needed to point to your client library. -require_once 'google-api-php-client/src/Google_Client.php'; -require_once 'google-api-php-client/src/contrib/Google_YouTubeService.php'; - - /* Set $DEVELOPER_KEY to the "API key" value from the "Access" tab of the - Google APIs Console - Please ensure that you have enabled the YouTube Data API for your project. */ - $DEVELOPER_KEY = 'REPLACE ME'; - - $client = new Google_Client(); - $client->setDeveloperKey($DEVELOPER_KEY); - - $youtube = new Google_YoutubeService($client); - - try { - $searchResponse = $youtube->search->listSearch('id,snippet', array( - 'q' => $_GET['q'], - 'maxResults' => $_GET['maxResults'], - )); - - $videos = ''; - $channels = ''; - $playlists = ''; - - foreach ($searchResponse['items'] as $searchResult) { - switch ($searchResult['id']['kind']) { - case 'youtube#video': - $videos .= sprintf('
  • %s (%s)
  • ', $searchResult['snippet']['title'], - $searchResult['id']['videoId']); - break; - case 'youtube#channel': - $channels .= sprintf('
  • %s (%s)
  • ', $searchResult['snippet']['title'], - $searchResult['id']['channelId']); - break; - case 'youtube#playlist': - $playlists .= sprintf('
  • %s (%s)
  • ', $searchResult['snippet']['title'], - $searchResult['id']['playlistId']); - break; - } - } - - $htmlBody .= <<Videos -
      $videos
    -

    Channels

    -
      $channels
    -

    Playlists

    -
      $playlists
    -END; - } catch (Google_ServiceException $e) { - $htmlBody .= sprintf('

    A service error occurred: %s

    ', - htmlspecialchars($e->getMessage())); - } catch (Google_Exception $e) { - $htmlBody .= sprintf('

    An client error occurred: %s

    ', - htmlspecialchars($e->getMessage())); - } -} -?> - - - - - YouTube Search - - - - - diff --git a/makeRelease.sh b/makeRelease.sh index 443769f..1741c84 100755 --- a/makeRelease.sh +++ b/makeRelease.sh @@ -1,6 +1,6 @@ #!/bin/bash -VERSION=0.6.1 +VERSION=1.0.0-alpha TMPDIR=/tmp/google-api-php-client RELFILE=/tmp/google-api-php-client-${VERSION}.tar.gz diff --git a/src/auth/Google_Auth.php b/src/Google/Auth/Abstract.php similarity index 66% rename from src/auth/Google_Auth.php rename to src/Google/Auth/Abstract.php index 010782d..108a978 100644 --- a/src/auth/Google_Auth.php +++ b/src/Google/Auth/Abstract.php @@ -14,18 +14,25 @@ * See the License for the specific language governing permissions and * limitations under the License. */ - -require_once "Google_AuthNone.php"; -require_once "Google_OAuth2.php"; +require_once "Google/Http/Request.php"; /** * Abstract class for the Authentication in the API client * @author Chris Chabot * */ -abstract class Google_Auth { +abstract class Google_Auth_Abstract { + /** + * An utility function that first calls $this->auth->sign($request) and then executes makeRequest() + * on that signed request. Used for when a request should be authenticated + * @param Google_Http_Request $request + * @return Google_Http_Request $request + */ + abstract public function authenticatedRequest(Google_Http_Request $request); + + abstract public function updateConfig($config); abstract public function authenticate($service); - abstract public function sign(Google_HttpRequest $request); + abstract public function sign(Google_Http_Request $request); abstract public function createAuthUrl($scope); abstract public function getAccessToken(); diff --git a/src/auth/Google_AssertionCredentials.php b/src/Google/Auth/AssertionCredentials.php similarity index 79% rename from src/auth/Google_AssertionCredentials.php rename to src/Google/Auth/AssertionCredentials.php index 0d7aeb3..2ae7838 100644 --- a/src/auth/Google_AssertionCredentials.php +++ b/src/Google/Auth/AssertionCredentials.php @@ -15,12 +15,16 @@ * limitations under the License. */ +require_once "Google/Auth/OAuth2.php"; +require_once "Google/Signer/P12.php"; +require_once "Google/Utils.php"; + /** * Credentials object used for OAuth 2.0 Signed JWT assertion grants. * * @author Chirag Shah */ -class Google_AssertionCredentials { +class Google_Auth_AssertionCredentials { const MAX_TOKEN_LIFETIME_SECS = 3600; public $serviceAccountName; @@ -28,6 +32,11 @@ class Google_AssertionCredentials { public $privateKey; public $privateKeyPassword; public $assertionType; + public $sub; + /** + * @deprecated + * @link http://tools.ietf.org/html/draft-ietf-oauth-json-web-token-06 + */ public $prn; /** @@ -36,7 +45,7 @@ class Google_AssertionCredentials { * @param $privateKey * @param string $privateKeyPassword * @param string $assertionType - * @param bool|string $prn The email address of the user for which the + * @param bool|string $sub The email address of the user for which the * application is requesting delegated access. */ public function __construct( @@ -45,27 +54,30 @@ public function __construct( $privateKey, $privateKeyPassword = 'notasecret', $assertionType = 'http://oauth.net/grant_type/jwt/1.0/bearer', - $prn = false) { + $sub = false) { $this->serviceAccountName = $serviceAccountName; $this->scopes = is_string($scopes) ? $scopes : implode(' ', $scopes); $this->privateKey = $privateKey; $this->privateKeyPassword = $privateKeyPassword; $this->assertionType = $assertionType; - $this->prn = $prn; + $this->sub = $sub; + $this->prn = $sub; } public function generateAssertion() { $now = time(); $jwtParams = array( - 'aud' => Google_OAuth2::OAUTH2_TOKEN_URI, + 'aud' => Google_Auth_OAuth2::OAUTH2_TOKEN_URI, 'scope' => $this->scopes, 'iat' => $now, 'exp' => $now + self::MAX_TOKEN_LIFETIME_SECS, 'iss' => $this->serviceAccountName, ); - if ($this->prn !== false) { + if ($this->sub !== false) { + $jwtParams['sub'] = $this->sub; + } else if ($this->prn !== false) { $jwtParams['prn'] = $this->prn; } @@ -86,7 +98,7 @@ private function makeSignedJwt($payload) { ); $signingInput = implode('.', $segments); - $signer = new Google_P12Signer($this->privateKey, $this->privateKeyPassword); + $signer = new Google_Signer_P12($this->privateKey, $this->privateKeyPassword); $signature = $signer->sign($signingInput); $segments[] = Google_Utils::urlSafeB64Encode($signature); diff --git a/src/Google/Auth/Exception.php b/src/Google/Auth/Exception.php new file mode 100644 index 0000000..068ca6f --- /dev/null +++ b/src/Google/Auth/Exception.php @@ -0,0 +1,6 @@ + */ -class Google_LoginTicket { +class Google_Auth_LoginTicket { const USER_ATTR = "id"; // Information from id token envelope. @@ -42,14 +44,14 @@ public function __construct($envelope, $payload) { /** * Returns the numeric identifier for the user. - * @throws Google_AuthException + * @throws Google_Auth_Exception * @return */ public function getUserId() { if (array_key_exists(self::USER_ATTR, $this->payload)) { return $this->payload[self::USER_ATTR]; } - throw new Google_AuthException("No user_id in token"); + throw new Google_Auth_Exception("No user_id in token"); } /** diff --git a/src/auth/Google_OAuth2.php b/src/Google/Auth/OAuth2.php similarity index 62% rename from src/auth/Google_OAuth2.php rename to src/Google/Auth/OAuth2.php index 22cb748..f67192e 100644 --- a/src/auth/Google_OAuth2.php +++ b/src/Google/Auth/OAuth2.php @@ -15,9 +15,14 @@ * limitations under the License. */ -require_once "Google_Verifier.php"; -require_once "Google_LoginTicket.php"; -require_once "service/Google_Utils.php"; +require_once "Google/Auth/Abstract.php"; +require_once "Google/Auth/AssertionCredentials.php"; +require_once "Google/Auth/Exception.php"; +require_once "Google/Auth/LoginTicket.php"; +require_once "Google/Client.php"; +require_once "Google/Http/Request.php"; +require_once "Google/Utils.php"; +require_once "Google/Verifier/Pem.php"; /** * Authentication class that deals with the OAuth 2 web-server authentication flow @@ -26,20 +31,7 @@ * @author Chirag Shah * */ -class Google_OAuth2 extends Google_Auth { - public $clientId; - public $clientSecret; - public $developerKey; - public $token; - public $redirectUri; - public $state; - public $accessType = 'offline'; - public $approvalPrompt = 'force'; - public $requestVisibleActions; - - /** @var Google_AssertionCredentials $assertionCredentials */ - public $assertionCredentials; - +class Google_Auth_OAuth2 extends Google_Auth_Abstract { const OAUTH2_REVOKE_URI = 'https://accounts.google.com/o/oauth2/revoke'; const OAUTH2_TOKEN_URI = 'https://accounts.google.com/o/oauth2/token'; const OAUTH2_AUTH_URL = 'https://accounts.google.com/o/oauth2/auth'; @@ -47,59 +39,96 @@ class Google_OAuth2 extends Google_Auth { const CLOCK_SKEW_SECS = 300; // five minutes in seconds const AUTH_TOKEN_LIFETIME_SECS = 300; // five minutes in seconds const MAX_TOKEN_LIFETIME_SECS = 86400; // one day in seconds + + /* TODO(ianbarber): Why is this public? */ + /** @var Google_Auth_AssertionCredentials $assertionCredentials */ + public $assertionCredentials; + + /** + * @var array Basic settings for access. + */ + private $config = array( + 'client_id' => '', + 'client_secret' => '', + 'redirect_uri' => '', + 'developer_key' => '', + 'access_type' => 'offline', + 'approval_prompt' => 'auto', + 'request_visible_actions' => '', + ); + + /** + * @var string The state parameters for CSRF and other forgery protection. + */ + private $state; + + /** + * @var string The token bundle. + */ + private $token; + + private $io; /** * Instantiates the class, but does not initiate the login flow, leaving it * to the discretion of the caller (which is done by calling authenticate()). */ - public function __construct() { - global $apiConfig; - - if (! empty($apiConfig['developer_key'])) { - $this->developerKey = $apiConfig['developer_key']; - } - - if (! empty($apiConfig['oauth2_client_id'])) { - $this->clientId = $apiConfig['oauth2_client_id']; - } - - if (! empty($apiConfig['oauth2_client_secret'])) { - $this->clientSecret = $apiConfig['oauth2_client_secret']; - } - - if (! empty($apiConfig['oauth2_redirect_uri'])) { - $this->redirectUri = $apiConfig['oauth2_redirect_uri']; - } - - if (! empty($apiConfig['oauth2_access_type'])) { - $this->accessType = $apiConfig['oauth2_access_type']; - } - - if (! empty($apiConfig['oauth2_approval_prompt'])) { - $this->approvalPrompt = $apiConfig['oauth2_approval_prompt']; + public function __construct(Google_IO_Interface $io, $config = null) { + $this->io = $io; + $this->updateConfig($config); + } + + /** + * Update the configuration with the data from the given array. + */ + public function updateConfig($config) { + if (is_array($config)) { + $this->config = array_merge($this->config, $config); } - + } + + /** + * Perform an authenticated / signed apiHttpRequest. + * This function takes the apiHttpRequest, calls apiAuth->sign on it + * (which can modify the request in what ever way fits the auth mechanism) + * and then calls apiCurlIO::makeRequest on the signed request + * + * @param Google_Http_Request $request + * @return Google_Http_Request The resulting HTTP response including the + * responseHttpCode, responseHeaders and responseBody. + */ + public function authenticatedRequest(Google_Http_Request $request) { + $request = $this->sign($request); + return $this->io->makeRequest($request); } /** * @param $service * @param string|null $code - * @throws Google_AuthException + * @throws Google_Auth_Exception * @return string */ public function authenticate($service, $code = null) { + // TODO(ianbarber): We should not be retrieving GET parameters in + // some random inner class. if (!$code && isset($_GET['code'])) { $code = $_GET['code']; } if ($code) { - // We got here from the redirect from a successful authorization grant, fetch the access token - $request = Google_Client::$io->makeRequest(new Google_HttpRequest(self::OAUTH2_TOKEN_URI, 'POST', array(), array( - 'code' => $code, - 'grant_type' => 'authorization_code', - 'redirect_uri' => $this->redirectUri, - 'client_id' => $this->clientId, - 'client_secret' => $this->clientSecret + // We got here from the redirect from a successful authorization grant, + // fetch the access token + $request = $this->io->makeRequest( + new Google_Http_Request( + self::OAUTH2_TOKEN_URI, + 'POST', + array(), + array( + 'code' => $code, + 'grant_type' => 'authorization_code', + 'redirect_uri' => $this->config['redirect_uri'], + 'client_id' => $this->config['client_id'], + 'client_secret' => $this->config['client_secret'] ))); if ($request->getResponseHttpCode() == 200) { @@ -112,7 +141,10 @@ public function authenticate($service, $code = null) { if ($decodedResponse != null && $decodedResponse['error']) { $response = $decodedResponse['error']; } - throw new Google_AuthException("Error fetching OAuth2 access token, message: '$response'", $request->getResponseHttpCode()); + throw new Google_Auth_Exception( + sprintf("Error fetching OAuth2 access token, message: '%s'", + $response), + $request->getResponseHttpCode()); } } @@ -130,39 +162,40 @@ public function authenticate($service, $code = null) { */ public function createAuthUrl($scope) { $params = array( - 'response_type=code', - 'redirect_uri=' . urlencode($this->redirectUri), - 'client_id=' . urlencode($this->clientId), - 'scope=' . urlencode($scope), - 'access_type=' . urlencode($this->accessType), - 'approval_prompt=' . urlencode($this->approvalPrompt), + 'response_type' => 'code', + 'redirect_uri' => $this->config['redirect_uri'], + 'client_id' => $this->config['client_id'], + 'scope' => $scope, + 'access_type' => $this->config['access_type'], + 'approval_prompt' =>$this->config['approval_prompt'], ); // if the list of scopes contains plus.login, add request_visible_actions // to auth URL - if(strpos($scope, 'plus.login') && count($this->requestVisibleActions) > 0) { - $params[] = 'request_visible_actions=' . - urlencode($this->requestVisibleActions); + if (strpos($scope, 'plus.login') && + strlen($this->config['request_visible_actions']) > 0) { + $params['request_visible_actions'] = + $this->config['request_visible_actions']; } if (isset($this->state)) { - $params[] = 'state=' . urlencode($this->state); + $params['state'] = $this->state; } - $params = implode('&', $params); - return self::OAUTH2_AUTH_URL . "?$params"; + + return self::OAUTH2_AUTH_URL . "?" . http_build_query($params); } /** * @param string $token - * @throws Google_AuthException + * @throws Google_Auth_Exception */ public function setAccessToken($token) { $token = json_decode($token, true); if ($token == null) { - throw new Google_AuthException('Could not json decode the token'); + throw new Google_Auth_Exception('Could not json decode the token'); } if (! isset($token['access_token'])) { - throw new Google_AuthException("Invalid token format"); + throw new Google_Auth_Exception("Invalid token format"); } $this->token = $token; } @@ -172,7 +205,7 @@ public function getAccessToken() { } public function setDeveloperKey($developerKey) { - $this->developerKey = $developerKey; + $this->config['developer_key'] = $developerKey; } public function setState($state) { @@ -180,29 +213,29 @@ public function setState($state) { } public function setAccessType($accessType) { - $this->accessType = $accessType; + $this->config['access_type'] = $accessType; } public function setApprovalPrompt($approvalPrompt) { - $this->approvalPrompt = $approvalPrompt; + $this->config['approval_prompt'] = $approvalPrompt; } - public function setAssertionCredentials(Google_AssertionCredentials $creds) { + public function setAssertionCredentials(Google_Auth_AssertionCredentials $creds) { $this->assertionCredentials = $creds; } /** * Include an accessToken in a given apiHttpRequest. - * @param Google_HttpRequest $request - * @return Google_HttpRequest - * @throws Google_AuthException + * @param Google_Http_Request $request + * @return Google_Http_Request + * @throws Google_Auth_Exception */ - public function sign(Google_HttpRequest $request) { + public function sign(Google_Http_Request $request) { // add the developer key to the request before signing it - if ($this->developerKey) { + if ($this->config['developer_key']) { $requestUrl = $request->getUrl(); $requestUrl .= (strpos($request->getUrl(), '?') === false) ? '?' : '&'; - $requestUrl .= 'key=' . urlencode($this->developerKey); + $requestUrl .= 'key=' . urlencode($this->config['developer_key']); $request->setUrl($requestUrl); } @@ -218,9 +251,9 @@ public function sign(Google_HttpRequest $request) { $this->refreshTokenWithAssertion(); } else { if (! array_key_exists('refresh_token', $this->token)) { - throw new Google_AuthException("The OAuth 2.0 access token has expired, " - . "and a refresh token is not available. Refresh tokens are not " - . "returned for responses that were auto-approved."); + throw new Google_Auth_Exception("The OAuth 2.0 access token has" + ." expired, and a refresh token is not available. Refresh tokens" + . "are not returned for responses that were auto-approved."); } $this->refreshToken($this->token['refresh_token']); } @@ -241,8 +274,8 @@ public function sign(Google_HttpRequest $request) { */ public function refreshToken($refreshToken) { $this->refreshTokenRequest(array( - 'client_id' => $this->clientId, - 'client_secret' => $this->clientSecret, + 'client_id' => $this->config['client_id'], + 'client_secret' => $this->config['client_secret'], 'refresh_token' => $refreshToken, 'grant_type' => 'refresh_token' )); @@ -250,7 +283,7 @@ public function refreshToken($refreshToken) { /** * Fetches a fresh access token with a given assertion token. - * @param Google_AssertionCredentials $assertionCredentials optional. + * @param Google_Auth_AssertionCredentials $assertionCredentials optional. * @return void */ public function refreshTokenWithAssertion($assertionCredentials = null) { @@ -266,33 +299,33 @@ public function refreshTokenWithAssertion($assertionCredentials = null) { } private function refreshTokenRequest($params) { - $http = new Google_HttpRequest(self::OAUTH2_TOKEN_URI, 'POST', array(), $params); - $request = Google_Client::$io->makeRequest($http); + $http = new Google_Http_Request(self::OAUTH2_TOKEN_URI, 'POST', array(), $params); + $request = $this->io->makeRequest($http); $code = $request->getResponseHttpCode(); $body = $request->getResponseBody(); if (200 == $code) { $token = json_decode($body, true); if ($token == null) { - throw new Google_AuthException("Could not json decode the access token"); + throw new Google_Auth_Exception("Could not json decode the access token"); } if (! isset($token['access_token']) || ! isset($token['expires_in'])) { - throw new Google_AuthException("Invalid token format"); + throw new Google_Auth_Exception("Invalid token format"); } $this->token['access_token'] = $token['access_token']; $this->token['expires_in'] = $token['expires_in']; $this->token['created'] = time(); } else { - throw new Google_AuthException("Error refreshing the OAuth2 token, message: '$body'", $code); + throw new Google_Auth_Exception("Error refreshing the OAuth2 token, message: '$body'", $code); } } /** * Revoke an OAuth2 access token or refresh token. This method will revoke the current access * token, if a token isn't provided. - * @throws Google_AuthException + * @throws Google_Auth_Exception * @param string|null $token The token (access token or a refresh token) that should be revoked. * @return boolean Returns True if the revocation was successful, otherwise False. */ @@ -300,8 +333,8 @@ public function revokeToken($token = null) { if (!$token) { $token = $this->token['access_token']; } - $request = new Google_HttpRequest(self::OAUTH2_REVOKE_URI, 'POST', array(), "token=$token"); - $response = Google_Client::$io->makeRequest($request); + $request = new Google_Http_Request(self::OAUTH2_REVOKE_URI, 'POST', array(), "token=$token"); + $response = $this->io->makeRequest($request); $code = $response->getResponseHttpCode(); if ($code == 200) { $this->token = null; @@ -332,7 +365,7 @@ public function isAccessTokenExpired() { // are PEM encoded certificates. private function getFederatedSignOnCerts() { // This relies on makeRequest caching certificate responses. - $request = Google_Client::$io->makeRequest(new Google_HttpRequest( + $request = $this->io->makeRequest(new Google_Http_Request( self::OAUTH2_FEDERATED_SIGNON_CERTS_URL)); if ($request->getResponseHttpCode() == 200) { $certs = json_decode($request->getResponseBody(), true); @@ -340,7 +373,7 @@ private function getFederatedSignOnCerts() { return $certs; } } - throw new Google_AuthException( + throw new Google_Auth_Exception( "Failed to retrieve verification certificates: '" . $request->getResponseBody() . "'.", $request->getResponseHttpCode()); @@ -354,7 +387,7 @@ private function getFederatedSignOnCerts() { * * @param $id_token * @param $audience - * @return Google_LoginTicket + * @return Google_Auth_LoginTicket */ public function verifyIdToken($id_token = null, $audience = null) { if (!$id_token) { @@ -373,7 +406,7 @@ public function verifyIdToken($id_token = null, $audience = null) { function verifySignedJwtWithCerts($jwt, $certs, $required_audience) { $segments = explode(".", $jwt); if (count($segments) != 3) { - throw new Google_AuthException("Wrong number of segments in token: $jwt"); + throw new Google_Auth_Exception("Wrong number of segments in token: $jwt"); } $signed = $segments[0] . "." . $segments[1]; $signature = Google_Utils::urlSafeB64Decode($segments[2]); @@ -381,20 +414,20 @@ function verifySignedJwtWithCerts($jwt, $certs, $required_audience) { // Parse envelope. $envelope = json_decode(Google_Utils::urlSafeB64Decode($segments[0]), true); if (!$envelope) { - throw new Google_AuthException("Can't parse token envelope: " . $segments[0]); + throw new Google_Auth_Exception("Can't parse token envelope: " . $segments[0]); } // Parse token $json_body = Google_Utils::urlSafeB64Decode($segments[1]); $payload = json_decode($json_body, true); if (!$payload) { - throw new Google_AuthException("Can't parse token payload: " . $segments[1]); + throw new Google_Auth_Exception("Can't parse token payload: " . $segments[1]); } // Check signature $verified = false; foreach ($certs as $keyName => $pem) { - $public_key = new Google_PemVerifier($pem); + $public_key = new Google_Verifier_Pem($pem); if ($public_key->verify($signed, $signature)) { $verified = true; break; @@ -402,7 +435,7 @@ function verifySignedJwtWithCerts($jwt, $certs, $required_audience) { } if (!$verified) { - throw new Google_AuthException("Invalid token signature: $jwt"); + throw new Google_Auth_Exception("Invalid token signature: $jwt"); } // Check issued-at timestamp @@ -411,7 +444,7 @@ function verifySignedJwtWithCerts($jwt, $certs, $required_audience) { $iat = $payload["iat"]; } if (!$iat) { - throw new Google_AuthException("No issue time in token: $json_body"); + throw new Google_Auth_Exception("No issue time in token: $json_body"); } $earliest = $iat - self::CLOCK_SKEW_SECS; @@ -422,20 +455,20 @@ function verifySignedJwtWithCerts($jwt, $certs, $required_audience) { $exp = $payload["exp"]; } if (!$exp) { - throw new Google_AuthException("No expiration time in token: $json_body"); + throw new Google_Auth_Exception("No expiration time in token: $json_body"); } if ($exp >= $now + self::MAX_TOKEN_LIFETIME_SECS) { - throw new Google_AuthException( + throw new Google_Auth_Exception( "Expiration time too far in future: $json_body"); } $latest = $exp + self::CLOCK_SKEW_SECS; if ($now < $earliest) { - throw new Google_AuthException( + throw new Google_Auth_Exception( "Token used too early, $now < $earliest: $json_body"); } if ($now > $latest) { - throw new Google_AuthException( + throw new Google_Auth_Exception( "Token used too late, $now > $latest: $json_body"); } @@ -444,10 +477,10 @@ function verifySignedJwtWithCerts($jwt, $certs, $required_audience) { // Check audience $aud = $payload["aud"]; if ($aud != $required_audience) { - throw new Google_AuthException("Wrong recipient, $aud != $required_audience: $json_body"); + throw new Google_Auth_Exception("Wrong recipient, $aud != $required_audience: $json_body"); } // All good. - return new Google_LoginTicket($envelope, $payload); + return new Google_Auth_LoginTicket($envelope, $payload); } } diff --git a/src/Google/Auth/Simple.php b/src/Google/Auth/Simple.php new file mode 100644 index 0000000..5d71c9b --- /dev/null +++ b/src/Google/Auth/Simple.php @@ -0,0 +1,79 @@ + + * @author Chirag Shah + */ +class Google_Auth_Simple extends Google_Auth_Abstract { + private $key = null; + private $io; + + public function __construct(Google_IO_Interface $io, $config = null) { + $this->io = $io; + $this->updateConfig($config); + } + + /** + * Update the configuration with the data from the given array. + */ + public function updateConfig($config) { + if (is_array($config)) { + $this->config = array_merge($this->config, $config); + } + } + + public function setDeveloperKey($key) { + $this->key = $key; + } + + /** + * Perform an authenticated / signed apiHttpRequest. + * This function takes the apiHttpRequest, calls apiAuth->sign on it + * (which can modify the request in what ever way fits the auth mechanism) + * and then calls apiCurlIO::makeRequest on the signed request + * + * @param Google_Http_Request $request + * @return Google_Http_Request The resulting HTTP response including the + * responseHttpCode, responseHeaders and responseBody. + */ + public function authenticatedRequest(Google_Http_Request $request) { + $request = $this->sign($request); + return $this->io->makeRequest($request); + } + + public function authenticate($service) {/*noop*/} + public function setAccessToken($accessToken) {/* noop*/} + public function getAccessToken() {return null;} + public function createAuthUrl($scope) {return null;} + public function refreshToken($refreshToken) {/* noop*/} + public function revokeToken() {/* noop*/} + + public function sign(Google_Http_Request $request) { + if ($this->key) { + $request->setUrl($request->getUrl() . ((strpos($request->getUrl(), '?') === false) ? '?' : '&') + . 'key='.urlencode($this->key)); + } + return $request; + } +} diff --git a/src/cache/Google_Cache.php b/src/Google/Cache/Abstract.php similarity index 92% rename from src/cache/Google_Cache.php rename to src/Google/Cache/Abstract.php index 809c55e..c6cbc6e 100644 --- a/src/cache/Google_Cache.php +++ b/src/Google/Cache/Abstract.php @@ -15,15 +15,14 @@ * limitations under the License. */ -require_once "Google_FileCache.php"; -require_once "Google_MemcacheCache.php"; - /** * Abstract storage class * * @author Chris Chabot */ -abstract class Google_Cache { +abstract class Google_Cache_Abstract { + + abstract public function __construct($config); /** * Retrieves the data for the given key, or false if they diff --git a/src/cache/Google_ApcCache.php b/src/Google/Cache/Apc.php similarity index 90% rename from src/cache/Google_ApcCache.php rename to src/Google/Cache/Apc.php index 3523c98..8a5f80a 100644 --- a/src/cache/Google_ApcCache.php +++ b/src/Google/Cache/Apc.php @@ -14,6 +14,9 @@ * See the License for the specific language governing permissions and * limitations under the License. */ + +require_once "Google/Cache/Abstract.php"; +require_once "Google/Cache/Exception.php"; /** * A persistent storage class based on the APC cache, which is not @@ -23,11 +26,11 @@ * * @author Chris Chabot */ -class googleApcCache extends Google_Cache { +class Google_Cache_Apc extends Google_Cache_Abstract { public function __construct() { if (! function_exists('apc_add')) { - throw new Google_CacheException("Apc functions not available"); + throw new Google_Cache_Exception("Apc functions not available"); } } @@ -84,7 +87,7 @@ public function get($key, $expiration = false) { */ public function set($key, $value) { if (@apc_store($key, array('time' => time(), 'data' => serialize($value))) == false) { - throw new Google_CacheException("Couldn't store data"); + throw new Google_Cache_Exception("Couldn't store data"); } } diff --git a/src/Google/Cache/Exception.php b/src/Google/Cache/Exception.php new file mode 100644 index 0000000..7203306 --- /dev/null +++ b/src/Google/Cache/Exception.php @@ -0,0 +1,6 @@ + */ -class Google_FileCache extends Google_Cache { +class Google_Cache_File extends Google_Cache_Abstract { private $path; - public function __construct() { - global $apiConfig; - $this->path = $apiConfig['ioFileCache_directory']; + public function __construct($config) { + $this->path = $config['directory']; } private function isLocked($storageFile) { @@ -44,7 +46,7 @@ private function createLock($storageFile) { if (! @mkdir($storageDir, 0755, true)) { // make sure the failure isn't because of a concurrency issue if (! is_dir($storageDir)) { - throw new Google_CacheException("Could not create storage directory: $storageDir"); + throw new Google_Cache_Exception("Could not create storage directory: $storageDir"); } } // @codeCoverageIgnoreEnd @@ -114,7 +116,7 @@ public function set($key, $value) { } if (! is_dir($storageDir)) { if (! @mkdir($storageDir, 0755, true)) { - throw new Google_CacheException("Could not create storage directory: $storageDir"); + throw new Google_Cache_Exception("Could not create storage directory: $storageDir"); } } // we serialize the whole request object, since we don't only want the @@ -123,7 +125,7 @@ public function set($key, $value) { $this->createLock($storageFile); if (! @file_put_contents($storageFile, $data)) { $this->removeLock($storageFile); - throw new Google_CacheException("Could not store data in the file"); + throw new Google_Cache_Exception("Could not store data in the file"); } $this->removeLock($storageFile); } @@ -131,7 +133,7 @@ public function set($key, $value) { public function delete($key) { $file = $this->getCacheFile(md5($key)); if (! @unlink($file)) { - throw new Google_CacheException("Cache file could not be deleted"); + throw new Google_Cache_Exception("Cache file could not be deleted"); } } } diff --git a/src/cache/Google_MemcacheCache.php b/src/Google/Cache/Memcache.php similarity index 84% rename from src/cache/Google_MemcacheCache.php rename to src/Google/Cache/Memcache.php index 22493f8..41486a2 100644 --- a/src/cache/Google_MemcacheCache.php +++ b/src/Google/Cache/Memcache.php @@ -15,6 +15,9 @@ * limitations under the License. */ +require_once "Google/Cache/Abstract.php"; +require_once "Google/Cache/Exception.php"; + /** * A persistent storage class based on the memcache, which is not * really very persistent, as soon as you restart your memcache daemon @@ -23,18 +26,17 @@ * * @author Chris Chabot */ -class Google_MemcacheCache extends Google_Cache { +class Google_Cache_Memcache extends Google_Cache_Abstract { private $connection = false; - public function __construct() { - global $apiConfig; + public function __construct($config) { if (! function_exists('memcache_connect')) { - throw new Google_CacheException("Memcache functions not available"); + throw new Google_Cache_Exception("Memcache functions not available"); } - $this->host = $apiConfig['ioMemCacheCache_host']; - $this->port = $apiConfig['ioMemCacheCache_port']; + $this->host = $config['host']; + $this->port = $config['port']; if (empty($this->host) || empty($this->port)) { - throw new Google_CacheException("You need to supply a valid memcache host and port"); + throw new Google_Cache_Exception("You need to supply a valid memcache host and port"); } } @@ -79,7 +81,7 @@ private function waitForLock($key) { // so this potentially saves a lot of overhead private function connect() { if (! $this->connection = @memcache_pconnect($this->host, $this->port)) { - throw new Google_CacheException("Couldn't connect to memcache server"); + throw new Google_Cache_Exception("Couldn't connect to memcache server"); } } @@ -108,14 +110,14 @@ public function get($key, $expiration = false) { * @inheritDoc * @param string $key * @param string $value - * @throws Google_CacheException + * @throws Google_Cache_Exception */ public function set($key, $value) { $this->check(); // we store it with the cache_time default expiration so objects will at least get cleaned eventually. if (@memcache_set($this->connection, $key, array('time' => time(), 'data' => $value), false) == false) { - throw new Google_CacheException("Couldn't store data in cache"); + throw new Google_Cache_Exception("Couldn't store data in cache"); } } diff --git a/src/Google_Client.php b/src/Google/Client.php similarity index 56% rename from src/Google_Client.php rename to src/Google/Client.php index 52df673..ceb7b9d 100644 --- a/src/Google_Client.php +++ b/src/Google/Client.php @@ -33,30 +33,15 @@ date_default_timezone_set('UTC'); } -// hack around with the include paths a bit so the library 'just works' -set_include_path(dirname(__FILE__) . PATH_SEPARATOR . get_include_path()); - -require_once "config.php"; -// If a local configuration file is found, merge it's values with the default configuration -if (file_exists(dirname(__FILE__) . '/local_config.php')) { - $defaultConfig = $apiConfig; - require_once (dirname(__FILE__) . '/local_config.php'); - $apiConfig = array_merge($defaultConfig, $apiConfig); -} - -// Include the top level classes, they each include their own dependencies -require_once 'service/Google_Model.php'; -require_once 'service/Google_Service.php'; -require_once 'service/Google_ServiceResource.php'; -require_once 'auth/Google_AssertionCredentials.php'; -require_once 'auth/Google_Signer.php'; -require_once 'auth/Google_P12Signer.php'; -require_once 'service/Google_BatchRequest.php'; -require_once 'external/URITemplateParser.php'; -require_once 'auth/Google_Auth.php'; -require_once 'cache/Google_Cache.php'; -require_once 'io/Google_IO.php'; -require_once('service/Google_MediaFileUpload.php'); +require_once 'Google/Auth/AssertionCredentials.php'; +require_once 'Google/Cache/File.php'; +require_once 'Google/Config.php'; +require_once 'Google/Collection.php'; +require_once 'Google/Exception.php'; +require_once 'Google/IO/Curl.php'; +require_once 'Google/Model.php'; +require_once 'Google/Service.php'; +require_once 'Google/Service/Resource.php'; /** * The Google API Client @@ -66,63 +51,59 @@ * @author Chirag Shah */ class Google_Client { + // TODO(ianbarber): Remove horrible hack for request. + private static $client; /** - * @static - * @var Google_Auth $auth + * @var Google_Auth_Abstract $auth */ - static $auth; + private $auth; /** - * @static - * @var Google_IO $io + * @var Google_IO_Interface $io */ - static $io; + private $io; /** - * @static - * @var Google_Cache $cache + * @var Google_Cache_Abstract $cache */ - static $cache; + private $cache; + + /** + * @var Google_Config $config + */ + private $config; /** - * @static * @var boolean $useBatch */ - static $useBatch = false; + private $useBatch = false; /** @var array $scopes */ protected $scopes = array(); - /** @var bool $useObjects */ - protected $useObjects = false; - // definitions of services that are discovered. protected $services = array(); // Used to track authenticated state, can't discover services after doing authenticate() private $authenticated = false; - public function __construct($config = array()) { - global $apiConfig; - $apiConfig = array_merge($apiConfig, $config); - self::$cache = new $apiConfig['cacheClass'](); - self::$auth = new $apiConfig['authClass'](); - self::$io = new $apiConfig['ioClass'](); + public function __construct(Google_Config $config = null) { + $this->config = $config ? $config : new Google_Config(); + $this->cache = $this->config->getDefaultCache(); + $this->io = $this->config->getDefaultIo($this->cache); + $this->auth = $this->config->getDefaultAuth($this->io); + // TODO(ianbarber): Remove horrible hack for request. + Google_Client::$client = $this; } /** * Add a service */ public function addService($service, $version = false) { - global $apiConfig; if ($this->authenticated) { throw new Google_Exception('Cant add services after having authenticated'); } - $this->services[$service] = array(); - if (isset($apiConfig['services'][$service])) { - // Merge the service descriptor with the default values - $this->services[$service] = array_merge($this->services[$service], $apiConfig['services'][$service]); - } + $this->services[$service] = $this->config->getServiceConfig($service); } public function authenticate($code = null) { @@ -171,15 +152,15 @@ public function setAccessToken($accessToken) { if ($accessToken == null || 'null' == $accessToken) { $accessToken = null; } - self::$auth->setAccessToken($accessToken); + $this->auth->setAccessToken($accessToken); } /** - * Set the type of Auth class the client should use. - * @param string $authClassName + * Set the authenticator object + * @param string $auth */ - public function setAuthClass($authClassName) { - self::$auth = new $authClassName(); + public function setAuth(Google_Auth_Abstract $auth) { + $this->auth = $auth; } /** @@ -188,7 +169,7 @@ public function setAuthClass($authClassName) { */ public function createAuthUrl() { $service = $this->prepareService(); - return self::$auth->createAuthUrl($service['scope']); + return $this->auth->createAuthUrl($service['scope']); } /** @@ -198,7 +179,7 @@ public function createAuthUrl() { * "expires_in":3600,"id_token":"TOKEN", "created":1320790426} */ public function getAccessToken() { - $token = self::$auth->getAccessToken(); + $token = $this->auth->getAccessToken(); return (null == $token || 'null' == $token) ? null : $token; } @@ -207,16 +188,7 @@ public function getAccessToken() { * @return bool Returns True if the access_token is expired. */ public function isAccessTokenExpired() { - return self::$auth->isAccessTokenExpired(); - } - - /** - * Set the developer key to use, these are obtained through the API Console. - * @see http://code.google.com/apis/console-help/#generatingdevkeys - * @param string $developerKey - */ - public function setDeveloperKey($developerKey) { - self::$auth->setDeveloperKey($developerKey); + return $this->auth->isAccessTokenExpired(); } /** @@ -225,7 +197,7 @@ public function setDeveloperKey($developerKey) { * @param string $state */ public function setState($state) { - self::$auth->setState($state); + $this->auth->setState($state); } /** @@ -234,7 +206,7 @@ public function setState($state) { * {@code "online"} to request online access from the user. */ public function setAccessType($accessType) { - self::$auth->setAccessType($accessType); + $this->auth->setAccessType($accessType); } /** @@ -243,7 +215,7 @@ public function setAccessType($accessType) { * {@code "auto"} to request auto-approval when possible. */ public function setApprovalPrompt($approvalPrompt) { - self::$auth->setApprovalPrompt($approvalPrompt); + $this->auth->setApprovalPrompt($approvalPrompt); } /** @@ -251,25 +223,16 @@ public function setApprovalPrompt($approvalPrompt) { * @param string $applicationName */ public function setApplicationName($applicationName) { - global $apiConfig; - $apiConfig['application_name'] = $applicationName; + $this->config->setApplicationName($applicationName); } /** * Set the OAuth 2.0 Client ID. * @param string $clientId */ - public function setClientId($clientId) { - global $apiConfig; - $apiConfig['oauth2_client_id'] = $clientId; - self::$auth->clientId = $clientId; - } - - /** - * Get the OAuth 2.0 Client ID. - */ - public function getClientId() { - return self::$auth->clientId; + public function setClientId($clientId) { + $this->config->setClientId($clientId); + $this->auth->updateConfig($this->config->getAuthConfig()); } /** @@ -277,33 +240,39 @@ public function getClientId() { * @param string $clientSecret */ public function setClientSecret($clientSecret) { - global $apiConfig; - $apiConfig['oauth2_client_secret'] = $clientSecret; - self::$auth->clientSecret = $clientSecret; - } - - /** - * Get the OAuth 2.0 Client Secret. - */ - public function getClientSecret() { - return self::$auth->clientSecret; - } + $this->config->setClientSecret($clientSecret); + $this->auth->updateConfig($this->config->getAuthConfig()); } /** * Set the OAuth 2.0 Redirect URI. * @param string $redirectUri */ public function setRedirectUri($redirectUri) { - global $apiConfig; - $apiConfig['oauth2_redirect_uri'] = $redirectUri; - self::$auth->redirectUri = $redirectUri; + $this->config->setRedirectUri($redirectUri); + $this->auth->updateConfig($this->config->getAuthConfig()); } - + + /** + * If 'plus.login' is included in the list of requested scopes, you can use + * this method to define types of app activities that your app will write. + * You can find a list of available types here: + * @link https://developers.google.com/+/api/moment-types + * + * @param array $requestVisibleActions Array of app activity types + */ + public function setRequestVisibleActions($requestVisibleActions) { + $this->config->setRequestVisibleActions(join(" ", $requestVisibleActions)); + $this->auth->updateConfig($this->config->getAuthConfig()); + } + /** - * Get the OAuth 2.0 Redirect URI. + * Set the developer key to use, these are obtained through the API Console. + * @see http://code.google.com/apis/console-help/#generatingdevkeys + * @param string $developerKey */ - public function getRedirectUri() { - return self::$auth->redirectUri; + public function setDeveloperKey($developerKey) { + $this->config->setDeveloperKey($developerKey); + $this->auth->updateConfig($this->config->getAuthConfig()); } /** @@ -312,38 +281,38 @@ public function getRedirectUri() { * @return void */ public function refreshToken($refreshToken) { - self::$auth->refreshToken($refreshToken); + return $this->auth->refreshToken($refreshToken); } /** * Revoke an OAuth2 access token or refresh token. This method will revoke the current access * token, if a token isn't provided. - * @throws Google_AuthException + * @throws Google_Auth_Exception * @param string|null $token The token (access token or a refresh token) that should be revoked. * @return boolean Returns True if the revocation was successful, otherwise False. */ public function revokeToken($token = null) { - self::$auth->revokeToken($token); + return $this->auth->revokeToken($token); } /** * Verify an id_token. This method will verify the current id_token, if one * isn't provided. - * @throws Google_AuthException + * @throws Google_Auth_Exception * @param string|null $token The token (id_token) that should be verified. - * @return Google_LoginTicket Returns an apiLoginTicket if the verification was + * @return Google_Auth_LoginTicket Returns an apiLoginTicket if the verification was * successful. */ public function verifyIdToken($token = null) { - return self::$auth->verifyIdToken($token); + return $this->auth->verifyIdToken($token); } /** - * @param Google_AssertionCredentials $creds + * @param Google_Auth_AssertionCredentials $creds * @return void */ - public function setAssertionCredentials(Google_AssertionCredentials $creds) { - self::$auth->setAssertionCredentials($creds); + public function setAssertionCredentials(Google_Auth_AssertionCredentials $creds) { + $this->auth->setAssertionCredentials($creds); } /** @@ -366,110 +335,65 @@ public function getScopes() { } /** - * If 'plus.login' is included in the list of requested scopes, you can use - * this method to define types of app activities that your app will write. - * You can find a list of available types here: - * @link https://developers.google.com/+/api/moment-types - * - * @param array $requestVisibleActions Array of app activity types - */ - public function setRequestVisibleActions($requestVisibleActions) { - self::$auth->requestVisibleActions = - join(" ", $requestVisibleActions); - } - - /** - * Declare if objects should be returned by the api service classes. - * - * @param boolean $useObjects True if objects should be returned by the service classes. - * False if associative arrays should be returned (default behavior). - * @experimental - */ - public function setUseObjects($useObjects) { - global $apiConfig; - $apiConfig['use_objects'] = $useObjects; - } - - /** - * Declare if objects should be returned by the api service classes. + * Declare whether batch calls should be used. This may increase throughput + * by making multiple requests in one connection. * * @param boolean $useBatch True if the experimental batch support should * be enabled. Defaults to False. * @experimental */ public function setUseBatch($useBatch) { - self::$useBatch = $useBatch; + $this->useBatch = $useBatch; } - + /** - * @static - * @return Google_Auth the implementation of apiAuth. + * Whether or not to batch requests. + * @return boolean */ - public static function getAuth() { - return Google_Client::$auth; + public function shouldUseBatch() { + return $this->useBatch; } /** - * @static - * @return Google_IO the implementation of apiIo. + * @return Google_Auth_Abstract Authentication implementation */ - public static function getIo() { - return Google_Client::$io; + public function getAuth() { + return $this->auth; } /** - * @return Google_Cache the implementation of apiCache. + * @return Google_IO_Interface IO implementation */ - public function getCache() { - return Google_Client::$cache; + public function getIo() { + return $this->io; } -} -// Exceptions that the Google PHP API Library can throw -class Google_Exception extends Exception {} -class Google_AuthException extends Google_Exception {} -class Google_CacheException extends Google_Exception {} -class Google_IOException extends Google_Exception {} -class Google_ServiceException extends Google_Exception { /** - * Optional list of errors returned in a JSON body of an HTTP error response. + * @return Google_Cache_Abstract Cache implementation */ - protected $errors = array(); - + public function getCache() { + return $this->cache; + } + /** - * Override default constructor to add ability to set $errors. - * - * @param string $message - * @param int $code - * @param Exception|null $previous - * @param [{string, string}] errors List of errors returned in an HTTP - * response. Defaults to []. - */ - public function __construct($message, $code = 0, Exception $previous = null, - $errors = array()) { - if(version_compare(PHP_VERSION, '5.3.0') >= 0) { - parent::__construct($message, $code, $previous); - } else { - parent::__construct($message, $code); - } - - $this->errors = $errors; + * @return string the base URL to use for calls to the APIs + */ + public function getBasePath() { + return $this->config->getBasePath(); } - + /** - * An example of the possible errors returned. - * - * { - * "domain": "global", - * "reason": "authError", - * "message": "Invalid Credentials", - * "locationType": "header", - * "location": "Authorization", - * } - * - * @return [{string, string}] List of errors return in an HTTP response or []. + * @return string the name of the application */ - public function getErrors() { - return $this->errors; + public function getApplicationName() { + return $this->config->getApplicationName(); } -} + + public static function getStaticBasePath() { + return self::$client->getBasePath(); + } + + public static function getStaticAppName() { + return self::$client->getApplicationName(); + } +} \ No newline at end of file diff --git a/src/Google/Collection.php b/src/Google/Collection.php new file mode 100644 index 0000000..97b7cc4 --- /dev/null +++ b/src/Google/Collection.php @@ -0,0 +1,8 @@ +configuration = array( + // The application_name is included in the User-Agent HTTP header. + 'application_name' => '', + + // Which Authentication, Storage and HTTP IO classes to use. + 'auth_class' => 'Google_Auth_OAuth2', + 'io_class' => 'Google_IO_Curl', + 'cache_class' => 'Google_Cache_File', + + // Don't change these unless you're working against a special development + // or testing environment. + 'base_path' => 'https://www.googleapis.com/', + + // Definition of class specific values, like file paths and so on. + 'classes' => array( + // If you want to pass in OAuth 2.0 settings, they will need to be + // structured like this. + 'Google_Auth_OAuth2' => array( + // Keys for OAuth 2.0 access, see the API console at + // https://developers.google.com/console + 'client_id' => '', + 'client_secret' => '', + 'redirect_uri' => '', + + // Simple API access key, also from the API console. Ensure you get + // a Server key, and not a Browser key. + 'developer_key' => '', + + // Other parameters. + 'access_type' => 'online', + 'approval_prompt' => 'auto', + ), + // Set a default directory for the file cache. + 'Google_Cache_File' => array( + 'directory' => sys_get_temp_dir() . '/Google_Client' + ) + ), + + // Definition of service specific values like scopes, oauth token URLs, + // etc. Example: + 'services' => array( + ), + ); + if($ini_file_location) { + $ini = parse_ini_file($location); + if(is_array($ini) && count($ini)) { + $this->configuration = array_merge($this->configuration, $ini); + } + } + } + + /** + * Set configuration specific to the given service. + * $config->setServiceConfig('moderator', + * array('scope' => 'https://www.googleapis.com/auth/moderator')); + * @param $service the string of the service to set config for + * @param $config an array of the configuration values + */ + public function setServiceConfig($service, $config) { + $this->configuration['services'][$service] = $config; + } + + /** + * Return an array with any configuration for the service. + * @param $service string name of the service + * @return array + */ + public function getServiceConfig($service) { + return isset($this->configuration['services'][$service]) ? + $this->configuration['services'][$service] : array(); + } + + /** + * Set configuration specific to a given class. + * $config->setClassConfig('Google_Cache_File', + * array('directory' => '/tmp/cache')); + * @param $class The class name for the configuration + * @param $config an array of configuration values + */ + public function setClassConfig($class, $config) { + $this->configuration['classes'][$class] = $config; + } + + /** + * Return the configured cache class. + * @return Google_Cache_Abstract + */ + public function getDefaultCache() { + return $this->buildClass('cache_class'); + } + + /** + * Return the configured Auth class. + * @return Google_Auth_Abstract + */ + public function getDefaultAuth($io) { + return $this->buildClass('auth_class', $io); + } + + /** + * Return the configured IO class. + * @return Google_IO_Abstract + */ + public function getDefaultIo($cache) { + return $this->buildClass('io_class', $cache); + } + + /** + * Set the application name, this is included in the User-Agent HTTP header. + * @param string $name + */ + public function setApplicationName($name) { + $this->configuration['application_name'] = $name; + } + + /** + * @return string the name of the application + */ + public function getApplicationName() { + return $this->configuration['application_name']; + } + + /** + * Set the client ID for the auth class. + * @param $key string - the API console client ID + */ + public function setClientId($clientId) { + $this->setAuthConfig('client_id', $clientId); + } + + /** + * Set the client secret for the auth class. + * @param $key string - the API console client secret + */ + public function setClientSecret($secret) { + $this->setAuthConfig('client_secret', $secret); + } + + /** + * Set the redirect uri for the auth class. Note that if using the + * Javascript based sign in flow, this should be the string 'postmessage'. + * @param $key string - the URI that users should be redirected to + */ + public function setRedirectUri($uri) { + $this->setAuthConfig('redirect_uri', $uri); + } + + /** + * Set the app activities for the auth class. + * @param $rva string a space separated list of app activity types + */ + public function setRequestVisibleActions($rva) { + $this->setAuthConfig('request_visible_actions', $rva); + } + + /** + * Set the developer key for the auth class. Note that this is separate value + * from the client ID - if it looks like a URL, its a client ID! + * @param $key string - the API console developer key + */ + public function setDeveloperKey($key) { + $this->setAuthConfig('developer_key', $key); + } + + /** + * @return string the base URL to use for API calls + */ + public function getBasePath() { + return $this->configuration['base_path']; + } + + /** + * Convenience function to set the current auth class config. + */ + private function setAuthConfig($key, $value) { + $class = $this->configuration['auth_class']; + if (!isset($this->configuration['classes'][$class])) { + $this->configuration['classes'][$class] = array(); + } + $this->configuration['classes'][$class][$key] = $value; + } + + /** + * TODO(ianbarber): This all seems a bit messy, the separation of concerns + * between the client and the auth class is basically a mess. + */ + public function getAuthConfig() { + $class = $this->configuration['auth_class']; + return $this->configuration['classes'][$class]; + } + + /** + * Generate a new class based on the configuration, and pass through any + * configuration stored here. + */ + private function buildClass($key, $arg = null) { + $class = $this->configuration[$key]; + $config = isset($this->configuration['classes'][$class]) ? + $this->configuration['classes'][$class] : null; + if (isset($arg)) { + return new $class($arg, $config); + } + return new $class($config); + } +} \ No newline at end of file diff --git a/src/Google/Exception.php b/src/Google/Exception.php new file mode 100644 index 0000000..bfca822 --- /dev/null +++ b/src/Google/Exception.php @@ -0,0 +1,5 @@ + */ -class Google_BatchRequest { +class Google_Http_Batch { /** @var string Multipart Boundary. */ private $boundary; /** @var array service requests to be executed. */ private $requests = array(); - - public function __construct($boundary = false) { + + /** @var Google_IO_Abstract */ + private $io; + + private $base_path; + + public function __construct(Google_IO_Abstract $io, $base_path, $boundary = false) { + $this->base_path = $basePath; + $this->io = $io; $boundary = (false == $boundary) ? mt_rand() : $boundary; $this->boundary = str_replace('"', '', $boundary); } - public function add(Google_HttpRequest $request, $key = false) { + public function add(Google_Http_Request $request, $key = false) { if (false == $key) { $key = mt_rand(); } @@ -41,7 +53,7 @@ public function add(Google_HttpRequest $request, $key = false) { public function execute() { $body = ''; - /** @var Google_HttpRequest $req */ + /** @var Google_Http_Request $req */ foreach($this->requests as $key => $req) { $body .= "--{$this->boundary}\n"; $body .= $req->toBatchString($key) . "\n"; @@ -50,20 +62,19 @@ public function execute() { $body = rtrim($body); $body .= "\n--{$this->boundary}--"; - global $apiConfig; - $url = $apiConfig['basePath'] . '/batch'; - $httpRequest = new Google_HttpRequest($url, 'POST'); + $url = $this->base_path . '/batch'; + $httpRequest = new Google_Http_Request($url, 'POST'); $httpRequest->setRequestHeaders(array( 'Content-Type' => 'multipart/mixed; boundary=' . $this->boundary)); $httpRequest->setPostBody($body); - $response = Google_Client::$io->makeRequest($httpRequest); + $response = $this->io->makeRequest($httpRequest); $response = $this->parseResponse($response); return $response; } - public function parseResponse(Google_HttpRequest $response) { + public function parseResponse(Google_Http_Request $response) { $contentType = $response->getResponseHeader('content-type'); $contentType = explode(';', $contentType); $boundary = false; @@ -84,18 +95,18 @@ public function parseResponse(Google_HttpRequest $response) { $part = trim($part); if (!empty($part)) { list($metaHeaders, $part) = explode("\r\n\r\n", $part, 2); - $metaHeaders = Google_CurlIO::parseResponseHeaders($metaHeaders); + $metaHeaders = Google_IO_Curl::parseResponseHeaders($metaHeaders); $status = substr($part, 0, strpos($part, "\n")); $status = explode(" ", $status); $status = $status[1]; - list($partHeaders, $partBody) = Google_CurlIO::parseHttpResponse($part, false); - $response = new Google_HttpRequest(""); + list($partHeaders, $partBody) = Google_IO_Curl::parseHttpResponse($part, false); + $response = new Google_Http_Request(""); $response->setResponseHttpCode($status); $response->setResponseHeaders($partHeaders); $response->setResponseBody($partBody); - $response = Google_REST::decodeHttpResponse($response); + $response = Google_Http_REST::decodeHttpResponse($response); // Need content id. $responses[$metaHeaders['content-id']] = $response; diff --git a/src/io/Google_CacheParser.php b/src/Google/Http/CacheParser.php similarity index 91% rename from src/io/Google_CacheParser.php rename to src/Google/Http/CacheParser.php index 7f5accf..7f55045 100644 --- a/src/io/Google_CacheParser.php +++ b/src/Google/Http/CacheParser.php @@ -14,12 +14,15 @@ * See the License for the specific language governing permissions and * limitations under the License. */ + +require_once 'Google/Http/Request.php'; + /** * Implement the caching directives specified in rfc2616. This * implementation is guided by the guidance offered in rfc2616-sec13. * @author Chirag Shah */ -class Google_CacheParser { +class Google_Http_CacheParser { public static $CACHEABLE_HTTP_METHODS = array('GET', 'HEAD'); public static $CACHEABLE_STATUS_CODES = array('200', '203', '300', '301'); @@ -29,11 +32,11 @@ private function __construct() {} * Check if an HTTP request can be cached by a private local cache. * * @static - * @param Google_HttpRequest $resp + * @param Google_Http_Request $resp * @return bool True if the request is cacheable. * False if the request is uncacheable. */ - public static function isRequestCacheable (Google_HttpRequest $resp) { + public static function isRequestCacheable (Google_Http_Request $resp) { $method = $resp->getRequestMethod(); if (! in_array($method, self::$CACHEABLE_HTTP_METHODS)) { return false; @@ -54,11 +57,11 @@ public static function isRequestCacheable (Google_HttpRequest $resp) { * Check if an HTTP response can be cached by a private local cache. * * @static - * @param Google_HttpRequest $resp + * @param Google_Http_Request $resp * @return bool True if the response is cacheable. * False if the response is un-cacheable. */ - public static function isResponseCacheable (Google_HttpRequest $resp) { + public static function isResponseCacheable (Google_Http_Request $resp) { // First, check if the HTTP request was cacheable before inspecting the // HTTP response. if (false == self::isRequestCacheable($resp)) { @@ -105,11 +108,11 @@ public static function isResponseCacheable (Google_HttpRequest $resp) { /** * @static - * @param Google_HttpRequest $resp + * @param Google_Http_Request $resp * @return bool True if the HTTP response is considered to be expired. * False if it is considered to be fresh. */ - public static function isExpired(Google_HttpRequest $resp) { + public static function isExpired(Google_Http_Request $resp) { // HTTP/1.1 clients and caches MUST treat other invalid date formats, // especially including the value “0”, as in the past. $parsedExpires = false; @@ -161,10 +164,10 @@ public static function isExpired(Google_HttpRequest $resp) { /** * Determine if a cache entry should be revalidated with by the origin. * - * @param Google_HttpRequest $response + * @param Google_Http_Request $response * @return bool True if the entry is expired, else return false. */ - public static function mustRevalidate(Google_HttpRequest $response) { + public static function mustRevalidate(Google_Http_Request $response) { // [13.3] When a cache has a stale entry that it would like to use as a // response to a client's request, it first has to check with the origin // server to see if its cached entry is still usable. diff --git a/src/service/Google_MediaFileUpload.php b/src/Google/Http/MediaFileUpload.php similarity index 89% rename from src/service/Google_MediaFileUpload.php rename to src/Google/Http/MediaFileUpload.php index c64e188..545b710 100644 --- a/src/service/Google_MediaFileUpload.php +++ b/src/Google/Http/MediaFileUpload.php @@ -15,11 +15,17 @@ * limitations under the License. */ +require_once 'Google/Client.php'; +require_once 'Google/Exception.php'; +require_once 'Google/Utils.php'; +require_once 'Google/Http/Request.php'; +require_once 'Google/Http/REST.php'; + /** * @author Chirag Shah * */ -class Google_MediaFileUpload { +class Google_Http_MediaFileUpload { const UPLOAD_MEDIA_TYPE = 'media'; const UPLOAD_MULTIPART_TYPE = 'multipart'; const UPLOAD_RESUMABLE_TYPE = 'resumable'; @@ -44,6 +50,9 @@ class Google_MediaFileUpload { /** @var int $progress */ public $progress; + + /** @var Google_Client_IO */ + private $io; /** * @param $mimeType string @@ -52,7 +61,8 @@ class Google_MediaFileUpload { * @param bool $chunkSize File will be uploaded in chunks of this many bytes. * only used if resumable=True */ - public function __construct($mimeType, $data, $resumable=false, $chunkSize=false) { + public function __construct(Google_IO_Abstract $io, $mimeType, $data, $resumable=false, $chunkSize=false) { + $this->io = $io; $this->mimeType = $mimeType; $this->data = $data; $this->size = strlen($this->data); @@ -175,7 +185,7 @@ public static function processFileUpload($file, $mime) { */ public static function getUploadType($meta, &$payload, &$params) { if (isset($params['mediaUpload']) - && get_class($params['mediaUpload']['value']) == 'Google_MediaFileUpload') { + && get_class($params['mediaUpload']['value']) == 'Google_Http_MediaFileUpload') { $upload = $params['mediaUpload']['value']; unset($params['mediaUpload']); $payload['content-type'] = $upload->mimeType; @@ -209,7 +219,7 @@ public static function getUploadType($meta, &$payload, &$params) { } - public function nextChunk(Google_HttpRequest $req, $chunk=false) { + public function nextChunk(Google_Http_Request $req, $chunk=false) { if (false == $this->resumeUri) { $this->resumeUri = $this->getResumeUri($req); } @@ -226,19 +236,19 @@ public function nextChunk(Google_HttpRequest $req, $chunk=false) { 'expect' => '', ); - $httpRequest = new Google_HttpRequest($this->resumeUri, 'PUT', $headers, $chunk); - $response = Google_Client::$io->authenticatedRequest($httpRequest); + $httpRequest = new Google_Http_Request($this->resumeUri, 'PUT', $headers, $chunk); + $response = $this->io->authenticatedRequest($httpRequest); $code = $response->getResponseHttpCode(); if (308 == $code) { $range = explode('-', $response->getResponseHeader('range')); $this->progress = $range[1] + 1; return false; } else { - return Google_REST::decodeHttpResponse($response); + return Google_Http_REST::decodeHttpResponse($response); } } - private function getResumeUri(Google_HttpRequest $httpRequest) { + private function getResumeUri(Google_Http_Request $httpRequest) { $result = null; $body = $httpRequest->getPostBody(); if ($body) { @@ -251,7 +261,7 @@ private function getResumeUri(Google_HttpRequest $httpRequest) { )); } - $response = Google_Client::$io->makeRequest($httpRequest); + $response = $this->io->makeRequest($httpRequest); $location = $response->getResponseHeader('location'); $code = $response->getResponseHttpCode(); if (200 == $code && true == $location) { diff --git a/src/io/Google_REST.php b/src/Google/Http/REST.php similarity index 83% rename from src/io/Google_REST.php rename to src/Google/Http/REST.php index d0f3b3d..e3ff063 100644 --- a/src/io/Google_REST.php +++ b/src/Google/Http/REST.php @@ -15,24 +15,30 @@ * limitations under the License. */ +require_once 'Google/Client.php'; +require_once 'Google/Http/Request.php'; +require_once 'Google/Service/Exception.php'; +require_once 'external/URITemplateParser.php'; + /** * This class implements the RESTful transport of apiServiceRequest()'s * * @author Chris Chabot * @author Chirag Shah */ -class Google_REST { +class Google_Http_REST { /** * Executes a apiServiceRequest using a RESTful call by transforming it into * an apiHttpRequest, and executed via apiIO::authenticatedRequest(). * - * @param Google_HttpRequest $req + * @param Google_Client $client + * @param Google_Http_Request $req * @return array decoded result - * @throws Google_ServiceException on server side error (ie: not authenticated, + * @throws Google_Service_Exception on server side error (ie: not authenticated, * invalid or malformed post body, invalid url) */ - static public function execute(Google_HttpRequest $req) { - $httpRequest = Google_Client::$io->makeRequest($req); + static public function execute(Google_Client $client, Google_Http_Request $req) { + $httpRequest = $client->getIo()->makeRequest($req); $decodedResponse = self::decodeHttpResponse($httpRequest); $ret = isset($decodedResponse['data']) ? $decodedResponse['data'] : $decodedResponse; @@ -43,8 +49,8 @@ static public function execute(Google_HttpRequest $req) { /** * Decode an HTTP Response. * @static - * @throws Google_ServiceException - * @param Google_HttpRequest $response The http response to be decoded. + * @throws Google_Service_Exception + * @param Google_Http_Request $response The http response to be decoded. * @return mixed|null */ public static function decodeHttpResponse($response) { @@ -63,14 +69,14 @@ public static function decodeHttpResponse($response) { $err .= ": ($code) $body"; } - throw new Google_ServiceException($err, $code, null, $decoded['error']['errors']); + throw new Google_Service_Exception($err, $code, null, $decoded['error']['errors']); } // Only attempt to decode the response, if the response code wasn't (204) 'no content' if ($code != '204') { $decoded = json_decode($body, true); if ($decoded === null || $decoded === "") { - throw new Google_ServiceException("Invalid json in service response: $body"); + throw new Google_Service_Exception("Invalid json in service response: $body"); } } return $decoded; diff --git a/src/io/Google_HttpRequest.php b/src/Google/Http/Request.php similarity index 90% rename from src/io/Google_HttpRequest.php rename to src/Google/Http/Request.php index b98eae5..67cc626 100644 --- a/src/io/Google_HttpRequest.php +++ b/src/Google/Http/Request.php @@ -15,16 +15,23 @@ * limitations under the License. */ +require_once 'Google/Utils.php'; + /** - * HTTP Request to be executed by apiIO classes. Upon execution, the + * HTTP Request to be executed by IO classes. Upon execution, the * responseHttpCode, responseHeaders and responseBody will be filled in. * * @author Chris Chabot * @author Chirag Shah * */ -class Google_HttpRequest { - const USER_AGENT_SUFFIX = "google-api-php-client/0.6.0"; +class Google_Http_Request { + // TODO(ianbarber): This should be defined on release - we can get + // perhaps from client passed in. + // TODO(ianbarber): We should be holding an array of query + // string parameters to avoid the repeated code of checking what + // we need to add to the query string (? or &). + const USER_AGENT_SUFFIX = "google-api-php-client/0.7.0"; private $batchHeaders = array( 'Content-Type' => 'application/http', 'Content-Transfer-Encoding' => 'binary', @@ -43,19 +50,19 @@ class Google_HttpRequest { protected $responseBody; public $accessKey; + + private $base_path; public function __construct($url, $method = 'GET', $headers = array(), $postBody = null) { + // TODO(ianbarber): Unpleasant. Remove these hacks where possible. + $this->base_path = Google_Client::getStaticBasePath(); + $app_name = Google_Client::getStaticAppName(); $this->setUrl($url); $this->setRequestMethod($method); $this->setRequestHeaders($headers); $this->setPostBody($postBody); - global $apiConfig; - if (empty($apiConfig['application_name'])) { - $this->userAgent = self::USER_AGENT_SUFFIX; - } else { - $this->userAgent = $apiConfig['application_name'] . " " . self::USER_AGENT_SUFFIX; - } + $this->userAgent = $app_name . " " .self::USER_AGENT_SUFFIX; } /** @@ -196,8 +203,7 @@ public function setUrl($url) { if (substr($url, 0, 1) !== '/') { $url = '/' . $url; } - global $apiConfig; - $this->url = $apiConfig['basePath'] . $url; + $this->url = $this->base_path . $url; } } diff --git a/src/io/Google_CurlIO.php b/src/Google/IO/Curl.php similarity index 80% rename from src/io/Google_CurlIO.php rename to src/Google/IO/Curl.php index 65352f2..1afac54 100644 --- a/src/io/Google_CurlIO.php +++ b/src/Google/IO/Curl.php @@ -22,9 +22,13 @@ * @author Chirag Shah */ -require_once 'Google_CacheParser.php'; +require_once 'Google/Client.php'; +require_once 'Google/IO/Exception.php'; +require_once 'Google/IO/Interface.php'; +require_once 'Google/Http/CacheParser.php'; +require_once 'Google/Http/Request.php'; -class Google_CurlIO implements Google_IO { +class Google_IO_Curl implements Google_IO_Interface { const CONNECTION_ESTABLISHED = "HTTP/1.0 200 Connection established\r\n\r\n"; const FORM_URLENCODED = 'application/x-www-form-urlencoded'; @@ -41,35 +45,27 @@ class Google_CurlIO implements Google_IO { CURLOPT_HEADER => true, CURLOPT_VERBOSE => false, ); - - /** - * Perform an authenticated / signed apiHttpRequest. - * This function takes the apiHttpRequest, calls apiAuth->sign on it - * (which can modify the request in what ever way fits the auth mechanism) - * and then calls apiCurlIO::makeRequest on the signed request - * - * @param Google_HttpRequest $request - * @return Google_HttpRequest The resulting HTTP response including the - * responseHttpCode, responseHeaders and responseBody. - */ - public function authenticatedRequest(Google_HttpRequest $request) { - $request = Google_Client::$auth->sign($request); - return $this->makeRequest($request); + + /** @var Google_Cache_Abstract */ + private $cache; + + public function __construct(Google_Cache_Abstract $cache, $config = null) { + $this->cache = $cache; } /** - * Execute a apiHttpRequest + * Execute an HTTP request * - * @param Google_HttpRequest $request the http request to be executed - * @return Google_HttpRequest http request with the response http code, response + * @param Google_Http_Request $request the http request to be executed + * @return Google_Http_Request http request with the response http code, response * headers and response body filled in - * @throws Google_IOException on curl or IO error + * @throws Google_IO_Exception on curl or IO error */ - public function makeRequest(Google_HttpRequest $request) { + public function makeRequest(Google_Http_Request $request) { // First, check to see if we have a valid cached version. $cached = $this->getCachedRequest($request); if ($cached !== false) { - if (Google_CacheParser::mustRevalidate($cached)) { + if (Google_Http_CacheParser::mustRevalidate($cached)) { $addHeaders = array(); if ($cached->getResponseHeader('etag')) { // [13.3.4] If an entity tag has been provided by the origin server, @@ -125,7 +121,7 @@ public function makeRequest(Google_HttpRequest $request) { $curlError = curl_error($ch); curl_close($ch); if ($curlErrorNum != CURLE_OK) { - throw new Google_IOException("HTTP Error: ($respHttpCode) $curlError"); + throw new Google_IO_Exception("HTTP Error: ($respHttpCode) $curlError"); } // Parse out the raw response into usable bits @@ -165,14 +161,14 @@ public function makeRequest(Google_HttpRequest $request) { /** * @visible for testing. * Cache the response to an HTTP request if it is cacheable. - * @param Google_HttpRequest $request + * @param Google_Http_Request $request * @return bool Returns true if the insertion was successful. * Otherwise, return false. */ - public function setCachedRequest(Google_HttpRequest $request) { + public function setCachedRequest(Google_Http_Request $request) { // Determine if the request is cacheable. - if (Google_CacheParser::isResponseCacheable($request)) { - Google_Client::$cache->set($request->getCacheKey(), $request); + if (Google_Http_CacheParser::isResponseCacheable($request)) { + $this->cache->set($request->getCacheKey(), $request); return true; } @@ -181,16 +177,16 @@ public function setCachedRequest(Google_HttpRequest $request) { /** * @visible for testing. - * @param Google_HttpRequest $request - * @return Google_HttpRequest|bool Returns the cached object or + * @param Google_Http_Request $request + * @return Google_Http_Request|bool Returns the cached object or * false if the operation was unsuccessful. */ - public function getCachedRequest(Google_HttpRequest $request) { - if (false == Google_CacheParser::isRequestCacheable($request)) { + public function getCachedRequest(Google_Http_Request $request) { + if (false == Google_Http_CacheParser::isRequestCacheable($request)) { false; } - return Google_Client::$cache->get($request->getCacheKey()); + return $this->cache->get($request->getCacheKey()); } /** @@ -235,10 +231,10 @@ public static function parseResponseHeaders($rawHeaders) { /** * @visible for testing * Process an http request that contains an enclosed entity. - * @param Google_HttpRequest $request - * @return Google_HttpRequest Processed request with the enclosed entity. + * @param Google_Http_Request $request + * @return Google_Http_Request Processed request with the enclosed entity. */ - public function processEntityRequest(Google_HttpRequest $request) { + public function processEntityRequest(Google_Http_Request $request) { $postBody = $request->getPostBody(); $contentType = $request->getRequestHeader("content-type"); diff --git a/src/Google/IO/Exception.php b/src/Google/IO/Exception.php new file mode 100644 index 0000000..116fec6 --- /dev/null +++ b/src/Google/IO/Exception.php @@ -0,0 +1,7 @@ + */ -interface Google_IO { +interface Google_IO_Interface { + public function __construct(Google_Cache_Abstract $cache, $config = null); + /** - * An utility function that first calls $this->auth->sign($request) and then executes makeRequest() - * on that signed request. Used for when a request should be authenticated - * @param Google_HttpRequest $request - * @return Google_HttpRequest $request + * Executes a Google_Http_Request and returns the resulting populated Google_Http_Request + * @param Google_Http_Request $request + * @return Google_Http_Request $request */ - public function authenticatedRequest(Google_HttpRequest $request); - - /** - * Executes a apIHttpRequest and returns the resulting populated httpRequest - * @param Google_HttpRequest $request - * @return Google_HttpRequest $request - */ - public function makeRequest(Google_HttpRequest $request); + public function makeRequest(Google_Http_Request $request); /** * Set options that update the transport implementation's behavior. diff --git a/src/io/cacerts.pem b/src/Google/IO/cacerts.pem similarity index 100% rename from src/io/cacerts.pem rename to src/Google/IO/cacerts.pem diff --git a/src/service/Google_Model.php b/src/Google/Model.php similarity index 56% rename from src/service/Google_Model.php rename to src/Google/Model.php index cb44cb2..31d7d0b 100644 --- a/src/service/Google_Model.php +++ b/src/Google/Model.php @@ -16,13 +16,17 @@ */ /** - * This class defines attributes, valid values, and usage which is generated from - * a given json schema. http://tools.ietf.org/html/draft-zyp-json-schema-03#section-5 + * This class defines attributes, valid values, and usage which is generated + * from a given json schema. + * http://tools.ietf.org/html/draft-zyp-json-schema-03#section-5 * * @author Chirag Shah * */ -class Google_Model { +class Google_Model implements ArrayAccess { + private $data; + private $processed = array(); + public function __construct( /* polymorphic */ ) { if (func_num_args() == 1 && is_array(func_get_arg(0))) { // Initialize the model with the array's contents. @@ -30,6 +34,35 @@ public function __construct( /* polymorphic */ ) { $this->mapTypes($array); } } + + public function __get($key) { + $keyTypeName = "__$key" . 'Type'; + $keyDataType = "__$key" . 'DataType'; + if (!isset($this->processed[$key]) && property_exists($this, $keyTypeName)) + { + $val = $this->data[$key]; + if ($this->isAssociativeArray($val)) { + if (isset($this->$keyDataType) && 'map' == $this->$keyDataType) { + foreach($val as $arrayKey => $arrayItem) { + $this->data[$key][$arrayKey] = + $this->createObjectFromName($keyTypeName, $arrayItem); + } + } else { + $this->data[$key] = $this->createObjectFromName($keyTypeName, $val); + } + } else if (is_array($val)) { + $arrayObject = array(); + foreach ($val as $arrayIndex => $arrayItem) { + $arrayObject[$arrayIndex] = + $this->createObjectFromName($keyTypeName, $arrayItem); + } + $this->data[$key] = $arrayObject; + } + $this->processed[$key] = true; + } + + return $this->data[$key]; + } /** * Initialize this object's properties from an array. @@ -38,30 +71,7 @@ public function __construct( /* polymorphic */ ) { * @return void */ protected function mapTypes($array) { - foreach ($array as $key => $val) { - $this->$key = $val; - - $keyTypeName = "__$key" . 'Type'; - $keyDataType = "__$key" . 'DataType'; - if ($this->useObjects() && property_exists($this, $keyTypeName)) { - if ($this->isAssociativeArray($val)) { - if (isset($this->$keyDataType) && 'map' == $this->$keyDataType) { - foreach($val as $arrayKey => $arrayItem) { - $val[$arrayKey] = $this->createObjectFromName($keyTypeName, $arrayItem); - } - $this->$key = $val; - } else { - $this->$key = $this->createObjectFromName($keyTypeName, $val); - } - } else if (is_array($val)) { - $arrayObject = array(); - foreach ($val as $arrayIndex => $arrayItem) { - $arrayObject[$arrayIndex] = $this->createObjectFromName($keyTypeName, $arrayItem); - } - $this->$key = $arrayObject; - } - } - } + $this->data = $array; } /** @@ -94,22 +104,32 @@ private function createObjectFromName($name, $item) { return new $type($item); } - protected function useObjects() { - global $apiConfig; - return (isset($apiConfig['use_objects']) && $apiConfig['use_objects']); - } - /** * Verify if $obj is an array. * @throws Google_Exception Thrown if $obj isn't an array. * @param array $obj Items that should be validated. - * @param string $type Array items should be of this type. * @param string $method Method expecting an array as an argument. */ - public function assertIsArray($obj, $type, $method) { + public function assertIsArray($obj, $method) { if ($obj && !is_array($obj)) { - throw new Google_Exception("Incorrect parameter type passed to $method(), expected an" - . " array containing items of type $type."); + throw new Google_Exception("Incorrect parameter type passed to $method(), expected an array."); } } + + public function offsetExists ( $offset ) { + return isset($this->data[$offset]); + } + + public function offsetGet ( $offset ) { + return $this->data[$offset]; + } + + public function offsetSet ( $offset , $value ) { + $this->data[$offset] = $value; + $this->processed[$offset] = true; + } + + public function offsetUnset ( $offset ) { + unset($this->data[$offset]); + } } diff --git a/src/service/Google_Service.php b/src/Google/Service.php similarity index 67% rename from src/service/Google_Service.php rename to src/Google/Service.php index 1f4731f..e14d365 100644 --- a/src/service/Google_Service.php +++ b/src/Google/Service.php @@ -19,4 +19,18 @@ class Google_Service { public $version; public $servicePath; public $resource; + private $client; + + // TODO(ianbarber): Make subclasses call superclass constructor. + public function __construct(Google_Client $client) { + $this->client = $client; + } + + /** + * Return the associated Google_Client class. + * @return Google_Client + */ + public function getClient() { + return $this->client; + } } diff --git a/src/contrib/Google_AdExchangeSellerService.php b/src/Google/Service/AdExchangeSeller.php similarity index 62% rename from src/contrib/Google_AdExchangeSellerService.php rename to src/Google/Service/AdExchangeSeller.php index 9cb4730..3054acd 100644 --- a/src/contrib/Google_AdExchangeSellerService.php +++ b/src/Google/Service/AdExchangeSeller.php @@ -13,16 +13,62 @@ * the License. */ +/** + * Service definition for AdExchangeSeller (v1). + * + *

    + * Gives Ad Exchange seller users access to their inventory and the ability to generate reports + *

    + * + *

    + * For more information about this service, see the + * API Documentation + *

    + * + * @author Google, Inc. + */ +class Google_Service_AdExchangeSeller extends Google_Service { + public $adclients; + public $adunits; + public $adunits_customchannels; + public $customchannels; + public $customchannels_adunits; + public $reports; + public $reports_saved; + public $urlchannels; + /** + * Constructs the internal representation of the AdExchangeSeller service. + * + * @param Google_Client $client + */ + public function __construct(Google_Client $client) { + $this->servicePath = 'adexchangeseller/v1/'; + $this->version = 'v1'; + $this->serviceName = 'adexchangeseller'; + + $client->addService($this->serviceName, $this->version); + $this->adclients = new Google_Service_AdExchangeSeller_Adclients_Resource($this, $this->serviceName, 'adclients', json_decode('{"methods": {"list": {"id": "adexchangeseller.adclients.list", "path": "adclients", "httpMethod": "GET", "parameters": {"maxResults": {"type": "integer", "format": "uint32", "minimum": "0", "maximum": "10000", "location": "query"}, "pageToken": {"type": "string", "location": "query"}}, "response": {"$ref": "AdClients"}, "scopes": ["https://www.googleapis.com/auth/adexchange.seller", "https://www.googleapis.com/auth/adexchange.seller.readonly"]}}}', true)); + $this->adunits = new Google_Service_AdExchangeSeller_Adunits_Resource($this, $this->serviceName, 'adunits', json_decode('{"methods": {"get": {"id": "adexchangeseller.adunits.get", "path": "adclients/{adClientId}/adunits/{adUnitId}", "httpMethod": "GET", "parameters": {"adClientId": {"type": "string", "required": true, "location": "path"}, "adUnitId": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "AdUnit"}, "scopes": ["https://www.googleapis.com/auth/adexchange.seller", "https://www.googleapis.com/auth/adexchange.seller.readonly"]}, "list": {"id": "adexchangeseller.adunits.list", "path": "adclients/{adClientId}/adunits", "httpMethod": "GET", "parameters": {"adClientId": {"type": "string", "required": true, "location": "path"}, "includeInactive": {"type": "boolean", "location": "query"}, "maxResults": {"type": "integer", "format": "uint32", "minimum": "0", "maximum": "10000", "location": "query"}, "pageToken": {"type": "string", "location": "query"}}, "response": {"$ref": "AdUnits"}, "scopes": ["https://www.googleapis.com/auth/adexchange.seller", "https://www.googleapis.com/auth/adexchange.seller.readonly"]}}}', true)); + $this->adunits_customchannels = new Google_Service_AdExchangeSeller_AdunitsCustomchannels_Resource($this, $this->serviceName, 'customchannels', json_decode('{"methods": {"list": {"id": "adexchangeseller.adunits.customchannels.list", "path": "adclients/{adClientId}/adunits/{adUnitId}/customchannels", "httpMethod": "GET", "parameters": {"adClientId": {"type": "string", "required": true, "location": "path"}, "adUnitId": {"type": "string", "required": true, "location": "path"}, "maxResults": {"type": "integer", "format": "uint32", "minimum": "0", "maximum": "10000", "location": "query"}, "pageToken": {"type": "string", "location": "query"}}, "response": {"$ref": "CustomChannels"}, "scopes": ["https://www.googleapis.com/auth/adexchange.seller", "https://www.googleapis.com/auth/adexchange.seller.readonly"]}}}', true)); + $this->customchannels = new Google_Service_AdExchangeSeller_Customchannels_Resource($this, $this->serviceName, 'customchannels', json_decode('{"methods": {"get": {"id": "adexchangeseller.customchannels.get", "path": "adclients/{adClientId}/customchannels/{customChannelId}", "httpMethod": "GET", "parameters": {"adClientId": {"type": "string", "required": true, "location": "path"}, "customChannelId": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "CustomChannel"}, "scopes": ["https://www.googleapis.com/auth/adexchange.seller", "https://www.googleapis.com/auth/adexchange.seller.readonly"]}, "list": {"id": "adexchangeseller.customchannels.list", "path": "adclients/{adClientId}/customchannels", "httpMethod": "GET", "parameters": {"adClientId": {"type": "string", "required": true, "location": "path"}, "maxResults": {"type": "integer", "format": "uint32", "minimum": "0", "maximum": "10000", "location": "query"}, "pageToken": {"type": "string", "location": "query"}}, "response": {"$ref": "CustomChannels"}, "scopes": ["https://www.googleapis.com/auth/adexchange.seller", "https://www.googleapis.com/auth/adexchange.seller.readonly"]}}}', true)); + $this->customchannels_adunits = new Google_Service_AdExchangeSeller_CustomchannelsAdunits_Resource($this, $this->serviceName, 'adunits', json_decode('{"methods": {"list": {"id": "adexchangeseller.customchannels.adunits.list", "path": "adclients/{adClientId}/customchannels/{customChannelId}/adunits", "httpMethod": "GET", "parameters": {"adClientId": {"type": "string", "required": true, "location": "path"}, "customChannelId": {"type": "string", "required": true, "location": "path"}, "includeInactive": {"type": "boolean", "location": "query"}, "maxResults": {"type": "integer", "format": "uint32", "minimum": "0", "maximum": "10000", "location": "query"}, "pageToken": {"type": "string", "location": "query"}}, "response": {"$ref": "AdUnits"}, "scopes": ["https://www.googleapis.com/auth/adexchange.seller", "https://www.googleapis.com/auth/adexchange.seller.readonly"]}}}', true)); + $this->reports = new Google_Service_AdExchangeSeller_Reports_Resource($this, $this->serviceName, 'reports', json_decode('{"methods": {"generate": {"id": "adexchangeseller.reports.generate", "path": "reports", "httpMethod": "GET", "parameters": {"dimension": {"type": "string", "repeated": true, "location": "query"}, "endDate": {"type": "string", "required": true, "location": "query"}, "filter": {"type": "string", "repeated": true, "location": "query"}, "locale": {"type": "string", "location": "query"}, "maxResults": {"type": "integer", "format": "uint32", "minimum": "0", "maximum": "50000", "location": "query"}, "metric": {"type": "string", "repeated": true, "location": "query"}, "sort": {"type": "string", "repeated": true, "location": "query"}, "startDate": {"type": "string", "required": true, "location": "query"}, "startIndex": {"type": "integer", "format": "uint32", "minimum": "0", "maximum": "5000", "location": "query"}}, "response": {"$ref": "Report"}, "scopes": ["https://www.googleapis.com/auth/adexchange.seller", "https://www.googleapis.com/auth/adexchange.seller.readonly"], "supportsMediaDownload": true}}}', true)); + $this->reports_saved = new Google_Service_AdExchangeSeller_ReportsSaved_Resource($this, $this->serviceName, 'saved', json_decode('{"methods": {"generate": {"id": "adexchangeseller.reports.saved.generate", "path": "reports/{savedReportId}", "httpMethod": "GET", "parameters": {"locale": {"type": "string", "location": "query"}, "maxResults": {"type": "integer", "format": "int32", "minimum": "0", "maximum": "50000", "location": "query"}, "savedReportId": {"type": "string", "required": true, "location": "path"}, "startIndex": {"type": "integer", "format": "int32", "minimum": "0", "maximum": "5000", "location": "query"}}, "response": {"$ref": "Report"}, "scopes": ["https://www.googleapis.com/auth/adexchange.seller", "https://www.googleapis.com/auth/adexchange.seller.readonly"]}, "list": {"id": "adexchangeseller.reports.saved.list", "path": "reports/saved", "httpMethod": "GET", "parameters": {"maxResults": {"type": "integer", "format": "int32", "minimum": "0", "maximum": "100", "location": "query"}, "pageToken": {"type": "string", "location": "query"}}, "response": {"$ref": "SavedReports"}, "scopes": ["https://www.googleapis.com/auth/adexchange.seller", "https://www.googleapis.com/auth/adexchange.seller.readonly"]}}}', true)); + $this->urlchannels = new Google_Service_AdExchangeSeller_Urlchannels_Resource($this, $this->serviceName, 'urlchannels', json_decode('{"methods": {"list": {"id": "adexchangeseller.urlchannels.list", "path": "adclients/{adClientId}/urlchannels", "httpMethod": "GET", "parameters": {"adClientId": {"type": "string", "required": true, "location": "path"}, "maxResults": {"type": "integer", "format": "uint32", "minimum": "0", "maximum": "10000", "location": "query"}, "pageToken": {"type": "string", "location": "query"}}, "response": {"$ref": "UrlChannels"}, "scopes": ["https://www.googleapis.com/auth/adexchange.seller", "https://www.googleapis.com/auth/adexchange.seller.readonly"]}}}', true)); + + } +} + /** * The "adclients" collection of methods. * Typical usage is: * - * $adexchangesellerService = new Google_AdExchangeSellerService(...); + * $adexchangesellerService = new Google_Service_AdExchangeSeller(...); * $adclients = $adexchangesellerService->adclients; * */ - class Google_AdclientsServiceResource extends Google_ServiceResource { + class Google_Service_AdExchangeSeller_Adclients_Resource extends Google_Service_Resource { /** @@ -32,14 +78,14 @@ class Google_AdclientsServiceResource extends Google_ServiceResource { * * @opt_param string maxResults The maximum number of ad clients to include in the response, used for paging. * @opt_param string pageToken A continuation token, used to page through ad clients. To retrieve the next page, set this parameter to the value of "nextPageToken" from the previous response. - * @return Google_AdClients + * @return Google_Service_AdExchangeSeller_AdClients */ public function listAdclients($optParams = array()) { $params = array(); $params = array_merge($params, $optParams); $data = $this->__call('list', array($params)); if ($this->useObjects()) { - return new Google_AdClients($data); + return new Google_Service_AdExchangeSeller_AdClients($data); } else { return $data; } @@ -50,11 +96,11 @@ public function listAdclients($optParams = array()) { * The "adunits" collection of methods. * Typical usage is: * - * $adexchangesellerService = new Google_AdExchangeSellerService(...); + * $adexchangesellerService = new Google_Service_AdExchangeSeller(...); * $adunits = $adexchangesellerService->adunits; * */ - class Google_AdunitsServiceResource extends Google_ServiceResource { + class Google_Service_AdExchangeSeller_Adunits_Resource extends Google_Service_Resource { /** @@ -63,14 +109,14 @@ class Google_AdunitsServiceResource extends Google_ServiceResource { * @param string $adClientId Ad client for which to get the ad unit. * @param string $adUnitId Ad unit to retrieve. * @param array $optParams Optional parameters. - * @return Google_AdUnit + * @return Google_Service_AdExchangeSeller_AdUnit */ public function get($adClientId, $adUnitId, $optParams = array()) { $params = array('adClientId' => $adClientId, 'adUnitId' => $adUnitId); $params = array_merge($params, $optParams); $data = $this->__call('get', array($params)); if ($this->useObjects()) { - return new Google_AdUnit($data); + return new Google_Service_AdExchangeSeller_AdUnit($data); } else { return $data; } @@ -84,14 +130,14 @@ public function get($adClientId, $adUnitId, $optParams = array()) { * @opt_param bool includeInactive Whether to include inactive ad units. Default: true. * @opt_param string maxResults The maximum number of ad units to include in the response, used for paging. * @opt_param string pageToken A continuation token, used to page through ad units. To retrieve the next page, set this parameter to the value of "nextPageToken" from the previous response. - * @return Google_AdUnits + * @return Google_Service_AdExchangeSeller_AdUnits */ public function listAdunits($adClientId, $optParams = array()) { $params = array('adClientId' => $adClientId); $params = array_merge($params, $optParams); $data = $this->__call('list', array($params)); if ($this->useObjects()) { - return new Google_AdUnits($data); + return new Google_Service_AdExchangeSeller_AdUnits($data); } else { return $data; } @@ -102,11 +148,11 @@ public function listAdunits($adClientId, $optParams = array()) { * The "customchannels" collection of methods. * Typical usage is: * - * $adexchangesellerService = new Google_AdExchangeSellerService(...); + * $adexchangesellerService = new Google_Service_AdExchangeSeller(...); * $customchannels = $adexchangesellerService->customchannels; * */ - class Google_AdunitsCustomchannelsServiceResource extends Google_ServiceResource { + class Google_Service_AdExchangeSeller_AdunitsCustomchannels_Resource extends Google_Service_Resource { /** @@ -118,14 +164,14 @@ class Google_AdunitsCustomchannelsServiceResource extends Google_ServiceResource * * @opt_param string maxResults The maximum number of custom channels to include in the response, used for paging. * @opt_param string pageToken A continuation token, used to page through custom channels. To retrieve the next page, set this parameter to the value of "nextPageToken" from the previous response. - * @return Google_CustomChannels + * @return Google_Service_AdExchangeSeller_CustomChannels */ public function listAdunitsCustomchannels($adClientId, $adUnitId, $optParams = array()) { $params = array('adClientId' => $adClientId, 'adUnitId' => $adUnitId); $params = array_merge($params, $optParams); $data = $this->__call('list', array($params)); if ($this->useObjects()) { - return new Google_CustomChannels($data); + return new Google_Service_AdExchangeSeller_CustomChannels($data); } else { return $data; } @@ -136,11 +182,11 @@ public function listAdunitsCustomchannels($adClientId, $adUnitId, $optParams = a * The "customchannels" collection of methods. * Typical usage is: * - * $adexchangesellerService = new Google_AdExchangeSellerService(...); + * $adexchangesellerService = new Google_Service_AdExchangeSeller(...); * $customchannels = $adexchangesellerService->customchannels; * */ - class Google_CustomchannelsServiceResource extends Google_ServiceResource { + class Google_Service_AdExchangeSeller_Customchannels_Resource extends Google_Service_Resource { /** @@ -149,14 +195,14 @@ class Google_CustomchannelsServiceResource extends Google_ServiceResource { * @param string $adClientId Ad client which contains the custom channel. * @param string $customChannelId Custom channel to retrieve. * @param array $optParams Optional parameters. - * @return Google_CustomChannel + * @return Google_Service_AdExchangeSeller_CustomChannel */ public function get($adClientId, $customChannelId, $optParams = array()) { $params = array('adClientId' => $adClientId, 'customChannelId' => $customChannelId); $params = array_merge($params, $optParams); $data = $this->__call('get', array($params)); if ($this->useObjects()) { - return new Google_CustomChannel($data); + return new Google_Service_AdExchangeSeller_CustomChannel($data); } else { return $data; } @@ -170,14 +216,14 @@ public function get($adClientId, $customChannelId, $optParams = array()) { * * @opt_param string maxResults The maximum number of custom channels to include in the response, used for paging. * @opt_param string pageToken A continuation token, used to page through custom channels. To retrieve the next page, set this parameter to the value of "nextPageToken" from the previous response. - * @return Google_CustomChannels + * @return Google_Service_AdExchangeSeller_CustomChannels */ public function listCustomchannels($adClientId, $optParams = array()) { $params = array('adClientId' => $adClientId); $params = array_merge($params, $optParams); $data = $this->__call('list', array($params)); if ($this->useObjects()) { - return new Google_CustomChannels($data); + return new Google_Service_AdExchangeSeller_CustomChannels($data); } else { return $data; } @@ -188,11 +234,11 @@ public function listCustomchannels($adClientId, $optParams = array()) { * The "adunits" collection of methods. * Typical usage is: * - * $adexchangesellerService = new Google_AdExchangeSellerService(...); + * $adexchangesellerService = new Google_Service_AdExchangeSeller(...); * $adunits = $adexchangesellerService->adunits; * */ - class Google_CustomchannelsAdunitsServiceResource extends Google_ServiceResource { + class Google_Service_AdExchangeSeller_CustomchannelsAdunits_Resource extends Google_Service_Resource { /** @@ -205,14 +251,14 @@ class Google_CustomchannelsAdunitsServiceResource extends Google_ServiceResource * @opt_param bool includeInactive Whether to include inactive ad units. Default: true. * @opt_param string maxResults The maximum number of ad units to include in the response, used for paging. * @opt_param string pageToken A continuation token, used to page through ad units. To retrieve the next page, set this parameter to the value of "nextPageToken" from the previous response. - * @return Google_AdUnits + * @return Google_Service_AdExchangeSeller_AdUnits */ public function listCustomchannelsAdunits($adClientId, $customChannelId, $optParams = array()) { $params = array('adClientId' => $adClientId, 'customChannelId' => $customChannelId); $params = array_merge($params, $optParams); $data = $this->__call('list', array($params)); if ($this->useObjects()) { - return new Google_AdUnits($data); + return new Google_Service_AdExchangeSeller_AdUnits($data); } else { return $data; } @@ -223,11 +269,11 @@ public function listCustomchannelsAdunits($adClientId, $customChannelId, $optPar * The "reports" collection of methods. * Typical usage is: * - * $adexchangesellerService = new Google_AdExchangeSellerService(...); + * $adexchangesellerService = new Google_Service_AdExchangeSeller(...); * $reports = $adexchangesellerService->reports; * */ - class Google_ReportsServiceResource extends Google_ServiceResource { + class Google_Service_AdExchangeSeller_Reports_Resource extends Google_Service_Resource { /** @@ -246,14 +292,14 @@ class Google_ReportsServiceResource extends Google_ServiceResource { * @opt_param string metric Numeric columns to include in the report. * @opt_param string sort The name of a dimension or metric to sort the resulting report on, optionally prefixed with "+" to sort ascending or "-" to sort descending. If no prefix is specified, the column is sorted ascending. * @opt_param string startIndex Index of the first row of report data to return. - * @return Google_Report + * @return Google_Service_AdExchangeSeller_Report */ public function generate($startDate, $endDate, $optParams = array()) { $params = array('startDate' => $startDate, 'endDate' => $endDate); $params = array_merge($params, $optParams); $data = $this->__call('generate', array($params)); if ($this->useObjects()) { - return new Google_Report($data); + return new Google_Service_AdExchangeSeller_Report($data); } else { return $data; } @@ -264,11 +310,11 @@ public function generate($startDate, $endDate, $optParams = array()) { * The "saved" collection of methods. * Typical usage is: * - * $adexchangesellerService = new Google_AdExchangeSellerService(...); + * $adexchangesellerService = new Google_Service_AdExchangeSeller(...); * $saved = $adexchangesellerService->saved; * */ - class Google_ReportsSavedServiceResource extends Google_ServiceResource { + class Google_Service_AdExchangeSeller_ReportsSaved_Resource extends Google_Service_Resource { /** @@ -281,14 +327,14 @@ class Google_ReportsSavedServiceResource extends Google_ServiceResource { * @opt_param string locale Optional locale to use for translating report output to a local language. Defaults to "en_US" if not specified. * @opt_param int maxResults The maximum number of rows of report data to return. * @opt_param int startIndex Index of the first row of report data to return. - * @return Google_Report + * @return Google_Service_AdExchangeSeller_Report */ public function generate($savedReportId, $optParams = array()) { $params = array('savedReportId' => $savedReportId); $params = array_merge($params, $optParams); $data = $this->__call('generate', array($params)); if ($this->useObjects()) { - return new Google_Report($data); + return new Google_Service_AdExchangeSeller_Report($data); } else { return $data; } @@ -300,14 +346,14 @@ public function generate($savedReportId, $optParams = array()) { * * @opt_param int maxResults The maximum number of saved reports to include in the response, used for paging. * @opt_param string pageToken A continuation token, used to page through saved reports. To retrieve the next page, set this parameter to the value of "nextPageToken" from the previous response. - * @return Google_SavedReports + * @return Google_Service_AdExchangeSeller_SavedReports */ public function listReportsSaved($optParams = array()) { $params = array(); $params = array_merge($params, $optParams); $data = $this->__call('list', array($params)); if ($this->useObjects()) { - return new Google_SavedReports($data); + return new Google_Service_AdExchangeSeller_SavedReports($data); } else { return $data; } @@ -318,11 +364,11 @@ public function listReportsSaved($optParams = array()) { * The "urlchannels" collection of methods. * Typical usage is: * - * $adexchangesellerService = new Google_AdExchangeSellerService(...); + * $adexchangesellerService = new Google_Service_AdExchangeSeller(...); * $urlchannels = $adexchangesellerService->urlchannels; * */ - class Google_UrlchannelsServiceResource extends Google_ServiceResource { + class Google_Service_AdExchangeSeller_Urlchannels_Resource extends Google_Service_Resource { /** @@ -333,67 +379,25 @@ class Google_UrlchannelsServiceResource extends Google_ServiceResource { * * @opt_param string maxResults The maximum number of URL channels to include in the response, used for paging. * @opt_param string pageToken A continuation token, used to page through URL channels. To retrieve the next page, set this parameter to the value of "nextPageToken" from the previous response. - * @return Google_UrlChannels + * @return Google_Service_AdExchangeSeller_UrlChannels */ public function listUrlchannels($adClientId, $optParams = array()) { $params = array('adClientId' => $adClientId); $params = array_merge($params, $optParams); $data = $this->__call('list', array($params)); if ($this->useObjects()) { - return new Google_UrlChannels($data); + return new Google_Service_AdExchangeSeller_UrlChannels($data); } else { return $data; } } } -/** - * Service definition for Google_AdExchangeSeller (v1). - * - *

    - * Gives Ad Exchange seller users access to their inventory and the ability to generate reports - *

    - * - *

    - * For more information about this service, see the - * API Documentation - *

    - * - * @author Google, Inc. - */ -class Google_AdExchangeSellerService extends Google_Service { - public $adclients; - public $adunits; - public $adunits_customchannels; - public $customchannels; - public $customchannels_adunits; - public $reports; - public $reports_saved; - public $urlchannels; - /** - * Constructs the internal representation of the AdExchangeSeller service. - * - * @param Google_Client $client - */ - public function __construct(Google_Client $client) { - $this->servicePath = 'adexchangeseller/v1/'; - $this->version = 'v1'; - $this->serviceName = 'adexchangeseller'; - $client->addService($this->serviceName, $this->version); - $this->adclients = new Google_AdclientsServiceResource($this, $this->serviceName, 'adclients', json_decode('{"methods": {"list": {"id": "adexchangeseller.adclients.list", "path": "adclients", "httpMethod": "GET", "parameters": {"maxResults": {"type": "integer", "format": "uint32", "minimum": "0", "maximum": "10000", "location": "query"}, "pageToken": {"type": "string", "location": "query"}}, "response": {"$ref": "AdClients"}}}}', true)); - $this->adunits = new Google_AdunitsServiceResource($this, $this->serviceName, 'adunits', json_decode('{"methods": {"get": {"id": "adexchangeseller.adunits.get", "path": "adclients/{adClientId}/adunits/{adUnitId}", "httpMethod": "GET", "parameters": {"adClientId": {"type": "string", "required": true, "location": "path"}, "adUnitId": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "AdUnit"}}, "list": {"id": "adexchangeseller.adunits.list", "path": "adclients/{adClientId}/adunits", "httpMethod": "GET", "parameters": {"adClientId": {"type": "string", "required": true, "location": "path"}, "includeInactive": {"type": "boolean", "location": "query"}, "maxResults": {"type": "integer", "format": "uint32", "minimum": "0", "maximum": "10000", "location": "query"}, "pageToken": {"type": "string", "location": "query"}}, "response": {"$ref": "AdUnits"}}}}', true)); - $this->adunits_customchannels = new Google_AdunitsCustomchannelsServiceResource($this, $this->serviceName, 'customchannels', json_decode('{"methods": {"list": {"id": "adexchangeseller.adunits.customchannels.list", "path": "adclients/{adClientId}/adunits/{adUnitId}/customchannels", "httpMethod": "GET", "parameters": {"adClientId": {"type": "string", "required": true, "location": "path"}, "adUnitId": {"type": "string", "required": true, "location": "path"}, "maxResults": {"type": "integer", "format": "uint32", "minimum": "0", "maximum": "10000", "location": "query"}, "pageToken": {"type": "string", "location": "query"}}, "response": {"$ref": "CustomChannels"}}}}', true)); - $this->customchannels = new Google_CustomchannelsServiceResource($this, $this->serviceName, 'customchannels', json_decode('{"methods": {"get": {"id": "adexchangeseller.customchannels.get", "path": "adclients/{adClientId}/customchannels/{customChannelId}", "httpMethod": "GET", "parameters": {"adClientId": {"type": "string", "required": true, "location": "path"}, "customChannelId": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "CustomChannel"}}, "list": {"id": "adexchangeseller.customchannels.list", "path": "adclients/{adClientId}/customchannels", "httpMethod": "GET", "parameters": {"adClientId": {"type": "string", "required": true, "location": "path"}, "maxResults": {"type": "integer", "format": "uint32", "minimum": "0", "maximum": "10000", "location": "query"}, "pageToken": {"type": "string", "location": "query"}}, "response": {"$ref": "CustomChannels"}}}}', true)); - $this->customchannels_adunits = new Google_CustomchannelsAdunitsServiceResource($this, $this->serviceName, 'adunits', json_decode('{"methods": {"list": {"id": "adexchangeseller.customchannels.adunits.list", "path": "adclients/{adClientId}/customchannels/{customChannelId}/adunits", "httpMethod": "GET", "parameters": {"adClientId": {"type": "string", "required": true, "location": "path"}, "customChannelId": {"type": "string", "required": true, "location": "path"}, "includeInactive": {"type": "boolean", "location": "query"}, "maxResults": {"type": "integer", "format": "uint32", "minimum": "0", "maximum": "10000", "location": "query"}, "pageToken": {"type": "string", "location": "query"}}, "response": {"$ref": "AdUnits"}}}}', true)); - $this->reports = new Google_ReportsServiceResource($this, $this->serviceName, 'reports', json_decode('{"methods": {"generate": {"id": "adexchangeseller.reports.generate", "path": "reports", "httpMethod": "GET", "parameters": {"dimension": {"type": "string", "repeated": true, "location": "query"}, "endDate": {"type": "string", "required": true, "location": "query"}, "filter": {"type": "string", "repeated": true, "location": "query"}, "locale": {"type": "string", "location": "query"}, "maxResults": {"type": "integer", "format": "uint32", "minimum": "0", "maximum": "50000", "location": "query"}, "metric": {"type": "string", "repeated": true, "location": "query"}, "sort": {"type": "string", "repeated": true, "location": "query"}, "startDate": {"type": "string", "required": true, "location": "query"}, "startIndex": {"type": "integer", "format": "uint32", "minimum": "0", "maximum": "5000", "location": "query"}}, "response": {"$ref": "Report"}, "supportsMediaDownload": true}}}', true)); - $this->reports_saved = new Google_ReportsSavedServiceResource($this, $this->serviceName, 'saved', json_decode('{"methods": {"generate": {"id": "adexchangeseller.reports.saved.generate", "path": "reports/{savedReportId}", "httpMethod": "GET", "parameters": {"locale": {"type": "string", "location": "query"}, "maxResults": {"type": "integer", "format": "int32", "minimum": "0", "maximum": "50000", "location": "query"}, "savedReportId": {"type": "string", "required": true, "location": "path"}, "startIndex": {"type": "integer", "format": "int32", "minimum": "0", "maximum": "5000", "location": "query"}}, "response": {"$ref": "Report"}}, "list": {"id": "adexchangeseller.reports.saved.list", "path": "reports/saved", "httpMethod": "GET", "parameters": {"maxResults": {"type": "integer", "format": "int32", "minimum": "0", "maximum": "100", "location": "query"}, "pageToken": {"type": "string", "location": "query"}}, "response": {"$ref": "SavedReports"}}}}', true)); - $this->urlchannels = new Google_UrlchannelsServiceResource($this, $this->serviceName, 'urlchannels', json_decode('{"methods": {"list": {"id": "adexchangeseller.urlchannels.list", "path": "adclients/{adClientId}/urlchannels", "httpMethod": "GET", "parameters": {"adClientId": {"type": "string", "required": true, "location": "path"}, "maxResults": {"type": "integer", "format": "uint32", "minimum": "0", "maximum": "10000", "location": "query"}, "pageToken": {"type": "string", "location": "query"}}, "response": {"$ref": "UrlChannels"}}}}', true)); - } -} -class Google_AdClient extends Google_Model { +class Google_Service_AdExchangeSeller_AdClient + extends Google_Model { public $arcOptIn; public $id; public $kind; @@ -431,9 +435,10 @@ public function getSupportsReporting() { } } -class Google_AdClients extends Google_Model { +class Google_Service_AdExchangeSeller_AdClients + extends Google_Collection { public $etag; - protected $__itemsType = 'Google_AdClient'; + protected $__itemsType = 'Google_Service_AdExchangeSeller_AdClient'; protected $__itemsDataType = 'array'; public $items; public $kind; @@ -444,8 +449,7 @@ public function setEtag($etag) { public function getEtag() { return $this->etag; } - public function setItems(/* array(Google_AdClient) */ $items) { - $this->assertIsArray($items, 'Google_AdClient', __METHOD__); + public function setItems($items) { $this->items = $items; } public function getItems() { @@ -465,7 +469,8 @@ public function getNextPageToken() { } } -class Google_AdUnit extends Google_Model { +class Google_Service_AdExchangeSeller_AdUnit + extends Google_Model { public $code; public $id; public $kind; @@ -503,9 +508,10 @@ public function getStatus() { } } -class Google_AdUnits extends Google_Model { +class Google_Service_AdExchangeSeller_AdUnits + extends Google_Collection { public $etag; - protected $__itemsType = 'Google_AdUnit'; + protected $__itemsType = 'Google_Service_AdExchangeSeller_AdUnit'; protected $__itemsDataType = 'array'; public $items; public $kind; @@ -516,8 +522,7 @@ public function setEtag($etag) { public function getEtag() { return $this->etag; } - public function setItems(/* array(Google_AdUnit) */ $items) { - $this->assertIsArray($items, 'Google_AdUnit', __METHOD__); + public function setItems($items) { $this->items = $items; } public function getItems() { @@ -537,12 +542,13 @@ public function getNextPageToken() { } } -class Google_CustomChannel extends Google_Model { +class Google_Service_AdExchangeSeller_CustomChannel + extends Google_Model { public $code; public $id; public $kind; public $name; - protected $__targetingInfoType = 'Google_CustomChannelTargetingInfo'; + protected $__targetingInfoType = 'Google_Service_AdExchangeSeller_CustomChannelTargetingInfo'; protected $__targetingInfoDataType = ''; public $targetingInfo; public function setCode($code) { @@ -569,7 +575,7 @@ public function setName($name) { public function getName() { return $this->name; } - public function setTargetingInfo(Google_CustomChannelTargetingInfo $targetingInfo) { + public function setTargetingInfo(Google_Service_AdExchangeSeller_CustomChannelTargetingInfo$targetingInfo) { $this->targetingInfo = $targetingInfo; } public function getTargetingInfo() { @@ -577,7 +583,8 @@ public function getTargetingInfo() { } } -class Google_CustomChannelTargetingInfo extends Google_Model { +class Google_Service_AdExchangeSeller_CustomChannelTargetingInfo + extends Google_Model { public $adsAppearOn; public $description; public $location; @@ -608,9 +615,10 @@ public function getSiteLanguage() { } } -class Google_CustomChannels extends Google_Model { +class Google_Service_AdExchangeSeller_CustomChannels + extends Google_Collection { public $etag; - protected $__itemsType = 'Google_CustomChannel'; + protected $__itemsType = 'Google_Service_AdExchangeSeller_CustomChannel'; protected $__itemsDataType = 'array'; public $items; public $kind; @@ -621,8 +629,7 @@ public function setEtag($etag) { public function getEtag() { return $this->etag; } - public function setItems(/* array(Google_CustomChannel) */ $items) { - $this->assertIsArray($items, 'Google_CustomChannel', __METHOD__); + public function setItems($items) { $this->items = $items; } public function getItems() { @@ -642,9 +649,10 @@ public function getNextPageToken() { } } -class Google_Report extends Google_Model { +class Google_Service_AdExchangeSeller_Report + extends Google_Collection { public $averages; - protected $__headersType = 'Google_ReportHeaders'; + protected $__headersType = 'Google_Service_AdExchangeSeller_ReportHeaders'; protected $__headersDataType = 'array'; public $headers; public $kind; @@ -652,14 +660,13 @@ class Google_Report extends Google_Model { public $totalMatchedRows; public $totals; public $warnings; - public function setAverages( $averages) { + public function setAverages($averages) { $this->averages = $averages; } public function getAverages() { return $this->averages; } - public function setHeaders(/* array(Google_ReportHeaders) */ $headers) { - $this->assertIsArray($headers, 'Google_ReportHeaders', __METHOD__); + public function setHeaders($headers) { $this->headers = $headers; } public function getHeaders() { @@ -671,7 +678,7 @@ public function setKind($kind) { public function getKind() { return $this->kind; } - public function setRows( $rows) { + public function setRows($rows) { $this->rows = $rows; } public function getRows() { @@ -683,13 +690,13 @@ public function setTotalMatchedRows($totalMatchedRows) { public function getTotalMatchedRows() { return $this->totalMatchedRows; } - public function setTotals( $totals) { + public function setTotals($totals) { $this->totals = $totals; } public function getTotals() { return $this->totals; } - public function setWarnings( $warnings) { + public function setWarnings($warnings) { $this->warnings = $warnings; } public function getWarnings() { @@ -697,7 +704,8 @@ public function getWarnings() { } } -class Google_ReportHeaders extends Google_Model { +class Google_Service_AdExchangeSeller_ReportHeaders + extends Google_Model { public $currency; public $name; public $type; @@ -721,7 +729,8 @@ public function getType() { } } -class Google_SavedReport extends Google_Model { +class Google_Service_AdExchangeSeller_SavedReport + extends Google_Model { public $id; public $kind; public $name; @@ -745,9 +754,10 @@ public function getName() { } } -class Google_SavedReports extends Google_Model { +class Google_Service_AdExchangeSeller_SavedReports + extends Google_Collection { public $etag; - protected $__itemsType = 'Google_SavedReport'; + protected $__itemsType = 'Google_Service_AdExchangeSeller_SavedReport'; protected $__itemsDataType = 'array'; public $items; public $kind; @@ -758,8 +768,7 @@ public function setEtag($etag) { public function getEtag() { return $this->etag; } - public function setItems(/* array(Google_SavedReport) */ $items) { - $this->assertIsArray($items, 'Google_SavedReport', __METHOD__); + public function setItems($items) { $this->items = $items; } public function getItems() { @@ -779,7 +788,8 @@ public function getNextPageToken() { } } -class Google_UrlChannel extends Google_Model { +class Google_Service_AdExchangeSeller_UrlChannel + extends Google_Model { public $id; public $kind; public $urlPattern; @@ -803,9 +813,10 @@ public function getUrlPattern() { } } -class Google_UrlChannels extends Google_Model { +class Google_Service_AdExchangeSeller_UrlChannels + extends Google_Collection { public $etag; - protected $__itemsType = 'Google_UrlChannel'; + protected $__itemsType = 'Google_Service_AdExchangeSeller_UrlChannel'; protected $__itemsDataType = 'array'; public $items; public $kind; @@ -816,8 +827,7 @@ public function setEtag($etag) { public function getEtag() { return $this->etag; } - public function setItems(/* array(Google_UrlChannel) */ $items) { - $this->assertIsArray($items, 'Google_UrlChannel', __METHOD__); + public function setItems($items) { $this->items = $items; } public function getItems() { diff --git a/src/contrib/Google_AdsenseService.php b/src/Google/Service/AdSense.php similarity index 65% rename from src/contrib/Google_AdsenseService.php rename to src/Google/Service/AdSense.php index b317ed0..fde6537 100644 --- a/src/contrib/Google_AdsenseService.php +++ b/src/Google/Service/AdSense.php @@ -13,16 +13,84 @@ * the License. */ +/** + * Service definition for AdSense (v1.2). + * + *

    + * Gives AdSense publishers access to their inventory and the ability to generate reports + *

    + * + *

    + * For more information about this service, see the + * API Documentation + *

    + * + * @author Google, Inc. + */ +class Google_Service_AdSense extends Google_Service { + public $accounts; + public $accounts_adclients; + public $accounts_adunits; + public $accounts_adunits_customchannels; + public $accounts_customchannels; + public $accounts_customchannels_adunits; + public $accounts_reports; + public $accounts_reports_saved; + public $accounts_savedadstyles; + public $accounts_urlchannels; + public $adclients; + public $adunits; + public $adunits_customchannels; + public $customchannels; + public $customchannels_adunits; + public $reports; + public $reports_saved; + public $savedadstyles; + public $urlchannels; + /** + * Constructs the internal representation of the AdSense service. + * + * @param Google_Client $client + */ + public function __construct(Google_Client $client) { + $this->servicePath = 'adsense/v1.2/'; + $this->version = 'v1.2'; + $this->serviceName = 'adsense'; + + $client->addService($this->serviceName, $this->version); + $this->accounts = new Google_Service_AdSense_Accounts_Resource($this, $this->serviceName, 'accounts', json_decode('{"methods": {"get": {"id": "adsense.accounts.get", "path": "accounts/{accountId}", "httpMethod": "GET", "parameters": {"accountId": {"type": "string", "required": true, "location": "path"}, "tree": {"type": "boolean", "location": "query"}}, "response": {"$ref": "Account"}, "scopes": ["https://www.googleapis.com/auth/adsense", "https://www.googleapis.com/auth/adsense.readonly"]}, "list": {"id": "adsense.accounts.list", "path": "accounts", "httpMethod": "GET", "parameters": {"maxResults": {"type": "integer", "format": "int32", "minimum": "0", "maximum": "10000", "location": "query"}, "pageToken": {"type": "string", "location": "query"}}, "response": {"$ref": "Accounts"}, "scopes": ["https://www.googleapis.com/auth/adsense", "https://www.googleapis.com/auth/adsense.readonly"]}}}', true)); + $this->accounts_adclients = new Google_Service_AdSense_AccountsAdclients_Resource($this, $this->serviceName, 'adclients', json_decode('{"methods": {"list": {"id": "adsense.accounts.adclients.list", "path": "accounts/{accountId}/adclients", "httpMethod": "GET", "parameters": {"accountId": {"type": "string", "required": true, "location": "path"}, "maxResults": {"type": "integer", "format": "int32", "minimum": "0", "maximum": "10000", "location": "query"}, "pageToken": {"type": "string", "location": "query"}}, "response": {"$ref": "AdClients"}, "scopes": ["https://www.googleapis.com/auth/adsense", "https://www.googleapis.com/auth/adsense.readonly"]}}}', true)); + $this->accounts_adunits = new Google_Service_AdSense_AccountsAdunits_Resource($this, $this->serviceName, 'adunits', json_decode('{"methods": {"get": {"id": "adsense.accounts.adunits.get", "path": "accounts/{accountId}/adclients/{adClientId}/adunits/{adUnitId}", "httpMethod": "GET", "parameters": {"accountId": {"type": "string", "required": true, "location": "path"}, "adClientId": {"type": "string", "required": true, "location": "path"}, "adUnitId": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "AdUnit"}, "scopes": ["https://www.googleapis.com/auth/adsense", "https://www.googleapis.com/auth/adsense.readonly"]}, "list": {"id": "adsense.accounts.adunits.list", "path": "accounts/{accountId}/adclients/{adClientId}/adunits", "httpMethod": "GET", "parameters": {"accountId": {"type": "string", "required": true, "location": "path"}, "adClientId": {"type": "string", "required": true, "location": "path"}, "includeInactive": {"type": "boolean", "location": "query"}, "maxResults": {"type": "integer", "format": "int32", "minimum": "0", "maximum": "10000", "location": "query"}, "pageToken": {"type": "string", "location": "query"}}, "response": {"$ref": "AdUnits"}, "scopes": ["https://www.googleapis.com/auth/adsense", "https://www.googleapis.com/auth/adsense.readonly"]}}}', true)); + $this->accounts_adunits_customchannels = new Google_Service_AdSense_AccountsAdunitsCustomchannels_Resource($this, $this->serviceName, 'customchannels', json_decode('{"methods": {"list": {"id": "adsense.accounts.adunits.customchannels.list", "path": "accounts/{accountId}/adclients/{adClientId}/adunits/{adUnitId}/customchannels", "httpMethod": "GET", "parameters": {"accountId": {"type": "string", "required": true, "location": "path"}, "adClientId": {"type": "string", "required": true, "location": "path"}, "adUnitId": {"type": "string", "required": true, "location": "path"}, "maxResults": {"type": "integer", "format": "int32", "minimum": "0", "maximum": "10000", "location": "query"}, "pageToken": {"type": "string", "location": "query"}}, "response": {"$ref": "CustomChannels"}, "scopes": ["https://www.googleapis.com/auth/adsense", "https://www.googleapis.com/auth/adsense.readonly"]}}}', true)); + $this->accounts_customchannels = new Google_Service_AdSense_AccountsCustomchannels_Resource($this, $this->serviceName, 'customchannels', json_decode('{"methods": {"get": {"id": "adsense.accounts.customchannels.get", "path": "accounts/{accountId}/adclients/{adClientId}/customchannels/{customChannelId}", "httpMethod": "GET", "parameters": {"accountId": {"type": "string", "required": true, "location": "path"}, "adClientId": {"type": "string", "required": true, "location": "path"}, "customChannelId": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "CustomChannel"}, "scopes": ["https://www.googleapis.com/auth/adsense", "https://www.googleapis.com/auth/adsense.readonly"]}, "list": {"id": "adsense.accounts.customchannels.list", "path": "accounts/{accountId}/adclients/{adClientId}/customchannels", "httpMethod": "GET", "parameters": {"accountId": {"type": "string", "required": true, "location": "path"}, "adClientId": {"type": "string", "required": true, "location": "path"}, "maxResults": {"type": "integer", "format": "int32", "minimum": "0", "maximum": "10000", "location": "query"}, "pageToken": {"type": "string", "location": "query"}}, "response": {"$ref": "CustomChannels"}, "scopes": ["https://www.googleapis.com/auth/adsense", "https://www.googleapis.com/auth/adsense.readonly"]}}}', true)); + $this->accounts_customchannels_adunits = new Google_Service_AdSense_AccountsCustomchannelsAdunits_Resource($this, $this->serviceName, 'adunits', json_decode('{"methods": {"list": {"id": "adsense.accounts.customchannels.adunits.list", "path": "accounts/{accountId}/adclients/{adClientId}/customchannels/{customChannelId}/adunits", "httpMethod": "GET", "parameters": {"accountId": {"type": "string", "required": true, "location": "path"}, "adClientId": {"type": "string", "required": true, "location": "path"}, "customChannelId": {"type": "string", "required": true, "location": "path"}, "includeInactive": {"type": "boolean", "location": "query"}, "maxResults": {"type": "integer", "format": "int32", "minimum": "0", "maximum": "10000", "location": "query"}, "pageToken": {"type": "string", "location": "query"}}, "response": {"$ref": "AdUnits"}, "scopes": ["https://www.googleapis.com/auth/adsense", "https://www.googleapis.com/auth/adsense.readonly"]}}}', true)); + $this->accounts_reports = new Google_Service_AdSense_AccountsReports_Resource($this, $this->serviceName, 'reports', json_decode('{"methods": {"generate": {"id": "adsense.accounts.reports.generate", "path": "accounts/{accountId}/reports", "httpMethod": "GET", "parameters": {"accountId": {"type": "string", "required": true, "location": "path"}, "currency": {"type": "string", "location": "query"}, "dimension": {"type": "string", "repeated": true, "location": "query"}, "endDate": {"type": "string", "required": true, "location": "query"}, "filter": {"type": "string", "repeated": true, "location": "query"}, "locale": {"type": "string", "location": "query"}, "maxResults": {"type": "integer", "format": "int32", "minimum": "0", "maximum": "50000", "location": "query"}, "metric": {"type": "string", "repeated": true, "location": "query"}, "sort": {"type": "string", "repeated": true, "location": "query"}, "startDate": {"type": "string", "required": true, "location": "query"}, "startIndex": {"type": "integer", "format": "int32", "minimum": "0", "maximum": "5000", "location": "query"}}, "response": {"$ref": "AdsenseReportsGenerateResponse"}, "scopes": ["https://www.googleapis.com/auth/adsense", "https://www.googleapis.com/auth/adsense.readonly"], "supportsMediaDownload": true}}}', true)); + $this->accounts_reports_saved = new Google_Service_AdSense_AccountsReportsSaved_Resource($this, $this->serviceName, 'saved', json_decode('{"methods": {"generate": {"id": "adsense.accounts.reports.saved.generate", "path": "accounts/{accountId}/reports/{savedReportId}", "httpMethod": "GET", "parameters": {"accountId": {"type": "string", "required": true, "location": "path"}, "locale": {"type": "string", "location": "query"}, "maxResults": {"type": "integer", "format": "int32", "minimum": "0", "maximum": "50000", "location": "query"}, "savedReportId": {"type": "string", "required": true, "location": "path"}, "startIndex": {"type": "integer", "format": "int32", "minimum": "0", "maximum": "5000", "location": "query"}}, "response": {"$ref": "AdsenseReportsGenerateResponse"}, "scopes": ["https://www.googleapis.com/auth/adsense", "https://www.googleapis.com/auth/adsense.readonly"]}, "list": {"id": "adsense.accounts.reports.saved.list", "path": "accounts/{accountId}/reports/saved", "httpMethod": "GET", "parameters": {"accountId": {"type": "string", "required": true, "location": "path"}, "maxResults": {"type": "integer", "format": "int32", "minimum": "0", "maximum": "100", "location": "query"}, "pageToken": {"type": "string", "location": "query"}}, "response": {"$ref": "SavedReports"}, "scopes": ["https://www.googleapis.com/auth/adsense", "https://www.googleapis.com/auth/adsense.readonly"]}}}', true)); + $this->accounts_savedadstyles = new Google_Service_AdSense_AccountsSavedadstyles_Resource($this, $this->serviceName, 'savedadstyles', json_decode('{"methods": {"get": {"id": "adsense.accounts.savedadstyles.get", "path": "accounts/{accountId}/savedadstyles/{savedAdStyleId}", "httpMethod": "GET", "parameters": {"accountId": {"type": "string", "required": true, "location": "path"}, "savedAdStyleId": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "SavedAdStyle"}, "scopes": ["https://www.googleapis.com/auth/adsense", "https://www.googleapis.com/auth/adsense.readonly"]}, "list": {"id": "adsense.accounts.savedadstyles.list", "path": "accounts/{accountId}/savedadstyles", "httpMethod": "GET", "parameters": {"accountId": {"type": "string", "required": true, "location": "path"}, "maxResults": {"type": "integer", "format": "int32", "minimum": "0", "maximum": "10000", "location": "query"}, "pageToken": {"type": "string", "location": "query"}}, "response": {"$ref": "SavedAdStyles"}, "scopes": ["https://www.googleapis.com/auth/adsense", "https://www.googleapis.com/auth/adsense.readonly"]}}}', true)); + $this->accounts_urlchannels = new Google_Service_AdSense_AccountsUrlchannels_Resource($this, $this->serviceName, 'urlchannels', json_decode('{"methods": {"list": {"id": "adsense.accounts.urlchannels.list", "path": "accounts/{accountId}/adclients/{adClientId}/urlchannels", "httpMethod": "GET", "parameters": {"accountId": {"type": "string", "required": true, "location": "path"}, "adClientId": {"type": "string", "required": true, "location": "path"}, "maxResults": {"type": "integer", "format": "int32", "minimum": "0", "maximum": "10000", "location": "query"}, "pageToken": {"type": "string", "location": "query"}}, "response": {"$ref": "UrlChannels"}, "scopes": ["https://www.googleapis.com/auth/adsense", "https://www.googleapis.com/auth/adsense.readonly"]}}}', true)); + $this->adclients = new Google_Service_AdSense_Adclients_Resource($this, $this->serviceName, 'adclients', json_decode('{"methods": {"list": {"id": "adsense.adclients.list", "path": "adclients", "httpMethod": "GET", "parameters": {"maxResults": {"type": "integer", "format": "int32", "minimum": "0", "maximum": "10000", "location": "query"}, "pageToken": {"type": "string", "location": "query"}}, "response": {"$ref": "AdClients"}, "scopes": ["https://www.googleapis.com/auth/adsense", "https://www.googleapis.com/auth/adsense.readonly"]}}}', true)); + $this->adunits = new Google_Service_AdSense_Adunits_Resource($this, $this->serviceName, 'adunits', json_decode('{"methods": {"get": {"id": "adsense.adunits.get", "path": "adclients/{adClientId}/adunits/{adUnitId}", "httpMethod": "GET", "parameters": {"adClientId": {"type": "string", "required": true, "location": "path"}, "adUnitId": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "AdUnit"}, "scopes": ["https://www.googleapis.com/auth/adsense", "https://www.googleapis.com/auth/adsense.readonly"]}, "list": {"id": "adsense.adunits.list", "path": "adclients/{adClientId}/adunits", "httpMethod": "GET", "parameters": {"adClientId": {"type": "string", "required": true, "location": "path"}, "includeInactive": {"type": "boolean", "location": "query"}, "maxResults": {"type": "integer", "format": "int32", "minimum": "0", "maximum": "10000", "location": "query"}, "pageToken": {"type": "string", "location": "query"}}, "response": {"$ref": "AdUnits"}, "scopes": ["https://www.googleapis.com/auth/adsense", "https://www.googleapis.com/auth/adsense.readonly"]}}}', true)); + $this->adunits_customchannels = new Google_Service_AdSense_AdunitsCustomchannels_Resource($this, $this->serviceName, 'customchannels', json_decode('{"methods": {"list": {"id": "adsense.adunits.customchannels.list", "path": "adclients/{adClientId}/adunits/{adUnitId}/customchannels", "httpMethod": "GET", "parameters": {"adClientId": {"type": "string", "required": true, "location": "path"}, "adUnitId": {"type": "string", "required": true, "location": "path"}, "maxResults": {"type": "integer", "format": "int32", "minimum": "0", "maximum": "10000", "location": "query"}, "pageToken": {"type": "string", "location": "query"}}, "response": {"$ref": "CustomChannels"}, "scopes": ["https://www.googleapis.com/auth/adsense", "https://www.googleapis.com/auth/adsense.readonly"]}}}', true)); + $this->customchannels = new Google_Service_AdSense_Customchannels_Resource($this, $this->serviceName, 'customchannels', json_decode('{"methods": {"get": {"id": "adsense.customchannels.get", "path": "adclients/{adClientId}/customchannels/{customChannelId}", "httpMethod": "GET", "parameters": {"adClientId": {"type": "string", "required": true, "location": "path"}, "customChannelId": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "CustomChannel"}, "scopes": ["https://www.googleapis.com/auth/adsense", "https://www.googleapis.com/auth/adsense.readonly"]}, "list": {"id": "adsense.customchannels.list", "path": "adclients/{adClientId}/customchannels", "httpMethod": "GET", "parameters": {"adClientId": {"type": "string", "required": true, "location": "path"}, "maxResults": {"type": "integer", "format": "int32", "minimum": "0", "maximum": "10000", "location": "query"}, "pageToken": {"type": "string", "location": "query"}}, "response": {"$ref": "CustomChannels"}, "scopes": ["https://www.googleapis.com/auth/adsense", "https://www.googleapis.com/auth/adsense.readonly"]}}}', true)); + $this->customchannels_adunits = new Google_Service_AdSense_CustomchannelsAdunits_Resource($this, $this->serviceName, 'adunits', json_decode('{"methods": {"list": {"id": "adsense.customchannels.adunits.list", "path": "adclients/{adClientId}/customchannels/{customChannelId}/adunits", "httpMethod": "GET", "parameters": {"adClientId": {"type": "string", "required": true, "location": "path"}, "customChannelId": {"type": "string", "required": true, "location": "path"}, "includeInactive": {"type": "boolean", "location": "query"}, "maxResults": {"type": "integer", "format": "int32", "minimum": "0", "maximum": "10000", "location": "query"}, "pageToken": {"type": "string", "location": "query"}}, "response": {"$ref": "AdUnits"}, "scopes": ["https://www.googleapis.com/auth/adsense", "https://www.googleapis.com/auth/adsense.readonly"]}}}', true)); + $this->reports = new Google_Service_AdSense_Reports_Resource($this, $this->serviceName, 'reports', json_decode('{"methods": {"generate": {"id": "adsense.reports.generate", "path": "reports", "httpMethod": "GET", "parameters": {"accountId": {"type": "string", "repeated": true, "location": "query"}, "currency": {"type": "string", "location": "query"}, "dimension": {"type": "string", "repeated": true, "location": "query"}, "endDate": {"type": "string", "required": true, "location": "query"}, "filter": {"type": "string", "repeated": true, "location": "query"}, "locale": {"type": "string", "location": "query"}, "maxResults": {"type": "integer", "format": "int32", "minimum": "0", "maximum": "50000", "location": "query"}, "metric": {"type": "string", "repeated": true, "location": "query"}, "sort": {"type": "string", "repeated": true, "location": "query"}, "startDate": {"type": "string", "required": true, "location": "query"}, "startIndex": {"type": "integer", "format": "int32", "minimum": "0", "maximum": "5000", "location": "query"}}, "response": {"$ref": "AdsenseReportsGenerateResponse"}, "scopes": ["https://www.googleapis.com/auth/adsense", "https://www.googleapis.com/auth/adsense.readonly"], "supportsMediaDownload": true}}}', true)); + $this->reports_saved = new Google_Service_AdSense_ReportsSaved_Resource($this, $this->serviceName, 'saved', json_decode('{"methods": {"generate": {"id": "adsense.reports.saved.generate", "path": "reports/{savedReportId}", "httpMethod": "GET", "parameters": {"locale": {"type": "string", "location": "query"}, "maxResults": {"type": "integer", "format": "int32", "minimum": "0", "maximum": "50000", "location": "query"}, "savedReportId": {"type": "string", "required": true, "location": "path"}, "startIndex": {"type": "integer", "format": "int32", "minimum": "0", "maximum": "5000", "location": "query"}}, "response": {"$ref": "AdsenseReportsGenerateResponse"}, "scopes": ["https://www.googleapis.com/auth/adsense", "https://www.googleapis.com/auth/adsense.readonly"]}, "list": {"id": "adsense.reports.saved.list", "path": "reports/saved", "httpMethod": "GET", "parameters": {"maxResults": {"type": "integer", "format": "int32", "minimum": "0", "maximum": "100", "location": "query"}, "pageToken": {"type": "string", "location": "query"}}, "response": {"$ref": "SavedReports"}, "scopes": ["https://www.googleapis.com/auth/adsense", "https://www.googleapis.com/auth/adsense.readonly"]}}}', true)); + $this->savedadstyles = new Google_Service_AdSense_Savedadstyles_Resource($this, $this->serviceName, 'savedadstyles', json_decode('{"methods": {"get": {"id": "adsense.savedadstyles.get", "path": "savedadstyles/{savedAdStyleId}", "httpMethod": "GET", "parameters": {"savedAdStyleId": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "SavedAdStyle"}, "scopes": ["https://www.googleapis.com/auth/adsense", "https://www.googleapis.com/auth/adsense.readonly"]}, "list": {"id": "adsense.savedadstyles.list", "path": "savedadstyles", "httpMethod": "GET", "parameters": {"maxResults": {"type": "integer", "format": "int32", "minimum": "0", "maximum": "10000", "location": "query"}, "pageToken": {"type": "string", "location": "query"}}, "response": {"$ref": "SavedAdStyles"}, "scopes": ["https://www.googleapis.com/auth/adsense", "https://www.googleapis.com/auth/adsense.readonly"]}}}', true)); + $this->urlchannels = new Google_Service_AdSense_Urlchannels_Resource($this, $this->serviceName, 'urlchannels', json_decode('{"methods": {"list": {"id": "adsense.urlchannels.list", "path": "adclients/{adClientId}/urlchannels", "httpMethod": "GET", "parameters": {"adClientId": {"type": "string", "required": true, "location": "path"}, "maxResults": {"type": "integer", "format": "int32", "minimum": "0", "maximum": "10000", "location": "query"}, "pageToken": {"type": "string", "location": "query"}}, "response": {"$ref": "UrlChannels"}, "scopes": ["https://www.googleapis.com/auth/adsense", "https://www.googleapis.com/auth/adsense.readonly"]}}}', true)); + + } +} + /** * The "accounts" collection of methods. * Typical usage is: * - * $adsenseService = new Google_AdSenseService(...); + * $adsenseService = new Google_Service_AdSense(...); * $accounts = $adsenseService->accounts; * */ - class Google_AccountsServiceResource extends Google_ServiceResource { + class Google_Service_AdSense_Accounts_Resource extends Google_Service_Resource { /** @@ -32,14 +100,14 @@ class Google_AccountsServiceResource extends Google_ServiceResource { * @param array $optParams Optional parameters. * * @opt_param bool tree Whether the tree of sub accounts should be returned. - * @return Google_Account + * @return Google_Service_AdSense_Account */ public function get($accountId, $optParams = array()) { $params = array('accountId' => $accountId); $params = array_merge($params, $optParams); $data = $this->__call('get', array($params)); if ($this->useObjects()) { - return new Google_Account($data); + return new Google_Service_AdSense_Account($data); } else { return $data; } @@ -51,14 +119,14 @@ public function get($accountId, $optParams = array()) { * * @opt_param int maxResults The maximum number of accounts to include in the response, used for paging. * @opt_param string pageToken A continuation token, used to page through accounts. To retrieve the next page, set this parameter to the value of "nextPageToken" from the previous response. - * @return Google_Accounts + * @return Google_Service_AdSense_Accounts */ public function listAccounts($optParams = array()) { $params = array(); $params = array_merge($params, $optParams); $data = $this->__call('list', array($params)); if ($this->useObjects()) { - return new Google_Accounts($data); + return new Google_Service_AdSense_Accounts($data); } else { return $data; } @@ -69,11 +137,11 @@ public function listAccounts($optParams = array()) { * The "adclients" collection of methods. * Typical usage is: * - * $adsenseService = new Google_AdSenseService(...); + * $adsenseService = new Google_Service_AdSense(...); * $adclients = $adsenseService->adclients; * */ - class Google_AccountsAdclientsServiceResource extends Google_ServiceResource { + class Google_Service_AdSense_AccountsAdclients_Resource extends Google_Service_Resource { /** @@ -84,14 +152,14 @@ class Google_AccountsAdclientsServiceResource extends Google_ServiceResource { * * @opt_param int maxResults The maximum number of ad clients to include in the response, used for paging. * @opt_param string pageToken A continuation token, used to page through ad clients. To retrieve the next page, set this parameter to the value of "nextPageToken" from the previous response. - * @return Google_AdClients + * @return Google_Service_AdSense_AdClients */ public function listAccountsAdclients($accountId, $optParams = array()) { $params = array('accountId' => $accountId); $params = array_merge($params, $optParams); $data = $this->__call('list', array($params)); if ($this->useObjects()) { - return new Google_AdClients($data); + return new Google_Service_AdSense_AdClients($data); } else { return $data; } @@ -101,11 +169,11 @@ public function listAccountsAdclients($accountId, $optParams = array()) { * The "adunits" collection of methods. * Typical usage is: * - * $adsenseService = new Google_AdSenseService(...); + * $adsenseService = new Google_Service_AdSense(...); * $adunits = $adsenseService->adunits; * */ - class Google_AccountsAdunitsServiceResource extends Google_ServiceResource { + class Google_Service_AdSense_AccountsAdunits_Resource extends Google_Service_Resource { /** @@ -115,14 +183,14 @@ class Google_AccountsAdunitsServiceResource extends Google_ServiceResource { * @param string $adClientId Ad client for which to get the ad unit. * @param string $adUnitId Ad unit to retrieve. * @param array $optParams Optional parameters. - * @return Google_AdUnit + * @return Google_Service_AdSense_AdUnit */ public function get($accountId, $adClientId, $adUnitId, $optParams = array()) { $params = array('accountId' => $accountId, 'adClientId' => $adClientId, 'adUnitId' => $adUnitId); $params = array_merge($params, $optParams); $data = $this->__call('get', array($params)); if ($this->useObjects()) { - return new Google_AdUnit($data); + return new Google_Service_AdSense_AdUnit($data); } else { return $data; } @@ -137,14 +205,14 @@ public function get($accountId, $adClientId, $adUnitId, $optParams = array()) { * @opt_param bool includeInactive Whether to include inactive ad units. Default: true. * @opt_param int maxResults The maximum number of ad units to include in the response, used for paging. * @opt_param string pageToken A continuation token, used to page through ad units. To retrieve the next page, set this parameter to the value of "nextPageToken" from the previous response. - * @return Google_AdUnits + * @return Google_Service_AdSense_AdUnits */ public function listAccountsAdunits($accountId, $adClientId, $optParams = array()) { $params = array('accountId' => $accountId, 'adClientId' => $adClientId); $params = array_merge($params, $optParams); $data = $this->__call('list', array($params)); if ($this->useObjects()) { - return new Google_AdUnits($data); + return new Google_Service_AdSense_AdUnits($data); } else { return $data; } @@ -155,11 +223,11 @@ public function listAccountsAdunits($accountId, $adClientId, $optParams = array( * The "customchannels" collection of methods. * Typical usage is: * - * $adsenseService = new Google_AdSenseService(...); + * $adsenseService = new Google_Service_AdSense(...); * $customchannels = $adsenseService->customchannels; * */ - class Google_AccountsAdunitsCustomchannelsServiceResource extends Google_ServiceResource { + class Google_Service_AdSense_AccountsAdunitsCustomchannels_Resource extends Google_Service_Resource { /** @@ -172,14 +240,14 @@ class Google_AccountsAdunitsCustomchannelsServiceResource extends Google_Service * * @opt_param int maxResults The maximum number of custom channels to include in the response, used for paging. * @opt_param string pageToken A continuation token, used to page through custom channels. To retrieve the next page, set this parameter to the value of "nextPageToken" from the previous response. - * @return Google_CustomChannels + * @return Google_Service_AdSense_CustomChannels */ public function listAccountsAdunitsCustomchannels($accountId, $adClientId, $adUnitId, $optParams = array()) { $params = array('accountId' => $accountId, 'adClientId' => $adClientId, 'adUnitId' => $adUnitId); $params = array_merge($params, $optParams); $data = $this->__call('list', array($params)); if ($this->useObjects()) { - return new Google_CustomChannels($data); + return new Google_Service_AdSense_CustomChannels($data); } else { return $data; } @@ -189,11 +257,11 @@ public function listAccountsAdunitsCustomchannels($accountId, $adClientId, $adUn * The "customchannels" collection of methods. * Typical usage is: * - * $adsenseService = new Google_AdSenseService(...); + * $adsenseService = new Google_Service_AdSense(...); * $customchannels = $adsenseService->customchannels; * */ - class Google_AccountsCustomchannelsServiceResource extends Google_ServiceResource { + class Google_Service_AdSense_AccountsCustomchannels_Resource extends Google_Service_Resource { /** @@ -204,14 +272,14 @@ class Google_AccountsCustomchannelsServiceResource extends Google_ServiceResourc * @param string $adClientId Ad client which contains the custom channel. * @param string $customChannelId Custom channel to retrieve. * @param array $optParams Optional parameters. - * @return Google_CustomChannel + * @return Google_Service_AdSense_CustomChannel */ public function get($accountId, $adClientId, $customChannelId, $optParams = array()) { $params = array('accountId' => $accountId, 'adClientId' => $adClientId, 'customChannelId' => $customChannelId); $params = array_merge($params, $optParams); $data = $this->__call('get', array($params)); if ($this->useObjects()) { - return new Google_CustomChannel($data); + return new Google_Service_AdSense_CustomChannel($data); } else { return $data; } @@ -226,14 +294,14 @@ public function get($accountId, $adClientId, $customChannelId, $optParams = arra * * @opt_param int maxResults The maximum number of custom channels to include in the response, used for paging. * @opt_param string pageToken A continuation token, used to page through custom channels. To retrieve the next page, set this parameter to the value of "nextPageToken" from the previous response. - * @return Google_CustomChannels + * @return Google_Service_AdSense_CustomChannels */ public function listAccountsCustomchannels($accountId, $adClientId, $optParams = array()) { $params = array('accountId' => $accountId, 'adClientId' => $adClientId); $params = array_merge($params, $optParams); $data = $this->__call('list', array($params)); if ($this->useObjects()) { - return new Google_CustomChannels($data); + return new Google_Service_AdSense_CustomChannels($data); } else { return $data; } @@ -244,11 +312,11 @@ public function listAccountsCustomchannels($accountId, $adClientId, $optParams = * The "adunits" collection of methods. * Typical usage is: * - * $adsenseService = new Google_AdSenseService(...); + * $adsenseService = new Google_Service_AdSense(...); * $adunits = $adsenseService->adunits; * */ - class Google_AccountsCustomchannelsAdunitsServiceResource extends Google_ServiceResource { + class Google_Service_AdSense_AccountsCustomchannelsAdunits_Resource extends Google_Service_Resource { /** @@ -262,14 +330,14 @@ class Google_AccountsCustomchannelsAdunitsServiceResource extends Google_Service * @opt_param bool includeInactive Whether to include inactive ad units. Default: true. * @opt_param int maxResults The maximum number of ad units to include in the response, used for paging. * @opt_param string pageToken A continuation token, used to page through ad units. To retrieve the next page, set this parameter to the value of "nextPageToken" from the previous response. - * @return Google_AdUnits + * @return Google_Service_AdSense_AdUnits */ public function listAccountsCustomchannelsAdunits($accountId, $adClientId, $customChannelId, $optParams = array()) { $params = array('accountId' => $accountId, 'adClientId' => $adClientId, 'customChannelId' => $customChannelId); $params = array_merge($params, $optParams); $data = $this->__call('list', array($params)); if ($this->useObjects()) { - return new Google_AdUnits($data); + return new Google_Service_AdSense_AdUnits($data); } else { return $data; } @@ -279,11 +347,11 @@ public function listAccountsCustomchannelsAdunits($accountId, $adClientId, $cust * The "reports" collection of methods. * Typical usage is: * - * $adsenseService = new Google_AdSenseService(...); + * $adsenseService = new Google_Service_AdSense(...); * $reports = $adsenseService->reports; * */ - class Google_AccountsReportsServiceResource extends Google_ServiceResource { + class Google_Service_AdSense_AccountsReports_Resource extends Google_Service_Resource { /** @@ -304,14 +372,14 @@ class Google_AccountsReportsServiceResource extends Google_ServiceResource { * @opt_param string metric Numeric columns to include in the report. * @opt_param string sort The name of a dimension or metric to sort the resulting report on, optionally prefixed with "+" to sort ascending or "-" to sort descending. If no prefix is specified, the column is sorted ascending. * @opt_param int startIndex Index of the first row of report data to return. - * @return Google_AdsenseReportsGenerateResponse + * @return Google_Service_AdSense_AdsenseReportsGenerateResponse */ public function generate($accountId, $startDate, $endDate, $optParams = array()) { $params = array('accountId' => $accountId, 'startDate' => $startDate, 'endDate' => $endDate); $params = array_merge($params, $optParams); $data = $this->__call('generate', array($params)); if ($this->useObjects()) { - return new Google_AdsenseReportsGenerateResponse($data); + return new Google_Service_AdSense_AdsenseReportsGenerateResponse($data); } else { return $data; } @@ -322,11 +390,11 @@ public function generate($accountId, $startDate, $endDate, $optParams = array()) * The "saved" collection of methods. * Typical usage is: * - * $adsenseService = new Google_AdSenseService(...); + * $adsenseService = new Google_Service_AdSense(...); * $saved = $adsenseService->saved; * */ - class Google_AccountsReportsSavedServiceResource extends Google_ServiceResource { + class Google_Service_AdSense_AccountsReportsSaved_Resource extends Google_Service_Resource { /** @@ -340,14 +408,14 @@ class Google_AccountsReportsSavedServiceResource extends Google_ServiceResource * @opt_param string locale Optional locale to use for translating report output to a local language. Defaults to "en_US" if not specified. * @opt_param int maxResults The maximum number of rows of report data to return. * @opt_param int startIndex Index of the first row of report data to return. - * @return Google_AdsenseReportsGenerateResponse + * @return Google_Service_AdSense_AdsenseReportsGenerateResponse */ public function generate($accountId, $savedReportId, $optParams = array()) { $params = array('accountId' => $accountId, 'savedReportId' => $savedReportId); $params = array_merge($params, $optParams); $data = $this->__call('generate', array($params)); if ($this->useObjects()) { - return new Google_AdsenseReportsGenerateResponse($data); + return new Google_Service_AdSense_AdsenseReportsGenerateResponse($data); } else { return $data; } @@ -360,14 +428,14 @@ public function generate($accountId, $savedReportId, $optParams = array()) { * * @opt_param int maxResults The maximum number of saved reports to include in the response, used for paging. * @opt_param string pageToken A continuation token, used to page through saved reports. To retrieve the next page, set this parameter to the value of "nextPageToken" from the previous response. - * @return Google_SavedReports + * @return Google_Service_AdSense_SavedReports */ public function listAccountsReportsSaved($accountId, $optParams = array()) { $params = array('accountId' => $accountId); $params = array_merge($params, $optParams); $data = $this->__call('list', array($params)); if ($this->useObjects()) { - return new Google_SavedReports($data); + return new Google_Service_AdSense_SavedReports($data); } else { return $data; } @@ -377,11 +445,11 @@ public function listAccountsReportsSaved($accountId, $optParams = array()) { * The "savedadstyles" collection of methods. * Typical usage is: * - * $adsenseService = new Google_AdSenseService(...); + * $adsenseService = new Google_Service_AdSense(...); * $savedadstyles = $adsenseService->savedadstyles; * */ - class Google_AccountsSavedadstylesServiceResource extends Google_ServiceResource { + class Google_Service_AdSense_AccountsSavedadstyles_Resource extends Google_Service_Resource { /** @@ -390,14 +458,14 @@ class Google_AccountsSavedadstylesServiceResource extends Google_ServiceResource * @param string $accountId Account for which to get the saved ad style. * @param string $savedAdStyleId Saved ad style to retrieve. * @param array $optParams Optional parameters. - * @return Google_SavedAdStyle + * @return Google_Service_AdSense_SavedAdStyle */ public function get($accountId, $savedAdStyleId, $optParams = array()) { $params = array('accountId' => $accountId, 'savedAdStyleId' => $savedAdStyleId); $params = array_merge($params, $optParams); $data = $this->__call('get', array($params)); if ($this->useObjects()) { - return new Google_SavedAdStyle($data); + return new Google_Service_AdSense_SavedAdStyle($data); } else { return $data; } @@ -410,14 +478,14 @@ public function get($accountId, $savedAdStyleId, $optParams = array()) { * * @opt_param int maxResults The maximum number of saved ad styles to include in the response, used for paging. * @opt_param string pageToken A continuation token, used to page through saved ad styles. To retrieve the next page, set this parameter to the value of "nextPageToken" from the previous response. - * @return Google_SavedAdStyles + * @return Google_Service_AdSense_SavedAdStyles */ public function listAccountsSavedadstyles($accountId, $optParams = array()) { $params = array('accountId' => $accountId); $params = array_merge($params, $optParams); $data = $this->__call('list', array($params)); if ($this->useObjects()) { - return new Google_SavedAdStyles($data); + return new Google_Service_AdSense_SavedAdStyles($data); } else { return $data; } @@ -427,11 +495,11 @@ public function listAccountsSavedadstyles($accountId, $optParams = array()) { * The "urlchannels" collection of methods. * Typical usage is: * - * $adsenseService = new Google_AdSenseService(...); + * $adsenseService = new Google_Service_AdSense(...); * $urlchannels = $adsenseService->urlchannels; * */ - class Google_AccountsUrlchannelsServiceResource extends Google_ServiceResource { + class Google_Service_AdSense_AccountsUrlchannels_Resource extends Google_Service_Resource { /** @@ -443,14 +511,14 @@ class Google_AccountsUrlchannelsServiceResource extends Google_ServiceResource { * * @opt_param int maxResults The maximum number of URL channels to include in the response, used for paging. * @opt_param string pageToken A continuation token, used to page through URL channels. To retrieve the next page, set this parameter to the value of "nextPageToken" from the previous response. - * @return Google_UrlChannels + * @return Google_Service_AdSense_UrlChannels */ public function listAccountsUrlchannels($accountId, $adClientId, $optParams = array()) { $params = array('accountId' => $accountId, 'adClientId' => $adClientId); $params = array_merge($params, $optParams); $data = $this->__call('list', array($params)); if ($this->useObjects()) { - return new Google_UrlChannels($data); + return new Google_Service_AdSense_UrlChannels($data); } else { return $data; } @@ -461,11 +529,11 @@ public function listAccountsUrlchannels($accountId, $adClientId, $optParams = ar * The "adclients" collection of methods. * Typical usage is: * - * $adsenseService = new Google_AdSenseService(...); + * $adsenseService = new Google_Service_AdSense(...); * $adclients = $adsenseService->adclients; * */ - class Google_AdclientsServiceResource extends Google_ServiceResource { + class Google_Service_AdSense_Adclients_Resource extends Google_Service_Resource { /** @@ -475,14 +543,14 @@ class Google_AdclientsServiceResource extends Google_ServiceResource { * * @opt_param int maxResults The maximum number of ad clients to include in the response, used for paging. * @opt_param string pageToken A continuation token, used to page through ad clients. To retrieve the next page, set this parameter to the value of "nextPageToken" from the previous response. - * @return Google_AdClients + * @return Google_Service_AdSense_AdClients */ public function listAdclients($optParams = array()) { $params = array(); $params = array_merge($params, $optParams); $data = $this->__call('list', array($params)); if ($this->useObjects()) { - return new Google_AdClients($data); + return new Google_Service_AdSense_AdClients($data); } else { return $data; } @@ -493,11 +561,11 @@ public function listAdclients($optParams = array()) { * The "adunits" collection of methods. * Typical usage is: * - * $adsenseService = new Google_AdSenseService(...); + * $adsenseService = new Google_Service_AdSense(...); * $adunits = $adsenseService->adunits; * */ - class Google_AdunitsServiceResource extends Google_ServiceResource { + class Google_Service_AdSense_Adunits_Resource extends Google_Service_Resource { /** @@ -506,14 +574,14 @@ class Google_AdunitsServiceResource extends Google_ServiceResource { * @param string $adClientId Ad client for which to get the ad unit. * @param string $adUnitId Ad unit to retrieve. * @param array $optParams Optional parameters. - * @return Google_AdUnit + * @return Google_Service_AdSense_AdUnit */ public function get($adClientId, $adUnitId, $optParams = array()) { $params = array('adClientId' => $adClientId, 'adUnitId' => $adUnitId); $params = array_merge($params, $optParams); $data = $this->__call('get', array($params)); if ($this->useObjects()) { - return new Google_AdUnit($data); + return new Google_Service_AdSense_AdUnit($data); } else { return $data; } @@ -527,14 +595,14 @@ public function get($adClientId, $adUnitId, $optParams = array()) { * @opt_param bool includeInactive Whether to include inactive ad units. Default: true. * @opt_param int maxResults The maximum number of ad units to include in the response, used for paging. * @opt_param string pageToken A continuation token, used to page through ad units. To retrieve the next page, set this parameter to the value of "nextPageToken" from the previous response. - * @return Google_AdUnits + * @return Google_Service_AdSense_AdUnits */ public function listAdunits($adClientId, $optParams = array()) { $params = array('adClientId' => $adClientId); $params = array_merge($params, $optParams); $data = $this->__call('list', array($params)); if ($this->useObjects()) { - return new Google_AdUnits($data); + return new Google_Service_AdSense_AdUnits($data); } else { return $data; } @@ -545,11 +613,11 @@ public function listAdunits($adClientId, $optParams = array()) { * The "customchannels" collection of methods. * Typical usage is: * - * $adsenseService = new Google_AdSenseService(...); + * $adsenseService = new Google_Service_AdSense(...); * $customchannels = $adsenseService->customchannels; * */ - class Google_AdunitsCustomchannelsServiceResource extends Google_ServiceResource { + class Google_Service_AdSense_AdunitsCustomchannels_Resource extends Google_Service_Resource { /** @@ -561,14 +629,14 @@ class Google_AdunitsCustomchannelsServiceResource extends Google_ServiceResource * * @opt_param int maxResults The maximum number of custom channels to include in the response, used for paging. * @opt_param string pageToken A continuation token, used to page through custom channels. To retrieve the next page, set this parameter to the value of "nextPageToken" from the previous response. - * @return Google_CustomChannels + * @return Google_Service_AdSense_CustomChannels */ public function listAdunitsCustomchannels($adClientId, $adUnitId, $optParams = array()) { $params = array('adClientId' => $adClientId, 'adUnitId' => $adUnitId); $params = array_merge($params, $optParams); $data = $this->__call('list', array($params)); if ($this->useObjects()) { - return new Google_CustomChannels($data); + return new Google_Service_AdSense_CustomChannels($data); } else { return $data; } @@ -579,11 +647,11 @@ public function listAdunitsCustomchannels($adClientId, $adUnitId, $optParams = a * The "customchannels" collection of methods. * Typical usage is: * - * $adsenseService = new Google_AdSenseService(...); + * $adsenseService = new Google_Service_AdSense(...); * $customchannels = $adsenseService->customchannels; * */ - class Google_CustomchannelsServiceResource extends Google_ServiceResource { + class Google_Service_AdSense_Customchannels_Resource extends Google_Service_Resource { /** @@ -592,14 +660,14 @@ class Google_CustomchannelsServiceResource extends Google_ServiceResource { * @param string $adClientId Ad client which contains the custom channel. * @param string $customChannelId Custom channel to retrieve. * @param array $optParams Optional parameters. - * @return Google_CustomChannel + * @return Google_Service_AdSense_CustomChannel */ public function get($adClientId, $customChannelId, $optParams = array()) { $params = array('adClientId' => $adClientId, 'customChannelId' => $customChannelId); $params = array_merge($params, $optParams); $data = $this->__call('get', array($params)); if ($this->useObjects()) { - return new Google_CustomChannel($data); + return new Google_Service_AdSense_CustomChannel($data); } else { return $data; } @@ -613,14 +681,14 @@ public function get($adClientId, $customChannelId, $optParams = array()) { * * @opt_param int maxResults The maximum number of custom channels to include in the response, used for paging. * @opt_param string pageToken A continuation token, used to page through custom channels. To retrieve the next page, set this parameter to the value of "nextPageToken" from the previous response. - * @return Google_CustomChannels + * @return Google_Service_AdSense_CustomChannels */ public function listCustomchannels($adClientId, $optParams = array()) { $params = array('adClientId' => $adClientId); $params = array_merge($params, $optParams); $data = $this->__call('list', array($params)); if ($this->useObjects()) { - return new Google_CustomChannels($data); + return new Google_Service_AdSense_CustomChannels($data); } else { return $data; } @@ -631,11 +699,11 @@ public function listCustomchannels($adClientId, $optParams = array()) { * The "adunits" collection of methods. * Typical usage is: * - * $adsenseService = new Google_AdSenseService(...); + * $adsenseService = new Google_Service_AdSense(...); * $adunits = $adsenseService->adunits; * */ - class Google_CustomchannelsAdunitsServiceResource extends Google_ServiceResource { + class Google_Service_AdSense_CustomchannelsAdunits_Resource extends Google_Service_Resource { /** @@ -648,14 +716,14 @@ class Google_CustomchannelsAdunitsServiceResource extends Google_ServiceResource * @opt_param bool includeInactive Whether to include inactive ad units. Default: true. * @opt_param int maxResults The maximum number of ad units to include in the response, used for paging. * @opt_param string pageToken A continuation token, used to page through ad units. To retrieve the next page, set this parameter to the value of "nextPageToken" from the previous response. - * @return Google_AdUnits + * @return Google_Service_AdSense_AdUnits */ public function listCustomchannelsAdunits($adClientId, $customChannelId, $optParams = array()) { $params = array('adClientId' => $adClientId, 'customChannelId' => $customChannelId); $params = array_merge($params, $optParams); $data = $this->__call('list', array($params)); if ($this->useObjects()) { - return new Google_AdUnits($data); + return new Google_Service_AdSense_AdUnits($data); } else { return $data; } @@ -666,11 +734,11 @@ public function listCustomchannelsAdunits($adClientId, $customChannelId, $optPar * The "reports" collection of methods. * Typical usage is: * - * $adsenseService = new Google_AdSenseService(...); + * $adsenseService = new Google_Service_AdSense(...); * $reports = $adsenseService->reports; * */ - class Google_ReportsServiceResource extends Google_ServiceResource { + class Google_Service_AdSense_Reports_Resource extends Google_Service_Resource { /** @@ -691,14 +759,14 @@ class Google_ReportsServiceResource extends Google_ServiceResource { * @opt_param string metric Numeric columns to include in the report. * @opt_param string sort The name of a dimension or metric to sort the resulting report on, optionally prefixed with "+" to sort ascending or "-" to sort descending. If no prefix is specified, the column is sorted ascending. * @opt_param int startIndex Index of the first row of report data to return. - * @return Google_AdsenseReportsGenerateResponse + * @return Google_Service_AdSense_AdsenseReportsGenerateResponse */ public function generate($startDate, $endDate, $optParams = array()) { $params = array('startDate' => $startDate, 'endDate' => $endDate); $params = array_merge($params, $optParams); $data = $this->__call('generate', array($params)); if ($this->useObjects()) { - return new Google_AdsenseReportsGenerateResponse($data); + return new Google_Service_AdSense_AdsenseReportsGenerateResponse($data); } else { return $data; } @@ -709,11 +777,11 @@ public function generate($startDate, $endDate, $optParams = array()) { * The "saved" collection of methods. * Typical usage is: * - * $adsenseService = new Google_AdSenseService(...); + * $adsenseService = new Google_Service_AdSense(...); * $saved = $adsenseService->saved; * */ - class Google_ReportsSavedServiceResource extends Google_ServiceResource { + class Google_Service_AdSense_ReportsSaved_Resource extends Google_Service_Resource { /** @@ -726,14 +794,14 @@ class Google_ReportsSavedServiceResource extends Google_ServiceResource { * @opt_param string locale Optional locale to use for translating report output to a local language. Defaults to "en_US" if not specified. * @opt_param int maxResults The maximum number of rows of report data to return. * @opt_param int startIndex Index of the first row of report data to return. - * @return Google_AdsenseReportsGenerateResponse + * @return Google_Service_AdSense_AdsenseReportsGenerateResponse */ public function generate($savedReportId, $optParams = array()) { $params = array('savedReportId' => $savedReportId); $params = array_merge($params, $optParams); $data = $this->__call('generate', array($params)); if ($this->useObjects()) { - return new Google_AdsenseReportsGenerateResponse($data); + return new Google_Service_AdSense_AdsenseReportsGenerateResponse($data); } else { return $data; } @@ -745,14 +813,14 @@ public function generate($savedReportId, $optParams = array()) { * * @opt_param int maxResults The maximum number of saved reports to include in the response, used for paging. * @opt_param string pageToken A continuation token, used to page through saved reports. To retrieve the next page, set this parameter to the value of "nextPageToken" from the previous response. - * @return Google_SavedReports + * @return Google_Service_AdSense_SavedReports */ public function listReportsSaved($optParams = array()) { $params = array(); $params = array_merge($params, $optParams); $data = $this->__call('list', array($params)); if ($this->useObjects()) { - return new Google_SavedReports($data); + return new Google_Service_AdSense_SavedReports($data); } else { return $data; } @@ -763,11 +831,11 @@ public function listReportsSaved($optParams = array()) { * The "savedadstyles" collection of methods. * Typical usage is: * - * $adsenseService = new Google_AdSenseService(...); + * $adsenseService = new Google_Service_AdSense(...); * $savedadstyles = $adsenseService->savedadstyles; * */ - class Google_SavedadstylesServiceResource extends Google_ServiceResource { + class Google_Service_AdSense_Savedadstyles_Resource extends Google_Service_Resource { /** @@ -775,14 +843,14 @@ class Google_SavedadstylesServiceResource extends Google_ServiceResource { * * @param string $savedAdStyleId Saved ad style to retrieve. * @param array $optParams Optional parameters. - * @return Google_SavedAdStyle + * @return Google_Service_AdSense_SavedAdStyle */ public function get($savedAdStyleId, $optParams = array()) { $params = array('savedAdStyleId' => $savedAdStyleId); $params = array_merge($params, $optParams); $data = $this->__call('get', array($params)); if ($this->useObjects()) { - return new Google_SavedAdStyle($data); + return new Google_Service_AdSense_SavedAdStyle($data); } else { return $data; } @@ -794,14 +862,14 @@ public function get($savedAdStyleId, $optParams = array()) { * * @opt_param int maxResults The maximum number of saved ad styles to include in the response, used for paging. * @opt_param string pageToken A continuation token, used to page through saved ad styles. To retrieve the next page, set this parameter to the value of "nextPageToken" from the previous response. - * @return Google_SavedAdStyles + * @return Google_Service_AdSense_SavedAdStyles */ public function listSavedadstyles($optParams = array()) { $params = array(); $params = array_merge($params, $optParams); $data = $this->__call('list', array($params)); if ($this->useObjects()) { - return new Google_SavedAdStyles($data); + return new Google_Service_AdSense_SavedAdStyles($data); } else { return $data; } @@ -812,11 +880,11 @@ public function listSavedadstyles($optParams = array()) { * The "urlchannels" collection of methods. * Typical usage is: * - * $adsenseService = new Google_AdSenseService(...); + * $adsenseService = new Google_Service_AdSense(...); * $urlchannels = $adsenseService->urlchannels; * */ - class Google_UrlchannelsServiceResource extends Google_ServiceResource { + class Google_Service_AdSense_Urlchannels_Resource extends Google_Service_Resource { /** @@ -827,94 +895,30 @@ class Google_UrlchannelsServiceResource extends Google_ServiceResource { * * @opt_param int maxResults The maximum number of URL channels to include in the response, used for paging. * @opt_param string pageToken A continuation token, used to page through URL channels. To retrieve the next page, set this parameter to the value of "nextPageToken" from the previous response. - * @return Google_UrlChannels + * @return Google_Service_AdSense_UrlChannels */ public function listUrlchannels($adClientId, $optParams = array()) { $params = array('adClientId' => $adClientId); $params = array_merge($params, $optParams); $data = $this->__call('list', array($params)); if ($this->useObjects()) { - return new Google_UrlChannels($data); + return new Google_Service_AdSense_UrlChannels($data); } else { return $data; } } } -/** - * Service definition for Google_AdSense (v1.2). - * - *

    - * Gives AdSense publishers access to their inventory and the ability to generate reports - *

    - * - *

    - * For more information about this service, see the - * API Documentation - *

    - * - * @author Google, Inc. - */ -class Google_AdSenseService extends Google_Service { - public $accounts; - public $accounts_adclients; - public $accounts_adunits; - public $accounts_adunits_customchannels; - public $accounts_customchannels; - public $accounts_customchannels_adunits; - public $accounts_reports; - public $accounts_reports_saved; - public $accounts_savedadstyles; - public $accounts_urlchannels; - public $adclients; - public $adunits; - public $adunits_customchannels; - public $customchannels; - public $customchannels_adunits; - public $reports; - public $reports_saved; - public $savedadstyles; - public $urlchannels; - /** - * Constructs the internal representation of the AdSense service. - * - * @param Google_Client $client - */ - public function __construct(Google_Client $client) { - $this->servicePath = 'adsense/v1.2/'; - $this->version = 'v1.2'; - $this->serviceName = 'adsense'; - $client->addService($this->serviceName, $this->version); - $this->accounts = new Google_AccountsServiceResource($this, $this->serviceName, 'accounts', json_decode('{"methods": {"get": {"id": "adsense.accounts.get", "path": "accounts/{accountId}", "httpMethod": "GET", "parameters": {"accountId": {"type": "string", "required": true, "location": "path"}, "tree": {"type": "boolean", "location": "query"}}, "response": {"$ref": "Account"}, "scopes": ["https://www.googleapis.com/auth/adsense", "https://www.googleapis.com/auth/adsense.readonly"]}, "list": {"id": "adsense.accounts.list", "path": "accounts", "httpMethod": "GET", "parameters": {"maxResults": {"type": "integer", "format": "int32", "minimum": "0", "maximum": "10000", "location": "query"}, "pageToken": {"type": "string", "location": "query"}}, "response": {"$ref": "Accounts"}, "scopes": ["https://www.googleapis.com/auth/adsense", "https://www.googleapis.com/auth/adsense.readonly"]}}}', true)); - $this->accounts_adclients = new Google_AccountsAdclientsServiceResource($this, $this->serviceName, 'adclients', json_decode('{"methods": {"list": {"id": "adsense.accounts.adclients.list", "path": "accounts/{accountId}/adclients", "httpMethod": "GET", "parameters": {"accountId": {"type": "string", "required": true, "location": "path"}, "maxResults": {"type": "integer", "format": "int32", "minimum": "0", "maximum": "10000", "location": "query"}, "pageToken": {"type": "string", "location": "query"}}, "response": {"$ref": "AdClients"}, "scopes": ["https://www.googleapis.com/auth/adsense", "https://www.googleapis.com/auth/adsense.readonly"]}}}', true)); - $this->accounts_adunits = new Google_AccountsAdunitsServiceResource($this, $this->serviceName, 'adunits', json_decode('{"methods": {"get": {"id": "adsense.accounts.adunits.get", "path": "accounts/{accountId}/adclients/{adClientId}/adunits/{adUnitId}", "httpMethod": "GET", "parameters": {"accountId": {"type": "string", "required": true, "location": "path"}, "adClientId": {"type": "string", "required": true, "location": "path"}, "adUnitId": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "AdUnit"}, "scopes": ["https://www.googleapis.com/auth/adsense", "https://www.googleapis.com/auth/adsense.readonly"]}, "list": {"id": "adsense.accounts.adunits.list", "path": "accounts/{accountId}/adclients/{adClientId}/adunits", "httpMethod": "GET", "parameters": {"accountId": {"type": "string", "required": true, "location": "path"}, "adClientId": {"type": "string", "required": true, "location": "path"}, "includeInactive": {"type": "boolean", "location": "query"}, "maxResults": {"type": "integer", "format": "int32", "minimum": "0", "maximum": "10000", "location": "query"}, "pageToken": {"type": "string", "location": "query"}}, "response": {"$ref": "AdUnits"}, "scopes": ["https://www.googleapis.com/auth/adsense", "https://www.googleapis.com/auth/adsense.readonly"]}}}', true)); - $this->accounts_adunits_customchannels = new Google_AccountsAdunitsCustomchannelsServiceResource($this, $this->serviceName, 'customchannels', json_decode('{"methods": {"list": {"id": "adsense.accounts.adunits.customchannels.list", "path": "accounts/{accountId}/adclients/{adClientId}/adunits/{adUnitId}/customchannels", "httpMethod": "GET", "parameters": {"accountId": {"type": "string", "required": true, "location": "path"}, "adClientId": {"type": "string", "required": true, "location": "path"}, "adUnitId": {"type": "string", "required": true, "location": "path"}, "maxResults": {"type": "integer", "format": "int32", "minimum": "0", "maximum": "10000", "location": "query"}, "pageToken": {"type": "string", "location": "query"}}, "response": {"$ref": "CustomChannels"}, "scopes": ["https://www.googleapis.com/auth/adsense", "https://www.googleapis.com/auth/adsense.readonly"]}}}', true)); - $this->accounts_customchannels = new Google_AccountsCustomchannelsServiceResource($this, $this->serviceName, 'customchannels', json_decode('{"methods": {"get": {"id": "adsense.accounts.customchannels.get", "path": "accounts/{accountId}/adclients/{adClientId}/customchannels/{customChannelId}", "httpMethod": "GET", "parameters": {"accountId": {"type": "string", "required": true, "location": "path"}, "adClientId": {"type": "string", "required": true, "location": "path"}, "customChannelId": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "CustomChannel"}, "scopes": ["https://www.googleapis.com/auth/adsense", "https://www.googleapis.com/auth/adsense.readonly"]}, "list": {"id": "adsense.accounts.customchannels.list", "path": "accounts/{accountId}/adclients/{adClientId}/customchannels", "httpMethod": "GET", "parameters": {"accountId": {"type": "string", "required": true, "location": "path"}, "adClientId": {"type": "string", "required": true, "location": "path"}, "maxResults": {"type": "integer", "format": "int32", "minimum": "0", "maximum": "10000", "location": "query"}, "pageToken": {"type": "string", "location": "query"}}, "response": {"$ref": "CustomChannels"}, "scopes": ["https://www.googleapis.com/auth/adsense", "https://www.googleapis.com/auth/adsense.readonly"]}}}', true)); - $this->accounts_customchannels_adunits = new Google_AccountsCustomchannelsAdunitsServiceResource($this, $this->serviceName, 'adunits', json_decode('{"methods": {"list": {"id": "adsense.accounts.customchannels.adunits.list", "path": "accounts/{accountId}/adclients/{adClientId}/customchannels/{customChannelId}/adunits", "httpMethod": "GET", "parameters": {"accountId": {"type": "string", "required": true, "location": "path"}, "adClientId": {"type": "string", "required": true, "location": "path"}, "customChannelId": {"type": "string", "required": true, "location": "path"}, "includeInactive": {"type": "boolean", "location": "query"}, "maxResults": {"type": "integer", "format": "int32", "minimum": "0", "maximum": "10000", "location": "query"}, "pageToken": {"type": "string", "location": "query"}}, "response": {"$ref": "AdUnits"}, "scopes": ["https://www.googleapis.com/auth/adsense", "https://www.googleapis.com/auth/adsense.readonly"]}}}', true)); - $this->accounts_reports = new Google_AccountsReportsServiceResource($this, $this->serviceName, 'reports', json_decode('{"methods": {"generate": {"id": "adsense.accounts.reports.generate", "path": "accounts/{accountId}/reports", "httpMethod": "GET", "parameters": {"accountId": {"type": "string", "required": true, "location": "path"}, "currency": {"type": "string", "location": "query"}, "dimension": {"type": "string", "repeated": true, "location": "query"}, "endDate": {"type": "string", "required": true, "location": "query"}, "filter": {"type": "string", "repeated": true, "location": "query"}, "locale": {"type": "string", "location": "query"}, "maxResults": {"type": "integer", "format": "int32", "minimum": "0", "maximum": "50000", "location": "query"}, "metric": {"type": "string", "repeated": true, "location": "query"}, "sort": {"type": "string", "repeated": true, "location": "query"}, "startDate": {"type": "string", "required": true, "location": "query"}, "startIndex": {"type": "integer", "format": "int32", "minimum": "0", "maximum": "5000", "location": "query"}}, "response": {"$ref": "AdsenseReportsGenerateResponse"}, "scopes": ["https://www.googleapis.com/auth/adsense", "https://www.googleapis.com/auth/adsense.readonly"], "supportsMediaDownload": true}}}', true)); - $this->accounts_reports_saved = new Google_AccountsReportsSavedServiceResource($this, $this->serviceName, 'saved', json_decode('{"methods": {"generate": {"id": "adsense.accounts.reports.saved.generate", "path": "accounts/{accountId}/reports/{savedReportId}", "httpMethod": "GET", "parameters": {"accountId": {"type": "string", "required": true, "location": "path"}, "locale": {"type": "string", "location": "query"}, "maxResults": {"type": "integer", "format": "int32", "minimum": "0", "maximum": "50000", "location": "query"}, "savedReportId": {"type": "string", "required": true, "location": "path"}, "startIndex": {"type": "integer", "format": "int32", "minimum": "0", "maximum": "5000", "location": "query"}}, "response": {"$ref": "AdsenseReportsGenerateResponse"}, "scopes": ["https://www.googleapis.com/auth/adsense", "https://www.googleapis.com/auth/adsense.readonly"]}, "list": {"id": "adsense.accounts.reports.saved.list", "path": "accounts/{accountId}/reports/saved", "httpMethod": "GET", "parameters": {"accountId": {"type": "string", "required": true, "location": "path"}, "maxResults": {"type": "integer", "format": "int32", "minimum": "0", "maximum": "100", "location": "query"}, "pageToken": {"type": "string", "location": "query"}}, "response": {"$ref": "SavedReports"}, "scopes": ["https://www.googleapis.com/auth/adsense", "https://www.googleapis.com/auth/adsense.readonly"]}}}', true)); - $this->accounts_savedadstyles = new Google_AccountsSavedadstylesServiceResource($this, $this->serviceName, 'savedadstyles', json_decode('{"methods": {"get": {"id": "adsense.accounts.savedadstyles.get", "path": "accounts/{accountId}/savedadstyles/{savedAdStyleId}", "httpMethod": "GET", "parameters": {"accountId": {"type": "string", "required": true, "location": "path"}, "savedAdStyleId": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "SavedAdStyle"}, "scopes": ["https://www.googleapis.com/auth/adsense", "https://www.googleapis.com/auth/adsense.readonly"]}, "list": {"id": "adsense.accounts.savedadstyles.list", "path": "accounts/{accountId}/savedadstyles", "httpMethod": "GET", "parameters": {"accountId": {"type": "string", "required": true, "location": "path"}, "maxResults": {"type": "integer", "format": "int32", "minimum": "0", "maximum": "10000", "location": "query"}, "pageToken": {"type": "string", "location": "query"}}, "response": {"$ref": "SavedAdStyles"}, "scopes": ["https://www.googleapis.com/auth/adsense", "https://www.googleapis.com/auth/adsense.readonly"]}}}', true)); - $this->accounts_urlchannels = new Google_AccountsUrlchannelsServiceResource($this, $this->serviceName, 'urlchannels', json_decode('{"methods": {"list": {"id": "adsense.accounts.urlchannels.list", "path": "accounts/{accountId}/adclients/{adClientId}/urlchannels", "httpMethod": "GET", "parameters": {"accountId": {"type": "string", "required": true, "location": "path"}, "adClientId": {"type": "string", "required": true, "location": "path"}, "maxResults": {"type": "integer", "format": "int32", "minimum": "0", "maximum": "10000", "location": "query"}, "pageToken": {"type": "string", "location": "query"}}, "response": {"$ref": "UrlChannels"}, "scopes": ["https://www.googleapis.com/auth/adsense", "https://www.googleapis.com/auth/adsense.readonly"]}}}', true)); - $this->adclients = new Google_AdclientsServiceResource($this, $this->serviceName, 'adclients', json_decode('{"methods": {"list": {"id": "adsense.adclients.list", "path": "adclients", "httpMethod": "GET", "parameters": {"maxResults": {"type": "integer", "format": "int32", "minimum": "0", "maximum": "10000", "location": "query"}, "pageToken": {"type": "string", "location": "query"}}, "response": {"$ref": "AdClients"}, "scopes": ["https://www.googleapis.com/auth/adsense", "https://www.googleapis.com/auth/adsense.readonly"]}}}', true)); - $this->adunits = new Google_AdunitsServiceResource($this, $this->serviceName, 'adunits', json_decode('{"methods": {"get": {"id": "adsense.adunits.get", "path": "adclients/{adClientId}/adunits/{adUnitId}", "httpMethod": "GET", "parameters": {"adClientId": {"type": "string", "required": true, "location": "path"}, "adUnitId": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "AdUnit"}, "scopes": ["https://www.googleapis.com/auth/adsense", "https://www.googleapis.com/auth/adsense.readonly"]}, "list": {"id": "adsense.adunits.list", "path": "adclients/{adClientId}/adunits", "httpMethod": "GET", "parameters": {"adClientId": {"type": "string", "required": true, "location": "path"}, "includeInactive": {"type": "boolean", "location": "query"}, "maxResults": {"type": "integer", "format": "int32", "minimum": "0", "maximum": "10000", "location": "query"}, "pageToken": {"type": "string", "location": "query"}}, "response": {"$ref": "AdUnits"}, "scopes": ["https://www.googleapis.com/auth/adsense", "https://www.googleapis.com/auth/adsense.readonly"]}}}', true)); - $this->adunits_customchannels = new Google_AdunitsCustomchannelsServiceResource($this, $this->serviceName, 'customchannels', json_decode('{"methods": {"list": {"id": "adsense.adunits.customchannels.list", "path": "adclients/{adClientId}/adunits/{adUnitId}/customchannels", "httpMethod": "GET", "parameters": {"adClientId": {"type": "string", "required": true, "location": "path"}, "adUnitId": {"type": "string", "required": true, "location": "path"}, "maxResults": {"type": "integer", "format": "int32", "minimum": "0", "maximum": "10000", "location": "query"}, "pageToken": {"type": "string", "location": "query"}}, "response": {"$ref": "CustomChannels"}, "scopes": ["https://www.googleapis.com/auth/adsense", "https://www.googleapis.com/auth/adsense.readonly"]}}}', true)); - $this->customchannels = new Google_CustomchannelsServiceResource($this, $this->serviceName, 'customchannels', json_decode('{"methods": {"get": {"id": "adsense.customchannels.get", "path": "adclients/{adClientId}/customchannels/{customChannelId}", "httpMethod": "GET", "parameters": {"adClientId": {"type": "string", "required": true, "location": "path"}, "customChannelId": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "CustomChannel"}, "scopes": ["https://www.googleapis.com/auth/adsense", "https://www.googleapis.com/auth/adsense.readonly"]}, "list": {"id": "adsense.customchannels.list", "path": "adclients/{adClientId}/customchannels", "httpMethod": "GET", "parameters": {"adClientId": {"type": "string", "required": true, "location": "path"}, "maxResults": {"type": "integer", "format": "int32", "minimum": "0", "maximum": "10000", "location": "query"}, "pageToken": {"type": "string", "location": "query"}}, "response": {"$ref": "CustomChannels"}, "scopes": ["https://www.googleapis.com/auth/adsense", "https://www.googleapis.com/auth/adsense.readonly"]}}}', true)); - $this->customchannels_adunits = new Google_CustomchannelsAdunitsServiceResource($this, $this->serviceName, 'adunits', json_decode('{"methods": {"list": {"id": "adsense.customchannels.adunits.list", "path": "adclients/{adClientId}/customchannels/{customChannelId}/adunits", "httpMethod": "GET", "parameters": {"adClientId": {"type": "string", "required": true, "location": "path"}, "customChannelId": {"type": "string", "required": true, "location": "path"}, "includeInactive": {"type": "boolean", "location": "query"}, "maxResults": {"type": "integer", "format": "int32", "minimum": "0", "maximum": "10000", "location": "query"}, "pageToken": {"type": "string", "location": "query"}}, "response": {"$ref": "AdUnits"}, "scopes": ["https://www.googleapis.com/auth/adsense", "https://www.googleapis.com/auth/adsense.readonly"]}}}', true)); - $this->reports = new Google_ReportsServiceResource($this, $this->serviceName, 'reports', json_decode('{"methods": {"generate": {"id": "adsense.reports.generate", "path": "reports", "httpMethod": "GET", "parameters": {"accountId": {"type": "string", "repeated": true, "location": "query"}, "currency": {"type": "string", "location": "query"}, "dimension": {"type": "string", "repeated": true, "location": "query"}, "endDate": {"type": "string", "required": true, "location": "query"}, "filter": {"type": "string", "repeated": true, "location": "query"}, "locale": {"type": "string", "location": "query"}, "maxResults": {"type": "integer", "format": "int32", "minimum": "0", "maximum": "50000", "location": "query"}, "metric": {"type": "string", "repeated": true, "location": "query"}, "sort": {"type": "string", "repeated": true, "location": "query"}, "startDate": {"type": "string", "required": true, "location": "query"}, "startIndex": {"type": "integer", "format": "int32", "minimum": "0", "maximum": "5000", "location": "query"}}, "response": {"$ref": "AdsenseReportsGenerateResponse"}, "scopes": ["https://www.googleapis.com/auth/adsense", "https://www.googleapis.com/auth/adsense.readonly"], "supportsMediaDownload": true}}}', true)); - $this->reports_saved = new Google_ReportsSavedServiceResource($this, $this->serviceName, 'saved', json_decode('{"methods": {"generate": {"id": "adsense.reports.saved.generate", "path": "reports/{savedReportId}", "httpMethod": "GET", "parameters": {"locale": {"type": "string", "location": "query"}, "maxResults": {"type": "integer", "format": "int32", "minimum": "0", "maximum": "50000", "location": "query"}, "savedReportId": {"type": "string", "required": true, "location": "path"}, "startIndex": {"type": "integer", "format": "int32", "minimum": "0", "maximum": "5000", "location": "query"}}, "response": {"$ref": "AdsenseReportsGenerateResponse"}, "scopes": ["https://www.googleapis.com/auth/adsense", "https://www.googleapis.com/auth/adsense.readonly"]}, "list": {"id": "adsense.reports.saved.list", "path": "reports/saved", "httpMethod": "GET", "parameters": {"maxResults": {"type": "integer", "format": "int32", "minimum": "0", "maximum": "100", "location": "query"}, "pageToken": {"type": "string", "location": "query"}}, "response": {"$ref": "SavedReports"}, "scopes": ["https://www.googleapis.com/auth/adsense", "https://www.googleapis.com/auth/adsense.readonly"]}}}', true)); - $this->savedadstyles = new Google_SavedadstylesServiceResource($this, $this->serviceName, 'savedadstyles', json_decode('{"methods": {"get": {"id": "adsense.savedadstyles.get", "path": "savedadstyles/{savedAdStyleId}", "httpMethod": "GET", "parameters": {"savedAdStyleId": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "SavedAdStyle"}, "scopes": ["https://www.googleapis.com/auth/adsense", "https://www.googleapis.com/auth/adsense.readonly"]}, "list": {"id": "adsense.savedadstyles.list", "path": "savedadstyles", "httpMethod": "GET", "parameters": {"maxResults": {"type": "integer", "format": "int32", "minimum": "0", "maximum": "10000", "location": "query"}, "pageToken": {"type": "string", "location": "query"}}, "response": {"$ref": "SavedAdStyles"}, "scopes": ["https://www.googleapis.com/auth/adsense", "https://www.googleapis.com/auth/adsense.readonly"]}}}', true)); - $this->urlchannels = new Google_UrlchannelsServiceResource($this, $this->serviceName, 'urlchannels', json_decode('{"methods": {"list": {"id": "adsense.urlchannels.list", "path": "adclients/{adClientId}/urlchannels", "httpMethod": "GET", "parameters": {"adClientId": {"type": "string", "required": true, "location": "path"}, "maxResults": {"type": "integer", "format": "int32", "minimum": "0", "maximum": "10000", "location": "query"}, "pageToken": {"type": "string", "location": "query"}}, "response": {"$ref": "UrlChannels"}, "scopes": ["https://www.googleapis.com/auth/adsense", "https://www.googleapis.com/auth/adsense.readonly"]}}}', true)); - } -} -class Google_Account extends Google_Model { +class Google_Service_AdSense_Account + extends Google_Collection { public $id; public $kind; public $name; public $premium; - protected $__subAccountsType = 'Google_Account'; + protected $__subAccountsType = 'Google_Service_AdSense_Account'; protected $__subAccountsDataType = 'array'; public $subAccounts; public function setId($id) { @@ -941,8 +945,7 @@ public function setPremium($premium) { public function getPremium() { return $this->premium; } - public function setSubAccounts(/* array(Google_Account) */ $subAccounts) { - $this->assertIsArray($subAccounts, 'Google_Account', __METHOD__); + public function setSubAccounts($subAccounts) { $this->subAccounts = $subAccounts; } public function getSubAccounts() { @@ -950,9 +953,10 @@ public function getSubAccounts() { } } -class Google_Accounts extends Google_Model { +class Google_Service_AdSense_Accounts + extends Google_Collection { public $etag; - protected $__itemsType = 'Google_Account'; + protected $__itemsType = 'Google_Service_AdSense_Account'; protected $__itemsDataType = 'array'; public $items; public $kind; @@ -963,8 +967,7 @@ public function setEtag($etag) { public function getEtag() { return $this->etag; } - public function setItems(/* array(Google_Account) */ $items) { - $this->assertIsArray($items, 'Google_Account', __METHOD__); + public function setItems($items) { $this->items = $items; } public function getItems() { @@ -984,7 +987,8 @@ public function getNextPageToken() { } } -class Google_AdClient extends Google_Model { +class Google_Service_AdSense_AdClient + extends Google_Model { public $arcOptIn; public $id; public $kind; @@ -1022,9 +1026,10 @@ public function getSupportsReporting() { } } -class Google_AdClients extends Google_Model { +class Google_Service_AdSense_AdClients + extends Google_Collection { public $etag; - protected $__itemsType = 'Google_AdClient'; + protected $__itemsType = 'Google_Service_AdSense_AdClient'; protected $__itemsDataType = 'array'; public $items; public $kind; @@ -1035,8 +1040,7 @@ public function setEtag($etag) { public function getEtag() { return $this->etag; } - public function setItems(/* array(Google_AdClient) */ $items) { - $this->assertIsArray($items, 'Google_AdClient', __METHOD__); + public function setItems($items) { $this->items = $items; } public function getItems() { @@ -1056,16 +1060,17 @@ public function getNextPageToken() { } } -class Google_AdStyle extends Google_Model { - protected $__colorsType = 'Google_AdStyleColors'; +class Google_Service_AdSense_AdStyle + extends Google_Model { + protected $__colorsType = 'Google_Service_AdSense_AdStyleColors'; protected $__colorsDataType = ''; public $colors; public $corners; - protected $__fontType = 'Google_AdStyleFont'; + protected $__fontType = 'Google_Service_AdSense_AdStyleFont'; protected $__fontDataType = ''; public $font; public $kind; - public function setColors(Google_AdStyleColors $colors) { + public function setColors(Google_Service_AdSense_AdStyleColors$colors) { $this->colors = $colors; } public function getColors() { @@ -1077,7 +1082,7 @@ public function setCorners($corners) { public function getCorners() { return $this->corners; } - public function setFont(Google_AdStyleFont $font) { + public function setFont(Google_Service_AdSense_AdStyleFont$font) { $this->font = $font; } public function getFont() { @@ -1091,7 +1096,8 @@ public function getKind() { } } -class Google_AdStyleColors extends Google_Model { +class Google_Service_AdSense_AdStyleColors + extends Google_Model { public $background; public $border; public $text; @@ -1129,7 +1135,8 @@ public function getUrl() { } } -class Google_AdStyleFont extends Google_Model { +class Google_Service_AdSense_AdStyleFont + extends Google_Model { public $family; public $size; public function setFamily($family) { @@ -1146,20 +1153,21 @@ public function getSize() { } } -class Google_AdUnit extends Google_Model { +class Google_Service_AdSense_AdUnit + extends Google_Model { public $code; - protected $__contentAdsSettingsType = 'Google_AdUnitContentAdsSettings'; + protected $__contentAdsSettingsType = 'Google_Service_AdSense_AdUnitContentAdsSettings'; protected $__contentAdsSettingsDataType = ''; public $contentAdsSettings; - protected $__customStyleType = 'Google_AdStyle'; + protected $__customStyleType = 'Google_Service_AdSense_AdStyle'; protected $__customStyleDataType = ''; public $customStyle; - protected $__feedAdsSettingsType = 'Google_AdUnitFeedAdsSettings'; + protected $__feedAdsSettingsType = 'Google_Service_AdSense_AdUnitFeedAdsSettings'; protected $__feedAdsSettingsDataType = ''; public $feedAdsSettings; public $id; public $kind; - protected $__mobileContentAdsSettingsType = 'Google_AdUnitMobileContentAdsSettings'; + protected $__mobileContentAdsSettingsType = 'Google_Service_AdSense_AdUnitMobileContentAdsSettings'; protected $__mobileContentAdsSettingsDataType = ''; public $mobileContentAdsSettings; public $name; @@ -1171,19 +1179,19 @@ public function setCode($code) { public function getCode() { return $this->code; } - public function setContentAdsSettings(Google_AdUnitContentAdsSettings $contentAdsSettings) { + public function setContentAdsSettings(Google_Service_AdSense_AdUnitContentAdsSettings$contentAdsSettings) { $this->contentAdsSettings = $contentAdsSettings; } public function getContentAdsSettings() { return $this->contentAdsSettings; } - public function setCustomStyle(Google_AdStyle $customStyle) { + public function setCustomStyle(Google_Service_AdSense_AdStyle$customStyle) { $this->customStyle = $customStyle; } public function getCustomStyle() { return $this->customStyle; } - public function setFeedAdsSettings(Google_AdUnitFeedAdsSettings $feedAdsSettings) { + public function setFeedAdsSettings(Google_Service_AdSense_AdUnitFeedAdsSettings$feedAdsSettings) { $this->feedAdsSettings = $feedAdsSettings; } public function getFeedAdsSettings() { @@ -1201,7 +1209,7 @@ public function setKind($kind) { public function getKind() { return $this->kind; } - public function setMobileContentAdsSettings(Google_AdUnitMobileContentAdsSettings $mobileContentAdsSettings) { + public function setMobileContentAdsSettings(Google_Service_AdSense_AdUnitMobileContentAdsSettings$mobileContentAdsSettings) { $this->mobileContentAdsSettings = $mobileContentAdsSettings; } public function getMobileContentAdsSettings() { @@ -1227,13 +1235,14 @@ public function getStatus() { } } -class Google_AdUnitContentAdsSettings extends Google_Model { - protected $__backupOptionType = 'Google_AdUnitContentAdsSettingsBackupOption'; +class Google_Service_AdSense_AdUnitContentAdsSettings + extends Google_Model { + protected $__backupOptionType = 'Google_Service_AdSense_AdUnitContentAdsSettingsBackupOption'; protected $__backupOptionDataType = ''; public $backupOption; public $size; public $type; - public function setBackupOption(Google_AdUnitContentAdsSettingsBackupOption $backupOption) { + public function setBackupOption(Google_Service_AdSense_AdUnitContentAdsSettingsBackupOption$backupOption) { $this->backupOption = $backupOption; } public function getBackupOption() { @@ -1253,7 +1262,8 @@ public function getType() { } } -class Google_AdUnitContentAdsSettingsBackupOption extends Google_Model { +class Google_Service_AdSense_AdUnitContentAdsSettingsBackupOption + extends Google_Model { public $color; public $type; public $url; @@ -1277,7 +1287,8 @@ public function getUrl() { } } -class Google_AdUnitFeedAdsSettings extends Google_Model { +class Google_Service_AdSense_AdUnitFeedAdsSettings + extends Google_Model { public $adPosition; public $frequency; public $minimumWordCount; @@ -1308,7 +1319,8 @@ public function getType() { } } -class Google_AdUnitMobileContentAdsSettings extends Google_Model { +class Google_Service_AdSense_AdUnitMobileContentAdsSettings + extends Google_Model { public $markupLanguage; public $scriptingLanguage; public $size; @@ -1339,9 +1351,10 @@ public function getType() { } } -class Google_AdUnits extends Google_Model { +class Google_Service_AdSense_AdUnits + extends Google_Collection { public $etag; - protected $__itemsType = 'Google_AdUnit'; + protected $__itemsType = 'Google_Service_AdSense_AdUnit'; protected $__itemsDataType = 'array'; public $items; public $kind; @@ -1352,8 +1365,7 @@ public function setEtag($etag) { public function getEtag() { return $this->etag; } - public function setItems(/* array(Google_AdUnit) */ $items) { - $this->assertIsArray($items, 'Google_AdUnit', __METHOD__); + public function setItems($items) { $this->items = $items; } public function getItems() { @@ -1373,9 +1385,10 @@ public function getNextPageToken() { } } -class Google_AdsenseReportsGenerateResponse extends Google_Model { +class Google_Service_AdSense_AdsenseReportsGenerateResponse + extends Google_Collection { public $averages; - protected $__headersType = 'Google_AdsenseReportsGenerateResponseHeaders'; + protected $__headersType = 'Google_Service_AdSense_AdsenseReportsGenerateResponseHeaders'; protected $__headersDataType = 'array'; public $headers; public $kind; @@ -1389,8 +1402,7 @@ public function setAverages($averages) { public function getAverages() { return $this->averages; } - public function setHeaders(/* array(Google_AdsenseReportsGenerateResponseHeaders) */ $headers) { - $this->assertIsArray($headers, 'Google_AdsenseReportsGenerateResponseHeaders', __METHOD__); + public function setHeaders($headers) { $this->headers = $headers; } public function getHeaders() { @@ -1428,7 +1440,8 @@ public function getWarnings() { } } -class Google_AdsenseReportsGenerateResponseHeaders extends Google_Model { +class Google_Service_AdSense_AdsenseReportsGenerateResponseHeaders + extends Google_Model { public $currency; public $name; public $type; @@ -1452,12 +1465,13 @@ public function getType() { } } -class Google_CustomChannel extends Google_Model { +class Google_Service_AdSense_CustomChannel + extends Google_Model { public $code; public $id; public $kind; public $name; - protected $__targetingInfoType = 'Google_CustomChannelTargetingInfo'; + protected $__targetingInfoType = 'Google_Service_AdSense_CustomChannelTargetingInfo'; protected $__targetingInfoDataType = ''; public $targetingInfo; public function setCode($code) { @@ -1484,7 +1498,7 @@ public function setName($name) { public function getName() { return $this->name; } - public function setTargetingInfo(Google_CustomChannelTargetingInfo $targetingInfo) { + public function setTargetingInfo(Google_Service_AdSense_CustomChannelTargetingInfo$targetingInfo) { $this->targetingInfo = $targetingInfo; } public function getTargetingInfo() { @@ -1492,7 +1506,8 @@ public function getTargetingInfo() { } } -class Google_CustomChannelTargetingInfo extends Google_Model { +class Google_Service_AdSense_CustomChannelTargetingInfo + extends Google_Model { public $adsAppearOn; public $description; public $location; @@ -1523,9 +1538,10 @@ public function getSiteLanguage() { } } -class Google_CustomChannels extends Google_Model { +class Google_Service_AdSense_CustomChannels + extends Google_Collection { public $etag; - protected $__itemsType = 'Google_CustomChannel'; + protected $__itemsType = 'Google_Service_AdSense_CustomChannel'; protected $__itemsDataType = 'array'; public $items; public $kind; @@ -1536,8 +1552,7 @@ public function setEtag($etag) { public function getEtag() { return $this->etag; } - public function setItems(/* array(Google_CustomChannel) */ $items) { - $this->assertIsArray($items, 'Google_CustomChannel', __METHOD__); + public function setItems($items) { $this->items = $items; } public function getItems() { @@ -1557,14 +1572,15 @@ public function getNextPageToken() { } } -class Google_SavedAdStyle extends Google_Model { - protected $__adStyleType = 'Google_AdStyle'; +class Google_Service_AdSense_SavedAdStyle + extends Google_Model { + protected $__adStyleType = 'Google_Service_AdSense_AdStyle'; protected $__adStyleDataType = ''; public $adStyle; public $id; public $kind; public $name; - public function setAdStyle(Google_AdStyle $adStyle) { + public function setAdStyle(Google_Service_AdSense_AdStyle$adStyle) { $this->adStyle = $adStyle; } public function getAdStyle() { @@ -1590,9 +1606,10 @@ public function getName() { } } -class Google_SavedAdStyles extends Google_Model { +class Google_Service_AdSense_SavedAdStyles + extends Google_Collection { public $etag; - protected $__itemsType = 'Google_SavedAdStyle'; + protected $__itemsType = 'Google_Service_AdSense_SavedAdStyle'; protected $__itemsDataType = 'array'; public $items; public $kind; @@ -1603,8 +1620,7 @@ public function setEtag($etag) { public function getEtag() { return $this->etag; } - public function setItems(/* array(Google_SavedAdStyle) */ $items) { - $this->assertIsArray($items, 'Google_SavedAdStyle', __METHOD__); + public function setItems($items) { $this->items = $items; } public function getItems() { @@ -1624,7 +1640,8 @@ public function getNextPageToken() { } } -class Google_SavedReport extends Google_Model { +class Google_Service_AdSense_SavedReport + extends Google_Model { public $id; public $kind; public $name; @@ -1648,9 +1665,10 @@ public function getName() { } } -class Google_SavedReports extends Google_Model { +class Google_Service_AdSense_SavedReports + extends Google_Collection { public $etag; - protected $__itemsType = 'Google_SavedReport'; + protected $__itemsType = 'Google_Service_AdSense_SavedReport'; protected $__itemsDataType = 'array'; public $items; public $kind; @@ -1661,8 +1679,7 @@ public function setEtag($etag) { public function getEtag() { return $this->etag; } - public function setItems(/* array(Google_SavedReport) */ $items) { - $this->assertIsArray($items, 'Google_SavedReport', __METHOD__); + public function setItems($items) { $this->items = $items; } public function getItems() { @@ -1682,7 +1699,8 @@ public function getNextPageToken() { } } -class Google_UrlChannel extends Google_Model { +class Google_Service_AdSense_UrlChannel + extends Google_Model { public $id; public $kind; public $urlPattern; @@ -1706,9 +1724,10 @@ public function getUrlPattern() { } } -class Google_UrlChannels extends Google_Model { +class Google_Service_AdSense_UrlChannels + extends Google_Collection { public $etag; - protected $__itemsType = 'Google_UrlChannel'; + protected $__itemsType = 'Google_Service_AdSense_UrlChannel'; protected $__itemsDataType = 'array'; public $items; public $kind; @@ -1719,8 +1738,7 @@ public function setEtag($etag) { public function getEtag() { return $this->etag; } - public function setItems(/* array(Google_UrlChannel) */ $items) { - $this->assertIsArray($items, 'Google_UrlChannel', __METHOD__); + public function setItems($items) { $this->items = $items; } public function getItems() { diff --git a/src/contrib/Google_AdsensehostService.php b/src/Google/Service/AdSenseHost.php similarity index 63% rename from src/contrib/Google_AdsensehostService.php rename to src/Google/Service/AdSenseHost.php index 48f14b5..e203501 100644 --- a/src/contrib/Google_AdsensehostService.php +++ b/src/Google/Service/AdSenseHost.php @@ -13,16 +13,64 @@ * the License. */ +/** + * Service definition for AdSenseHost (v4.1). + * + *

    + * Gives AdSense Hosts access to report generation, ad code generation, and publisher management capabilities. + *

    + * + *

    + * For more information about this service, see the + * API Documentation + *

    + * + * @author Google, Inc. + */ +class Google_Service_AdSenseHost extends Google_Service { + public $accounts; + public $accounts_adclients; + public $accounts_adunits; + public $accounts_reports; + public $adclients; + public $associationsessions; + public $customchannels; + public $reports; + public $urlchannels; + /** + * Constructs the internal representation of the AdSenseHost service. + * + * @param Google_Client $client + */ + public function __construct(Google_Client $client) { + $this->servicePath = 'adsensehost/v4.1/'; + $this->version = 'v4.1'; + $this->serviceName = 'adsensehost'; + + $client->addService($this->serviceName, $this->version); + $this->accounts = new Google_Service_AdSenseHost_Accounts_Resource($this, $this->serviceName, 'accounts', json_decode('{"methods": {"get": {"id": "adsensehost.accounts.get", "path": "accounts/{accountId}", "httpMethod": "GET", "parameters": {"accountId": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "Account"}, "scopes": ["https://www.googleapis.com/auth/adsensehost"]}, "list": {"id": "adsensehost.accounts.list", "path": "accounts", "httpMethod": "GET", "parameters": {"filterAdClientId": {"type": "string", "required": true, "repeated": true, "location": "query"}}, "response": {"$ref": "Accounts"}, "scopes": ["https://www.googleapis.com/auth/adsensehost"]}}}', true)); + $this->accounts_adclients = new Google_Service_AdSenseHost_AccountsAdclients_Resource($this, $this->serviceName, 'adclients', json_decode('{"methods": {"get": {"id": "adsensehost.accounts.adclients.get", "path": "accounts/{accountId}/adclients/{adClientId}", "httpMethod": "GET", "parameters": {"accountId": {"type": "string", "required": true, "location": "path"}, "adClientId": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "AdClient"}, "scopes": ["https://www.googleapis.com/auth/adsensehost"]}, "list": {"id": "adsensehost.accounts.adclients.list", "path": "accounts/{accountId}/adclients", "httpMethod": "GET", "parameters": {"accountId": {"type": "string", "required": true, "location": "path"}, "maxResults": {"type": "integer", "format": "uint32", "minimum": "0", "maximum": "10000", "location": "query"}, "pageToken": {"type": "string", "location": "query"}}, "response": {"$ref": "AdClients"}, "scopes": ["https://www.googleapis.com/auth/adsensehost"]}}}', true)); + $this->accounts_adunits = new Google_Service_AdSenseHost_AccountsAdunits_Resource($this, $this->serviceName, 'adunits', json_decode('{"methods": {"delete": {"id": "adsensehost.accounts.adunits.delete", "path": "accounts/{accountId}/adclients/{adClientId}/adunits/{adUnitId}", "httpMethod": "DELETE", "parameters": {"accountId": {"type": "string", "required": true, "location": "path"}, "adClientId": {"type": "string", "required": true, "location": "path"}, "adUnitId": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "AdUnit"}, "scopes": ["https://www.googleapis.com/auth/adsensehost"]}, "get": {"id": "adsensehost.accounts.adunits.get", "path": "accounts/{accountId}/adclients/{adClientId}/adunits/{adUnitId}", "httpMethod": "GET", "parameters": {"accountId": {"type": "string", "required": true, "location": "path"}, "adClientId": {"type": "string", "required": true, "location": "path"}, "adUnitId": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "AdUnit"}, "scopes": ["https://www.googleapis.com/auth/adsensehost"]}, "getAdCode": {"id": "adsensehost.accounts.adunits.getAdCode", "path": "accounts/{accountId}/adclients/{adClientId}/adunits/{adUnitId}/adcode", "httpMethod": "GET", "parameters": {"accountId": {"type": "string", "required": true, "location": "path"}, "adClientId": {"type": "string", "required": true, "location": "path"}, "adUnitId": {"type": "string", "required": true, "location": "path"}, "hostCustomChannelId": {"type": "string", "repeated": true, "location": "query"}}, "response": {"$ref": "AdCode"}, "scopes": ["https://www.googleapis.com/auth/adsensehost"]}, "insert": {"id": "adsensehost.accounts.adunits.insert", "path": "accounts/{accountId}/adclients/{adClientId}/adunits", "httpMethod": "POST", "parameters": {"accountId": {"type": "string", "required": true, "location": "path"}, "adClientId": {"type": "string", "required": true, "location": "path"}}, "request": {"$ref": "AdUnit"}, "response": {"$ref": "AdUnit"}, "scopes": ["https://www.googleapis.com/auth/adsensehost"]}, "list": {"id": "adsensehost.accounts.adunits.list", "path": "accounts/{accountId}/adclients/{adClientId}/adunits", "httpMethod": "GET", "parameters": {"accountId": {"type": "string", "required": true, "location": "path"}, "adClientId": {"type": "string", "required": true, "location": "path"}, "includeInactive": {"type": "boolean", "location": "query"}, "maxResults": {"type": "integer", "format": "uint32", "minimum": "0", "maximum": "10000", "location": "query"}, "pageToken": {"type": "string", "location": "query"}}, "response": {"$ref": "AdUnits"}, "scopes": ["https://www.googleapis.com/auth/adsensehost"]}, "patch": {"id": "adsensehost.accounts.adunits.patch", "path": "accounts/{accountId}/adclients/{adClientId}/adunits", "httpMethod": "PATCH", "parameters": {"accountId": {"type": "string", "required": true, "location": "path"}, "adClientId": {"type": "string", "required": true, "location": "path"}, "adUnitId": {"type": "string", "required": true, "location": "query"}}, "request": {"$ref": "AdUnit"}, "response": {"$ref": "AdUnit"}, "scopes": ["https://www.googleapis.com/auth/adsensehost"]}, "update": {"id": "adsensehost.accounts.adunits.update", "path": "accounts/{accountId}/adclients/{adClientId}/adunits", "httpMethod": "PUT", "parameters": {"accountId": {"type": "string", "required": true, "location": "path"}, "adClientId": {"type": "string", "required": true, "location": "path"}}, "request": {"$ref": "AdUnit"}, "response": {"$ref": "AdUnit"}, "scopes": ["https://www.googleapis.com/auth/adsensehost"]}}}', true)); + $this->accounts_reports = new Google_Service_AdSenseHost_AccountsReports_Resource($this, $this->serviceName, 'reports', json_decode('{"methods": {"generate": {"id": "adsensehost.accounts.reports.generate", "path": "accounts/{accountId}/reports", "httpMethod": "GET", "parameters": {"accountId": {"type": "string", "required": true, "location": "path"}, "dimension": {"type": "string", "repeated": true, "location": "query"}, "endDate": {"type": "string", "required": true, "location": "query"}, "filter": {"type": "string", "repeated": true, "location": "query"}, "locale": {"type": "string", "location": "query"}, "maxResults": {"type": "integer", "format": "uint32", "minimum": "0", "maximum": "50000", "location": "query"}, "metric": {"type": "string", "repeated": true, "location": "query"}, "sort": {"type": "string", "repeated": true, "location": "query"}, "startDate": {"type": "string", "required": true, "location": "query"}, "startIndex": {"type": "integer", "format": "uint32", "minimum": "0", "maximum": "5000", "location": "query"}}, "response": {"$ref": "Report"}, "scopes": ["https://www.googleapis.com/auth/adsensehost"]}}}', true)); + $this->adclients = new Google_Service_AdSenseHost_Adclients_Resource($this, $this->serviceName, 'adclients', json_decode('{"methods": {"get": {"id": "adsensehost.adclients.get", "path": "adclients/{adClientId}", "httpMethod": "GET", "parameters": {"adClientId": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "AdClient"}, "scopes": ["https://www.googleapis.com/auth/adsensehost"]}, "list": {"id": "adsensehost.adclients.list", "path": "adclients", "httpMethod": "GET", "parameters": {"maxResults": {"type": "integer", "format": "uint32", "minimum": "0", "maximum": "10000", "location": "query"}, "pageToken": {"type": "string", "location": "query"}}, "response": {"$ref": "AdClients"}, "scopes": ["https://www.googleapis.com/auth/adsensehost"]}}}', true)); + $this->associationsessions = new Google_Service_AdSenseHost_Associationsessions_Resource($this, $this->serviceName, 'associationsessions', json_decode('{"methods": {"start": {"id": "adsensehost.associationsessions.start", "path": "associationsessions/start", "httpMethod": "GET", "parameters": {"productCode": {"type": "string", "required": true, "enum": ["AFC", "AFG", "AFMC", "AFS", "AFV"], "repeated": true, "location": "query"}, "userLocale": {"type": "string", "location": "query"}, "websiteLocale": {"type": "string", "location": "query"}, "websiteUrl": {"type": "string", "required": true, "location": "query"}}, "response": {"$ref": "AssociationSession"}, "scopes": ["https://www.googleapis.com/auth/adsensehost"]}, "verify": {"id": "adsensehost.associationsessions.verify", "path": "associationsessions/verify", "httpMethod": "GET", "parameters": {"token": {"type": "string", "required": true, "location": "query"}}, "response": {"$ref": "AssociationSession"}, "scopes": ["https://www.googleapis.com/auth/adsensehost"]}}}', true)); + $this->customchannels = new Google_Service_AdSenseHost_Customchannels_Resource($this, $this->serviceName, 'customchannels', json_decode('{"methods": {"delete": {"id": "adsensehost.customchannels.delete", "path": "adclients/{adClientId}/customchannels/{customChannelId}", "httpMethod": "DELETE", "parameters": {"adClientId": {"type": "string", "required": true, "location": "path"}, "customChannelId": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "CustomChannel"}, "scopes": ["https://www.googleapis.com/auth/adsensehost"]}, "get": {"id": "adsensehost.customchannels.get", "path": "adclients/{adClientId}/customchannels/{customChannelId}", "httpMethod": "GET", "parameters": {"adClientId": {"type": "string", "required": true, "location": "path"}, "customChannelId": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "CustomChannel"}, "scopes": ["https://www.googleapis.com/auth/adsensehost"]}, "insert": {"id": "adsensehost.customchannels.insert", "path": "adclients/{adClientId}/customchannels", "httpMethod": "POST", "parameters": {"adClientId": {"type": "string", "required": true, "location": "path"}}, "request": {"$ref": "CustomChannel"}, "response": {"$ref": "CustomChannel"}, "scopes": ["https://www.googleapis.com/auth/adsensehost"]}, "list": {"id": "adsensehost.customchannels.list", "path": "adclients/{adClientId}/customchannels", "httpMethod": "GET", "parameters": {"adClientId": {"type": "string", "required": true, "location": "path"}, "maxResults": {"type": "integer", "format": "uint32", "minimum": "0", "maximum": "10000", "location": "query"}, "pageToken": {"type": "string", "location": "query"}}, "response": {"$ref": "CustomChannels"}, "scopes": ["https://www.googleapis.com/auth/adsensehost"]}, "patch": {"id": "adsensehost.customchannels.patch", "path": "adclients/{adClientId}/customchannels", "httpMethod": "PATCH", "parameters": {"adClientId": {"type": "string", "required": true, "location": "path"}, "customChannelId": {"type": "string", "required": true, "location": "query"}}, "request": {"$ref": "CustomChannel"}, "response": {"$ref": "CustomChannel"}, "scopes": ["https://www.googleapis.com/auth/adsensehost"]}, "update": {"id": "adsensehost.customchannels.update", "path": "adclients/{adClientId}/customchannels", "httpMethod": "PUT", "parameters": {"adClientId": {"type": "string", "required": true, "location": "path"}}, "request": {"$ref": "CustomChannel"}, "response": {"$ref": "CustomChannel"}, "scopes": ["https://www.googleapis.com/auth/adsensehost"]}}}', true)); + $this->reports = new Google_Service_AdSenseHost_Reports_Resource($this, $this->serviceName, 'reports', json_decode('{"methods": {"generate": {"id": "adsensehost.reports.generate", "path": "reports", "httpMethod": "GET", "parameters": {"dimension": {"type": "string", "repeated": true, "location": "query"}, "endDate": {"type": "string", "required": true, "location": "query"}, "filter": {"type": "string", "repeated": true, "location": "query"}, "locale": {"type": "string", "location": "query"}, "maxResults": {"type": "integer", "format": "uint32", "minimum": "0", "maximum": "50000", "location": "query"}, "metric": {"type": "string", "repeated": true, "location": "query"}, "sort": {"type": "string", "repeated": true, "location": "query"}, "startDate": {"type": "string", "required": true, "location": "query"}, "startIndex": {"type": "integer", "format": "uint32", "minimum": "0", "maximum": "5000", "location": "query"}}, "response": {"$ref": "Report"}, "scopes": ["https://www.googleapis.com/auth/adsensehost"]}}}', true)); + $this->urlchannels = new Google_Service_AdSenseHost_Urlchannels_Resource($this, $this->serviceName, 'urlchannels', json_decode('{"methods": {"delete": {"id": "adsensehost.urlchannels.delete", "path": "adclients/{adClientId}/urlchannels/{urlChannelId}", "httpMethod": "DELETE", "parameters": {"adClientId": {"type": "string", "required": true, "location": "path"}, "urlChannelId": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "UrlChannel"}, "scopes": ["https://www.googleapis.com/auth/adsensehost"]}, "insert": {"id": "adsensehost.urlchannels.insert", "path": "adclients/{adClientId}/urlchannels", "httpMethod": "POST", "parameters": {"adClientId": {"type": "string", "required": true, "location": "path"}}, "request": {"$ref": "UrlChannel"}, "response": {"$ref": "UrlChannel"}, "scopes": ["https://www.googleapis.com/auth/adsensehost"]}, "list": {"id": "adsensehost.urlchannels.list", "path": "adclients/{adClientId}/urlchannels", "httpMethod": "GET", "parameters": {"adClientId": {"type": "string", "required": true, "location": "path"}, "maxResults": {"type": "integer", "format": "uint32", "minimum": "0", "maximum": "10000", "location": "query"}, "pageToken": {"type": "string", "location": "query"}}, "response": {"$ref": "UrlChannels"}, "scopes": ["https://www.googleapis.com/auth/adsensehost"]}}}', true)); + + } +} + /** * The "accounts" collection of methods. * Typical usage is: * - * $adsensehostService = new Google_AdSenseHostService(...); + * $adsensehostService = new Google_Service_AdSenseHost(...); * $accounts = $adsensehostService->accounts; * */ - class Google_AccountsServiceResource extends Google_ServiceResource { + class Google_Service_AdSenseHost_Accounts_Resource extends Google_Service_Resource { /** @@ -30,14 +78,14 @@ class Google_AccountsServiceResource extends Google_ServiceResource { * * @param string $accountId Account to get information about. * @param array $optParams Optional parameters. - * @return Google_Account + * @return Google_Service_AdSenseHost_Account */ public function get($accountId, $optParams = array()) { $params = array('accountId' => $accountId); $params = array_merge($params, $optParams); $data = $this->__call('get', array($params)); if ($this->useObjects()) { - return new Google_Account($data); + return new Google_Service_AdSenseHost_Account($data); } else { return $data; } @@ -47,14 +95,14 @@ public function get($accountId, $optParams = array()) { * * @param string $filterAdClientId Ad clients to list accounts for. * @param array $optParams Optional parameters. - * @return Google_Accounts + * @return Google_Service_AdSenseHost_Accounts */ public function listAccounts($filterAdClientId, $optParams = array()) { $params = array('filterAdClientId' => $filterAdClientId); $params = array_merge($params, $optParams); $data = $this->__call('list', array($params)); if ($this->useObjects()) { - return new Google_Accounts($data); + return new Google_Service_AdSenseHost_Accounts($data); } else { return $data; } @@ -65,11 +113,11 @@ public function listAccounts($filterAdClientId, $optParams = array()) { * The "adclients" collection of methods. * Typical usage is: * - * $adsensehostService = new Google_AdSenseHostService(...); + * $adsensehostService = new Google_Service_AdSenseHost(...); * $adclients = $adsensehostService->adclients; * */ - class Google_AccountsAdclientsServiceResource extends Google_ServiceResource { + class Google_Service_AdSenseHost_AccountsAdclients_Resource extends Google_Service_Resource { /** @@ -79,14 +127,14 @@ class Google_AccountsAdclientsServiceResource extends Google_ServiceResource { * @param string $accountId Account which contains the ad client. * @param string $adClientId Ad client to get. * @param array $optParams Optional parameters. - * @return Google_AdClient + * @return Google_Service_AdSenseHost_AdClient */ public function get($accountId, $adClientId, $optParams = array()) { $params = array('accountId' => $accountId, 'adClientId' => $adClientId); $params = array_merge($params, $optParams); $data = $this->__call('get', array($params)); if ($this->useObjects()) { - return new Google_AdClient($data); + return new Google_Service_AdSenseHost_AdClient($data); } else { return $data; } @@ -99,14 +147,14 @@ public function get($accountId, $adClientId, $optParams = array()) { * * @opt_param string maxResults The maximum number of ad clients to include in the response, used for paging. * @opt_param string pageToken A continuation token, used to page through ad clients. To retrieve the next page, set this parameter to the value of "nextPageToken" from the previous response. - * @return Google_AdClients + * @return Google_Service_AdSenseHost_AdClients */ public function listAccountsAdclients($accountId, $optParams = array()) { $params = array('accountId' => $accountId); $params = array_merge($params, $optParams); $data = $this->__call('list', array($params)); if ($this->useObjects()) { - return new Google_AdClients($data); + return new Google_Service_AdSenseHost_AdClients($data); } else { return $data; } @@ -116,11 +164,11 @@ public function listAccountsAdclients($accountId, $optParams = array()) { * The "adunits" collection of methods. * Typical usage is: * - * $adsensehostService = new Google_AdSenseHostService(...); + * $adsensehostService = new Google_Service_AdSenseHost(...); * $adunits = $adsensehostService->adunits; * */ - class Google_AccountsAdunitsServiceResource extends Google_ServiceResource { + class Google_Service_AdSenseHost_AccountsAdunits_Resource extends Google_Service_Resource { /** @@ -130,14 +178,14 @@ class Google_AccountsAdunitsServiceResource extends Google_ServiceResource { * @param string $adClientId Ad client for which to get ad unit. * @param string $adUnitId Ad unit to delete. * @param array $optParams Optional parameters. - * @return Google_AdUnit + * @return Google_Service_AdSenseHost_AdUnit */ public function delete($accountId, $adClientId, $adUnitId, $optParams = array()) { $params = array('accountId' => $accountId, 'adClientId' => $adClientId, 'adUnitId' => $adUnitId); $params = array_merge($params, $optParams); $data = $this->__call('delete', array($params)); if ($this->useObjects()) { - return new Google_AdUnit($data); + return new Google_Service_AdSenseHost_AdUnit($data); } else { return $data; } @@ -149,14 +197,14 @@ public function delete($accountId, $adClientId, $adUnitId, $optParams = array()) * @param string $adClientId Ad client for which to get ad unit. * @param string $adUnitId Ad unit to get. * @param array $optParams Optional parameters. - * @return Google_AdUnit + * @return Google_Service_AdSenseHost_AdUnit */ public function get($accountId, $adClientId, $adUnitId, $optParams = array()) { $params = array('accountId' => $accountId, 'adClientId' => $adClientId, 'adUnitId' => $adUnitId); $params = array_merge($params, $optParams); $data = $this->__call('get', array($params)); if ($this->useObjects()) { - return new Google_AdUnit($data); + return new Google_Service_AdSenseHost_AdUnit($data); } else { return $data; } @@ -171,14 +219,14 @@ public function get($accountId, $adClientId, $adUnitId, $optParams = array()) { * @param array $optParams Optional parameters. * * @opt_param string hostCustomChannelId Host custom channel to attach to the ad code. - * @return Google_AdCode + * @return Google_Service_AdSenseHost_AdCode */ public function getAdCode($accountId, $adClientId, $adUnitId, $optParams = array()) { $params = array('accountId' => $accountId, 'adClientId' => $adClientId, 'adUnitId' => $adUnitId); $params = array_merge($params, $optParams); $data = $this->__call('getAdCode', array($params)); if ($this->useObjects()) { - return new Google_AdCode($data); + return new Google_Service_AdSenseHost_AdCode($data); } else { return $data; } @@ -190,14 +238,14 @@ public function getAdCode($accountId, $adClientId, $adUnitId, $optParams = array * @param string $adClientId Ad client into which to insert the ad unit. * @param Google_AdUnit $postBody * @param array $optParams Optional parameters. - * @return Google_AdUnit + * @return Google_Service_AdSenseHost_AdUnit */ - public function insert($accountId, $adClientId, Google_AdUnit $postBody, $optParams = array()) { + public function insert($accountId, $adClientId, Google_Service_AdSenseHost_AdUnit $postBody, $optParams = array()) { $params = array('accountId' => $accountId, 'adClientId' => $adClientId, 'postBody' => $postBody); $params = array_merge($params, $optParams); $data = $this->__call('insert', array($params)); if ($this->useObjects()) { - return new Google_AdUnit($data); + return new Google_Service_AdSenseHost_AdUnit($data); } else { return $data; } @@ -212,14 +260,14 @@ public function insert($accountId, $adClientId, Google_AdUnit $postBody, $optPar * @opt_param bool includeInactive Whether to include inactive ad units. Default: true. * @opt_param string maxResults The maximum number of ad units to include in the response, used for paging. * @opt_param string pageToken A continuation token, used to page through ad units. To retrieve the next page, set this parameter to the value of "nextPageToken" from the previous response. - * @return Google_AdUnits + * @return Google_Service_AdSenseHost_AdUnits */ public function listAccountsAdunits($accountId, $adClientId, $optParams = array()) { $params = array('accountId' => $accountId, 'adClientId' => $adClientId); $params = array_merge($params, $optParams); $data = $this->__call('list', array($params)); if ($this->useObjects()) { - return new Google_AdUnits($data); + return new Google_Service_AdSenseHost_AdUnits($data); } else { return $data; } @@ -233,14 +281,14 @@ public function listAccountsAdunits($accountId, $adClientId, $optParams = array( * @param string $adUnitId Ad unit to get. * @param Google_AdUnit $postBody * @param array $optParams Optional parameters. - * @return Google_AdUnit + * @return Google_Service_AdSenseHost_AdUnit */ - public function patch($accountId, $adClientId, $adUnitId, Google_AdUnit $postBody, $optParams = array()) { + public function patch($accountId, $adClientId, $adUnitId, Google_Service_AdSenseHost_AdUnit $postBody, $optParams = array()) { $params = array('accountId' => $accountId, 'adClientId' => $adClientId, 'adUnitId' => $adUnitId, 'postBody' => $postBody); $params = array_merge($params, $optParams); $data = $this->__call('patch', array($params)); if ($this->useObjects()) { - return new Google_AdUnit($data); + return new Google_Service_AdSenseHost_AdUnit($data); } else { return $data; } @@ -252,14 +300,14 @@ public function patch($accountId, $adClientId, $adUnitId, Google_AdUnit $postBod * @param string $adClientId Ad client which contains the ad unit. * @param Google_AdUnit $postBody * @param array $optParams Optional parameters. - * @return Google_AdUnit + * @return Google_Service_AdSenseHost_AdUnit */ - public function update($accountId, $adClientId, Google_AdUnit $postBody, $optParams = array()) { + public function update($accountId, $adClientId, Google_Service_AdSenseHost_AdUnit $postBody, $optParams = array()) { $params = array('accountId' => $accountId, 'adClientId' => $adClientId, 'postBody' => $postBody); $params = array_merge($params, $optParams); $data = $this->__call('update', array($params)); if ($this->useObjects()) { - return new Google_AdUnit($data); + return new Google_Service_AdSenseHost_AdUnit($data); } else { return $data; } @@ -269,11 +317,11 @@ public function update($accountId, $adClientId, Google_AdUnit $postBody, $optPar * The "reports" collection of methods. * Typical usage is: * - * $adsensehostService = new Google_AdSenseHostService(...); + * $adsensehostService = new Google_Service_AdSenseHost(...); * $reports = $adsensehostService->reports; * */ - class Google_AccountsReportsServiceResource extends Google_ServiceResource { + class Google_Service_AdSenseHost_AccountsReports_Resource extends Google_Service_Resource { /** @@ -293,14 +341,14 @@ class Google_AccountsReportsServiceResource extends Google_ServiceResource { * @opt_param string metric Numeric columns to include in the report. * @opt_param string sort The name of a dimension or metric to sort the resulting report on, optionally prefixed with "+" to sort ascending or "-" to sort descending. If no prefix is specified, the column is sorted ascending. * @opt_param string startIndex Index of the first row of report data to return. - * @return Google_Report + * @return Google_Service_AdSenseHost_Report */ public function generate($accountId, $startDate, $endDate, $optParams = array()) { $params = array('accountId' => $accountId, 'startDate' => $startDate, 'endDate' => $endDate); $params = array_merge($params, $optParams); $data = $this->__call('generate', array($params)); if ($this->useObjects()) { - return new Google_Report($data); + return new Google_Service_AdSenseHost_Report($data); } else { return $data; } @@ -311,11 +359,11 @@ public function generate($accountId, $startDate, $endDate, $optParams = array()) * The "adclients" collection of methods. * Typical usage is: * - * $adsensehostService = new Google_AdSenseHostService(...); + * $adsensehostService = new Google_Service_AdSenseHost(...); * $adclients = $adsensehostService->adclients; * */ - class Google_AdclientsServiceResource extends Google_ServiceResource { + class Google_Service_AdSenseHost_Adclients_Resource extends Google_Service_Resource { /** @@ -323,14 +371,14 @@ class Google_AdclientsServiceResource extends Google_ServiceResource { * * @param string $adClientId Ad client to get. * @param array $optParams Optional parameters. - * @return Google_AdClient + * @return Google_Service_AdSenseHost_AdClient */ public function get($adClientId, $optParams = array()) { $params = array('adClientId' => $adClientId); $params = array_merge($params, $optParams); $data = $this->__call('get', array($params)); if ($this->useObjects()) { - return new Google_AdClient($data); + return new Google_Service_AdSenseHost_AdClient($data); } else { return $data; } @@ -342,14 +390,14 @@ public function get($adClientId, $optParams = array()) { * * @opt_param string maxResults The maximum number of ad clients to include in the response, used for paging. * @opt_param string pageToken A continuation token, used to page through ad clients. To retrieve the next page, set this parameter to the value of "nextPageToken" from the previous response. - * @return Google_AdClients + * @return Google_Service_AdSenseHost_AdClients */ public function listAdclients($optParams = array()) { $params = array(); $params = array_merge($params, $optParams); $data = $this->__call('list', array($params)); if ($this->useObjects()) { - return new Google_AdClients($data); + return new Google_Service_AdSenseHost_AdClients($data); } else { return $data; } @@ -360,11 +408,11 @@ public function listAdclients($optParams = array()) { * The "associationsessions" collection of methods. * Typical usage is: * - * $adsensehostService = new Google_AdSenseHostService(...); + * $adsensehostService = new Google_Service_AdSenseHost(...); * $associationsessions = $adsensehostService->associationsessions; * */ - class Google_AssociationsessionsServiceResource extends Google_ServiceResource { + class Google_Service_AdSenseHost_Associationsessions_Resource extends Google_Service_Resource { /** @@ -377,14 +425,14 @@ class Google_AssociationsessionsServiceResource extends Google_ServiceResource { * * @opt_param string userLocale The preferred locale of the user. * @opt_param string websiteLocale The locale of the user's hosted website. - * @return Google_AssociationSession + * @return Google_Service_AdSenseHost_AssociationSession */ public function start($productCode, $websiteUrl, $optParams = array()) { $params = array('productCode' => $productCode, 'websiteUrl' => $websiteUrl); $params = array_merge($params, $optParams); $data = $this->__call('start', array($params)); if ($this->useObjects()) { - return new Google_AssociationSession($data); + return new Google_Service_AdSenseHost_AssociationSession($data); } else { return $data; } @@ -395,14 +443,14 @@ public function start($productCode, $websiteUrl, $optParams = array()) { * * @param string $token The token returned to the association callback URL. * @param array $optParams Optional parameters. - * @return Google_AssociationSession + * @return Google_Service_AdSenseHost_AssociationSession */ public function verify($token, $optParams = array()) { $params = array('token' => $token); $params = array_merge($params, $optParams); $data = $this->__call('verify', array($params)); if ($this->useObjects()) { - return new Google_AssociationSession($data); + return new Google_Service_AdSenseHost_AssociationSession($data); } else { return $data; } @@ -413,11 +461,11 @@ public function verify($token, $optParams = array()) { * The "customchannels" collection of methods. * Typical usage is: * - * $adsensehostService = new Google_AdSenseHostService(...); + * $adsensehostService = new Google_Service_AdSenseHost(...); * $customchannels = $adsensehostService->customchannels; * */ - class Google_CustomchannelsServiceResource extends Google_ServiceResource { + class Google_Service_AdSenseHost_Customchannels_Resource extends Google_Service_Resource { /** @@ -426,14 +474,14 @@ class Google_CustomchannelsServiceResource extends Google_ServiceResource { * @param string $adClientId Ad client from which to delete the custom channel. * @param string $customChannelId Custom channel to delete. * @param array $optParams Optional parameters. - * @return Google_CustomChannel + * @return Google_Service_AdSenseHost_CustomChannel */ public function delete($adClientId, $customChannelId, $optParams = array()) { $params = array('adClientId' => $adClientId, 'customChannelId' => $customChannelId); $params = array_merge($params, $optParams); $data = $this->__call('delete', array($params)); if ($this->useObjects()) { - return new Google_CustomChannel($data); + return new Google_Service_AdSenseHost_CustomChannel($data); } else { return $data; } @@ -444,14 +492,14 @@ public function delete($adClientId, $customChannelId, $optParams = array()) { * @param string $adClientId Ad client from which to get the custom channel. * @param string $customChannelId Custom channel to get. * @param array $optParams Optional parameters. - * @return Google_CustomChannel + * @return Google_Service_AdSenseHost_CustomChannel */ public function get($adClientId, $customChannelId, $optParams = array()) { $params = array('adClientId' => $adClientId, 'customChannelId' => $customChannelId); $params = array_merge($params, $optParams); $data = $this->__call('get', array($params)); if ($this->useObjects()) { - return new Google_CustomChannel($data); + return new Google_Service_AdSenseHost_CustomChannel($data); } else { return $data; } @@ -462,14 +510,14 @@ public function get($adClientId, $customChannelId, $optParams = array()) { * @param string $adClientId Ad client to which the new custom channel will be added. * @param Google_CustomChannel $postBody * @param array $optParams Optional parameters. - * @return Google_CustomChannel + * @return Google_Service_AdSenseHost_CustomChannel */ - public function insert($adClientId, Google_CustomChannel $postBody, $optParams = array()) { + public function insert($adClientId, Google_Service_AdSenseHost_CustomChannel $postBody, $optParams = array()) { $params = array('adClientId' => $adClientId, 'postBody' => $postBody); $params = array_merge($params, $optParams); $data = $this->__call('insert', array($params)); if ($this->useObjects()) { - return new Google_CustomChannel($data); + return new Google_Service_AdSenseHost_CustomChannel($data); } else { return $data; } @@ -482,14 +530,14 @@ public function insert($adClientId, Google_CustomChannel $postBody, $optParams = * * @opt_param string maxResults The maximum number of custom channels to include in the response, used for paging. * @opt_param string pageToken A continuation token, used to page through custom channels. To retrieve the next page, set this parameter to the value of "nextPageToken" from the previous response. - * @return Google_CustomChannels + * @return Google_Service_AdSenseHost_CustomChannels */ public function listCustomchannels($adClientId, $optParams = array()) { $params = array('adClientId' => $adClientId); $params = array_merge($params, $optParams); $data = $this->__call('list', array($params)); if ($this->useObjects()) { - return new Google_CustomChannels($data); + return new Google_Service_AdSenseHost_CustomChannels($data); } else { return $data; } @@ -502,14 +550,14 @@ public function listCustomchannels($adClientId, $optParams = array()) { * @param string $customChannelId Custom channel to get. * @param Google_CustomChannel $postBody * @param array $optParams Optional parameters. - * @return Google_CustomChannel + * @return Google_Service_AdSenseHost_CustomChannel */ - public function patch($adClientId, $customChannelId, Google_CustomChannel $postBody, $optParams = array()) { + public function patch($adClientId, $customChannelId, Google_Service_AdSenseHost_CustomChannel $postBody, $optParams = array()) { $params = array('adClientId' => $adClientId, 'customChannelId' => $customChannelId, 'postBody' => $postBody); $params = array_merge($params, $optParams); $data = $this->__call('patch', array($params)); if ($this->useObjects()) { - return new Google_CustomChannel($data); + return new Google_Service_AdSenseHost_CustomChannel($data); } else { return $data; } @@ -520,14 +568,14 @@ public function patch($adClientId, $customChannelId, Google_CustomChannel $postB * @param string $adClientId Ad client in which the custom channel will be updated. * @param Google_CustomChannel $postBody * @param array $optParams Optional parameters. - * @return Google_CustomChannel + * @return Google_Service_AdSenseHost_CustomChannel */ - public function update($adClientId, Google_CustomChannel $postBody, $optParams = array()) { + public function update($adClientId, Google_Service_AdSenseHost_CustomChannel $postBody, $optParams = array()) { $params = array('adClientId' => $adClientId, 'postBody' => $postBody); $params = array_merge($params, $optParams); $data = $this->__call('update', array($params)); if ($this->useObjects()) { - return new Google_CustomChannel($data); + return new Google_Service_AdSenseHost_CustomChannel($data); } else { return $data; } @@ -538,11 +586,11 @@ public function update($adClientId, Google_CustomChannel $postBody, $optParams = * The "reports" collection of methods. * Typical usage is: * - * $adsensehostService = new Google_AdSenseHostService(...); + * $adsensehostService = new Google_Service_AdSenseHost(...); * $reports = $adsensehostService->reports; * */ - class Google_ReportsServiceResource extends Google_ServiceResource { + class Google_Service_AdSenseHost_Reports_Resource extends Google_Service_Resource { /** @@ -561,14 +609,14 @@ class Google_ReportsServiceResource extends Google_ServiceResource { * @opt_param string metric Numeric columns to include in the report. * @opt_param string sort The name of a dimension or metric to sort the resulting report on, optionally prefixed with "+" to sort ascending or "-" to sort descending. If no prefix is specified, the column is sorted ascending. * @opt_param string startIndex Index of the first row of report data to return. - * @return Google_Report + * @return Google_Service_AdSenseHost_Report */ public function generate($startDate, $endDate, $optParams = array()) { $params = array('startDate' => $startDate, 'endDate' => $endDate); $params = array_merge($params, $optParams); $data = $this->__call('generate', array($params)); if ($this->useObjects()) { - return new Google_Report($data); + return new Google_Service_AdSenseHost_Report($data); } else { return $data; } @@ -579,11 +627,11 @@ public function generate($startDate, $endDate, $optParams = array()) { * The "urlchannels" collection of methods. * Typical usage is: * - * $adsensehostService = new Google_AdSenseHostService(...); + * $adsensehostService = new Google_Service_AdSenseHost(...); * $urlchannels = $adsensehostService->urlchannels; * */ - class Google_UrlchannelsServiceResource extends Google_ServiceResource { + class Google_Service_AdSenseHost_Urlchannels_Resource extends Google_Service_Resource { /** @@ -592,14 +640,14 @@ class Google_UrlchannelsServiceResource extends Google_ServiceResource { * @param string $adClientId Ad client from which to delete the URL channel. * @param string $urlChannelId URL channel to delete. * @param array $optParams Optional parameters. - * @return Google_UrlChannel + * @return Google_Service_AdSenseHost_UrlChannel */ public function delete($adClientId, $urlChannelId, $optParams = array()) { $params = array('adClientId' => $adClientId, 'urlChannelId' => $urlChannelId); $params = array_merge($params, $optParams); $data = $this->__call('delete', array($params)); if ($this->useObjects()) { - return new Google_UrlChannel($data); + return new Google_Service_AdSenseHost_UrlChannel($data); } else { return $data; } @@ -610,14 +658,14 @@ public function delete($adClientId, $urlChannelId, $optParams = array()) { * @param string $adClientId Ad client to which the new URL channel will be added. * @param Google_UrlChannel $postBody * @param array $optParams Optional parameters. - * @return Google_UrlChannel + * @return Google_Service_AdSenseHost_UrlChannel */ - public function insert($adClientId, Google_UrlChannel $postBody, $optParams = array()) { + public function insert($adClientId, Google_Service_AdSenseHost_UrlChannel $postBody, $optParams = array()) { $params = array('adClientId' => $adClientId, 'postBody' => $postBody); $params = array_merge($params, $optParams); $data = $this->__call('insert', array($params)); if ($this->useObjects()) { - return new Google_UrlChannel($data); + return new Google_Service_AdSenseHost_UrlChannel($data); } else { return $data; } @@ -630,69 +678,25 @@ public function insert($adClientId, Google_UrlChannel $postBody, $optParams = ar * * @opt_param string maxResults The maximum number of URL channels to include in the response, used for paging. * @opt_param string pageToken A continuation token, used to page through URL channels. To retrieve the next page, set this parameter to the value of "nextPageToken" from the previous response. - * @return Google_UrlChannels + * @return Google_Service_AdSenseHost_UrlChannels */ public function listUrlchannels($adClientId, $optParams = array()) { $params = array('adClientId' => $adClientId); $params = array_merge($params, $optParams); $data = $this->__call('list', array($params)); if ($this->useObjects()) { - return new Google_UrlChannels($data); + return new Google_Service_AdSenseHost_UrlChannels($data); } else { return $data; } } } -/** - * Service definition for Google_AdSenseHost (v4.1). - * - *

    - * Gives AdSense Hosts access to report generation, ad code generation, and publisher management capabilities. - *

    - * - *

    - * For more information about this service, see the - * API Documentation - *

    - * - * @author Google, Inc. - */ -class Google_AdSenseHostService extends Google_Service { - public $accounts; - public $accounts_adclients; - public $accounts_adunits; - public $accounts_reports; - public $adclients; - public $associationsessions; - public $customchannels; - public $reports; - public $urlchannels; - /** - * Constructs the internal representation of the AdSenseHost service. - * - * @param Google_Client $client - */ - public function __construct(Google_Client $client) { - $this->servicePath = 'adsensehost/v4.1/'; - $this->version = 'v4.1'; - $this->serviceName = 'adsensehost'; - $client->addService($this->serviceName, $this->version); - $this->accounts = new Google_AccountsServiceResource($this, $this->serviceName, 'accounts', json_decode('{"methods": {"get": {"id": "adsensehost.accounts.get", "path": "accounts/{accountId}", "httpMethod": "GET", "parameters": {"accountId": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "Account"}, "scopes": ["https://www.googleapis.com/auth/adsensehost"]}, "list": {"id": "adsensehost.accounts.list", "path": "accounts", "httpMethod": "GET", "parameters": {"filterAdClientId": {"type": "string", "required": true, "repeated": true, "location": "query"}}, "response": {"$ref": "Accounts"}, "scopes": ["https://www.googleapis.com/auth/adsensehost"]}}}', true)); - $this->accounts_adclients = new Google_AccountsAdclientsServiceResource($this, $this->serviceName, 'adclients', json_decode('{"methods": {"get": {"id": "adsensehost.accounts.adclients.get", "path": "accounts/{accountId}/adclients/{adClientId}", "httpMethod": "GET", "parameters": {"accountId": {"type": "string", "required": true, "location": "path"}, "adClientId": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "AdClient"}, "scopes": ["https://www.googleapis.com/auth/adsensehost"]}, "list": {"id": "adsensehost.accounts.adclients.list", "path": "accounts/{accountId}/adclients", "httpMethod": "GET", "parameters": {"accountId": {"type": "string", "required": true, "location": "path"}, "maxResults": {"type": "integer", "format": "uint32", "minimum": "0", "maximum": "10000", "location": "query"}, "pageToken": {"type": "string", "location": "query"}}, "response": {"$ref": "AdClients"}, "scopes": ["https://www.googleapis.com/auth/adsensehost"]}}}', true)); - $this->accounts_adunits = new Google_AccountsAdunitsServiceResource($this, $this->serviceName, 'adunits', json_decode('{"methods": {"delete": {"id": "adsensehost.accounts.adunits.delete", "path": "accounts/{accountId}/adclients/{adClientId}/adunits/{adUnitId}", "httpMethod": "DELETE", "parameters": {"accountId": {"type": "string", "required": true, "location": "path"}, "adClientId": {"type": "string", "required": true, "location": "path"}, "adUnitId": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "AdUnit"}, "scopes": ["https://www.googleapis.com/auth/adsensehost"]}, "get": {"id": "adsensehost.accounts.adunits.get", "path": "accounts/{accountId}/adclients/{adClientId}/adunits/{adUnitId}", "httpMethod": "GET", "parameters": {"accountId": {"type": "string", "required": true, "location": "path"}, "adClientId": {"type": "string", "required": true, "location": "path"}, "adUnitId": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "AdUnit"}, "scopes": ["https://www.googleapis.com/auth/adsensehost"]}, "getAdCode": {"id": "adsensehost.accounts.adunits.getAdCode", "path": "accounts/{accountId}/adclients/{adClientId}/adunits/{adUnitId}/adcode", "httpMethod": "GET", "parameters": {"accountId": {"type": "string", "required": true, "location": "path"}, "adClientId": {"type": "string", "required": true, "location": "path"}, "adUnitId": {"type": "string", "required": true, "location": "path"}, "hostCustomChannelId": {"type": "string", "repeated": true, "location": "query"}}, "response": {"$ref": "AdCode"}, "scopes": ["https://www.googleapis.com/auth/adsensehost"]}, "insert": {"id": "adsensehost.accounts.adunits.insert", "path": "accounts/{accountId}/adclients/{adClientId}/adunits", "httpMethod": "POST", "parameters": {"accountId": {"type": "string", "required": true, "location": "path"}, "adClientId": {"type": "string", "required": true, "location": "path"}}, "request": {"$ref": "AdUnit"}, "response": {"$ref": "AdUnit"}, "scopes": ["https://www.googleapis.com/auth/adsensehost"]}, "list": {"id": "adsensehost.accounts.adunits.list", "path": "accounts/{accountId}/adclients/{adClientId}/adunits", "httpMethod": "GET", "parameters": {"accountId": {"type": "string", "required": true, "location": "path"}, "adClientId": {"type": "string", "required": true, "location": "path"}, "includeInactive": {"type": "boolean", "location": "query"}, "maxResults": {"type": "integer", "format": "uint32", "minimum": "0", "maximum": "10000", "location": "query"}, "pageToken": {"type": "string", "location": "query"}}, "response": {"$ref": "AdUnits"}, "scopes": ["https://www.googleapis.com/auth/adsensehost"]}, "patch": {"id": "adsensehost.accounts.adunits.patch", "path": "accounts/{accountId}/adclients/{adClientId}/adunits", "httpMethod": "PATCH", "parameters": {"accountId": {"type": "string", "required": true, "location": "path"}, "adClientId": {"type": "string", "required": true, "location": "path"}, "adUnitId": {"type": "string", "required": true, "location": "query"}}, "request": {"$ref": "AdUnit"}, "response": {"$ref": "AdUnit"}, "scopes": ["https://www.googleapis.com/auth/adsensehost"]}, "update": {"id": "adsensehost.accounts.adunits.update", "path": "accounts/{accountId}/adclients/{adClientId}/adunits", "httpMethod": "PUT", "parameters": {"accountId": {"type": "string", "required": true, "location": "path"}, "adClientId": {"type": "string", "required": true, "location": "path"}}, "request": {"$ref": "AdUnit"}, "response": {"$ref": "AdUnit"}, "scopes": ["https://www.googleapis.com/auth/adsensehost"]}}}', true)); - $this->accounts_reports = new Google_AccountsReportsServiceResource($this, $this->serviceName, 'reports', json_decode('{"methods": {"generate": {"id": "adsensehost.accounts.reports.generate", "path": "accounts/{accountId}/reports", "httpMethod": "GET", "parameters": {"accountId": {"type": "string", "required": true, "location": "path"}, "dimension": {"type": "string", "repeated": true, "location": "query"}, "endDate": {"type": "string", "required": true, "location": "query"}, "filter": {"type": "string", "repeated": true, "location": "query"}, "locale": {"type": "string", "location": "query"}, "maxResults": {"type": "integer", "format": "uint32", "minimum": "0", "maximum": "50000", "location": "query"}, "metric": {"type": "string", "repeated": true, "location": "query"}, "sort": {"type": "string", "repeated": true, "location": "query"}, "startDate": {"type": "string", "required": true, "location": "query"}, "startIndex": {"type": "integer", "format": "uint32", "minimum": "0", "maximum": "5000", "location": "query"}}, "response": {"$ref": "Report"}, "scopes": ["https://www.googleapis.com/auth/adsensehost"]}}}', true)); - $this->adclients = new Google_AdclientsServiceResource($this, $this->serviceName, 'adclients', json_decode('{"methods": {"get": {"id": "adsensehost.adclients.get", "path": "adclients/{adClientId}", "httpMethod": "GET", "parameters": {"adClientId": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "AdClient"}, "scopes": ["https://www.googleapis.com/auth/adsensehost"]}, "list": {"id": "adsensehost.adclients.list", "path": "adclients", "httpMethod": "GET", "parameters": {"maxResults": {"type": "integer", "format": "uint32", "minimum": "0", "maximum": "10000", "location": "query"}, "pageToken": {"type": "string", "location": "query"}}, "response": {"$ref": "AdClients"}, "scopes": ["https://www.googleapis.com/auth/adsensehost"]}}}', true)); - $this->associationsessions = new Google_AssociationsessionsServiceResource($this, $this->serviceName, 'associationsessions', json_decode('{"methods": {"start": {"id": "adsensehost.associationsessions.start", "path": "associationsessions/start", "httpMethod": "GET", "parameters": {"productCode": {"type": "string", "required": true, "enum": ["AFC", "AFMC", "AFS"], "repeated": true, "location": "query"}, "userLocale": {"type": "string", "location": "query"}, "websiteLocale": {"type": "string", "location": "query"}, "websiteUrl": {"type": "string", "required": true, "location": "query"}}, "response": {"$ref": "AssociationSession"}, "scopes": ["https://www.googleapis.com/auth/adsensehost"]}, "verify": {"id": "adsensehost.associationsessions.verify", "path": "associationsessions/verify", "httpMethod": "GET", "parameters": {"token": {"type": "string", "required": true, "location": "query"}}, "response": {"$ref": "AssociationSession"}, "scopes": ["https://www.googleapis.com/auth/adsensehost"]}}}', true)); - $this->customchannels = new Google_CustomchannelsServiceResource($this, $this->serviceName, 'customchannels', json_decode('{"methods": {"delete": {"id": "adsensehost.customchannels.delete", "path": "adclients/{adClientId}/customchannels/{customChannelId}", "httpMethod": "DELETE", "parameters": {"adClientId": {"type": "string", "required": true, "location": "path"}, "customChannelId": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "CustomChannel"}, "scopes": ["https://www.googleapis.com/auth/adsensehost"]}, "get": {"id": "adsensehost.customchannels.get", "path": "adclients/{adClientId}/customchannels/{customChannelId}", "httpMethod": "GET", "parameters": {"adClientId": {"type": "string", "required": true, "location": "path"}, "customChannelId": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "CustomChannel"}, "scopes": ["https://www.googleapis.com/auth/adsensehost"]}, "insert": {"id": "adsensehost.customchannels.insert", "path": "adclients/{adClientId}/customchannels", "httpMethod": "POST", "parameters": {"adClientId": {"type": "string", "required": true, "location": "path"}}, "request": {"$ref": "CustomChannel"}, "response": {"$ref": "CustomChannel"}, "scopes": ["https://www.googleapis.com/auth/adsensehost"]}, "list": {"id": "adsensehost.customchannels.list", "path": "adclients/{adClientId}/customchannels", "httpMethod": "GET", "parameters": {"adClientId": {"type": "string", "required": true, "location": "path"}, "maxResults": {"type": "integer", "format": "uint32", "minimum": "0", "maximum": "10000", "location": "query"}, "pageToken": {"type": "string", "location": "query"}}, "response": {"$ref": "CustomChannels"}, "scopes": ["https://www.googleapis.com/auth/adsensehost"]}, "patch": {"id": "adsensehost.customchannels.patch", "path": "adclients/{adClientId}/customchannels", "httpMethod": "PATCH", "parameters": {"adClientId": {"type": "string", "required": true, "location": "path"}, "customChannelId": {"type": "string", "required": true, "location": "query"}}, "request": {"$ref": "CustomChannel"}, "response": {"$ref": "CustomChannel"}, "scopes": ["https://www.googleapis.com/auth/adsensehost"]}, "update": {"id": "adsensehost.customchannels.update", "path": "adclients/{adClientId}/customchannels", "httpMethod": "PUT", "parameters": {"adClientId": {"type": "string", "required": true, "location": "path"}}, "request": {"$ref": "CustomChannel"}, "response": {"$ref": "CustomChannel"}, "scopes": ["https://www.googleapis.com/auth/adsensehost"]}}}', true)); - $this->reports = new Google_ReportsServiceResource($this, $this->serviceName, 'reports', json_decode('{"methods": {"generate": {"id": "adsensehost.reports.generate", "path": "reports", "httpMethod": "GET", "parameters": {"dimension": {"type": "string", "repeated": true, "location": "query"}, "endDate": {"type": "string", "required": true, "location": "query"}, "filter": {"type": "string", "repeated": true, "location": "query"}, "locale": {"type": "string", "location": "query"}, "maxResults": {"type": "integer", "format": "uint32", "minimum": "0", "maximum": "50000", "location": "query"}, "metric": {"type": "string", "repeated": true, "location": "query"}, "sort": {"type": "string", "repeated": true, "location": "query"}, "startDate": {"type": "string", "required": true, "location": "query"}, "startIndex": {"type": "integer", "format": "uint32", "minimum": "0", "maximum": "5000", "location": "query"}}, "response": {"$ref": "Report"}, "scopes": ["https://www.googleapis.com/auth/adsensehost"]}}}', true)); - $this->urlchannels = new Google_UrlchannelsServiceResource($this, $this->serviceName, 'urlchannels', json_decode('{"methods": {"delete": {"id": "adsensehost.urlchannels.delete", "path": "adclients/{adClientId}/urlchannels/{urlChannelId}", "httpMethod": "DELETE", "parameters": {"adClientId": {"type": "string", "required": true, "location": "path"}, "urlChannelId": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "UrlChannel"}, "scopes": ["https://www.googleapis.com/auth/adsensehost"]}, "insert": {"id": "adsensehost.urlchannels.insert", "path": "adclients/{adClientId}/urlchannels", "httpMethod": "POST", "parameters": {"adClientId": {"type": "string", "required": true, "location": "path"}}, "request": {"$ref": "UrlChannel"}, "response": {"$ref": "UrlChannel"}, "scopes": ["https://www.googleapis.com/auth/adsensehost"]}, "list": {"id": "adsensehost.urlchannels.list", "path": "adclients/{adClientId}/urlchannels", "httpMethod": "GET", "parameters": {"adClientId": {"type": "string", "required": true, "location": "path"}, "maxResults": {"type": "integer", "format": "uint32", "minimum": "0", "maximum": "10000", "location": "query"}, "pageToken": {"type": "string", "location": "query"}}, "response": {"$ref": "UrlChannels"}, "scopes": ["https://www.googleapis.com/auth/adsensehost"]}}}', true)); - } -} -class Google_Account extends Google_Model { +class Google_Service_AdSenseHost_Account + extends Google_Model { public $id; public $kind; public $name; @@ -723,9 +727,10 @@ public function getStatus() { } } -class Google_Accounts extends Google_Model { +class Google_Service_AdSenseHost_Accounts + extends Google_Collection { public $etag; - protected $__itemsType = 'Google_Account'; + protected $__itemsType = 'Google_Service_AdSenseHost_Account'; protected $__itemsDataType = 'array'; public $items; public $kind; @@ -735,8 +740,7 @@ public function setEtag($etag) { public function getEtag() { return $this->etag; } - public function setItems(/* array(Google_Account) */ $items) { - $this->assertIsArray($items, 'Google_Account', __METHOD__); + public function setItems($items) { $this->items = $items; } public function getItems() { @@ -750,7 +754,8 @@ public function getKind() { } } -class Google_AdClient extends Google_Model { +class Google_Service_AdSenseHost_AdClient + extends Google_Model { public $arcOptIn; public $id; public $kind; @@ -788,9 +793,10 @@ public function getSupportsReporting() { } } -class Google_AdClients extends Google_Model { +class Google_Service_AdSenseHost_AdClients + extends Google_Collection { public $etag; - protected $__itemsType = 'Google_AdClient'; + protected $__itemsType = 'Google_Service_AdSenseHost_AdClient'; protected $__itemsDataType = 'array'; public $items; public $kind; @@ -801,8 +807,7 @@ public function setEtag($etag) { public function getEtag() { return $this->etag; } - public function setItems(/* array(Google_AdClient) */ $items) { - $this->assertIsArray($items, 'Google_AdClient', __METHOD__); + public function setItems($items) { $this->items = $items; } public function getItems() { @@ -822,7 +827,8 @@ public function getNextPageToken() { } } -class Google_AdCode extends Google_Model { +class Google_Service_AdSenseHost_AdCode + extends Google_Model { public $adCode; public $kind; public function setAdCode($adCode) { @@ -839,16 +845,17 @@ public function getKind() { } } -class Google_AdStyle extends Google_Model { - protected $__colorsType = 'Google_AdStyleColors'; +class Google_Service_AdSenseHost_AdStyle + extends Google_Model { + protected $__colorsType = 'Google_Service_AdSenseHost_AdStyleColors'; protected $__colorsDataType = ''; public $colors; public $corners; - protected $__fontType = 'Google_AdStyleFont'; + protected $__fontType = 'Google_Service_AdSenseHost_AdStyleFont'; protected $__fontDataType = ''; public $font; public $kind; - public function setColors(Google_AdStyleColors $colors) { + public function setColors(Google_Service_AdSenseHost_AdStyleColors$colors) { $this->colors = $colors; } public function getColors() { @@ -860,7 +867,7 @@ public function setCorners($corners) { public function getCorners() { return $this->corners; } - public function setFont(Google_AdStyleFont $font) { + public function setFont(Google_Service_AdSenseHost_AdStyleFont$font) { $this->font = $font; } public function getFont() { @@ -874,7 +881,8 @@ public function getKind() { } } -class Google_AdStyleColors extends Google_Model { +class Google_Service_AdSenseHost_AdStyleColors + extends Google_Model { public $background; public $border; public $text; @@ -912,7 +920,8 @@ public function getUrl() { } } -class Google_AdStyleFont extends Google_Model { +class Google_Service_AdSenseHost_AdStyleFont + extends Google_Model { public $family; public $size; public function setFamily($family) { @@ -929,17 +938,18 @@ public function getSize() { } } -class Google_AdUnit extends Google_Model { +class Google_Service_AdSenseHost_AdUnit + extends Google_Model { public $code; - protected $__contentAdsSettingsType = 'Google_AdUnitContentAdsSettings'; + protected $__contentAdsSettingsType = 'Google_Service_AdSenseHost_AdUnitContentAdsSettings'; protected $__contentAdsSettingsDataType = ''; public $contentAdsSettings; - protected $__customStyleType = 'Google_AdStyle'; + protected $__customStyleType = 'Google_Service_AdSenseHost_AdStyle'; protected $__customStyleDataType = ''; public $customStyle; public $id; public $kind; - protected $__mobileContentAdsSettingsType = 'Google_AdUnitMobileContentAdsSettings'; + protected $__mobileContentAdsSettingsType = 'Google_Service_AdSenseHost_AdUnitMobileContentAdsSettings'; protected $__mobileContentAdsSettingsDataType = ''; public $mobileContentAdsSettings; public $name; @@ -950,13 +960,13 @@ public function setCode($code) { public function getCode() { return $this->code; } - public function setContentAdsSettings(Google_AdUnitContentAdsSettings $contentAdsSettings) { + public function setContentAdsSettings(Google_Service_AdSenseHost_AdUnitContentAdsSettings$contentAdsSettings) { $this->contentAdsSettings = $contentAdsSettings; } public function getContentAdsSettings() { return $this->contentAdsSettings; } - public function setCustomStyle(Google_AdStyle $customStyle) { + public function setCustomStyle(Google_Service_AdSenseHost_AdStyle$customStyle) { $this->customStyle = $customStyle; } public function getCustomStyle() { @@ -974,7 +984,7 @@ public function setKind($kind) { public function getKind() { return $this->kind; } - public function setMobileContentAdsSettings(Google_AdUnitMobileContentAdsSettings $mobileContentAdsSettings) { + public function setMobileContentAdsSettings(Google_Service_AdSenseHost_AdUnitMobileContentAdsSettings$mobileContentAdsSettings) { $this->mobileContentAdsSettings = $mobileContentAdsSettings; } public function getMobileContentAdsSettings() { @@ -994,13 +1004,14 @@ public function getStatus() { } } -class Google_AdUnitContentAdsSettings extends Google_Model { - protected $__backupOptionType = 'Google_AdUnitContentAdsSettingsBackupOption'; +class Google_Service_AdSenseHost_AdUnitContentAdsSettings + extends Google_Model { + protected $__backupOptionType = 'Google_Service_AdSenseHost_AdUnitContentAdsSettingsBackupOption'; protected $__backupOptionDataType = ''; public $backupOption; public $size; public $type; - public function setBackupOption(Google_AdUnitContentAdsSettingsBackupOption $backupOption) { + public function setBackupOption(Google_Service_AdSenseHost_AdUnitContentAdsSettingsBackupOption$backupOption) { $this->backupOption = $backupOption; } public function getBackupOption() { @@ -1020,7 +1031,8 @@ public function getType() { } } -class Google_AdUnitContentAdsSettingsBackupOption extends Google_Model { +class Google_Service_AdSenseHost_AdUnitContentAdsSettingsBackupOption + extends Google_Model { public $color; public $type; public $url; @@ -1044,7 +1056,8 @@ public function getUrl() { } } -class Google_AdUnitMobileContentAdsSettings extends Google_Model { +class Google_Service_AdSenseHost_AdUnitMobileContentAdsSettings + extends Google_Model { public $markupLanguage; public $scriptingLanguage; public $size; @@ -1075,9 +1088,10 @@ public function getType() { } } -class Google_AdUnits extends Google_Model { +class Google_Service_AdSenseHost_AdUnits + extends Google_Collection { public $etag; - protected $__itemsType = 'Google_AdUnit'; + protected $__itemsType = 'Google_Service_AdSenseHost_AdUnit'; protected $__itemsDataType = 'array'; public $items; public $kind; @@ -1088,8 +1102,7 @@ public function setEtag($etag) { public function getEtag() { return $this->etag; } - public function setItems(/* array(Google_AdUnit) */ $items) { - $this->assertIsArray($items, 'Google_AdUnit', __METHOD__); + public function setItems($items) { $this->items = $items; } public function getItems() { @@ -1109,7 +1122,8 @@ public function getNextPageToken() { } } -class Google_AssociationSession extends Google_Model { +class Google_Service_AdSenseHost_AssociationSession + extends Google_Collection { public $accountId; public $id; public $kind; @@ -1175,7 +1189,8 @@ public function getWebsiteUrl() { } } -class Google_CustomChannel extends Google_Model { +class Google_Service_AdSenseHost_CustomChannel + extends Google_Model { public $code; public $id; public $kind; @@ -1206,9 +1221,10 @@ public function getName() { } } -class Google_CustomChannels extends Google_Model { +class Google_Service_AdSenseHost_CustomChannels + extends Google_Collection { public $etag; - protected $__itemsType = 'Google_CustomChannel'; + protected $__itemsType = 'Google_Service_AdSenseHost_CustomChannel'; protected $__itemsDataType = 'array'; public $items; public $kind; @@ -1219,8 +1235,7 @@ public function setEtag($etag) { public function getEtag() { return $this->etag; } - public function setItems(/* array(Google_CustomChannel) */ $items) { - $this->assertIsArray($items, 'Google_CustomChannel', __METHOD__); + public function setItems($items) { $this->items = $items; } public function getItems() { @@ -1240,9 +1255,10 @@ public function getNextPageToken() { } } -class Google_Report extends Google_Model { +class Google_Service_AdSenseHost_Report + extends Google_Collection { public $averages; - protected $__headersType = 'Google_ReportHeaders'; + protected $__headersType = 'Google_Service_AdSenseHost_ReportHeaders'; protected $__headersDataType = 'array'; public $headers; public $kind; @@ -1256,8 +1272,7 @@ public function setAverages($averages) { public function getAverages() { return $this->averages; } - public function setHeaders(/* array(Google_ReportHeaders) */ $headers) { - $this->assertIsArray($headers, 'Google_ReportHeaders', __METHOD__); + public function setHeaders($headers) { $this->headers = $headers; } public function getHeaders() { @@ -1295,7 +1310,8 @@ public function getWarnings() { } } -class Google_ReportHeaders extends Google_Model { +class Google_Service_AdSenseHost_ReportHeaders + extends Google_Model { public $currency; public $name; public $type; @@ -1319,7 +1335,8 @@ public function getType() { } } -class Google_UrlChannel extends Google_Model { +class Google_Service_AdSenseHost_UrlChannel + extends Google_Model { public $id; public $kind; public $urlPattern; @@ -1343,9 +1360,10 @@ public function getUrlPattern() { } } -class Google_UrlChannels extends Google_Model { +class Google_Service_AdSenseHost_UrlChannels + extends Google_Collection { public $etag; - protected $__itemsType = 'Google_UrlChannel'; + protected $__itemsType = 'Google_Service_AdSenseHost_UrlChannel'; protected $__itemsDataType = 'array'; public $items; public $kind; @@ -1356,8 +1374,7 @@ public function setEtag($etag) { public function getEtag() { return $this->etag; } - public function setItems(/* array(Google_UrlChannel) */ $items) { - $this->assertIsArray($items, 'Google_UrlChannel', __METHOD__); + public function setItems($items) { $this->items = $items; } public function getItems() { diff --git a/src/contrib/Google_AdexchangebuyerService.php b/src/Google/Service/Adexchangebuyer.php similarity index 65% rename from src/contrib/Google_AdexchangebuyerService.php rename to src/Google/Service/Adexchangebuyer.php index 53d210d..e7dca48 100644 --- a/src/contrib/Google_AdexchangebuyerService.php +++ b/src/Google/Service/Adexchangebuyer.php @@ -1,7 +1,5 @@ + * Lets you manage your Ad Exchange Buyer account. + *

    + * + *

    + * For more information about this service, see the + * API Documentation + *

    + * + * @author Google, Inc. + */ +class Google_Service_Adexchangebuyer extends Google_Service { + public $accounts; + public $creatives; + public $directDeals; + /** + * Constructs the internal representation of the Adexchangebuyer service. + * + * @param Google_Client $client + */ + public function __construct(Google_Client $client) { + $this->servicePath = 'adexchangebuyer/v1.2/'; + $this->version = 'v1.2'; + $this->serviceName = 'adexchangebuyer'; + + $client->addService($this->serviceName, $this->version); + $this->accounts = new Google_Service_Adexchangebuyer_Accounts_Resource($this, $this->serviceName, 'accounts', json_decode('{"methods": {"get": {"id": "adexchangebuyer.accounts.get", "path": "accounts/{id}", "httpMethod": "GET", "parameters": {"id": {"type": "integer", "required": true, "format": "int32", "location": "path"}}, "response": {"$ref": "Account"}, "scopes": ["https://www.googleapis.com/auth/adexchange.buyer"]}, "list": {"id": "adexchangebuyer.accounts.list", "path": "accounts", "httpMethod": "GET", "response": {"$ref": "AccountsList"}, "scopes": ["https://www.googleapis.com/auth/adexchange.buyer"]}, "patch": {"id": "adexchangebuyer.accounts.patch", "path": "accounts/{id}", "httpMethod": "PATCH", "parameters": {"id": {"type": "integer", "required": true, "format": "int32", "location": "path"}}, "request": {"$ref": "Account"}, "response": {"$ref": "Account"}, "scopes": ["https://www.googleapis.com/auth/adexchange.buyer"]}, "update": {"id": "adexchangebuyer.accounts.update", "path": "accounts/{id}", "httpMethod": "PUT", "parameters": {"id": {"type": "integer", "required": true, "format": "int32", "location": "path"}}, "request": {"$ref": "Account"}, "response": {"$ref": "Account"}, "scopes": ["https://www.googleapis.com/auth/adexchange.buyer"]}}}', true)); + $this->creatives = new Google_Service_Adexchangebuyer_Creatives_Resource($this, $this->serviceName, 'creatives', json_decode('{"methods": {"get": {"id": "adexchangebuyer.creatives.get", "path": "creatives/{accountId}/{buyerCreativeId}", "httpMethod": "GET", "parameters": {"accountId": {"type": "integer", "required": true, "format": "int32", "location": "path"}, "buyerCreativeId": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "Creative"}, "scopes": ["https://www.googleapis.com/auth/adexchange.buyer"]}, "insert": {"id": "adexchangebuyer.creatives.insert", "path": "creatives", "httpMethod": "POST", "request": {"$ref": "Creative"}, "response": {"$ref": "Creative"}, "scopes": ["https://www.googleapis.com/auth/adexchange.buyer"]}, "list": {"id": "adexchangebuyer.creatives.list", "path": "creatives", "httpMethod": "GET", "parameters": {"maxResults": {"type": "integer", "format": "uint32", "minimum": "1", "maximum": "1000", "location": "query"}, "pageToken": {"type": "string", "location": "query"}, "statusFilter": {"type": "string", "enum": ["approved", "disapproved", "not_checked"], "location": "query"}}, "response": {"$ref": "CreativesList"}, "scopes": ["https://www.googleapis.com/auth/adexchange.buyer"]}}}', true)); + $this->directDeals = new Google_Service_Adexchangebuyer_DirectDeals_Resource($this, $this->serviceName, 'directDeals', json_decode('{"methods": {"get": {"id": "adexchangebuyer.directDeals.get", "path": "directdeals/{id}", "httpMethod": "GET", "parameters": {"id": {"type": "string", "required": true, "format": "int64", "location": "path"}}, "response": {"$ref": "DirectDeal"}, "scopes": ["https://www.googleapis.com/auth/adexchange.buyer"]}, "list": {"id": "adexchangebuyer.directDeals.list", "path": "directdeals", "httpMethod": "GET", "response": {"$ref": "DirectDealsList"}, "scopes": ["https://www.googleapis.com/auth/adexchange.buyer"]}}}', true)); + + } +} + /** * The "accounts" collection of methods. * Typical usage is: * - * $adexchangebuyerService = new google_AdexchangebuyerService(...); + * $adexchangebuyerService = new Google_Service_Adexchangebuyer(...); * $accounts = $adexchangebuyerService->accounts; * */ - class google_AccountsServiceResource extends Google_ServiceResource { + class Google_Service_Adexchangebuyer_Accounts_Resource extends Google_Service_Resource { /** @@ -32,14 +66,14 @@ class google_AccountsServiceResource extends Google_ServiceResource { * * @param int $id The account id * @param array $optParams Optional parameters. - * @return google_Account + * @return Google_Service_Adexchangebuyer_Account */ public function get($id, $optParams = array()) { $params = array('id' => $id); $params = array_merge($params, $optParams); $data = $this->__call('get', array($params)); if ($this->useObjects()) { - return new google_Account($data); + return new Google_Service_Adexchangebuyer_Account($data); } else { return $data; } @@ -48,14 +82,14 @@ public function get($id, $optParams = array()) { * Retrieves the authenticated user's list of accounts. (accounts.list) * * @param array $optParams Optional parameters. - * @return google_AccountsList + * @return Google_Service_Adexchangebuyer_AccountsList */ public function listAccounts($optParams = array()) { $params = array(); $params = array_merge($params, $optParams); $data = $this->__call('list', array($params)); if ($this->useObjects()) { - return new google_AccountsList($data); + return new Google_Service_Adexchangebuyer_AccountsList($data); } else { return $data; } @@ -64,16 +98,16 @@ public function listAccounts($optParams = array()) { * Updates an existing account. This method supports patch semantics. (accounts.patch) * * @param int $id The account id - * @param google_Account $postBody + * @param Google_Account $postBody * @param array $optParams Optional parameters. - * @return google_Account + * @return Google_Service_Adexchangebuyer_Account */ - public function patch($id, google_Account $postBody, $optParams = array()) { + public function patch($id, Google_Service_Adexchangebuyer_Account $postBody, $optParams = array()) { $params = array('id' => $id, 'postBody' => $postBody); $params = array_merge($params, $optParams); $data = $this->__call('patch', array($params)); if ($this->useObjects()) { - return new google_Account($data); + return new Google_Service_Adexchangebuyer_Account($data); } else { return $data; } @@ -82,16 +116,16 @@ public function patch($id, google_Account $postBody, $optParams = array()) { * Updates an existing account. (accounts.update) * * @param int $id The account id - * @param google_Account $postBody + * @param Google_Account $postBody * @param array $optParams Optional parameters. - * @return google_Account + * @return Google_Service_Adexchangebuyer_Account */ - public function update($id, google_Account $postBody, $optParams = array()) { + public function update($id, Google_Service_Adexchangebuyer_Account $postBody, $optParams = array()) { $params = array('id' => $id, 'postBody' => $postBody); $params = array_merge($params, $optParams); $data = $this->__call('update', array($params)); if ($this->useObjects()) { - return new google_Account($data); + return new Google_Service_Adexchangebuyer_Account($data); } else { return $data; } @@ -102,11 +136,11 @@ public function update($id, google_Account $postBody, $optParams = array()) { * The "creatives" collection of methods. * Typical usage is: * - * $adexchangebuyerService = new google_AdexchangebuyerService(...); + * $adexchangebuyerService = new Google_Service_Adexchangebuyer(...); * $creatives = $adexchangebuyerService->creatives; * */ - class google_CreativesServiceResource extends Google_ServiceResource { + class Google_Service_Adexchangebuyer_Creatives_Resource extends Google_Service_Resource { /** @@ -115,14 +149,14 @@ class google_CreativesServiceResource extends Google_ServiceResource { * @param int $accountId The id for the account that will serve this creative. * @param string $buyerCreativeId The buyer-specific id for this creative. * @param array $optParams Optional parameters. - * @return google_Creative + * @return Google_Service_Adexchangebuyer_Creative */ public function get($accountId, $buyerCreativeId, $optParams = array()) { $params = array('accountId' => $accountId, 'buyerCreativeId' => $buyerCreativeId); $params = array_merge($params, $optParams); $data = $this->__call('get', array($params)); if ($this->useObjects()) { - return new google_Creative($data); + return new Google_Service_Adexchangebuyer_Creative($data); } else { return $data; } @@ -130,16 +164,16 @@ public function get($accountId, $buyerCreativeId, $optParams = array()) { /** * Submit a new creative. (creatives.insert) * - * @param google_Creative $postBody + * @param Google_Creative $postBody * @param array $optParams Optional parameters. - * @return google_Creative + * @return Google_Service_Adexchangebuyer_Creative */ - public function insert(google_Creative $postBody, $optParams = array()) { + public function insert(Google_Service_Adexchangebuyer_Creative $postBody, $optParams = array()) { $params = array('postBody' => $postBody); $params = array_merge($params, $optParams); $data = $this->__call('insert', array($params)); if ($this->useObjects()) { - return new google_Creative($data); + return new Google_Service_Adexchangebuyer_Creative($data); } else { return $data; } @@ -149,17 +183,17 @@ public function insert(google_Creative $postBody, $optParams = array()) { * * @param array $optParams Optional parameters. * - * @opt_param string statusFilter When specified, only creatives having the given status are returned. - * @opt_param string pageToken A continuation token, used to page through ad clients. To retrieve the next page, set this parameter to the value of "nextPageToken" from the previous response. Optional. * @opt_param string maxResults Maximum number of entries returned on one result page. If not set, the default is 100. Optional. - * @return google_CreativesList + * @opt_param string pageToken A continuation token, used to page through ad clients. To retrieve the next page, set this parameter to the value of "nextPageToken" from the previous response. Optional. + * @opt_param string statusFilter When specified, only creatives having the given status are returned. + * @return Google_Service_Adexchangebuyer_CreativesList */ public function listCreatives($optParams = array()) { $params = array(); $params = array_merge($params, $optParams); $data = $this->__call('list', array($params)); if ($this->useObjects()) { - return new google_CreativesList($data); + return new Google_Service_Adexchangebuyer_CreativesList($data); } else { return $data; } @@ -170,11 +204,11 @@ public function listCreatives($optParams = array()) { * The "directDeals" collection of methods. * Typical usage is: * - * $adexchangebuyerService = new google_AdexchangebuyerService(...); + * $adexchangebuyerService = new Google_Service_Adexchangebuyer(...); * $directDeals = $adexchangebuyerService->directDeals; * */ - class google_DirectDealsServiceResource extends Google_ServiceResource { + class Google_Service_Adexchangebuyer_DirectDeals_Resource extends Google_Service_Resource { /** @@ -182,14 +216,14 @@ class google_DirectDealsServiceResource extends Google_ServiceResource { * * @param string $id The direct deal id * @param array $optParams Optional parameters. - * @return google_DirectDeal + * @return Google_Service_Adexchangebuyer_DirectDeal */ public function get($id, $optParams = array()) { $params = array('id' => $id); $params = array_merge($params, $optParams); $data = $this->__call('get', array($params)); if ($this->useObjects()) { - return new google_DirectDeal($data); + return new Google_Service_Adexchangebuyer_DirectDeal($data); } else { return $data; } @@ -198,58 +232,26 @@ public function get($id, $optParams = array()) { * Retrieves the authenticated user's list of direct deals. (directDeals.list) * * @param array $optParams Optional parameters. - * @return google_DirectDealsList + * @return Google_Service_Adexchangebuyer_DirectDealsList */ public function listDirectDeals($optParams = array()) { $params = array(); $params = array_merge($params, $optParams); $data = $this->__call('list', array($params)); if ($this->useObjects()) { - return new google_DirectDealsList($data); + return new Google_Service_Adexchangebuyer_DirectDealsList($data); } else { return $data; } } } -/** - * Service definition for google_Adexchangebuyer (v1.2). - * - *

    - * Lets you manage your Ad Exchange Buyer account. - *

    - * - *

    - * For more information about this service, see the - * API Documentation - *

    - * - * @author Google, Inc. - */ -class google_AdexchangebuyerService extends Google_Service { - public $accounts; - public $creatives; - public $directDeals; - /** - * Constructs the internal representation of the Adexchangebuyer service. - * - * @param Google_Client $client - */ - public function __construct(Google_Client $client) { - $this->servicePath = 'adexchangebuyer/v1.2/'; - $this->version = 'v1.2'; - $this->serviceName = 'adexchangebuyer'; - $client->addService($this->serviceName, $this->version); - $this->accounts = new google_AccountsServiceResource($this, $this->serviceName, 'accounts', json_decode('{"methods": {"patch": {"scopes": ["https://www.googleapis.com/auth/adexchange.buyer"], "parameters": {"id": {"location": "path", "required": true, "type": "integer", "format": "int32"}}, "request": {"$ref": "Account"}, "response": {"$ref": "Account"}, "httpMethod": "PATCH", "path": "accounts/{id}", "id": "adexchangebuyer.accounts.patch"}, "list": {"scopes": ["https://www.googleapis.com/auth/adexchange.buyer"], "id": "adexchangebuyer.accounts.list", "httpMethod": "GET", "path": "accounts", "response": {"$ref": "AccountsList"}}, "update": {"scopes": ["https://www.googleapis.com/auth/adexchange.buyer"], "parameters": {"id": {"location": "path", "required": true, "type": "integer", "format": "int32"}}, "request": {"$ref": "Account"}, "response": {"$ref": "Account"}, "httpMethod": "PUT", "path": "accounts/{id}", "id": "adexchangebuyer.accounts.update"}, "get": {"scopes": ["https://www.googleapis.com/auth/adexchange.buyer"], "parameters": {"id": {"location": "path", "required": true, "type": "integer", "format": "int32"}}, "response": {"$ref": "Account"}, "httpMethod": "GET", "path": "accounts/{id}", "id": "adexchangebuyer.accounts.get"}}}', true)); - $this->creatives = new google_CreativesServiceResource($this, $this->serviceName, 'creatives', json_decode('{"methods": {"insert": {"scopes": ["https://www.googleapis.com/auth/adexchange.buyer"], "request": {"$ref": "Creative"}, "id": "adexchangebuyer.creatives.insert", "httpMethod": "POST", "path": "creatives", "response": {"$ref": "Creative"}}, "list": {"scopes": ["https://www.googleapis.com/auth/adexchange.buyer"], "parameters": {"statusFilter": {"enum": ["approved", "disapproved", "not_checked"], "type": "string", "location": "query"}, "pageToken": {"type": "string", "location": "query"}, "maxResults": {"format": "uint32", "maximum": "1000", "minimum": "1", "location": "query", "type": "integer"}}, "id": "adexchangebuyer.creatives.list", "httpMethod": "GET", "path": "creatives", "response": {"$ref": "CreativesList"}}, "get": {"scopes": ["https://www.googleapis.com/auth/adexchange.buyer"], "parameters": {"buyerCreativeId": {"required": true, "type": "string", "location": "path"}, "accountId": {"location": "path", "required": true, "type": "integer", "format": "int32"}}, "response": {"$ref": "Creative"}, "httpMethod": "GET", "path": "creatives/{accountId}/{buyerCreativeId}", "id": "adexchangebuyer.creatives.get"}}}', true)); - $this->directDeals = new google_DirectDealsServiceResource($this, $this->serviceName, 'directDeals', json_decode('{"methods": {"list": {"scopes": ["https://www.googleapis.com/auth/adexchange.buyer"], "id": "adexchangebuyer.directDeals.list", "httpMethod": "GET", "path": "directdeals", "response": {"$ref": "DirectDealsList"}}, "get": {"scopes": ["https://www.googleapis.com/auth/adexchange.buyer"], "parameters": {"id": {"location": "path", "required": true, "type": "string", "format": "int64"}}, "response": {"$ref": "DirectDeal"}, "httpMethod": "GET", "path": "directdeals/{id}", "id": "adexchangebuyer.directDeals.get"}}}', true)); - } -} -class google_Account extends Google_Model { - protected $__bidderLocationType = 'google_AccountBidderLocation'; +class Google_Service_Adexchangebuyer_Account + extends Google_Collection { + protected $__bidderLocationType = 'Google_Service_Adexchangebuyer_AccountBidderLocation'; protected $__bidderLocationDataType = 'array'; public $bidderLocation; public $cookieMatchingNid; @@ -257,8 +259,7 @@ class google_Account extends Google_Model { public $id; public $kind; public $maximumTotalQps; - public function setBidderLocation(/* array(google_AccountBidderLocation) */ $bidderLocation) { - $this->assertIsArray($bidderLocation, 'google_AccountBidderLocation', __METHOD__); + public function setBidderLocation($bidderLocation) { $this->bidderLocation = $bidderLocation; } public function getBidderLocation() { @@ -296,7 +297,8 @@ public function getMaximumTotalQps() { } } -class google_AccountBidderLocation extends Google_Model { +class Google_Service_Adexchangebuyer_AccountBidderLocation + extends Google_Model { public $maximumQps; public $region; public $url; @@ -320,13 +322,13 @@ public function getUrl() { } } -class google_AccountsList extends Google_Model { - protected $__itemsType = 'google_Account'; +class Google_Service_Adexchangebuyer_AccountsList + extends Google_Collection { + protected $__itemsType = 'Google_Service_Adexchangebuyer_Account'; protected $__itemsDataType = 'array'; public $items; public $kind; - public function setItems(/* array(google_Account) */ $items) { - $this->assertIsArray($items, 'google_Account', __METHOD__); + public function setItems($items) { $this->items = $items; } public function getItems() { @@ -340,7 +342,8 @@ public function getKind() { } } -class google_Creative extends Google_Model { +class Google_Service_Adexchangebuyer_Creative + extends Google_Collection { public $HTMLSnippet; public $accountId; public $advertiserId; @@ -349,7 +352,7 @@ class google_Creative extends Google_Model { public $attribute; public $buyerCreativeId; public $clickThroughUrl; - protected $__disapprovalReasonsType = 'google_CreativeDisapprovalReasons'; + protected $__disapprovalReasonsType = 'Google_Service_Adexchangebuyer_CreativeDisapprovalReasons'; protected $__disapprovalReasonsDataType = 'array'; public $disapprovalReasons; public $height; @@ -372,8 +375,7 @@ public function setAccountId($accountId) { public function getAccountId() { return $this->accountId; } - public function setAdvertiserId(/* array(google_string) */ $advertiserId) { - $this->assertIsArray($advertiserId, 'google_string', __METHOD__); + public function setAdvertiserId($advertiserId) { $this->advertiserId = $advertiserId; } public function getAdvertiserId() { @@ -391,8 +393,7 @@ public function setAgencyId($agencyId) { public function getAgencyId() { return $this->agencyId; } - public function setAttribute(/* array(google_int) */ $attribute) { - $this->assertIsArray($attribute, 'google_int', __METHOD__); + public function setAttribute($attribute) { $this->attribute = $attribute; } public function getAttribute() { @@ -404,15 +405,13 @@ public function setBuyerCreativeId($buyerCreativeId) { public function getBuyerCreativeId() { return $this->buyerCreativeId; } - public function setClickThroughUrl(/* array(google_string) */ $clickThroughUrl) { - $this->assertIsArray($clickThroughUrl, 'google_string', __METHOD__); + public function setClickThroughUrl($clickThroughUrl) { $this->clickThroughUrl = $clickThroughUrl; } public function getClickThroughUrl() { return $this->clickThroughUrl; } - public function setDisapprovalReasons(/* array(google_CreativeDisapprovalReasons) */ $disapprovalReasons) { - $this->assertIsArray($disapprovalReasons, 'google_CreativeDisapprovalReasons', __METHOD__); + public function setDisapprovalReasons($disapprovalReasons) { $this->disapprovalReasons = $disapprovalReasons; } public function getDisapprovalReasons() { @@ -430,15 +429,13 @@ public function setKind($kind) { public function getKind() { return $this->kind; } - public function setProductCategories(/* array(google_int) */ $productCategories) { - $this->assertIsArray($productCategories, 'google_int', __METHOD__); + public function setProductCategories($productCategories) { $this->productCategories = $productCategories; } public function getProductCategories() { return $this->productCategories; } - public function setSensitiveCategories(/* array(google_int) */ $sensitiveCategories) { - $this->assertIsArray($sensitiveCategories, 'google_int', __METHOD__); + public function setSensitiveCategories($sensitiveCategories) { $this->sensitiveCategories = $sensitiveCategories; } public function getSensitiveCategories() { @@ -450,8 +447,7 @@ public function setStatus($status) { public function getStatus() { return $this->status; } - public function setVendorType(/* array(google_int) */ $vendorType) { - $this->assertIsArray($vendorType, 'google_int', __METHOD__); + public function setVendorType($vendorType) { $this->vendorType = $vendorType; } public function getVendorType() { @@ -471,11 +467,11 @@ public function getWidth() { } } -class google_CreativeDisapprovalReasons extends Google_Model { +class Google_Service_Adexchangebuyer_CreativeDisapprovalReasons + extends Google_Collection { public $details; public $reason; - public function setDetails(/* array(google_string) */ $details) { - $this->assertIsArray($details, 'google_string', __METHOD__); + public function setDetails($details) { $this->details = $details; } public function getDetails() { @@ -489,14 +485,14 @@ public function getReason() { } } -class google_CreativesList extends Google_Model { - protected $__itemsType = 'google_Creative'; +class Google_Service_Adexchangebuyer_CreativesList + extends Google_Collection { + protected $__itemsType = 'Google_Service_Adexchangebuyer_Creative'; protected $__itemsDataType = 'array'; public $items; public $kind; public $nextPageToken; - public function setItems(/* array(google_Creative) */ $items) { - $this->assertIsArray($items, 'google_Creative', __METHOD__); + public function setItems($items) { $this->items = $items; } public function getItems() { @@ -516,7 +512,8 @@ public function getNextPageToken() { } } -class google_DirectDeal extends Google_Model { +class Google_Service_Adexchangebuyer_DirectDeal + extends Google_Model { public $accountId; public $advertiser; public $currencyCode; @@ -589,13 +586,13 @@ public function getStartTime() { } } -class google_DirectDealsList extends Google_Model { - protected $__directDealsType = 'google_DirectDeal'; +class Google_Service_Adexchangebuyer_DirectDealsList + extends Google_Collection { + protected $__directDealsType = 'Google_Service_Adexchangebuyer_DirectDeal'; protected $__directDealsDataType = 'array'; public $directDeals; public $kind; - public function setDirectDeals(/* array(google_DirectDeal) */ $directDeals) { - $this->assertIsArray($directDeals, 'google_DirectDeal', __METHOD__); + public function setDirectDeals($directDeals) { $this->directDeals = $directDeals; } public function getDirectDeals() { diff --git a/src/contrib/Google_AnalyticsService.php b/src/Google/Service/Analytics.php similarity index 60% rename from src/contrib/Google_AnalyticsService.php rename to src/Google/Service/Analytics.php index 99e25ee..d698c8d 100644 --- a/src/contrib/Google_AnalyticsService.php +++ b/src/Google/Service/Analytics.php @@ -13,155 +13,187 @@ * the License. */ +/** + * Service definition for Analytics (v3). + * + *

    + * View and manage your Google Analytics data + *

    + * + *

    + * For more information about this service, see the + * API Documentation + *

    + * + * @author Google, Inc. + */ +class Google_Service_Analytics extends Google_Service { + public $data_ga; + public $data_mcf; + public $management_accounts; + public $management_customDataSources; + public $management_dailyUploads; + public $management_experiments; + public $management_goals; + public $management_profiles; + public $management_segments; + public $management_webproperties; + /** + * Constructs the internal representation of the Analytics service. + * + * @param Google_Client $client + */ + public function __construct(Google_Client $client) { + $this->servicePath = 'analytics/v3/'; + $this->version = 'v3'; + $this->serviceName = 'analytics'; + + $client->addService($this->serviceName, $this->version); + $this->data_ga = new Google_Service_Analytics_DataGa_Resource($this, $this->serviceName, 'ga', json_decode('{"methods": {"get": {"id": "analytics.data.ga.get", "path": "data/ga", "httpMethod": "GET", "parameters": {"dimensions": {"type": "string", "location": "query"}, "end-date": {"type": "string", "required": true, "location": "query"}, "filters": {"type": "string", "location": "query"}, "ids": {"type": "string", "required": true, "location": "query"}, "max-results": {"type": "integer", "format": "int32", "location": "query"}, "metrics": {"type": "string", "required": true, "location": "query"}, "segment": {"type": "string", "location": "query"}, "sort": {"type": "string", "location": "query"}, "start-date": {"type": "string", "required": true, "location": "query"}, "start-index": {"type": "integer", "format": "int32", "minimum": "1", "location": "query"}}, "response": {"$ref": "GaData"}, "scopes": ["https://www.googleapis.com/auth/analytics", "https://www.googleapis.com/auth/analytics.readonly"]}}}', true)); + $this->data_mcf = new Google_Service_Analytics_DataMcf_Resource($this, $this->serviceName, 'mcf', json_decode('{"methods": {"get": {"id": "analytics.data.mcf.get", "path": "data/mcf", "httpMethod": "GET", "parameters": {"dimensions": {"type": "string", "location": "query"}, "end-date": {"type": "string", "required": true, "location": "query"}, "filters": {"type": "string", "location": "query"}, "ids": {"type": "string", "required": true, "location": "query"}, "max-results": {"type": "integer", "format": "int32", "location": "query"}, "metrics": {"type": "string", "required": true, "location": "query"}, "sort": {"type": "string", "location": "query"}, "start-date": {"type": "string", "required": true, "location": "query"}, "start-index": {"type": "integer", "format": "int32", "minimum": "1", "location": "query"}}, "response": {"$ref": "McfData"}, "scopes": ["https://www.googleapis.com/auth/analytics", "https://www.googleapis.com/auth/analytics.readonly"]}}}', true)); + $this->management_accounts = new Google_Service_Analytics_ManagementAccounts_Resource($this, $this->serviceName, 'accounts', json_decode('{"methods": {"list": {"id": "analytics.management.accounts.list", "path": "management/accounts", "httpMethod": "GET", "parameters": {"max-results": {"type": "integer", "format": "int32", "location": "query"}, "start-index": {"type": "integer", "format": "int32", "minimum": "1", "location": "query"}}, "response": {"$ref": "Accounts"}, "scopes": ["https://www.googleapis.com/auth/analytics", "https://www.googleapis.com/auth/analytics.readonly"]}}}', true)); + $this->management_customDataSources = new Google_Service_Analytics_ManagementCustomDataSources_Resource($this, $this->serviceName, 'customDataSources', json_decode('{"methods": {"list": {"id": "analytics.management.customDataSources.list", "path": "management/accounts/{accountId}/webproperties/{webPropertyId}/customDataSources", "httpMethod": "GET", "parameters": {"accountId": {"type": "string", "required": true, "location": "path"}, "max-results": {"type": "integer", "format": "int32", "minimum": "1", "location": "query"}, "start-index": {"type": "integer", "format": "int32", "minimum": "1", "location": "query"}, "webPropertyId": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "CustomDataSources"}, "scopes": ["https://www.googleapis.com/auth/analytics", "https://www.googleapis.com/auth/analytics.readonly"]}}}', true)); + $this->management_dailyUploads = new Google_Service_Analytics_ManagementDailyUploads_Resource($this, $this->serviceName, 'dailyUploads', json_decode('{"methods": {"delete": {"id": "analytics.management.dailyUploads.delete", "path": "management/accounts/{accountId}/webproperties/{webPropertyId}/customDataSources/{customDataSourceId}/dailyUploads/{date}", "httpMethod": "DELETE", "parameters": {"accountId": {"type": "string", "required": true, "location": "path"}, "customDataSourceId": {"type": "string", "required": true, "location": "path"}, "date": {"type": "string", "required": true, "location": "path"}, "type": {"type": "string", "required": true, "enum": ["cost"], "location": "query"}, "webPropertyId": {"type": "string", "required": true, "location": "path"}}, "scopes": ["https://www.googleapis.com/auth/analytics"]}, "list": {"id": "analytics.management.dailyUploads.list", "path": "management/accounts/{accountId}/webproperties/{webPropertyId}/customDataSources/{customDataSourceId}/dailyUploads", "httpMethod": "GET", "parameters": {"accountId": {"type": "string", "required": true, "location": "path"}, "customDataSourceId": {"type": "string", "required": true, "location": "path"}, "end-date": {"type": "string", "required": true, "location": "query"}, "max-results": {"type": "integer", "format": "int32", "minimum": "1", "location": "query"}, "start-date": {"type": "string", "required": true, "location": "query"}, "start-index": {"type": "integer", "format": "int32", "minimum": "1", "location": "query"}, "webPropertyId": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "DailyUploads"}, "scopes": ["https://www.googleapis.com/auth/analytics", "https://www.googleapis.com/auth/analytics.readonly"]}, "upload": {"id": "analytics.management.dailyUploads.upload", "path": "management/accounts/{accountId}/webproperties/{webPropertyId}/customDataSources/{customDataSourceId}/dailyUploads/{date}/uploads", "httpMethod": "POST", "parameters": {"accountId": {"type": "string", "required": true, "location": "path"}, "appendNumber": {"type": "integer", "required": true, "format": "int32", "minimum": "1", "maximum": "20", "location": "query"}, "customDataSourceId": {"type": "string", "required": true, "location": "path"}, "date": {"type": "string", "required": true, "location": "path"}, "reset": {"type": "boolean", "default": "false", "location": "query"}, "type": {"type": "string", "required": true, "enum": ["cost"], "location": "query"}, "webPropertyId": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "DailyUploadAppend"}, "scopes": ["https://www.googleapis.com/auth/analytics"], "supportsMediaUpload": true, "mediaUpload": {"accept": ["application/octet-stream"], "maxSize": "5MB", "protocols": {"simple": {"multipart": true, "path": "/upload/analytics/v3/management/accounts/{accountId}/webproperties/{webPropertyId}/customDataSources/{customDataSourceId}/dailyUploads/{date}/uploads"}, "resumable": {"multipart": true, "path": "/resumable/upload/analytics/v3/management/accounts/{accountId}/webproperties/{webPropertyId}/customDataSources/{customDataSourceId}/dailyUploads/{date}/uploads"}}}}}}', true)); + $this->management_experiments = new Google_Service_Analytics_ManagementExperiments_Resource($this, $this->serviceName, 'experiments', json_decode('{"methods": {"delete": {"id": "analytics.management.experiments.delete", "path": "management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}/experiments/{experimentId}", "httpMethod": "DELETE", "parameters": {"accountId": {"type": "string", "required": true, "location": "path"}, "experimentId": {"type": "string", "required": true, "location": "path"}, "profileId": {"type": "string", "required": true, "location": "path"}, "webPropertyId": {"type": "string", "required": true, "location": "path"}}, "scopes": ["https://www.googleapis.com/auth/analytics"]}, "get": {"id": "analytics.management.experiments.get", "path": "management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}/experiments/{experimentId}", "httpMethod": "GET", "parameters": {"accountId": {"type": "string", "required": true, "location": "path"}, "experimentId": {"type": "string", "required": true, "location": "path"}, "profileId": {"type": "string", "required": true, "location": "path"}, "webPropertyId": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "Experiment"}, "scopes": ["https://www.googleapis.com/auth/analytics", "https://www.googleapis.com/auth/analytics.readonly"]}, "insert": {"id": "analytics.management.experiments.insert", "path": "management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}/experiments", "httpMethod": "POST", "parameters": {"accountId": {"type": "string", "required": true, "location": "path"}, "profileId": {"type": "string", "required": true, "location": "path"}, "webPropertyId": {"type": "string", "required": true, "location": "path"}}, "request": {"$ref": "Experiment"}, "response": {"$ref": "Experiment"}, "scopes": ["https://www.googleapis.com/auth/analytics"]}, "list": {"id": "analytics.management.experiments.list", "path": "management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}/experiments", "httpMethod": "GET", "parameters": {"accountId": {"type": "string", "required": true, "location": "path"}, "max-results": {"type": "integer", "format": "int32", "location": "query"}, "profileId": {"type": "string", "required": true, "location": "path"}, "start-index": {"type": "integer", "format": "int32", "minimum": "1", "location": "query"}, "webPropertyId": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "Experiments"}, "scopes": ["https://www.googleapis.com/auth/analytics", "https://www.googleapis.com/auth/analytics.readonly"]}, "patch": {"id": "analytics.management.experiments.patch", "path": "management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}/experiments/{experimentId}", "httpMethod": "PATCH", "parameters": {"accountId": {"type": "string", "required": true, "location": "path"}, "experimentId": {"type": "string", "required": true, "location": "path"}, "profileId": {"type": "string", "required": true, "location": "path"}, "webPropertyId": {"type": "string", "required": true, "location": "path"}}, "request": {"$ref": "Experiment"}, "response": {"$ref": "Experiment"}, "scopes": ["https://www.googleapis.com/auth/analytics"]}, "update": {"id": "analytics.management.experiments.update", "path": "management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}/experiments/{experimentId}", "httpMethod": "PUT", "parameters": {"accountId": {"type": "string", "required": true, "location": "path"}, "experimentId": {"type": "string", "required": true, "location": "path"}, "profileId": {"type": "string", "required": true, "location": "path"}, "webPropertyId": {"type": "string", "required": true, "location": "path"}}, "request": {"$ref": "Experiment"}, "response": {"$ref": "Experiment"}, "scopes": ["https://www.googleapis.com/auth/analytics"]}}}', true)); + $this->management_goals = new Google_Service_Analytics_ManagementGoals_Resource($this, $this->serviceName, 'goals', json_decode('{"methods": {"list": {"id": "analytics.management.goals.list", "path": "management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}/goals", "httpMethod": "GET", "parameters": {"accountId": {"type": "string", "required": true, "location": "path"}, "max-results": {"type": "integer", "format": "int32", "location": "query"}, "profileId": {"type": "string", "required": true, "location": "path"}, "start-index": {"type": "integer", "format": "int32", "minimum": "1", "location": "query"}, "webPropertyId": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "Goals"}, "scopes": ["https://www.googleapis.com/auth/analytics", "https://www.googleapis.com/auth/analytics.readonly"]}}}', true)); + $this->management_profiles = new Google_Service_Analytics_ManagementProfiles_Resource($this, $this->serviceName, 'profiles', json_decode('{"methods": {"list": {"id": "analytics.management.profiles.list", "path": "management/accounts/{accountId}/webproperties/{webPropertyId}/profiles", "httpMethod": "GET", "parameters": {"accountId": {"type": "string", "required": true, "location": "path"}, "max-results": {"type": "integer", "format": "int32", "location": "query"}, "start-index": {"type": "integer", "format": "int32", "minimum": "1", "location": "query"}, "webPropertyId": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "Profiles"}, "scopes": ["https://www.googleapis.com/auth/analytics", "https://www.googleapis.com/auth/analytics.readonly"]}}}', true)); + $this->management_segments = new Google_Service_Analytics_ManagementSegments_Resource($this, $this->serviceName, 'segments', json_decode('{"methods": {"list": {"id": "analytics.management.segments.list", "path": "management/segments", "httpMethod": "GET", "parameters": {"max-results": {"type": "integer", "format": "int32", "location": "query"}, "start-index": {"type": "integer", "format": "int32", "minimum": "1", "location": "query"}}, "response": {"$ref": "Segments"}, "scopes": ["https://www.googleapis.com/auth/analytics", "https://www.googleapis.com/auth/analytics.readonly"]}}}', true)); + $this->management_webproperties = new Google_Service_Analytics_ManagementWebproperties_Resource($this, $this->serviceName, 'webproperties', json_decode('{"methods": {"list": {"id": "analytics.management.webproperties.list", "path": "management/accounts/{accountId}/webproperties", "httpMethod": "GET", "parameters": {"accountId": {"type": "string", "required": true, "location": "path"}, "max-results": {"type": "integer", "format": "int32", "location": "query"}, "start-index": {"type": "integer", "format": "int32", "minimum": "1", "location": "query"}}, "response": {"$ref": "Webproperties"}, "scopes": ["https://www.googleapis.com/auth/analytics", "https://www.googleapis.com/auth/analytics.readonly"]}}}', true)); + + } +} + /** - * The "management" collection of methods. + * The "data" collection of methods. * Typical usage is: * - * $analyticsService = new Google_AnalyticsService(...); - * $management = $analyticsService->management; + * $analyticsService = new Google_Service_Analytics(...); + * $data = $analyticsService->data; * */ - class Google_ManagementServiceResource extends Google_ServiceResource { + class Google_Service_Analytics_Data_Resource extends Google_Service_Resource { } /** - * The "dailyUploads" collection of methods. + * The "ga" collection of methods. * Typical usage is: * - * $analyticsService = new Google_AnalyticsService(...); - * $dailyUploads = $analyticsService->dailyUploads; + * $analyticsService = new Google_Service_Analytics(...); + * $ga = $analyticsService->ga; * */ - class Google_ManagementDailyUploadsServiceResource extends Google_ServiceResource { + class Google_Service_Analytics_DataGa_Resource extends Google_Service_Resource { /** - * List daily uploads to which the user has access. (dailyUploads.list) - * - * @param string $accountId Account Id for the daily uploads to retrieve. - * @param string $webPropertyId Web property Id for the daily uploads to retrieve. - * @param string $customDataSourceId Custom data source Id for daily uploads to retrieve. - * @param string $start_date Start date of the form YYYY-MM-DD. - * @param string $end_date End date of the form YYYY-MM-DD. - * @param array $optParams Optional parameters. - * - * @opt_param int max-results The maximum number of custom data sources to include in this response. - * @opt_param int start-index A 1-based index of the first daily upload to retrieve. Use this parameter as a pagination mechanism along with the max-results parameter. - * @return Google_DailyUploads - */ - public function listManagementDailyUploads($accountId, $webPropertyId, $customDataSourceId, $start_date, $end_date, $optParams = array()) { - $params = array('accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'customDataSourceId' => $customDataSourceId, 'start-date' => $start_date, 'end-date' => $end_date); - $params = array_merge($params, $optParams); - $data = $this->__call('list', array($params)); - if ($this->useObjects()) { - return new Google_DailyUploads($data); - } else { - return $data; - } - } - /** - * Update/Overwrite data for a custom data source. (dailyUploads.upload) + * Returns Analytics data for a profile. (ga.get) * - * @param string $accountId Account Id associated with daily upload. - * @param string $webPropertyId Web property Id associated with daily upload. - * @param string $customDataSourceId Custom data source Id to which the data being uploaded belongs. - * @param string $date Date for which data is uploaded. Date should be formatted as YYYY-MM-DD. - * @param int $appendNumber Append number for this upload indexed from 1. - * @param string $type Type of data for this upload. + * @param string $ids Unique table ID for retrieving Analytics data. Table ID is of the form ga:XXXX, where XXXX is the Analytics profile ID. + * @param string $start_date Start date for fetching Analytics data. All requests should specify a start date formatted as YYYY-MM-DD. + * @param string $end_date End date for fetching Analytics data. All requests should specify an end date formatted as YYYY-MM-DD. + * @param string $metrics A comma-separated list of Analytics metrics. E.g., 'ga:visits,ga:pageviews'. At least one metric must be specified. * @param array $optParams Optional parameters. * - * @opt_param bool reset Reset/Overwrite all previous appends for this date and start over with this file as the first upload. - * @return Google_DailyUploadAppend + * @opt_param string dimensions A comma-separated list of Analytics dimensions. E.g., 'ga:browser,ga:city'. + * @opt_param string filters A comma-separated list of dimension or metric filters to be applied to Analytics data. + * @opt_param int max-results The maximum number of entries to include in this feed. + * @opt_param string segment An Analytics advanced segment to be applied to data. + * @opt_param string sort A comma-separated list of dimensions or metrics that determine the sort order for Analytics data. + * @opt_param int start-index An index of the first entity to retrieve. Use this parameter as a pagination mechanism along with the max-results parameter. + * @return Google_Service_Analytics_GaData */ - public function upload($accountId, $webPropertyId, $customDataSourceId, $date, $appendNumber, $type, $optParams = array()) { - $params = array('accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'customDataSourceId' => $customDataSourceId, 'date' => $date, 'appendNumber' => $appendNumber, 'type' => $type); + public function get($ids, $start_date, $end_date, $metrics, $optParams = array()) { + $params = array('ids' => $ids, 'start-date' => $start_date, 'end-date' => $end_date, 'metrics' => $metrics); $params = array_merge($params, $optParams); - $data = $this->__call('upload', array($params)); + $data = $this->__call('get', array($params)); if ($this->useObjects()) { - return new Google_DailyUploadAppend($data); + return new Google_Service_Analytics_GaData($data); } else { return $data; } } - /** - * Delete uploaded data for the given date. (dailyUploads.delete) - * - * @param string $accountId Account Id associated with daily upload delete. - * @param string $webPropertyId Web property Id associated with daily upload delete. - * @param string $customDataSourceId Custom data source Id associated with daily upload delete. - * @param string $date Date for which data is to be deleted. Date should be formatted as YYYY-MM-DD. - * @param string $type Type of data for this delete. - * @param array $optParams Optional parameters. - */ - public function delete($accountId, $webPropertyId, $customDataSourceId, $date, $type, $optParams = array()) { - $params = array('accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'customDataSourceId' => $customDataSourceId, 'date' => $date, 'type' => $type); - $params = array_merge($params, $optParams); - $data = $this->__call('delete', array($params)); - return $data; - } } /** - * The "segments" collection of methods. + * The "mcf" collection of methods. * Typical usage is: * - * $analyticsService = new Google_AnalyticsService(...); - * $segments = $analyticsService->segments; + * $analyticsService = new Google_Service_Analytics(...); + * $mcf = $analyticsService->mcf; * */ - class Google_ManagementSegmentsServiceResource extends Google_ServiceResource { + class Google_Service_Analytics_DataMcf_Resource extends Google_Service_Resource { /** - * Lists advanced segments to which the user has access. (segments.list) + * Returns Analytics Multi-Channel Funnels data for a profile. (mcf.get) * + * @param string $ids Unique table ID for retrieving Analytics data. Table ID is of the form ga:XXXX, where XXXX is the Analytics profile ID. + * @param string $start_date Start date for fetching Analytics data. All requests should specify a start date formatted as YYYY-MM-DD. + * @param string $end_date End date for fetching Analytics data. All requests should specify an end date formatted as YYYY-MM-DD. + * @param string $metrics A comma-separated list of Multi-Channel Funnels metrics. E.g., 'mcf:totalConversions,mcf:totalConversionValue'. At least one metric must be specified. * @param array $optParams Optional parameters. * - * @opt_param int max-results The maximum number of advanced segments to include in this response. - * @opt_param int start-index An index of the first advanced segment to retrieve. Use this parameter as a pagination mechanism along with the max-results parameter. - * @return Google_Segments + * @opt_param string dimensions A comma-separated list of Multi-Channel Funnels dimensions. E.g., 'mcf:source,mcf:medium'. + * @opt_param string filters A comma-separated list of dimension or metric filters to be applied to the Analytics data. + * @opt_param int max-results The maximum number of entries to include in this feed. + * @opt_param string sort A comma-separated list of dimensions or metrics that determine the sort order for the Analytics data. + * @opt_param int start-index An index of the first entity to retrieve. Use this parameter as a pagination mechanism along with the max-results parameter. + * @return Google_Service_Analytics_McfData */ - public function listManagementSegments($optParams = array()) { - $params = array(); + public function get($ids, $start_date, $end_date, $metrics, $optParams = array()) { + $params = array('ids' => $ids, 'start-date' => $start_date, 'end-date' => $end_date, 'metrics' => $metrics); $params = array_merge($params, $optParams); - $data = $this->__call('list', array($params)); + $data = $this->__call('get', array($params)); if ($this->useObjects()) { - return new Google_Segments($data); + return new Google_Service_Analytics_McfData($data); } else { return $data; } } } + /** - * The "profiles" collection of methods. + * The "management" collection of methods. * Typical usage is: * - * $analyticsService = new Google_AnalyticsService(...); - * $profiles = $analyticsService->profiles; + * $analyticsService = new Google_Service_Analytics(...); + * $management = $analyticsService->management; + * + */ + class Google_Service_Analytics_Management_Resource extends Google_Service_Resource { + + + } + + /** + * The "accounts" collection of methods. + * Typical usage is: + * + * $analyticsService = new Google_Service_Analytics(...); + * $accounts = $analyticsService->accounts; * */ - class Google_ManagementProfilesServiceResource extends Google_ServiceResource { + class Google_Service_Analytics_ManagementAccounts_Resource extends Google_Service_Resource { /** - * Lists profiles to which the user has access. (profiles.list) + * Lists all accounts to which the user has access. (accounts.list) * - * @param string $accountId Account ID for the profiles to retrieve. Can either be a specific account ID or '~all', which refers to all the accounts to which the user has access. - * @param string $webPropertyId Web property ID for the profiles to retrieve. Can either be a specific web property ID or '~all', which refers to all the web properties to which the user has access. * @param array $optParams Optional parameters. * - * @opt_param int max-results The maximum number of profiles to include in this response. - * @opt_param int start-index An index of the first entity to retrieve. Use this parameter as a pagination mechanism along with the max-results parameter. - * @return Google_Profiles + * @opt_param int max-results The maximum number of accounts to include in this response. + * @opt_param int start-index An index of the first account to retrieve. Use this parameter as a pagination mechanism along with the max-results parameter. + * @return Google_Service_Analytics_Accounts */ - public function listManagementProfiles($accountId, $webPropertyId, $optParams = array()) { - $params = array('accountId' => $accountId, 'webPropertyId' => $webPropertyId); + public function listManagementAccounts($optParams = array()) { + $params = array(); $params = array_merge($params, $optParams); $data = $this->__call('list', array($params)); if ($this->useObjects()) { - return new Google_Profiles($data); + return new Google_Service_Analytics_Accounts($data); } else { return $data; } @@ -171,11 +203,11 @@ public function listManagementProfiles($accountId, $webPropertyId, $optParams = * The "customDataSources" collection of methods. * Typical usage is: * - * $analyticsService = new Google_AnalyticsService(...); + * $analyticsService = new Google_Service_Analytics(...); * $customDataSources = $analyticsService->customDataSources; * */ - class Google_ManagementCustomDataSourcesServiceResource extends Google_ServiceResource { + class Google_Service_Analytics_ManagementCustomDataSources_Resource extends Google_Service_Resource { /** @@ -187,266 +219,389 @@ class Google_ManagementCustomDataSourcesServiceResource extends Google_ServiceRe * * @opt_param int max-results The maximum number of custom data sources to include in this response. * @opt_param int start-index A 1-based index of the first custom data source to retrieve. Use this parameter as a pagination mechanism along with the max-results parameter. - * @return Google_CustomDataSources + * @return Google_Service_Analytics_CustomDataSources */ public function listManagementCustomDataSources($accountId, $webPropertyId, $optParams = array()) { $params = array('accountId' => $accountId, 'webPropertyId' => $webPropertyId); $params = array_merge($params, $optParams); $data = $this->__call('list', array($params)); if ($this->useObjects()) { - return new Google_CustomDataSources($data); + return new Google_Service_Analytics_CustomDataSources($data); } else { return $data; } } } /** - * The "goals" collection of methods. + * The "dailyUploads" collection of methods. * Typical usage is: * - * $analyticsService = new Google_AnalyticsService(...); - * $goals = $analyticsService->goals; + * $analyticsService = new Google_Service_Analytics(...); + * $dailyUploads = $analyticsService->dailyUploads; * */ - class Google_ManagementGoalsServiceResource extends Google_ServiceResource { + class Google_Service_Analytics_ManagementDailyUploads_Resource extends Google_Service_Resource { /** - * Lists goals to which the user has access. (goals.list) + * Delete uploaded data for the given date. (dailyUploads.delete) * - * @param string $accountId Account ID to retrieve goals for. Can either be a specific account ID or '~all', which refers to all the accounts that user has access to. - * @param string $webPropertyId Web property ID to retrieve goals for. Can either be a specific web property ID or '~all', which refers to all the web properties that user has access to. - * @param string $profileId Profile ID to retrieve goals for. Can either be a specific profile ID or '~all', which refers to all the profiles that user has access to. + * @param string $accountId Account Id associated with daily upload delete. + * @param string $webPropertyId Web property Id associated with daily upload delete. + * @param string $customDataSourceId Custom data source Id associated with daily upload delete. + * @param string $date Date for which data is to be deleted. Date should be formatted as YYYY-MM-DD. + * @param string $type Type of data for this delete. + * @param array $optParams Optional parameters. + */ + public function delete($accountId, $webPropertyId, $customDataSourceId, $date, $type, $optParams = array()) { + $params = array('accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'customDataSourceId' => $customDataSourceId, 'date' => $date, 'type' => $type); + $params = array_merge($params, $optParams); + $data = $this->__call('delete', array($params)); + return $data; + } + /** + * List daily uploads to which the user has access. (dailyUploads.list) + * + * @param string $accountId Account Id for the daily uploads to retrieve. + * @param string $webPropertyId Web property Id for the daily uploads to retrieve. + * @param string $customDataSourceId Custom data source Id for daily uploads to retrieve. + * @param string $start_date Start date of the form YYYY-MM-DD. + * @param string $end_date End date of the form YYYY-MM-DD. * @param array $optParams Optional parameters. * - * @opt_param int max-results The maximum number of goals to include in this response. - * @opt_param int start-index An index of the first goal to retrieve. Use this parameter as a pagination mechanism along with the max-results parameter. - * @return Google_Goals + * @opt_param int max-results The maximum number of custom data sources to include in this response. + * @opt_param int start-index A 1-based index of the first daily upload to retrieve. Use this parameter as a pagination mechanism along with the max-results parameter. + * @return Google_Service_Analytics_DailyUploads */ - public function listManagementGoals($accountId, $webPropertyId, $profileId, $optParams = array()) { - $params = array('accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'profileId' => $profileId); + public function listManagementDailyUploads($accountId, $webPropertyId, $customDataSourceId, $start_date, $end_date, $optParams = array()) { + $params = array('accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'customDataSourceId' => $customDataSourceId, 'start-date' => $start_date, 'end-date' => $end_date); $params = array_merge($params, $optParams); $data = $this->__call('list', array($params)); if ($this->useObjects()) { - return new Google_Goals($data); + return new Google_Service_Analytics_DailyUploads($data); } else { return $data; } } - } - /** - * The "accounts" collection of methods. - * Typical usage is: - * - * $analyticsService = new Google_AnalyticsService(...); - * $accounts = $analyticsService->accounts; - * - */ - class Google_ManagementAccountsServiceResource extends Google_ServiceResource { - - /** - * Lists all accounts to which the user has access. (accounts.list) + * Update/Overwrite data for a custom data source. (dailyUploads.upload) * + * @param string $accountId Account Id associated with daily upload. + * @param string $webPropertyId Web property Id associated with daily upload. + * @param string $customDataSourceId Custom data source Id to which the data being uploaded belongs. + * @param string $date Date for which data is uploaded. Date should be formatted as YYYY-MM-DD. + * @param int $appendNumber Append number for this upload indexed from 1. + * @param string $type Type of data for this upload. * @param array $optParams Optional parameters. * - * @opt_param int max-results The maximum number of accounts to include in this response. - * @opt_param int start-index An index of the first account to retrieve. Use this parameter as a pagination mechanism along with the max-results parameter. - * @return Google_Accounts + * @opt_param bool reset Reset/Overwrite all previous appends for this date and start over with this file as the first upload. + * @return Google_Service_Analytics_DailyUploadAppend */ - public function listManagementAccounts($optParams = array()) { - $params = array(); + public function upload($accountId, $webPropertyId, $customDataSourceId, $date, $appendNumber, $type, $optParams = array()) { + $params = array('accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'customDataSourceId' => $customDataSourceId, 'date' => $date, 'appendNumber' => $appendNumber, 'type' => $type); $params = array_merge($params, $optParams); - $data = $this->__call('list', array($params)); + $data = $this->__call('upload', array($params)); if ($this->useObjects()) { - return new Google_Accounts($data); + return new Google_Service_Analytics_DailyUploadAppend($data); } else { return $data; } } } /** - * The "webproperties" collection of methods. + * The "experiments" collection of methods. * Typical usage is: * - * $analyticsService = new Google_AnalyticsService(...); - * $webproperties = $analyticsService->webproperties; + * $analyticsService = new Google_Service_Analytics(...); + * $experiments = $analyticsService->experiments; * */ - class Google_ManagementWebpropertiesServiceResource extends Google_ServiceResource { + class Google_Service_Analytics_ManagementExperiments_Resource extends Google_Service_Resource { /** - * Lists web properties to which the user has access. (webproperties.list) + * Delete an experiment. (experiments.delete) * - * @param string $accountId Account ID to retrieve web properties for. Can either be a specific account ID or '~all', which refers to all the accounts that user has access to. + * @param string $accountId Account ID to which the experiment belongs + * @param string $webPropertyId Web property ID to which the experiment belongs + * @param string $profileId Profile ID to which the experiment belongs + * @param string $experimentId ID of the experiment to delete * @param array $optParams Optional parameters. + */ + public function delete($accountId, $webPropertyId, $profileId, $experimentId, $optParams = array()) { + $params = array('accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'profileId' => $profileId, 'experimentId' => $experimentId); + $params = array_merge($params, $optParams); + $data = $this->__call('delete', array($params)); + return $data; + } + /** + * Returns an experiment to which the user has access. (experiments.get) * - * @opt_param int max-results The maximum number of web properties to include in this response. - * @opt_param int start-index An index of the first entity to retrieve. Use this parameter as a pagination mechanism along with the max-results parameter. - * @return Google_Webproperties + * @param string $accountId Account ID to retrieve the experiment for. + * @param string $webPropertyId Web property ID to retrieve the experiment for. + * @param string $profileId Profile ID to retrieve the experiment for. + * @param string $experimentId Experiment ID to retrieve the experiment for. + * @param array $optParams Optional parameters. + * @return Google_Service_Analytics_Experiment */ - public function listManagementWebproperties($accountId, $optParams = array()) { - $params = array('accountId' => $accountId); + public function get($accountId, $webPropertyId, $profileId, $experimentId, $optParams = array()) { + $params = array('accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'profileId' => $profileId, 'experimentId' => $experimentId); $params = array_merge($params, $optParams); - $data = $this->__call('list', array($params)); + $data = $this->__call('get', array($params)); if ($this->useObjects()) { - return new Google_Webproperties($data); + return new Google_Service_Analytics_Experiment($data); } else { return $data; } } - } - - /** - * The "data" collection of methods. - * Typical usage is: - * - * $analyticsService = new Google_AnalyticsService(...); - * $data = $analyticsService->data; - * - */ - class Google_DataServiceResource extends Google_ServiceResource { - - - } - - /** - * The "mcf" collection of methods. + /** + * Create a new experiment. (experiments.insert) + * + * @param string $accountId Account ID to create the experiment for. + * @param string $webPropertyId Web property ID to create the experiment for. + * @param string $profileId Profile ID to create the experiment for. + * @param Google_Experiment $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Analytics_Experiment + */ + public function insert($accountId, $webPropertyId, $profileId, Google_Service_Analytics_Experiment $postBody, $optParams = array()) { + $params = array('accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'profileId' => $profileId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + $data = $this->__call('insert', array($params)); + if ($this->useObjects()) { + return new Google_Service_Analytics_Experiment($data); + } else { + return $data; + } + } + /** + * Lists experiments to which the user has access. (experiments.list) + * + * @param string $accountId Account ID to retrieve experiments for. + * @param string $webPropertyId Web property ID to retrieve experiments for. + * @param string $profileId Profile ID to retrieve experiments for. + * @param array $optParams Optional parameters. + * + * @opt_param int max-results The maximum number of experiments to include in this response. + * @opt_param int start-index An index of the first experiment to retrieve. Use this parameter as a pagination mechanism along with the max-results parameter. + * @return Google_Service_Analytics_Experiments + */ + public function listManagementExperiments($accountId, $webPropertyId, $profileId, $optParams = array()) { + $params = array('accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'profileId' => $profileId); + $params = array_merge($params, $optParams); + $data = $this->__call('list', array($params)); + if ($this->useObjects()) { + return new Google_Service_Analytics_Experiments($data); + } else { + return $data; + } + } + /** + * Update an existing experiment. This method supports patch semantics. (experiments.patch) + * + * @param string $accountId Account ID of the experiment to update. + * @param string $webPropertyId Web property ID of the experiment to update. + * @param string $profileId Profile ID of the experiment to update. + * @param string $experimentId Experiment ID of the experiment to update. + * @param Google_Experiment $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Analytics_Experiment + */ + public function patch($accountId, $webPropertyId, $profileId, $experimentId, Google_Service_Analytics_Experiment $postBody, $optParams = array()) { + $params = array('accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'profileId' => $profileId, 'experimentId' => $experimentId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + $data = $this->__call('patch', array($params)); + if ($this->useObjects()) { + return new Google_Service_Analytics_Experiment($data); + } else { + return $data; + } + } + /** + * Update an existing experiment. (experiments.update) + * + * @param string $accountId Account ID of the experiment to update. + * @param string $webPropertyId Web property ID of the experiment to update. + * @param string $profileId Profile ID of the experiment to update. + * @param string $experimentId Experiment ID of the experiment to update. + * @param Google_Experiment $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Analytics_Experiment + */ + public function update($accountId, $webPropertyId, $profileId, $experimentId, Google_Service_Analytics_Experiment $postBody, $optParams = array()) { + $params = array('accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'profileId' => $profileId, 'experimentId' => $experimentId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + $data = $this->__call('update', array($params)); + if ($this->useObjects()) { + return new Google_Service_Analytics_Experiment($data); + } else { + return $data; + } + } + } + /** + * The "goals" collection of methods. * Typical usage is: * - * $analyticsService = new Google_AnalyticsService(...); - * $mcf = $analyticsService->mcf; + * $analyticsService = new Google_Service_Analytics(...); + * $goals = $analyticsService->goals; * */ - class Google_DataMcfServiceResource extends Google_ServiceResource { + class Google_Service_Analytics_ManagementGoals_Resource extends Google_Service_Resource { /** - * Returns Analytics Multi-Channel Funnels data for a profile. (mcf.get) + * Lists goals to which the user has access. (goals.list) * - * @param string $ids Unique table ID for retrieving Analytics data. Table ID is of the form ga:XXXX, where XXXX is the Analytics profile ID. - * @param string $start_date Start date for fetching Analytics data. All requests should specify a start date formatted as YYYY-MM-DD. - * @param string $end_date End date for fetching Analytics data. All requests should specify an end date formatted as YYYY-MM-DD. - * @param string $metrics A comma-separated list of Multi-Channel Funnels metrics. E.g., 'mcf:totalConversions,mcf:totalConversionValue'. At least one metric must be specified. + * @param string $accountId Account ID to retrieve goals for. Can either be a specific account ID or '~all', which refers to all the accounts that user has access to. + * @param string $webPropertyId Web property ID to retrieve goals for. Can either be a specific web property ID or '~all', which refers to all the web properties that user has access to. + * @param string $profileId Profile ID to retrieve goals for. Can either be a specific profile ID or '~all', which refers to all the profiles that user has access to. * @param array $optParams Optional parameters. * - * @opt_param int max-results The maximum number of entries to include in this feed. - * @opt_param string sort A comma-separated list of dimensions or metrics that determine the sort order for the Analytics data. - * @opt_param string dimensions A comma-separated list of Multi-Channel Funnels dimensions. E.g., 'mcf:source,mcf:medium'. - * @opt_param int start-index An index of the first entity to retrieve. Use this parameter as a pagination mechanism along with the max-results parameter. - * @opt_param string filters A comma-separated list of dimension or metric filters to be applied to the Analytics data. - * @return Google_McfData + * @opt_param int max-results The maximum number of goals to include in this response. + * @opt_param int start-index An index of the first goal to retrieve. Use this parameter as a pagination mechanism along with the max-results parameter. + * @return Google_Service_Analytics_Goals */ - public function get($ids, $start_date, $end_date, $metrics, $optParams = array()) { - $params = array('ids' => $ids, 'start-date' => $start_date, 'end-date' => $end_date, 'metrics' => $metrics); + public function listManagementGoals($accountId, $webPropertyId, $profileId, $optParams = array()) { + $params = array('accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'profileId' => $profileId); $params = array_merge($params, $optParams); - $data = $this->__call('get', array($params)); + $data = $this->__call('list', array($params)); if ($this->useObjects()) { - return new Google_McfData($data); + return new Google_Service_Analytics_Goals($data); } else { return $data; } } } /** - * The "ga" collection of methods. + * The "profiles" collection of methods. * Typical usage is: * - * $analyticsService = new Google_AnalyticsService(...); - * $ga = $analyticsService->ga; + * $analyticsService = new Google_Service_Analytics(...); + * $profiles = $analyticsService->profiles; * */ - class Google_DataGaServiceResource extends Google_ServiceResource { + class Google_Service_Analytics_ManagementProfiles_Resource extends Google_Service_Resource { /** - * Returns Analytics data for a profile. (ga.get) + * Lists profiles to which the user has access. (profiles.list) * - * @param string $ids Unique table ID for retrieving Analytics data. Table ID is of the form ga:XXXX, where XXXX is the Analytics profile ID. - * @param string $start_date Start date for fetching Analytics data. All requests should specify a start date formatted as YYYY-MM-DD. - * @param string $end_date End date for fetching Analytics data. All requests should specify an end date formatted as YYYY-MM-DD. - * @param string $metrics A comma-separated list of Analytics metrics. E.g., 'ga:visits,ga:pageviews'. At least one metric must be specified. + * @param string $accountId Account ID for the profiles to retrieve. Can either be a specific account ID or '~all', which refers to all the accounts to which the user has access. + * @param string $webPropertyId Web property ID for the profiles to retrieve. Can either be a specific web property ID or '~all', which refers to all the web properties to which the user has access. * @param array $optParams Optional parameters. * - * @opt_param int max-results The maximum number of entries to include in this feed. - * @opt_param string sort A comma-separated list of dimensions or metrics that determine the sort order for Analytics data. - * @opt_param string dimensions A comma-separated list of Analytics dimensions. E.g., 'ga:browser,ga:city'. + * @opt_param int max-results The maximum number of profiles to include in this response. * @opt_param int start-index An index of the first entity to retrieve. Use this parameter as a pagination mechanism along with the max-results parameter. - * @opt_param string segment An Analytics advanced segment to be applied to data. - * @opt_param string filters A comma-separated list of dimension or metric filters to be applied to Analytics data. - * @return Google_GaData + * @return Google_Service_Analytics_Profiles */ - public function get($ids, $start_date, $end_date, $metrics, $optParams = array()) { - $params = array('ids' => $ids, 'start-date' => $start_date, 'end-date' => $end_date, 'metrics' => $metrics); + public function listManagementProfiles($accountId, $webPropertyId, $optParams = array()) { + $params = array('accountId' => $accountId, 'webPropertyId' => $webPropertyId); $params = array_merge($params, $optParams); - $data = $this->__call('get', array($params)); + $data = $this->__call('list', array($params)); if ($this->useObjects()) { - return new Google_GaData($data); + return new Google_Service_Analytics_Profiles($data); } else { return $data; } } } + /** + * The "segments" collection of methods. + * Typical usage is: + * + * $analyticsService = new Google_Service_Analytics(...); + * $segments = $analyticsService->segments; + * + */ + class Google_Service_Analytics_ManagementSegments_Resource extends Google_Service_Resource { -/** - * Service definition for Google_Analytics (v3). - * - *

    - * View and manage your Google Analytics data - *

    - * - *

    - * For more information about this service, see the - * API Documentation - *

    - * - * @author Google, Inc. - */ -class Google_AnalyticsService extends Google_Service { - public $management_dailyUploads; - public $management_segments; - public $management_profiles; - public $management_customDataSources; - public $management_goals; - public $management_accounts; - public $management_webproperties; - public $data_mcf; - public $data_ga; + + /** + * Lists advanced segments to which the user has access. (segments.list) + * + * @param array $optParams Optional parameters. + * + * @opt_param int max-results The maximum number of advanced segments to include in this response. + * @opt_param int start-index An index of the first advanced segment to retrieve. Use this parameter as a pagination mechanism along with the max-results parameter. + * @return Google_Service_Analytics_Segments + */ + public function listManagementSegments($optParams = array()) { + $params = array(); + $params = array_merge($params, $optParams); + $data = $this->__call('list', array($params)); + if ($this->useObjects()) { + return new Google_Service_Analytics_Segments($data); + } else { + return $data; + } + } + } /** - * Constructs the internal representation of the Analytics service. - * - * @param Google_Client $client + * The "webproperties" collection of methods. + * Typical usage is: + * + * $analyticsService = new Google_Service_Analytics(...); + * $webproperties = $analyticsService->webproperties; + * */ - public function __construct(Google_Client $client) { - $this->servicePath = 'analytics/v3/'; - $this->version = 'v3'; - $this->serviceName = 'analytics'; + class Google_Service_Analytics_ManagementWebproperties_Resource extends Google_Service_Resource { - $client->addService($this->serviceName, $this->version); - $this->management_dailyUploads = new Google_ManagementDailyUploadsServiceResource($this, $this->serviceName, 'dailyUploads', json_decode('{"methods": {"list": {"scopes": ["https://www.googleapis.com/auth/analytics", "https://www.googleapis.com/auth/analytics.readonly"], "parameters": {"max-results": {"minimum": "1", "type": "integer", "location": "query", "format": "int32"}, "start-date": {"required": true, "type": "string", "location": "query"}, "start-index": {"minimum": "1", "type": "integer", "location": "query", "format": "int32"}, "customDataSourceId": {"required": true, "type": "string", "location": "path"}, "webPropertyId": {"required": true, "type": "string", "location": "path"}, "end-date": {"required": true, "type": "string", "location": "query"}, "accountId": {"required": true, "type": "string", "location": "path"}}, "id": "analytics.management.dailyUploads.list", "httpMethod": "GET", "path": "management/accounts/{accountId}/webproperties/{webPropertyId}/customDataSources/{customDataSourceId}/dailyUploads", "response": {"$ref": "DailyUploads"}}, "upload": {"scopes": ["https://www.googleapis.com/auth/analytics"], "parameters": {"reset": {"default": "false", "type": "boolean", "location": "query"}, "customDataSourceId": {"required": true, "type": "string", "location": "path"}, "appendNumber": {"format": "int32", "required": true, "maximum": "20", "minimum": "1", "location": "query", "type": "integer"}, "webPropertyId": {"required": true, "type": "string", "location": "path"}, "date": {"required": true, "type": "string", "location": "path"}, "type": {"required": true, "type": "string", "location": "query", "enum": ["cost"]}, "accountId": {"required": true, "type": "string", "location": "path"}}, "supportsMediaUpload": true, "mediaUpload": {"maxSize": "5MB", "protocols": {"simple": {"path": "/upload/analytics/v3/management/accounts/{accountId}/webproperties/{webPropertyId}/customDataSources/{customDataSourceId}/dailyUploads/{date}/uploads", "multipart": true}, "resumable": {"path": "/resumable/upload/analytics/v3/management/accounts/{accountId}/webproperties/{webPropertyId}/customDataSources/{customDataSourceId}/dailyUploads/{date}/uploads", "multipart": true}}, "accept": ["application/octet-stream"]}, "response": {"$ref": "DailyUploadAppend"}, "httpMethod": "POST", "path": "management/accounts/{accountId}/webproperties/{webPropertyId}/customDataSources/{customDataSourceId}/dailyUploads/{date}/uploads", "id": "analytics.management.dailyUploads.upload"}, "delete": {"scopes": ["https://www.googleapis.com/auth/analytics"], "path": "management/accounts/{accountId}/webproperties/{webPropertyId}/customDataSources/{customDataSourceId}/dailyUploads/{date}", "id": "analytics.management.dailyUploads.delete", "parameters": {"date": {"required": true, "type": "string", "location": "path"}, "customDataSourceId": {"required": true, "type": "string", "location": "path"}, "type": {"required": true, "type": "string", "location": "query", "enum": ["cost"]}, "webPropertyId": {"required": true, "type": "string", "location": "path"}, "accountId": {"required": true, "type": "string", "location": "path"}}, "httpMethod": "DELETE"}}}', true)); - $this->management_segments = new Google_ManagementSegmentsServiceResource($this, $this->serviceName, 'segments', json_decode('{"methods": {"list": {"scopes": ["https://www.googleapis.com/auth/analytics", "https://www.googleapis.com/auth/analytics.readonly"], "parameters": {"max-results": {"type": "integer", "location": "query", "format": "int32"}, "start-index": {"minimum": "1", "type": "integer", "location": "query", "format": "int32"}}, "response": {"$ref": "Segments"}, "httpMethod": "GET", "path": "management/segments", "id": "analytics.management.segments.list"}}}', true)); - $this->management_profiles = new Google_ManagementProfilesServiceResource($this, $this->serviceName, 'profiles', json_decode('{"methods": {"list": {"scopes": ["https://www.googleapis.com/auth/analytics", "https://www.googleapis.com/auth/analytics.readonly"], "parameters": {"max-results": {"type": "integer", "location": "query", "format": "int32"}, "start-index": {"minimum": "1", "type": "integer", "location": "query", "format": "int32"}, "webPropertyId": {"required": true, "type": "string", "location": "path"}, "accountId": {"required": true, "type": "string", "location": "path"}}, "id": "analytics.management.profiles.list", "httpMethod": "GET", "path": "management/accounts/{accountId}/webproperties/{webPropertyId}/profiles", "response": {"$ref": "Profiles"}}}}', true)); - $this->management_customDataSources = new Google_ManagementCustomDataSourcesServiceResource($this, $this->serviceName, 'customDataSources', json_decode('{"methods": {"list": {"scopes": ["https://www.googleapis.com/auth/analytics", "https://www.googleapis.com/auth/analytics.readonly"], "parameters": {"max-results": {"minimum": "1", "type": "integer", "location": "query", "format": "int32"}, "start-index": {"minimum": "1", "type": "integer", "location": "query", "format": "int32"}, "webPropertyId": {"required": true, "type": "string", "location": "path"}, "accountId": {"required": true, "type": "string", "location": "path"}}, "id": "analytics.management.customDataSources.list", "httpMethod": "GET", "path": "management/accounts/{accountId}/webproperties/{webPropertyId}/customDataSources", "response": {"$ref": "CustomDataSources"}}}}', true)); - $this->management_goals = new Google_ManagementGoalsServiceResource($this, $this->serviceName, 'goals', json_decode('{"methods": {"list": {"scopes": ["https://www.googleapis.com/auth/analytics", "https://www.googleapis.com/auth/analytics.readonly"], "parameters": {"max-results": {"type": "integer", "location": "query", "format": "int32"}, "profileId": {"required": true, "type": "string", "location": "path"}, "start-index": {"minimum": "1", "type": "integer", "location": "query", "format": "int32"}, "webPropertyId": {"required": true, "type": "string", "location": "path"}, "accountId": {"required": true, "type": "string", "location": "path"}}, "id": "analytics.management.goals.list", "httpMethod": "GET", "path": "management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}/goals", "response": {"$ref": "Goals"}}}}', true)); - $this->management_accounts = new Google_ManagementAccountsServiceResource($this, $this->serviceName, 'accounts', json_decode('{"methods": {"list": {"scopes": ["https://www.googleapis.com/auth/analytics", "https://www.googleapis.com/auth/analytics.readonly"], "parameters": {"max-results": {"type": "integer", "location": "query", "format": "int32"}, "start-index": {"minimum": "1", "type": "integer", "location": "query", "format": "int32"}}, "response": {"$ref": "Accounts"}, "httpMethod": "GET", "path": "management/accounts", "id": "analytics.management.accounts.list"}}}', true)); - $this->management_webproperties = new Google_ManagementWebpropertiesServiceResource($this, $this->serviceName, 'webproperties', json_decode('{"methods": {"list": {"scopes": ["https://www.googleapis.com/auth/analytics", "https://www.googleapis.com/auth/analytics.readonly"], "parameters": {"max-results": {"type": "integer", "location": "query", "format": "int32"}, "start-index": {"minimum": "1", "type": "integer", "location": "query", "format": "int32"}, "accountId": {"required": true, "type": "string", "location": "path"}}, "id": "analytics.management.webproperties.list", "httpMethod": "GET", "path": "management/accounts/{accountId}/webproperties", "response": {"$ref": "Webproperties"}}}}', true)); - $this->data_mcf = new Google_DataMcfServiceResource($this, $this->serviceName, 'mcf', json_decode('{"methods": {"get": {"scopes": ["https://www.googleapis.com/auth/analytics", "https://www.googleapis.com/auth/analytics.readonly"], "parameters": {"max-results": {"type": "integer", "location": "query", "format": "int32"}, "sort": {"type": "string", "location": "query"}, "dimensions": {"type": "string", "location": "query"}, "start-date": {"required": true, "type": "string", "location": "query"}, "start-index": {"minimum": "1", "type": "integer", "location": "query", "format": "int32"}, "ids": {"required": true, "type": "string", "location": "query"}, "metrics": {"required": true, "type": "string", "location": "query"}, "filters": {"type": "string", "location": "query"}, "end-date": {"required": true, "type": "string", "location": "query"}}, "id": "analytics.data.mcf.get", "httpMethod": "GET", "path": "data/mcf", "response": {"$ref": "McfData"}}}}', true)); - $this->data_ga = new Google_DataGaServiceResource($this, $this->serviceName, 'ga', json_decode('{"methods": {"get": {"scopes": ["https://www.googleapis.com/auth/analytics", "https://www.googleapis.com/auth/analytics.readonly"], "parameters": {"max-results": {"type": "integer", "location": "query", "format": "int32"}, "sort": {"type": "string", "location": "query"}, "dimensions": {"type": "string", "location": "query"}, "start-date": {"required": true, "type": "string", "location": "query"}, "start-index": {"minimum": "1", "type": "integer", "location": "query", "format": "int32"}, "segment": {"type": "string", "location": "query"}, "ids": {"required": true, "type": "string", "location": "query"}, "metrics": {"required": true, "type": "string", "location": "query"}, "filters": {"type": "string", "location": "query"}, "end-date": {"required": true, "type": "string", "location": "query"}}, "id": "analytics.data.ga.get", "httpMethod": "GET", "path": "data/ga", "response": {"$ref": "GaData"}}}}', true)); + /** + * Lists web properties to which the user has access. (webproperties.list) + * + * @param string $accountId Account ID to retrieve web properties for. Can either be a specific account ID or '~all', which refers to all the accounts that user has access to. + * @param array $optParams Optional parameters. + * + * @opt_param int max-results The maximum number of web properties to include in this response. + * @opt_param int start-index An index of the first entity to retrieve. Use this parameter as a pagination mechanism along with the max-results parameter. + * @return Google_Service_Analytics_Webproperties + */ + public function listManagementWebproperties($accountId, $optParams = array()) { + $params = array('accountId' => $accountId); + $params = array_merge($params, $optParams); + $data = $this->__call('list', array($params)); + if ($this->useObjects()) { + return new Google_Service_Analytics_Webproperties($data); + } else { + return $data; + } + } } -} -class Google_Account extends Google_Model { - public $kind; - public $name; - public $created; - public $updated; - protected $__childLinkType = 'Google_AccountChildLink'; + + + +class Google_Service_Analytics_Account + extends Google_Model { + protected $__childLinkType = 'Google_Service_Analytics_AccountChildLink'; protected $__childLinkDataType = ''; public $childLink; + public $created; public $id; + public $kind; + public $name; public $selfLink; + public $updated; + public function setChildLink(Google_Service_Analytics_AccountChildLink$childLink) { + $this->childLink = $childLink; + } + public function getChildLink() { + return $this->childLink; + } + public function setCreated($created) { + $this->created = $created; + } + public function getCreated() { + return $this->created; + } + public function setId($id) { + $this->id = $id; + } + public function getId() { + return $this->id; + } public function setKind($kind) { $this->kind = $kind; } @@ -459,11 +614,11 @@ public function setName($name) { public function getName() { return $this->name; } - public function setCreated($created) { - $this->created = $created; + public function setSelfLink($selfLink) { + $this->selfLink = $selfLink; } - public function getCreated() { - return $this->created; + public function getSelfLink() { + return $this->selfLink; } public function setUpdated($updated) { $this->updated = $updated; @@ -471,27 +626,182 @@ public function setUpdated($updated) { public function getUpdated() { return $this->updated; } - public function setChildLink(Google_AccountChildLink $childLink) { +} + +class Google_Service_Analytics_AccountChildLink + extends Google_Model { + public $href; + public $type; + public function setHref($href) { + $this->href = $href; + } + public function getHref() { + return $this->href; + } + public function setType($type) { + $this->type = $type; + } + public function getType() { + return $this->type; + } +} + +class Google_Service_Analytics_Accounts + extends Google_Collection { + protected $__itemsType = 'Google_Service_Analytics_Account'; + protected $__itemsDataType = 'array'; + public $items; + public $itemsPerPage; + public $kind; + public $nextLink; + public $previousLink; + public $startIndex; + public $totalResults; + public $username; + public function setItems($items) { + $this->items = $items; + } + public function getItems() { + return $this->items; + } + public function setItemsPerPage($itemsPerPage) { + $this->itemsPerPage = $itemsPerPage; + } + public function getItemsPerPage() { + return $this->itemsPerPage; + } + public function setKind($kind) { + $this->kind = $kind; + } + public function getKind() { + return $this->kind; + } + public function setNextLink($nextLink) { + $this->nextLink = $nextLink; + } + public function getNextLink() { + return $this->nextLink; + } + public function setPreviousLink($previousLink) { + $this->previousLink = $previousLink; + } + public function getPreviousLink() { + return $this->previousLink; + } + public function setStartIndex($startIndex) { + $this->startIndex = $startIndex; + } + public function getStartIndex() { + return $this->startIndex; + } + public function setTotalResults($totalResults) { + $this->totalResults = $totalResults; + } + public function getTotalResults() { + return $this->totalResults; + } + public function setUsername($username) { + $this->username = $username; + } + public function getUsername() { + return $this->username; + } +} + +class Google_Service_Analytics_CustomDataSource + extends Google_Collection { + public $accountId; + protected $__childLinkType = 'Google_Service_Analytics_CustomDataSourceChildLink'; + protected $__childLinkDataType = ''; + public $childLink; + public $created; + public $description; + public $id; + public $kind; + public $name; + protected $__parentLinkType = 'Google_Service_Analytics_CustomDataSourceParentLink'; + protected $__parentLinkDataType = ''; + public $parentLink; + public $profilesLinked; + public $selfLink; + public $updated; + public $webPropertyId; + public function setAccountId($accountId) { + $this->accountId = $accountId; + } + public function getAccountId() { + return $this->accountId; + } + public function setChildLink(Google_Service_Analytics_CustomDataSourceChildLink$childLink) { $this->childLink = $childLink; } public function getChildLink() { return $this->childLink; } + public function setCreated($created) { + $this->created = $created; + } + public function getCreated() { + return $this->created; + } + public function setDescription($description) { + $this->description = $description; + } + public function getDescription() { + return $this->description; + } public function setId($id) { $this->id = $id; } public function getId() { return $this->id; } + 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 setParentLink(Google_Service_Analytics_CustomDataSourceParentLink$parentLink) { + $this->parentLink = $parentLink; + } + public function getParentLink() { + return $this->parentLink; + } + public function setProfilesLinked($profilesLinked) { + $this->profilesLinked = $profilesLinked; + } + public function getProfilesLinked() { + return $this->profilesLinked; + } public function setSelfLink($selfLink) { $this->selfLink = $selfLink; } public function getSelfLink() { return $this->selfLink; } + public function setUpdated($updated) { + $this->updated = $updated; + } + public function getUpdated() { + return $this->updated; + } + public function setWebPropertyId($webPropertyId) { + $this->webPropertyId = $webPropertyId; + } + public function getWebPropertyId() { + return $this->webPropertyId; + } } -class Google_AccountChildLink extends Google_Model { +class Google_Service_Analytics_CustomDataSourceChildLink + extends Google_Model { public $href; public $type; public function setHref($href) { @@ -508,31 +818,37 @@ public function getType() { } } -class Google_Accounts extends Google_Model { - public $username; - public $kind; - protected $__itemsType = 'Google_Account'; +class Google_Service_Analytics_CustomDataSourceParentLink + extends Google_Model { + public $href; + public $type; + public function setHref($href) { + $this->href = $href; + } + public function getHref() { + return $this->href; + } + public function setType($type) { + $this->type = $type; + } + public function getType() { + return $this->type; + } +} + +class Google_Service_Analytics_CustomDataSources + extends Google_Collection { + protected $__itemsType = 'Google_Service_Analytics_CustomDataSource'; protected $__itemsDataType = 'array'; public $items; public $itemsPerPage; + public $kind; + public $nextLink; public $previousLink; public $startIndex; - public $nextLink; public $totalResults; - public function setUsername($username) { - $this->username = $username; - } - public function getUsername() { - return $this->username; - } - public function setKind($kind) { - $this->kind = $kind; - } - public function getKind() { - return $this->kind; - } - public function setItems(/* array(Google_Account) */ $items) { - $this->assertIsArray($items, 'Google_Account', __METHOD__); + public $username; + public function setItems($items) { $this->items = $items; } public function getItems() { @@ -544,6 +860,18 @@ public function setItemsPerPage($itemsPerPage) { public function getItemsPerPage() { return $this->itemsPerPage; } + public function setKind($kind) { + $this->kind = $kind; + } + public function getKind() { + return $this->kind; + } + public function setNextLink($nextLink) { + $this->nextLink = $nextLink; + } + public function getNextLink() { + return $this->nextLink; + } public function setPreviousLink($previousLink) { $this->previousLink = $previousLink; } @@ -556,96 +884,90 @@ public function setStartIndex($startIndex) { public function getStartIndex() { return $this->startIndex; } - public function setNextLink($nextLink) { - $this->nextLink = $nextLink; - } - public function getNextLink() { - return $this->nextLink; - } public function setTotalResults($totalResults) { $this->totalResults = $totalResults; } public function getTotalResults() { return $this->totalResults; } + public function setUsername($username) { + $this->username = $username; + } + public function getUsername() { + return $this->username; + } } -class Google_CustomDataSource extends Google_Model { - public $kind; - public $description; - public $created; - public $profilesLinked; - public $updated; - public $name; - protected $__childLinkType = 'Google_CustomDataSourceChildLink'; - protected $__childLinkDataType = ''; - public $childLink; - public $webPropertyId; - protected $__parentLinkType = 'Google_CustomDataSourceParentLink'; - protected $__parentLinkDataType = ''; - public $parentLink; - public $id; - public $selfLink; +class Google_Service_Analytics_DailyUpload + extends Google_Collection { public $accountId; - public function setKind($kind) { - $this->kind = $kind; - } - public function getKind() { - return $this->kind; - } - public function setDescription($description) { - $this->description = $description; + public $appendCount; + public $createdTime; + public $customDataSourceId; + public $date; + public $kind; + public $modifiedTime; + protected $__parentLinkType = 'Google_Service_Analytics_DailyUploadParentLink'; + protected $__parentLinkDataType = ''; + public $parentLink; + protected $__recentChangesType = 'Google_Service_Analytics_DailyUploadRecentChanges'; + protected $__recentChangesDataType = 'array'; + public $recentChanges; + public $selfLink; + public $webPropertyId; + public function setAccountId($accountId) { + $this->accountId = $accountId; } - public function getDescription() { - return $this->description; + public function getAccountId() { + return $this->accountId; } - public function setCreated($created) { - $this->created = $created; + public function setAppendCount($appendCount) { + $this->appendCount = $appendCount; } - public function getCreated() { - return $this->created; + public function getAppendCount() { + return $this->appendCount; } - public function setProfilesLinked($profilesLinked) { - $this->profilesLinked = $profilesLinked; + public function setCreatedTime($createdTime) { + $this->createdTime = $createdTime; } - public function getProfilesLinked() { - return $this->profilesLinked; + public function getCreatedTime() { + return $this->createdTime; } - public function setUpdated($updated) { - $this->updated = $updated; + public function setCustomDataSourceId($customDataSourceId) { + $this->customDataSourceId = $customDataSourceId; } - public function getUpdated() { - return $this->updated; + public function getCustomDataSourceId() { + return $this->customDataSourceId; } - public function setName($name) { - $this->name = $name; + public function setDate($date) { + $this->date = $date; } - public function getName() { - return $this->name; + public function getDate() { + return $this->date; } - public function setChildLink(Google_CustomDataSourceChildLink $childLink) { - $this->childLink = $childLink; + public function setKind($kind) { + $this->kind = $kind; } - public function getChildLink() { - return $this->childLink; + public function getKind() { + return $this->kind; } - public function setWebPropertyId($webPropertyId) { - $this->webPropertyId = $webPropertyId; + public function setModifiedTime($modifiedTime) { + $this->modifiedTime = $modifiedTime; } - public function getWebPropertyId() { - return $this->webPropertyId; + public function getModifiedTime() { + return $this->modifiedTime; } - public function setParentLink(Google_CustomDataSourceParentLink $parentLink) { + public function setParentLink(Google_Service_Analytics_DailyUploadParentLink$parentLink) { $this->parentLink = $parentLink; } public function getParentLink() { return $this->parentLink; } - public function setId($id) { - $this->id = $id; + public function setRecentChanges($recentChanges) { + $this->recentChanges = $recentChanges; } - public function getId() { - return $this->id; + public function getRecentChanges() { + return $this->recentChanges; } public function setSelfLink($selfLink) { $this->selfLink = $selfLink; @@ -653,15 +975,69 @@ public function setSelfLink($selfLink) { public function getSelfLink() { return $this->selfLink; } + public function setWebPropertyId($webPropertyId) { + $this->webPropertyId = $webPropertyId; + } + public function getWebPropertyId() { + return $this->webPropertyId; + } +} + +class Google_Service_Analytics_DailyUploadAppend + extends Google_Model { + public $accountId; + public $appendNumber; + public $customDataSourceId; + public $date; + public $kind; + public $nextAppendLink; + public $webPropertyId; public function setAccountId($accountId) { $this->accountId = $accountId; } public function getAccountId() { return $this->accountId; } + public function setAppendNumber($appendNumber) { + $this->appendNumber = $appendNumber; + } + public function getAppendNumber() { + return $this->appendNumber; + } + public function setCustomDataSourceId($customDataSourceId) { + $this->customDataSourceId = $customDataSourceId; + } + public function getCustomDataSourceId() { + return $this->customDataSourceId; + } + public function setDate($date) { + $this->date = $date; + } + public function getDate() { + return $this->date; + } + public function setKind($kind) { + $this->kind = $kind; + } + public function getKind() { + return $this->kind; + } + public function setNextAppendLink($nextAppendLink) { + $this->nextAppendLink = $nextAppendLink; + } + public function getNextAppendLink() { + return $this->nextAppendLink; + } + public function setWebPropertyId($webPropertyId) { + $this->webPropertyId = $webPropertyId; + } + public function getWebPropertyId() { + return $this->webPropertyId; + } } -class Google_CustomDataSourceChildLink extends Google_Model { +class Google_Service_Analytics_DailyUploadParentLink + extends Google_Model { public $href; public $type; public function setHref($href) { @@ -678,48 +1054,37 @@ public function getType() { } } -class Google_CustomDataSourceParentLink extends Google_Model { - public $href; - public $type; - public function setHref($href) { - $this->href = $href; +class Google_Service_Analytics_DailyUploadRecentChanges + extends Google_Model { + public $change; + public $time; + public function setChange($change) { + $this->change = $change; } - public function getHref() { - return $this->href; + public function getChange() { + return $this->change; } - public function setType($type) { - $this->type = $type; + public function setTime($time) { + $this->time = $time; } - public function getType() { - return $this->type; + public function getTime() { + return $this->time; } } -class Google_CustomDataSources extends Google_Model { - public $username; - public $kind; - protected $__itemsType = 'Google_CustomDataSource'; +class Google_Service_Analytics_DailyUploads + extends Google_Collection { + protected $__itemsType = 'Google_Service_Analytics_DailyUpload'; protected $__itemsDataType = 'array'; public $items; public $itemsPerPage; + public $kind; + public $nextLink; public $previousLink; public $startIndex; - public $nextLink; public $totalResults; - public function setUsername($username) { - $this->username = $username; - } - public function getUsername() { - return $this->username; - } - public function setKind($kind) { - $this->kind = $kind; - } - public function getKind() { - return $this->kind; - } - public function setItems(/* array(Google_CustomDataSource) */ $items) { - $this->assertIsArray($items, 'Google_CustomDataSource', __METHOD__); + public $username; + public function setItems($items) { $this->items = $items; } public function getItems() { @@ -731,6 +1096,18 @@ public function setItemsPerPage($itemsPerPage) { public function getItemsPerPage() { return $this->itemsPerPage; } + public function setKind($kind) { + $this->kind = $kind; + } + public function getKind() { + return $this->kind; + } + public function setNextLink($nextLink) { + $this->nextLink = $nextLink; + } + public function getNextLink() { + return $this->nextLink; + } public function setPreviousLink($previousLink) { $this->previousLink = $previousLink; } @@ -743,130 +1120,196 @@ public function setStartIndex($startIndex) { public function getStartIndex() { return $this->startIndex; } - public function setNextLink($nextLink) { - $this->nextLink = $nextLink; - } - public function getNextLink() { - return $this->nextLink; - } public function setTotalResults($totalResults) { $this->totalResults = $totalResults; } public function getTotalResults() { return $this->totalResults; } + public function setUsername($username) { + $this->username = $username; + } + public function getUsername() { + return $this->username; + } } -class Google_DailyUpload extends Google_Model { - protected $__recentChangesType = 'Google_DailyUploadRecentChanges'; - protected $__recentChangesDataType = 'array'; - public $recentChanges; +class Google_Service_Analytics_Experiment + extends Google_Collection { + public $accountId; + public $created; + public $description; + public $editableInGaUi; + public $endTime; + public $id; + public $internalWebPropertyId; public $kind; - public $modifiedTime; - public $appendCount; - public $customDataSourceId; - public $date; - public $webPropertyId; - public $createdTime; - protected $__parentLinkType = 'Google_DailyUploadParentLink'; + public $minimumExperimentLengthInDays; + public $name; + public $objectiveMetric; + public $optimizationType; + protected $__parentLinkType = 'Google_Service_Analytics_ExperimentParentLink'; protected $__parentLinkDataType = ''; public $parentLink; + public $profileId; + public $reasonExperimentEnded; + public $rewriteVariationUrlsAsOriginal; public $selfLink; - public $accountId; - public function setRecentChanges(/* array(Google_DailyUploadRecentChanges) */ $recentChanges) { - $this->assertIsArray($recentChanges, 'Google_DailyUploadRecentChanges', __METHOD__); - $this->recentChanges = $recentChanges; + public $servingFramework; + public $snippet; + public $startTime; + public $status; + public $trafficCoverage; + public $updated; + protected $__variationsType = 'Google_Service_Analytics_ExperimentVariations'; + protected $__variationsDataType = 'array'; + public $variations; + public $webPropertyId; + public $winnerConfidenceLevel; + public $winnerFound; + public function setAccountId($accountId) { + $this->accountId = $accountId; } - public function getRecentChanges() { - return $this->recentChanges; + public function getAccountId() { + return $this->accountId; } - public function setKind($kind) { - $this->kind = $kind; + public function setCreated($created) { + $this->created = $created; } - public function getKind() { - return $this->kind; + public function getCreated() { + return $this->created; } - public function setModifiedTime($modifiedTime) { - $this->modifiedTime = $modifiedTime; + public function setDescription($description) { + $this->description = $description; } - public function getModifiedTime() { - return $this->modifiedTime; + public function getDescription() { + return $this->description; } - public function setAppendCount($appendCount) { - $this->appendCount = $appendCount; + public function setEditableInGaUi($editableInGaUi) { + $this->editableInGaUi = $editableInGaUi; } - public function getAppendCount() { - return $this->appendCount; + public function getEditableInGaUi() { + return $this->editableInGaUi; } - public function setCustomDataSourceId($customDataSourceId) { - $this->customDataSourceId = $customDataSourceId; + public function setEndTime($endTime) { + $this->endTime = $endTime; } - public function getCustomDataSourceId() { - return $this->customDataSourceId; + public function getEndTime() { + return $this->endTime; } - public function setDate($date) { - $this->date = $date; + public function setId($id) { + $this->id = $id; } - public function getDate() { - return $this->date; + public function getId() { + return $this->id; + } + public function setInternalWebPropertyId($internalWebPropertyId) { + $this->internalWebPropertyId = $internalWebPropertyId; + } + public function getInternalWebPropertyId() { + return $this->internalWebPropertyId; + } + public function setKind($kind) { + $this->kind = $kind; + } + public function getKind() { + return $this->kind; + } + public function setMinimumExperimentLengthInDays($minimumExperimentLengthInDays) { + $this->minimumExperimentLengthInDays = $minimumExperimentLengthInDays; + } + public function getMinimumExperimentLengthInDays() { + return $this->minimumExperimentLengthInDays; + } + public function setName($name) { + $this->name = $name; + } + public function getName() { + return $this->name; } - public function setWebPropertyId($webPropertyId) { - $this->webPropertyId = $webPropertyId; + public function setObjectiveMetric($objectiveMetric) { + $this->objectiveMetric = $objectiveMetric; } - public function getWebPropertyId() { - return $this->webPropertyId; + public function getObjectiveMetric() { + return $this->objectiveMetric; } - public function setCreatedTime($createdTime) { - $this->createdTime = $createdTime; + public function setOptimizationType($optimizationType) { + $this->optimizationType = $optimizationType; } - public function getCreatedTime() { - return $this->createdTime; + public function getOptimizationType() { + return $this->optimizationType; } - public function setParentLink(Google_DailyUploadParentLink $parentLink) { + public function setParentLink(Google_Service_Analytics_ExperimentParentLink$parentLink) { $this->parentLink = $parentLink; } public function getParentLink() { return $this->parentLink; } + public function setProfileId($profileId) { + $this->profileId = $profileId; + } + public function getProfileId() { + return $this->profileId; + } + public function setReasonExperimentEnded($reasonExperimentEnded) { + $this->reasonExperimentEnded = $reasonExperimentEnded; + } + public function getReasonExperimentEnded() { + return $this->reasonExperimentEnded; + } + public function setRewriteVariationUrlsAsOriginal($rewriteVariationUrlsAsOriginal) { + $this->rewriteVariationUrlsAsOriginal = $rewriteVariationUrlsAsOriginal; + } + public function getRewriteVariationUrlsAsOriginal() { + return $this->rewriteVariationUrlsAsOriginal; + } public function setSelfLink($selfLink) { $this->selfLink = $selfLink; } public function getSelfLink() { return $this->selfLink; } - public function setAccountId($accountId) { - $this->accountId = $accountId; + public function setServingFramework($servingFramework) { + $this->servingFramework = $servingFramework; } - public function getAccountId() { - return $this->accountId; + public function getServingFramework() { + return $this->servingFramework; } -} - -class Google_DailyUploadAppend extends Google_Model { - public $kind; - public $customDataSourceId; - public $appendNumber; - public $webPropertyId; - public $date; - public $nextAppendLink; - public $accountId; - public function setKind($kind) { - $this->kind = $kind; + public function setSnippet($snippet) { + $this->snippet = $snippet; } - public function getKind() { - return $this->kind; + public function getSnippet() { + return $this->snippet; } - public function setCustomDataSourceId($customDataSourceId) { - $this->customDataSourceId = $customDataSourceId; + public function setStartTime($startTime) { + $this->startTime = $startTime; } - public function getCustomDataSourceId() { - return $this->customDataSourceId; + public function getStartTime() { + return $this->startTime; } - public function setAppendNumber($appendNumber) { - $this->appendNumber = $appendNumber; + public function setStatus($status) { + $this->status = $status; } - public function getAppendNumber() { - return $this->appendNumber; + public function getStatus() { + return $this->status; + } + public function setTrafficCoverage($trafficCoverage) { + $this->trafficCoverage = $trafficCoverage; + } + public function getTrafficCoverage() { + return $this->trafficCoverage; + } + public function setUpdated($updated) { + $this->updated = $updated; + } + public function getUpdated() { + return $this->updated; + } + public function setVariations($variations) { + $this->variations = $variations; + } + public function getVariations() { + return $this->variations; } public function setWebPropertyId($webPropertyId) { $this->webPropertyId = $webPropertyId; @@ -874,27 +1317,22 @@ public function setWebPropertyId($webPropertyId) { public function getWebPropertyId() { return $this->webPropertyId; } - public function setDate($date) { - $this->date = $date; - } - public function getDate() { - return $this->date; - } - public function setNextAppendLink($nextAppendLink) { - $this->nextAppendLink = $nextAppendLink; + public function setWinnerConfidenceLevel($winnerConfidenceLevel) { + $this->winnerConfidenceLevel = $winnerConfidenceLevel; } - public function getNextAppendLink() { - return $this->nextAppendLink; + public function getWinnerConfidenceLevel() { + return $this->winnerConfidenceLevel; } - public function setAccountId($accountId) { - $this->accountId = $accountId; + public function setWinnerFound($winnerFound) { + $this->winnerFound = $winnerFound; } - public function getAccountId() { - return $this->accountId; + public function getWinnerFound() { + return $this->winnerFound; } } -class Google_DailyUploadParentLink extends Google_Model { +class Google_Service_Analytics_ExperimentParentLink + extends Google_Model { public $href; public $type; public function setHref($href) { @@ -911,48 +1349,58 @@ public function getType() { } } -class Google_DailyUploadRecentChanges extends Google_Model { - public $change; - public $time; - public function setChange($change) { - $this->change = $change; +class Google_Service_Analytics_ExperimentVariations + extends Google_Model { + public $name; + public $status; + public $url; + public $weight; + public $won; + public function setName($name) { + $this->name = $name; } - public function getChange() { - return $this->change; + public function getName() { + return $this->name; } - public function setTime($time) { - $this->time = $time; + public function setStatus($status) { + $this->status = $status; } - public function getTime() { - return $this->time; + public function getStatus() { + return $this->status; + } + public function setUrl($url) { + $this->url = $url; + } + public function getUrl() { + return $this->url; + } + public function setWeight($weight) { + $this->weight = $weight; + } + public function getWeight() { + return $this->weight; + } + public function setWon($won) { + $this->won = $won; + } + public function getWon() { + return $this->won; } } -class Google_DailyUploads extends Google_Model { - public $username; - public $kind; - protected $__itemsType = 'Google_DailyUpload'; +class Google_Service_Analytics_Experiments + extends Google_Collection { + protected $__itemsType = 'Google_Service_Analytics_Experiment'; protected $__itemsDataType = 'array'; public $items; public $itemsPerPage; + public $kind; + public $nextLink; public $previousLink; public $startIndex; - public $nextLink; public $totalResults; - public function setUsername($username) { - $this->username = $username; - } - public function getUsername() { - return $this->username; - } - public function setKind($kind) { - $this->kind = $kind; - } - public function getKind() { - return $this->kind; - } - public function setItems(/* array(Google_DailyUpload) */ $items) { - $this->assertIsArray($items, 'Google_DailyUpload', __METHOD__); + public $username; + public function setItems($items) { $this->items = $items; } public function getItems() { @@ -964,6 +1412,18 @@ public function setItemsPerPage($itemsPerPage) { public function getItemsPerPage() { return $this->itemsPerPage; } + public function setKind($kind) { + $this->kind = $kind; + } + public function getKind() { + return $this->kind; + } + public function setNextLink($nextLink) { + $this->nextLink = $nextLink; + } + public function getNextLink() { + return $this->nextLink; + } public function setPreviousLink($previousLink) { $this->previousLink = $previousLink; } @@ -976,51 +1436,46 @@ public function setStartIndex($startIndex) { public function getStartIndex() { return $this->startIndex; } - public function setNextLink($nextLink) { - $this->nextLink = $nextLink; - } - public function getNextLink() { - return $this->nextLink; - } public function setTotalResults($totalResults) { $this->totalResults = $totalResults; } public function getTotalResults() { return $this->totalResults; } + public function setUsername($username) { + $this->username = $username; + } + public function getUsername() { + return $this->username; + } } -class Google_GaData extends Google_Model { - public $kind; - public $rows; +class Google_Service_Analytics_GaData + extends Google_Collection { + protected $__columnHeadersType = 'Google_Service_Analytics_GaDataColumnHeaders'; + protected $__columnHeadersDataType = 'array'; + public $columnHeaders; public $containsSampledData; - public $totalResults; + public $id; public $itemsPerPage; - public $totalsForAllResults; + public $kind; public $nextLink; - public $id; - protected $__queryType = 'Google_GaDataQuery'; - protected $__queryDataType = ''; - public $query; public $previousLink; - protected $__profileInfoType = 'Google_GaDataProfileInfo'; + protected $__profileInfoType = 'Google_Service_Analytics_GaDataProfileInfo'; protected $__profileInfoDataType = ''; public $profileInfo; - protected $__columnHeadersType = 'Google_GaDataColumnHeaders'; - protected $__columnHeadersDataType = 'array'; - public $columnHeaders; + protected $__queryType = 'Google_Service_Analytics_GaDataQuery'; + protected $__queryDataType = ''; + public $query; + public $rows; public $selfLink; - public function setKind($kind) { - $this->kind = $kind; - } - public function getKind() { - return $this->kind; - } - public function setRows($rows) { - $this->rows = $rows; + public $totalResults; + public $totalsForAllResults; + public function setColumnHeaders($columnHeaders) { + $this->columnHeaders = $columnHeaders; } - public function getRows() { - return $this->rows; + public function getColumnHeaders() { + return $this->columnHeaders; } public function setContainsSampledData($containsSampledData) { $this->containsSampledData = $containsSampledData; @@ -1028,11 +1483,11 @@ public function setContainsSampledData($containsSampledData) { public function getContainsSampledData() { return $this->containsSampledData; } - public function setTotalResults($totalResults) { - $this->totalResults = $totalResults; + public function setId($id) { + $this->id = $id; } - public function getTotalResults() { - return $this->totalResults; + public function getId() { + return $this->id; } public function setItemsPerPage($itemsPerPage) { $this->itemsPerPage = $itemsPerPage; @@ -1040,11 +1495,11 @@ public function setItemsPerPage($itemsPerPage) { public function getItemsPerPage() { return $this->itemsPerPage; } - public function setTotalsForAllResults($totalsForAllResults) { - $this->totalsForAllResults = $totalsForAllResults; + public function setKind($kind) { + $this->kind = $kind; } - public function getTotalsForAllResults() { - return $this->totalsForAllResults; + public function getKind() { + return $this->kind; } public function setNextLink($nextLink) { $this->nextLink = $nextLink; @@ -1052,36 +1507,29 @@ public function setNextLink($nextLink) { public function getNextLink() { return $this->nextLink; } - public function setId($id) { - $this->id = $id; - } - public function getId() { - return $this->id; - } - public function setQuery(Google_GaDataQuery $query) { - $this->query = $query; - } - public function getQuery() { - return $this->query; - } public function setPreviousLink($previousLink) { $this->previousLink = $previousLink; } public function getPreviousLink() { return $this->previousLink; } - public function setProfileInfo(Google_GaDataProfileInfo $profileInfo) { + public function setProfileInfo(Google_Service_Analytics_GaDataProfileInfo$profileInfo) { $this->profileInfo = $profileInfo; } public function getProfileInfo() { return $this->profileInfo; } - public function setColumnHeaders(/* array(Google_GaDataColumnHeaders) */ $columnHeaders) { - $this->assertIsArray($columnHeaders, 'Google_GaDataColumnHeaders', __METHOD__); - $this->columnHeaders = $columnHeaders; + public function setQuery(Google_Service_Analytics_GaDataQuery$query) { + $this->query = $query; } - public function getColumnHeaders() { - return $this->columnHeaders; + public function getQuery() { + return $this->query; + } + public function setRows($rows) { + $this->rows = $rows; + } + public function getRows() { + return $this->rows; } public function setSelfLink($selfLink) { $this->selfLink = $selfLink; @@ -1089,24 +1537,37 @@ public function setSelfLink($selfLink) { public function getSelfLink() { return $this->selfLink; } + public function setTotalResults($totalResults) { + $this->totalResults = $totalResults; + } + public function getTotalResults() { + return $this->totalResults; + } + public function setTotalsForAllResults($totalsForAllResults) { + $this->totalsForAllResults = $totalsForAllResults; + } + public function getTotalsForAllResults() { + return $this->totalsForAllResults; + } } -class Google_GaDataColumnHeaders extends Google_Model { - public $dataType; +class Google_Service_Analytics_GaDataColumnHeaders + extends Google_Model { public $columnType; + public $dataType; public $name; - public function setDataType($dataType) { - $this->dataType = $dataType; - } - public function getDataType() { - return $this->dataType; - } public function setColumnType($columnType) { $this->columnType = $columnType; } public function getColumnType() { return $this->columnType; } + public function setDataType($dataType) { + $this->dataType = $dataType; + } + public function getDataType() { + return $this->dataType; + } public function setName($name) { $this->name = $name; } @@ -1115,18 +1576,19 @@ public function getName() { } } -class Google_GaDataProfileInfo extends Google_Model { - public $webPropertyId; +class Google_Service_Analytics_GaDataProfileInfo + extends Google_Model { + public $accountId; public $internalWebPropertyId; - public $tableId; public $profileId; public $profileName; - public $accountId; - public function setWebPropertyId($webPropertyId) { - $this->webPropertyId = $webPropertyId; + public $tableId; + public $webPropertyId; + public function setAccountId($accountId) { + $this->accountId = $accountId; } - public function getWebPropertyId() { - return $this->webPropertyId; + public function getAccountId() { + return $this->accountId; } public function setInternalWebPropertyId($internalWebPropertyId) { $this->internalWebPropertyId = $internalWebPropertyId; @@ -1134,12 +1596,6 @@ public function setInternalWebPropertyId($internalWebPropertyId) { public function getInternalWebPropertyId() { return $this->internalWebPropertyId; } - public function setTableId($tableId) { - $this->tableId = $tableId; - } - public function getTableId() { - return $this->tableId; - } public function setProfileId($profileId) { $this->profileId = $profileId; } @@ -1152,60 +1608,49 @@ public function setProfileName($profileName) { public function getProfileName() { return $this->profileName; } - public function setAccountId($accountId) { - $this->accountId = $accountId; + public function setTableId($tableId) { + $this->tableId = $tableId; + } + public function getTableId() { + return $this->tableId; + } + public function setWebPropertyId($webPropertyId) { + $this->webPropertyId = $webPropertyId; } - public function getAccountId() { - return $this->accountId; + public function getWebPropertyId() { + return $this->webPropertyId; } } -class Google_GaDataQuery extends Google_Model { +class Google_Service_Analytics_GaDataQuery + extends Google_Collection { + public $dimensions; + public $end_date; + public $filters; + public $ids; public $max_results; + public $metrics; + public $segment; public $sort; - public $dimensions; public $start_date; public $start_index; - public $segment; - public $ids; - public $metrics; - public $filters; - public $end_date; - public function setMax_results($max_results) { - $this->max_results = $max_results; - } - public function getMax_results() { - return $this->max_results; - } - public function setSort($sort) { - $this->sort = $sort; - } - public function getSort() { - return $this->sort; - } public function setDimensions($dimensions) { $this->dimensions = $dimensions; } public function getDimensions() { return $this->dimensions; } - public function setStart_date($start_date) { - $this->start_date = $start_date; - } - public function getStart_date() { - return $this->start_date; - } - public function setStart_index($start_index) { - $this->start_index = $start_index; + public function setEnd_date($end_date) { + $this->end_date = $end_date; } - public function getStart_index() { - return $this->start_index; + public function getEnd_date() { + return $this->end_date; } - public function setSegment($segment) { - $this->segment = $segment; + public function setFilters($filters) { + $this->filters = $filters; } - public function getSegment() { - return $this->segment; + public function getFilters() { + return $this->filters; } public function setIds($ids) { $this->ids = $ids; @@ -1213,72 +1658,85 @@ public function setIds($ids) { public function getIds() { return $this->ids; } + public function setMax_results($max_results) { + $this->max_results = $max_results; + } + public function getMax_results() { + return $this->max_results; + } public function setMetrics($metrics) { $this->metrics = $metrics; } public function getMetrics() { return $this->metrics; } - public function setFilters($filters) { - $this->filters = $filters; + public function setSegment($segment) { + $this->segment = $segment; } - public function getFilters() { - return $this->filters; + public function getSegment() { + return $this->segment; } - public function setEnd_date($end_date) { - $this->end_date = $end_date; + public function setSort($sort) { + $this->sort = $sort; } - public function getEnd_date() { - return $this->end_date; + public function getSort() { + return $this->sort; + } + public function setStart_date($start_date) { + $this->start_date = $start_date; + } + public function getStart_date() { + return $this->start_date; + } + public function setStart_index($start_index) { + $this->start_index = $start_index; + } + public function getStart_index() { + return $this->start_index; } } -class Google_Goal extends Google_Model { +class Google_Service_Analytics_Goal + extends Google_Model { + public $accountId; + public $active; + public $created; + protected $__eventDetailsType = 'Google_Service_Analytics_GoalEventDetails'; + protected $__eventDetailsDataType = ''; + public $eventDetails; + public $id; + public $internalWebPropertyId; public $kind; - protected $__visitTimeOnSiteDetailsType = 'Google_GoalVisitTimeOnSiteDetails'; - protected $__visitTimeOnSiteDetailsDataType = ''; - public $visitTimeOnSiteDetails; public $name; - public $created; - protected $__urlDestinationDetailsType = 'Google_GoalUrlDestinationDetails'; + protected $__parentLinkType = 'Google_Service_Analytics_GoalParentLink'; + protected $__parentLinkDataType = ''; + public $parentLink; + public $profileId; + public $selfLink; + public $type; + public $updated; + protected $__urlDestinationDetailsType = 'Google_Service_Analytics_GoalUrlDestinationDetails'; protected $__urlDestinationDetailsDataType = ''; public $urlDestinationDetails; - public $updated; public $value; - protected $__visitNumPagesDetailsType = 'Google_GoalVisitNumPagesDetails'; + protected $__visitNumPagesDetailsType = 'Google_Service_Analytics_GoalVisitNumPagesDetails'; protected $__visitNumPagesDetailsDataType = ''; public $visitNumPagesDetails; - public $internalWebPropertyId; - protected $__eventDetailsType = 'Google_GoalEventDetails'; - protected $__eventDetailsDataType = ''; - public $eventDetails; + protected $__visitTimeOnSiteDetailsType = 'Google_Service_Analytics_GoalVisitTimeOnSiteDetails'; + protected $__visitTimeOnSiteDetailsDataType = ''; + public $visitTimeOnSiteDetails; public $webPropertyId; - public $active; - public $profileId; - protected $__parentLinkType = 'Google_GoalParentLink'; - protected $__parentLinkDataType = ''; - public $parentLink; - public $type; - public $id; - public $selfLink; - public $accountId; - public function setKind($kind) { - $this->kind = $kind; - } - public function getKind() { - return $this->kind; - } - public function setVisitTimeOnSiteDetails(Google_GoalVisitTimeOnSiteDetails $visitTimeOnSiteDetails) { - $this->visitTimeOnSiteDetails = $visitTimeOnSiteDetails; + public function setAccountId($accountId) { + $this->accountId = $accountId; } - public function getVisitTimeOnSiteDetails() { - return $this->visitTimeOnSiteDetails; + public function getAccountId() { + return $this->accountId; } - public function setName($name) { - $this->name = $name; + public function setActive($active) { + $this->active = $active; } - public function getName() { - return $this->name; + public function getActive() { + return $this->active; } public function setCreated($created) { $this->created = $created; @@ -1286,29 +1744,17 @@ public function setCreated($created) { public function getCreated() { return $this->created; } - public function setUrlDestinationDetails(Google_GoalUrlDestinationDetails $urlDestinationDetails) { - $this->urlDestinationDetails = $urlDestinationDetails; - } - public function getUrlDestinationDetails() { - return $this->urlDestinationDetails; - } - public function setUpdated($updated) { - $this->updated = $updated; - } - public function getUpdated() { - return $this->updated; - } - public function setValue($value) { - $this->value = $value; + public function setEventDetails(Google_Service_Analytics_GoalEventDetails$eventDetails) { + $this->eventDetails = $eventDetails; } - public function getValue() { - return $this->value; + public function getEventDetails() { + return $this->eventDetails; } - public function setVisitNumPagesDetails(Google_GoalVisitNumPagesDetails $visitNumPagesDetails) { - $this->visitNumPagesDetails = $visitNumPagesDetails; + public function setId($id) { + $this->id = $id; } - public function getVisitNumPagesDetails() { - return $this->visitNumPagesDetails; + public function getId() { + return $this->id; } public function setInternalWebPropertyId($internalWebPropertyId) { $this->internalWebPropertyId = $internalWebPropertyId; @@ -1316,23 +1762,23 @@ public function setInternalWebPropertyId($internalWebPropertyId) { public function getInternalWebPropertyId() { return $this->internalWebPropertyId; } - public function setEventDetails(Google_GoalEventDetails $eventDetails) { - $this->eventDetails = $eventDetails; + public function setKind($kind) { + $this->kind = $kind; } - public function getEventDetails() { - return $this->eventDetails; + public function getKind() { + return $this->kind; } - public function setWebPropertyId($webPropertyId) { - $this->webPropertyId = $webPropertyId; + public function setName($name) { + $this->name = $name; } - public function getWebPropertyId() { - return $this->webPropertyId; + public function getName() { + return $this->name; } - public function setActive($active) { - $this->active = $active; + public function setParentLink(Google_Service_Analytics_GoalParentLink$parentLink) { + $this->parentLink = $parentLink; } - public function getActive() { - return $this->active; + public function getParentLink() { + return $this->parentLink; } public function setProfileId($profileId) { $this->profileId = $profileId; @@ -1340,11 +1786,11 @@ public function setProfileId($profileId) { public function getProfileId() { return $this->profileId; } - public function setParentLink(Google_GoalParentLink $parentLink) { - $this->parentLink = $parentLink; + public function setSelfLink($selfLink) { + $this->selfLink = $selfLink; } - public function getParentLink() { - return $this->parentLink; + public function getSelfLink() { + return $this->selfLink; } public function setType($type) { $this->type = $type; @@ -1352,33 +1798,51 @@ public function setType($type) { public function getType() { return $this->type; } - public function setId($id) { - $this->id = $id; + public function setUpdated($updated) { + $this->updated = $updated; } - public function getId() { - return $this->id; + public function getUpdated() { + return $this->updated; } - public function setSelfLink($selfLink) { - $this->selfLink = $selfLink; + public function setUrlDestinationDetails(Google_Service_Analytics_GoalUrlDestinationDetails$urlDestinationDetails) { + $this->urlDestinationDetails = $urlDestinationDetails; } - public function getSelfLink() { - return $this->selfLink; + public function getUrlDestinationDetails() { + return $this->urlDestinationDetails; } - public function setAccountId($accountId) { - $this->accountId = $accountId; + public function setValue($value) { + $this->value = $value; } - public function getAccountId() { - return $this->accountId; + public function getValue() { + return $this->value; + } + public function setVisitNumPagesDetails(Google_Service_Analytics_GoalVisitNumPagesDetails$visitNumPagesDetails) { + $this->visitNumPagesDetails = $visitNumPagesDetails; + } + public function getVisitNumPagesDetails() { + return $this->visitNumPagesDetails; + } + public function setVisitTimeOnSiteDetails(Google_Service_Analytics_GoalVisitTimeOnSiteDetails$visitTimeOnSiteDetails) { + $this->visitTimeOnSiteDetails = $visitTimeOnSiteDetails; + } + public function getVisitTimeOnSiteDetails() { + return $this->visitTimeOnSiteDetails; + } + public function setWebPropertyId($webPropertyId) { + $this->webPropertyId = $webPropertyId; + } + public function getWebPropertyId() { + return $this->webPropertyId; } } -class Google_GoalEventDetails extends Google_Model { - protected $__eventConditionsType = 'Google_GoalEventDetailsEventConditions'; +class Google_Service_Analytics_GoalEventDetails + extends Google_Collection { + protected $__eventConditionsType = 'Google_Service_Analytics_GoalEventDetailsEventConditions'; protected $__eventConditionsDataType = 'array'; public $eventConditions; public $useEventValue; - public function setEventConditions(/* array(Google_GoalEventDetailsEventConditions) */ $eventConditions) { - $this->assertIsArray($eventConditions, 'Google_GoalEventDetailsEventConditions', __METHOD__); + public function setEventConditions($eventConditions) { $this->eventConditions = $eventConditions; } public function getEventConditions() { @@ -1392,30 +1856,13 @@ public function getUseEventValue() { } } -class Google_GoalEventDetailsEventConditions extends Google_Model { - public $type; - public $matchType; - public $expression; +class Google_Service_Analytics_GoalEventDetailsEventConditions + extends Google_Model { public $comparisonType; - public $comparisonValue; - public function setType($type) { - $this->type = $type; - } - public function getType() { - return $this->type; - } - public function setMatchType($matchType) { - $this->matchType = $matchType; - } - public function getMatchType() { - return $this->matchType; - } - public function setExpression($expression) { - $this->expression = $expression; - } - public function getExpression() { - return $this->expression; - } + public $comparisonValue; + public $expression; + public $matchType; + public $type; public function setComparisonType($comparisonType) { $this->comparisonType = $comparisonType; } @@ -1428,9 +1875,28 @@ public function setComparisonValue($comparisonValue) { public function getComparisonValue() { return $this->comparisonValue; } + public function setExpression($expression) { + $this->expression = $expression; + } + public function getExpression() { + return $this->expression; + } + public function setMatchType($matchType) { + $this->matchType = $matchType; + } + public function getMatchType() { + return $this->matchType; + } + public function setType($type) { + $this->type = $type; + } + public function getType() { + return $this->type; + } } -class Google_GoalParentLink extends Google_Model { +class Google_Service_Analytics_GoalParentLink + extends Google_Model { public $href; public $type; public function setHref($href) { @@ -1447,57 +1913,52 @@ public function getType() { } } -class Google_GoalUrlDestinationDetails extends Google_Model { - public $url; +class Google_Service_Analytics_GoalUrlDestinationDetails + extends Google_Collection { public $caseSensitive; + public $firstStepRequired; public $matchType; - protected $__stepsType = 'Google_GoalUrlDestinationDetailsSteps'; + protected $__stepsType = 'Google_Service_Analytics_GoalUrlDestinationDetailsSteps'; protected $__stepsDataType = 'array'; public $steps; - public $firstStepRequired; - public function setUrl($url) { - $this->url = $url; - } - public function getUrl() { - return $this->url; - } + public $url; public function setCaseSensitive($caseSensitive) { $this->caseSensitive = $caseSensitive; } public function getCaseSensitive() { return $this->caseSensitive; } + public function setFirstStepRequired($firstStepRequired) { + $this->firstStepRequired = $firstStepRequired; + } + public function getFirstStepRequired() { + return $this->firstStepRequired; + } public function setMatchType($matchType) { $this->matchType = $matchType; } public function getMatchType() { return $this->matchType; } - public function setSteps(/* array(Google_GoalUrlDestinationDetailsSteps) */ $steps) { - $this->assertIsArray($steps, 'Google_GoalUrlDestinationDetailsSteps', __METHOD__); + public function setSteps($steps) { $this->steps = $steps; } public function getSteps() { return $this->steps; } - public function setFirstStepRequired($firstStepRequired) { - $this->firstStepRequired = $firstStepRequired; - } - public function getFirstStepRequired() { - return $this->firstStepRequired; - } -} - -class Google_GoalUrlDestinationDetailsSteps extends Google_Model { - public $url; - public $name; - public $number; public function setUrl($url) { $this->url = $url; } public function getUrl() { return $this->url; } +} + +class Google_Service_Analytics_GoalUrlDestinationDetailsSteps + extends Google_Model { + public $name; + public $number; + public $url; public function setName($name) { $this->name = $name; } @@ -1510,9 +1971,16 @@ public function setNumber($number) { public function getNumber() { return $this->number; } + public function setUrl($url) { + $this->url = $url; + } + public function getUrl() { + return $this->url; + } } -class Google_GoalVisitNumPagesDetails extends Google_Model { +class Google_Service_Analytics_GoalVisitNumPagesDetails + extends Google_Model { public $comparisonType; public $comparisonValue; public function setComparisonType($comparisonType) { @@ -1529,7 +1997,8 @@ public function getComparisonValue() { } } -class Google_GoalVisitTimeOnSiteDetails extends Google_Model { +class Google_Service_Analytics_GoalVisitTimeOnSiteDetails + extends Google_Model { public $comparisonType; public $comparisonValue; public function setComparisonType($comparisonType) { @@ -1546,31 +2015,19 @@ public function getComparisonValue() { } } -class Google_Goals extends Google_Model { - public $username; - public $kind; - protected $__itemsType = 'Google_Goal'; +class Google_Service_Analytics_Goals + extends Google_Collection { + protected $__itemsType = 'Google_Service_Analytics_Goal'; protected $__itemsDataType = 'array'; public $items; public $itemsPerPage; + public $kind; + public $nextLink; public $previousLink; public $startIndex; - public $nextLink; public $totalResults; - public function setUsername($username) { - $this->username = $username; - } - public function getUsername() { - return $this->username; - } - public function setKind($kind) { - $this->kind = $kind; - } - public function getKind() { - return $this->kind; - } - public function setItems(/* array(Google_Goal) */ $items) { - $this->assertIsArray($items, 'Google_Goal', __METHOD__); + public $username; + public function setItems($items) { $this->items = $items; } public function getItems() { @@ -1582,6 +2039,18 @@ public function setItemsPerPage($itemsPerPage) { public function getItemsPerPage() { return $this->itemsPerPage; } + public function setKind($kind) { + $this->kind = $kind; + } + public function getKind() { + return $this->kind; + } + public function setNextLink($nextLink) { + $this->nextLink = $nextLink; + } + public function getNextLink() { + return $this->nextLink; + } public function setPreviousLink($previousLink) { $this->previousLink = $previousLink; } @@ -1594,54 +2063,48 @@ public function setStartIndex($startIndex) { public function getStartIndex() { return $this->startIndex; } - public function setNextLink($nextLink) { - $this->nextLink = $nextLink; - } - public function getNextLink() { - return $this->nextLink; - } public function setTotalResults($totalResults) { $this->totalResults = $totalResults; } public function getTotalResults() { return $this->totalResults; } + public function setUsername($username) { + $this->username = $username; + } + public function getUsername() { + return $this->username; + } } -class Google_McfData extends Google_Model { - public $kind; - protected $__rowsType = 'Google_McfDataRows'; - protected $__rowsDataType = 'array'; - public $rows; +class Google_Service_Analytics_McfData + extends Google_Collection { + protected $__columnHeadersType = 'Google_Service_Analytics_McfDataColumnHeaders'; + protected $__columnHeadersDataType = 'array'; + public $columnHeaders; public $containsSampledData; - public $totalResults; + public $id; public $itemsPerPage; - public $totalsForAllResults; + public $kind; public $nextLink; - public $id; - protected $__queryType = 'Google_McfDataQuery'; - protected $__queryDataType = ''; - public $query; public $previousLink; - protected $__profileInfoType = 'Google_McfDataProfileInfo'; + protected $__profileInfoType = 'Google_Service_Analytics_McfDataProfileInfo'; protected $__profileInfoDataType = ''; public $profileInfo; - protected $__columnHeadersType = 'Google_McfDataColumnHeaders'; - protected $__columnHeadersDataType = 'array'; - public $columnHeaders; + protected $__queryType = 'Google_Service_Analytics_McfDataQuery'; + protected $__queryDataType = ''; + public $query; + protected $__rowsType = 'Google_Service_Analytics_McfDataRows'; + protected $__rowsDataType = 'array'; + public $rows; public $selfLink; - public function setKind($kind) { - $this->kind = $kind; - } - public function getKind() { - return $this->kind; - } - public function setRows(/* array(Google_McfDataRows) */ $rows) { - $this->assertIsArray($rows, 'Google_McfDataRows', __METHOD__); - $this->rows = $rows; + public $totalResults; + public $totalsForAllResults; + public function setColumnHeaders($columnHeaders) { + $this->columnHeaders = $columnHeaders; } - public function getRows() { - return $this->rows; + public function getColumnHeaders() { + return $this->columnHeaders; } public function setContainsSampledData($containsSampledData) { $this->containsSampledData = $containsSampledData; @@ -1649,11 +2112,11 @@ public function setContainsSampledData($containsSampledData) { public function getContainsSampledData() { return $this->containsSampledData; } - public function setTotalResults($totalResults) { - $this->totalResults = $totalResults; + public function setId($id) { + $this->id = $id; } - public function getTotalResults() { - return $this->totalResults; + public function getId() { + return $this->id; } public function setItemsPerPage($itemsPerPage) { $this->itemsPerPage = $itemsPerPage; @@ -1661,11 +2124,11 @@ public function setItemsPerPage($itemsPerPage) { public function getItemsPerPage() { return $this->itemsPerPage; } - public function setTotalsForAllResults($totalsForAllResults) { - $this->totalsForAllResults = $totalsForAllResults; + public function setKind($kind) { + $this->kind = $kind; } - public function getTotalsForAllResults() { - return $this->totalsForAllResults; + public function getKind() { + return $this->kind; } public function setNextLink($nextLink) { $this->nextLink = $nextLink; @@ -1673,36 +2136,29 @@ public function setNextLink($nextLink) { public function getNextLink() { return $this->nextLink; } - public function setId($id) { - $this->id = $id; - } - public function getId() { - return $this->id; - } - public function setQuery(Google_McfDataQuery $query) { - $this->query = $query; - } - public function getQuery() { - return $this->query; - } public function setPreviousLink($previousLink) { $this->previousLink = $previousLink; } public function getPreviousLink() { return $this->previousLink; } - public function setProfileInfo(Google_McfDataProfileInfo $profileInfo) { + public function setProfileInfo(Google_Service_Analytics_McfDataProfileInfo$profileInfo) { $this->profileInfo = $profileInfo; } public function getProfileInfo() { return $this->profileInfo; } - public function setColumnHeaders(/* array(Google_McfDataColumnHeaders) */ $columnHeaders) { - $this->assertIsArray($columnHeaders, 'Google_McfDataColumnHeaders', __METHOD__); - $this->columnHeaders = $columnHeaders; + public function setQuery(Google_Service_Analytics_McfDataQuery$query) { + $this->query = $query; } - public function getColumnHeaders() { - return $this->columnHeaders; + public function getQuery() { + return $this->query; + } + public function setRows($rows) { + $this->rows = $rows; + } + public function getRows() { + return $this->rows; } public function setSelfLink($selfLink) { $this->selfLink = $selfLink; @@ -1710,24 +2166,37 @@ public function setSelfLink($selfLink) { public function getSelfLink() { return $this->selfLink; } + public function setTotalResults($totalResults) { + $this->totalResults = $totalResults; + } + public function getTotalResults() { + return $this->totalResults; + } + public function setTotalsForAllResults($totalsForAllResults) { + $this->totalsForAllResults = $totalsForAllResults; + } + public function getTotalsForAllResults() { + return $this->totalsForAllResults; + } } -class Google_McfDataColumnHeaders extends Google_Model { - public $dataType; +class Google_Service_Analytics_McfDataColumnHeaders + extends Google_Model { public $columnType; + public $dataType; public $name; - public function setDataType($dataType) { - $this->dataType = $dataType; - } - public function getDataType() { - return $this->dataType; - } public function setColumnType($columnType) { $this->columnType = $columnType; } public function getColumnType() { return $this->columnType; } + public function setDataType($dataType) { + $this->dataType = $dataType; + } + public function getDataType() { + return $this->dataType; + } public function setName($name) { $this->name = $name; } @@ -1736,18 +2205,19 @@ public function getName() { } } -class Google_McfDataProfileInfo extends Google_Model { - public $webPropertyId; +class Google_Service_Analytics_McfDataProfileInfo + extends Google_Model { + public $accountId; public $internalWebPropertyId; - public $tableId; public $profileId; public $profileName; - public $accountId; - public function setWebPropertyId($webPropertyId) { - $this->webPropertyId = $webPropertyId; + public $tableId; + public $webPropertyId; + public function setAccountId($accountId) { + $this->accountId = $accountId; } - public function getWebPropertyId() { - return $this->webPropertyId; + public function getAccountId() { + return $this->accountId; } public function setInternalWebPropertyId($internalWebPropertyId) { $this->internalWebPropertyId = $internalWebPropertyId; @@ -1755,12 +2225,6 @@ public function setInternalWebPropertyId($internalWebPropertyId) { public function getInternalWebPropertyId() { return $this->internalWebPropertyId; } - public function setTableId($tableId) { - $this->tableId = $tableId; - } - public function getTableId() { - return $this->tableId; - } public function setProfileId($profileId) { $this->profileId = $profileId; } @@ -1773,60 +2237,49 @@ public function setProfileName($profileName) { public function getProfileName() { return $this->profileName; } - public function setAccountId($accountId) { - $this->accountId = $accountId; + public function setTableId($tableId) { + $this->tableId = $tableId; } - public function getAccountId() { - return $this->accountId; + public function getTableId() { + return $this->tableId; + } + public function setWebPropertyId($webPropertyId) { + $this->webPropertyId = $webPropertyId; + } + public function getWebPropertyId() { + return $this->webPropertyId; } } -class Google_McfDataQuery extends Google_Model { - public $max_results; - public $sort; +class Google_Service_Analytics_McfDataQuery + extends Google_Collection { public $dimensions; - public $start_date; - public $start_index; - public $segment; + public $end_date; + public $filters; public $ids; + public $max_results; public $metrics; - public $filters; - public $end_date; - public function setMax_results($max_results) { - $this->max_results = $max_results; - } - public function getMax_results() { - return $this->max_results; - } - public function setSort($sort) { - $this->sort = $sort; - } - public function getSort() { - return $this->sort; - } + public $segment; + public $sort; + public $start_date; + public $start_index; public function setDimensions($dimensions) { $this->dimensions = $dimensions; } public function getDimensions() { return $this->dimensions; } - public function setStart_date($start_date) { - $this->start_date = $start_date; - } - public function getStart_date() { - return $this->start_date; - } - public function setStart_index($start_index) { - $this->start_index = $start_index; + public function setEnd_date($end_date) { + $this->end_date = $end_date; } - public function getStart_index() { - return $this->start_index; + public function getEnd_date() { + return $this->end_date; } - public function setSegment($segment) { - $this->segment = $segment; + public function setFilters($filters) { + $this->filters = $filters; } - public function getSegment() { - return $this->segment; + public function getFilters() { + return $this->filters; } public function setIds($ids) { $this->ids = $ids; @@ -1834,110 +2287,119 @@ public function setIds($ids) { public function getIds() { return $this->ids; } + public function setMax_results($max_results) { + $this->max_results = $max_results; + } + public function getMax_results() { + return $this->max_results; + } public function setMetrics($metrics) { $this->metrics = $metrics; } public function getMetrics() { return $this->metrics; } - public function setFilters($filters) { - $this->filters = $filters; + public function setSegment($segment) { + $this->segment = $segment; } - public function getFilters() { - return $this->filters; + public function getSegment() { + return $this->segment; } - public function setEnd_date($end_date) { - $this->end_date = $end_date; + public function setSort($sort) { + $this->sort = $sort; } - public function getEnd_date() { - return $this->end_date; + public function getSort() { + return $this->sort; + } + public function setStart_date($start_date) { + $this->start_date = $start_date; + } + public function getStart_date() { + return $this->start_date; + } + public function setStart_index($start_index) { + $this->start_index = $start_index; + } + public function getStart_index() { + return $this->start_index; } } -class Google_McfDataRows extends Google_Model { - public $primitiveValue; - protected $__conversionPathValueType = 'Google_McfDataRowsConversionPathValue'; +class Google_Service_Analytics_McfDataRows + extends Google_Collection { + protected $__conversionPathValueType = 'Google_Service_Analytics_McfDataRowsConversionPathValue'; protected $__conversionPathValueDataType = 'array'; public $conversionPathValue; + public $primitiveValue; + public function setConversionPathValue($conversionPathValue) { + $this->conversionPathValue = $conversionPathValue; + } + public function getConversionPathValue() { + return $this->conversionPathValue; + } public function setPrimitiveValue($primitiveValue) { $this->primitiveValue = $primitiveValue; } public function getPrimitiveValue() { return $this->primitiveValue; } - public function setConversionPathValue(/* array(Google_McfDataRowsConversionPathValue) */ $conversionPathValue) { - $this->assertIsArray($conversionPathValue, 'Google_McfDataRowsConversionPathValue', __METHOD__); - $this->conversionPathValue = $conversionPathValue; - } - public function getConversionPathValue() { - return $this->conversionPathValue; - } } -class Google_McfDataRowsConversionPathValue extends Google_Model { - public $nodeValue; +class Google_Service_Analytics_McfDataRowsConversionPathValue + extends Google_Model { public $interactionType; - public function setNodeValue($nodeValue) { - $this->nodeValue = $nodeValue; - } - public function getNodeValue() { - return $this->nodeValue; - } + public $nodeValue; public function setInteractionType($interactionType) { $this->interactionType = $interactionType; } public function getInteractionType() { return $this->interactionType; } + public function setNodeValue($nodeValue) { + $this->nodeValue = $nodeValue; + } + public function getNodeValue() { + return $this->nodeValue; + } } -class Google_Profile extends Google_Model { - public $defaultPage; - public $kind; - public $excludeQueryParameters; - public $name; - public $created; - public $webPropertyId; - public $updated; - public $siteSearchQueryParameters; - public $websiteUrl; - public $currency; - public $internalWebPropertyId; - protected $__childLinkType = 'Google_ProfileChildLink'; +class Google_Service_Analytics_Profile + extends Google_Model { + public $accountId; + protected $__childLinkType = 'Google_Service_Analytics_ProfileChildLink'; protected $__childLinkDataType = ''; public $childLink; + public $created; + public $currency; + public $defaultPage; public $eCommerceTracking; - public $timezone; - public $siteSearchCategoryParameters; - protected $__parentLinkType = 'Google_ProfileParentLink'; + public $excludeQueryParameters; + public $id; + public $internalWebPropertyId; + public $kind; + public $name; + protected $__parentLinkType = 'Google_Service_Analytics_ProfileParentLink'; protected $__parentLinkDataType = ''; public $parentLink; - public $id; public $selfLink; - public $accountId; - public function setDefaultPage($defaultPage) { - $this->defaultPage = $defaultPage; - } - public function getDefaultPage() { - return $this->defaultPage; - } - public function setKind($kind) { - $this->kind = $kind; - } - public function getKind() { - return $this->kind; - } - public function setExcludeQueryParameters($excludeQueryParameters) { - $this->excludeQueryParameters = $excludeQueryParameters; + public $siteSearchCategoryParameters; + public $siteSearchQueryParameters; + public $timezone; + public $type; + public $updated; + public $webPropertyId; + public $websiteUrl; + public function setAccountId($accountId) { + $this->accountId = $accountId; } - public function getExcludeQueryParameters() { - return $this->excludeQueryParameters; + public function getAccountId() { + return $this->accountId; } - public function setName($name) { - $this->name = $name; + public function setChildLink(Google_Service_Analytics_ProfileChildLink$childLink) { + $this->childLink = $childLink; } - public function getName() { - return $this->name; + public function getChildLink() { + return $this->childLink; } public function setCreated($created) { $this->created = $created; @@ -1945,35 +2407,35 @@ public function setCreated($created) { public function getCreated() { return $this->created; } - public function setWebPropertyId($webPropertyId) { - $this->webPropertyId = $webPropertyId; + public function setCurrency($currency) { + $this->currency = $currency; } - public function getWebPropertyId() { - return $this->webPropertyId; + public function getCurrency() { + return $this->currency; } - public function setUpdated($updated) { - $this->updated = $updated; + public function setDefaultPage($defaultPage) { + $this->defaultPage = $defaultPage; } - public function getUpdated() { - return $this->updated; + public function getDefaultPage() { + return $this->defaultPage; } - public function setSiteSearchQueryParameters($siteSearchQueryParameters) { - $this->siteSearchQueryParameters = $siteSearchQueryParameters; + public function setECommerceTracking($eCommerceTracking) { + $this->eCommerceTracking = $eCommerceTracking; } - public function getSiteSearchQueryParameters() { - return $this->siteSearchQueryParameters; + public function getECommerceTracking() { + return $this->eCommerceTracking; } - public function setWebsiteUrl($websiteUrl) { - $this->websiteUrl = $websiteUrl; + public function setExcludeQueryParameters($excludeQueryParameters) { + $this->excludeQueryParameters = $excludeQueryParameters; } - public function getWebsiteUrl() { - return $this->websiteUrl; + public function getExcludeQueryParameters() { + return $this->excludeQueryParameters; } - public function setCurrency($currency) { - $this->currency = $currency; + public function setId($id) { + $this->id = $id; } - public function getCurrency() { - return $this->currency; + public function getId() { + return $this->id; } public function setInternalWebPropertyId($internalWebPropertyId) { $this->internalWebPropertyId = $internalWebPropertyId; @@ -1981,23 +2443,29 @@ public function setInternalWebPropertyId($internalWebPropertyId) { public function getInternalWebPropertyId() { return $this->internalWebPropertyId; } - public function setChildLink(Google_ProfileChildLink $childLink) { - $this->childLink = $childLink; + public function setKind($kind) { + $this->kind = $kind; } - public function getChildLink() { - return $this->childLink; + public function getKind() { + return $this->kind; } - public function setECommerceTracking($eCommerceTracking) { - $this->eCommerceTracking = $eCommerceTracking; + public function setName($name) { + $this->name = $name; } - public function getECommerceTracking() { - return $this->eCommerceTracking; + public function getName() { + return $this->name; } - public function setTimezone($timezone) { - $this->timezone = $timezone; + public function setParentLink(Google_Service_Analytics_ProfileParentLink$parentLink) { + $this->parentLink = $parentLink; } - public function getTimezone() { - return $this->timezone; + public function getParentLink() { + return $this->parentLink; + } + public function setSelfLink($selfLink) { + $this->selfLink = $selfLink; + } + public function getSelfLink() { + return $this->selfLink; } public function setSiteSearchCategoryParameters($siteSearchCategoryParameters) { $this->siteSearchCategoryParameters = $siteSearchCategoryParameters; @@ -2005,33 +2473,46 @@ public function setSiteSearchCategoryParameters($siteSearchCategoryParameters) { public function getSiteSearchCategoryParameters() { return $this->siteSearchCategoryParameters; } - public function setParentLink(Google_ProfileParentLink $parentLink) { - $this->parentLink = $parentLink; + public function setSiteSearchQueryParameters($siteSearchQueryParameters) { + $this->siteSearchQueryParameters = $siteSearchQueryParameters; } - public function getParentLink() { - return $this->parentLink; + public function getSiteSearchQueryParameters() { + return $this->siteSearchQueryParameters; } - public function setId($id) { - $this->id = $id; + public function setTimezone($timezone) { + $this->timezone = $timezone; } - public function getId() { - return $this->id; + public function getTimezone() { + return $this->timezone; } - public function setSelfLink($selfLink) { - $this->selfLink = $selfLink; + public function setType($type) { + $this->type = $type; } - public function getSelfLink() { - return $this->selfLink; + public function getType() { + return $this->type; } - public function setAccountId($accountId) { - $this->accountId = $accountId; + public function setUpdated($updated) { + $this->updated = $updated; } - public function getAccountId() { - return $this->accountId; + public function getUpdated() { + return $this->updated; + } + public function setWebPropertyId($webPropertyId) { + $this->webPropertyId = $webPropertyId; + } + public function getWebPropertyId() { + return $this->webPropertyId; + } + public function setWebsiteUrl($websiteUrl) { + $this->websiteUrl = $websiteUrl; + } + public function getWebsiteUrl() { + return $this->websiteUrl; } } -class Google_ProfileChildLink extends Google_Model { +class Google_Service_Analytics_ProfileChildLink + extends Google_Model { public $href; public $type; public function setHref($href) { @@ -2048,7 +2529,8 @@ public function getType() { } } -class Google_ProfileParentLink extends Google_Model { +class Google_Service_Analytics_ProfileParentLink + extends Google_Model { public $href; public $type; public function setHref($href) { @@ -2065,31 +2547,19 @@ public function getType() { } } -class Google_Profiles extends Google_Model { - public $username; - public $kind; - protected $__itemsType = 'Google_Profile'; +class Google_Service_Analytics_Profiles + extends Google_Collection { + protected $__itemsType = 'Google_Service_Analytics_Profile'; protected $__itemsDataType = 'array'; public $items; public $itemsPerPage; + public $kind; + public $nextLink; public $previousLink; public $startIndex; - public $nextLink; public $totalResults; - public function setUsername($username) { - $this->username = $username; - } - public function getUsername() { - return $this->username; - } - public function setKind($kind) { - $this->kind = $kind; - } - public function getKind() { - return $this->kind; - } - public function setItems(/* array(Google_Profile) */ $items) { - $this->assertIsArray($items, 'Google_Profile', __METHOD__); + public $username; + public function setItems($items) { $this->items = $items; } public function getItems() { @@ -2101,6 +2571,18 @@ public function setItemsPerPage($itemsPerPage) { public function getItemsPerPage() { return $this->itemsPerPage; } + public function setKind($kind) { + $this->kind = $kind; + } + public function getKind() { + return $this->kind; + } + public function setNextLink($nextLink) { + $this->nextLink = $nextLink; + } + public function getNextLink() { + return $this->nextLink; + } public function setPreviousLink($previousLink) { $this->previousLink = $previousLink; } @@ -2113,104 +2595,93 @@ public function setStartIndex($startIndex) { public function getStartIndex() { return $this->startIndex; } - public function setNextLink($nextLink) { - $this->nextLink = $nextLink; - } - public function getNextLink() { - return $this->nextLink; - } public function setTotalResults($totalResults) { $this->totalResults = $totalResults; } public function getTotalResults() { return $this->totalResults; } + public function setUsername($username) { + $this->username = $username; + } + public function getUsername() { + return $this->username; + } } -class Google_Segment extends Google_Model { +class Google_Service_Analytics_Segment + extends Google_Model { + public $created; public $definition; + public $id; public $kind; + public $name; public $segmentId; - public $created; - public $updated; - public $id; public $selfLink; - public $name; + public $updated; + public function setCreated($created) { + $this->created = $created; + } + public function getCreated() { + return $this->created; + } public function setDefinition($definition) { $this->definition = $definition; } public function getDefinition() { return $this->definition; } + public function setId($id) { + $this->id = $id; + } + public function getId() { + return $this->id; + } 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 setSegmentId($segmentId) { $this->segmentId = $segmentId; } public function getSegmentId() { return $this->segmentId; } - public function setCreated($created) { - $this->created = $created; - } - public function getCreated() { - return $this->created; - } - public function setUpdated($updated) { - $this->updated = $updated; - } - public function getUpdated() { - return $this->updated; - } - 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 setName($name) { - $this->name = $name; + public function setUpdated($updated) { + $this->updated = $updated; } - public function getName() { - return $this->name; + public function getUpdated() { + return $this->updated; } } -class Google_Segments extends Google_Model { - public $username; - public $kind; - protected $__itemsType = 'Google_Segment'; +class Google_Service_Analytics_Segments + extends Google_Collection { + protected $__itemsType = 'Google_Service_Analytics_Segment'; protected $__itemsDataType = 'array'; public $items; public $itemsPerPage; + public $kind; + public $nextLink; public $previousLink; public $startIndex; - public $nextLink; public $totalResults; - public function setUsername($username) { - $this->username = $username; - } - public function getUsername() { - return $this->username; - } - public function setKind($kind) { - $this->kind = $kind; - } - public function getKind() { - return $this->kind; - } - public function setItems(/* array(Google_Segment) */ $items) { - $this->assertIsArray($items, 'Google_Segment', __METHOD__); + public $username; + public function setItems($items) { $this->items = $items; } public function getItems() { @@ -2222,6 +2693,18 @@ public function setItemsPerPage($itemsPerPage) { public function getItemsPerPage() { return $this->itemsPerPage; } + public function setKind($kind) { + $this->kind = $kind; + } + public function getKind() { + return $this->kind; + } + public function setNextLink($nextLink) { + $this->nextLink = $nextLink; + } + public function getNextLink() { + return $this->nextLink; + } public function setPreviousLink($previousLink) { $this->previousLink = $previousLink; } @@ -2234,45 +2717,33 @@ public function setStartIndex($startIndex) { public function getStartIndex() { return $this->startIndex; } - public function setNextLink($nextLink) { - $this->nextLink = $nextLink; - } - public function getNextLink() { - return $this->nextLink; - } public function setTotalResults($totalResults) { $this->totalResults = $totalResults; } public function getTotalResults() { return $this->totalResults; } + public function setUsername($username) { + $this->username = $username; + } + public function getUsername() { + return $this->username; + } } -class Google_Webproperties extends Google_Model { - public $username; - public $kind; - protected $__itemsType = 'Google_Webproperty'; +class Google_Service_Analytics_Webproperties + extends Google_Collection { + protected $__itemsType = 'Google_Service_Analytics_Webproperty'; protected $__itemsDataType = 'array'; public $items; public $itemsPerPage; + public $kind; + public $nextLink; public $previousLink; public $startIndex; - public $nextLink; public $totalResults; - public function setUsername($username) { - $this->username = $username; - } - public function getUsername() { - return $this->username; - } - public function setKind($kind) { - $this->kind = $kind; - } - public function getKind() { - return $this->kind; - } - public function setItems(/* array(Google_Webproperty) */ $items) { - $this->assertIsArray($items, 'Google_Webproperty', __METHOD__); + public $username; + public function setItems($items) { $this->items = $items; } public function getItems() { @@ -2284,6 +2755,18 @@ public function setItemsPerPage($itemsPerPage) { public function getItemsPerPage() { return $this->itemsPerPage; } + public function setKind($kind) { + $this->kind = $kind; + } + public function getKind() { + return $this->kind; + } + public function setNextLink($nextLink) { + $this->nextLink = $nextLink; + } + public function getNextLink() { + return $this->nextLink; + } public function setPreviousLink($previousLink) { $this->previousLink = $previousLink; } @@ -2296,47 +2779,49 @@ public function setStartIndex($startIndex) { public function getStartIndex() { return $this->startIndex; } - public function setNextLink($nextLink) { - $this->nextLink = $nextLink; - } - public function getNextLink() { - return $this->nextLink; - } public function setTotalResults($totalResults) { $this->totalResults = $totalResults; } public function getTotalResults() { return $this->totalResults; } + public function setUsername($username) { + $this->username = $username; + } + public function getUsername() { + return $this->username; + } } -class Google_Webproperty extends Google_Model { - public $kind; - public $name; - public $created; - public $updated; - public $websiteUrl; - public $internalWebPropertyId; - protected $__childLinkType = 'Google_WebpropertyChildLink'; +class Google_Service_Analytics_Webproperty + extends Google_Model { + public $accountId; + protected $__childLinkType = 'Google_Service_Analytics_WebpropertyChildLink'; protected $__childLinkDataType = ''; public $childLink; - protected $__parentLinkType = 'Google_WebpropertyParentLink'; + public $created; + public $id; + public $internalWebPropertyId; + public $kind; + public $level; + public $name; + protected $__parentLinkType = 'Google_Service_Analytics_WebpropertyParentLink'; protected $__parentLinkDataType = ''; public $parentLink; - public $id; public $selfLink; - public $accountId; - public function setKind($kind) { - $this->kind = $kind; + public $updated; + public $websiteUrl; + public function setAccountId($accountId) { + $this->accountId = $accountId; } - public function getKind() { - return $this->kind; + public function getAccountId() { + return $this->accountId; } - public function setName($name) { - $this->name = $name; + public function setChildLink(Google_Service_Analytics_WebpropertyChildLink$childLink) { + $this->childLink = $childLink; } - public function getName() { - return $this->name; + public function getChildLink() { + return $this->childLink; } public function setCreated($created) { $this->created = $created; @@ -2344,17 +2829,11 @@ public function setCreated($created) { public function getCreated() { return $this->created; } - public function setUpdated($updated) { - $this->updated = $updated; - } - public function getUpdated() { - return $this->updated; - } - public function setWebsiteUrl($websiteUrl) { - $this->websiteUrl = $websiteUrl; + public function setId($id) { + $this->id = $id; } - public function getWebsiteUrl() { - return $this->websiteUrl; + public function getId() { + return $this->id; } public function setInternalWebPropertyId($internalWebPropertyId) { $this->internalWebPropertyId = $internalWebPropertyId; @@ -2362,39 +2841,52 @@ public function setInternalWebPropertyId($internalWebPropertyId) { public function getInternalWebPropertyId() { return $this->internalWebPropertyId; } - public function setChildLink(Google_WebpropertyChildLink $childLink) { - $this->childLink = $childLink; + public function setKind($kind) { + $this->kind = $kind; } - public function getChildLink() { - return $this->childLink; + public function getKind() { + return $this->kind; + } + public function setLevel($level) { + $this->level = $level; + } + public function getLevel() { + return $this->level; + } + public function setName($name) { + $this->name = $name; + } + public function getName() { + return $this->name; } - public function setParentLink(Google_WebpropertyParentLink $parentLink) { + public function setParentLink(Google_Service_Analytics_WebpropertyParentLink$parentLink) { $this->parentLink = $parentLink; } public function getParentLink() { return $this->parentLink; } - 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 setAccountId($accountId) { - $this->accountId = $accountId; + public function setUpdated($updated) { + $this->updated = $updated; } - public function getAccountId() { - return $this->accountId; + public function getUpdated() { + return $this->updated; + } + public function setWebsiteUrl($websiteUrl) { + $this->websiteUrl = $websiteUrl; + } + public function getWebsiteUrl() { + return $this->websiteUrl; } } -class Google_WebpropertyChildLink extends Google_Model { +class Google_Service_Analytics_WebpropertyChildLink + extends Google_Model { public $href; public $type; public function setHref($href) { @@ -2411,7 +2903,8 @@ public function getType() { } } -class Google_WebpropertyParentLink extends Google_Model { +class Google_Service_Analytics_WebpropertyParentLink + extends Google_Model { public $href; public $type; public function setHref($href) { diff --git a/src/Google/Service/Androidpublisher.php b/src/Google/Service/Androidpublisher.php new file mode 100644 index 0000000..8bef9b3 --- /dev/null +++ b/src/Google/Service/Androidpublisher.php @@ -0,0 +1,130 @@ + + * Lets Android application developers access their Google Play accounts. + *

    + * + *

    + * For more information about this service, see the + * API Documentation + *

    + * + * @author Google, Inc. + */ +class Google_Service_Androidpublisher extends Google_Service { + public $purchases; + /** + * Constructs the internal representation of the Androidpublisher service. + * + * @param Google_Client $client + */ + public function __construct(Google_Client $client) { + $this->servicePath = 'androidpublisher/v1/applications/'; + $this->version = 'v1'; + $this->serviceName = 'androidpublisher'; + + $client->addService($this->serviceName, $this->version); + $this->purchases = new Google_Service_Androidpublisher_Purchases_Resource($this, $this->serviceName, 'purchases', json_decode('{"methods": {"cancel": {"id": "androidpublisher.purchases.cancel", "path": "{packageName}/subscriptions/{subscriptionId}/purchases/{token}/cancel", "httpMethod": "POST", "parameters": {"packageName": {"type": "string", "required": true, "location": "path"}, "subscriptionId": {"type": "string", "required": true, "location": "path"}, "token": {"type": "string", "required": true, "location": "path"}}}, "get": {"id": "androidpublisher.purchases.get", "path": "{packageName}/subscriptions/{subscriptionId}/purchases/{token}", "httpMethod": "GET", "parameters": {"packageName": {"type": "string", "required": true, "location": "path"}, "subscriptionId": {"type": "string", "required": true, "location": "path"}, "token": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "SubscriptionPurchase"}}}}', true)); + + } +} + + + /** + * The "purchases" collection of methods. + * Typical usage is: + * + * $androidpublisherService = new Google_Service_Androidpublisher(...); + * $purchases = $androidpublisherService->purchases; + * + */ + class Google_Service_Androidpublisher_Purchases_Resource extends Google_Service_Resource { + + + /** + * Cancels a user's subscription purchase. The subscription remains valid until its expiration time. + * (purchases.cancel) + * + * @param string $packageName The package name of the application for which this subscription was purchased (for example, 'com.some.thing'). + * @param string $subscriptionId The purchased subscription ID (for example, 'monthly001'). + * @param string $token The token provided to the user's device when the subscription was purchased. + * @param array $optParams Optional parameters. + */ + public function cancel($packageName, $subscriptionId, $token, $optParams = array()) { + $params = array('packageName' => $packageName, 'subscriptionId' => $subscriptionId, 'token' => $token); + $params = array_merge($params, $optParams); + $data = $this->__call('cancel', array($params)); + return $data; + } + /** + * Checks whether a user's subscription purchase is valid and returns its expiry time. + * (purchases.get) + * + * @param string $packageName The package name of the application for which this subscription was purchased (for example, 'com.some.thing'). + * @param string $subscriptionId The purchased subscription ID (for example, 'monthly001'). + * @param string $token The token provided to the user's device when the subscription was purchased. + * @param array $optParams Optional parameters. + * @return Google_Service_Androidpublisher_SubscriptionPurchase + */ + public function get($packageName, $subscriptionId, $token, $optParams = array()) { + $params = array('packageName' => $packageName, 'subscriptionId' => $subscriptionId, 'token' => $token); + $params = array_merge($params, $optParams); + $data = $this->__call('get', array($params)); + if ($this->useObjects()) { + return new Google_Service_Androidpublisher_SubscriptionPurchase($data); + } else { + return $data; + } + } + } + + + + +class Google_Service_Androidpublisher_SubscriptionPurchase + extends Google_Model { + public $autoRenewing; + public $initiationTimestampMsec; + public $kind; + public $validUntilTimestampMsec; + public function setAutoRenewing($autoRenewing) { + $this->autoRenewing = $autoRenewing; + } + public function getAutoRenewing() { + return $this->autoRenewing; + } + public function setInitiationTimestampMsec($initiationTimestampMsec) { + $this->initiationTimestampMsec = $initiationTimestampMsec; + } + public function getInitiationTimestampMsec() { + return $this->initiationTimestampMsec; + } + public function setKind($kind) { + $this->kind = $kind; + } + public function getKind() { + return $this->kind; + } + public function setValidUntilTimestampMsec($validUntilTimestampMsec) { + $this->validUntilTimestampMsec = $validUntilTimestampMsec; + } + public function getValidUntilTimestampMsec() { + return $this->validUntilTimestampMsec; + } +} diff --git a/src/Google/Service/Audit.php b/src/Google/Service/Audit.php new file mode 100644 index 0000000..e961732 --- /dev/null +++ b/src/Google/Service/Audit.php @@ -0,0 +1,279 @@ + + * Lets you access user activities in your enterprise made through various applications. + *

    + * + *

    + * For more information about this service, see the + * API Documentation + *

    + * + * @author Google, Inc. + */ +class Google_Service_Audit extends Google_Service { + public $activities; + /** + * Constructs the internal representation of the Audit service. + * + * @param Google_Client $client + */ + public function __construct(Google_Client $client) { + $this->servicePath = 'apps/reporting/audit/v1/'; + $this->version = 'v1'; + $this->serviceName = 'audit'; + + $client->addService($this->serviceName, $this->version); + $this->activities = new Google_Service_Audit_Activities_Resource($this, $this->serviceName, 'activities', json_decode('{"methods": {"list": {"id": "audit.activities.list", "path": "{customerId}/{applicationId}", "httpMethod": "GET", "parameters": {"actorApplicationId": {"type": "string", "format": "int64", "location": "query"}, "actorEmail": {"type": "string", "location": "query"}, "actorIpAddress": {"type": "string", "location": "query"}, "applicationId": {"type": "string", "required": true, "format": "int64", "location": "path"}, "caller": {"type": "string", "enum": ["application_owner", "customer"], "location": "query"}, "continuationToken": {"type": "string", "location": "query"}, "customerId": {"type": "string", "required": true, "location": "path"}, "endTime": {"type": "string", "location": "query"}, "eventName": {"type": "string", "location": "query"}, "maxResults": {"type": "integer", "format": "int32", "minimum": "1", "maximum": "1000", "location": "query"}, "startTime": {"type": "string", "location": "query"}}, "response": {"$ref": "Activities"}}}}', true)); + + } +} + + + /** + * The "activities" collection of methods. + * Typical usage is: + * + * $auditService = new Google_Service_Audit(...); + * $activities = $auditService->activities; + * + */ + class Google_Service_Audit_Activities_Resource extends Google_Service_Resource { + + + /** + * Retrieves a list of activities for a specific customer and application. (activities.list) + * + * @param string $customerId Represents the customer who is the owner of target object on which action was performed. + * @param string $applicationId Application ID of the application on which the event was performed. + * @param array $optParams Optional parameters. + * + * @opt_param string actorApplicationId Application ID of the application which interacted on behalf of the user while performing the event. + * @opt_param string actorEmail Email address of the user who performed the action. + * @opt_param string actorIpAddress IP Address of host where the event was performed. Supports both IPv4 and IPv6 addresses. + * @opt_param string caller Type of the caller. + * @opt_param string continuationToken Next page URL. + * @opt_param string endTime Return events which occured at or before this time. + * @opt_param string eventName Name of the event being queried. + * @opt_param int maxResults Number of activity records to be shown in each page. + * @opt_param string startTime Return events which occured at or after this time. + * @return Google_Service_Audit_Activities + */ + public function listActivities($customerId, $applicationId, $optParams = array()) { + $params = array('customerId' => $customerId, 'applicationId' => $applicationId); + $params = array_merge($params, $optParams); + $data = $this->__call('list', array($params)); + if ($this->useObjects()) { + return new Google_Service_Audit_Activities($data); + } else { + return $data; + } + } + } + + + + +class Google_Service_Audit_Activities + extends Google_Collection { + protected $__itemsType = 'Google_Service_Audit_Activity'; + protected $__itemsDataType = 'array'; + public $items; + public $kind; + public $next; + public function setItems($items) { + $this->items = $items; + } + public function getItems() { + return $this->items; + } + public function setKind($kind) { + $this->kind = $kind; + } + public function getKind() { + return $this->kind; + } + public function setNext($next) { + $this->next = $next; + } + public function getNext() { + return $this->next; + } +} + +class Google_Service_Audit_Activity + extends Google_Collection { + protected $__actorType = 'Google_Service_Audit_ActivityActor'; + protected $__actorDataType = ''; + public $actor; + protected $__eventsType = 'Google_Service_Audit_ActivityEvents'; + protected $__eventsDataType = 'array'; + public $events; + protected $__idType = 'Google_Service_Audit_ActivityId'; + protected $__idDataType = ''; + public $id; + public $ipAddress; + public $kind; + public $ownerDomain; + public function setActor(Google_Service_Audit_ActivityActor$actor) { + $this->actor = $actor; + } + public function getActor() { + return $this->actor; + } + public function setEvents($events) { + $this->events = $events; + } + public function getEvents() { + return $this->events; + } + public function setId(Google_Service_Audit_ActivityId$id) { + $this->id = $id; + } + public function getId() { + return $this->id; + } + public function setIpAddress($ipAddress) { + $this->ipAddress = $ipAddress; + } + public function getIpAddress() { + return $this->ipAddress; + } + public function setKind($kind) { + $this->kind = $kind; + } + public function getKind() { + return $this->kind; + } + public function setOwnerDomain($ownerDomain) { + $this->ownerDomain = $ownerDomain; + } + public function getOwnerDomain() { + return $this->ownerDomain; + } +} + +class Google_Service_Audit_ActivityActor + extends Google_Model { + public $applicationId; + public $callerType; + public $email; + public $key; + public function setApplicationId($applicationId) { + $this->applicationId = $applicationId; + } + public function getApplicationId() { + return $this->applicationId; + } + public function setCallerType($callerType) { + $this->callerType = $callerType; + } + public function getCallerType() { + return $this->callerType; + } + public function setEmail($email) { + $this->email = $email; + } + public function getEmail() { + return $this->email; + } + public function setKey($key) { + $this->key = $key; + } + public function getKey() { + return $this->key; + } +} + +class Google_Service_Audit_ActivityEvents + extends Google_Collection { + public $eventType; + public $name; + protected $__parametersType = 'Google_Service_Audit_ActivityEventsParameters'; + protected $__parametersDataType = 'array'; + public $parameters; + public function setEventType($eventType) { + $this->eventType = $eventType; + } + public function getEventType() { + return $this->eventType; + } + public function setName($name) { + $this->name = $name; + } + public function getName() { + return $this->name; + } + public function setParameters($parameters) { + $this->parameters = $parameters; + } + public function getParameters() { + return $this->parameters; + } +} + +class Google_Service_Audit_ActivityEventsParameters + extends Google_Model { + public $name; + public $value; + 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; + } +} + +class Google_Service_Audit_ActivityId + extends Google_Model { + public $applicationId; + public $customerId; + public $time; + public $uniqQualifier; + public function setApplicationId($applicationId) { + $this->applicationId = $applicationId; + } + public function getApplicationId() { + return $this->applicationId; + } + public function setCustomerId($customerId) { + $this->customerId = $customerId; + } + public function getCustomerId() { + return $this->customerId; + } + public function setTime($time) { + $this->time = $time; + } + public function getTime() { + return $this->time; + } + public function setUniqQualifier($uniqQualifier) { + $this->uniqQualifier = $uniqQualifier; + } + public function getUniqQualifier() { + return $this->uniqQualifier; + } +} diff --git a/src/contrib/Google_BigqueryService.php b/src/Google/Service/Bigquery.php similarity index 61% rename from src/contrib/Google_BigqueryService.php rename to src/Google/Service/Bigquery.php index 2568297..c69db3f 100644 --- a/src/contrib/Google_BigqueryService.php +++ b/src/Google/Service/Bigquery.php @@ -13,179 +13,107 @@ * the License. */ +/** + * Service definition for Bigquery (v2). + * + *

    + * A data platform for customers to create, manage, share and query data. + *

    + * + *

    + * For more information about this service, see the + * API Documentation + *

    + * + * @author Google, Inc. + */ +class Google_Service_Bigquery extends Google_Service { + public $datasets; + public $jobs; + public $projects; + public $tabledata; + public $tables; + /** + * Constructs the internal representation of the Bigquery service. + * + * @param Google_Client $client + */ + public function __construct(Google_Client $client) { + $this->servicePath = 'bigquery/v2/'; + $this->version = 'v2'; + $this->serviceName = 'bigquery'; + + $client->addService($this->serviceName, $this->version); + $this->datasets = new Google_Service_Bigquery_Datasets_Resource($this, $this->serviceName, 'datasets', json_decode('{"methods": {"delete": {"id": "bigquery.datasets.delete", "path": "projects/{projectId}/datasets/{datasetId}", "httpMethod": "DELETE", "parameters": {"datasetId": {"type": "string", "required": true, "location": "path"}, "deleteContents": {"type": "boolean", "location": "query"}, "projectId": {"type": "string", "required": true, "location": "path"}}, "scopes": ["https://www.googleapis.com/auth/bigquery"]}, "get": {"id": "bigquery.datasets.get", "path": "projects/{projectId}/datasets/{datasetId}", "httpMethod": "GET", "parameters": {"datasetId": {"type": "string", "required": true, "location": "path"}, "projectId": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "Dataset"}, "scopes": ["https://www.googleapis.com/auth/bigquery"]}, "insert": {"id": "bigquery.datasets.insert", "path": "projects/{projectId}/datasets", "httpMethod": "POST", "parameters": {"projectId": {"type": "string", "required": true, "location": "path"}}, "request": {"$ref": "Dataset"}, "response": {"$ref": "Dataset"}, "scopes": ["https://www.googleapis.com/auth/bigquery"]}, "list": {"id": "bigquery.datasets.list", "path": "projects/{projectId}/datasets", "httpMethod": "GET", "parameters": {"maxResults": {"type": "integer", "format": "uint32", "location": "query"}, "pageToken": {"type": "string", "location": "query"}, "projectId": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "DatasetList"}, "scopes": ["https://www.googleapis.com/auth/bigquery"]}, "patch": {"id": "bigquery.datasets.patch", "path": "projects/{projectId}/datasets/{datasetId}", "httpMethod": "PATCH", "parameters": {"datasetId": {"type": "string", "required": true, "location": "path"}, "projectId": {"type": "string", "required": true, "location": "path"}}, "request": {"$ref": "Dataset"}, "response": {"$ref": "Dataset"}, "scopes": ["https://www.googleapis.com/auth/bigquery"]}, "update": {"id": "bigquery.datasets.update", "path": "projects/{projectId}/datasets/{datasetId}", "httpMethod": "PUT", "parameters": {"datasetId": {"type": "string", "required": true, "location": "path"}, "projectId": {"type": "string", "required": true, "location": "path"}}, "request": {"$ref": "Dataset"}, "response": {"$ref": "Dataset"}, "scopes": ["https://www.googleapis.com/auth/bigquery"]}}}', true)); + $this->jobs = new Google_Service_Bigquery_Jobs_Resource($this, $this->serviceName, 'jobs', json_decode('{"methods": {"get": {"id": "bigquery.jobs.get", "path": "projects/{projectId}/jobs/{jobId}", "httpMethod": "GET", "parameters": {"jobId": {"type": "string", "required": true, "location": "path"}, "projectId": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "Job"}, "scopes": ["https://www.googleapis.com/auth/bigquery"]}, "getQueryResults": {"id": "bigquery.jobs.getQueryResults", "path": "projects/{projectId}/queries/{jobId}", "httpMethod": "GET", "parameters": {"jobId": {"type": "string", "required": true, "location": "path"}, "maxResults": {"type": "integer", "format": "uint32", "location": "query"}, "pageToken": {"type": "string", "location": "query"}, "projectId": {"type": "string", "required": true, "location": "path"}, "startIndex": {"type": "string", "format": "uint64", "location": "query"}, "timeoutMs": {"type": "integer", "format": "uint32", "location": "query"}}, "response": {"$ref": "GetQueryResultsResponse"}, "scopes": ["https://www.googleapis.com/auth/bigquery"]}, "insert": {"id": "bigquery.jobs.insert", "path": "projects/{projectId}/jobs", "httpMethod": "POST", "parameters": {"projectId": {"type": "string", "required": true, "location": "path"}}, "request": {"$ref": "Job"}, "response": {"$ref": "Job"}, "scopes": ["https://www.googleapis.com/auth/bigquery", "https://www.googleapis.com/auth/devstorage.full_control", "https://www.googleapis.com/auth/devstorage.read_only", "https://www.googleapis.com/auth/devstorage.read_write"], "supportsMediaUpload": true, "mediaUpload": {"accept": ["application/octet-stream"], "protocols": {"simple": {"multipart": true, "path": "/upload/bigquery/v2/projects/{projectId}/jobs"}, "resumable": {"multipart": true, "path": "/resumable/upload/bigquery/v2/projects/{projectId}/jobs"}}}}, "list": {"id": "bigquery.jobs.list", "path": "projects/{projectId}/jobs", "httpMethod": "GET", "parameters": {"allUsers": {"type": "boolean", "location": "query"}, "maxResults": {"type": "integer", "format": "uint32", "location": "query"}, "pageToken": {"type": "string", "location": "query"}, "projectId": {"type": "string", "required": true, "location": "path"}, "projection": {"type": "string", "enum": ["full", "minimal"], "location": "query"}, "stateFilter": {"type": "string", "enum": ["done", "pending", "running"], "repeated": true, "location": "query"}}, "response": {"$ref": "JobList"}, "scopes": ["https://www.googleapis.com/auth/bigquery"]}, "query": {"id": "bigquery.jobs.query", "path": "projects/{projectId}/queries", "httpMethod": "POST", "parameters": {"projectId": {"type": "string", "required": true, "location": "path"}}, "request": {"$ref": "QueryRequest"}, "response": {"$ref": "QueryResponse"}, "scopes": ["https://www.googleapis.com/auth/bigquery"]}}}', true)); + $this->projects = new Google_Service_Bigquery_Projects_Resource($this, $this->serviceName, 'projects', json_decode('{"methods": {"list": {"id": "bigquery.projects.list", "path": "projects", "httpMethod": "GET", "parameters": {"maxResults": {"type": "integer", "format": "uint32", "location": "query"}, "pageToken": {"type": "string", "location": "query"}}, "response": {"$ref": "ProjectList"}, "scopes": ["https://www.googleapis.com/auth/bigquery"]}}}', true)); + $this->tabledata = new Google_Service_Bigquery_Tabledata_Resource($this, $this->serviceName, 'tabledata', json_decode('{"methods": {"list": {"id": "bigquery.tabledata.list", "path": "projects/{projectId}/datasets/{datasetId}/tables/{tableId}/data", "httpMethod": "GET", "parameters": {"datasetId": {"type": "string", "required": true, "location": "path"}, "maxResults": {"type": "integer", "format": "uint32", "location": "query"}, "pageToken": {"type": "string", "location": "query"}, "projectId": {"type": "string", "required": true, "location": "path"}, "startIndex": {"type": "string", "format": "uint64", "location": "query"}, "tableId": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "TableDataList"}, "scopes": ["https://www.googleapis.com/auth/bigquery"]}}}', true)); + $this->tables = new Google_Service_Bigquery_Tables_Resource($this, $this->serviceName, 'tables', json_decode('{"methods": {"delete": {"id": "bigquery.tables.delete", "path": "projects/{projectId}/datasets/{datasetId}/tables/{tableId}", "httpMethod": "DELETE", "parameters": {"datasetId": {"type": "string", "required": true, "location": "path"}, "projectId": {"type": "string", "required": true, "location": "path"}, "tableId": {"type": "string", "required": true, "location": "path"}}, "scopes": ["https://www.googleapis.com/auth/bigquery"]}, "get": {"id": "bigquery.tables.get", "path": "projects/{projectId}/datasets/{datasetId}/tables/{tableId}", "httpMethod": "GET", "parameters": {"datasetId": {"type": "string", "required": true, "location": "path"}, "projectId": {"type": "string", "required": true, "location": "path"}, "tableId": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "Table"}, "scopes": ["https://www.googleapis.com/auth/bigquery"]}, "insert": {"id": "bigquery.tables.insert", "path": "projects/{projectId}/datasets/{datasetId}/tables", "httpMethod": "POST", "parameters": {"datasetId": {"type": "string", "required": true, "location": "path"}, "projectId": {"type": "string", "required": true, "location": "path"}}, "request": {"$ref": "Table"}, "response": {"$ref": "Table"}, "scopes": ["https://www.googleapis.com/auth/bigquery"]}, "list": {"id": "bigquery.tables.list", "path": "projects/{projectId}/datasets/{datasetId}/tables", "httpMethod": "GET", "parameters": {"datasetId": {"type": "string", "required": true, "location": "path"}, "maxResults": {"type": "integer", "format": "uint32", "location": "query"}, "pageToken": {"type": "string", "location": "query"}, "projectId": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "TableList"}, "scopes": ["https://www.googleapis.com/auth/bigquery"]}, "patch": {"id": "bigquery.tables.patch", "path": "projects/{projectId}/datasets/{datasetId}/tables/{tableId}", "httpMethod": "PATCH", "parameters": {"datasetId": {"type": "string", "required": true, "location": "path"}, "projectId": {"type": "string", "required": true, "location": "path"}, "tableId": {"type": "string", "required": true, "location": "path"}}, "request": {"$ref": "Table"}, "response": {"$ref": "Table"}, "scopes": ["https://www.googleapis.com/auth/bigquery"]}, "update": {"id": "bigquery.tables.update", "path": "projects/{projectId}/datasets/{datasetId}/tables/{tableId}", "httpMethod": "PUT", "parameters": {"datasetId": {"type": "string", "required": true, "location": "path"}, "projectId": {"type": "string", "required": true, "location": "path"}, "tableId": {"type": "string", "required": true, "location": "path"}}, "request": {"$ref": "Table"}, "response": {"$ref": "Table"}, "scopes": ["https://www.googleapis.com/auth/bigquery"]}}}', true)); + + } +} + /** - * The "tables" collection of methods. + * The "datasets" collection of methods. * Typical usage is: * - * $bigqueryService = new Google_BigqueryService(...); - * $tables = $bigqueryService->tables; + * $bigqueryService = new Google_Service_Bigquery(...); + * $datasets = $bigqueryService->datasets; * */ - class Google_TablesServiceResource extends Google_ServiceResource { + class Google_Service_Bigquery_Datasets_Resource extends Google_Service_Resource { /** - * Creates a new, empty table in the dataset. (tables.insert) - * - * @param string $projectId Project ID of the new table - * @param string $datasetId Dataset ID of the new table - * @param Google_Table $postBody - * @param array $optParams Optional parameters. - * @return Google_Table - */ - public function insert($projectId, $datasetId, Google_Table $postBody, $optParams = array()) { - $params = array('projectId' => $projectId, 'datasetId' => $datasetId, 'postBody' => $postBody); - $params = array_merge($params, $optParams); - $data = $this->__call('insert', array($params)); - if ($this->useObjects()) { - return new Google_Table($data); - } else { - return $data; - } - } - /** - * Gets the specified table resource by table ID. This method does not return the data in the table, - * it only returns the table resource, which describes the structure of this table. (tables.get) - * - * @param string $projectId Project ID of the requested table - * @param string $datasetId Dataset ID of the requested table - * @param string $tableId Table ID of the requested table - * @param array $optParams Optional parameters. - * @return Google_Table - */ - public function get($projectId, $datasetId, $tableId, $optParams = array()) { - $params = array('projectId' => $projectId, 'datasetId' => $datasetId, 'tableId' => $tableId); - $params = array_merge($params, $optParams); - $data = $this->__call('get', array($params)); - if ($this->useObjects()) { - return new Google_Table($data); - } else { - return $data; - } - } - /** - * Lists all tables in the specified dataset. (tables.list) + * Deletes the dataset specified by datasetId value. Before you can delete a dataset, you must + * delete all its tables, either manually or by specifying deleteContents. Immediately after + * deletion, you can create another dataset with the same name. (datasets.delete) * - * @param string $projectId Project ID of the tables to list - * @param string $datasetId Dataset ID of the tables to list + * @param string $projectId Project ID of the dataset being deleted + * @param string $datasetId Dataset ID of dataset being deleted * @param array $optParams Optional parameters. * - * @opt_param string pageToken Page token, returned by a previous call, to request the next page of results - * @opt_param string maxResults Maximum number of results to return - * @return Google_TableList + * @opt_param bool deleteContents If True, delete all the tables in the dataset. If False and the dataset contains tables, the request will fail. Default is False */ - public function listTables($projectId, $datasetId, $optParams = array()) { + public function delete($projectId, $datasetId, $optParams = array()) { $params = array('projectId' => $projectId, 'datasetId' => $datasetId); $params = array_merge($params, $optParams); - $data = $this->__call('list', array($params)); - if ($this->useObjects()) { - return new Google_TableList($data); - } else { - return $data; - } - } - /** - * Updates information in an existing table, specified by tableId. (tables.update) - * - * @param string $projectId Project ID of the table to update - * @param string $datasetId Dataset ID of the table to update - * @param string $tableId Table ID of the table to update - * @param Google_Table $postBody - * @param array $optParams Optional parameters. - * @return Google_Table - */ - public function update($projectId, $datasetId, $tableId, Google_Table $postBody, $optParams = array()) { - $params = array('projectId' => $projectId, 'datasetId' => $datasetId, 'tableId' => $tableId, 'postBody' => $postBody); - $params = array_merge($params, $optParams); - $data = $this->__call('update', array($params)); - if ($this->useObjects()) { - return new Google_Table($data); - } else { - return $data; - } + $data = $this->__call('delete', array($params)); + return $data; } /** - * Updates information in an existing table, specified by tableId. This method supports patch - * semantics. (tables.patch) + * Returns the dataset specified by datasetID. (datasets.get) * - * @param string $projectId Project ID of the table to update - * @param string $datasetId Dataset ID of the table to update - * @param string $tableId Table ID of the table to update - * @param Google_Table $postBody + * @param string $projectId Project ID of the requested dataset + * @param string $datasetId Dataset ID of the requested dataset * @param array $optParams Optional parameters. - * @return Google_Table + * @return Google_Service_Bigquery_Dataset */ - public function patch($projectId, $datasetId, $tableId, Google_Table $postBody, $optParams = array()) { - $params = array('projectId' => $projectId, 'datasetId' => $datasetId, 'tableId' => $tableId, 'postBody' => $postBody); + public function get($projectId, $datasetId, $optParams = array()) { + $params = array('projectId' => $projectId, 'datasetId' => $datasetId); $params = array_merge($params, $optParams); - $data = $this->__call('patch', array($params)); + $data = $this->__call('get', array($params)); if ($this->useObjects()) { - return new Google_Table($data); + return new Google_Service_Bigquery_Dataset($data); } else { return $data; } } - /** - * Deletes the table specified by tableId from the dataset. If the table contains data, all the data - * will be deleted. (tables.delete) - * - * @param string $projectId Project ID of the table to delete - * @param string $datasetId Dataset ID of the table to delete - * @param string $tableId Table ID of the table to delete - * @param array $optParams Optional parameters. - */ - public function delete($projectId, $datasetId, $tableId, $optParams = array()) { - $params = array('projectId' => $projectId, 'datasetId' => $datasetId, 'tableId' => $tableId); - $params = array_merge($params, $optParams); - $data = $this->__call('delete', array($params)); - return $data; - } - } - - /** - * The "datasets" collection of methods. - * Typical usage is: - * - * $bigqueryService = new Google_BigqueryService(...); - * $datasets = $bigqueryService->datasets; - * - */ - class Google_DatasetsServiceResource extends Google_ServiceResource { - - /** * Creates a new empty dataset. (datasets.insert) * * @param string $projectId Project ID of the new dataset * @param Google_Dataset $postBody * @param array $optParams Optional parameters. - * @return Google_Dataset + * @return Google_Service_Bigquery_Dataset */ - public function insert($projectId, Google_Dataset $postBody, $optParams = array()) { + public function insert($projectId, Google_Service_Bigquery_Dataset $postBody, $optParams = array()) { $params = array('projectId' => $projectId, 'postBody' => $postBody); $params = array_merge($params, $optParams); $data = $this->__call('insert', array($params)); if ($this->useObjects()) { - return new Google_Dataset($data); - } else { - return $data; - } - } - /** - * Returns the dataset specified by datasetID. (datasets.get) - * - * @param string $projectId Project ID of the requested dataset - * @param string $datasetId Dataset ID of the requested dataset - * @param array $optParams Optional parameters. - * @return Google_Dataset - */ - public function get($projectId, $datasetId, $optParams = array()) { - $params = array('projectId' => $projectId, 'datasetId' => $datasetId); - $params = array_merge($params, $optParams); - $data = $this->__call('get', array($params)); - if ($this->useObjects()) { - return new Google_Dataset($data); + return new Google_Service_Bigquery_Dataset($data); } else { return $data; } @@ -197,16 +125,16 @@ public function get($projectId, $datasetId, $optParams = array()) { * @param string $projectId Project ID of the datasets to be listed * @param array $optParams Optional parameters. * - * @opt_param string pageToken Page token, returned by a previous call, to request the next page of results * @opt_param string maxResults The maximum number of results to return - * @return Google_DatasetList + * @opt_param string pageToken Page token, returned by a previous call, to request the next page of results + * @return Google_Service_Bigquery_DatasetList */ public function listDatasets($projectId, $optParams = array()) { $params = array('projectId' => $projectId); $params = array_merge($params, $optParams); $data = $this->__call('list', array($params)); if ($this->useObjects()) { - return new Google_DatasetList($data); + return new Google_Service_Bigquery_DatasetList($data); } else { return $data; } @@ -214,21 +142,21 @@ public function listDatasets($projectId, $optParams = array()) { /** * Updates information in an existing dataset, specified by datasetId. Properties not included in * the submitted resource will not be changed. If you include the access property without any values - * assigned, the request will fail as you must specify at least one owner for a dataset. - * (datasets.update) + * assigned, the request will fail as you must specify at least one owner for a dataset. This method + * supports patch semantics. (datasets.patch) * * @param string $projectId Project ID of the dataset being updated * @param string $datasetId Dataset ID of the dataset being updated * @param Google_Dataset $postBody * @param array $optParams Optional parameters. - * @return Google_Dataset + * @return Google_Service_Bigquery_Dataset */ - public function update($projectId, $datasetId, Google_Dataset $postBody, $optParams = array()) { + public function patch($projectId, $datasetId, Google_Service_Bigquery_Dataset $postBody, $optParams = array()) { $params = array('projectId' => $projectId, 'datasetId' => $datasetId, 'postBody' => $postBody); $params = array_merge($params, $optParams); - $data = $this->__call('update', array($params)); + $data = $this->__call('patch', array($params)); if ($this->useObjects()) { - return new Google_Dataset($data); + return new Google_Service_Bigquery_Dataset($data); } else { return $data; } @@ -236,88 +164,93 @@ public function update($projectId, $datasetId, Google_Dataset $postBody, $optPar /** * Updates information in an existing dataset, specified by datasetId. Properties not included in * the submitted resource will not be changed. If you include the access property without any values - * assigned, the request will fail as you must specify at least one owner for a dataset. This method - * supports patch semantics. (datasets.patch) + * assigned, the request will fail as you must specify at least one owner for a dataset. + * (datasets.update) * * @param string $projectId Project ID of the dataset being updated * @param string $datasetId Dataset ID of the dataset being updated * @param Google_Dataset $postBody * @param array $optParams Optional parameters. - * @return Google_Dataset + * @return Google_Service_Bigquery_Dataset */ - public function patch($projectId, $datasetId, Google_Dataset $postBody, $optParams = array()) { + public function update($projectId, $datasetId, Google_Service_Bigquery_Dataset $postBody, $optParams = array()) { $params = array('projectId' => $projectId, 'datasetId' => $datasetId, 'postBody' => $postBody); $params = array_merge($params, $optParams); - $data = $this->__call('patch', array($params)); + $data = $this->__call('update', array($params)); if ($this->useObjects()) { - return new Google_Dataset($data); + return new Google_Service_Bigquery_Dataset($data); } else { return $data; } } - /** - * Deletes the dataset specified by datasetId value. Before you can delete a dataset, you must - * delete all its tables, either manually or by specifying deleteContents. Immediately after - * deletion, you can create another dataset with the same name. (datasets.delete) - * - * @param string $projectId Project ID of the dataset being deleted - * @param string $datasetId Dataset ID of dataset being deleted - * @param array $optParams Optional parameters. - * - * @opt_param bool deleteContents If True, delete all the tables in the dataset. If False and the dataset contains tables, the request will fail. Default is False - */ - public function delete($projectId, $datasetId, $optParams = array()) { - $params = array('projectId' => $projectId, 'datasetId' => $datasetId); - $params = array_merge($params, $optParams); - $data = $this->__call('delete', array($params)); - return $data; - } } /** * The "jobs" collection of methods. * Typical usage is: * - * $bigqueryService = new Google_BigqueryService(...); + * $bigqueryService = new Google_Service_Bigquery(...); * $jobs = $bigqueryService->jobs; * */ - class Google_JobsServiceResource extends Google_ServiceResource { + class Google_Service_Bigquery_Jobs_Resource extends Google_Service_Resource { /** - * Starts a new asynchronous job. (jobs.insert) + * Retrieves the specified job by ID. (jobs.get) * - * @param string $projectId Project ID of the project that will be billed for the job - * @param Google_Job $postBody + * @param string $projectId Project ID of the requested job + * @param string $jobId Job ID of the requested job * @param array $optParams Optional parameters. - * @return Google_Job + * @return Google_Service_Bigquery_Job */ - public function insert($projectId, Google_Job $postBody, $optParams = array()) { - $params = array('projectId' => $projectId, 'postBody' => $postBody); + public function get($projectId, $jobId, $optParams = array()) { + $params = array('projectId' => $projectId, 'jobId' => $jobId); $params = array_merge($params, $optParams); - $data = $this->__call('insert', array($params)); + $data = $this->__call('get', array($params)); if ($this->useObjects()) { - return new Google_Job($data); + return new Google_Service_Bigquery_Job($data); } else { return $data; } } /** - * Runs a BigQuery SQL query synchronously and returns query results if the query completes within a - * specified timeout. (jobs.query) + * Retrieves the results of a query job. (jobs.getQueryResults) * - * @param string $projectId Project ID of the project billed for the query - * @param Google_QueryRequest $postBody + * @param string $projectId Project ID of the query job + * @param string $jobId Job ID of the query job + * @param array $optParams Optional parameters. + * + * @opt_param string maxResults Maximum number of results to read + * @opt_param string pageToken Page token, returned by a previous call, to request the next page of results + * @opt_param string startIndex Zero-based index of the starting row + * @opt_param string timeoutMs How long to wait for the query to complete, in milliseconds, before returning. Default is to return immediately. If the timeout passes before the job completes, the request will fail with a TIMEOUT error + * @return Google_Service_Bigquery_GetQueryResultsResponse + */ + public function getQueryResults($projectId, $jobId, $optParams = array()) { + $params = array('projectId' => $projectId, 'jobId' => $jobId); + $params = array_merge($params, $optParams); + $data = $this->__call('getQueryResults', array($params)); + if ($this->useObjects()) { + return new Google_Service_Bigquery_GetQueryResultsResponse($data); + } else { + return $data; + } + } + /** + * Starts a new asynchronous job. (jobs.insert) + * + * @param string $projectId Project ID of the project that will be billed for the job + * @param Google_Job $postBody * @param array $optParams Optional parameters. - * @return Google_QueryResponse + * @return Google_Service_Bigquery_Job */ - public function query($projectId, Google_QueryRequest $postBody, $optParams = array()) { + public function insert($projectId, Google_Service_Bigquery_Job $postBody, $optParams = array()) { $params = array('projectId' => $projectId, 'postBody' => $postBody); $params = array_merge($params, $optParams); - $data = $this->__call('query', array($params)); + $data = $this->__call('insert', array($params)); if ($this->useObjects()) { - return new Google_QueryResponse($data); + return new Google_Service_Bigquery_Job($data); } else { return $data; } @@ -328,59 +261,70 @@ public function query($projectId, Google_QueryRequest $postBody, $optParams = ar * @param string $projectId Project ID of the jobs to list * @param array $optParams Optional parameters. * - * @opt_param string projection Restrict information returned to a set of selected fields - * @opt_param string stateFilter Filter for job state * @opt_param bool allUsers Whether to display jobs owned by all users in the project. Default false * @opt_param string maxResults Maximum number of results to return * @opt_param string pageToken Page token, returned by a previous call, to request the next page of results - * @return Google_JobList + * @opt_param string projection Restrict information returned to a set of selected fields + * @opt_param string stateFilter Filter for job state + * @return Google_Service_Bigquery_JobList */ public function listJobs($projectId, $optParams = array()) { $params = array('projectId' => $projectId); $params = array_merge($params, $optParams); $data = $this->__call('list', array($params)); if ($this->useObjects()) { - return new Google_JobList($data); + return new Google_Service_Bigquery_JobList($data); } else { return $data; } } /** - * Retrieves the results of a query job. (jobs.getQueryResults) + * Runs a BigQuery SQL query synchronously and returns query results if the query completes within a + * specified timeout. (jobs.query) * - * @param string $projectId Project ID of the query job - * @param string $jobId Job ID of the query job + * @param string $projectId Project ID of the project billed for the query + * @param Google_QueryRequest $postBody * @param array $optParams Optional parameters. - * - * @opt_param string timeoutMs How long to wait for the query to complete, in milliseconds, before returning. Default is to return immediately. If the timeout passes before the job completes, the request will fail with a TIMEOUT error - * @opt_param string startIndex Zero-based index of the starting row - * @opt_param string maxResults Maximum number of results to read - * @return Google_GetQueryResultsResponse + * @return Google_Service_Bigquery_QueryResponse */ - public function getQueryResults($projectId, $jobId, $optParams = array()) { - $params = array('projectId' => $projectId, 'jobId' => $jobId); + public function query($projectId, Google_Service_Bigquery_QueryRequest $postBody, $optParams = array()) { + $params = array('projectId' => $projectId, 'postBody' => $postBody); $params = array_merge($params, $optParams); - $data = $this->__call('getQueryResults', array($params)); + $data = $this->__call('query', array($params)); if ($this->useObjects()) { - return new Google_GetQueryResultsResponse($data); + return new Google_Service_Bigquery_QueryResponse($data); } else { return $data; } } + } + + /** + * The "projects" collection of methods. + * Typical usage is: + * + * $bigqueryService = new Google_Service_Bigquery(...); + * $projects = $bigqueryService->projects; + * + */ + class Google_Service_Bigquery_Projects_Resource extends Google_Service_Resource { + + /** - * Retrieves the specified job by ID. (jobs.get) + * Lists the projects to which you have at least read access. (projects.list) * - * @param string $projectId Project ID of the requested job - * @param string $jobId Job ID of the requested job * @param array $optParams Optional parameters. - * @return Google_Job + * + * @opt_param string maxResults Maximum number of results to return + * @opt_param string pageToken Page token, returned by a previous call, to request the next page of results + * @return Google_Service_Bigquery_ProjectList */ - public function get($projectId, $jobId, $optParams = array()) { - $params = array('projectId' => $projectId, 'jobId' => $jobId); + public function listProjects($optParams = array()) { + $params = array(); $params = array_merge($params, $optParams); - $data = $this->__call('get', array($params)); + $data = $this->__call('list', array($params)); if ($this->useObjects()) { - return new Google_Job($data); + return new Google_Service_Bigquery_ProjectList($data); } else { return $data; } @@ -391,11 +335,11 @@ public function get($projectId, $jobId, $optParams = array()) { * The "tabledata" collection of methods. * Typical usage is: * - * $bigqueryService = new Google_BigqueryService(...); + * $bigqueryService = new Google_Service_Bigquery(...); * $tabledata = $bigqueryService->tabledata; * */ - class Google_TabledataServiceResource extends Google_ServiceResource { + class Google_Service_Bigquery_Tabledata_Resource extends Google_Service_Resource { /** @@ -409,14 +353,14 @@ class Google_TabledataServiceResource extends Google_ServiceResource { * @opt_param string maxResults Maximum number of results to return * @opt_param string pageToken Page token, returned by a previous call, identifying the result set * @opt_param string startIndex Zero-based index of the starting row to read - * @return Google_TableDataList + * @return Google_Service_Bigquery_TableDataList */ public function listTabledata($projectId, $datasetId, $tableId, $optParams = array()) { $params = array('projectId' => $projectId, 'datasetId' => $datasetId, 'tableId' => $tableId); $params = array_merge($params, $optParams); $data = $this->__call('list', array($params)); if ($this->useObjects()) { - return new Google_TableDataList($data); + return new Google_Service_Bigquery_TableDataList($data); } else { return $data; } @@ -424,122 +368,176 @@ public function listTabledata($projectId, $datasetId, $tableId, $optParams = arr } /** - * The "projects" collection of methods. + * The "tables" collection of methods. * Typical usage is: * - * $bigqueryService = new Google_BigqueryService(...); - * $projects = $bigqueryService->projects; + * $bigqueryService = new Google_Service_Bigquery(...); + * $tables = $bigqueryService->tables; * */ - class Google_ProjectsServiceResource extends Google_ServiceResource { + class Google_Service_Bigquery_Tables_Resource extends Google_Service_Resource { /** - * Lists the projects to which you have at least read access. (projects.list) + * Deletes the table specified by tableId from the dataset. If the table contains data, all the data + * will be deleted. (tables.delete) * + * @param string $projectId Project ID of the table to delete + * @param string $datasetId Dataset ID of the table to delete + * @param string $tableId Table ID of the table to delete + * @param array $optParams Optional parameters. + */ + public function delete($projectId, $datasetId, $tableId, $optParams = array()) { + $params = array('projectId' => $projectId, 'datasetId' => $datasetId, 'tableId' => $tableId); + $params = array_merge($params, $optParams); + $data = $this->__call('delete', array($params)); + return $data; + } + /** + * Gets the specified table resource by table ID. This method does not return the data in the table, + * it only returns the table resource, which describes the structure of this table. (tables.get) + * + * @param string $projectId Project ID of the requested table + * @param string $datasetId Dataset ID of the requested table + * @param string $tableId Table ID of the requested table + * @param array $optParams Optional parameters. + * @return Google_Service_Bigquery_Table + */ + public function get($projectId, $datasetId, $tableId, $optParams = array()) { + $params = array('projectId' => $projectId, 'datasetId' => $datasetId, 'tableId' => $tableId); + $params = array_merge($params, $optParams); + $data = $this->__call('get', array($params)); + if ($this->useObjects()) { + return new Google_Service_Bigquery_Table($data); + } else { + return $data; + } + } + /** + * Creates a new, empty table in the dataset. (tables.insert) + * + * @param string $projectId Project ID of the new table + * @param string $datasetId Dataset ID of the new table + * @param Google_Table $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Bigquery_Table + */ + public function insert($projectId, $datasetId, Google_Service_Bigquery_Table $postBody, $optParams = array()) { + $params = array('projectId' => $projectId, 'datasetId' => $datasetId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + $data = $this->__call('insert', array($params)); + if ($this->useObjects()) { + return new Google_Service_Bigquery_Table($data); + } else { + return $data; + } + } + /** + * Lists all tables in the specified dataset. (tables.list) + * + * @param string $projectId Project ID of the tables to list + * @param string $datasetId Dataset ID of the tables to list * @param array $optParams Optional parameters. * - * @opt_param string pageToken Page token, returned by a previous call, to request the next page of results * @opt_param string maxResults Maximum number of results to return - * @return Google_ProjectList + * @opt_param string pageToken Page token, returned by a previous call, to request the next page of results + * @return Google_Service_Bigquery_TableList */ - public function listProjects($optParams = array()) { - $params = array(); + public function listTables($projectId, $datasetId, $optParams = array()) { + $params = array('projectId' => $projectId, 'datasetId' => $datasetId); $params = array_merge($params, $optParams); $data = $this->__call('list', array($params)); if ($this->useObjects()) { - return new Google_ProjectList($data); + return new Google_Service_Bigquery_TableList($data); } else { return $data; } } - } - -/** - * Service definition for Google_Bigquery (v2). - * - *

    - * A data platform for customers to create, manage, share and query data. - *

    - * - *

    - * For more information about this service, see the - * API Documentation - *

    - * - * @author Google, Inc. - */ -class Google_BigqueryService extends Google_Service { - public $tables; - public $datasets; - public $jobs; - public $tabledata; - public $projects; - /** - * Constructs the internal representation of the Bigquery service. - * - * @param Google_Client $client - */ - public function __construct(Google_Client $client) { - $this->servicePath = 'bigquery/v2/'; - $this->version = 'v2'; - $this->serviceName = 'bigquery'; + /** + * Updates information in an existing table, specified by tableId. This method supports patch + * semantics. (tables.patch) + * + * @param string $projectId Project ID of the table to update + * @param string $datasetId Dataset ID of the table to update + * @param string $tableId Table ID of the table to update + * @param Google_Table $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Bigquery_Table + */ + public function patch($projectId, $datasetId, $tableId, Google_Service_Bigquery_Table $postBody, $optParams = array()) { + $params = array('projectId' => $projectId, 'datasetId' => $datasetId, 'tableId' => $tableId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + $data = $this->__call('patch', array($params)); + if ($this->useObjects()) { + return new Google_Service_Bigquery_Table($data); + } else { + return $data; + } + } + /** + * Updates information in an existing table, specified by tableId. (tables.update) + * + * @param string $projectId Project ID of the table to update + * @param string $datasetId Dataset ID of the table to update + * @param string $tableId Table ID of the table to update + * @param Google_Table $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Bigquery_Table + */ + public function update($projectId, $datasetId, $tableId, Google_Service_Bigquery_Table $postBody, $optParams = array()) { + $params = array('projectId' => $projectId, 'datasetId' => $datasetId, 'tableId' => $tableId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + $data = $this->__call('update', array($params)); + if ($this->useObjects()) { + return new Google_Service_Bigquery_Table($data); + } else { + return $data; + } + } + } - $client->addService($this->serviceName, $this->version); - $this->tables = new Google_TablesServiceResource($this, $this->serviceName, 'tables', json_decode('{"methods": {"insert": {"scopes": ["https://www.googleapis.com/auth/bigquery"], "parameters": {"projectId": {"required": true, "type": "string", "location": "path"}, "datasetId": {"required": true, "type": "string", "location": "path"}}, "request": {"$ref": "Table"}, "response": {"$ref": "Table"}, "httpMethod": "POST", "path": "projects/{projectId}/datasets/{datasetId}/tables", "id": "bigquery.tables.insert"}, "get": {"scopes": ["https://www.googleapis.com/auth/bigquery"], "parameters": {"projectId": {"required": true, "type": "string", "location": "path"}, "tableId": {"required": true, "type": "string", "location": "path"}, "datasetId": {"required": true, "type": "string", "location": "path"}}, "id": "bigquery.tables.get", "httpMethod": "GET", "path": "projects/{projectId}/datasets/{datasetId}/tables/{tableId}", "response": {"$ref": "Table"}}, "list": {"scopes": ["https://www.googleapis.com/auth/bigquery"], "parameters": {"pageToken": {"type": "string", "location": "query"}, "maxResults": {"type": "integer", "location": "query", "format": "uint32"}, "datasetId": {"required": true, "type": "string", "location": "path"}, "projectId": {"required": true, "type": "string", "location": "path"}}, "id": "bigquery.tables.list", "httpMethod": "GET", "path": "projects/{projectId}/datasets/{datasetId}/tables", "response": {"$ref": "TableList"}}, "update": {"scopes": ["https://www.googleapis.com/auth/bigquery"], "parameters": {"projectId": {"required": true, "type": "string", "location": "path"}, "tableId": {"required": true, "type": "string", "location": "path"}, "datasetId": {"required": true, "type": "string", "location": "path"}}, "request": {"$ref": "Table"}, "response": {"$ref": "Table"}, "httpMethod": "PUT", "path": "projects/{projectId}/datasets/{datasetId}/tables/{tableId}", "id": "bigquery.tables.update"}, "patch": {"scopes": ["https://www.googleapis.com/auth/bigquery"], "parameters": {"projectId": {"required": true, "type": "string", "location": "path"}, "tableId": {"required": true, "type": "string", "location": "path"}, "datasetId": {"required": true, "type": "string", "location": "path"}}, "request": {"$ref": "Table"}, "response": {"$ref": "Table"}, "httpMethod": "PATCH", "path": "projects/{projectId}/datasets/{datasetId}/tables/{tableId}", "id": "bigquery.tables.patch"}, "delete": {"scopes": ["https://www.googleapis.com/auth/bigquery"], "path": "projects/{projectId}/datasets/{datasetId}/tables/{tableId}", "id": "bigquery.tables.delete", "parameters": {"projectId": {"required": true, "type": "string", "location": "path"}, "tableId": {"required": true, "type": "string", "location": "path"}, "datasetId": {"required": true, "type": "string", "location": "path"}}, "httpMethod": "DELETE"}}}', true)); - $this->datasets = new Google_DatasetsServiceResource($this, $this->serviceName, 'datasets', json_decode('{"methods": {"insert": {"scopes": ["https://www.googleapis.com/auth/bigquery"], "parameters": {"projectId": {"required": true, "type": "string", "location": "path"}}, "request": {"$ref": "Dataset"}, "response": {"$ref": "Dataset"}, "httpMethod": "POST", "path": "projects/{projectId}/datasets", "id": "bigquery.datasets.insert"}, "get": {"scopes": ["https://www.googleapis.com/auth/bigquery"], "parameters": {"projectId": {"required": true, "type": "string", "location": "path"}, "datasetId": {"required": true, "type": "string", "location": "path"}}, "id": "bigquery.datasets.get", "httpMethod": "GET", "path": "projects/{projectId}/datasets/{datasetId}", "response": {"$ref": "Dataset"}}, "list": {"scopes": ["https://www.googleapis.com/auth/bigquery"], "parameters": {"pageToken": {"type": "string", "location": "query"}, "maxResults": {"type": "integer", "location": "query", "format": "uint32"}, "projectId": {"required": true, "type": "string", "location": "path"}}, "id": "bigquery.datasets.list", "httpMethod": "GET", "path": "projects/{projectId}/datasets", "response": {"$ref": "DatasetList"}}, "update": {"scopes": ["https://www.googleapis.com/auth/bigquery"], "parameters": {"projectId": {"required": true, "type": "string", "location": "path"}, "datasetId": {"required": true, "type": "string", "location": "path"}}, "request": {"$ref": "Dataset"}, "response": {"$ref": "Dataset"}, "httpMethod": "PUT", "path": "projects/{projectId}/datasets/{datasetId}", "id": "bigquery.datasets.update"}, "patch": {"scopes": ["https://www.googleapis.com/auth/bigquery"], "parameters": {"projectId": {"required": true, "type": "string", "location": "path"}, "datasetId": {"required": true, "type": "string", "location": "path"}}, "request": {"$ref": "Dataset"}, "response": {"$ref": "Dataset"}, "httpMethod": "PATCH", "path": "projects/{projectId}/datasets/{datasetId}", "id": "bigquery.datasets.patch"}, "delete": {"scopes": ["https://www.googleapis.com/auth/bigquery"], "path": "projects/{projectId}/datasets/{datasetId}", "id": "bigquery.datasets.delete", "parameters": {"deleteContents": {"type": "boolean", "location": "query"}, "datasetId": {"required": true, "type": "string", "location": "path"}, "projectId": {"required": true, "type": "string", "location": "path"}}, "httpMethod": "DELETE"}}}', true)); - $this->jobs = new Google_JobsServiceResource($this, $this->serviceName, 'jobs', json_decode('{"methods": {"insert": {"scopes": ["https://www.googleapis.com/auth/bigquery"], "parameters": {"projectId": {"required": true, "type": "string", "location": "path"}}, "supportsMediaUpload": true, "request": {"$ref": "Job"}, "mediaUpload": {"protocols": {"simple": {"path": "/upload/bigquery/v2/projects/{projectId}/jobs", "multipart": true}, "resumable": {"path": "/resumable/upload/bigquery/v2/projects/{projectId}/jobs", "multipart": true}}, "accept": ["application/octet-stream"]}, "response": {"$ref": "Job"}, "httpMethod": "POST", "path": "projects/{projectId}/jobs", "id": "bigquery.jobs.insert"}, "query": {"scopes": ["https://www.googleapis.com/auth/bigquery"], "parameters": {"projectId": {"required": true, "type": "string", "location": "path"}}, "request": {"$ref": "QueryRequest"}, "response": {"$ref": "QueryResponse"}, "httpMethod": "POST", "path": "projects/{projectId}/queries", "id": "bigquery.jobs.query"}, "list": {"scopes": ["https://www.googleapis.com/auth/bigquery"], "parameters": {"projection": {"enum": ["full", "minimal"], "type": "string", "location": "query"}, "stateFilter": {"repeated": true, "enum": ["done", "pending", "running"], "type": "string", "location": "query"}, "projectId": {"required": true, "type": "string", "location": "path"}, "allUsers": {"type": "boolean", "location": "query"}, "maxResults": {"type": "integer", "location": "query", "format": "uint32"}, "pageToken": {"type": "string", "location": "query"}}, "id": "bigquery.jobs.list", "httpMethod": "GET", "path": "projects/{projectId}/jobs", "response": {"$ref": "JobList"}}, "getQueryResults": {"scopes": ["https://www.googleapis.com/auth/bigquery"], "parameters": {"timeoutMs": {"type": "integer", "location": "query", "format": "uint32"}, "projectId": {"required": true, "type": "string", "location": "path"}, "startIndex": {"type": "string", "location": "query", "format": "uint64"}, "maxResults": {"type": "integer", "location": "query", "format": "uint32"}, "jobId": {"required": true, "type": "string", "location": "path"}}, "id": "bigquery.jobs.getQueryResults", "httpMethod": "GET", "path": "projects/{projectId}/queries/{jobId}", "response": {"$ref": "GetQueryResultsResponse"}}, "get": {"scopes": ["https://www.googleapis.com/auth/bigquery"], "parameters": {"projectId": {"required": true, "type": "string", "location": "path"}, "jobId": {"required": true, "type": "string", "location": "path"}}, "id": "bigquery.jobs.get", "httpMethod": "GET", "path": "projects/{projectId}/jobs/{jobId}", "response": {"$ref": "Job"}}}}', true)); - $this->tabledata = new Google_TabledataServiceResource($this, $this->serviceName, 'tabledata', json_decode('{"methods": {"list": {"scopes": ["https://www.googleapis.com/auth/bigquery"], "parameters": {"projectId": {"required": true, "type": "string", "location": "path"}, "maxResults": {"type": "integer", "location": "query", "format": "uint32"}, "pageToken": {"type": "string", "location": "query"}, "startIndex": {"type": "string", "location": "query", "format": "uint64"}, "tableId": {"required": true, "type": "string", "location": "path"}, "datasetId": {"required": true, "type": "string", "location": "path"}}, "id": "bigquery.tabledata.list", "httpMethod": "GET", "path": "projects/{projectId}/datasets/{datasetId}/tables/{tableId}/data", "response": {"$ref": "TableDataList"}}}}', true)); - $this->projects = new Google_ProjectsServiceResource($this, $this->serviceName, 'projects', json_decode('{"methods": {"list": {"scopes": ["https://www.googleapis.com/auth/bigquery"], "parameters": {"pageToken": {"type": "string", "location": "query"}, "maxResults": {"type": "integer", "location": "query", "format": "uint32"}}, "response": {"$ref": "ProjectList"}, "httpMethod": "GET", "path": "projects", "id": "bigquery.projects.list"}}}', true)); - } -} -class Google_Dataset extends Google_Model { - public $kind; - public $description; - protected $__datasetReferenceType = 'Google_DatasetReference'; - protected $__datasetReferenceDataType = ''; - public $datasetReference; - public $creationTime; - protected $__accessType = 'Google_DatasetAccess'; + +class Google_Service_Bigquery_Dataset + extends Google_Collection { + protected $__accessType = 'Google_Service_Bigquery_DatasetAccess'; protected $__accessDataType = 'array'; public $access; + public $creationTime; + protected $__datasetReferenceType = 'Google_Service_Bigquery_DatasetReference'; + protected $__datasetReferenceDataType = ''; + public $datasetReference; + public $description; public $etag; public $friendlyName; - public $lastModifiedTime; public $id; + public $kind; + public $lastModifiedTime; public $selfLink; - public function setKind($kind) { - $this->kind = $kind; + public function setAccess($access) { + $this->access = $access; } - public function getKind() { - return $this->kind; + public function getAccess() { + return $this->access; } - public function setDescription($description) { - $this->description = $description; + public function setCreationTime($creationTime) { + $this->creationTime = $creationTime; } - public function getDescription() { - return $this->description; + public function getCreationTime() { + return $this->creationTime; } - public function setDatasetReference(Google_DatasetReference $datasetReference) { + public function setDatasetReference(Google_Service_Bigquery_DatasetReference$datasetReference) { $this->datasetReference = $datasetReference; } public function getDatasetReference() { return $this->datasetReference; } - public function setCreationTime($creationTime) { - $this->creationTime = $creationTime; - } - public function getCreationTime() { - return $this->creationTime; - } - public function setAccess(/* array(Google_DatasetAccess) */ $access) { - $this->assertIsArray($access, 'Google_DatasetAccess', __METHOD__); - $this->access = $access; + public function setDescription($description) { + $this->description = $description; } - public function getAccess() { - return $this->access; + public function getDescription() { + return $this->description; } public function setEtag($etag) { $this->etag = $etag; @@ -553,18 +551,24 @@ public function setFriendlyName($friendlyName) { public function getFriendlyName() { return $this->friendlyName; } - public function setLastModifiedTime($lastModifiedTime) { - $this->lastModifiedTime = $lastModifiedTime; - } - public function getLastModifiedTime() { - return $this->lastModifiedTime; - } public function setId($id) { $this->id = $id; } public function getId() { return $this->id; } + public function setKind($kind) { + $this->kind = $kind; + } + public function getKind() { + return $this->kind; + } + public function setLastModifiedTime($lastModifiedTime) { + $this->lastModifiedTime = $lastModifiedTime; + } + public function getLastModifiedTime() { + return $this->lastModifiedTime; + } public function setSelfLink($selfLink) { $this->selfLink = $selfLink; } @@ -573,35 +577,36 @@ public function getSelfLink() { } } -class Google_DatasetAccess extends Google_Model { - public $specialGroup; +class Google_Service_Bigquery_DatasetAccess + extends Google_Model { public $domain; - public $role; public $groupByEmail; + public $role; + public $specialGroup; public $userByEmail; - public function setSpecialGroup($specialGroup) { - $this->specialGroup = $specialGroup; - } - public function getSpecialGroup() { - return $this->specialGroup; - } public function setDomain($domain) { $this->domain = $domain; } public function getDomain() { return $this->domain; } + public function setGroupByEmail($groupByEmail) { + $this->groupByEmail = $groupByEmail; + } + public function getGroupByEmail() { + return $this->groupByEmail; + } public function setRole($role) { $this->role = $role; } public function getRole() { return $this->role; } - public function setGroupByEmail($groupByEmail) { - $this->groupByEmail = $groupByEmail; + public function setSpecialGroup($specialGroup) { + $this->specialGroup = $specialGroup; } - public function getGroupByEmail() { - return $this->groupByEmail; + public function getSpecialGroup() { + return $this->specialGroup; } public function setUserByEmail($userByEmail) { $this->userByEmail = $userByEmail; @@ -611,27 +616,15 @@ public function getUserByEmail() { } } -class Google_DatasetList extends Google_Model { - public $nextPageToken; - public $kind; - protected $__datasetsType = 'Google_DatasetListDatasets'; +class Google_Service_Bigquery_DatasetList + extends Google_Collection { + protected $__datasetsType = 'Google_Service_Bigquery_DatasetListDatasets'; protected $__datasetsDataType = 'array'; public $datasets; public $etag; - 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 setDatasets(/* array(Google_DatasetListDatasets) */ $datasets) { - $this->assertIsArray($datasets, 'Google_DatasetListDatasets', __METHOD__); + public $kind; + public $nextPageToken; + public function setDatasets($datasets) { $this->datasets = $datasets; } public function getDatasets() { @@ -643,69 +636,90 @@ public function setEtag($etag) { public function getEtag() { return $this->etag; } + public function setKind($kind) { + $this->kind = $kind; + } + public function getKind() { + return $this->kind; + } + public function setNextPageToken($nextPageToken) { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() { + return $this->nextPageToken; + } } -class Google_DatasetListDatasets extends Google_Model { - public $friendlyName; - public $kind; - public $id; - protected $__datasetReferenceType = 'Google_DatasetReference'; +class Google_Service_Bigquery_DatasetListDatasets + extends Google_Model { + protected $__datasetReferenceType = 'Google_Service_Bigquery_DatasetReference'; protected $__datasetReferenceDataType = ''; public $datasetReference; + public $friendlyName; + public $id; + public $kind; + public function setDatasetReference(Google_Service_Bigquery_DatasetReference$datasetReference) { + $this->datasetReference = $datasetReference; + } + public function getDatasetReference() { + return $this->datasetReference; + } public function setFriendlyName($friendlyName) { $this->friendlyName = $friendlyName; } public function getFriendlyName() { return $this->friendlyName; } - 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 setDatasetReference(Google_DatasetReference $datasetReference) { - $this->datasetReference = $datasetReference; + public function setKind($kind) { + $this->kind = $kind; } - public function getDatasetReference() { - return $this->datasetReference; + public function getKind() { + return $this->kind; } } -class Google_DatasetReference extends Google_Model { - public $projectId; +class Google_Service_Bigquery_DatasetReference + extends Google_Model { public $datasetId; - public function setProjectId($projectId) { - $this->projectId = $projectId; - } - public function getProjectId() { - return $this->projectId; - } + public $projectId; public function setDatasetId($datasetId) { $this->datasetId = $datasetId; } public function getDatasetId() { return $this->datasetId; } + public function setProjectId($projectId) { + $this->projectId = $projectId; + } + public function getProjectId() { + return $this->projectId; + } } -class Google_ErrorProto extends Google_Model { +class Google_Service_Bigquery_ErrorProto + extends Google_Model { public $debugInfo; + public $location; public $message; public $reason; - public $location; public function setDebugInfo($debugInfo) { $this->debugInfo = $debugInfo; } public function getDebugInfo() { return $this->debugInfo; } + public function setLocation($location) { + $this->location = $location; + } + public function getLocation() { + return $this->location; + } public function setMessage($message) { $this->message = $message; } @@ -718,113 +732,104 @@ public function setReason($reason) { public function getReason() { return $this->reason; } - public function setLocation($location) { - $this->location = $location; - } - public function getLocation() { - return $this->location; - } } -class Google_GetQueryResultsResponse extends Google_Model { +class Google_Service_Bigquery_GetQueryResultsResponse + extends Google_Collection { + public $cacheHit; + public $etag; + public $jobComplete; + protected $__jobReferenceType = 'Google_Service_Bigquery_JobReference'; + protected $__jobReferenceDataType = ''; + public $jobReference; public $kind; - protected $__rowsType = 'Google_TableRow'; + public $pageToken; + protected $__rowsType = 'Google_Service_Bigquery_TableRow'; protected $__rowsDataType = 'array'; public $rows; - protected $__jobReferenceType = 'Google_JobReference'; - protected $__jobReferenceDataType = ''; - public $jobReference; - public $jobComplete; - public $totalRows; - public $etag; - protected $__schemaType = 'Google_TableSchema'; + protected $__schemaType = 'Google_Service_Bigquery_TableSchema'; protected $__schemaDataType = ''; public $schema; - public function setKind($kind) { - $this->kind = $kind; + public $totalRows; + public function setCacheHit($cacheHit) { + $this->cacheHit = $cacheHit; } - public function getKind() { - return $this->kind; + public function getCacheHit() { + return $this->cacheHit; } - public function setRows(/* array(Google_TableRow) */ $rows) { - $this->assertIsArray($rows, 'Google_TableRow', __METHOD__); - $this->rows = $rows; + public function setEtag($etag) { + $this->etag = $etag; } - public function getRows() { - return $this->rows; + public function getEtag() { + return $this->etag; + } + public function setJobComplete($jobComplete) { + $this->jobComplete = $jobComplete; } - public function setJobReference(Google_JobReference $jobReference) { + public function getJobComplete() { + return $this->jobComplete; + } + public function setJobReference(Google_Service_Bigquery_JobReference$jobReference) { $this->jobReference = $jobReference; } public function getJobReference() { return $this->jobReference; } - public function setJobComplete($jobComplete) { - $this->jobComplete = $jobComplete; + public function setKind($kind) { + $this->kind = $kind; } - public function getJobComplete() { - return $this->jobComplete; + public function getKind() { + return $this->kind; } - public function setTotalRows($totalRows) { - $this->totalRows = $totalRows; + public function setPageToken($pageToken) { + $this->pageToken = $pageToken; } - public function getTotalRows() { - return $this->totalRows; + public function getPageToken() { + return $this->pageToken; } - public function setEtag($etag) { - $this->etag = $etag; + public function setRows($rows) { + $this->rows = $rows; } - public function getEtag() { - return $this->etag; + public function getRows() { + return $this->rows; } - public function setSchema(Google_TableSchema $schema) { + public function setSchema(Google_Service_Bigquery_TableSchema$schema) { $this->schema = $schema; } public function getSchema() { return $this->schema; } + public function setTotalRows($totalRows) { + $this->totalRows = $totalRows; + } + public function getTotalRows() { + return $this->totalRows; + } } -class Google_Job extends Google_Model { - protected $__statusType = 'Google_JobStatus'; - protected $__statusDataType = ''; - public $status; - public $kind; - protected $__statisticsType = 'Google_JobStatistics'; - protected $__statisticsDataType = ''; - public $statistics; - protected $__jobReferenceType = 'Google_JobReference'; - protected $__jobReferenceDataType = ''; - public $jobReference; - public $etag; - protected $__configurationType = 'Google_JobConfiguration'; +class Google_Service_Bigquery_Job + extends Google_Model { + protected $__configurationType = 'Google_Service_Bigquery_JobConfiguration'; protected $__configurationDataType = ''; - public $configuration; - public $id; - public $selfLink; - public function setStatus(Google_JobStatus $status) { - $this->status = $status; - } - public function getStatus() { - return $this->status; - } - public function setKind($kind) { - $this->kind = $kind; - } - public function getKind() { - return $this->kind; - } - public function setStatistics(Google_JobStatistics $statistics) { - $this->statistics = $statistics; - } - public function getStatistics() { - return $this->statistics; - } - public function setJobReference(Google_JobReference $jobReference) { - $this->jobReference = $jobReference; + public $configuration; + public $etag; + public $id; + protected $__jobReferenceType = 'Google_Service_Bigquery_JobReference'; + protected $__jobReferenceDataType = ''; + public $jobReference; + public $kind; + public $selfLink; + protected $__statisticsType = 'Google_Service_Bigquery_JobStatistics'; + protected $__statisticsDataType = ''; + public $statistics; + protected $__statusType = 'Google_Service_Bigquery_JobStatus'; + protected $__statusDataType = ''; + public $status; + public function setConfiguration(Google_Service_Bigquery_JobConfiguration$configuration) { + $this->configuration = $configuration; } - public function getJobReference() { - return $this->jobReference; + public function getConfiguration() { + return $this->configuration; } public function setEtag($etag) { $this->etag = $etag; @@ -832,88 +837,115 @@ public function setEtag($etag) { public function getEtag() { return $this->etag; } - public function setConfiguration(Google_JobConfiguration $configuration) { - $this->configuration = $configuration; - } - public function getConfiguration() { - return $this->configuration; - } public function setId($id) { $this->id = $id; } public function getId() { return $this->id; } + public function setJobReference(Google_Service_Bigquery_JobReference$jobReference) { + $this->jobReference = $jobReference; + } + public function getJobReference() { + return $this->jobReference; + } + public function setKind($kind) { + $this->kind = $kind; + } + public function getKind() { + return $this->kind; + } public function setSelfLink($selfLink) { $this->selfLink = $selfLink; } public function getSelfLink() { return $this->selfLink; } + public function setStatistics(Google_Service_Bigquery_JobStatistics$statistics) { + $this->statistics = $statistics; + } + public function getStatistics() { + return $this->statistics; + } + public function setStatus(Google_Service_Bigquery_JobStatus$status) { + $this->status = $status; + } + public function getStatus() { + return $this->status; + } } -class Google_JobConfiguration extends Google_Model { - protected $__loadType = 'Google_JobConfigurationLoad'; - protected $__loadDataType = ''; - public $load; - protected $__linkType = 'Google_JobConfigurationLink'; - protected $__linkDataType = ''; - public $link; - protected $__queryType = 'Google_JobConfigurationQuery'; - protected $__queryDataType = ''; - public $query; - protected $__copyType = 'Google_JobConfigurationTableCopy'; +class Google_Service_Bigquery_JobConfiguration + extends Google_Model { + protected $__copyType = 'Google_Service_Bigquery_JobConfigurationTableCopy'; protected $__copyDataType = ''; public $copy; - protected $__extractType = 'Google_JobConfigurationExtract'; + public $dryRun; + protected $__extractType = 'Google_Service_Bigquery_JobConfigurationExtract'; protected $__extractDataType = ''; public $extract; - public $properties; - public function setLoad(Google_JobConfigurationLoad $load) { - $this->load = $load; - } - public function getLoad() { - return $this->load; - } - public function setLink(Google_JobConfigurationLink $link) { - $this->link = $link; - } - public function getLink() { - return $this->link; - } - public function setQuery(Google_JobConfigurationQuery $query) { - $this->query = $query; - } - public function getQuery() { - return $this->query; - } - public function setCopy(Google_JobConfigurationTableCopy $copy) { + protected $__linkType = 'Google_Service_Bigquery_JobConfigurationLink'; + protected $__linkDataType = ''; + public $link; + protected $__loadType = 'Google_Service_Bigquery_JobConfigurationLoad'; + protected $__loadDataType = ''; + public $load; + protected $__queryType = 'Google_Service_Bigquery_JobConfigurationQuery'; + protected $__queryDataType = ''; + public $query; + public function setCopy(Google_Service_Bigquery_JobConfigurationTableCopy$copy) { $this->copy = $copy; } public function getCopy() { return $this->copy; } - public function setExtract(Google_JobConfigurationExtract $extract) { + public function setDryRun($dryRun) { + $this->dryRun = $dryRun; + } + public function getDryRun() { + return $this->dryRun; + } + public function setExtract(Google_Service_Bigquery_JobConfigurationExtract$extract) { $this->extract = $extract; } public function getExtract() { return $this->extract; } - public function setProperties($properties) { - $this->properties = $properties; + public function setLink(Google_Service_Bigquery_JobConfigurationLink$link) { + $this->link = $link; + } + public function getLink() { + return $this->link; + } + public function setLoad(Google_Service_Bigquery_JobConfigurationLoad$load) { + $this->load = $load; + } + public function getLoad() { + return $this->load; + } + public function setQuery(Google_Service_Bigquery_JobConfigurationQuery$query) { + $this->query = $query; } - public function getProperties() { - return $this->properties; + public function getQuery() { + return $this->query; } } -class Google_JobConfigurationExtract extends Google_Model { +class Google_Service_Bigquery_JobConfigurationExtract + extends Google_Model { + public $destinationFormat; public $destinationUri; public $fieldDelimiter; - protected $__sourceTableType = 'Google_TableReference'; + public $printHeader; + protected $__sourceTableType = 'Google_Service_Bigquery_TableReference'; protected $__sourceTableDataType = ''; public $sourceTable; - public $printHeader; + public function setDestinationFormat($destinationFormat) { + $this->destinationFormat = $destinationFormat; + } + public function getDestinationFormat() { + return $this->destinationFormat; + } public function setDestinationUri($destinationUri) { $this->destinationUri = $destinationUri; } @@ -926,71 +958,92 @@ public function setFieldDelimiter($fieldDelimiter) { public function getFieldDelimiter() { return $this->fieldDelimiter; } - public function setSourceTable(Google_TableReference $sourceTable) { - $this->sourceTable = $sourceTable; - } - public function getSourceTable() { - return $this->sourceTable; - } public function setPrintHeader($printHeader) { $this->printHeader = $printHeader; } public function getPrintHeader() { return $this->printHeader; } + public function setSourceTable(Google_Service_Bigquery_TableReference$sourceTable) { + $this->sourceTable = $sourceTable; + } + public function getSourceTable() { + return $this->sourceTable; + } } -class Google_JobConfigurationLink extends Google_Model { +class Google_Service_Bigquery_JobConfigurationLink + extends Google_Collection { public $createDisposition; - public $writeDisposition; - protected $__destinationTableType = 'Google_TableReference'; + protected $__destinationTableType = 'Google_Service_Bigquery_TableReference'; protected $__destinationTableDataType = ''; public $destinationTable; public $sourceUri; + public $writeDisposition; public function setCreateDisposition($createDisposition) { $this->createDisposition = $createDisposition; } public function getCreateDisposition() { return $this->createDisposition; } - public function setWriteDisposition($writeDisposition) { - $this->writeDisposition = $writeDisposition; - } - public function getWriteDisposition() { - return $this->writeDisposition; - } - public function setDestinationTable(Google_TableReference $destinationTable) { + public function setDestinationTable(Google_Service_Bigquery_TableReference$destinationTable) { $this->destinationTable = $destinationTable; } public function getDestinationTable() { return $this->destinationTable; } - public function setSourceUri(/* array(Google_string) */ $sourceUri) { - $this->assertIsArray($sourceUri, 'Google_string', __METHOD__); + public function setSourceUri($sourceUri) { $this->sourceUri = $sourceUri; } public function getSourceUri() { return $this->sourceUri; } + public function setWriteDisposition($writeDisposition) { + $this->writeDisposition = $writeDisposition; + } + public function getWriteDisposition() { + return $this->writeDisposition; + } } -class Google_JobConfigurationLoad extends Google_Model { - public $encoding; - public $fieldDelimiter; - protected $__destinationTableType = 'Google_TableReference'; +class Google_Service_Bigquery_JobConfigurationLoad + extends Google_Collection { + public $allowQuotedNewlines; + public $createDisposition; + protected $__destinationTableType = 'Google_Service_Bigquery_TableReference'; protected $__destinationTableDataType = ''; public $destinationTable; - public $writeDisposition; + public $encoding; + public $fieldDelimiter; public $maxBadRecords; - public $skipLeadingRows; - public $sourceUris; public $quote; - public $createDisposition; - public $schemaInlineFormat; - public $schemaInline; - protected $__schemaType = 'Google_TableSchema'; + protected $__schemaType = 'Google_Service_Bigquery_TableSchema'; protected $__schemaDataType = ''; public $schema; + public $schemaInline; + public $schemaInlineFormat; + public $skipLeadingRows; + public $sourceFormat; + public $sourceUris; + public $writeDisposition; + public function setAllowQuotedNewlines($allowQuotedNewlines) { + $this->allowQuotedNewlines = $allowQuotedNewlines; + } + public function getAllowQuotedNewlines() { + return $this->allowQuotedNewlines; + } + public function setCreateDisposition($createDisposition) { + $this->createDisposition = $createDisposition; + } + public function getCreateDisposition() { + return $this->createDisposition; + } + public function setDestinationTable(Google_Service_Bigquery_TableReference$destinationTable) { + $this->destinationTable = $destinationTable; + } + public function getDestinationTable() { + return $this->destinationTable; + } public function setEncoding($encoding) { $this->encoding = $encoding; } @@ -1003,48 +1056,29 @@ public function setFieldDelimiter($fieldDelimiter) { public function getFieldDelimiter() { return $this->fieldDelimiter; } - public function setDestinationTable(Google_TableReference $destinationTable) { - $this->destinationTable = $destinationTable; - } - public function getDestinationTable() { - return $this->destinationTable; - } - public function setWriteDisposition($writeDisposition) { - $this->writeDisposition = $writeDisposition; - } - public function getWriteDisposition() { - return $this->writeDisposition; - } public function setMaxBadRecords($maxBadRecords) { $this->maxBadRecords = $maxBadRecords; } public function getMaxBadRecords() { return $this->maxBadRecords; } - public function setSkipLeadingRows($skipLeadingRows) { - $this->skipLeadingRows = $skipLeadingRows; - } - public function getSkipLeadingRows() { - return $this->skipLeadingRows; - } - public function setSourceUris(/* array(Google_string) */ $sourceUris) { - $this->assertIsArray($sourceUris, 'Google_string', __METHOD__); - $this->sourceUris = $sourceUris; - } - public function getSourceUris() { - return $this->sourceUris; - } public function setQuote($quote) { $this->quote = $quote; } public function getQuote() { return $this->quote; } - public function setCreateDisposition($createDisposition) { - $this->createDisposition = $createDisposition; + public function setSchema(Google_Service_Bigquery_TableSchema$schema) { + $this->schema = $schema; } - public function getCreateDisposition() { - return $this->createDisposition; + public function getSchema() { + return $this->schema; + } + public function setSchemaInline($schemaInline) { + $this->schemaInline = $schemaInline; + } + public function getSchemaInline() { + return $this->schemaInline; } public function setSchemaInlineFormat($schemaInlineFormat) { $this->schemaInlineFormat = $schemaInlineFormat; @@ -1052,123 +1086,159 @@ public function setSchemaInlineFormat($schemaInlineFormat) { public function getSchemaInlineFormat() { return $this->schemaInlineFormat; } - public function setSchemaInline($schemaInline) { - $this->schemaInline = $schemaInline; + public function setSkipLeadingRows($skipLeadingRows) { + $this->skipLeadingRows = $skipLeadingRows; } - public function getSchemaInline() { - return $this->schemaInline; + public function getSkipLeadingRows() { + return $this->skipLeadingRows; } - public function setSchema(Google_TableSchema $schema) { - $this->schema = $schema; + public function setSourceFormat($sourceFormat) { + $this->sourceFormat = $sourceFormat; } - public function getSchema() { - return $this->schema; + public function getSourceFormat() { + return $this->sourceFormat; + } + public function setSourceUris($sourceUris) { + $this->sourceUris = $sourceUris; + } + public function getSourceUris() { + return $this->sourceUris; + } + public function setWriteDisposition($writeDisposition) { + $this->writeDisposition = $writeDisposition; + } + public function getWriteDisposition() { + return $this->writeDisposition; } } -class Google_JobConfigurationQuery extends Google_Model { - protected $__defaultDatasetType = 'Google_DatasetReference'; +class Google_Service_Bigquery_JobConfigurationQuery + extends Google_Model { + public $allowLargeResults; + public $createDisposition; + protected $__defaultDatasetType = 'Google_Service_Bigquery_DatasetReference'; protected $__defaultDatasetDataType = ''; public $defaultDataset; - protected $__destinationTableType = 'Google_TableReference'; + protected $__destinationTableType = 'Google_Service_Bigquery_TableReference'; protected $__destinationTableDataType = ''; public $destinationTable; + public $preserveNulls; public $priority; - public $writeDisposition; - public $createDisposition; public $query; - public function setDefaultDataset(Google_DatasetReference $defaultDataset) { + public $useQueryCache; + public $writeDisposition; + public function setAllowLargeResults($allowLargeResults) { + $this->allowLargeResults = $allowLargeResults; + } + public function getAllowLargeResults() { + return $this->allowLargeResults; + } + public function setCreateDisposition($createDisposition) { + $this->createDisposition = $createDisposition; + } + public function getCreateDisposition() { + return $this->createDisposition; + } + public function setDefaultDataset(Google_Service_Bigquery_DatasetReference$defaultDataset) { $this->defaultDataset = $defaultDataset; } public function getDefaultDataset() { return $this->defaultDataset; } - public function setDestinationTable(Google_TableReference $destinationTable) { + public function setDestinationTable(Google_Service_Bigquery_TableReference$destinationTable) { $this->destinationTable = $destinationTable; } public function getDestinationTable() { return $this->destinationTable; } + public function setPreserveNulls($preserveNulls) { + $this->preserveNulls = $preserveNulls; + } + public function getPreserveNulls() { + return $this->preserveNulls; + } public function setPriority($priority) { $this->priority = $priority; } public function getPriority() { return $this->priority; } - public function setWriteDisposition($writeDisposition) { - $this->writeDisposition = $writeDisposition; - } - public function getWriteDisposition() { - return $this->writeDisposition; - } - public function setCreateDisposition($createDisposition) { - $this->createDisposition = $createDisposition; - } - public function getCreateDisposition() { - return $this->createDisposition; - } public function setQuery($query) { $this->query = $query; } public function getQuery() { return $this->query; } + public function setUseQueryCache($useQueryCache) { + $this->useQueryCache = $useQueryCache; + } + public function getUseQueryCache() { + return $this->useQueryCache; + } + public function setWriteDisposition($writeDisposition) { + $this->writeDisposition = $writeDisposition; + } + public function getWriteDisposition() { + return $this->writeDisposition; + } } -class Google_JobConfigurationTableCopy extends Google_Model { +class Google_Service_Bigquery_JobConfigurationTableCopy + extends Google_Model { public $createDisposition; - public $writeDisposition; - protected $__destinationTableType = 'Google_TableReference'; + protected $__destinationTableType = 'Google_Service_Bigquery_TableReference'; protected $__destinationTableDataType = ''; public $destinationTable; - protected $__sourceTableType = 'Google_TableReference'; + protected $__sourceTableType = 'Google_Service_Bigquery_TableReference'; protected $__sourceTableDataType = ''; public $sourceTable; + public $writeDisposition; public function setCreateDisposition($createDisposition) { $this->createDisposition = $createDisposition; } public function getCreateDisposition() { return $this->createDisposition; } - public function setWriteDisposition($writeDisposition) { - $this->writeDisposition = $writeDisposition; - } - public function getWriteDisposition() { - return $this->writeDisposition; - } - public function setDestinationTable(Google_TableReference $destinationTable) { + public function setDestinationTable(Google_Service_Bigquery_TableReference$destinationTable) { $this->destinationTable = $destinationTable; } public function getDestinationTable() { return $this->destinationTable; } - public function setSourceTable(Google_TableReference $sourceTable) { + public function setSourceTable(Google_Service_Bigquery_TableReference$sourceTable) { $this->sourceTable = $sourceTable; } public function getSourceTable() { return $this->sourceTable; } + public function setWriteDisposition($writeDisposition) { + $this->writeDisposition = $writeDisposition; + } + public function getWriteDisposition() { + return $this->writeDisposition; + } } -class Google_JobList extends Google_Model { - public $nextPageToken; - public $totalItems; - public $kind; +class Google_Service_Bigquery_JobList + extends Google_Collection { public $etag; - protected $__jobsType = 'Google_JobListJobs'; + protected $__jobsType = 'Google_Service_Bigquery_JobListJobs'; protected $__jobsDataType = 'array'; public $jobs; - public function setNextPageToken($nextPageToken) { - $this->nextPageToken = $nextPageToken; + public $kind; + public $nextPageToken; + public $totalItems; + public function setEtag($etag) { + $this->etag = $etag; } - public function getNextPageToken() { - return $this->nextPageToken; + public function getEtag() { + return $this->etag; } - public function setTotalItems($totalItems) { - $this->totalItems = $totalItems; + public function setJobs($jobs) { + $this->jobs = $jobs; } - public function getTotalItems() { - return $this->totalItems; + public function getJobs() { + return $this->jobs; } public function setKind($kind) { $this->kind = $kind; @@ -1176,122 +1246,136 @@ public function setKind($kind) { public function getKind() { return $this->kind; } - public function setEtag($etag) { - $this->etag = $etag; + public function setNextPageToken($nextPageToken) { + $this->nextPageToken = $nextPageToken; } - public function getEtag() { - return $this->etag; + public function getNextPageToken() { + return $this->nextPageToken; } - public function setJobs(/* array(Google_JobListJobs) */ $jobs) { - $this->assertIsArray($jobs, 'Google_JobListJobs', __METHOD__); - $this->jobs = $jobs; + public function setTotalItems($totalItems) { + $this->totalItems = $totalItems; } - public function getJobs() { - return $this->jobs; + public function getTotalItems() { + return $this->totalItems; } } -class Google_JobListJobs extends Google_Model { - protected $__statusType = 'Google_JobStatus'; - protected $__statusDataType = ''; - public $status; - public $kind; - protected $__statisticsType = 'Google_JobStatistics'; - protected $__statisticsDataType = ''; - public $statistics; - protected $__jobReferenceType = 'Google_JobReference'; - protected $__jobReferenceDataType = ''; - public $jobReference; - public $state; - protected $__configurationType = 'Google_JobConfiguration'; +class Google_Service_Bigquery_JobListJobs + extends Google_Model { + protected $__configurationType = 'Google_Service_Bigquery_JobConfiguration'; protected $__configurationDataType = ''; public $configuration; - public $id; - protected $__errorResultType = 'Google_ErrorProto'; + protected $__errorResultType = 'Google_Service_Bigquery_ErrorProto'; protected $__errorResultDataType = ''; public $errorResult; - public function setStatus(Google_JobStatus $status) { - $this->status = $status; + public $id; + protected $__jobReferenceType = 'Google_Service_Bigquery_JobReference'; + protected $__jobReferenceDataType = ''; + public $jobReference; + public $kind; + public $state; + protected $__statisticsType = 'Google_Service_Bigquery_JobStatistics'; + protected $__statisticsDataType = ''; + public $statistics; + protected $__statusType = 'Google_Service_Bigquery_JobStatus'; + protected $__statusDataType = ''; + public $status; + public function setConfiguration(Google_Service_Bigquery_JobConfiguration$configuration) { + $this->configuration = $configuration; } - public function getStatus() { - return $this->status; + public function getConfiguration() { + return $this->configuration; } - public function setKind($kind) { - $this->kind = $kind; + public function setErrorResult(Google_Service_Bigquery_ErrorProto$errorResult) { + $this->errorResult = $errorResult; } - public function getKind() { - return $this->kind; + public function getErrorResult() { + return $this->errorResult; } - public function setStatistics(Google_JobStatistics $statistics) { - $this->statistics = $statistics; + public function setId($id) { + $this->id = $id; } - public function getStatistics() { - return $this->statistics; + public function getId() { + return $this->id; } - public function setJobReference(Google_JobReference $jobReference) { + public function setJobReference(Google_Service_Bigquery_JobReference$jobReference) { $this->jobReference = $jobReference; } public function getJobReference() { return $this->jobReference; } + public function setKind($kind) { + $this->kind = $kind; + } + public function getKind() { + return $this->kind; + } public function setState($state) { $this->state = $state; } public function getState() { return $this->state; } - public function setConfiguration(Google_JobConfiguration $configuration) { - $this->configuration = $configuration; - } - public function getConfiguration() { - return $this->configuration; - } - public function setId($id) { - $this->id = $id; + public function setStatistics(Google_Service_Bigquery_JobStatistics$statistics) { + $this->statistics = $statistics; } - public function getId() { - return $this->id; + public function getStatistics() { + return $this->statistics; } - public function setErrorResult(Google_ErrorProto $errorResult) { - $this->errorResult = $errorResult; + public function setStatus(Google_Service_Bigquery_JobStatus$status) { + $this->status = $status; } - public function getErrorResult() { - return $this->errorResult; + public function getStatus() { + return $this->status; } } -class Google_JobReference extends Google_Model { - public $projectId; +class Google_Service_Bigquery_JobReference + extends Google_Model { public $jobId; - public function setProjectId($projectId) { - $this->projectId = $projectId; - } - public function getProjectId() { - return $this->projectId; - } + public $projectId; public function setJobId($jobId) { $this->jobId = $jobId; } public function getJobId() { return $this->jobId; } + public function setProjectId($projectId) { + $this->projectId = $projectId; + } + public function getProjectId() { + return $this->projectId; + } } -class Google_JobStatistics extends Google_Model { +class Google_Service_Bigquery_JobStatistics + extends Google_Model { public $endTime; - public $totalBytesProcessed; + protected $__loadType = 'Google_Service_Bigquery_JobStatistics3'; + protected $__loadDataType = ''; + public $load; + protected $__queryType = 'Google_Service_Bigquery_JobStatistics2'; + protected $__queryDataType = ''; + public $query; public $startTime; + public $totalBytesProcessed; public function setEndTime($endTime) { $this->endTime = $endTime; } public function getEndTime() { return $this->endTime; } - public function setTotalBytesProcessed($totalBytesProcessed) { - $this->totalBytesProcessed = $totalBytesProcessed; + public function setLoad(Google_Service_Bigquery_JobStatistics3$load) { + $this->load = $load; } - public function getTotalBytesProcessed() { - return $this->totalBytesProcessed; + public function getLoad() { + return $this->load; + } + public function setQuery(Google_Service_Bigquery_JobStatistics2$query) { + $this->query = $query; + } + public function getQuery() { + return $this->query; } public function setStartTime($startTime) { $this->startTime = $startTime; @@ -1299,56 +1383,107 @@ public function setStartTime($startTime) { public function getStartTime() { return $this->startTime; } + public function setTotalBytesProcessed($totalBytesProcessed) { + $this->totalBytesProcessed = $totalBytesProcessed; + } + public function getTotalBytesProcessed() { + return $this->totalBytesProcessed; + } } -class Google_JobStatus extends Google_Model { - public $state; - protected $__errorsType = 'Google_ErrorProto'; - protected $__errorsDataType = 'array'; - public $errors; - protected $__errorResultType = 'Google_ErrorProto'; +class Google_Service_Bigquery_JobStatistics2 + extends Google_Model { + public $cacheHit; + public $totalBytesProcessed; + public function setCacheHit($cacheHit) { + $this->cacheHit = $cacheHit; + } + public function getCacheHit() { + return $this->cacheHit; + } + public function setTotalBytesProcessed($totalBytesProcessed) { + $this->totalBytesProcessed = $totalBytesProcessed; + } + public function getTotalBytesProcessed() { + return $this->totalBytesProcessed; + } +} + +class Google_Service_Bigquery_JobStatistics3 + extends Google_Model { + public $inputFileBytes; + public $inputFiles; + public $outputBytes; + public $outputRows; + public function setInputFileBytes($inputFileBytes) { + $this->inputFileBytes = $inputFileBytes; + } + public function getInputFileBytes() { + return $this->inputFileBytes; + } + public function setInputFiles($inputFiles) { + $this->inputFiles = $inputFiles; + } + public function getInputFiles() { + return $this->inputFiles; + } + public function setOutputBytes($outputBytes) { + $this->outputBytes = $outputBytes; + } + public function getOutputBytes() { + return $this->outputBytes; + } + public function setOutputRows($outputRows) { + $this->outputRows = $outputRows; + } + public function getOutputRows() { + return $this->outputRows; + } +} + +class Google_Service_Bigquery_JobStatus + extends Google_Collection { + protected $__errorResultType = 'Google_Service_Bigquery_ErrorProto'; protected $__errorResultDataType = ''; public $errorResult; - public function setState($state) { - $this->state = $state; + protected $__errorsType = 'Google_Service_Bigquery_ErrorProto'; + protected $__errorsDataType = 'array'; + public $errors; + public $state; + public function setErrorResult(Google_Service_Bigquery_ErrorProto$errorResult) { + $this->errorResult = $errorResult; } - public function getState() { - return $this->state; + public function getErrorResult() { + return $this->errorResult; } - public function setErrors(/* array(Google_ErrorProto) */ $errors) { - $this->assertIsArray($errors, 'Google_ErrorProto', __METHOD__); + public function setErrors($errors) { $this->errors = $errors; } public function getErrors() { return $this->errors; } - public function setErrorResult(Google_ErrorProto $errorResult) { - $this->errorResult = $errorResult; + public function setState($state) { + $this->state = $state; } - public function getErrorResult() { - return $this->errorResult; + public function getState() { + return $this->state; } } -class Google_ProjectList extends Google_Model { - public $nextPageToken; - public $totalItems; - public $kind; +class Google_Service_Bigquery_ProjectList + extends Google_Collection { public $etag; - protected $__projectsType = 'Google_ProjectListProjects'; + public $kind; + public $nextPageToken; + protected $__projectsType = 'Google_Service_Bigquery_ProjectListProjects'; protected $__projectsDataType = 'array'; public $projects; - public function setNextPageToken($nextPageToken) { - $this->nextPageToken = $nextPageToken; - } - public function getNextPageToken() { - return $this->nextPageToken; - } - public function setTotalItems($totalItems) { - $this->totalItems = $totalItems; + public $totalItems; + public function setEtag($etag) { + $this->etag = $etag; } - public function getTotalItems() { - return $this->totalItems; + public function getEtag() { + return $this->etag; } public function setKind($kind) { $this->kind = $kind; @@ -1356,26 +1491,33 @@ public function setKind($kind) { public function getKind() { return $this->kind; } - public function setEtag($etag) { - $this->etag = $etag; + public function setNextPageToken($nextPageToken) { + $this->nextPageToken = $nextPageToken; } - public function getEtag() { - return $this->etag; + public function getNextPageToken() { + return $this->nextPageToken; } - public function setProjects(/* array(Google_ProjectListProjects) */ $projects) { - $this->assertIsArray($projects, 'Google_ProjectListProjects', __METHOD__); + public function setProjects($projects) { $this->projects = $projects; } public function getProjects() { return $this->projects; } + public function setTotalItems($totalItems) { + $this->totalItems = $totalItems; + } + public function getTotalItems() { + return $this->totalItems; + } } -class Google_ProjectListProjects extends Google_Model { +class Google_Service_Bigquery_ProjectListProjects + extends Google_Model { public $friendlyName; - public $kind; public $id; - protected $__projectReferenceType = 'Google_ProjectReference'; + public $kind; + public $numericId; + protected $__projectReferenceType = 'Google_Service_Bigquery_ProjectReference'; protected $__projectReferenceDataType = ''; public $projectReference; public function setFriendlyName($friendlyName) { @@ -1384,19 +1526,25 @@ public function setFriendlyName($friendlyName) { public function getFriendlyName() { return $this->friendlyName; } + public function setId($id) { + $this->id = $id; + } + public function getId() { + return $this->id; + } public function setKind($kind) { $this->kind = $kind; } public function getKind() { return $this->kind; } - public function setId($id) { - $this->id = $id; + public function setNumericId($numericId) { + $this->numericId = $numericId; } - public function getId() { - return $this->id; + public function getNumericId() { + return $this->numericId; } - public function setProjectReference(Google_ProjectReference $projectReference) { + public function setProjectReference(Google_Service_Bigquery_ProjectReference$projectReference) { $this->projectReference = $projectReference; } public function getProjectReference() { @@ -1404,7 +1552,8 @@ public function getProjectReference() { } } -class Google_ProjectReference extends Google_Model { +class Google_Service_Bigquery_ProjectReference + extends Google_Model { public $projectId; public function setProjectId($projectId) { $this->projectId = $projectId; @@ -1414,26 +1563,23 @@ public function getProjectId() { } } -class Google_QueryRequest extends Google_Model { - public $timeoutMs; - public $kind; - public $dryRun; - protected $__defaultDatasetType = 'Google_DatasetReference'; +class Google_Service_Bigquery_QueryRequest + extends Google_Model { + protected $__defaultDatasetType = 'Google_Service_Bigquery_DatasetReference'; protected $__defaultDatasetDataType = ''; public $defaultDataset; + public $dryRun; + public $kind; public $maxResults; + public $preserveNulls; public $query; - public function setTimeoutMs($timeoutMs) { - $this->timeoutMs = $timeoutMs; - } - public function getTimeoutMs() { - return $this->timeoutMs; - } - public function setKind($kind) { - $this->kind = $kind; + public $timeoutMs; + public $useQueryCache; + public function setDefaultDataset(Google_Service_Bigquery_DatasetReference$defaultDataset) { + $this->defaultDataset = $defaultDataset; } - public function getKind() { - return $this->kind; + public function getDefaultDataset() { + return $this->defaultDataset; } public function setDryRun($dryRun) { $this->dryRun = $dryRun; @@ -1441,11 +1587,11 @@ public function setDryRun($dryRun) { public function getDryRun() { return $this->dryRun; } - public function setDefaultDataset(Google_DatasetReference $defaultDataset) { - $this->defaultDataset = $defaultDataset; + public function setKind($kind) { + $this->kind = $kind; } - public function getDefaultDataset() { - return $this->defaultDataset; + public function getKind() { + return $this->kind; } public function setMaxResults($maxResults) { $this->maxResults = $maxResults; @@ -1453,51 +1599,96 @@ public function setMaxResults($maxResults) { public function getMaxResults() { return $this->maxResults; } + public function setPreserveNulls($preserveNulls) { + $this->preserveNulls = $preserveNulls; + } + public function getPreserveNulls() { + return $this->preserveNulls; + } public function setQuery($query) { $this->query = $query; } public function getQuery() { return $this->query; } + public function setTimeoutMs($timeoutMs) { + $this->timeoutMs = $timeoutMs; + } + public function getTimeoutMs() { + return $this->timeoutMs; + } + public function setUseQueryCache($useQueryCache) { + $this->useQueryCache = $useQueryCache; + } + public function getUseQueryCache() { + return $this->useQueryCache; + } } -class Google_QueryResponse extends Google_Model { +class Google_Service_Bigquery_QueryResponse + extends Google_Collection { + public $cacheHit; + public $jobComplete; + protected $__jobReferenceType = 'Google_Service_Bigquery_JobReference'; + protected $__jobReferenceDataType = ''; + public $jobReference; public $kind; - protected $__rowsType = 'Google_TableRow'; + public $pageToken; + protected $__rowsType = 'Google_Service_Bigquery_TableRow'; protected $__rowsDataType = 'array'; public $rows; - protected $__jobReferenceType = 'Google_JobReference'; - protected $__jobReferenceDataType = ''; - public $jobReference; - public $jobComplete; - public $totalRows; - protected $__schemaType = 'Google_TableSchema'; + protected $__schemaType = 'Google_Service_Bigquery_TableSchema'; protected $__schemaDataType = ''; public $schema; + public $totalBytesProcessed; + public $totalRows; + public function setCacheHit($cacheHit) { + $this->cacheHit = $cacheHit; + } + public function getCacheHit() { + return $this->cacheHit; + } + public function setJobComplete($jobComplete) { + $this->jobComplete = $jobComplete; + } + public function getJobComplete() { + return $this->jobComplete; + } + public function setJobReference(Google_Service_Bigquery_JobReference$jobReference) { + $this->jobReference = $jobReference; + } + public function getJobReference() { + return $this->jobReference; + } public function setKind($kind) { $this->kind = $kind; } public function getKind() { return $this->kind; } - public function setRows(/* array(Google_TableRow) */ $rows) { - $this->assertIsArray($rows, 'Google_TableRow', __METHOD__); + public function setPageToken($pageToken) { + $this->pageToken = $pageToken; + } + public function getPageToken() { + return $this->pageToken; + } + public function setRows($rows) { $this->rows = $rows; } public function getRows() { return $this->rows; } - public function setJobReference(Google_JobReference $jobReference) { - $this->jobReference = $jobReference; + public function setSchema(Google_Service_Bigquery_TableSchema$schema) { + $this->schema = $schema; } - public function getJobReference() { - return $this->jobReference; + public function getSchema() { + return $this->schema; } - public function setJobComplete($jobComplete) { - $this->jobComplete = $jobComplete; + public function setTotalBytesProcessed($totalBytesProcessed) { + $this->totalBytesProcessed = $totalBytesProcessed; } - public function getJobComplete() { - return $this->jobComplete; + public function getTotalBytesProcessed() { + return $this->totalBytesProcessed; } public function setTotalRows($totalRows) { $this->totalRows = $totalRows; @@ -1505,73 +1696,38 @@ public function setTotalRows($totalRows) { public function getTotalRows() { return $this->totalRows; } - public function setSchema(Google_TableSchema $schema) { - $this->schema = $schema; - } - public function getSchema() { - return $this->schema; - } } -class Google_Table extends Google_Model { - public $kind; - public $lastModifiedTime; - public $description; +class Google_Service_Bigquery_Table + extends Google_Model { public $creationTime; - protected $__tableReferenceType = 'Google_TableReference'; - protected $__tableReferenceDataType = ''; - public $tableReference; - public $numRows; - public $numBytes; + public $description; public $etag; - public $friendlyName; public $expirationTime; + public $friendlyName; public $id; - public $selfLink; - protected $__schemaType = 'Google_TableSchema'; + public $kind; + public $lastModifiedTime; + public $numBytes; + public $numRows; + protected $__schemaType = 'Google_Service_Bigquery_TableSchema'; protected $__schemaDataType = ''; public $schema; - public function setKind($kind) { - $this->kind = $kind; - } - public function getKind() { - return $this->kind; - } - public function setLastModifiedTime($lastModifiedTime) { - $this->lastModifiedTime = $lastModifiedTime; - } - public function getLastModifiedTime() { - return $this->lastModifiedTime; - } - public function setDescription($description) { - $this->description = $description; - } - public function getDescription() { - return $this->description; - } + public $selfLink; + protected $__tableReferenceType = 'Google_Service_Bigquery_TableReference'; + protected $__tableReferenceDataType = ''; + public $tableReference; public function setCreationTime($creationTime) { $this->creationTime = $creationTime; } public function getCreationTime() { return $this->creationTime; } - public function setTableReference(Google_TableReference $tableReference) { - $this->tableReference = $tableReference; - } - public function getTableReference() { - return $this->tableReference; - } - public function setNumRows($numRows) { - $this->numRows = $numRows; - } - public function getNumRows() { - return $this->numRows; - } - public function setNumBytes($numBytes) { - $this->numBytes = $numBytes; + public function setDescription($description) { + $this->description = $description; } - public function getNumBytes() { - return $this->numBytes; + public function getDescription() { + return $this->description; } public function setEtag($etag) { $this->etag = $etag; @@ -1579,51 +1735,93 @@ public function setEtag($etag) { public function getEtag() { return $this->etag; } - public function setFriendlyName($friendlyName) { - $this->friendlyName = $friendlyName; - } - public function getFriendlyName() { - return $this->friendlyName; - } public function setExpirationTime($expirationTime) { $this->expirationTime = $expirationTime; } public function getExpirationTime() { return $this->expirationTime; } + public function setFriendlyName($friendlyName) { + $this->friendlyName = $friendlyName; + } + public function getFriendlyName() { + return $this->friendlyName; + } public function setId($id) { $this->id = $id; } public function getId() { return $this->id; } + public function setKind($kind) { + $this->kind = $kind; + } + public function getKind() { + return $this->kind; + } + public function setLastModifiedTime($lastModifiedTime) { + $this->lastModifiedTime = $lastModifiedTime; + } + public function getLastModifiedTime() { + return $this->lastModifiedTime; + } + public function setNumBytes($numBytes) { + $this->numBytes = $numBytes; + } + public function getNumBytes() { + return $this->numBytes; + } + public function setNumRows($numRows) { + $this->numRows = $numRows; + } + public function getNumRows() { + return $this->numRows; + } + public function setSchema(Google_Service_Bigquery_TableSchema$schema) { + $this->schema = $schema; + } + public function getSchema() { + return $this->schema; + } public function setSelfLink($selfLink) { $this->selfLink = $selfLink; } public function getSelfLink() { return $this->selfLink; } - public function setSchema(Google_TableSchema $schema) { - $this->schema = $schema; + public function setTableReference(Google_Service_Bigquery_TableReference$tableReference) { + $this->tableReference = $tableReference; } - public function getSchema() { - return $this->schema; + public function getTableReference() { + return $this->tableReference; } } -class Google_TableDataList extends Google_Model { - public $pageToken; - public $kind; +class Google_Service_Bigquery_TableCell + extends Google_Model { + public $v; + public function setV($v) { + $this->v = $v; + } + public function getV() { + return $this->v; + } +} + +class Google_Service_Bigquery_TableDataList + extends Google_Collection { public $etag; - protected $__rowsType = 'Google_TableRow'; + public $kind; + public $pageToken; + protected $__rowsType = 'Google_Service_Bigquery_TableRow'; protected $__rowsDataType = 'array'; public $rows; public $totalRows; - public function setPageToken($pageToken) { - $this->pageToken = $pageToken; + public function setEtag($etag) { + $this->etag = $etag; } - public function getPageToken() { - return $this->pageToken; + public function getEtag() { + return $this->etag; } public function setKind($kind) { $this->kind = $kind; @@ -1631,14 +1829,13 @@ public function setKind($kind) { public function getKind() { return $this->kind; } - public function setEtag($etag) { - $this->etag = $etag; + public function setPageToken($pageToken) { + $this->pageToken = $pageToken; } - public function getEtag() { - return $this->etag; + public function getPageToken() { + return $this->pageToken; } - public function setRows(/* array(Google_TableRow) */ $rows) { - $this->assertIsArray($rows, 'Google_TableRow', __METHOD__); + public function setRows($rows) { $this->rows = $rows; } public function getRows() { @@ -1652,26 +1849,20 @@ public function getTotalRows() { } } -class Google_TableFieldSchema extends Google_Model { - protected $__fieldsType = 'Google_TableFieldSchema'; +class Google_Service_Bigquery_TableFieldSchema + extends Google_Collection { + protected $__fieldsType = 'Google_Service_Bigquery_TableFieldSchema'; protected $__fieldsDataType = 'array'; public $fields; - public $type; public $mode; public $name; - public function setFields(/* array(Google_TableFieldSchema) */ $fields) { - $this->assertIsArray($fields, 'Google_TableFieldSchema', __METHOD__); + public $type; + public function setFields($fields) { $this->fields = $fields; } public function getFields() { return $this->fields; } - public function setType($type) { - $this->type = $type; - } - public function getType() { - return $this->type; - } public function setMode($mode) { $this->mode = $mode; } @@ -1684,41 +1875,47 @@ public function setName($name) { public function getName() { return $this->name; } + public function setType($type) { + $this->type = $type; + } + public function getType() { + return $this->type; + } } -class Google_TableList extends Google_Model { +class Google_Service_Bigquery_TableList + extends Google_Collection { + public $etag; + public $kind; public $nextPageToken; - protected $__tablesType = 'Google_TableListTables'; + protected $__tablesType = 'Google_Service_Bigquery_TableListTables'; protected $__tablesDataType = 'array'; public $tables; - public $kind; - public $etag; public $totalItems; + public function setEtag($etag) { + $this->etag = $etag; + } + public function getEtag() { + return $this->etag; + } + public function setKind($kind) { + $this->kind = $kind; + } + public function getKind() { + return $this->kind; + } public function setNextPageToken($nextPageToken) { $this->nextPageToken = $nextPageToken; } public function getNextPageToken() { return $this->nextPageToken; } - public function setTables(/* array(Google_TableListTables) */ $tables) { - $this->assertIsArray($tables, 'Google_TableListTables', __METHOD__); + public function setTables($tables) { $this->tables = $tables; } public function getTables() { return $this->tables; } - 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 setTotalItems($totalItems) { $this->totalItems = $totalItems; } @@ -1727,11 +1924,12 @@ public function getTotalItems() { } } -class Google_TableListTables extends Google_Model { +class Google_Service_Bigquery_TableListTables + extends Google_Model { public $friendlyName; - public $kind; public $id; - protected $__tableReferenceType = 'Google_TableReference'; + public $kind; + protected $__tableReferenceType = 'Google_Service_Bigquery_TableReference'; protected $__tableReferenceDataType = ''; public $tableReference; public function setFriendlyName($friendlyName) { @@ -1740,19 +1938,19 @@ public function setFriendlyName($friendlyName) { public function getFriendlyName() { return $this->friendlyName; } - 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 setTableReference(Google_TableReference $tableReference) { + public function setKind($kind) { + $this->kind = $kind; + } + public function getKind() { + return $this->kind; + } + public function setTableReference(Google_Service_Bigquery_TableReference$tableReference) { $this->tableReference = $tableReference; } public function getTableReference() { @@ -1760,10 +1958,17 @@ public function getTableReference() { } } -class Google_TableReference extends Google_Model { +class Google_Service_Bigquery_TableReference + extends Google_Model { + public $datasetId; public $projectId; public $tableId; - public $datasetId; + public function setDatasetId($datasetId) { + $this->datasetId = $datasetId; + } + public function getDatasetId() { + return $this->datasetId; + } public function setProjectId($projectId) { $this->projectId = $projectId; } @@ -1776,20 +1981,14 @@ public function setTableId($tableId) { public function getTableId() { return $this->tableId; } - public function setDatasetId($datasetId) { - $this->datasetId = $datasetId; - } - public function getDatasetId() { - return $this->datasetId; - } } -class Google_TableRow extends Google_Model { - protected $__fType = 'Google_TableRowF'; +class Google_Service_Bigquery_TableRow + extends Google_Collection { + protected $__fType = 'Google_Service_Bigquery_TableCell'; protected $__fDataType = 'array'; public $f; - public function setF(/* array(Google_TableRowF) */ $f) { - $this->assertIsArray($f, 'Google_TableRowF', __METHOD__); + public function setF($f) { $this->f = $f; } public function getF() { @@ -1797,22 +1996,12 @@ public function getF() { } } -class Google_TableRowF extends Google_Model { - public $v; - public function setV($v) { - $this->v = $v; - } - public function getV() { - return $this->v; - } -} - -class Google_TableSchema extends Google_Model { - protected $__fieldsType = 'Google_TableFieldSchema'; +class Google_Service_Bigquery_TableSchema + extends Google_Collection { + protected $__fieldsType = 'Google_Service_Bigquery_TableFieldSchema'; protected $__fieldsDataType = 'array'; public $fields; - public function setFields(/* array(Google_TableFieldSchema) */ $fields) { - $this->assertIsArray($fields, 'Google_TableFieldSchema', __METHOD__); + public function setFields($fields) { $this->fields = $fields; } public function getFields() { diff --git a/src/contrib/Google_BloggerService.php b/src/Google/Service/Blogger.php similarity index 64% rename from src/contrib/Google_BloggerService.php rename to src/Google/Service/Blogger.php index 4cc954b..04fad02 100644 --- a/src/contrib/Google_BloggerService.php +++ b/src/Google/Service/Blogger.php @@ -13,31 +13,73 @@ * the License. */ +/** + * Service definition for Blogger (v3). + * + *

    + * API for access to the data within Blogger. + *

    + * + *

    + * For more information about this service, see the + * API Documentation + *

    + * + * @author Google, Inc. + */ +class Google_Service_Blogger extends Google_Service { + public $blogs; + public $comments; + public $pages; + public $posts; + public $users; + /** + * Constructs the internal representation of the Blogger service. + * + * @param Google_Client $client + */ + public function __construct(Google_Client $client) { + $this->servicePath = 'blogger/v3/'; + $this->version = 'v3'; + $this->serviceName = 'blogger'; + + $client->addService($this->serviceName, $this->version); + $this->blogs = new Google_Service_Blogger_Blogs_Resource($this, $this->serviceName, 'blogs', json_decode('{"methods": {"get": {"id": "blogger.blogs.get", "path": "blogs/{blogId}", "httpMethod": "GET", "parameters": {"blogId": {"type": "string", "required": true, "location": "path"}, "maxPosts": {"type": "integer", "format": "uint32", "location": "query"}}, "response": {"$ref": "Blog"}, "scopes": ["https://www.googleapis.com/auth/blogger", "https://www.googleapis.com/auth/blogger.readonly"]}, "getByUrl": {"id": "blogger.blogs.getByUrl", "path": "blogs/byurl", "httpMethod": "GET", "parameters": {"url": {"type": "string", "required": true, "location": "query"}}, "response": {"$ref": "Blog"}, "scopes": ["https://www.googleapis.com/auth/blogger", "https://www.googleapis.com/auth/blogger.readonly"]}, "listByUser": {"id": "blogger.blogs.listByUser", "path": "users/{userId}/blogs", "httpMethod": "GET", "parameters": {"userId": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "BlogList"}, "scopes": ["https://www.googleapis.com/auth/blogger", "https://www.googleapis.com/auth/blogger.readonly"]}}}', true)); + $this->comments = new Google_Service_Blogger_Comments_Resource($this, $this->serviceName, 'comments', json_decode('{"methods": {"get": {"id": "blogger.comments.get", "path": "blogs/{blogId}/posts/{postId}/comments/{commentId}", "httpMethod": "GET", "parameters": {"blogId": {"type": "string", "required": true, "location": "path"}, "commentId": {"type": "string", "required": true, "location": "path"}, "postId": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "Comment"}, "scopes": ["https://www.googleapis.com/auth/blogger", "https://www.googleapis.com/auth/blogger.readonly"]}, "list": {"id": "blogger.comments.list", "path": "blogs/{blogId}/posts/{postId}/comments", "httpMethod": "GET", "parameters": {"blogId": {"type": "string", "required": true, "location": "path"}, "endDate": {"type": "string", "format": "date-time", "location": "query"}, "fetchBodies": {"type": "boolean", "location": "query"}, "maxResults": {"type": "integer", "format": "uint32", "location": "query"}, "pageToken": {"type": "string", "location": "query"}, "postId": {"type": "string", "required": true, "location": "path"}, "startDate": {"type": "string", "format": "date-time", "location": "query"}}, "response": {"$ref": "CommentList"}, "scopes": ["https://www.googleapis.com/auth/blogger", "https://www.googleapis.com/auth/blogger.readonly"]}}}', true)); + $this->pages = new Google_Service_Blogger_Pages_Resource($this, $this->serviceName, 'pages', json_decode('{"methods": {"get": {"id": "blogger.pages.get", "path": "blogs/{blogId}/pages/{pageId}", "httpMethod": "GET", "parameters": {"blogId": {"type": "string", "required": true, "location": "path"}, "pageId": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "Page"}, "scopes": ["https://www.googleapis.com/auth/blogger", "https://www.googleapis.com/auth/blogger.readonly"]}, "list": {"id": "blogger.pages.list", "path": "blogs/{blogId}/pages", "httpMethod": "GET", "parameters": {"blogId": {"type": "string", "required": true, "location": "path"}, "fetchBodies": {"type": "boolean", "location": "query"}}, "response": {"$ref": "PageList"}, "scopes": ["https://www.googleapis.com/auth/blogger", "https://www.googleapis.com/auth/blogger.readonly"]}}}', true)); + $this->posts = new Google_Service_Blogger_Posts_Resource($this, $this->serviceName, 'posts', json_decode('{"methods": {"delete": {"id": "blogger.posts.delete", "path": "blogs/{blogId}/posts/{postId}", "httpMethod": "DELETE", "parameters": {"blogId": {"type": "string", "required": true, "location": "path"}, "postId": {"type": "string", "required": true, "location": "path"}}, "scopes": ["https://www.googleapis.com/auth/blogger"]}, "get": {"id": "blogger.posts.get", "path": "blogs/{blogId}/posts/{postId}", "httpMethod": "GET", "parameters": {"blogId": {"type": "string", "required": true, "location": "path"}, "maxComments": {"type": "integer", "format": "uint32", "location": "query"}, "postId": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "Post"}, "scopes": ["https://www.googleapis.com/auth/blogger", "https://www.googleapis.com/auth/blogger.readonly"]}, "getByPath": {"id": "blogger.posts.getByPath", "path": "blogs/{blogId}/posts/bypath", "httpMethod": "GET", "parameters": {"blogId": {"type": "string", "required": true, "location": "path"}, "maxComments": {"type": "integer", "format": "uint32", "location": "query"}, "path": {"type": "string", "required": true, "location": "query"}}, "response": {"$ref": "Post"}, "scopes": ["https://www.googleapis.com/auth/blogger", "https://www.googleapis.com/auth/blogger.readonly"]}, "insert": {"id": "blogger.posts.insert", "path": "blogs/{blogId}/posts", "httpMethod": "POST", "parameters": {"blogId": {"type": "string", "required": true, "location": "path"}}, "request": {"$ref": "Post"}, "response": {"$ref": "Post"}, "scopes": ["https://www.googleapis.com/auth/blogger"]}, "list": {"id": "blogger.posts.list", "path": "blogs/{blogId}/posts", "httpMethod": "GET", "parameters": {"blogId": {"type": "string", "required": true, "location": "path"}, "endDate": {"type": "string", "format": "date-time", "location": "query"}, "fetchBodies": {"type": "boolean", "location": "query"}, "labels": {"type": "string", "location": "query"}, "maxResults": {"type": "integer", "format": "uint32", "location": "query"}, "pageToken": {"type": "string", "location": "query"}, "startDate": {"type": "string", "format": "date-time", "location": "query"}}, "response": {"$ref": "PostList"}, "scopes": ["https://www.googleapis.com/auth/blogger", "https://www.googleapis.com/auth/blogger.readonly"]}, "patch": {"id": "blogger.posts.patch", "path": "blogs/{blogId}/posts/{postId}", "httpMethod": "PATCH", "parameters": {"blogId": {"type": "string", "required": true, "location": "path"}, "postId": {"type": "string", "required": true, "location": "path"}}, "request": {"$ref": "Post"}, "response": {"$ref": "Post"}, "scopes": ["https://www.googleapis.com/auth/blogger"]}, "search": {"id": "blogger.posts.search", "path": "blogs/{blogId}/posts/search", "httpMethod": "GET", "parameters": {"blogId": {"type": "string", "required": true, "location": "path"}, "q": {"type": "string", "required": true, "location": "query"}}, "response": {"$ref": "PostList"}, "scopes": ["https://www.googleapis.com/auth/blogger", "https://www.googleapis.com/auth/blogger.readonly"]}, "update": {"id": "blogger.posts.update", "path": "blogs/{blogId}/posts/{postId}", "httpMethod": "PUT", "parameters": {"blogId": {"type": "string", "required": true, "location": "path"}, "postId": {"type": "string", "required": true, "location": "path"}}, "request": {"$ref": "Post"}, "response": {"$ref": "Post"}, "scopes": ["https://www.googleapis.com/auth/blogger"]}}}', true)); + $this->users = new Google_Service_Blogger_Users_Resource($this, $this->serviceName, 'users', json_decode('{"methods": {"get": {"id": "blogger.users.get", "path": "users/{userId}", "httpMethod": "GET", "parameters": {"userId": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "User"}, "scopes": ["https://www.googleapis.com/auth/blogger", "https://www.googleapis.com/auth/blogger.readonly"]}}}', true)); + + } +} + /** * The "blogs" collection of methods. * Typical usage is: * - * $bloggerService = new Google_BloggerService(...); + * $bloggerService = new Google_Service_Blogger(...); * $blogs = $bloggerService->blogs; * */ - class Google_BlogsServiceResource extends Google_ServiceResource { + class Google_Service_Blogger_Blogs_Resource extends Google_Service_Resource { /** - * Retrieves a list of blogs, possibly filtered. (blogs.listByUser) + * Gets one blog by id. (blogs.get) * - * @param string $userId ID of the user whose blogs are to be fetched. Either the word 'self' (sans quote marks) or the user's profile identifier. + * @param string $blogId The ID of the blog to get. * @param array $optParams Optional parameters. - * @return Google_BlogList + * + * @opt_param string maxPosts Maximum number of posts to pull back with the blog. + * @return Google_Service_Blogger_Blog */ - public function listByUser($userId, $optParams = array()) { - $params = array('userId' => $userId); + public function get($blogId, $optParams = array()) { + $params = array('blogId' => $blogId); $params = array_merge($params, $optParams); - $data = $this->__call('listByUser', array($params)); + $data = $this->__call('get', array($params)); if ($this->useObjects()) { - return new Google_BlogList($data); + return new Google_Service_Blogger_Blog($data); } else { return $data; } @@ -45,36 +87,33 @@ public function listByUser($userId, $optParams = array()) { /** * Retrieve a Blog by URL. (blogs.getByUrl) * + * @param string $url The URL of the blog to retrieve. * @param array $optParams Optional parameters. - * - * @opt_param string url The URL of the blog to retrieve. - * @return Google_Blog + * @return Google_Service_Blogger_Blog */ - public function getByUrl($optParams = array()) { - $params = array(); + public function getByUrl($url, $optParams = array()) { + $params = array('url' => $url); $params = array_merge($params, $optParams); $data = $this->__call('getByUrl', array($params)); if ($this->useObjects()) { - return new Google_Blog($data); + return new Google_Service_Blogger_Blog($data); } else { return $data; } } /** - * Gets one blog by id. (blogs.get) + * Retrieves a list of blogs, possibly filtered. (blogs.listByUser) * - * @param string $blogId The ID of the blog to get. + * @param string $userId ID of the user whose blogs are to be fetched. Either the word 'self' (sans quote marks) or the user's profile identifier. * @param array $optParams Optional parameters. - * - * @opt_param string maxPosts Maximum number of posts to pull back with the blog. - * @return Google_Blog + * @return Google_Service_Blogger_BlogList */ - public function get($blogId, $optParams = array()) { - $params = array('blogId' => $blogId); + public function listByUser($userId, $optParams = array()) { + $params = array('userId' => $userId); $params = array_merge($params, $optParams); - $data = $this->__call('get', array($params)); + $data = $this->__call('listByUser', array($params)); if ($this->useObjects()) { - return new Google_Blog($data); + return new Google_Service_Blogger_BlogList($data); } else { return $data; } @@ -82,112 +121,151 @@ public function get($blogId, $optParams = array()) { } /** - * The "posts" collection of methods. + * The "comments" collection of methods. * Typical usage is: * - * $bloggerService = new Google_BloggerService(...); - * $posts = $bloggerService->posts; + * $bloggerService = new Google_Service_Blogger(...); + * $comments = $bloggerService->comments; * */ - class Google_PostsServiceResource extends Google_ServiceResource { + class Google_Service_Blogger_Comments_Resource extends Google_Service_Resource { /** - * Add a post. (posts.insert) + * Gets one comment by id. (comments.get) * - * @param string $blogId ID of the blog to fetch the post from. - * @param Google_Post $postBody + * @param string $blogId ID of the blog to containing the comment. + * @param string $postId ID of the post to fetch posts from. + * @param string $commentId The ID of the comment to get. * @param array $optParams Optional parameters. - * @return Google_Post + * @return Google_Service_Blogger_Comment */ - public function insert($blogId, Google_Post $postBody, $optParams = array()) { - $params = array('blogId' => $blogId, 'postBody' => $postBody); + public function get($blogId, $postId, $commentId, $optParams = array()) { + $params = array('blogId' => $blogId, 'postId' => $postId, 'commentId' => $commentId); $params = array_merge($params, $optParams); - $data = $this->__call('insert', array($params)); + $data = $this->__call('get', array($params)); if ($this->useObjects()) { - return new Google_Post($data); + return new Google_Service_Blogger_Comment($data); } else { return $data; } } /** - * Search for a post. (posts.search) + * Retrieves the comments for a blog, possibly filtered. (comments.list) * - * @param string $blogId ID of the blog to fetch the post from. + * @param string $blogId ID of the blog to fetch comments from. + * @param string $postId ID of the post to fetch posts from. * @param array $optParams Optional parameters. * - * @opt_param string q Query terms to search this blog for matching posts. - * @return Google_PostList + * @opt_param string endDate Latest date of comment to fetch, a date-time with RFC 3339 formatting. + * @opt_param bool fetchBodies Whether the body content of the comments is included. + * @opt_param string maxResults Maximum number of comments to include in the result. + * @opt_param string pageToken Continuation token if request is paged. + * @opt_param string startDate Earliest date of comment to fetch, a date-time with RFC 3339 formatting. + * @return Google_Service_Blogger_CommentList */ - public function search($blogId, $optParams = array()) { - $params = array('blogId' => $blogId); + public function listComments($blogId, $postId, $optParams = array()) { + $params = array('blogId' => $blogId, 'postId' => $postId); $params = array_merge($params, $optParams); - $data = $this->__call('search', array($params)); + $data = $this->__call('list', array($params)); if ($this->useObjects()) { - return new Google_PostList($data); + return new Google_Service_Blogger_CommentList($data); } else { return $data; } } + } + + /** + * The "pages" collection of methods. + * Typical usage is: + * + * $bloggerService = new Google_Service_Blogger(...); + * $pages = $bloggerService->pages; + * + */ + class Google_Service_Blogger_Pages_Resource extends Google_Service_Resource { + + /** - * Get a post by id. (posts.get) + * Gets one blog page by id. (pages.get) * - * @param string $blogId ID of the blog to fetch the post from. - * @param string $postId The ID of the post + * @param string $blogId ID of the blog containing the page. + * @param string $pageId The ID of the page to get. * @param array $optParams Optional parameters. - * - * @opt_param string maxComments Maximum number of comments to pull back on a post. - * @return Google_Post + * @return Google_Service_Blogger_Page */ - public function get($blogId, $postId, $optParams = array()) { - $params = array('blogId' => $blogId, 'postId' => $postId); + public function get($blogId, $pageId, $optParams = array()) { + $params = array('blogId' => $blogId, 'pageId' => $pageId); $params = array_merge($params, $optParams); $data = $this->__call('get', array($params)); if ($this->useObjects()) { - return new Google_Post($data); + return new Google_Service_Blogger_Page($data); } else { return $data; } } /** - * Retrieves a list of posts, possibly filtered. (posts.list) + * Retrieves pages for a blog, possibly filtered. (pages.list) * - * @param string $blogId ID of the blog to fetch posts from. + * @param string $blogId ID of the blog to fetch pages from. * @param array $optParams Optional parameters. * - * @opt_param string startDate Earliest post date to fetch, a date-time with RFC 3339 formatting. - * @opt_param string endDate Latest post date to fetch, a date-time with RFC 3339 formatting. - * @opt_param string labels Comma-separated list of labels to search for. - * @opt_param string maxResults Maximum number of posts to fetch. - * @opt_param string pageToken Continuation token if the request is paged. - * @opt_param bool fetchBodies Whether the body content of posts is included. - * @return Google_PostList + * @opt_param bool fetchBodies Whether to retrieve the Page bodies. + * @return Google_Service_Blogger_PageList */ - public function listPosts($blogId, $optParams = array()) { + public function listPages($blogId, $optParams = array()) { $params = array('blogId' => $blogId); $params = array_merge($params, $optParams); $data = $this->__call('list', array($params)); if ($this->useObjects()) { - return new Google_PostList($data); + return new Google_Service_Blogger_PageList($data); } else { return $data; } } + } + + /** + * The "posts" collection of methods. + * Typical usage is: + * + * $bloggerService = new Google_Service_Blogger(...); + * $posts = $bloggerService->posts; + * + */ + class Google_Service_Blogger_Posts_Resource extends Google_Service_Resource { + + /** - * Update a post. (posts.update) + * Delete a post by id. (posts.delete) * - * @param string $blogId The ID of the Blog. + * @param string $blogId The Id of the Blog. * @param string $postId The ID of the Post. - * @param Google_Post $postBody * @param array $optParams Optional parameters. - * @return Google_Post */ - public function update($blogId, $postId, Google_Post $postBody, $optParams = array()) { - $params = array('blogId' => $blogId, 'postId' => $postId, 'postBody' => $postBody); + public function delete($blogId, $postId, $optParams = array()) { + $params = array('blogId' => $blogId, 'postId' => $postId); $params = array_merge($params, $optParams); - $data = $this->__call('update', array($params)); + $data = $this->__call('delete', array($params)); + return $data; + } + /** + * Get a post by id. (posts.get) + * + * @param string $blogId ID of the blog to fetch the post from. + * @param string $postId The ID of the post + * @param array $optParams Optional parameters. + * + * @opt_param string maxComments Maximum number of comments to pull back on a post. + * @return Google_Service_Blogger_Post + */ + public function get($blogId, $postId, $optParams = array()) { + $params = array('blogId' => $blogId, 'postId' => $postId); + $params = array_merge($params, $optParams); + $data = $this->__call('get', array($params)); if ($this->useObjects()) { - return new Google_Post($data); + return new Google_Service_Blogger_Post($data); } else { return $data; } @@ -196,156 +274,116 @@ public function update($blogId, $postId, Google_Post $postBody, $optParams = arr * Retrieve a Post by Path. (posts.getByPath) * * @param string $blogId ID of the blog to fetch the post from. + * @param string $path Path of the Post to retrieve. * @param array $optParams Optional parameters. * - * @opt_param string path Path of the Post to retrieve. * @opt_param string maxComments Maximum number of comments to pull back on a post. - * @return Google_Post + * @return Google_Service_Blogger_Post */ - public function getByPath($blogId, $optParams = array()) { - $params = array('blogId' => $blogId); + public function getByPath($blogId, $path, $optParams = array()) { + $params = array('blogId' => $blogId, 'path' => $path); $params = array_merge($params, $optParams); $data = $this->__call('getByPath', array($params)); if ($this->useObjects()) { - return new Google_Post($data); + return new Google_Service_Blogger_Post($data); } else { return $data; } } /** - * Update a post. This method supports patch semantics. (posts.patch) + * Add a post. (posts.insert) * - * @param string $blogId The ID of the Blog. - * @param string $postId The ID of the Post. + * @param string $blogId ID of the blog to fetch the post from. * @param Google_Post $postBody * @param array $optParams Optional parameters. - * @return Google_Post + * @return Google_Service_Blogger_Post */ - public function patch($blogId, $postId, Google_Post $postBody, $optParams = array()) { - $params = array('blogId' => $blogId, 'postId' => $postId, 'postBody' => $postBody); + public function insert($blogId, Google_Service_Blogger_Post $postBody, $optParams = array()) { + $params = array('blogId' => $blogId, 'postBody' => $postBody); $params = array_merge($params, $optParams); - $data = $this->__call('patch', array($params)); + $data = $this->__call('insert', array($params)); if ($this->useObjects()) { - return new Google_Post($data); + return new Google_Service_Blogger_Post($data); } else { return $data; } } /** - * Delete a post by id. (posts.delete) - * - * @param string $blogId The Id of the Blog. - * @param string $postId The ID of the Post. - * @param array $optParams Optional parameters. - */ - public function delete($blogId, $postId, $optParams = array()) { - $params = array('blogId' => $blogId, 'postId' => $postId); - $params = array_merge($params, $optParams); - $data = $this->__call('delete', array($params)); - return $data; - } - } - - /** - * The "pages" collection of methods. - * Typical usage is: - * - * $bloggerService = new Google_BloggerService(...); - * $pages = $bloggerService->pages; - * - */ - class Google_PagesServiceResource extends Google_ServiceResource { - - - /** - * Retrieves pages for a blog, possibly filtered. (pages.list) + * Retrieves a list of posts, possibly filtered. (posts.list) * - * @param string $blogId ID of the blog to fetch pages from. + * @param string $blogId ID of the blog to fetch posts from. * @param array $optParams Optional parameters. * - * @opt_param bool fetchBodies Whether to retrieve the Page bodies. - * @return Google_PageList + * @opt_param string endDate Latest post date to fetch, a date-time with RFC 3339 formatting. + * @opt_param bool fetchBodies Whether the body content of posts is included. + * @opt_param string labels Comma-separated list of labels to search for. + * @opt_param string maxResults Maximum number of posts to fetch. + * @opt_param string pageToken Continuation token if the request is paged. + * @opt_param string startDate Earliest post date to fetch, a date-time with RFC 3339 formatting. + * @return Google_Service_Blogger_PostList */ - public function listPages($blogId, $optParams = array()) { + public function listPosts($blogId, $optParams = array()) { $params = array('blogId' => $blogId); $params = array_merge($params, $optParams); $data = $this->__call('list', array($params)); if ($this->useObjects()) { - return new Google_PageList($data); + return new Google_Service_Blogger_PostList($data); } else { return $data; } } /** - * Gets one blog page by id. (pages.get) + * Update a post. This method supports patch semantics. (posts.patch) * - * @param string $blogId ID of the blog containing the page. - * @param string $pageId The ID of the page to get. + * @param string $blogId The ID of the Blog. + * @param string $postId The ID of the Post. + * @param Google_Post $postBody * @param array $optParams Optional parameters. - * @return Google_Page + * @return Google_Service_Blogger_Post */ - public function get($blogId, $pageId, $optParams = array()) { - $params = array('blogId' => $blogId, 'pageId' => $pageId); + public function patch($blogId, $postId, Google_Service_Blogger_Post $postBody, $optParams = array()) { + $params = array('blogId' => $blogId, 'postId' => $postId, 'postBody' => $postBody); $params = array_merge($params, $optParams); - $data = $this->__call('get', array($params)); + $data = $this->__call('patch', array($params)); if ($this->useObjects()) { - return new Google_Page($data); + return new Google_Service_Blogger_Post($data); } else { return $data; } } - } - - /** - * The "comments" collection of methods. - * Typical usage is: - * - * $bloggerService = new Google_BloggerService(...); - * $comments = $bloggerService->comments; - * - */ - class Google_CommentsServiceResource extends Google_ServiceResource { - - /** - * Retrieves the comments for a blog, possibly filtered. (comments.list) + * Search for a post. (posts.search) * - * @param string $blogId ID of the blog to fetch comments from. - * @param string $postId ID of the post to fetch posts from. + * @param string $blogId ID of the blog to fetch the post from. + * @param string $q Query terms to search this blog for matching posts. * @param array $optParams Optional parameters. - * - * @opt_param string startDate Earliest date of comment to fetch, a date-time with RFC 3339 formatting. - * @opt_param string endDate Latest date of comment to fetch, a date-time with RFC 3339 formatting. - * @opt_param string maxResults Maximum number of comments to include in the result. - * @opt_param string pageToken Continuation token if request is paged. - * @opt_param bool fetchBodies Whether the body content of the comments is included. - * @return Google_CommentList + * @return Google_Service_Blogger_PostList */ - public function listComments($blogId, $postId, $optParams = array()) { - $params = array('blogId' => $blogId, 'postId' => $postId); + public function search($blogId, $q, $optParams = array()) { + $params = array('blogId' => $blogId, 'q' => $q); $params = array_merge($params, $optParams); - $data = $this->__call('list', array($params)); + $data = $this->__call('search', array($params)); if ($this->useObjects()) { - return new Google_CommentList($data); + return new Google_Service_Blogger_PostList($data); } else { return $data; } } /** - * Gets one comment by id. (comments.get) + * Update a post. (posts.update) * - * @param string $blogId ID of the blog to containing the comment. - * @param string $postId ID of the post to fetch posts from. - * @param string $commentId The ID of the comment to get. + * @param string $blogId The ID of the Blog. + * @param string $postId The ID of the Post. + * @param Google_Post $postBody * @param array $optParams Optional parameters. - * @return Google_Comment + * @return Google_Service_Blogger_Post */ - public function get($blogId, $postId, $commentId, $optParams = array()) { - $params = array('blogId' => $blogId, 'postId' => $postId, 'commentId' => $commentId); + public function update($blogId, $postId, Google_Service_Blogger_Post $postBody, $optParams = array()) { + $params = array('blogId' => $blogId, 'postId' => $postId, 'postBody' => $postBody); $params = array_merge($params, $optParams); - $data = $this->__call('get', array($params)); + $data = $this->__call('update', array($params)); if ($this->useObjects()) { - return new Google_Comment($data); + return new Google_Service_Blogger_Post($data); } else { return $data; } @@ -356,11 +394,11 @@ public function get($blogId, $postId, $commentId, $optParams = array()) { * The "users" collection of methods. * Typical usage is: * - * $bloggerService = new Google_BloggerService(...); + * $bloggerService = new Google_Service_Blogger(...); * $users = $bloggerService->users; * */ - class Google_UsersServiceResource extends Google_ServiceResource { + class Google_Service_Blogger_Users_Resource extends Google_Service_Resource { /** @@ -368,84 +406,48 @@ class Google_UsersServiceResource extends Google_ServiceResource { * * @param string $userId The ID of the user to get. * @param array $optParams Optional parameters. - * @return Google_User + * @return Google_Service_Blogger_User */ public function get($userId, $optParams = array()) { $params = array('userId' => $userId); $params = array_merge($params, $optParams); $data = $this->__call('get', array($params)); if ($this->useObjects()) { - return new Google_User($data); + return new Google_Service_Blogger_User($data); } else { return $data; } } } -/** - * Service definition for Google_Blogger (v3). - * - *

    - * API for access to the data within Blogger. - *

    - * - *

    - * For more information about this service, see the - * API Documentation - *

    - * - * @author Google, Inc. - */ -class Google_BloggerService extends Google_Service { - public $blogs; - public $posts; - public $pages; - public $comments; - public $users; - /** - * Constructs the internal representation of the Blogger service. - * - * @param Google_Client $client - */ - public function __construct(Google_Client $client) { - $this->servicePath = 'blogger/v3/'; - $this->version = 'v3'; - $this->serviceName = 'blogger'; - $client->addService($this->serviceName, $this->version); - $this->blogs = new Google_BlogsServiceResource($this, $this->serviceName, 'blogs', json_decode('{"methods": {"listByUser": {"scopes": ["https://www.googleapis.com/auth/blogger", "https://www.googleapis.com/auth/blogger.readonly"], "parameters": {"userId": {"required": true, "type": "string", "location": "path"}}, "id": "blogger.blogs.listByUser", "httpMethod": "GET", "path": "users/{userId}/blogs", "response": {"$ref": "BlogList"}}, "getByUrl": {"scopes": ["https://www.googleapis.com/auth/blogger", "https://www.googleapis.com/auth/blogger.readonly"], "parameters": {"url": {"type": "string", "location": "query"}}, "response": {"$ref": "Blog"}, "httpMethod": "GET", "path": "blogs/byurl", "id": "blogger.blogs.getByUrl"}, "get": {"scopes": ["https://www.googleapis.com/auth/blogger", "https://www.googleapis.com/auth/blogger.readonly"], "parameters": {"maxPosts": {"type": "integer", "location": "query", "format": "uint32"}, "blogId": {"required": true, "type": "string", "location": "path"}}, "id": "blogger.blogs.get", "httpMethod": "GET", "path": "blogs/{blogId}", "response": {"$ref": "Blog"}}}}', true)); - $this->posts = new Google_PostsServiceResource($this, $this->serviceName, 'posts', json_decode('{"methods": {"insert": {"scopes": ["https://www.googleapis.com/auth/blogger"], "parameters": {"blogId": {"required": true, "type": "string", "location": "path"}}, "request": {"$ref": "Post"}, "response": {"$ref": "Post"}, "httpMethod": "POST", "path": "blogs/{blogId}/posts", "id": "blogger.posts.insert"}, "search": {"scopes": ["https://www.googleapis.com/auth/blogger", "https://www.googleapis.com/auth/blogger.readonly"], "parameters": {"q": {"type": "string", "location": "query"}, "blogId": {"required": true, "type": "string", "location": "path"}}, "id": "blogger.posts.search", "httpMethod": "GET", "path": "blogs/{blogId}/posts/search", "response": {"$ref": "PostList"}}, "get": {"scopes": ["https://www.googleapis.com/auth/blogger", "https://www.googleapis.com/auth/blogger.readonly"], "parameters": {"maxComments": {"type": "integer", "location": "query", "format": "uint32"}, "blogId": {"required": true, "type": "string", "location": "path"}, "postId": {"required": true, "type": "string", "location": "path"}}, "id": "blogger.posts.get", "httpMethod": "GET", "path": "blogs/{blogId}/posts/{postId}", "response": {"$ref": "Post"}}, "list": {"scopes": ["https://www.googleapis.com/auth/blogger", "https://www.googleapis.com/auth/blogger.readonly"], "parameters": {"startDate": {"type": "string", "location": "query", "format": "date-time"}, "endDate": {"type": "string", "location": "query", "format": "date-time"}, "labels": {"type": "string", "location": "query"}, "maxResults": {"type": "integer", "location": "query", "format": "uint32"}, "pageToken": {"type": "string", "location": "query"}, "fetchBodies": {"type": "boolean", "location": "query"}, "blogId": {"required": true, "type": "string", "location": "path"}}, "id": "blogger.posts.list", "httpMethod": "GET", "path": "blogs/{blogId}/posts", "response": {"$ref": "PostList"}}, "update": {"scopes": ["https://www.googleapis.com/auth/blogger"], "parameters": {"postId": {"required": true, "type": "string", "location": "path"}, "blogId": {"required": true, "type": "string", "location": "path"}}, "request": {"$ref": "Post"}, "response": {"$ref": "Post"}, "httpMethod": "PUT", "path": "blogs/{blogId}/posts/{postId}", "id": "blogger.posts.update"}, "getByPath": {"scopes": ["https://www.googleapis.com/auth/blogger", "https://www.googleapis.com/auth/blogger.readonly"], "parameters": {"path": {"type": "string", "location": "query"}, "maxComments": {"type": "integer", "location": "query", "format": "uint32"}, "blogId": {"required": true, "type": "string", "location": "path"}}, "id": "blogger.posts.getByPath", "httpMethod": "GET", "path": "blogs/{blogId}/posts/bypath", "response": {"$ref": "Post"}}, "patch": {"scopes": ["https://www.googleapis.com/auth/blogger"], "parameters": {"postId": {"required": true, "type": "string", "location": "path"}, "blogId": {"required": true, "type": "string", "location": "path"}}, "request": {"$ref": "Post"}, "response": {"$ref": "Post"}, "httpMethod": "PATCH", "path": "blogs/{blogId}/posts/{postId}", "id": "blogger.posts.patch"}, "delete": {"scopes": ["https://www.googleapis.com/auth/blogger"], "path": "blogs/{blogId}/posts/{postId}", "id": "blogger.posts.delete", "parameters": {"postId": {"required": true, "type": "string", "location": "path"}, "blogId": {"required": true, "type": "string", "location": "path"}}, "httpMethod": "DELETE"}}}', true)); - $this->pages = new Google_PagesServiceResource($this, $this->serviceName, 'pages', json_decode('{"methods": {"list": {"scopes": ["https://www.googleapis.com/auth/blogger", "https://www.googleapis.com/auth/blogger.readonly"], "parameters": {"fetchBodies": {"type": "boolean", "location": "query"}, "blogId": {"required": true, "type": "string", "location": "path"}}, "id": "blogger.pages.list", "httpMethod": "GET", "path": "blogs/{blogId}/pages", "response": {"$ref": "PageList"}}, "get": {"scopes": ["https://www.googleapis.com/auth/blogger", "https://www.googleapis.com/auth/blogger.readonly"], "parameters": {"pageId": {"required": true, "type": "string", "location": "path"}, "blogId": {"required": true, "type": "string", "location": "path"}}, "id": "blogger.pages.get", "httpMethod": "GET", "path": "blogs/{blogId}/pages/{pageId}", "response": {"$ref": "Page"}}}}', true)); - $this->comments = new Google_CommentsServiceResource($this, $this->serviceName, 'comments', json_decode('{"methods": {"list": {"scopes": ["https://www.googleapis.com/auth/blogger", "https://www.googleapis.com/auth/blogger.readonly"], "parameters": {"startDate": {"type": "string", "location": "query", "format": "date-time"}, "postId": {"required": true, "type": "string", "location": "path"}, "endDate": {"type": "string", "location": "query", "format": "date-time"}, "maxResults": {"type": "integer", "location": "query", "format": "uint32"}, "pageToken": {"type": "string", "location": "query"}, "fetchBodies": {"type": "boolean", "location": "query"}, "blogId": {"required": true, "type": "string", "location": "path"}}, "id": "blogger.comments.list", "httpMethod": "GET", "path": "blogs/{blogId}/posts/{postId}/comments", "response": {"$ref": "CommentList"}}, "get": {"scopes": ["https://www.googleapis.com/auth/blogger", "https://www.googleapis.com/auth/blogger.readonly"], "parameters": {"commentId": {"required": true, "type": "string", "location": "path"}, "postId": {"required": true, "type": "string", "location": "path"}, "blogId": {"required": true, "type": "string", "location": "path"}}, "id": "blogger.comments.get", "httpMethod": "GET", "path": "blogs/{blogId}/posts/{postId}/comments/{commentId}", "response": {"$ref": "Comment"}}}}', true)); - $this->users = new Google_UsersServiceResource($this, $this->serviceName, 'users', json_decode('{"methods": {"get": {"scopes": ["https://www.googleapis.com/auth/blogger", "https://www.googleapis.com/auth/blogger.readonly"], "parameters": {"userId": {"required": true, "type": "string", "location": "path"}}, "id": "blogger.users.get", "httpMethod": "GET", "path": "users/{userId}", "response": {"$ref": "User"}}}}', true)); - } -} -class Google_Blog extends Google_Model { - public $kind; +class Google_Service_Blogger_Blog + extends Google_Model { + public $customMetaData; public $description; - protected $__localeType = 'Google_BlogLocale'; + public $id; + public $kind; + protected $__localeType = 'Google_Service_Blogger_BlogLocale'; protected $__localeDataType = ''; public $locale; - protected $__postsType = 'Google_BlogPosts'; - protected $__postsDataType = ''; - public $posts; - public $customMetaData; - public $updated; - protected $__pagesType = 'Google_BlogPages'; + public $name; + protected $__pagesType = 'Google_Service_Blogger_BlogPages'; protected $__pagesDataType = ''; public $pages; - public $url; + protected $__postsType = 'Google_Service_Blogger_BlogPosts'; + protected $__postsDataType = ''; + public $posts; public $published; - public $id; public $selfLink; - public $name; - public function setKind($kind) { - $this->kind = $kind; + public $updated; + public $url; + public function setCustomMetaData($customMetaData) { + $this->customMetaData = $customMetaData; } - public function getKind() { - return $this->kind; + public function getCustomMetaData() { + return $this->customMetaData; } public function setDescription($description) { $this->description = $description; @@ -453,41 +455,41 @@ public function setDescription($description) { public function getDescription() { return $this->description; } - public function setLocale(Google_BlogLocale $locale) { - $this->locale = $locale; - } - public function getLocale() { - return $this->locale; + public function setId($id) { + $this->id = $id; } - public function setPosts(Google_BlogPosts $posts) { - $this->posts = $posts; + public function getId() { + return $this->id; } - public function getPosts() { - return $this->posts; + public function setKind($kind) { + $this->kind = $kind; } - public function setCustomMetaData($customMetaData) { - $this->customMetaData = $customMetaData; + public function getKind() { + return $this->kind; } - public function getCustomMetaData() { - return $this->customMetaData; + public function setLocale(Google_Service_Blogger_BlogLocale$locale) { + $this->locale = $locale; } - public function setUpdated($updated) { - $this->updated = $updated; + public function getLocale() { + return $this->locale; } - public function getUpdated() { - return $this->updated; + public function setName($name) { + $this->name = $name; } - public function setPages(Google_BlogPages $pages) { + public function getName() { + return $this->name; + } + public function setPages(Google_Service_Blogger_BlogPages$pages) { $this->pages = $pages; } public function getPages() { return $this->pages; } - public function setUrl($url) { - $this->url = $url; + public function setPosts(Google_Service_Blogger_BlogPosts$posts) { + $this->posts = $posts; } - public function getUrl() { - return $this->url; + public function getPosts() { + return $this->posts; } public function setPublished($published) { $this->published = $published; @@ -495,33 +497,33 @@ public function setPublished($published) { public function getPublished() { return $this->published; } - 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 setName($name) { - $this->name = $name; + public function setUpdated($updated) { + $this->updated = $updated; } - public function getName() { - return $this->name; + public function getUpdated() { + return $this->updated; + } + public function setUrl($url) { + $this->url = $url; + } + public function getUrl() { + return $this->url; } } -class Google_BlogList extends Google_Model { - protected $__itemsType = 'Google_Blog'; +class Google_Service_Blogger_BlogList + extends Google_Collection { + protected $__itemsType = 'Google_Service_Blogger_Blog'; protected $__itemsDataType = 'array'; public $items; public $kind; - public function setItems(/* array(Google_Blog) */ $items) { - $this->assertIsArray($items, 'Google_Blog', __METHOD__); + public function setItems($items) { $this->items = $items; } public function getItems() { @@ -535,61 +537,57 @@ public function getKind() { } } -class Google_BlogLocale extends Google_Model { +class Google_Service_Blogger_BlogLocale + extends Google_Model { public $country; - public $variant; public $language; + public $variant; public function setCountry($country) { $this->country = $country; } public function getCountry() { return $this->country; } - public function setVariant($variant) { - $this->variant = $variant; - } - public function getVariant() { - return $this->variant; - } public function setLanguage($language) { $this->language = $language; } public function getLanguage() { return $this->language; } + public function setVariant($variant) { + $this->variant = $variant; + } + public function getVariant() { + return $this->variant; + } } -class Google_BlogPages extends Google_Model { - public $totalItems; +class Google_Service_Blogger_BlogPages + extends Google_Model { public $selfLink; - public function setTotalItems($totalItems) { - $this->totalItems = $totalItems; - } - public function getTotalItems() { - return $this->totalItems; - } + public $totalItems; public function setSelfLink($selfLink) { $this->selfLink = $selfLink; } public function getSelfLink() { return $this->selfLink; } -} - -class Google_BlogPosts extends Google_Model { - public $totalItems; - protected $__itemsType = 'Google_Post'; - protected $__itemsDataType = 'array'; - public $items; - public $selfLink; public function setTotalItems($totalItems) { $this->totalItems = $totalItems; } public function getTotalItems() { return $this->totalItems; } - public function setItems(/* array(Google_Post) */ $items) { - $this->assertIsArray($items, 'Google_Post', __METHOD__); +} + +class Google_Service_Blogger_BlogPosts + extends Google_Collection { + protected $__itemsType = 'Google_Service_Blogger_Post'; + protected $__itemsDataType = 'array'; + public $items; + public $selfLink; + public $totalItems; + public function setItems($items) { $this->items = $items; } public function getItems() { @@ -601,62 +599,75 @@ public function setSelfLink($selfLink) { public function getSelfLink() { return $this->selfLink; } + public function setTotalItems($totalItems) { + $this->totalItems = $totalItems; + } + public function getTotalItems() { + return $this->totalItems; + } } -class Google_Comment extends Google_Model { - public $content; - public $kind; - protected $__inReplyToType = 'Google_CommentInReplyTo'; - protected $__inReplyToDataType = ''; - public $inReplyTo; - protected $__authorType = 'Google_CommentAuthor'; +class Google_Service_Blogger_Comment + extends Google_Model { + protected $__authorType = 'Google_Service_Blogger_CommentAuthor'; protected $__authorDataType = ''; public $author; - public $updated; - protected $__blogType = 'Google_CommentBlog'; + protected $__blogType = 'Google_Service_Blogger_CommentBlog'; protected $__blogDataType = ''; public $blog; - public $published; - protected $__postType = 'Google_CommentPost'; + public $content; + public $id; + protected $__inReplyToType = 'Google_Service_Blogger_CommentInReplyTo'; + protected $__inReplyToDataType = ''; + public $inReplyTo; + public $kind; + protected $__postType = 'Google_Service_Blogger_CommentPost'; protected $__postDataType = ''; public $post; - public $id; + public $published; public $selfLink; + public $updated; + public function setAuthor(Google_Service_Blogger_CommentAuthor$author) { + $this->author = $author; + } + public function getAuthor() { + return $this->author; + } + public function setBlog(Google_Service_Blogger_CommentBlog$blog) { + $this->blog = $blog; + } + public function getBlog() { + return $this->blog; + } public function setContent($content) { $this->content = $content; } public function getContent() { return $this->content; } - public function setKind($kind) { - $this->kind = $kind; + public function setId($id) { + $this->id = $id; } - public function getKind() { - return $this->kind; + public function getId() { + return $this->id; } - public function setInReplyTo(Google_CommentInReplyTo $inReplyTo) { + public function setInReplyTo(Google_Service_Blogger_CommentInReplyTo$inReplyTo) { $this->inReplyTo = $inReplyTo; } public function getInReplyTo() { return $this->inReplyTo; } - public function setAuthor(Google_CommentAuthor $author) { - $this->author = $author; - } - public function getAuthor() { - return $this->author; - } - public function setUpdated($updated) { - $this->updated = $updated; + public function setKind($kind) { + $this->kind = $kind; } - public function getUpdated() { - return $this->updated; + public function getKind() { + return $this->kind; } - public function setBlog(Google_CommentBlog $blog) { - $this->blog = $blog; + public function setPost(Google_Service_Blogger_CommentPost$post) { + $this->post = $post; } - public function getBlog() { - return $this->blog; + public function getPost() { + return $this->post; } public function setPublished($published) { $this->published = $published; @@ -664,45 +675,28 @@ public function setPublished($published) { public function getPublished() { return $this->published; } - public function setPost(Google_CommentPost $post) { - $this->post = $post; - } - public function getPost() { - return $this->post; - } - 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 setUpdated($updated) { + $this->updated = $updated; + } + public function getUpdated() { + return $this->updated; + } } -class Google_CommentAuthor extends Google_Model { - public $url; - protected $__imageType = 'Google_CommentAuthorImage'; - protected $__imageDataType = ''; - public $image; +class Google_Service_Blogger_CommentAuthor + extends Google_Model { public $displayName; public $id; - public function setUrl($url) { - $this->url = $url; - } - public function getUrl() { - return $this->url; - } - public function setImage(Google_CommentAuthorImage $image) { - $this->image = $image; - } - public function getImage() { - return $this->image; - } + protected $__imageType = 'Google_Service_Blogger_CommentAuthorImage'; + protected $__imageDataType = ''; + public $image; + public $url; public function setDisplayName($displayName) { $this->displayName = $displayName; } @@ -715,9 +709,22 @@ public function setId($id) { public function getId() { return $this->id; } + public function setImage(Google_Service_Blogger_CommentAuthorImage$image) { + $this->image = $image; + } + public function getImage() { + return $this->image; + } + public function setUrl($url) { + $this->url = $url; + } + public function getUrl() { + return $this->url; + } } -class Google_CommentAuthorImage extends Google_Model { +class Google_Service_Blogger_CommentAuthorImage + extends Google_Model { public $url; public function setUrl($url) { $this->url = $url; @@ -727,7 +734,8 @@ public function getUrl() { } } -class Google_CommentBlog extends Google_Model { +class Google_Service_Blogger_CommentBlog + extends Google_Model { public $id; public function setId($id) { $this->id = $id; @@ -737,7 +745,8 @@ public function getId() { } } -class Google_CommentInReplyTo extends Google_Model { +class Google_Service_Blogger_CommentInReplyTo + extends Google_Model { public $id; public function setId($id) { $this->id = $id; @@ -747,21 +756,15 @@ public function getId() { } } -class Google_CommentList extends Google_Model { - public $nextPageToken; - protected $__itemsType = 'Google_Comment'; +class Google_Service_Blogger_CommentList + extends Google_Collection { + protected $__itemsType = 'Google_Service_Blogger_Comment'; protected $__itemsDataType = 'array'; public $items; public $kind; + public $nextPageToken; public $prevPageToken; - public function setNextPageToken($nextPageToken) { - $this->nextPageToken = $nextPageToken; - } - public function getNextPageToken() { - return $this->nextPageToken; - } - public function setItems(/* array(Google_Comment) */ $items) { - $this->assertIsArray($items, 'Google_Comment', __METHOD__); + public function setItems($items) { $this->items = $items; } public function getItems() { @@ -773,6 +776,12 @@ public function setKind($kind) { public function getKind() { return $this->kind; } + public function setNextPageToken($nextPageToken) { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() { + return $this->nextPageToken; + } public function setPrevPageToken($prevPageToken) { $this->prevPageToken = $prevPageToken; } @@ -781,7 +790,8 @@ public function getPrevPageToken() { } } -class Google_CommentPost extends Google_Model { +class Google_Service_Blogger_CommentPost + extends Google_Model { public $id; public function setId($id) { $this->id = $id; @@ -791,62 +801,51 @@ public function getId() { } } -class Google_Page extends Google_Model { - public $content; - public $kind; - protected $__authorType = 'Google_PageAuthor'; +class Google_Service_Blogger_Page + extends Google_Model { + protected $__authorType = 'Google_Service_Blogger_PageAuthor'; protected $__authorDataType = ''; public $author; - public $url; - public $title; - public $updated; - protected $__blogType = 'Google_PageBlog'; + protected $__blogType = 'Google_Service_Blogger_PageBlog'; protected $__blogDataType = ''; public $blog; - public $published; + public $content; public $id; + public $kind; + public $published; public $selfLink; - public function setContent($content) { - $this->content = $content; - } - public function getContent() { - return $this->content; - } - public function setKind($kind) { - $this->kind = $kind; - } - public function getKind() { - return $this->kind; - } - public function setAuthor(Google_PageAuthor $author) { + public $title; + public $updated; + public $url; + public function setAuthor(Google_Service_Blogger_PageAuthor$author) { $this->author = $author; } public function getAuthor() { return $this->author; } - public function setUrl($url) { - $this->url = $url; + public function setBlog(Google_Service_Blogger_PageBlog$blog) { + $this->blog = $blog; } - public function getUrl() { - return $this->url; + public function getBlog() { + return $this->blog; } - public function setTitle($title) { - $this->title = $title; + public function setContent($content) { + $this->content = $content; } - public function getTitle() { - return $this->title; + public function getContent() { + return $this->content; } - public function setUpdated($updated) { - $this->updated = $updated; + public function setId($id) { + $this->id = $id; } - public function getUpdated() { - return $this->updated; + public function getId() { + return $this->id; } - public function setBlog(Google_PageBlog $blog) { - $this->blog = $blog; + public function setKind($kind) { + $this->kind = $kind; } - public function getBlog() { - return $this->blog; + public function getKind() { + return $this->kind; } public function setPublished($published) { $this->published = $published; @@ -854,39 +853,40 @@ public function setPublished($published) { public function getPublished() { return $this->published; } - 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_PageAuthor extends Google_Model { - public $url; - protected $__imageType = 'Google_PageAuthorImage'; - protected $__imageDataType = ''; - public $image; - public $displayName; - public $id; + public function setTitle($title) { + $this->title = $title; + } + public function getTitle() { + return $this->title; + } + public function setUpdated($updated) { + $this->updated = $updated; + } + public function getUpdated() { + return $this->updated; + } public function setUrl($url) { $this->url = $url; } public function getUrl() { return $this->url; } - public function setImage(Google_PageAuthorImage $image) { - $this->image = $image; - } - public function getImage() { - return $this->image; - } +} + +class Google_Service_Blogger_PageAuthor + extends Google_Model { + public $displayName; + public $id; + protected $__imageType = 'Google_Service_Blogger_PageAuthorImage'; + protected $__imageDataType = ''; + public $image; + public $url; public function setDisplayName($displayName) { $this->displayName = $displayName; } @@ -899,9 +899,22 @@ public function setId($id) { public function getId() { return $this->id; } + public function setImage(Google_Service_Blogger_PageAuthorImage$image) { + $this->image = $image; + } + public function getImage() { + return $this->image; + } + public function setUrl($url) { + $this->url = $url; + } + public function getUrl() { + return $this->url; + } } -class Google_PageAuthorImage extends Google_Model { +class Google_Service_Blogger_PageAuthorImage + extends Google_Model { public $url; public function setUrl($url) { $this->url = $url; @@ -911,7 +924,8 @@ public function getUrl() { } } -class Google_PageBlog extends Google_Model { +class Google_Service_Blogger_PageBlog + extends Google_Model { public $id; public function setId($id) { $this->id = $id; @@ -921,13 +935,13 @@ public function getId() { } } -class Google_PageList extends Google_Model { - protected $__itemsType = 'Google_Page'; +class Google_Service_Blogger_PageList + extends Google_Collection { + protected $__itemsType = 'Google_Service_Blogger_Page'; protected $__itemsDataType = 'array'; public $items; public $kind; - public function setItems(/* array(Google_Page) */ $items) { - $this->assertIsArray($items, 'Google_Page', __METHOD__); + public function setItems($items) { $this->items = $items; } public function getItems() { @@ -941,59 +955,47 @@ public function getKind() { } } -class Google_Post extends Google_Model { - public $content; - public $kind; - protected $__authorType = 'Google_PostAuthor'; +class Google_Service_Blogger_Post + extends Google_Collection { + protected $__authorType = 'Google_Service_Blogger_PostAuthor'; protected $__authorDataType = ''; public $author; - protected $__repliesType = 'Google_PostReplies'; - protected $__repliesDataType = ''; - public $replies; - public $labels; - public $customMetaData; - public $updated; - protected $__blogType = 'Google_PostBlog'; + protected $__blogType = 'Google_Service_Blogger_PostBlog'; protected $__blogDataType = ''; public $blog; - public $url; - protected $__locationType = 'Google_PostLocation'; + public $content; + public $customMetaData; + public $id; + public $kind; + public $labels; + protected $__locationType = 'Google_Service_Blogger_PostLocation'; protected $__locationDataType = ''; public $location; public $published; - public $title; - public $id; + protected $__repliesType = 'Google_Service_Blogger_PostReplies'; + protected $__repliesDataType = ''; + public $replies; public $selfLink; - public function setContent($content) { - $this->content = $content; - } - public function getContent() { - return $this->content; - } - public function setKind($kind) { - $this->kind = $kind; - } - public function getKind() { - return $this->kind; - } - public function setAuthor(Google_PostAuthor $author) { + public $title; + public $updated; + public $url; + public function setAuthor(Google_Service_Blogger_PostAuthor$author) { $this->author = $author; } public function getAuthor() { return $this->author; } - public function setReplies(Google_PostReplies $replies) { - $this->replies = $replies; + public function setBlog(Google_Service_Blogger_PostBlog$blog) { + $this->blog = $blog; } - public function getReplies() { - return $this->replies; + public function getBlog() { + return $this->blog; } - public function setLabels(/* array(Google_string) */ $labels) { - $this->assertIsArray($labels, 'Google_string', __METHOD__); - $this->labels = $labels; + public function setContent($content) { + $this->content = $content; } - public function getLabels() { - return $this->labels; + public function getContent() { + return $this->content; } public function setCustomMetaData($customMetaData) { $this->customMetaData = $customMetaData; @@ -1001,25 +1003,25 @@ public function setCustomMetaData($customMetaData) { public function getCustomMetaData() { return $this->customMetaData; } - public function setUpdated($updated) { - $this->updated = $updated; + public function setId($id) { + $this->id = $id; } - public function getUpdated() { - return $this->updated; + public function getId() { + return $this->id; } - public function setBlog(Google_PostBlog $blog) { - $this->blog = $blog; + public function setKind($kind) { + $this->kind = $kind; } - public function getBlog() { - return $this->blog; + public function getKind() { + return $this->kind; } - public function setUrl($url) { - $this->url = $url; + public function setLabels($labels) { + $this->labels = $labels; } - public function getUrl() { - return $this->url; + public function getLabels() { + return $this->labels; } - public function setLocation(Google_PostLocation $location) { + public function setLocation(Google_Service_Blogger_PostLocation$location) { $this->location = $location; } public function getLocation() { @@ -1031,17 +1033,11 @@ public function setPublished($published) { public function getPublished() { return $this->published; } - public function setTitle($title) { - $this->title = $title; - } - public function getTitle() { - return $this->title; - } - public function setId($id) { - $this->id = $id; + public function setReplies(Google_Service_Blogger_PostReplies$replies) { + $this->replies = $replies; } - public function getId() { - return $this->id; + public function getReplies() { + return $this->replies; } public function setSelfLink($selfLink) { $this->selfLink = $selfLink; @@ -1049,27 +1045,34 @@ public function setSelfLink($selfLink) { public function getSelfLink() { return $this->selfLink; } -} - -class Google_PostAuthor extends Google_Model { - public $url; - protected $__imageType = 'Google_PostAuthorImage'; - protected $__imageDataType = ''; - public $image; - public $displayName; - public $id; + public function setTitle($title) { + $this->title = $title; + } + public function getTitle() { + return $this->title; + } + public function setUpdated($updated) { + $this->updated = $updated; + } + public function getUpdated() { + return $this->updated; + } public function setUrl($url) { $this->url = $url; } public function getUrl() { return $this->url; } - public function setImage(Google_PostAuthorImage $image) { - $this->image = $image; - } - public function getImage() { - return $this->image; - } +} + +class Google_Service_Blogger_PostAuthor + extends Google_Model { + public $displayName; + public $id; + protected $__imageType = 'Google_Service_Blogger_PostAuthorImage'; + protected $__imageDataType = ''; + public $image; + public $url; public function setDisplayName($displayName) { $this->displayName = $displayName; } @@ -1082,9 +1085,22 @@ public function setId($id) { public function getId() { return $this->id; } + public function setImage(Google_Service_Blogger_PostAuthorImage$image) { + $this->image = $image; + } + public function getImage() { + return $this->image; + } + public function setUrl($url) { + $this->url = $url; + } + public function getUrl() { + return $this->url; + } } -class Google_PostAuthorImage extends Google_Model { +class Google_Service_Blogger_PostAuthorImage + extends Google_Model { public $url; public function setUrl($url) { $this->url = $url; @@ -1094,7 +1110,8 @@ public function getUrl() { } } -class Google_PostBlog extends Google_Model { +class Google_Service_Blogger_PostBlog + extends Google_Model { public $id; public function setId($id) { $this->id = $id; @@ -1104,21 +1121,15 @@ public function getId() { } } -class Google_PostList extends Google_Model { - public $nextPageToken; - protected $__itemsType = 'Google_Post'; +class Google_Service_Blogger_PostList + extends Google_Collection { + protected $__itemsType = 'Google_Service_Blogger_Post'; protected $__itemsDataType = 'array'; public $items; public $kind; + public $nextPageToken; public $prevPageToken; - public function setNextPageToken($nextPageToken) { - $this->nextPageToken = $nextPageToken; - } - public function getNextPageToken() { - return $this->nextPageToken; - } - public function setItems(/* array(Google_Post) */ $items) { - $this->assertIsArray($items, 'Google_Post', __METHOD__); + public function setItems($items) { $this->items = $items; } public function getItems() { @@ -1130,6 +1141,12 @@ public function setKind($kind) { public function getKind() { return $this->kind; } + public function setNextPageToken($nextPageToken) { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() { + return $this->nextPageToken; + } public function setPrevPageToken($prevPageToken) { $this->prevPageToken = $prevPageToken; } @@ -1138,11 +1155,12 @@ public function getPrevPageToken() { } } -class Google_PostLocation extends Google_Model { +class Google_Service_Blogger_PostLocation + extends Google_Model { public $lat; public $lng; - public $span; public $name; + public $span; public function setLat($lat) { $this->lat = $lat; } @@ -1155,34 +1173,28 @@ public function setLng($lng) { public function getLng() { return $this->lng; } - public function setSpan($span) { - $this->span = $span; - } - public function getSpan() { - return $this->span; - } public function setName($name) { $this->name = $name; } public function getName() { return $this->name; } + public function setSpan($span) { + $this->span = $span; + } + public function getSpan() { + return $this->span; + } } -class Google_PostReplies extends Google_Model { - public $totalItems; - protected $__itemsType = 'Google_Comment'; +class Google_Service_Blogger_PostReplies + extends Google_Collection { + protected $__itemsType = 'Google_Service_Blogger_Comment'; protected $__itemsDataType = 'array'; public $items; public $selfLink; - public function setTotalItems($totalItems) { - $this->totalItems = $totalItems; - } - public function getTotalItems() { - return $this->totalItems; - } - public function setItems(/* array(Google_Comment) */ $items) { - $this->assertIsArray($items, 'Google_Comment', __METHOD__); + public $totalItems; + public function setItems($items) { $this->items = $items; } public function getItems() { @@ -1194,33 +1206,40 @@ public function setSelfLink($selfLink) { public function getSelfLink() { return $this->selfLink; } + public function setTotalItems($totalItems) { + $this->totalItems = $totalItems; + } + public function getTotalItems() { + return $this->totalItems; + } } -class Google_User extends Google_Model { +class Google_Service_Blogger_User + extends Google_Model { public $about; - public $displayName; - public $created; - protected $__localeType = 'Google_UserLocale'; - protected $__localeDataType = ''; - public $locale; - protected $__blogsType = 'Google_UserBlogs'; + protected $__blogsType = 'Google_Service_Blogger_UserBlogs'; protected $__blogsDataType = ''; public $blogs; - public $kind; - public $url; + public $created; + public $displayName; public $id; + public $kind; + protected $__localeType = 'Google_Service_Blogger_UserLocale'; + protected $__localeDataType = ''; + public $locale; public $selfLink; + public $url; public function setAbout($about) { $this->about = $about; } public function getAbout() { return $this->about; } - public function setDisplayName($displayName) { - $this->displayName = $displayName; + public function setBlogs(Google_Service_Blogger_UserBlogs$blogs) { + $this->blogs = $blogs; } - public function getDisplayName() { - return $this->displayName; + public function getBlogs() { + return $this->blogs; } public function setCreated($created) { $this->created = $created; @@ -1228,17 +1247,17 @@ public function setCreated($created) { public function getCreated() { return $this->created; } - public function setLocale(Google_UserLocale $locale) { - $this->locale = $locale; + public function setDisplayName($displayName) { + $this->displayName = $displayName; } - public function getLocale() { - return $this->locale; + public function getDisplayName() { + return $this->displayName; } - public function setBlogs(Google_UserBlogs $blogs) { - $this->blogs = $blogs; + public function setId($id) { + $this->id = $id; } - public function getBlogs() { - return $this->blogs; + public function getId() { + return $this->id; } public function setKind($kind) { $this->kind = $kind; @@ -1246,17 +1265,11 @@ public function setKind($kind) { public function getKind() { return $this->kind; } - public function setUrl($url) { - $this->url = $url; - } - public function getUrl() { - return $this->url; - } - public function setId($id) { - $this->id = $id; + public function setLocale(Google_Service_Blogger_UserLocale$locale) { + $this->locale = $locale; } - public function getId() { - return $this->id; + public function getLocale() { + return $this->locale; } public function setSelfLink($selfLink) { $this->selfLink = $selfLink; @@ -1264,9 +1277,16 @@ public function setSelfLink($selfLink) { public function getSelfLink() { return $this->selfLink; } + public function setUrl($url) { + $this->url = $url; + } + public function getUrl() { + return $this->url; + } } -class Google_UserBlogs extends Google_Model { +class Google_Service_Blogger_UserBlogs + extends Google_Model { public $selfLink; public function setSelfLink($selfLink) { $this->selfLink = $selfLink; @@ -1276,26 +1296,27 @@ public function getSelfLink() { } } -class Google_UserLocale extends Google_Model { +class Google_Service_Blogger_UserLocale + extends Google_Model { public $country; - public $variant; public $language; + public $variant; public function setCountry($country) { $this->country = $country; } public function getCountry() { return $this->country; } - public function setVariant($variant) { - $this->variant = $variant; - } - public function getVariant() { - return $this->variant; - } public function setLanguage($language) { $this->language = $language; } public function getLanguage() { return $this->language; } + public function setVariant($variant) { + $this->variant = $variant; + } + public function getVariant() { + return $this->variant; + } } diff --git a/src/contrib/Google_BooksService.php b/src/Google/Service/Books.php similarity index 54% rename from src/contrib/Google_BooksService.php rename to src/Google/Service/Books.php index 13cab1b..a492530 100644 --- a/src/contrib/Google_BooksService.php +++ b/src/Google/Service/Books.php @@ -13,57 +13,116 @@ * the License. */ +/** + * Service definition for Books (v1). + * + *

    + * Lets you search for books and manage your Google Books library. + *

    + * + *

    + * For more information about this service, see the + * API Documentation + *

    + * + * @author Google, Inc. + */ +class Google_Service_Books extends Google_Service { + public $bookshelves; + public $bookshelves_volumes; + public $cloudloading; + public $layers; + public $layers_annotationData; + public $layers_volumeAnnotations; + public $myconfig; + public $mylibrary_annotations; + public $mylibrary_bookshelves; + public $mylibrary_bookshelves_volumes; + public $mylibrary_readingpositions; + public $volumes; + public $volumes_associated; + public $volumes_mybooks; + public $volumes_recommended; + public $volumes_useruploaded; + /** + * Constructs the internal representation of the Books service. + * + * @param Google_Client $client + */ + public function __construct(Google_Client $client) { + parent::__construct($client); + $this->servicePath = 'books/v1/'; + $this->version = 'v1'; + $this->serviceName = 'books'; + + $client->addService($this->serviceName, $this->version); + $this->bookshelves = new Google_Service_Books_Bookshelves_Resource($this, $this->serviceName, 'bookshelves', json_decode('{"methods": {"get": {"id": "books.bookshelves.get", "path": "users/{userId}/bookshelves/{shelf}", "httpMethod": "GET", "parameters": {"shelf": {"type": "string", "required": true, "location": "path"}, "source": {"type": "string", "location": "query"}, "userId": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "Bookshelf"}, "scopes": ["https://www.googleapis.com/auth/books"]}, "list": {"id": "books.bookshelves.list", "path": "users/{userId}/bookshelves", "httpMethod": "GET", "parameters": {"source": {"type": "string", "location": "query"}, "userId": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "Bookshelves"}, "scopes": ["https://www.googleapis.com/auth/books"]}}}', true)); + $this->bookshelves_volumes = new Google_Service_Books_BookshelvesVolumes_Resource($this, $this->serviceName, 'volumes', json_decode('{"methods": {"list": {"id": "books.bookshelves.volumes.list", "path": "users/{userId}/bookshelves/{shelf}/volumes", "httpMethod": "GET", "parameters": {"maxResults": {"type": "integer", "format": "uint32", "minimum": "0", "location": "query"}, "shelf": {"type": "string", "required": true, "location": "path"}, "showPreorders": {"type": "boolean", "location": "query"}, "source": {"type": "string", "location": "query"}, "startIndex": {"type": "integer", "format": "uint32", "minimum": "0", "location": "query"}, "userId": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "Volumes"}, "scopes": ["https://www.googleapis.com/auth/books"]}}}', true)); + $this->cloudloading = new Google_Service_Books_Cloudloading_Resource($this, $this->serviceName, 'cloudloading', json_decode('{"methods": {"addBook": {"id": "books.cloudloading.addBook", "path": "cloudloading/addBook", "httpMethod": "POST", "parameters": {"drive_document_id": {"type": "string", "location": "query"}, "mime_type": {"type": "string", "location": "query"}, "name": {"type": "string", "location": "query"}, "upload_client_token": {"type": "string", "location": "query"}}, "response": {"$ref": "BooksCloudloadingResource"}, "scopes": ["https://www.googleapis.com/auth/books"]}, "deleteBook": {"id": "books.cloudloading.deleteBook", "path": "cloudloading/deleteBook", "httpMethod": "POST", "parameters": {"volumeId": {"type": "string", "required": true, "location": "query"}}, "scopes": ["https://www.googleapis.com/auth/books"]}, "updateBook": {"id": "books.cloudloading.updateBook", "path": "cloudloading/updateBook", "httpMethod": "POST", "request": {"$ref": "BooksCloudloadingResource"}, "response": {"$ref": "BooksCloudloadingResource"}, "scopes": ["https://www.googleapis.com/auth/books"]}}}', true)); + $this->layers = new Google_Service_Books_Layers_Resource($this, $this->serviceName, 'layers', json_decode('{"methods": {"get": {"id": "books.layers.get", "path": "volumes/{volumeId}/layersummary/{summaryId}", "httpMethod": "GET", "parameters": {"contentVersion": {"type": "string", "location": "query"}, "source": {"type": "string", "location": "query"}, "summaryId": {"type": "string", "required": true, "location": "path"}, "volumeId": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "Layersummary"}, "scopes": ["https://www.googleapis.com/auth/books"]}, "list": {"id": "books.layers.list", "path": "volumes/{volumeId}/layersummary", "httpMethod": "GET", "parameters": {"contentVersion": {"type": "string", "location": "query"}, "maxResults": {"type": "integer", "format": "uint32", "minimum": "0", "maximum": "200", "location": "query"}, "pageToken": {"type": "string", "location": "query"}, "source": {"type": "string", "location": "query"}, "volumeId": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "Layersummaries"}, "scopes": ["https://www.googleapis.com/auth/books"]}}}', true)); + $this->layers_annotationData = new Google_Service_Books_LayersAnnotationData_Resource($this, $this->serviceName, 'annotationData', json_decode('{"methods": {"get": {"id": "books.layers.annotationData.get", "path": "volumes/{volumeId}/layers/{layerId}/data/{annotationDataId}", "httpMethod": "GET", "parameters": {"annotationDataId": {"type": "string", "required": true, "location": "path"}, "contentVersion": {"type": "string", "required": true, "location": "query"}, "h": {"type": "integer", "format": "int32", "location": "query"}, "layerId": {"type": "string", "required": true, "location": "path"}, "locale": {"type": "string", "location": "query"}, "scale": {"type": "integer", "format": "int32", "minimum": "0", "location": "query"}, "source": {"type": "string", "location": "query"}, "volumeId": {"type": "string", "required": true, "location": "path"}, "w": {"type": "integer", "format": "int32", "location": "query"}}, "response": {"$ref": "Annotationdata"}, "scopes": ["https://www.googleapis.com/auth/books"]}, "list": {"id": "books.layers.annotationData.list", "path": "volumes/{volumeId}/layers/{layerId}/data", "httpMethod": "GET", "parameters": {"annotationDataId": {"type": "string", "repeated": true, "location": "query"}, "contentVersion": {"type": "string", "required": true, "location": "query"}, "h": {"type": "integer", "format": "int32", "location": "query"}, "layerId": {"type": "string", "required": true, "location": "path"}, "locale": {"type": "string", "location": "query"}, "maxResults": {"type": "integer", "format": "uint32", "minimum": "0", "maximum": "200", "location": "query"}, "pageToken": {"type": "string", "location": "query"}, "scale": {"type": "integer", "format": "int32", "minimum": "0", "location": "query"}, "source": {"type": "string", "location": "query"}, "updatedMax": {"type": "string", "location": "query"}, "updatedMin": {"type": "string", "location": "query"}, "volumeId": {"type": "string", "required": true, "location": "path"}, "w": {"type": "integer", "format": "int32", "location": "query"}}, "response": {"$ref": "Annotationsdata"}, "scopes": ["https://www.googleapis.com/auth/books"]}}}', true)); + $this->layers_volumeAnnotations = new Google_Service_Books_LayersVolumeAnnotations_Resource($this, $this->serviceName, 'volumeAnnotations', json_decode('{"methods": {"get": {"id": "books.layers.volumeAnnotations.get", "path": "volumes/{volumeId}/layers/{layerId}/annotations/{annotationId}", "httpMethod": "GET", "parameters": {"annotationId": {"type": "string", "required": true, "location": "path"}, "layerId": {"type": "string", "required": true, "location": "path"}, "locale": {"type": "string", "location": "query"}, "source": {"type": "string", "location": "query"}, "volumeId": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "Volumeannotation"}, "scopes": ["https://www.googleapis.com/auth/books"]}, "list": {"id": "books.layers.volumeAnnotations.list", "path": "volumes/{volumeId}/layers/{layerId}", "httpMethod": "GET", "parameters": {"contentVersion": {"type": "string", "required": true, "location": "query"}, "endOffset": {"type": "string", "location": "query"}, "endPosition": {"type": "string", "location": "query"}, "layerId": {"type": "string", "required": true, "location": "path"}, "locale": {"type": "string", "location": "query"}, "maxResults": {"type": "integer", "format": "uint32", "minimum": "0", "maximum": "200", "location": "query"}, "pageToken": {"type": "string", "location": "query"}, "showDeleted": {"type": "boolean", "location": "query"}, "source": {"type": "string", "location": "query"}, "startOffset": {"type": "string", "location": "query"}, "startPosition": {"type": "string", "location": "query"}, "updatedMax": {"type": "string", "location": "query"}, "updatedMin": {"type": "string", "location": "query"}, "volumeAnnotationsVersion": {"type": "string", "location": "query"}, "volumeId": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "Volumeannotations"}, "scopes": ["https://www.googleapis.com/auth/books"]}}}', true)); + $this->myconfig = new Google_Service_Books_Myconfig_Resource($this, $this->serviceName, 'myconfig', json_decode('{"methods": {"releaseDownloadAccess": {"id": "books.myconfig.releaseDownloadAccess", "path": "myconfig/releaseDownloadAccess", "httpMethod": "POST", "parameters": {"cpksver": {"type": "string", "required": true, "location": "query"}, "locale": {"type": "string", "location": "query"}, "source": {"type": "string", "location": "query"}, "volumeIds": {"type": "string", "required": true, "repeated": true, "location": "query"}}, "response": {"$ref": "DownloadAccesses"}, "scopes": ["https://www.googleapis.com/auth/books"]}, "requestAccess": {"id": "books.myconfig.requestAccess", "path": "myconfig/requestAccess", "httpMethod": "POST", "parameters": {"cpksver": {"type": "string", "required": true, "location": "query"}, "locale": {"type": "string", "location": "query"}, "nonce": {"type": "string", "required": true, "location": "query"}, "source": {"type": "string", "required": true, "location": "query"}, "volumeId": {"type": "string", "required": true, "location": "query"}}, "response": {"$ref": "RequestAccess"}, "scopes": ["https://www.googleapis.com/auth/books"]}, "syncVolumeLicenses": {"id": "books.myconfig.syncVolumeLicenses", "path": "myconfig/syncVolumeLicenses", "httpMethod": "POST", "parameters": {"cpksver": {"type": "string", "required": true, "location": "query"}, "locale": {"type": "string", "location": "query"}, "nonce": {"type": "string", "required": true, "location": "query"}, "showPreorders": {"type": "boolean", "location": "query"}, "source": {"type": "string", "required": true, "location": "query"}, "volumeIds": {"type": "string", "repeated": true, "location": "query"}}, "response": {"$ref": "Volumes"}, "scopes": ["https://www.googleapis.com/auth/books"]}}}', true)); + $this->mylibrary_annotations = new Google_Service_Books_MylibraryAnnotations_Resource($this, $this->serviceName, 'annotations', json_decode('{"methods": {"delete": {"id": "books.mylibrary.annotations.delete", "path": "mylibrary/annotations/{annotationId}", "httpMethod": "DELETE", "parameters": {"annotationId": {"type": "string", "required": true, "location": "path"}, "source": {"type": "string", "location": "query"}}, "scopes": ["https://www.googleapis.com/auth/books"]}, "get": {"id": "books.mylibrary.annotations.get", "path": "mylibrary/annotations/{annotationId}", "httpMethod": "GET", "parameters": {"annotationId": {"type": "string", "required": true, "location": "path"}, "source": {"type": "string", "location": "query"}}, "response": {"$ref": "Annotation"}, "scopes": ["https://www.googleapis.com/auth/books"]}, "insert": {"id": "books.mylibrary.annotations.insert", "path": "mylibrary/annotations", "httpMethod": "POST", "parameters": {"source": {"type": "string", "location": "query"}}, "request": {"$ref": "Annotation"}, "response": {"$ref": "Annotation"}, "scopes": ["https://www.googleapis.com/auth/books"]}, "list": {"id": "books.mylibrary.annotations.list", "path": "mylibrary/annotations", "httpMethod": "GET", "parameters": {"contentVersion": {"type": "string", "location": "query"}, "layerId": {"type": "string", "location": "query"}, "maxResults": {"type": "integer", "format": "uint32", "minimum": "0", "maximum": "40", "location": "query"}, "pageIds": {"type": "string", "repeated": true, "location": "query"}, "pageToken": {"type": "string", "location": "query"}, "showDeleted": {"type": "boolean", "location": "query"}, "source": {"type": "string", "location": "query"}, "updatedMax": {"type": "string", "location": "query"}, "updatedMin": {"type": "string", "location": "query"}, "volumeId": {"type": "string", "location": "query"}}, "response": {"$ref": "Annotations"}, "scopes": ["https://www.googleapis.com/auth/books"]}, "update": {"id": "books.mylibrary.annotations.update", "path": "mylibrary/annotations/{annotationId}", "httpMethod": "PUT", "parameters": {"annotationId": {"type": "string", "required": true, "location": "path"}, "source": {"type": "string", "location": "query"}}, "request": {"$ref": "Annotation"}, "response": {"$ref": "Annotation"}, "scopes": ["https://www.googleapis.com/auth/books"]}}}', true)); + $this->mylibrary_bookshelves = new Google_Service_Books_MylibraryBookshelves_Resource($this, $this->serviceName, 'bookshelves', json_decode('{"methods": {"addVolume": {"id": "books.mylibrary.bookshelves.addVolume", "path": "mylibrary/bookshelves/{shelf}/addVolume", "httpMethod": "POST", "parameters": {"shelf": {"type": "string", "required": true, "location": "path"}, "source": {"type": "string", "location": "query"}, "volumeId": {"type": "string", "required": true, "location": "query"}}, "scopes": ["https://www.googleapis.com/auth/books"]}, "clearVolumes": {"id": "books.mylibrary.bookshelves.clearVolumes", "path": "mylibrary/bookshelves/{shelf}/clearVolumes", "httpMethod": "POST", "parameters": {"shelf": {"type": "string", "required": true, "location": "path"}, "source": {"type": "string", "location": "query"}}, "scopes": ["https://www.googleapis.com/auth/books"]}, "get": {"id": "books.mylibrary.bookshelves.get", "path": "mylibrary/bookshelves/{shelf}", "httpMethod": "GET", "parameters": {"shelf": {"type": "string", "required": true, "location": "path"}, "source": {"type": "string", "location": "query"}}, "response": {"$ref": "Bookshelf"}, "scopes": ["https://www.googleapis.com/auth/books"]}, "list": {"id": "books.mylibrary.bookshelves.list", "path": "mylibrary/bookshelves", "httpMethod": "GET", "parameters": {"source": {"type": "string", "location": "query"}}, "response": {"$ref": "Bookshelves"}, "scopes": ["https://www.googleapis.com/auth/books"]}, "moveVolume": {"id": "books.mylibrary.bookshelves.moveVolume", "path": "mylibrary/bookshelves/{shelf}/moveVolume", "httpMethod": "POST", "parameters": {"shelf": {"type": "string", "required": true, "location": "path"}, "source": {"type": "string", "location": "query"}, "volumeId": {"type": "string", "required": true, "location": "query"}, "volumePosition": {"type": "integer", "required": true, "format": "int32", "location": "query"}}, "scopes": ["https://www.googleapis.com/auth/books"]}, "removeVolume": {"id": "books.mylibrary.bookshelves.removeVolume", "path": "mylibrary/bookshelves/{shelf}/removeVolume", "httpMethod": "POST", "parameters": {"shelf": {"type": "string", "required": true, "location": "path"}, "source": {"type": "string", "location": "query"}, "volumeId": {"type": "string", "required": true, "location": "query"}}, "scopes": ["https://www.googleapis.com/auth/books"]}}}', true)); + $this->mylibrary_bookshelves_volumes = new Google_Service_Books_MylibraryBookshelvesVolumes_Resource($this, $this->serviceName, 'volumes', json_decode('{"methods": {"list": {"id": "books.mylibrary.bookshelves.volumes.list", "path": "mylibrary/bookshelves/{shelf}/volumes", "httpMethod": "GET", "parameters": {"country": {"type": "string", "location": "query"}, "maxResults": {"type": "integer", "format": "uint32", "minimum": "0", "location": "query"}, "projection": {"type": "string", "enum": ["full", "lite"], "location": "query"}, "q": {"type": "string", "location": "query"}, "shelf": {"type": "string", "required": true, "location": "path"}, "showPreorders": {"type": "boolean", "location": "query"}, "source": {"type": "string", "location": "query"}, "startIndex": {"type": "integer", "format": "uint32", "minimum": "0", "location": "query"}}, "response": {"$ref": "Volumes"}, "scopes": ["https://www.googleapis.com/auth/books"]}}}', true)); + $this->mylibrary_readingpositions = new Google_Service_Books_MylibraryReadingpositions_Resource($this, $this->serviceName, 'readingpositions', json_decode('{"methods": {"get": {"id": "books.mylibrary.readingpositions.get", "path": "mylibrary/readingpositions/{volumeId}", "httpMethod": "GET", "parameters": {"contentVersion": {"type": "string", "location": "query"}, "source": {"type": "string", "location": "query"}, "volumeId": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "ReadingPosition"}, "scopes": ["https://www.googleapis.com/auth/books"]}, "setPosition": {"id": "books.mylibrary.readingpositions.setPosition", "path": "mylibrary/readingpositions/{volumeId}/setPosition", "httpMethod": "POST", "parameters": {"action": {"type": "string", "enum": ["bookmark", "chapter", "next-page", "prev-page", "scroll", "search"], "location": "query"}, "contentVersion": {"type": "string", "location": "query"}, "deviceCookie": {"type": "string", "location": "query"}, "position": {"type": "string", "required": true, "location": "query"}, "source": {"type": "string", "location": "query"}, "timestamp": {"type": "string", "required": true, "location": "query"}, "volumeId": {"type": "string", "required": true, "location": "path"}}, "scopes": ["https://www.googleapis.com/auth/books"]}}}', true)); + $this->volumes = new Google_Service_Books_Volumes_Resource($this, $this->serviceName, 'volumes', json_decode('{"methods": {"get": {"id": "books.volumes.get", "path": "volumes/{volumeId}", "httpMethod": "GET", "parameters": {"country": {"type": "string", "location": "query"}, "partner": {"type": "string", "location": "query"}, "projection": {"type": "string", "enum": ["full", "lite"], "location": "query"}, "source": {"type": "string", "location": "query"}, "volumeId": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "Volume"}, "scopes": ["https://www.googleapis.com/auth/books"]}, "list": {"id": "books.volumes.list", "path": "volumes", "httpMethod": "GET", "parameters": {"download": {"type": "string", "enum": ["epub"], "location": "query"}, "filter": {"type": "string", "enum": ["ebooks", "free-ebooks", "full", "paid-ebooks", "partial"], "location": "query"}, "langRestrict": {"type": "string", "location": "query"}, "libraryRestrict": {"type": "string", "enum": ["my-library", "no-restrict"], "location": "query"}, "maxResults": {"type": "integer", "format": "uint32", "minimum": "0", "maximum": "40", "location": "query"}, "orderBy": {"type": "string", "enum": ["newest", "relevance"], "location": "query"}, "partner": {"type": "string", "location": "query"}, "printType": {"type": "string", "enum": ["all", "books", "magazines"], "location": "query"}, "projection": {"type": "string", "enum": ["full", "lite"], "location": "query"}, "q": {"type": "string", "required": true, "location": "query"}, "showPreorders": {"type": "boolean", "location": "query"}, "source": {"type": "string", "location": "query"}, "startIndex": {"type": "integer", "format": "uint32", "minimum": "0", "location": "query"}}, "response": {"$ref": "Volumes"}, "scopes": ["https://www.googleapis.com/auth/books"]}}}', true)); + $this->volumes_associated = new Google_Service_Books_VolumesAssociated_Resource($this, $this->serviceName, 'associated', json_decode('{"methods": {"list": {"id": "books.volumes.associated.list", "path": "volumes/{volumeId}/associated", "httpMethod": "GET", "parameters": {"association": {"type": "string", "enum": ["end-of-sample", "end-of-volume"], "location": "query"}, "locale": {"type": "string", "location": "query"}, "source": {"type": "string", "location": "query"}, "volumeId": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "Volumes"}, "scopes": ["https://www.googleapis.com/auth/books"]}}}', true)); + $this->volumes_mybooks = new Google_Service_Books_VolumesMybooks_Resource($this, $this->serviceName, 'mybooks', json_decode('{"methods": {"list": {"id": "books.volumes.mybooks.list", "path": "volumes/mybooks", "httpMethod": "GET", "parameters": {"acquireMethod": {"type": "string", "enum": ["PREORDERED", "PUBLIC_DOMAIN", "PURCHASED", "SAMPLE", "UPLOADED"], "repeated": true, "location": "query"}, "locale": {"type": "string", "location": "query"}, "maxResults": {"type": "integer", "format": "uint32", "minimum": "0", "maximum": "100", "location": "query"}, "processingState": {"type": "string", "enum": ["COMPLETED_FAILED", "COMPLETED_SUCCESS", "RUNNING"], "repeated": true, "location": "query"}, "source": {"type": "string", "location": "query"}, "startIndex": {"type": "integer", "format": "uint32", "minimum": "0", "location": "query"}}, "response": {"$ref": "Volumes"}, "scopes": ["https://www.googleapis.com/auth/books"]}}}', true)); + $this->volumes_recommended = new Google_Service_Books_VolumesRecommended_Resource($this, $this->serviceName, 'recommended', json_decode('{"methods": {"list": {"id": "books.volumes.recommended.list", "path": "volumes/recommended", "httpMethod": "GET", "parameters": {"locale": {"type": "string", "location": "query"}, "source": {"type": "string", "location": "query"}}, "response": {"$ref": "Volumes"}, "scopes": ["https://www.googleapis.com/auth/books"]}}}', true)); + $this->volumes_useruploaded = new Google_Service_Books_VolumesUseruploaded_Resource($this, $this->serviceName, 'useruploaded', json_decode('{"methods": {"list": {"id": "books.volumes.useruploaded.list", "path": "volumes/useruploaded", "httpMethod": "GET", "parameters": {"locale": {"type": "string", "location": "query"}, "maxResults": {"type": "integer", "format": "uint32", "minimum": "0", "maximum": "40", "location": "query"}, "processingState": {"type": "string", "enum": ["COMPLETED_FAILED", "COMPLETED_SUCCESS", "RUNNING"], "repeated": true, "location": "query"}, "source": {"type": "string", "location": "query"}, "startIndex": {"type": "integer", "format": "uint32", "minimum": "0", "location": "query"}, "volumeId": {"type": "string", "repeated": true, "location": "query"}}, "response": {"$ref": "Volumes"}, "scopes": ["https://www.googleapis.com/auth/books"]}}}', true)); + + } +} + /** - * The "layers" collection of methods. + * The "bookshelves" collection of methods. * Typical usage is: * - * $booksService = new Google_BooksService(...); - * $layers = $booksService->layers; + * $booksService = new Google_Service_Books(...); + * $bookshelves = $booksService->bookshelves; * */ - class Google_LayersServiceResource extends Google_ServiceResource { + class Google_Service_Books_Bookshelves_Resource extends Google_Service_Resource { /** - * List the layer summaries for a volume. (layers.list) + * Retrieves metadata for a specific bookshelf for the specified user. (bookshelves.get) * - * @param string $volumeId The volume to retrieve layers for. + * @param string $userId ID of user for whom to retrieve bookshelves. + * @param string $shelf ID of bookshelf to retrieve. * @param array $optParams Optional parameters. * - * @opt_param string pageToken The value of the nextToken from the previous page. - * @opt_param string contentVersion The content version for the requested volume. - * @opt_param string maxResults Maximum number of results to return * @opt_param string source String to identify the originator of this request. - * @return Google_Layersummaries + * @return Google_Service_Books_Bookshelf */ - public function listLayers($volumeId, $optParams = array()) { - $params = array('volumeId' => $volumeId); + public function get($userId, $shelf, $optParams = array()) { + $params = array('userId' => $userId, 'shelf' => $shelf); $params = array_merge($params, $optParams); - $data = $this->__call('list', array($params)); + $data = $this->__call('get', array($params)); if ($this->useObjects()) { - return new Google_Layersummaries($data); + return new Google_Service_Books_Bookshelf($data); } else { return $data; } } /** - * Gets the layer summary for a volume. (layers.get) + * Retrieves a list of public bookshelves for the specified user. (bookshelves.list) * - * @param string $volumeId The volume to retrieve layers for. - * @param string $summaryId The ID for the layer to get the summary for. + * @param string $userId ID of user for whom to retrieve bookshelves. * @param array $optParams Optional parameters. * * @opt_param string source String to identify the originator of this request. - * @opt_param string contentVersion The content version for the requested volume. - * @return Google_Layersummary + * @return Google_Service_Books_Bookshelves */ - public function get($volumeId, $summaryId, $optParams = array()) { - $params = array('volumeId' => $volumeId, 'summaryId' => $summaryId); + public function listBookshelves($userId, $optParams = array()) { + $params = array('userId' => $userId); $params = array_merge($params, $optParams); - $data = $this->__call('get', array($params)); + $data = $this->__call('list', array($params)); if ($this->useObjects()) { - return new Google_Layersummary($data); + return new Google_Service_Books_Bookshelves($data); } else { return $data; } @@ -71,133 +130,98 @@ public function get($volumeId, $summaryId, $optParams = array()) { } /** - * The "annotationData" collection of methods. + * The "volumes" collection of methods. * Typical usage is: * - * $booksService = new Google_BooksService(...); - * $annotationData = $booksService->annotationData; + * $booksService = new Google_Service_Books(...); + * $volumes = $booksService->volumes; * */ - class Google_LayersAnnotationDataServiceResource extends Google_ServiceResource { + class Google_Service_Books_BookshelvesVolumes_Resource extends Google_Service_Resource { /** - * Gets the annotation data for a volume and layer. (annotationData.list) + * Retrieves volumes in a specific bookshelf for the specified user. (volumes.list) * - * @param string $volumeId The volume to retrieve annotation data for. - * @param string $layerId The ID for the layer to get the annotation data. - * @param string $contentVersion The content version for the requested volume. + * @param string $userId ID of user for whom to retrieve bookshelf volumes. + * @param string $shelf ID of bookshelf to retrieve volumes. * @param array $optParams Optional parameters. * - * @opt_param int scale The requested scale for the image. - * @opt_param string source String to identify the originator of this request. - * @opt_param string locale The locale information for the data. ISO-639-1 language and ISO-3166-1 country code. Ex: 'en_US'. - * @opt_param int h The requested pixel height for any images. If height is provided width must also be provided. - * @opt_param string updatedMax RFC 3339 timestamp to restrict to items updated prior to this timestamp (exclusive). * @opt_param string maxResults Maximum number of results to return - * @opt_param string annotationDataId The list of Annotation Data Ids to retrieve. Pagination is ignored if this is set. - * @opt_param string pageToken The value of the nextToken from the previous page. - * @opt_param int w The requested pixel width for any images. If width is provided height must also be provided. - * @opt_param string updatedMin RFC 3339 timestamp to restrict to items updated since this timestamp (inclusive). - * @return Google_Annotationsdata - */ - public function listLayersAnnotationData($volumeId, $layerId, $contentVersion, $optParams = array()) { - $params = array('volumeId' => $volumeId, 'layerId' => $layerId, 'contentVersion' => $contentVersion); - $params = array_merge($params, $optParams); - $data = $this->__call('list', array($params)); - if ($this->useObjects()) { - return new Google_Annotationsdata($data); - } else { - return $data; - } - } - /** - * Gets the annotation data. (annotationData.get) - * - * @param string $volumeId The volume to retrieve annotations for. - * @param string $layerId The ID for the layer to get the annotations. - * @param string $annotationDataId The ID of the annotation data to retrieve. - * @param string $contentVersion The content version for the volume you are trying to retrieve. - * @param array $optParams Optional parameters. - * - * @opt_param int scale The requested scale for the image. - * @opt_param string locale The locale information for the data. ISO-639-1 language and ISO-3166-1 country code. Ex: 'en_US'. - * @opt_param int h The requested pixel height for any images. If height is provided width must also be provided. + * @opt_param bool showPreorders Set to true to show pre-ordered books. Defaults to false. * @opt_param string source String to identify the originator of this request. - * @opt_param int w The requested pixel width for any images. If width is provided height must also be provided. - * @return Google_Annotationdata + * @opt_param string startIndex Index of the first element to return (starts at 0) + * @return Google_Service_Books_Volumes */ - public function get($volumeId, $layerId, $annotationDataId, $contentVersion, $optParams = array()) { - $params = array('volumeId' => $volumeId, 'layerId' => $layerId, 'annotationDataId' => $annotationDataId, 'contentVersion' => $contentVersion); + public function listBookshelvesVolumes($userId, $shelf, $optParams = array()) { + $params = array('userId' => $userId, 'shelf' => $shelf); $params = array_merge($params, $optParams); - $data = $this->__call('get', array($params)); + $data = $this->__call('list', array($params)); if ($this->useObjects()) { - return new Google_Annotationdata($data); + return new Google_Service_Books_Volumes($data); } else { return $data; } } } + /** - * The "volumeAnnotations" collection of methods. + * The "cloudloading" collection of methods. * Typical usage is: * - * $booksService = new Google_BooksService(...); - * $volumeAnnotations = $booksService->volumeAnnotations; + * $booksService = new Google_Service_Books(...); + * $cloudloading = $booksService->cloudloading; * */ - class Google_LayersVolumeAnnotationsServiceResource extends Google_ServiceResource { + class Google_Service_Books_Cloudloading_Resource extends Google_Service_Resource { /** - * Gets the volume annotations for a volume and layer. (volumeAnnotations.list) + * (cloudloading.addBook) * - * @param string $volumeId The volume to retrieve annotations for. - * @param string $layerId The ID for the layer to get the annotations. - * @param string $contentVersion The content version for the requested volume. * @param array $optParams Optional parameters. * - * @opt_param bool showDeleted Set to true to return deleted annotations. updatedMin must be in the request to use this. Defaults to false. - * @opt_param string endPosition The end position to end retrieving data from. - * @opt_param string endOffset The end offset to end retrieving data from. - * @opt_param string locale The locale information for the data. ISO-639-1 language and ISO-3166-1 country code. Ex: 'en_US'. - * @opt_param string updatedMin RFC 3339 timestamp to restrict to items updated since this timestamp (inclusive). - * @opt_param string updatedMax RFC 3339 timestamp to restrict to items updated prior to this timestamp (exclusive). - * @opt_param string maxResults Maximum number of results to return - * @opt_param string pageToken The value of the nextToken from the previous page. - * @opt_param string source String to identify the originator of this request. - * @opt_param string startOffset The start offset to start retrieving data from. - * @opt_param string startPosition The start position to start retrieving data from. - * @return Google_Volumeannotations + * @opt_param string drive_document_id A drive document id. The upload_client_token must not be set. + * @opt_param string mime_type The document MIME type. It can be set only if the drive_document_id is set. + * @opt_param string name The document name. It can be set only if the drive_document_id is set. + * @opt_param string upload_client_token + * @return Google_Service_Books_BooksCloudloadingResource */ - public function listLayersVolumeAnnotations($volumeId, $layerId, $contentVersion, $optParams = array()) { - $params = array('volumeId' => $volumeId, 'layerId' => $layerId, 'contentVersion' => $contentVersion); + public function addBook($optParams = array()) { + $params = array(); $params = array_merge($params, $optParams); - $data = $this->__call('list', array($params)); + $data = $this->__call('addBook', array($params)); if ($this->useObjects()) { - return new Google_Volumeannotations($data); + return new Google_Service_Books_BooksCloudloadingResource($data); } else { return $data; } } /** - * Gets the volume annotation. (volumeAnnotations.get) + * Remove the book and its contents (cloudloading.deleteBook) * - * @param string $volumeId The volume to retrieve annotations for. - * @param string $layerId The ID for the layer to get the annotations. - * @param string $annotationId The ID of the volume annotation to retrieve. + * @param string $volumeId The id of the book to be removed. * @param array $optParams Optional parameters. + */ + public function deleteBook($volumeId, $optParams = array()) { + $params = array('volumeId' => $volumeId); + $params = array_merge($params, $optParams); + $data = $this->__call('deleteBook', array($params)); + return $data; + } + /** + * (cloudloading.updateBook) * - * @opt_param string locale The locale information for the data. ISO-639-1 language and ISO-3166-1 country code. Ex: 'en_US'. - * @opt_param string source String to identify the originator of this request. - * @return Google_Volumeannotation + * @param Google_BooksCloudloadingResource $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Books_BooksCloudloadingResource */ - public function get($volumeId, $layerId, $annotationId, $optParams = array()) { - $params = array('volumeId' => $volumeId, 'layerId' => $layerId, 'annotationId' => $annotationId); + public function updateBook(Google_Service_Books_BooksCloudloadingResource $postBody, $optParams = array()) { + $params = array('postBody' => $postBody); $params = array_merge($params, $optParams); - $data = $this->__call('get', array($params)); + $data = $this->__call('updateBook', array($params)); if ($this->useObjects()) { - return new Google_Volumeannotation($data); + return new Google_Service_Books_BooksCloudloadingResource($data); } else { return $data; } @@ -205,51 +229,55 @@ public function get($volumeId, $layerId, $annotationId, $optParams = array()) { } /** - * The "bookshelves" collection of methods. + * The "layers" collection of methods. * Typical usage is: * - * $booksService = new Google_BooksService(...); - * $bookshelves = $booksService->bookshelves; + * $booksService = new Google_Service_Books(...); + * $layers = $booksService->layers; * */ - class Google_BookshelvesServiceResource extends Google_ServiceResource { + class Google_Service_Books_Layers_Resource extends Google_Service_Resource { /** - * Retrieves a list of public bookshelves for the specified user. (bookshelves.list) + * Gets the layer summary for a volume. (layers.get) * - * @param string $userId ID of user for whom to retrieve bookshelves. + * @param string $volumeId The volume to retrieve layers for. + * @param string $summaryId The ID for the layer to get the summary for. * @param array $optParams Optional parameters. * + * @opt_param string contentVersion The content version for the requested volume. * @opt_param string source String to identify the originator of this request. - * @return Google_Bookshelves + * @return Google_Service_Books_Layersummary */ - public function listBookshelves($userId, $optParams = array()) { - $params = array('userId' => $userId); + public function get($volumeId, $summaryId, $optParams = array()) { + $params = array('volumeId' => $volumeId, 'summaryId' => $summaryId); $params = array_merge($params, $optParams); - $data = $this->__call('list', array($params)); + $data = $this->__call('get', array($params)); if ($this->useObjects()) { - return new Google_Bookshelves($data); + return new Google_Service_Books_Layersummary($data); } else { return $data; } } /** - * Retrieves metadata for a specific bookshelf for the specified user. (bookshelves.get) + * List the layer summaries for a volume. (layers.list) * - * @param string $userId ID of user for whom to retrieve bookshelves. - * @param string $shelf ID of bookshelf to retrieve. + * @param string $volumeId The volume to retrieve layers for. * @param array $optParams Optional parameters. * + * @opt_param string contentVersion The content version for the requested volume. + * @opt_param string maxResults Maximum number of results to return + * @opt_param string pageToken The value of the nextToken from the previous page. * @opt_param string source String to identify the originator of this request. - * @return Google_Bookshelf + * @return Google_Service_Books_Layersummaries */ - public function get($userId, $shelf, $optParams = array()) { - $params = array('userId' => $userId, 'shelf' => $shelf); + public function listLayers($volumeId, $optParams = array()) { + $params = array('volumeId' => $volumeId); $params = array_merge($params, $optParams); - $data = $this->__call('get', array($params)); + $data = $this->__call('list', array($params)); if ($this->useObjects()) { - return new Google_Bookshelf($data); + return new Google_Service_Books_Layersummaries($data); } else { return $data; } @@ -257,69 +285,168 @@ public function get($userId, $shelf, $optParams = array()) { } /** - * The "volumes" collection of methods. + * The "annotationData" collection of methods. * Typical usage is: * - * $booksService = new Google_BooksService(...); - * $volumes = $booksService->volumes; + * $booksService = new Google_Service_Books(...); + * $annotationData = $booksService->annotationData; * */ - class Google_BookshelvesVolumesServiceResource extends Google_ServiceResource { + class Google_Service_Books_LayersAnnotationData_Resource extends Google_Service_Resource { /** - * Retrieves volumes in a specific bookshelf for the specified user. (volumes.list) + * Gets the annotation data. (annotationData.get) * - * @param string $userId ID of user for whom to retrieve bookshelf volumes. - * @param string $shelf ID of bookshelf to retrieve volumes. + * @param string $volumeId The volume to retrieve annotations for. + * @param string $layerId The ID for the layer to get the annotations. + * @param string $annotationDataId The ID of the annotation data to retrieve. + * @param string $contentVersion The content version for the volume you are trying to retrieve. * @param array $optParams Optional parameters. * - * @opt_param bool showPreorders Set to true to show pre-ordered books. Defaults to false. + * @opt_param int h The requested pixel height for any images. If height is provided width must also be provided. + * @opt_param string locale The locale information for the data. ISO-639-1 language and ISO-3166-1 country code. Ex: 'en_US'. + * @opt_param int scale The requested scale for the image. + * @opt_param string source String to identify the originator of this request. + * @opt_param int w The requested pixel width for any images. If width is provided height must also be provided. + * @return Google_Service_Books_Annotationdata + */ + public function get($volumeId, $layerId, $annotationDataId, $contentVersion, $optParams = array()) { + $params = array('volumeId' => $volumeId, 'layerId' => $layerId, 'annotationDataId' => $annotationDataId, 'contentVersion' => $contentVersion); + $params = array_merge($params, $optParams); + $data = $this->__call('get', array($params)); + if ($this->useObjects()) { + return new Google_Service_Books_Annotationdata($data); + } else { + return $data; + } + } + /** + * Gets the annotation data for a volume and layer. (annotationData.list) + * + * @param string $volumeId The volume to retrieve annotation data for. + * @param string $layerId The ID for the layer to get the annotation data. + * @param string $contentVersion The content version for the requested volume. + * @param array $optParams Optional parameters. + * + * @opt_param string annotationDataId The list of Annotation Data Ids to retrieve. Pagination is ignored if this is set. + * @opt_param int h The requested pixel height for any images. If height is provided width must also be provided. + * @opt_param string locale The locale information for the data. ISO-639-1 language and ISO-3166-1 country code. Ex: 'en_US'. * @opt_param string maxResults Maximum number of results to return + * @opt_param string pageToken The value of the nextToken from the previous page. + * @opt_param int scale The requested scale for the image. * @opt_param string source String to identify the originator of this request. - * @opt_param string startIndex Index of the first element to return (starts at 0) - * @return Google_Volumes + * @opt_param string updatedMax RFC 3339 timestamp to restrict to items updated prior to this timestamp (exclusive). + * @opt_param string updatedMin RFC 3339 timestamp to restrict to items updated since this timestamp (inclusive). + * @opt_param int w The requested pixel width for any images. If width is provided height must also be provided. + * @return Google_Service_Books_Annotationsdata */ - public function listBookshelvesVolumes($userId, $shelf, $optParams = array()) { - $params = array('userId' => $userId, 'shelf' => $shelf); + public function listLayersAnnotationData($volumeId, $layerId, $contentVersion, $optParams = array()) { + $params = array('volumeId' => $volumeId, 'layerId' => $layerId, 'contentVersion' => $contentVersion); $params = array_merge($params, $optParams); $data = $this->__call('list', array($params)); if ($this->useObjects()) { - return new Google_Volumes($data); + return new Google_Service_Books_Annotationsdata($data); } else { return $data; } } } - /** - * The "myconfig" collection of methods. + * The "volumeAnnotations" collection of methods. * Typical usage is: * - * $booksService = new Google_BooksService(...); - * $myconfig = $booksService->myconfig; + * $booksService = new Google_Service_Books(...); + * $volumeAnnotations = $booksService->volumeAnnotations; * */ - class Google_MyconfigServiceResource extends Google_ServiceResource { + class Google_Service_Books_LayersVolumeAnnotations_Resource extends Google_Service_Resource { /** - * Release downloaded content access restriction. (myconfig.releaseDownloadAccess) + * Gets the volume annotation. (volumeAnnotations.get) * - * @param string $volumeIds The volume(s) to release restrictions for. - * @param string $cpksver The device/version ID from which to release the restriction. + * @param string $volumeId The volume to retrieve annotations for. + * @param string $layerId The ID for the layer to get the annotations. + * @param string $annotationId The ID of the volume annotation to retrieve. * @param array $optParams Optional parameters. * - * @opt_param string locale ISO-639-1, ISO-3166-1 codes for message localization, i.e. en_US. + * @opt_param string locale The locale information for the data. ISO-639-1 language and ISO-3166-1 country code. Ex: 'en_US'. * @opt_param string source String to identify the originator of this request. - * @return Google_DownloadAccesses + * @return Google_Service_Books_Volumeannotation */ - public function releaseDownloadAccess($volumeIds, $cpksver, $optParams = array()) { - $params = array('volumeIds' => $volumeIds, 'cpksver' => $cpksver); + public function get($volumeId, $layerId, $annotationId, $optParams = array()) { + $params = array('volumeId' => $volumeId, 'layerId' => $layerId, 'annotationId' => $annotationId); + $params = array_merge($params, $optParams); + $data = $this->__call('get', array($params)); + if ($this->useObjects()) { + return new Google_Service_Books_Volumeannotation($data); + } else { + return $data; + } + } + /** + * Gets the volume annotations for a volume and layer. (volumeAnnotations.list) + * + * @param string $volumeId The volume to retrieve annotations for. + * @param string $layerId The ID for the layer to get the annotations. + * @param string $contentVersion The content version for the requested volume. + * @param array $optParams Optional parameters. + * + * @opt_param string endOffset The end offset to end retrieving data from. + * @opt_param string endPosition The end position to end retrieving data from. + * @opt_param string locale The locale information for the data. ISO-639-1 language and ISO-3166-1 country code. Ex: 'en_US'. + * @opt_param string maxResults Maximum number of results to return + * @opt_param string pageToken The value of the nextToken from the previous page. + * @opt_param bool showDeleted Set to true to return deleted annotations. updatedMin must be in the request to use this. Defaults to false. + * @opt_param string source String to identify the originator of this request. + * @opt_param string startOffset The start offset to start retrieving data from. + * @opt_param string startPosition The start position to start retrieving data from. + * @opt_param string updatedMax RFC 3339 timestamp to restrict to items updated prior to this timestamp (exclusive). + * @opt_param string updatedMin RFC 3339 timestamp to restrict to items updated since this timestamp (inclusive). + * @opt_param string volumeAnnotationsVersion The version of the volume annotations that you are requesting. + * @return Google_Service_Books_Volumeannotations + */ + public function listLayersVolumeAnnotations($volumeId, $layerId, $contentVersion, $optParams = array()) { + $params = array('volumeId' => $volumeId, 'layerId' => $layerId, 'contentVersion' => $contentVersion); + $params = array_merge($params, $optParams); + $data = $this->__call('list', array($params)); + if ($this->useObjects()) { + return new Google_Service_Books_Volumeannotations($data); + } else { + return $data; + } + } + } + + /** + * The "myconfig" collection of methods. + * Typical usage is: + * + * $booksService = new Google_Service_Books(...); + * $myconfig = $booksService->myconfig; + * + */ + class Google_Service_Books_Myconfig_Resource extends Google_Service_Resource { + + + /** + * Release downloaded content access restriction. (myconfig.releaseDownloadAccess) + * + * @param string $volumeIds The volume(s) to release restrictions for. + * @param string $cpksver The device/version ID from which to release the restriction. + * @param array $optParams Optional parameters. + * + * @opt_param string locale ISO-639-1, ISO-3166-1 codes for message localization, i.e. en_US. + * @opt_param string source String to identify the originator of this request. + * @return Google_Service_Books_DownloadAccesses + */ + public function releaseDownloadAccess($volumeIds, $cpksver, $optParams = array()) { + $params = array('volumeIds' => $volumeIds, 'cpksver' => $cpksver); $params = array_merge($params, $optParams); $data = $this->__call('releaseDownloadAccess', array($params)); if ($this->useObjects()) { - return new Google_DownloadAccesses($data); + return new Google_Service_Books_DownloadAccesses($data); } else { return $data; } @@ -334,14 +461,14 @@ public function releaseDownloadAccess($volumeIds, $cpksver, $optParams = array() * @param array $optParams Optional parameters. * * @opt_param string locale ISO-639-1, ISO-3166-1 codes for message localization, i.e. en_US. - * @return Google_RequestAccess + * @return Google_Service_Books_RequestAccess */ public function requestAccess($source, $volumeId, $nonce, $cpksver, $optParams = array()) { $params = array('source' => $source, 'volumeId' => $volumeId, 'nonce' => $nonce, 'cpksver' => $cpksver); $params = array_merge($params, $optParams); $data = $this->__call('requestAccess', array($params)); if ($this->useObjects()) { - return new Google_RequestAccess($data); + return new Google_Service_Books_RequestAccess($data); } else { return $data; } @@ -358,14 +485,14 @@ public function requestAccess($source, $volumeId, $nonce, $cpksver, $optParams = * @opt_param string locale ISO-639-1, ISO-3166-1 codes for message localization, i.e. en_US. * @opt_param bool showPreorders Set to true to show pre-ordered books. Defaults to false. * @opt_param string volumeIds The volume(s) to request download restrictions for. - * @return Google_Volumes + * @return Google_Service_Books_Volumes */ public function syncVolumeLicenses($source, $nonce, $cpksver, $optParams = array()) { $params = array('source' => $source, 'nonce' => $nonce, 'cpksver' => $cpksver); $params = array_merge($params, $optParams); $data = $this->__call('syncVolumeLicenses', array($params)); if ($this->useObjects()) { - return new Google_Volumes($data); + return new Google_Service_Books_Volumes($data); } else { return $data; } @@ -373,179 +500,188 @@ public function syncVolumeLicenses($source, $nonce, $cpksver, $optParams = array } /** - * The "volumes" collection of methods. + * The "mylibrary" collection of methods. * Typical usage is: * - * $booksService = new Google_BooksService(...); - * $volumes = $booksService->volumes; + * $booksService = new Google_Service_Books(...); + * $mylibrary = $booksService->mylibrary; + * + */ + class Google_Service_Books_Mylibrary_Resource extends Google_Service_Resource { + + + } + + /** + * The "annotations" collection of methods. + * Typical usage is: + * + * $booksService = new Google_Service_Books(...); + * $annotations = $booksService->annotations; * */ - class Google_VolumesServiceResource extends Google_ServiceResource { + class Google_Service_Books_MylibraryAnnotations_Resource extends Google_Service_Resource { /** - * Performs a book search. (volumes.list) + * Deletes an annotation. (annotations.delete) * - * @param string $q Full-text search query string. + * @param string $annotationId The ID for the annotation to delete. * @param array $optParams Optional parameters. * - * @opt_param string orderBy Sort search results. - * @opt_param string projection Restrict information returned to a set of selected fields. - * @opt_param string libraryRestrict Restrict search to this user's library. - * @opt_param string langRestrict Restrict results to books with this language code. - * @opt_param bool showPreorders Set to true to show books available for preorder. Defaults to false. - * @opt_param string printType Restrict to books or magazines. - * @opt_param string maxResults Maximum number of results to return. - * @opt_param string filter Filter search results. * @opt_param string source String to identify the originator of this request. - * @opt_param string startIndex Index of the first result to return (starts at 0) - * @opt_param string download Restrict to volumes by download availability. - * @opt_param string partner Restrict and brand results for partner ID. - * @return Google_Volumes */ - public function listVolumes($q, $optParams = array()) { - $params = array('q' => $q); + public function delete($annotationId, $optParams = array()) { + $params = array('annotationId' => $annotationId); $params = array_merge($params, $optParams); - $data = $this->__call('list', array($params)); + $data = $this->__call('delete', array($params)); + return $data; + } + /** + * Gets an annotation by its ID. (annotations.get) + * + * @param string $annotationId The ID for the annotation to retrieve. + * @param array $optParams Optional parameters. + * + * @opt_param string source String to identify the originator of this request. + * @return Google_Service_Books_Annotation + */ + public function get($annotationId, $optParams = array()) { + $params = array('annotationId' => $annotationId); + $params = array_merge($params, $optParams); + $data = $this->__call('get', array($params)); if ($this->useObjects()) { - return new Google_Volumes($data); + return new Google_Service_Books_Annotation($data); } else { return $data; } } /** - * Gets volume information for a single volume. (volumes.get) + * Inserts a new annotation. (annotations.insert) * - * @param string $volumeId ID of volume to retrieve. + * @param Google_Annotation $postBody * @param array $optParams Optional parameters. * * @opt_param string source String to identify the originator of this request. - * @opt_param string country ISO-3166-1 code to override the IP-based location. - * @opt_param string projection Restrict information returned to a set of selected fields. - * @opt_param string partner Brand results for partner ID. - * @return Google_Volume + * @return Google_Service_Books_Annotation */ - public function get($volumeId, $optParams = array()) { - $params = array('volumeId' => $volumeId); + public function insert(Google_Service_Books_Annotation $postBody, $optParams = array()) { + $params = array('postBody' => $postBody); $params = array_merge($params, $optParams); - $data = $this->__call('get', array($params)); + $data = $this->__call('insert', array($params)); if ($this->useObjects()) { - return new Google_Volume($data); + return new Google_Service_Books_Annotation($data); } else { return $data; } } - } - - /** - * The "associated" collection of methods. - * Typical usage is: - * - * $booksService = new Google_BooksService(...); - * $associated = $booksService->associated; - * - */ - class Google_VolumesAssociatedServiceResource extends Google_ServiceResource { - - /** - * Return a list of associated books. (associated.list) + * Retrieves a list of annotations, possibly filtered. (annotations.list) * - * @param string $volumeId ID of the source volume. * @param array $optParams Optional parameters. * - * @opt_param string projection Restrict information returned to a set of selected fields. - * @opt_param string maxResults Maximum number of results to return. - * @opt_param string filter Filter search results. + * @opt_param string contentVersion The content version for the requested volume. + * @opt_param string layerId The layer ID to limit annotation by. + * @opt_param string maxResults Maximum number of results to return + * @opt_param string pageIds The page ID(s) for the volume that is being queried. + * @opt_param string pageToken The value of the nextToken from the previous page. + * @opt_param bool showDeleted Set to true to return deleted annotations. updatedMin must be in the request to use this. Defaults to false. * @opt_param string source String to identify the originator of this request. - * @opt_param string startIndex Index of the first result to return (starts at 0) - * @opt_param string association Association type. - * @return Google_Volumes + * @opt_param string updatedMax RFC 3339 timestamp to restrict to items updated prior to this timestamp (exclusive). + * @opt_param string updatedMin RFC 3339 timestamp to restrict to items updated since this timestamp (inclusive). + * @opt_param string volumeId The volume to restrict annotations to. + * @return Google_Service_Books_Annotations */ - public function listVolumesAssociated($volumeId, $optParams = array()) { - $params = array('volumeId' => $volumeId); + public function listMylibraryAnnotations($optParams = array()) { + $params = array(); $params = array_merge($params, $optParams); $data = $this->__call('list', array($params)); if ($this->useObjects()) { - return new Google_Volumes($data); + return new Google_Service_Books_Annotations($data); + } else { + return $data; + } + } + /** + * Updates an existing annotation. (annotations.update) + * + * @param string $annotationId The ID for the annotation to update. + * @param Google_Annotation $postBody + * @param array $optParams Optional parameters. + * + * @opt_param string source String to identify the originator of this request. + * @return Google_Service_Books_Annotation + */ + public function update($annotationId, Google_Service_Books_Annotation $postBody, $optParams = array()) { + $params = array('annotationId' => $annotationId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + $data = $this->__call('update', array($params)); + if ($this->useObjects()) { + return new Google_Service_Books_Annotation($data); } else { return $data; } } } - - /** - * The "mylibrary" collection of methods. - * Typical usage is: - * - * $booksService = new Google_BooksService(...); - * $mylibrary = $booksService->mylibrary; - * - */ - class Google_MylibraryServiceResource extends Google_ServiceResource { - - - } - /** * The "bookshelves" collection of methods. * Typical usage is: * - * $booksService = new Google_BooksService(...); + * $booksService = new Google_Service_Books(...); * $bookshelves = $booksService->bookshelves; * */ - class Google_MylibraryBookshelvesServiceResource extends Google_ServiceResource { + class Google_Service_Books_MylibraryBookshelves_Resource extends Google_Service_Resource { /** - * Removes a volume from a bookshelf. (bookshelves.removeVolume) + * Adds a volume to a bookshelf. (bookshelves.addVolume) * - * @param string $shelf ID of bookshelf from which to remove a volume. - * @param string $volumeId ID of volume to remove. + * @param string $shelf ID of bookshelf to which to add a volume. + * @param string $volumeId ID of volume to add. * @param array $optParams Optional parameters. * * @opt_param string source String to identify the originator of this request. */ - public function removeVolume($shelf, $volumeId, $optParams = array()) { + public function addVolume($shelf, $volumeId, $optParams = array()) { $params = array('shelf' => $shelf, 'volumeId' => $volumeId); $params = array_merge($params, $optParams); - $data = $this->__call('removeVolume', array($params)); + $data = $this->__call('addVolume', array($params)); return $data; } /** - * Retrieves metadata for a specific bookshelf belonging to the authenticated user. - * (bookshelves.get) + * Clears all volumes from a bookshelf. (bookshelves.clearVolumes) * - * @param string $shelf ID of bookshelf to retrieve. + * @param string $shelf ID of bookshelf from which to remove a volume. * @param array $optParams Optional parameters. * * @opt_param string source String to identify the originator of this request. - * @return Google_Bookshelf */ - public function get($shelf, $optParams = array()) { + public function clearVolumes($shelf, $optParams = array()) { $params = array('shelf' => $shelf); $params = array_merge($params, $optParams); - $data = $this->__call('get', array($params)); - if ($this->useObjects()) { - return new Google_Bookshelf($data); - } else { - return $data; - } + $data = $this->__call('clearVolumes', array($params)); + return $data; } /** - * Clears all volumes from a bookshelf. (bookshelves.clearVolumes) + * Retrieves metadata for a specific bookshelf belonging to the authenticated user. + * (bookshelves.get) * - * @param string $shelf ID of bookshelf from which to remove a volume. + * @param string $shelf ID of bookshelf to retrieve. * @param array $optParams Optional parameters. * * @opt_param string source String to identify the originator of this request. + * @return Google_Service_Books_Bookshelf */ - public function clearVolumes($shelf, $optParams = array()) { + public function get($shelf, $optParams = array()) { $params = array('shelf' => $shelf); $params = array_merge($params, $optParams); - $data = $this->__call('clearVolumes', array($params)); - return $data; + $data = $this->__call('get', array($params)); + if ($this->useObjects()) { + return new Google_Service_Books_Bookshelf($data); + } else { + return $data; + } } /** * Retrieves a list of bookshelves belonging to the authenticated user. (bookshelves.list) @@ -553,47 +689,47 @@ public function clearVolumes($shelf, $optParams = array()) { * @param array $optParams Optional parameters. * * @opt_param string source String to identify the originator of this request. - * @return Google_Bookshelves + * @return Google_Service_Books_Bookshelves */ public function listMylibraryBookshelves($optParams = array()) { $params = array(); $params = array_merge($params, $optParams); $data = $this->__call('list', array($params)); if ($this->useObjects()) { - return new Google_Bookshelves($data); + return new Google_Service_Books_Bookshelves($data); } else { return $data; } } /** - * Adds a volume to a bookshelf. (bookshelves.addVolume) + * Moves a volume within a bookshelf. (bookshelves.moveVolume) * - * @param string $shelf ID of bookshelf to which to add a volume. - * @param string $volumeId ID of volume to add. + * @param string $shelf ID of bookshelf with the volume. + * @param string $volumeId ID of volume to move. + * @param int $volumePosition Position on shelf to move the item (0 puts the item before the current first item, 1 puts it between the first and the second and so on.) * @param array $optParams Optional parameters. * * @opt_param string source String to identify the originator of this request. */ - public function addVolume($shelf, $volumeId, $optParams = array()) { - $params = array('shelf' => $shelf, 'volumeId' => $volumeId); + public function moveVolume($shelf, $volumeId, $volumePosition, $optParams = array()) { + $params = array('shelf' => $shelf, 'volumeId' => $volumeId, 'volumePosition' => $volumePosition); $params = array_merge($params, $optParams); - $data = $this->__call('addVolume', array($params)); + $data = $this->__call('moveVolume', array($params)); return $data; } /** - * Moves a volume within a bookshelf. (bookshelves.moveVolume) + * Removes a volume from a bookshelf. (bookshelves.removeVolume) * - * @param string $shelf ID of bookshelf with the volume. - * @param string $volumeId ID of volume to move. - * @param int $volumePosition Position on shelf to move the item (0 puts the item before the current first item, 1 puts it between the first and the second and so on.) + * @param string $shelf ID of bookshelf from which to remove a volume. + * @param string $volumeId ID of volume to remove. * @param array $optParams Optional parameters. * * @opt_param string source String to identify the originator of this request. */ - public function moveVolume($shelf, $volumeId, $volumePosition, $optParams = array()) { - $params = array('shelf' => $shelf, 'volumeId' => $volumeId, 'volumePosition' => $volumePosition); + public function removeVolume($shelf, $volumeId, $optParams = array()) { + $params = array('shelf' => $shelf, 'volumeId' => $volumeId); $params = array_merge($params, $optParams); - $data = $this->__call('moveVolume', array($params)); + $data = $this->__call('removeVolume', array($params)); return $data; } } @@ -602,11 +738,11 @@ public function moveVolume($shelf, $volumeId, $volumePosition, $optParams = arra * The "volumes" collection of methods. * Typical usage is: * - * $booksService = new Google_BooksService(...); + * $booksService = new Google_Service_Books(...); * $volumes = $booksService->volumes; * */ - class Google_MylibraryBookshelvesVolumesServiceResource extends Google_ServiceResource { + class Google_Service_Books_MylibraryBookshelvesVolumes_Resource extends Google_Service_Resource { /** @@ -615,21 +751,21 @@ class Google_MylibraryBookshelvesVolumesServiceResource extends Google_ServiceRe * @param string $shelf The bookshelf ID or name retrieve volumes for. * @param array $optParams Optional parameters. * - * @opt_param string projection Restrict information returned to a set of selected fields. * @opt_param string country ISO-3166-1 code to override the IP-based location. - * @opt_param bool showPreorders Set to true to show pre-ordered books. Defaults to false. * @opt_param string maxResults Maximum number of results to return + * @opt_param string projection Restrict information returned to a set of selected fields. * @opt_param string q Full-text search query string in this bookshelf. + * @opt_param bool showPreorders Set to true to show pre-ordered books. Defaults to false. * @opt_param string source String to identify the originator of this request. * @opt_param string startIndex Index of the first element to return (starts at 0) - * @return Google_Volumes + * @return Google_Service_Books_Volumes */ public function listMylibraryBookshelvesVolumes($shelf, $optParams = array()) { $params = array('shelf' => $shelf); $params = array_merge($params, $optParams); $data = $this->__call('list', array($params)); if ($this->useObjects()) { - return new Google_Volumes($data); + return new Google_Service_Books_Volumes($data); } else { return $data; } @@ -639,24 +775,45 @@ public function listMylibraryBookshelvesVolumes($shelf, $optParams = array()) { * The "readingpositions" collection of methods. * Typical usage is: * - * $booksService = new Google_BooksService(...); + * $booksService = new Google_Service_Books(...); * $readingpositions = $booksService->readingpositions; * */ - class Google_MylibraryReadingpositionsServiceResource extends Google_ServiceResource { + class Google_Service_Books_MylibraryReadingpositions_Resource extends Google_Service_Resource { /** - * Sets my reading position information for a volume. (readingpositions.setPosition) + * Retrieves my reading position information for a volume. (readingpositions.get) * - * @param string $volumeId ID of volume for which to update the reading position. - * @param string $timestamp RFC 3339 UTC format timestamp associated with this reading position. - * @param string $position Position string for the new volume reading position. + * @param string $volumeId ID of volume for which to retrieve a reading position. * @param array $optParams Optional parameters. * + * @opt_param string contentVersion Volume content version for which this reading position is requested. * @opt_param string source String to identify the originator of this request. - * @opt_param string contentVersion Volume content version for which this reading position applies. + * @return Google_Service_Books_ReadingPosition + */ + public function get($volumeId, $optParams = array()) { + $params = array('volumeId' => $volumeId); + $params = array_merge($params, $optParams); + $data = $this->__call('get', array($params)); + if ($this->useObjects()) { + return new Google_Service_Books_ReadingPosition($data); + } else { + return $data; + } + } + /** + * Sets my reading position information for a volume. (readingpositions.setPosition) + * + * @param string $volumeId ID of volume for which to update the reading position. + * @param string $timestamp RFC 3339 UTC format timestamp associated with this reading position. + * @param string $position Position string for the new volume reading position. + * @param array $optParams Optional parameters. + * * @opt_param string action Action that caused this reading position to be set. + * @opt_param string contentVersion Volume content version for which this reading position applies. + * @opt_param string deviceCookie Random persistent device cookie optional on set position. + * @opt_param string source String to identify the originator of this request. */ public function setPosition($volumeId, $timestamp, $position, $optParams = array()) { $params = array('volumeId' => $volumeId, 'timestamp' => $timestamp, 'position' => $position); @@ -664,225 +821,250 @@ public function setPosition($volumeId, $timestamp, $position, $optParams = array $data = $this->__call('setPosition', array($params)); return $data; } + } + + /** + * The "volumes" collection of methods. + * Typical usage is: + * + * $booksService = new Google_Service_Books(...); + * $volumes = $booksService->volumes; + * + */ + class Google_Service_Books_Volumes_Resource extends Google_Service_Resource { + + /** - * Retrieves my reading position information for a volume. (readingpositions.get) + * Gets volume information for a single volume. (volumes.get) * - * @param string $volumeId ID of volume for which to retrieve a reading position. + * @param string $volumeId ID of volume to retrieve. * @param array $optParams Optional parameters. * + * @opt_param string country ISO-3166-1 code to override the IP-based location. + * @opt_param string partner Brand results for partner ID. + * @opt_param string projection Restrict information returned to a set of selected fields. * @opt_param string source String to identify the originator of this request. - * @opt_param string contentVersion Volume content version for which this reading position is requested. - * @return Google_ReadingPosition + * @return Google_Service_Books_Volume */ public function get($volumeId, $optParams = array()) { $params = array('volumeId' => $volumeId); $params = array_merge($params, $optParams); $data = $this->__call('get', array($params)); if ($this->useObjects()) { - return new Google_ReadingPosition($data); + return new Google_Service_Books_Volume($data); } else { return $data; } } - } - /** - * The "annotations" collection of methods. - * Typical usage is: - * - * $booksService = new Google_BooksService(...); - * $annotations = $booksService->annotations; - * - */ - class Google_MylibraryAnnotationsServiceResource extends Google_ServiceResource { - - /** - * Inserts a new annotation. (annotations.insert) + * Performs a book search. (volumes.list) * - * @param Google_Annotation $postBody + * @param string $q Full-text search query string. * @param array $optParams Optional parameters. * + * @opt_param string download Restrict to volumes by download availability. + * @opt_param string filter Filter search results. + * @opt_param string langRestrict Restrict results to books with this language code. + * @opt_param string libraryRestrict Restrict search to this user's library. + * @opt_param string maxResults Maximum number of results to return. + * @opt_param string orderBy Sort search results. + * @opt_param string partner Restrict and brand results for partner ID. + * @opt_param string printType Restrict to books or magazines. + * @opt_param string projection Restrict information returned to a set of selected fields. + * @opt_param bool showPreorders Set to true to show books available for preorder. Defaults to false. * @opt_param string source String to identify the originator of this request. - * @return Google_Annotation + * @opt_param string startIndex Index of the first result to return (starts at 0) + * @return Google_Service_Books_Volumes */ - public function insert(Google_Annotation $postBody, $optParams = array()) { - $params = array('postBody' => $postBody); + public function listVolumes($q, $optParams = array()) { + $params = array('q' => $q); $params = array_merge($params, $optParams); - $data = $this->__call('insert', array($params)); + $data = $this->__call('list', array($params)); if ($this->useObjects()) { - return new Google_Annotation($data); + return new Google_Service_Books_Volumes($data); } else { return $data; } } + } + + /** + * The "associated" collection of methods. + * Typical usage is: + * + * $booksService = new Google_Service_Books(...); + * $associated = $booksService->associated; + * + */ + class Google_Service_Books_VolumesAssociated_Resource extends Google_Service_Resource { + + /** - * Gets an annotation by its ID. (annotations.get) + * Return a list of associated books. (associated.list) * - * @param string $annotationId The ID for the annotation to retrieve. + * @param string $volumeId ID of the source volume. * @param array $optParams Optional parameters. * + * @opt_param string association Association type. + * @opt_param string locale ISO-639-1 language and ISO-3166-1 country code. Ex: 'en_US'. Used for generating recommendations. * @opt_param string source String to identify the originator of this request. - * @return Google_Annotation + * @return Google_Service_Books_Volumes */ - public function get($annotationId, $optParams = array()) { - $params = array('annotationId' => $annotationId); + public function listVolumesAssociated($volumeId, $optParams = array()) { + $params = array('volumeId' => $volumeId); $params = array_merge($params, $optParams); - $data = $this->__call('get', array($params)); + $data = $this->__call('list', array($params)); if ($this->useObjects()) { - return new Google_Annotation($data); + return new Google_Service_Books_Volumes($data); } else { return $data; } } + } + /** + * The "mybooks" collection of methods. + * Typical usage is: + * + * $booksService = new Google_Service_Books(...); + * $mybooks = $booksService->mybooks; + * + */ + class Google_Service_Books_VolumesMybooks_Resource extends Google_Service_Resource { + + /** - * Retrieves a list of annotations, possibly filtered. (annotations.list) + * Return a list of books in My Library. (mybooks.list) * * @param array $optParams Optional parameters. * - * @opt_param bool showDeleted Set to true to return deleted annotations. updatedMin must be in the request to use this. Defaults to false. - * @opt_param string updatedMin RFC 3339 timestamp to restrict to items updated since this timestamp (inclusive). - * @opt_param string updatedMax RFC 3339 timestamp to restrict to items updated prior to this timestamp (exclusive). - * @opt_param string volumeId The volume to restrict annotations to. - * @opt_param string maxResults Maximum number of results to return - * @opt_param string pageToken The value of the nextToken from the previous page. - * @opt_param string pageIds The page ID(s) for the volume that is being queried. - * @opt_param string contentVersion The content version for the requested volume. + * @opt_param string acquireMethod How the book was aquired + * @opt_param string locale ISO-639-1 language and ISO-3166-1 country code. Ex:'en_US'. Used for generating recommendations. + * @opt_param string maxResults Maximum number of results to return. + * @opt_param string processingState The processing state of the user uploaded volumes to be returned. Applicable only if the UPLOADED is specified in the acquireMethod. * @opt_param string source String to identify the originator of this request. - * @opt_param string layerId The layer ID to limit annotation by. - * @return Google_Annotations + * @opt_param string startIndex Index of the first result to return (starts at 0) + * @return Google_Service_Books_Volumes */ - public function listMylibraryAnnotations($optParams = array()) { + public function listVolumesMybooks($optParams = array()) { $params = array(); $params = array_merge($params, $optParams); $data = $this->__call('list', array($params)); if ($this->useObjects()) { - return new Google_Annotations($data); + return new Google_Service_Books_Volumes($data); } else { return $data; } } + } + /** + * The "recommended" collection of methods. + * Typical usage is: + * + * $booksService = new Google_Service_Books(...); + * $recommended = $booksService->recommended; + * + */ + class Google_Service_Books_VolumesRecommended_Resource extends Google_Service_Resource { + + /** - * Updates an existing annotation. (annotations.update) + * Return a list of recommended books for the current user. (recommended.list) * - * @param string $annotationId The ID for the annotation to update. - * @param Google_Annotation $postBody * @param array $optParams Optional parameters. * + * @opt_param string locale ISO-639-1 language and ISO-3166-1 country code. Ex: 'en_US'. Used for generating recommendations. * @opt_param string source String to identify the originator of this request. - * @return Google_Annotation + * @return Google_Service_Books_Volumes */ - public function update($annotationId, Google_Annotation $postBody, $optParams = array()) { - $params = array('annotationId' => $annotationId, 'postBody' => $postBody); + public function listVolumesRecommended($optParams = array()) { + $params = array(); $params = array_merge($params, $optParams); - $data = $this->__call('update', array($params)); + $data = $this->__call('list', array($params)); if ($this->useObjects()) { - return new Google_Annotation($data); + return new Google_Service_Books_Volumes($data); } else { return $data; } } + } + /** + * The "useruploaded" collection of methods. + * Typical usage is: + * + * $booksService = new Google_Service_Books(...); + * $useruploaded = $booksService->useruploaded; + * + */ + class Google_Service_Books_VolumesUseruploaded_Resource extends Google_Service_Resource { + + /** - * Deletes an annotation. (annotations.delete) + * Return a list of books uploaded by the current user. (useruploaded.list) * - * @param string $annotationId The ID for the annotation to delete. * @param array $optParams Optional parameters. * + * @opt_param string locale ISO-639-1 language and ISO-3166-1 country code. Ex: 'en_US'. Used for generating recommendations. + * @opt_param string maxResults Maximum number of results to return. + * @opt_param string processingState The processing state of the user uploaded volumes to be returned. * @opt_param string source String to identify the originator of this request. + * @opt_param string startIndex Index of the first result to return (starts at 0) + * @opt_param string volumeId The ids of the volumes to be returned. If not specified all that match the processingState are returned. + * @return Google_Service_Books_Volumes */ - public function delete($annotationId, $optParams = array()) { - $params = array('annotationId' => $annotationId); + public function listVolumesUseruploaded($optParams = array()) { + $params = array(); $params = array_merge($params, $optParams); - $data = $this->__call('delete', array($params)); - return $data; + $data = $this->__call('list', array($params)); + if ($this->useObjects()) { + return new Google_Service_Books_Volumes($data); + } else { + return $data; + } } } -/** - * Service definition for Google_Books (v1). - * - *

    - * Lets you search for books and manage your Google Books library. - *

    - * - *

    - * For more information about this service, see the - * API Documentation - *

    - * - * @author Google, Inc. - */ -class Google_BooksService extends Google_Service { - public $layers; - public $layers_annotationData; - public $layers_volumeAnnotations; - public $bookshelves; - public $bookshelves_volumes; - public $myconfig; - public $volumes; - public $volumes_associated; - public $mylibrary_bookshelves; - public $mylibrary_bookshelves_volumes; - public $mylibrary_readingpositions; - public $mylibrary_annotations; - /** - * Constructs the internal representation of the Books service. - * - * @param Google_Client $client - */ - public function __construct(Google_Client $client) { - $this->servicePath = 'books/v1/'; - $this->version = 'v1'; - $this->serviceName = 'books'; - $client->addService($this->serviceName, $this->version); - $this->layers = new Google_LayersServiceResource($this, $this->serviceName, 'layers', json_decode('{"methods": {"list": {"scopes": ["https://www.googleapis.com/auth/books"], "parameters": {"pageToken": {"type": "string", "location": "query"}, "contentVersion": {"type": "string", "location": "query"}, "volumeId": {"required": true, "type": "string", "location": "path"}, "maxResults": {"location": "query", "minimum": "0", "type": "integer", "maximum": "200", "format": "uint32"}, "source": {"type": "string", "location": "query"}}, "id": "books.layers.list", "httpMethod": "GET", "path": "volumes/{volumeId}/layersummary", "response": {"$ref": "Layersummaries"}}, "get": {"scopes": ["https://www.googleapis.com/auth/books"], "parameters": {"source": {"type": "string", "location": "query"}, "contentVersion": {"type": "string", "location": "query"}, "volumeId": {"required": true, "type": "string", "location": "path"}, "summaryId": {"required": true, "type": "string", "location": "path"}}, "id": "books.layers.get", "httpMethod": "GET", "path": "volumes/{volumeId}/layersummary/{summaryId}", "response": {"$ref": "Layersummary"}}}}', true)); - $this->layers_annotationData = new Google_LayersAnnotationDataServiceResource($this, $this->serviceName, 'annotationData', json_decode('{"methods": {"list": {"scopes": ["https://www.googleapis.com/auth/books"], "parameters": {"scale": {"minimum": "0", "type": "integer", "location": "query", "format": "int32"}, "updatedMax": {"type": "string", "location": "query"}, "locale": {"type": "string", "location": "query"}, "h": {"type": "integer", "location": "query", "format": "int32"}, "volumeId": {"required": true, "type": "string", "location": "path"}, "maxResults": {"location": "query", "minimum": "0", "type": "integer", "maximum": "200", "format": "uint32"}, "annotationDataId": {"repeated": true, "type": "string", "location": "query"}, "pageToken": {"type": "string", "location": "query"}, "contentVersion": {"required": true, "type": "string", "location": "query"}, "source": {"type": "string", "location": "query"}, "w": {"type": "integer", "location": "query", "format": "int32"}, "layerId": {"required": true, "type": "string", "location": "path"}, "updatedMin": {"type": "string", "location": "query"}}, "id": "books.layers.annotationData.list", "httpMethod": "GET", "path": "volumes/{volumeId}/layers/{layerId}/data", "response": {"$ref": "Annotationsdata"}}, "get": {"scopes": ["https://www.googleapis.com/auth/books"], "parameters": {"scale": {"minimum": "0", "type": "integer", "location": "query", "format": "int32"}, "locale": {"type": "string", "location": "query"}, "h": {"type": "integer", "location": "query", "format": "int32"}, "volumeId": {"required": true, "type": "string", "location": "path"}, "annotationDataId": {"required": true, "type": "string", "location": "path"}, "source": {"type": "string", "location": "query"}, "contentVersion": {"required": true, "type": "string", "location": "query"}, "w": {"type": "integer", "location": "query", "format": "int32"}, "layerId": {"required": true, "type": "string", "location": "path"}}, "id": "books.layers.annotationData.get", "httpMethod": "GET", "path": "volumes/{volumeId}/layers/{layerId}/data/{annotationDataId}", "response": {"$ref": "Annotationdata"}}}}', true)); - $this->layers_volumeAnnotations = new Google_LayersVolumeAnnotationsServiceResource($this, $this->serviceName, 'volumeAnnotations', json_decode('{"methods": {"list": {"scopes": ["https://www.googleapis.com/auth/books"], "parameters": {"showDeleted": {"type": "boolean", "location": "query"}, "endPosition": {"type": "string", "location": "query"}, "endOffset": {"type": "string", "location": "query"}, "locale": {"type": "string", "location": "query"}, "updatedMin": {"type": "string", "location": "query"}, "updatedMax": {"type": "string", "location": "query"}, "volumeId": {"required": true, "type": "string", "location": "path"}, "maxResults": {"location": "query", "minimum": "0", "type": "integer", "maximum": "200", "format": "uint32"}, "pageToken": {"type": "string", "location": "query"}, "contentVersion": {"required": true, "type": "string", "location": "query"}, "source": {"type": "string", "location": "query"}, "startOffset": {"type": "string", "location": "query"}, "layerId": {"required": true, "type": "string", "location": "path"}, "startPosition": {"type": "string", "location": "query"}}, "id": "books.layers.volumeAnnotations.list", "httpMethod": "GET", "path": "volumes/{volumeId}/layers/{layerId}", "response": {"$ref": "Volumeannotations"}}, "get": {"scopes": ["https://www.googleapis.com/auth/books"], "parameters": {"locale": {"type": "string", "location": "query"}, "source": {"type": "string", "location": "query"}, "annotationId": {"required": true, "type": "string", "location": "path"}, "volumeId": {"required": true, "type": "string", "location": "path"}, "layerId": {"required": true, "type": "string", "location": "path"}}, "id": "books.layers.volumeAnnotations.get", "httpMethod": "GET", "path": "volumes/{volumeId}/layers/{layerId}/annotations/{annotationId}", "response": {"$ref": "Volumeannotation"}}}}', true)); - $this->bookshelves = new Google_BookshelvesServiceResource($this, $this->serviceName, 'bookshelves', json_decode('{"methods": {"list": {"scopes": ["https://www.googleapis.com/auth/books"], "parameters": {"source": {"type": "string", "location": "query"}, "userId": {"required": true, "type": "string", "location": "path"}}, "id": "books.bookshelves.list", "httpMethod": "GET", "path": "users/{userId}/bookshelves", "response": {"$ref": "Bookshelves"}}, "get": {"scopes": ["https://www.googleapis.com/auth/books"], "parameters": {"shelf": {"required": true, "type": "string", "location": "path"}, "userId": {"required": true, "type": "string", "location": "path"}, "source": {"type": "string", "location": "query"}}, "id": "books.bookshelves.get", "httpMethod": "GET", "path": "users/{userId}/bookshelves/{shelf}", "response": {"$ref": "Bookshelf"}}}}', true)); - $this->bookshelves_volumes = new Google_BookshelvesVolumesServiceResource($this, $this->serviceName, 'volumes', json_decode('{"methods": {"list": {"scopes": ["https://www.googleapis.com/auth/books"], "parameters": {"shelf": {"required": true, "type": "string", "location": "path"}, "showPreorders": {"type": "boolean", "location": "query"}, "maxResults": {"minimum": "0", "type": "integer", "location": "query", "format": "uint32"}, "source": {"type": "string", "location": "query"}, "startIndex": {"minimum": "0", "type": "integer", "location": "query", "format": "uint32"}, "userId": {"required": true, "type": "string", "location": "path"}}, "id": "books.bookshelves.volumes.list", "httpMethod": "GET", "path": "users/{userId}/bookshelves/{shelf}/volumes", "response": {"$ref": "Volumes"}}}}', true)); - $this->myconfig = new Google_MyconfigServiceResource($this, $this->serviceName, 'myconfig', json_decode('{"methods": {"releaseDownloadAccess": {"scopes": ["https://www.googleapis.com/auth/books"], "parameters": {"locale": {"type": "string", "location": "query"}, "source": {"type": "string", "location": "query"}, "cpksver": {"required": true, "type": "string", "location": "query"}, "volumeIds": {"repeated": true, "required": true, "type": "string", "location": "query"}}, "id": "books.myconfig.releaseDownloadAccess", "httpMethod": "POST", "path": "myconfig/releaseDownloadAccess", "response": {"$ref": "DownloadAccesses"}}, "requestAccess": {"scopes": ["https://www.googleapis.com/auth/books"], "parameters": {"locale": {"type": "string", "location": "query"}, "nonce": {"required": true, "type": "string", "location": "query"}, "cpksver": {"required": true, "type": "string", "location": "query"}, "volumeId": {"required": true, "type": "string", "location": "query"}, "source": {"required": true, "type": "string", "location": "query"}}, "id": "books.myconfig.requestAccess", "httpMethod": "POST", "path": "myconfig/requestAccess", "response": {"$ref": "RequestAccess"}}, "syncVolumeLicenses": {"scopes": ["https://www.googleapis.com/auth/books"], "parameters": {"nonce": {"required": true, "type": "string", "location": "query"}, "locale": {"type": "string", "location": "query"}, "showPreorders": {"type": "boolean", "location": "query"}, "cpksver": {"required": true, "type": "string", "location": "query"}, "source": {"required": true, "type": "string", "location": "query"}, "volumeIds": {"repeated": true, "type": "string", "location": "query"}}, "id": "books.myconfig.syncVolumeLicenses", "httpMethod": "POST", "path": "myconfig/syncVolumeLicenses", "response": {"$ref": "Volumes"}}}}', true)); - $this->volumes = new Google_VolumesServiceResource($this, $this->serviceName, 'volumes', json_decode('{"methods": {"list": {"scopes": ["https://www.googleapis.com/auth/books"], "parameters": {"orderBy": {"enum": ["newest", "relevance"], "type": "string", "location": "query"}, "q": {"required": true, "type": "string", "location": "query"}, "projection": {"enum": ["full", "lite"], "type": "string", "location": "query"}, "libraryRestrict": {"enum": ["my-library", "no-restrict"], "type": "string", "location": "query"}, "langRestrict": {"type": "string", "location": "query"}, "showPreorders": {"type": "boolean", "location": "query"}, "printType": {"enum": ["all", "books", "magazines"], "type": "string", "location": "query"}, "maxResults": {"location": "query", "minimum": "0", "type": "integer", "maximum": "40", "format": "uint32"}, "filter": {"enum": ["ebooks", "free-ebooks", "full", "paid-ebooks", "partial"], "type": "string", "location": "query"}, "source": {"type": "string", "location": "query"}, "startIndex": {"minimum": "0", "type": "integer", "location": "query", "format": "uint32"}, "download": {"enum": ["epub"], "type": "string", "location": "query"}, "partner": {"type": "string", "location": "query"}}, "id": "books.volumes.list", "httpMethod": "GET", "path": "volumes", "response": {"$ref": "Volumes"}}, "get": {"scopes": ["https://www.googleapis.com/auth/books"], "parameters": {"partner": {"type": "string", "location": "query"}, "country": {"type": "string", "location": "query"}, "projection": {"enum": ["full", "lite"], "type": "string", "location": "query"}, "volumeId": {"required": true, "type": "string", "location": "path"}, "source": {"type": "string", "location": "query"}}, "id": "books.volumes.get", "httpMethod": "GET", "path": "volumes/{volumeId}", "response": {"$ref": "Volume"}}}}', true)); - $this->volumes_associated = new Google_VolumesAssociatedServiceResource($this, $this->serviceName, 'associated', json_decode('{"methods": {"list": {"scopes": ["https://www.googleapis.com/auth/books"], "parameters": {"projection": {"enum": ["full", "lite"], "type": "string", "location": "query"}, "volumeId": {"required": true, "type": "string", "location": "path"}, "maxResults": {"location": "query", "minimum": "0", "type": "integer", "maximum": "40", "format": "uint32"}, "filter": {"enum": ["ebooks", "free-ebooks", "full", "paid-ebooks", "partial"], "type": "string", "location": "query"}, "source": {"type": "string", "location": "query"}, "startIndex": {"minimum": "0", "type": "integer", "location": "query", "format": "uint32"}, "association": {"enum": ["complementary"], "type": "string", "location": "query"}}, "id": "books.volumes.associated.list", "httpMethod": "GET", "path": "volumes/{volumeId}/associated", "response": {"$ref": "Volumes"}}}}', true)); - $this->mylibrary_bookshelves = new Google_MylibraryBookshelvesServiceResource($this, $this->serviceName, 'bookshelves', json_decode('{"methods": {"removeVolume": {"scopes": ["https://www.googleapis.com/auth/books"], "path": "mylibrary/bookshelves/{shelf}/removeVolume", "id": "books.mylibrary.bookshelves.removeVolume", "parameters": {"shelf": {"required": true, "type": "string", "location": "path"}, "volumeId": {"required": true, "type": "string", "location": "query"}, "source": {"type": "string", "location": "query"}}, "httpMethod": "POST"}, "get": {"scopes": ["https://www.googleapis.com/auth/books"], "parameters": {"shelf": {"required": true, "type": "string", "location": "path"}, "source": {"type": "string", "location": "query"}}, "id": "books.mylibrary.bookshelves.get", "httpMethod": "GET", "path": "mylibrary/bookshelves/{shelf}", "response": {"$ref": "Bookshelf"}}, "clearVolumes": {"scopes": ["https://www.googleapis.com/auth/books"], "path": "mylibrary/bookshelves/{shelf}/clearVolumes", "id": "books.mylibrary.bookshelves.clearVolumes", "parameters": {"shelf": {"required": true, "type": "string", "location": "path"}, "source": {"type": "string", "location": "query"}}, "httpMethod": "POST"}, "list": {"scopes": ["https://www.googleapis.com/auth/books"], "parameters": {"source": {"type": "string", "location": "query"}}, "response": {"$ref": "Bookshelves"}, "httpMethod": "GET", "path": "mylibrary/bookshelves", "id": "books.mylibrary.bookshelves.list"}, "addVolume": {"scopes": ["https://www.googleapis.com/auth/books"], "path": "mylibrary/bookshelves/{shelf}/addVolume", "id": "books.mylibrary.bookshelves.addVolume", "parameters": {"shelf": {"required": true, "type": "string", "location": "path"}, "volumeId": {"required": true, "type": "string", "location": "query"}, "source": {"type": "string", "location": "query"}}, "httpMethod": "POST"}, "moveVolume": {"scopes": ["https://www.googleapis.com/auth/books"], "path": "mylibrary/bookshelves/{shelf}/moveVolume", "id": "books.mylibrary.bookshelves.moveVolume", "parameters": {"source": {"type": "string", "location": "query"}, "volumePosition": {"required": true, "type": "integer", "location": "query", "format": "int32"}, "volumeId": {"required": true, "type": "string", "location": "query"}, "shelf": {"required": true, "type": "string", "location": "path"}}, "httpMethod": "POST"}}}', true)); - $this->mylibrary_bookshelves_volumes = new Google_MylibraryBookshelvesVolumesServiceResource($this, $this->serviceName, 'volumes', json_decode('{"methods": {"list": {"scopes": ["https://www.googleapis.com/auth/books"], "parameters": {"projection": {"enum": ["full", "lite"], "type": "string", "location": "query"}, "country": {"type": "string", "location": "query"}, "showPreorders": {"type": "boolean", "location": "query"}, "maxResults": {"minimum": "0", "type": "integer", "location": "query", "format": "uint32"}, "q": {"type": "string", "location": "query"}, "source": {"type": "string", "location": "query"}, "startIndex": {"minimum": "0", "type": "integer", "location": "query", "format": "uint32"}, "shelf": {"required": true, "type": "string", "location": "path"}}, "id": "books.mylibrary.bookshelves.volumes.list", "httpMethod": "GET", "path": "mylibrary/bookshelves/{shelf}/volumes", "response": {"$ref": "Volumes"}}}}', true)); - $this->mylibrary_readingpositions = new Google_MylibraryReadingpositionsServiceResource($this, $this->serviceName, 'readingpositions', json_decode('{"methods": {"setPosition": {"scopes": ["https://www.googleapis.com/auth/books"], "path": "mylibrary/readingpositions/{volumeId}/setPosition", "id": "books.mylibrary.readingpositions.setPosition", "parameters": {"timestamp": {"required": true, "type": "string", "location": "query"}, "volumeId": {"required": true, "type": "string", "location": "path"}, "source": {"type": "string", "location": "query"}, "contentVersion": {"type": "string", "location": "query"}, "action": {"enum": ["bookmark", "chapter", "next-page", "prev-page", "scroll", "search"], "type": "string", "location": "query"}, "position": {"required": true, "type": "string", "location": "query"}}, "httpMethod": "POST"}, "get": {"scopes": ["https://www.googleapis.com/auth/books"], "parameters": {"source": {"type": "string", "location": "query"}, "contentVersion": {"type": "string", "location": "query"}, "volumeId": {"required": true, "type": "string", "location": "path"}}, "id": "books.mylibrary.readingpositions.get", "httpMethod": "GET", "path": "mylibrary/readingpositions/{volumeId}", "response": {"$ref": "ReadingPosition"}}}}', true)); - $this->mylibrary_annotations = new Google_MylibraryAnnotationsServiceResource($this, $this->serviceName, 'annotations', json_decode('{"methods": {"insert": {"scopes": ["https://www.googleapis.com/auth/books"], "parameters": {"source": {"type": "string", "location": "query"}}, "request": {"$ref": "Annotation"}, "response": {"$ref": "Annotation"}, "httpMethod": "POST", "path": "mylibrary/annotations", "id": "books.mylibrary.annotations.insert"}, "get": {"scopes": ["https://www.googleapis.com/auth/books"], "parameters": {"source": {"type": "string", "location": "query"}, "annotationId": {"required": true, "type": "string", "location": "path"}}, "id": "books.mylibrary.annotations.get", "httpMethod": "GET", "path": "mylibrary/annotations/{annotationId}", "response": {"$ref": "Annotation"}}, "list": {"scopes": ["https://www.googleapis.com/auth/books"], "parameters": {"showDeleted": {"type": "boolean", "location": "query"}, "updatedMin": {"type": "string", "location": "query"}, "updatedMax": {"type": "string", "location": "query"}, "volumeId": {"type": "string", "location": "query"}, "maxResults": {"location": "query", "minimum": "0", "type": "integer", "maximum": "40", "format": "uint32"}, "pageToken": {"type": "string", "location": "query"}, "pageIds": {"repeated": true, "type": "string", "location": "query"}, "contentVersion": {"type": "string", "location": "query"}, "source": {"type": "string", "location": "query"}, "layerId": {"type": "string", "location": "query"}}, "response": {"$ref": "Annotations"}, "httpMethod": "GET", "path": "mylibrary/annotations", "id": "books.mylibrary.annotations.list"}, "update": {"scopes": ["https://www.googleapis.com/auth/books"], "parameters": {"source": {"type": "string", "location": "query"}, "annotationId": {"required": true, "type": "string", "location": "path"}}, "request": {"$ref": "Annotation"}, "response": {"$ref": "Annotation"}, "httpMethod": "PUT", "path": "mylibrary/annotations/{annotationId}", "id": "books.mylibrary.annotations.update"}, "delete": {"scopes": ["https://www.googleapis.com/auth/books"], "path": "mylibrary/annotations/{annotationId}", "id": "books.mylibrary.annotations.delete", "parameters": {"source": {"type": "string", "location": "query"}, "annotationId": {"required": true, "type": "string", "location": "path"}}, "httpMethod": "DELETE"}}}', true)); - } -} -class Google_Annotation extends Google_Model { - public $kind; - public $updated; - public $created; - public $deleted; - public $beforeSelectedText; - protected $__currentVersionRangesType = 'Google_AnnotationCurrentVersionRanges'; - protected $__currentVersionRangesDataType = ''; - public $currentVersionRanges; +class Google_Service_Books_Annotation + extends Google_Collection { public $afterSelectedText; - protected $__clientVersionRangesType = 'Google_AnnotationClientVersionRanges'; + public $beforeSelectedText; + protected $__clientVersionRangesType = 'Google_Service_Books_AnnotationClientVersionRanges'; protected $__clientVersionRangesDataType = ''; public $clientVersionRanges; - public $volumeId; - public $pageIds; - public $layerId; - public $selectedText; - public $highlightStyle; + public $created; + protected $__currentVersionRangesType = 'Google_Service_Books_AnnotationCurrentVersionRanges'; + protected $__currentVersionRangesDataType = ''; + public $currentVersionRanges; public $data; + public $deleted; + public $highlightStyle; public $id; + public $kind; + public $layerId; + public $pageIds; + public $selectedText; public $selfLink; - public function setKind($kind) { - $this->kind = $kind; + public $updated; + public $volumeId; + public function setAfterSelectedText($afterSelectedText) { + $this->afterSelectedText = $afterSelectedText; } - public function getKind() { - return $this->kind; + public function getAfterSelectedText() { + return $this->afterSelectedText; } - public function setUpdated($updated) { - $this->updated = $updated; + public function setBeforeSelectedText($beforeSelectedText) { + $this->beforeSelectedText = $beforeSelectedText; } - public function getUpdated() { - return $this->updated; + public function getBeforeSelectedText() { + return $this->beforeSelectedText; + } + public function setClientVersionRanges(Google_Service_Books_AnnotationClientVersionRanges$clientVersionRanges) { + $this->clientVersionRanges = $clientVersionRanges; + } + public function getClientVersionRanges() { + return $this->clientVersionRanges; } public function setCreated($created) { $this->created = $created; @@ -890,196 +1072,196 @@ public function setCreated($created) { public function getCreated() { return $this->created; } + public function setCurrentVersionRanges(Google_Service_Books_AnnotationCurrentVersionRanges$currentVersionRanges) { + $this->currentVersionRanges = $currentVersionRanges; + } + public function getCurrentVersionRanges() { + return $this->currentVersionRanges; + } + public function setData($data) { + $this->data = $data; + } + public function getData() { + return $this->data; + } public function setDeleted($deleted) { $this->deleted = $deleted; } public function getDeleted() { return $this->deleted; } - public function setBeforeSelectedText($beforeSelectedText) { - $this->beforeSelectedText = $beforeSelectedText; + public function setHighlightStyle($highlightStyle) { + $this->highlightStyle = $highlightStyle; } - public function getBeforeSelectedText() { - return $this->beforeSelectedText; + public function getHighlightStyle() { + return $this->highlightStyle; } - public function setCurrentVersionRanges(Google_AnnotationCurrentVersionRanges $currentVersionRanges) { - $this->currentVersionRanges = $currentVersionRanges; + public function setId($id) { + $this->id = $id; } - public function getCurrentVersionRanges() { - return $this->currentVersionRanges; - } - public function setAfterSelectedText($afterSelectedText) { - $this->afterSelectedText = $afterSelectedText; - } - public function getAfterSelectedText() { - return $this->afterSelectedText; + public function getId() { + return $this->id; } - public function setClientVersionRanges(Google_AnnotationClientVersionRanges $clientVersionRanges) { - $this->clientVersionRanges = $clientVersionRanges; + public function setKind($kind) { + $this->kind = $kind; } - public function getClientVersionRanges() { - return $this->clientVersionRanges; + public function getKind() { + return $this->kind; } - public function setVolumeId($volumeId) { - $this->volumeId = $volumeId; + public function setLayerId($layerId) { + $this->layerId = $layerId; } - public function getVolumeId() { - return $this->volumeId; + public function getLayerId() { + return $this->layerId; } - public function setPageIds(/* array(Google_string) */ $pageIds) { - $this->assertIsArray($pageIds, 'Google_string', __METHOD__); + public function setPageIds($pageIds) { $this->pageIds = $pageIds; } public function getPageIds() { return $this->pageIds; } - public function setLayerId($layerId) { - $this->layerId = $layerId; - } - public function getLayerId() { - return $this->layerId; - } public function setSelectedText($selectedText) { $this->selectedText = $selectedText; } public function getSelectedText() { return $this->selectedText; } - public function setHighlightStyle($highlightStyle) { - $this->highlightStyle = $highlightStyle; - } - public function getHighlightStyle() { - return $this->highlightStyle; - } - public function setData($data) { - $this->data = $data; - } - public function getData() { - return $this->data; - } - 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 setUpdated($updated) { + $this->updated = $updated; + } + public function getUpdated() { + return $this->updated; + } + public function setVolumeId($volumeId) { + $this->volumeId = $volumeId; + } + public function getVolumeId() { + return $this->volumeId; + } } -class Google_AnnotationClientVersionRanges extends Google_Model { - public $contentVersion; - protected $__gbTextRangeType = 'Google_BooksAnnotationsRange'; - protected $__gbTextRangeDataType = ''; - public $gbTextRange; - protected $__cfiRangeType = 'Google_BooksAnnotationsRange'; +class Google_Service_Books_AnnotationClientVersionRanges + extends Google_Model { + protected $__cfiRangeType = 'Google_Service_Books_BooksAnnotationsRange'; protected $__cfiRangeDataType = ''; public $cfiRange; - protected $__gbImageRangeType = 'Google_BooksAnnotationsRange'; + public $contentVersion; + protected $__gbImageRangeType = 'Google_Service_Books_BooksAnnotationsRange'; protected $__gbImageRangeDataType = ''; public $gbImageRange; + protected $__gbTextRangeType = 'Google_Service_Books_BooksAnnotationsRange'; + protected $__gbTextRangeDataType = ''; + public $gbTextRange; + protected $__imageCfiRangeType = 'Google_Service_Books_BooksAnnotationsRange'; + protected $__imageCfiRangeDataType = ''; + public $imageCfiRange; + public function setCfiRange(Google_Service_Books_BooksAnnotationsRange$cfiRange) { + $this->cfiRange = $cfiRange; + } + public function getCfiRange() { + return $this->cfiRange; + } public function setContentVersion($contentVersion) { $this->contentVersion = $contentVersion; } public function getContentVersion() { return $this->contentVersion; } - public function setGbTextRange(Google_BooksAnnotationsRange $gbTextRange) { + public function setGbImageRange(Google_Service_Books_BooksAnnotationsRange$gbImageRange) { + $this->gbImageRange = $gbImageRange; + } + public function getGbImageRange() { + return $this->gbImageRange; + } + public function setGbTextRange(Google_Service_Books_BooksAnnotationsRange$gbTextRange) { $this->gbTextRange = $gbTextRange; } public function getGbTextRange() { return $this->gbTextRange; } - public function setCfiRange(Google_BooksAnnotationsRange $cfiRange) { - $this->cfiRange = $cfiRange; - } - public function getCfiRange() { - return $this->cfiRange; + public function setImageCfiRange(Google_Service_Books_BooksAnnotationsRange$imageCfiRange) { + $this->imageCfiRange = $imageCfiRange; } - public function setGbImageRange(Google_BooksAnnotationsRange $gbImageRange) { - $this->gbImageRange = $gbImageRange; - } - public function getGbImageRange() { - return $this->gbImageRange; + public function getImageCfiRange() { + return $this->imageCfiRange; } } -class Google_AnnotationCurrentVersionRanges extends Google_Model { - public $contentVersion; - protected $__gbTextRangeType = 'Google_BooksAnnotationsRange'; - protected $__gbTextRangeDataType = ''; - public $gbTextRange; - protected $__cfiRangeType = 'Google_BooksAnnotationsRange'; +class Google_Service_Books_AnnotationCurrentVersionRanges + extends Google_Model { + protected $__cfiRangeType = 'Google_Service_Books_BooksAnnotationsRange'; protected $__cfiRangeDataType = ''; public $cfiRange; - protected $__gbImageRangeType = 'Google_BooksAnnotationsRange'; + public $contentVersion; + protected $__gbImageRangeType = 'Google_Service_Books_BooksAnnotationsRange'; protected $__gbImageRangeDataType = ''; public $gbImageRange; + protected $__gbTextRangeType = 'Google_Service_Books_BooksAnnotationsRange'; + protected $__gbTextRangeDataType = ''; + public $gbTextRange; + protected $__imageCfiRangeType = 'Google_Service_Books_BooksAnnotationsRange'; + protected $__imageCfiRangeDataType = ''; + public $imageCfiRange; + public function setCfiRange(Google_Service_Books_BooksAnnotationsRange$cfiRange) { + $this->cfiRange = $cfiRange; + } + public function getCfiRange() { + return $this->cfiRange; + } public function setContentVersion($contentVersion) { $this->contentVersion = $contentVersion; } public function getContentVersion() { return $this->contentVersion; } - public function setGbTextRange(Google_BooksAnnotationsRange $gbTextRange) { + public function setGbImageRange(Google_Service_Books_BooksAnnotationsRange$gbImageRange) { + $this->gbImageRange = $gbImageRange; + } + public function getGbImageRange() { + return $this->gbImageRange; + } + public function setGbTextRange(Google_Service_Books_BooksAnnotationsRange$gbTextRange) { $this->gbTextRange = $gbTextRange; } public function getGbTextRange() { return $this->gbTextRange; } - public function setCfiRange(Google_BooksAnnotationsRange $cfiRange) { - $this->cfiRange = $cfiRange; + public function setImageCfiRange(Google_Service_Books_BooksAnnotationsRange$imageCfiRange) { + $this->imageCfiRange = $imageCfiRange; } - public function getCfiRange() { - return $this->cfiRange; - } - public function setGbImageRange(Google_BooksAnnotationsRange $gbImageRange) { - $this->gbImageRange = $gbImageRange; - } - public function getGbImageRange() { - return $this->gbImageRange; + public function getImageCfiRange() { + return $this->imageCfiRange; } } -class Google_Annotationdata extends Google_Model { +class Google_Service_Books_Annotationdata + extends Google_Model { public $annotationType; - public $kind; - public $updated; - public $volumeId; - public $encoded_data; - public $layerId; - protected $__dataType = 'Google_BooksLayerGeoData'; - protected $__dataDataType = ''; public $data; + public $encoded_data; public $id; + public $kind; + public $layerId; public $selfLink; + public $updated; + public $volumeId; public function setAnnotationType($annotationType) { $this->annotationType = $annotationType; } public function getAnnotationType() { return $this->annotationType; } - public function setKind($kind) { - $this->kind = $kind; - } - public function getKind() { - return $this->kind; - } - public function setUpdated($updated) { - $this->updated = $updated; - } - public function getUpdated() { - return $this->updated; - } - public function setVolumeId($volumeId) { - $this->volumeId = $volumeId; + public function setData($data) { + $this->data = $data; } - public function getVolumeId() { - return $this->volumeId; + public function getData() { + return $this->data; } public function setEncoded_data($encoded_data) { $this->encoded_data = $encoded_data; @@ -1087,47 +1269,53 @@ public function setEncoded_data($encoded_data) { public function getEncoded_data() { return $this->encoded_data; } - public function setLayerId($layerId) { - $this->layerId = $layerId; - } - public function getLayerId() { - return $this->layerId; - } - public function setData(Google_BooksLayerGeoData $data) { - $this->data = $data; - } - public function getData() { - return $this->data; - } public function setId($id) { $this->id = $id; } public function getId() { return $this->id; } + public function setKind($kind) { + $this->kind = $kind; + } + public function getKind() { + return $this->kind; + } + public function setLayerId($layerId) { + $this->layerId = $layerId; + } + public function getLayerId() { + return $this->layerId; + } public function setSelfLink($selfLink) { $this->selfLink = $selfLink; } public function getSelfLink() { return $this->selfLink; } + public function setUpdated($updated) { + $this->updated = $updated; + } + public function getUpdated() { + return $this->updated; + } + public function setVolumeId($volumeId) { + $this->volumeId = $volumeId; + } + public function getVolumeId() { + return $this->volumeId; + } } -class Google_Annotations extends Google_Model { - public $nextPageToken; - protected $__itemsType = 'Google_Annotation'; +class Google_Service_Books_Annotations + extends Google_Collection { + protected $__itemsType = 'Google_Service_Books_Annotation'; protected $__itemsDataType = 'array'; public $items; public $kind; + public $nextPageToken; public $totalItems; - public function setNextPageToken($nextPageToken) { - $this->nextPageToken = $nextPageToken; - } - public function getNextPageToken() { - return $this->nextPageToken; - } - public function setItems(/* array(Google_Annotation) */ $items) { - $this->assertIsArray($items, 'Google_Annotation', __METHOD__); + public function setItems($items) { $this->items = $items; } public function getItems() { @@ -1139,6 +1327,12 @@ public function setKind($kind) { public function getKind() { return $this->kind; } + public function setNextPageToken($nextPageToken) { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() { + return $this->nextPageToken; + } public function setTotalItems($totalItems) { $this->totalItems = $totalItems; } @@ -1147,21 +1341,15 @@ public function getTotalItems() { } } -class Google_Annotationsdata extends Google_Model { - public $nextPageToken; - protected $__itemsType = 'Google_Annotationdata'; +class Google_Service_Books_Annotationsdata + extends Google_Collection { + protected $__itemsType = 'Google_Service_Books_Annotationdata'; protected $__itemsDataType = 'array'; public $items; public $kind; + public $nextPageToken; public $totalItems; - public function setNextPageToken($nextPageToken) { - $this->nextPageToken = $nextPageToken; - } - public function getNextPageToken() { - return $this->nextPageToken; - } - public function setItems(/* array(Google_Annotationdata) */ $items) { - $this->assertIsArray($items, 'Google_Annotationdata', __METHOD__); + public function setItems($items) { $this->items = $items; } public function getItems() { @@ -1173,6 +1361,12 @@ public function setKind($kind) { public function getKind() { return $this->kind; } + public function setNextPageToken($nextPageToken) { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() { + return $this->nextPageToken; + } public function setTotalItems($totalItems) { $this->totalItems = $totalItems; } @@ -1181,16 +1375,17 @@ public function getTotalItems() { } } -class Google_BooksAnnotationsRange extends Google_Model { - public $startPosition; +class Google_Service_Books_BooksAnnotationsRange + extends Google_Model { + public $endOffset; public $endPosition; public $startOffset; - public $endOffset; - public function setStartPosition($startPosition) { - $this->startPosition = $startPosition; + public $startPosition; + public function setEndOffset($endOffset) { + $this->endOffset = $endOffset; } - public function getStartPosition() { - return $this->startPosition; + public function getEndOffset() { + return $this->endOffset; } public function setEndPosition($endPosition) { $this->endPosition = $endPosition; @@ -1201,43 +1396,485 @@ public function getEndPosition() { public function setStartOffset($startOffset) { $this->startOffset = $startOffset; } - public function getStartOffset() { - return $this->startOffset; + public function getStartOffset() { + return $this->startOffset; + } + public function setStartPosition($startPosition) { + $this->startPosition = $startPosition; + } + public function getStartPosition() { + return $this->startPosition; + } +} + +class Google_Service_Books_BooksCloudloadingResource + extends Google_Model { + public $author; + public $processingState; + public $title; + public $volumeId; + public function setAuthor($author) { + $this->author = $author; + } + public function getAuthor() { + return $this->author; + } + public function setProcessingState($processingState) { + $this->processingState = $processingState; + } + public function getProcessingState() { + return $this->processingState; + } + public function setTitle($title) { + $this->title = $title; + } + public function getTitle() { + return $this->title; + } + public function setVolumeId($volumeId) { + $this->volumeId = $volumeId; + } + public function getVolumeId() { + return $this->volumeId; + } +} + +class Google_Service_Books_BooksLayerDictData + extends Google_Model { + protected $__commonType = 'Google_Service_Books_BooksLayerDictDataCommon'; + protected $__commonDataType = ''; + public $common; + protected $__dictType = 'Google_Service_Books_BooksLayerDictDataDict'; + protected $__dictDataType = ''; + public $dict; + public function setCommon(Google_Service_Books_BooksLayerDictDataCommon$common) { + $this->common = $common; + } + public function getCommon() { + return $this->common; + } + public function setDict(Google_Service_Books_BooksLayerDictDataDict$dict) { + $this->dict = $dict; + } + public function getDict() { + return $this->dict; + } +} + +class Google_Service_Books_BooksLayerDictDataCommon + extends Google_Model { + public $title; + public function setTitle($title) { + $this->title = $title; + } + public function getTitle() { + return $this->title; + } +} + +class Google_Service_Books_BooksLayerDictDataDict + extends Google_Collection { + protected $__sourceType = 'Google_Service_Books_BooksLayerDictDataDictSource'; + protected $__sourceDataType = ''; + public $source; + protected $__wordsType = 'Google_Service_Books_BooksLayerDictDataDictWords'; + protected $__wordsDataType = 'array'; + public $words; + public function setSource(Google_Service_Books_BooksLayerDictDataDictSource$source) { + $this->source = $source; + } + public function getSource() { + return $this->source; + } + public function setWords($words) { + $this->words = $words; + } + public function getWords() { + return $this->words; + } +} + +class Google_Service_Books_BooksLayerDictDataDictSource + extends Google_Model { + public $attribution; + public $url; + public function setAttribution($attribution) { + $this->attribution = $attribution; + } + public function getAttribution() { + return $this->attribution; + } + public function setUrl($url) { + $this->url = $url; + } + public function getUrl() { + return $this->url; + } +} + +class Google_Service_Books_BooksLayerDictDataDictWords + extends Google_Collection { + protected $__derivativesType = 'Google_Service_Books_BooksLayerDictDataDictWordsDerivatives'; + protected $__derivativesDataType = 'array'; + public $derivatives; + protected $__examplesType = 'Google_Service_Books_BooksLayerDictDataDictWordsExamples'; + protected $__examplesDataType = 'array'; + public $examples; + protected $__sensesType = 'Google_Service_Books_BooksLayerDictDataDictWordsSenses'; + protected $__sensesDataType = 'array'; + public $senses; + protected $__sourceType = 'Google_Service_Books_BooksLayerDictDataDictWordsSource'; + protected $__sourceDataType = ''; + public $source; + public function setDerivatives($derivatives) { + $this->derivatives = $derivatives; + } + public function getDerivatives() { + return $this->derivatives; + } + public function setExamples($examples) { + $this->examples = $examples; + } + public function getExamples() { + return $this->examples; + } + public function setSenses($senses) { + $this->senses = $senses; + } + public function getSenses() { + return $this->senses; + } + public function setSource(Google_Service_Books_BooksLayerDictDataDictWordsSource$source) { + $this->source = $source; + } + public function getSource() { + return $this->source; + } +} + +class Google_Service_Books_BooksLayerDictDataDictWordsDerivatives + extends Google_Model { + protected $__sourceType = 'Google_Service_Books_BooksLayerDictDataDictWordsDerivativesSource'; + protected $__sourceDataType = ''; + public $source; + public $text; + public function setSource(Google_Service_Books_BooksLayerDictDataDictWordsDerivativesSource$source) { + $this->source = $source; + } + public function getSource() { + return $this->source; + } + public function setText($text) { + $this->text = $text; + } + public function getText() { + return $this->text; + } +} + +class Google_Service_Books_BooksLayerDictDataDictWordsDerivativesSource + extends Google_Model { + public $attribution; + public $url; + public function setAttribution($attribution) { + $this->attribution = $attribution; + } + public function getAttribution() { + return $this->attribution; + } + public function setUrl($url) { + $this->url = $url; + } + public function getUrl() { + return $this->url; + } +} + +class Google_Service_Books_BooksLayerDictDataDictWordsExamples + extends Google_Model { + protected $__sourceType = 'Google_Service_Books_BooksLayerDictDataDictWordsExamplesSource'; + protected $__sourceDataType = ''; + public $source; + public $text; + public function setSource(Google_Service_Books_BooksLayerDictDataDictWordsExamplesSource$source) { + $this->source = $source; + } + public function getSource() { + return $this->source; + } + public function setText($text) { + $this->text = $text; + } + public function getText() { + return $this->text; + } +} + +class Google_Service_Books_BooksLayerDictDataDictWordsExamplesSource + extends Google_Model { + public $attribution; + public $url; + public function setAttribution($attribution) { + $this->attribution = $attribution; + } + public function getAttribution() { + return $this->attribution; + } + public function setUrl($url) { + $this->url = $url; + } + public function getUrl() { + return $this->url; + } +} + +class Google_Service_Books_BooksLayerDictDataDictWordsSenses + extends Google_Collection { + protected $__conjugationsType = 'Google_Service_Books_BooksLayerDictDataDictWordsSensesConjugations'; + protected $__conjugationsDataType = 'array'; + public $conjugations; + protected $__definitionsType = 'Google_Service_Books_BooksLayerDictDataDictWordsSensesDefinitions'; + protected $__definitionsDataType = 'array'; + public $definitions; + public $partOfSpeech; + public $pronunciation; + public $pronunciationUrl; + protected $__sourceType = 'Google_Service_Books_BooksLayerDictDataDictWordsSensesSource'; + protected $__sourceDataType = ''; + public $source; + public $syllabification; + protected $__synonymsType = 'Google_Service_Books_BooksLayerDictDataDictWordsSensesSynonyms'; + protected $__synonymsDataType = 'array'; + public $synonyms; + public function setConjugations($conjugations) { + $this->conjugations = $conjugations; + } + public function getConjugations() { + return $this->conjugations; + } + public function setDefinitions($definitions) { + $this->definitions = $definitions; + } + public function getDefinitions() { + return $this->definitions; + } + public function setPartOfSpeech($partOfSpeech) { + $this->partOfSpeech = $partOfSpeech; + } + public function getPartOfSpeech() { + return $this->partOfSpeech; + } + public function setPronunciation($pronunciation) { + $this->pronunciation = $pronunciation; + } + public function getPronunciation() { + return $this->pronunciation; + } + public function setPronunciationUrl($pronunciationUrl) { + $this->pronunciationUrl = $pronunciationUrl; + } + public function getPronunciationUrl() { + return $this->pronunciationUrl; + } + public function setSource(Google_Service_Books_BooksLayerDictDataDictWordsSensesSource$source) { + $this->source = $source; + } + public function getSource() { + return $this->source; + } + public function setSyllabification($syllabification) { + $this->syllabification = $syllabification; + } + public function getSyllabification() { + return $this->syllabification; + } + public function setSynonyms($synonyms) { + $this->synonyms = $synonyms; + } + public function getSynonyms() { + return $this->synonyms; + } +} + +class Google_Service_Books_BooksLayerDictDataDictWordsSensesConjugations + extends Google_Model { + public $type; + public $value; + public function setType($type) { + $this->type = $type; + } + public function getType() { + return $this->type; + } + public function setValue($value) { + $this->value = $value; + } + public function getValue() { + return $this->value; + } +} + +class Google_Service_Books_BooksLayerDictDataDictWordsSensesDefinitions + extends Google_Collection { + public $definition; + protected $__examplesType = 'Google_Service_Books_BooksLayerDictDataDictWordsSensesDefinitionsExamples'; + protected $__examplesDataType = 'array'; + public $examples; + public function setDefinition($definition) { + $this->definition = $definition; + } + public function getDefinition() { + return $this->definition; + } + public function setExamples($examples) { + $this->examples = $examples; + } + public function getExamples() { + return $this->examples; + } +} + +class Google_Service_Books_BooksLayerDictDataDictWordsSensesDefinitionsExamples + extends Google_Model { + protected $__sourceType = 'Google_Service_Books_BooksLayerDictDataDictWordsSensesDefinitionsExamplesSource'; + protected $__sourceDataType = ''; + public $source; + public $text; + public function setSource(Google_Service_Books_BooksLayerDictDataDictWordsSensesDefinitionsExamplesSource$source) { + $this->source = $source; + } + public function getSource() { + return $this->source; + } + public function setText($text) { + $this->text = $text; + } + public function getText() { + return $this->text; + } +} + +class Google_Service_Books_BooksLayerDictDataDictWordsSensesDefinitionsExamplesSource + extends Google_Model { + public $attribution; + public $url; + public function setAttribution($attribution) { + $this->attribution = $attribution; + } + public function getAttribution() { + return $this->attribution; + } + public function setUrl($url) { + $this->url = $url; + } + public function getUrl() { + return $this->url; + } +} + +class Google_Service_Books_BooksLayerDictDataDictWordsSensesSource + extends Google_Model { + public $attribution; + public $url; + public function setAttribution($attribution) { + $this->attribution = $attribution; + } + public function getAttribution() { + return $this->attribution; + } + public function setUrl($url) { + $this->url = $url; + } + public function getUrl() { + return $this->url; + } +} + +class Google_Service_Books_BooksLayerDictDataDictWordsSensesSynonyms + extends Google_Model { + protected $__sourceType = 'Google_Service_Books_BooksLayerDictDataDictWordsSensesSynonymsSource'; + protected $__sourceDataType = ''; + public $source; + public $text; + public function setSource(Google_Service_Books_BooksLayerDictDataDictWordsSensesSynonymsSource$source) { + $this->source = $source; + } + public function getSource() { + return $this->source; + } + public function setText($text) { + $this->text = $text; + } + public function getText() { + return $this->text; + } +} + +class Google_Service_Books_BooksLayerDictDataDictWordsSensesSynonymsSource + extends Google_Model { + public $attribution; + public $url; + public function setAttribution($attribution) { + $this->attribution = $attribution; + } + public function getAttribution() { + return $this->attribution; + } + public function setUrl($url) { + $this->url = $url; + } + public function getUrl() { + return $this->url; + } +} + +class Google_Service_Books_BooksLayerDictDataDictWordsSource + extends Google_Model { + public $attribution; + public $url; + public function setAttribution($attribution) { + $this->attribution = $attribution; + } + public function getAttribution() { + return $this->attribution; } - public function setEndOffset($endOffset) { - $this->endOffset = $endOffset; + public function setUrl($url) { + $this->url = $url; } - public function getEndOffset() { - return $this->endOffset; + public function getUrl() { + return $this->url; } } -class Google_BooksLayerGeoData extends Google_Model { - protected $__geoType = 'Google_BooksLayerGeoDataGeo'; - protected $__geoDataType = ''; - public $geo; - protected $__commonType = 'Google_BooksLayerGeoDataCommon'; +class Google_Service_Books_BooksLayerGeoData + extends Google_Model { + protected $__commonType = 'Google_Service_Books_BooksLayerGeoDataCommon'; protected $__commonDataType = ''; public $common; - public function setGeo(Google_BooksLayerGeoDataGeo $geo) { - $this->geo = $geo; - } - public function getGeo() { - return $this->geo; - } - public function setCommon(Google_BooksLayerGeoDataCommon $common) { + protected $__geoType = 'Google_Service_Books_BooksLayerGeoDataGeo'; + protected $__geoDataType = ''; + public $geo; + public function setCommon(Google_Service_Books_BooksLayerGeoDataCommon$common) { $this->common = $common; } public function getCommon() { return $this->common; } + public function setGeo(Google_Service_Books_BooksLayerGeoDataGeo$geo) { + $this->geo = $geo; + } + public function getGeo() { + return $this->geo; + } } -class Google_BooksLayerGeoDataCommon extends Google_Model { +class Google_Service_Books_BooksLayerGeoDataCommon + extends Google_Model { public $lang; public $previewImageUrl; public $snippet; public $snippetUrl; + public $title; public function setLang($lang) { $this->lang = $lang; } @@ -1262,39 +1899,51 @@ public function setSnippetUrl($snippetUrl) { public function getSnippetUrl() { return $this->snippetUrl; } + public function setTitle($title) { + $this->title = $title; + } + public function getTitle() { + return $this->title; + } } -class Google_BooksLayerGeoDataGeo extends Google_Model { +class Google_Service_Books_BooksLayerGeoDataGeo + extends Google_Collection { + protected $__boundaryType = 'Google_Service_Books_BooksLayerGeoDataGeoBoundary'; + protected $__boundaryDataType = 'array'; + public $boundary; + public $cachePolicy; public $countryCode; - public $title; - public $zoom; + public $latitude; public $longitude; public $mapType; - public $latitude; - protected $__boundaryType = 'Google_BooksLayerGeoDataGeoBoundary'; - protected $__boundaryDataType = 'array'; - public $boundary; - protected $__viewportType = 'Google_BooksLayerGeoDataGeoViewport'; + protected $__viewportType = 'Google_Service_Books_BooksLayerGeoDataGeoViewport'; protected $__viewportDataType = ''; public $viewport; - public $cachePolicy; + public $zoom; + public function setBoundary($boundary) { + $this->boundary = $boundary; + } + public function getBoundary() { + return $this->boundary; + } + public function setCachePolicy($cachePolicy) { + $this->cachePolicy = $cachePolicy; + } + public function getCachePolicy() { + return $this->cachePolicy; + } public function setCountryCode($countryCode) { $this->countryCode = $countryCode; } public function getCountryCode() { return $this->countryCode; } - public function setTitle($title) { - $this->title = $title; - } - public function getTitle() { - return $this->title; - } - public function setZoom($zoom) { - $this->zoom = $zoom; + public function setLatitude($latitude) { + $this->latitude = $latitude; } - public function getZoom() { - return $this->zoom; + public function getLatitude() { + return $this->latitude; } public function setLongitude($longitude) { $this->longitude = $longitude; @@ -1308,34 +1957,22 @@ public function setMapType($mapType) { public function getMapType() { return $this->mapType; } - public function setLatitude($latitude) { - $this->latitude = $latitude; - } - public function getLatitude() { - return $this->latitude; - } - public function setBoundary(/* array(Google_BooksLayerGeoDataGeoBoundary) */ $boundary) { - $this->assertIsArray($boundary, 'Google_BooksLayerGeoDataGeoBoundary', __METHOD__); - $this->boundary = $boundary; - } - public function getBoundary() { - return $this->boundary; - } - public function setViewport(Google_BooksLayerGeoDataGeoViewport $viewport) { + public function setViewport(Google_Service_Books_BooksLayerGeoDataGeoViewport$viewport) { $this->viewport = $viewport; } public function getViewport() { return $this->viewport; } - public function setCachePolicy($cachePolicy) { - $this->cachePolicy = $cachePolicy; + public function setZoom($zoom) { + $this->zoom = $zoom; } - public function getCachePolicy() { - return $this->cachePolicy; + public function getZoom() { + return $this->zoom; } } -class Google_BooksLayerGeoDataGeoBoundary extends Google_Model { +class Google_Service_Books_BooksLayerGeoDataGeoBoundary + extends Google_Model { public $latitude; public $longitude; public function setLatitude($latitude) { @@ -1352,28 +1989,30 @@ public function getLongitude() { } } -class Google_BooksLayerGeoDataGeoViewport extends Google_Model { - protected $__loType = 'Google_BooksLayerGeoDataGeoViewportLo'; - protected $__loDataType = ''; - public $lo; - protected $__hiType = 'Google_BooksLayerGeoDataGeoViewportHi'; +class Google_Service_Books_BooksLayerGeoDataGeoViewport + extends Google_Model { + protected $__hiType = 'Google_Service_Books_BooksLayerGeoDataGeoViewportHi'; protected $__hiDataType = ''; public $hi; - public function setLo(Google_BooksLayerGeoDataGeoViewportLo $lo) { - $this->lo = $lo; - } - public function getLo() { - return $this->lo; - } - public function setHi(Google_BooksLayerGeoDataGeoViewportHi $hi) { + protected $__loType = 'Google_Service_Books_BooksLayerGeoDataGeoViewportLo'; + protected $__loDataType = ''; + public $lo; + public function setHi(Google_Service_Books_BooksLayerGeoDataGeoViewportHi$hi) { $this->hi = $hi; } public function getHi() { return $this->hi; } + public function setLo(Google_Service_Books_BooksLayerGeoDataGeoViewportLo$lo) { + $this->lo = $lo; + } + public function getLo() { + return $this->lo; + } } -class Google_BooksLayerGeoDataGeoViewportHi extends Google_Model { +class Google_Service_Books_BooksLayerGeoDataGeoViewportHi + extends Google_Model { public $latitude; public $longitude; public function setLatitude($latitude) { @@ -1390,7 +2029,8 @@ public function getLongitude() { } } -class Google_BooksLayerGeoDataGeoViewportLo extends Google_Model { +class Google_Service_Books_BooksLayerGeoDataGeoViewportLo + extends Google_Model { public $latitude; public $longitude; public function setLatitude($latitude) { @@ -1407,22 +2047,29 @@ public function getLongitude() { } } -class Google_Bookshelf extends Google_Model { - public $kind; - public $description; +class Google_Service_Books_Bookshelf + extends Google_Model { + public $access; public $created; - public $volumeCount; + public $description; + public $id; + public $kind; + public $selfLink; public $title; public $updated; - public $access; + public $volumeCount; public $volumesLastUpdated; - public $id; - public $selfLink; - public function setKind($kind) { - $this->kind = $kind; + public function setAccess($access) { + $this->access = $access; } - public function getKind() { - return $this->kind; + public function getAccess() { + return $this->access; + } + public function setCreated($created) { + $this->created = $created; + } + public function getCreated() { + return $this->created; } public function setDescription($description) { $this->description = $description; @@ -1430,17 +2077,23 @@ public function setDescription($description) { public function getDescription() { return $this->description; } - public function setCreated($created) { - $this->created = $created; + public function setId($id) { + $this->id = $id; } - public function getCreated() { - return $this->created; + public function getId() { + return $this->id; } - public function setVolumeCount($volumeCount) { - $this->volumeCount = $volumeCount; + public function setKind($kind) { + $this->kind = $kind; } - public function getVolumeCount() { - return $this->volumeCount; + public function getKind() { + return $this->kind; + } + public function setSelfLink($selfLink) { + $this->selfLink = $selfLink; + } + public function getSelfLink() { + return $this->selfLink; } public function setTitle($title) { $this->title = $title; @@ -1454,11 +2107,11 @@ public function setUpdated($updated) { public function getUpdated() { return $this->updated; } - public function setAccess($access) { - $this->access = $access; + public function setVolumeCount($volumeCount) { + $this->volumeCount = $volumeCount; } - public function getAccess() { - return $this->access; + public function getVolumeCount() { + return $this->volumeCount; } public function setVolumesLastUpdated($volumesLastUpdated) { $this->volumesLastUpdated = $volumesLastUpdated; @@ -1466,27 +2119,15 @@ public function setVolumesLastUpdated($volumesLastUpdated) { public function getVolumesLastUpdated() { return $this->volumesLastUpdated; } - 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_Bookshelves extends Google_Model { - protected $__itemsType = 'Google_Bookshelf'; +class Google_Service_Books_Bookshelves + extends Google_Collection { + protected $__itemsType = 'Google_Service_Books_Bookshelf'; protected $__itemsDataType = 'array'; public $items; public $kind; - public function setItems(/* array(Google_Bookshelf) */ $items) { - $this->assertIsArray($items, 'Google_Bookshelf', __METHOD__); + public function setItems($items) { $this->items = $items; } public function getItems() { @@ -1500,23 +2141,24 @@ public function getKind() { } } -class Google_ConcurrentAccessRestriction extends Google_Model { - public $nonce; +class Google_Service_Books_ConcurrentAccessRestriction + extends Google_Model { + public $deviceAllowed; public $kind; - public $restricted; - public $volumeId; public $maxConcurrentDevices; - public $deviceAllowed; + public $message; + public $nonce; + public $reasonCode; + public $restricted; + public $signature; public $source; public $timeWindowSeconds; - public $signature; - public $reasonCode; - public $message; - public function setNonce($nonce) { - $this->nonce = $nonce; + public $volumeId; + public function setDeviceAllowed($deviceAllowed) { + $this->deviceAllowed = $deviceAllowed; } - public function getNonce() { - return $this->nonce; + public function getDeviceAllowed() { + return $this->deviceAllowed; } public function setKind($kind) { $this->kind = $kind; @@ -1524,41 +2166,35 @@ public function setKind($kind) { public function getKind() { return $this->kind; } - public function setRestricted($restricted) { - $this->restricted = $restricted; - } - public function getRestricted() { - return $this->restricted; - } - public function setVolumeId($volumeId) { - $this->volumeId = $volumeId; - } - public function getVolumeId() { - return $this->volumeId; - } public function setMaxConcurrentDevices($maxConcurrentDevices) { $this->maxConcurrentDevices = $maxConcurrentDevices; } public function getMaxConcurrentDevices() { return $this->maxConcurrentDevices; } - public function setDeviceAllowed($deviceAllowed) { - $this->deviceAllowed = $deviceAllowed; + public function setMessage($message) { + $this->message = $message; } - public function getDeviceAllowed() { - return $this->deviceAllowed; + public function getMessage() { + return $this->message; } - public function setSource($source) { - $this->source = $source; + public function setNonce($nonce) { + $this->nonce = $nonce; } - public function getSource() { - return $this->source; + public function getNonce() { + return $this->nonce; } - public function setTimeWindowSeconds($timeWindowSeconds) { - $this->timeWindowSeconds = $timeWindowSeconds; + public function setReasonCode($reasonCode) { + $this->reasonCode = $reasonCode; } - public function getTimeWindowSeconds() { - return $this->timeWindowSeconds; + public function getReasonCode() { + return $this->reasonCode; + } + public function setRestricted($restricted) { + $this->restricted = $restricted; + } + public function getRestricted() { + return $this->restricted; } public function setSignature($signature) { $this->signature = $signature; @@ -1566,44 +2202,51 @@ public function setSignature($signature) { public function getSignature() { return $this->signature; } - public function setReasonCode($reasonCode) { - $this->reasonCode = $reasonCode; + public function setSource($source) { + $this->source = $source; } - public function getReasonCode() { - return $this->reasonCode; + public function getSource() { + return $this->source; } - public function setMessage($message) { - $this->message = $message; + public function setTimeWindowSeconds($timeWindowSeconds) { + $this->timeWindowSeconds = $timeWindowSeconds; } - public function getMessage() { - return $this->message; + public function getTimeWindowSeconds() { + return $this->timeWindowSeconds; + } + public function setVolumeId($volumeId) { + $this->volumeId = $volumeId; + } + public function getVolumeId() { + return $this->volumeId; } } -class Google_DownloadAccessRestriction extends Google_Model { - public $nonce; - public $kind; +class Google_Service_Books_DownloadAccessRestriction + extends Google_Model { + public $deviceAllowed; + public $downloadsAcquired; public $justAcquired; + public $kind; public $maxDownloadDevices; - public $downloadsAcquired; + public $message; + public $nonce; + public $reasonCode; + public $restricted; public $signature; - public $volumeId; - public $deviceAllowed; public $source; - public $restricted; - public $reasonCode; - public $message; - public function setNonce($nonce) { - $this->nonce = $nonce; + public $volumeId; + public function setDeviceAllowed($deviceAllowed) { + $this->deviceAllowed = $deviceAllowed; } - public function getNonce() { - return $this->nonce; + public function getDeviceAllowed() { + return $this->deviceAllowed; } - public function setKind($kind) { - $this->kind = $kind; + public function setDownloadsAcquired($downloadsAcquired) { + $this->downloadsAcquired = $downloadsAcquired; } - public function getKind() { - return $this->kind; + public function getDownloadsAcquired() { + return $this->downloadsAcquired; } public function setJustAcquired($justAcquired) { $this->justAcquired = $justAcquired; @@ -1611,41 +2254,35 @@ public function setJustAcquired($justAcquired) { public function getJustAcquired() { return $this->justAcquired; } + public function setKind($kind) { + $this->kind = $kind; + } + public function getKind() { + return $this->kind; + } public function setMaxDownloadDevices($maxDownloadDevices) { $this->maxDownloadDevices = $maxDownloadDevices; } public function getMaxDownloadDevices() { return $this->maxDownloadDevices; } - public function setDownloadsAcquired($downloadsAcquired) { - $this->downloadsAcquired = $downloadsAcquired; - } - public function getDownloadsAcquired() { - return $this->downloadsAcquired; - } - public function setSignature($signature) { - $this->signature = $signature; - } - public function getSignature() { - return $this->signature; - } - public function setVolumeId($volumeId) { - $this->volumeId = $volumeId; + public function setMessage($message) { + $this->message = $message; } - public function getVolumeId() { - return $this->volumeId; + public function getMessage() { + return $this->message; } - public function setDeviceAllowed($deviceAllowed) { - $this->deviceAllowed = $deviceAllowed; + public function setNonce($nonce) { + $this->nonce = $nonce; } - public function getDeviceAllowed() { - return $this->deviceAllowed; + public function getNonce() { + return $this->nonce; } - public function setSource($source) { - $this->source = $source; + public function setReasonCode($reasonCode) { + $this->reasonCode = $reasonCode; } - public function getSource() { - return $this->source; + public function getReasonCode() { + return $this->reasonCode; } public function setRestricted($restricted) { $this->restricted = $restricted; @@ -1653,27 +2290,33 @@ public function setRestricted($restricted) { public function getRestricted() { return $this->restricted; } - public function setReasonCode($reasonCode) { - $this->reasonCode = $reasonCode; + public function setSignature($signature) { + $this->signature = $signature; } - public function getReasonCode() { - return $this->reasonCode; + public function getSignature() { + return $this->signature; } - public function setMessage($message) { - $this->message = $message; + public function setSource($source) { + $this->source = $source; } - public function getMessage() { - return $this->message; + public function getSource() { + return $this->source; + } + public function setVolumeId($volumeId) { + $this->volumeId = $volumeId; + } + public function getVolumeId() { + return $this->volumeId; } } -class Google_DownloadAccesses extends Google_Model { - protected $__downloadAccessListType = 'Google_DownloadAccessRestriction'; +class Google_Service_Books_DownloadAccesses + extends Google_Collection { + protected $__downloadAccessListType = 'Google_Service_Books_DownloadAccessRestriction'; protected $__downloadAccessListDataType = 'array'; public $downloadAccessList; public $kind; - public function setDownloadAccessList(/* array(Google_DownloadAccessRestriction) */ $downloadAccessList) { - $this->assertIsArray($downloadAccessList, 'Google_DownloadAccessRestriction', __METHOD__); + public function setDownloadAccessList($downloadAccessList) { $this->downloadAccessList = $downloadAccessList; } public function getDownloadAccessList() { @@ -1687,20 +2330,14 @@ public function getKind() { } } -class Google_Layersummaries extends Google_Model { - public $totalItems; - protected $__itemsType = 'Google_Layersummary'; +class Google_Service_Books_Layersummaries + extends Google_Collection { + protected $__itemsType = 'Google_Service_Books_Layersummary'; protected $__itemsDataType = 'array'; public $items; public $kind; - public function setTotalItems($totalItems) { - $this->totalItems = $totalItems; - } - public function getTotalItems() { - return $this->totalItems; - } - public function setItems(/* array(Google_Layersummary) */ $items) { - $this->assertIsArray($items, 'Google_Layersummary', __METHOD__); + public $totalItems; + public function setItems($items) { $this->items = $items; } public function getItems() { @@ -1712,38 +2349,46 @@ public function setKind($kind) { public function getKind() { return $this->kind; } + public function setTotalItems($totalItems) { + $this->totalItems = $totalItems; + } + public function getTotalItems() { + return $this->totalItems; + } } -class Google_Layersummary extends Google_Model { - public $kind; +class Google_Service_Books_Layersummary + extends Google_Collection { public $annotationCount; - public $dataCount; - public $annotationsLink; - public $updated; - public $volumeId; - public $id; public $annotationTypes; + public $annotationsDataLink; + public $annotationsLink; public $contentVersion; + public $dataCount; + public $id; + public $kind; public $layerId; - public $annotationsDataLink; public $selfLink; - public function setKind($kind) { - $this->kind = $kind; - } - public function getKind() { - return $this->kind; - } + public $updated; + public $volumeAnnotationsVersion; + public $volumeId; public function setAnnotationCount($annotationCount) { $this->annotationCount = $annotationCount; } public function getAnnotationCount() { return $this->annotationCount; } - public function setDataCount($dataCount) { - $this->dataCount = $dataCount; + public function setAnnotationTypes($annotationTypes) { + $this->annotationTypes = $annotationTypes; } - public function getDataCount() { - return $this->dataCount; + public function getAnnotationTypes() { + return $this->annotationTypes; + } + public function setAnnotationsDataLink($annotationsDataLink) { + $this->annotationsDataLink = $annotationsDataLink; + } + public function getAnnotationsDataLink() { + return $this->annotationsDataLink; } public function setAnnotationsLink($annotationsLink) { $this->annotationsLink = $annotationsLink; @@ -1751,17 +2396,17 @@ public function setAnnotationsLink($annotationsLink) { public function getAnnotationsLink() { return $this->annotationsLink; } - public function setUpdated($updated) { - $this->updated = $updated; + public function setContentVersion($contentVersion) { + $this->contentVersion = $contentVersion; } - public function getUpdated() { - return $this->updated; + public function getContentVersion() { + return $this->contentVersion; } - public function setVolumeId($volumeId) { - $this->volumeId = $volumeId; + public function setDataCount($dataCount) { + $this->dataCount = $dataCount; } - public function getVolumeId() { - return $this->volumeId; + public function getDataCount() { + return $this->dataCount; } public function setId($id) { $this->id = $id; @@ -1769,18 +2414,11 @@ public function setId($id) { public function getId() { return $this->id; } - public function setAnnotationTypes(/* array(Google_string) */ $annotationTypes) { - $this->assertIsArray($annotationTypes, 'Google_string', __METHOD__); - $this->annotationTypes = $annotationTypes; - } - public function getAnnotationTypes() { - return $this->annotationTypes; - } - public function setContentVersion($contentVersion) { - $this->contentVersion = $contentVersion; + public function setKind($kind) { + $this->kind = $kind; } - public function getContentVersion() { - return $this->contentVersion; + public function getKind() { + return $this->kind; } public function setLayerId($layerId) { $this->layerId = $layerId; @@ -1788,33 +2426,46 @@ public function setLayerId($layerId) { public function getLayerId() { return $this->layerId; } - public function setAnnotationsDataLink($annotationsDataLink) { - $this->annotationsDataLink = $annotationsDataLink; - } - public function getAnnotationsDataLink() { - return $this->annotationsDataLink; - } public function setSelfLink($selfLink) { $this->selfLink = $selfLink; } public function getSelfLink() { return $this->selfLink; } + public function setUpdated($updated) { + $this->updated = $updated; + } + public function getUpdated() { + return $this->updated; + } + public function setVolumeAnnotationsVersion($volumeAnnotationsVersion) { + $this->volumeAnnotationsVersion = $volumeAnnotationsVersion; + } + public function getVolumeAnnotationsVersion() { + return $this->volumeAnnotationsVersion; + } + public function setVolumeId($volumeId) { + $this->volumeId = $volumeId; + } + public function getVolumeId() { + return $this->volumeId; + } } -class Google_ReadingPosition extends Google_Model { - public $kind; - public $gbImagePosition; +class Google_Service_Books_ReadingPosition + extends Google_Model { public $epubCfiPosition; + public $gbImagePosition; + public $gbTextPosition; + public $kind; + public $pdfPosition; public $updated; public $volumeId; - public $pdfPosition; - public $gbTextPosition; - public function setKind($kind) { - $this->kind = $kind; + public function setEpubCfiPosition($epubCfiPosition) { + $this->epubCfiPosition = $epubCfiPosition; } - public function getKind() { - return $this->kind; + public function getEpubCfiPosition() { + return $this->epubCfiPosition; } public function setGbImagePosition($gbImagePosition) { $this->gbImagePosition = $gbImagePosition; @@ -1822,11 +2473,23 @@ public function setGbImagePosition($gbImagePosition) { public function getGbImagePosition() { return $this->gbImagePosition; } - public function setEpubCfiPosition($epubCfiPosition) { - $this->epubCfiPosition = $epubCfiPosition; + public function setGbTextPosition($gbTextPosition) { + $this->gbTextPosition = $gbTextPosition; } - public function getEpubCfiPosition() { - return $this->epubCfiPosition; + public function getGbTextPosition() { + return $this->gbTextPosition; + } + public function setKind($kind) { + $this->kind = $kind; + } + public function getKind() { + return $this->kind; + } + public function setPdfPosition($pdfPosition) { + $this->pdfPosition = $pdfPosition; + } + public function getPdfPosition() { + return $this->pdfPosition; } public function setUpdated($updated) { $this->updated = $updated; @@ -1840,29 +2503,24 @@ public function setVolumeId($volumeId) { public function getVolumeId() { return $this->volumeId; } - public function setPdfPosition($pdfPosition) { - $this->pdfPosition = $pdfPosition; - } - public function getPdfPosition() { - return $this->pdfPosition; - } - public function setGbTextPosition($gbTextPosition) { - $this->gbTextPosition = $gbTextPosition; - } - public function getGbTextPosition() { - return $this->gbTextPosition; - } } -class Google_RequestAccess extends Google_Model { - protected $__downloadAccessType = 'Google_DownloadAccessRestriction'; +class Google_Service_Books_RequestAccess + extends Google_Model { + protected $__concurrentAccessType = 'Google_Service_Books_ConcurrentAccessRestriction'; + protected $__concurrentAccessDataType = ''; + public $concurrentAccess; + protected $__downloadAccessType = 'Google_Service_Books_DownloadAccessRestriction'; protected $__downloadAccessDataType = ''; public $downloadAccess; public $kind; - protected $__concurrentAccessType = 'Google_ConcurrentAccessRestriction'; - protected $__concurrentAccessDataType = ''; - public $concurrentAccess; - public function setDownloadAccess(Google_DownloadAccessRestriction $downloadAccess) { + public function setConcurrentAccess(Google_Service_Books_ConcurrentAccessRestriction$concurrentAccess) { + $this->concurrentAccess = $concurrentAccess; + } + public function getConcurrentAccess() { + return $this->concurrentAccess; + } + public function setDownloadAccess(Google_Service_Books_DownloadAccessRestriction$downloadAccess) { $this->downloadAccess = $downloadAccess; } public function getDownloadAccess() { @@ -1871,79 +2529,74 @@ public function getDownloadAccess() { public function setKind($kind) { $this->kind = $kind; } - public function getKind() { - return $this->kind; - } - public function setConcurrentAccess(Google_ConcurrentAccessRestriction $concurrentAccess) { - $this->concurrentAccess = $concurrentAccess; - } - public function getConcurrentAccess() { - return $this->concurrentAccess; + public function getKind() { + return $this->kind; } } -class Google_Review extends Google_Model { - public $rating; - public $kind; - protected $__authorType = 'Google_ReviewAuthor'; +class Google_Service_Books_Review + extends Google_Model { + protected $__authorType = 'Google_Service_Books_ReviewAuthor'; protected $__authorDataType = ''; public $author; - public $title; - public $volumeId; public $content; - protected $__sourceType = 'Google_ReviewSource'; + public $date; + public $fullTextUrl; + public $kind; + public $rating; + protected $__sourceType = 'Google_Service_Books_ReviewSource'; protected $__sourceDataType = ''; public $source; - public $date; + public $title; public $type; - public $fullTextUrl; - public function setRating($rating) { - $this->rating = $rating; + public $volumeId; + public function setAuthor(Google_Service_Books_ReviewAuthor$author) { + $this->author = $author; } - public function getRating() { - return $this->rating; + public function getAuthor() { + return $this->author; } - public function setKind($kind) { - $this->kind = $kind; + public function setContent($content) { + $this->content = $content; } - public function getKind() { - return $this->kind; + public function getContent() { + return $this->content; } - public function setAuthor(Google_ReviewAuthor $author) { - $this->author = $author; + public function setDate($date) { + $this->date = $date; } - public function getAuthor() { - return $this->author; + public function getDate() { + return $this->date; } - public function setTitle($title) { - $this->title = $title; + public function setFullTextUrl($fullTextUrl) { + $this->fullTextUrl = $fullTextUrl; } - public function getTitle() { - return $this->title; + public function getFullTextUrl() { + return $this->fullTextUrl; } - public function setVolumeId($volumeId) { - $this->volumeId = $volumeId; + public function setKind($kind) { + $this->kind = $kind; } - public function getVolumeId() { - return $this->volumeId; + public function getKind() { + return $this->kind; } - public function setContent($content) { - $this->content = $content; + public function setRating($rating) { + $this->rating = $rating; } - public function getContent() { - return $this->content; + public function getRating() { + return $this->rating; } - public function setSource(Google_ReviewSource $source) { + public function setSource(Google_Service_Books_ReviewSource$source) { $this->source = $source; } public function getSource() { return $this->source; } - public function setDate($date) { - $this->date = $date; + public function setTitle($title) { + $this->title = $title; } - public function getDate() { - return $this->date; + public function getTitle() { + return $this->title; } public function setType($type) { $this->type = $type; @@ -1951,15 +2604,16 @@ public function setType($type) { public function getType() { return $this->type; } - public function setFullTextUrl($fullTextUrl) { - $this->fullTextUrl = $fullTextUrl; + public function setVolumeId($volumeId) { + $this->volumeId = $volumeId; } - public function getFullTextUrl() { - return $this->fullTextUrl; + public function getVolumeId() { + return $this->volumeId; } } -class Google_ReviewAuthor extends Google_Model { +class Google_Service_Books_ReviewAuthor + extends Google_Model { public $displayName; public function setDisplayName($displayName) { $this->displayName = $displayName; @@ -1969,10 +2623,17 @@ public function getDisplayName() { } } -class Google_ReviewSource extends Google_Model { +class Google_Service_Books_ReviewSource + extends Google_Model { + public $description; public $extraDescription; public $url; - public $description; + public function setDescription($description) { + $this->description = $description; + } + public function getDescription() { + return $this->description; + } public function setExtraDescription($extraDescription) { $this->extraDescription = $extraDescription; } @@ -1985,119 +2646,139 @@ public function setUrl($url) { public function getUrl() { return $this->url; } - public function setDescription($description) { - $this->description = $description; - } - public function getDescription() { - return $this->description; - } } -class Google_Volume extends Google_Model { - public $kind; - protected $__accessInfoType = 'Google_VolumeAccessInfo'; +class Google_Service_Books_Volume + extends Google_Model { + protected $__accessInfoType = 'Google_Service_Books_VolumeAccessInfo'; protected $__accessInfoDataType = ''; public $accessInfo; - protected $__searchInfoType = 'Google_VolumeSearchInfo'; - protected $__searchInfoDataType = ''; - public $searchInfo; - protected $__saleInfoType = 'Google_VolumeSaleInfo'; + public $etag; + public $id; + public $kind; + protected $__layerInfoType = 'Google_Service_Books_VolumeLayerInfo'; + protected $__layerInfoDataType = ''; + public $layerInfo; + protected $__recommendedInfoType = 'Google_Service_Books_VolumeRecommendedInfo'; + protected $__recommendedInfoDataType = ''; + public $recommendedInfo; + protected $__saleInfoType = 'Google_Service_Books_VolumeSaleInfo'; protected $__saleInfoDataType = ''; public $saleInfo; - public $etag; - protected $__userInfoType = 'Google_VolumeUserInfo'; + protected $__searchInfoType = 'Google_Service_Books_VolumeSearchInfo'; + protected $__searchInfoDataType = ''; + public $searchInfo; + public $selfLink; + protected $__userInfoType = 'Google_Service_Books_VolumeUserInfo'; protected $__userInfoDataType = ''; public $userInfo; - protected $__volumeInfoType = 'Google_VolumeVolumeInfo'; + protected $__volumeInfoType = 'Google_Service_Books_VolumeVolumeInfo'; protected $__volumeInfoDataType = ''; public $volumeInfo; - public $id; - public $selfLink; + public function setAccessInfo(Google_Service_Books_VolumeAccessInfo$accessInfo) { + $this->accessInfo = $accessInfo; + } + public function getAccessInfo() { + return $this->accessInfo; + } + public function setEtag($etag) { + $this->etag = $etag; + } + public function getEtag() { + return $this->etag; + } + public function setId($id) { + $this->id = $id; + } + public function getId() { + return $this->id; + } public function setKind($kind) { $this->kind = $kind; } public function getKind() { return $this->kind; } - public function setAccessInfo(Google_VolumeAccessInfo $accessInfo) { - $this->accessInfo = $accessInfo; + public function setLayerInfo(Google_Service_Books_VolumeLayerInfo$layerInfo) { + $this->layerInfo = $layerInfo; } - public function getAccessInfo() { - return $this->accessInfo; + public function getLayerInfo() { + return $this->layerInfo; } - public function setSearchInfo(Google_VolumeSearchInfo $searchInfo) { - $this->searchInfo = $searchInfo; + public function setRecommendedInfo(Google_Service_Books_VolumeRecommendedInfo$recommendedInfo) { + $this->recommendedInfo = $recommendedInfo; } - public function getSearchInfo() { - return $this->searchInfo; + public function getRecommendedInfo() { + return $this->recommendedInfo; } - public function setSaleInfo(Google_VolumeSaleInfo $saleInfo) { + public function setSaleInfo(Google_Service_Books_VolumeSaleInfo$saleInfo) { $this->saleInfo = $saleInfo; } public function getSaleInfo() { return $this->saleInfo; } - public function setEtag($etag) { - $this->etag = $etag; + public function setSearchInfo(Google_Service_Books_VolumeSearchInfo$searchInfo) { + $this->searchInfo = $searchInfo; } - public function getEtag() { - return $this->etag; + public function getSearchInfo() { + return $this->searchInfo; + } + public function setSelfLink($selfLink) { + $this->selfLink = $selfLink; + } + public function getSelfLink() { + return $this->selfLink; } - public function setUserInfo(Google_VolumeUserInfo $userInfo) { + public function setUserInfo(Google_Service_Books_VolumeUserInfo$userInfo) { $this->userInfo = $userInfo; } public function getUserInfo() { return $this->userInfo; } - public function setVolumeInfo(Google_VolumeVolumeInfo $volumeInfo) { + public function setVolumeInfo(Google_Service_Books_VolumeVolumeInfo$volumeInfo) { $this->volumeInfo = $volumeInfo; } public function getVolumeInfo() { return $this->volumeInfo; } - 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_VolumeAccessInfo extends Google_Model { - public $webReaderLink; - public $publicDomain; - public $embeddable; - protected $__downloadAccessType = 'Google_DownloadAccessRestriction'; +class Google_Service_Books_VolumeAccessInfo + extends Google_Model { + public $accessViewStatus; + public $country; + protected $__downloadAccessType = 'Google_Service_Books_DownloadAccessRestriction'; protected $__downloadAccessDataType = ''; public $downloadAccess; - public $country; - public $viewOrderUrl; - public $textToSpeechPermission; - protected $__pdfType = 'Google_VolumeAccessInfoPdf'; + public $embeddable; + protected $__epubType = 'Google_Service_Books_VolumeAccessInfoEpub'; + protected $__epubDataType = ''; + public $epub; + protected $__pdfType = 'Google_Service_Books_VolumeAccessInfoPdf'; protected $__pdfDataType = ''; public $pdf; + public $publicDomain; + public $textToSpeechPermission; + public $viewOrderUrl; public $viewability; - protected $__epubType = 'Google_VolumeAccessInfoEpub'; - protected $__epubDataType = ''; - public $epub; - public $accessViewStatus; - public function setWebReaderLink($webReaderLink) { - $this->webReaderLink = $webReaderLink; + public $webReaderLink; + public function setAccessViewStatus($accessViewStatus) { + $this->accessViewStatus = $accessViewStatus; } - public function getWebReaderLink() { - return $this->webReaderLink; + public function getAccessViewStatus() { + return $this->accessViewStatus; } - public function setPublicDomain($publicDomain) { - $this->publicDomain = $publicDomain; + public function setCountry($country) { + $this->country = $country; } - public function getPublicDomain() { - return $this->publicDomain; + public function getCountry() { + return $this->country; + } + public function setDownloadAccess(Google_Service_Books_DownloadAccessRestriction$downloadAccess) { + $this->downloadAccess = $downloadAccess; + } + public function getDownloadAccess() { + return $this->downloadAccess; } public function setEmbeddable($embeddable) { $this->embeddable = $embeddable; @@ -2105,23 +2786,23 @@ public function setEmbeddable($embeddable) { public function getEmbeddable() { return $this->embeddable; } - public function setDownloadAccess(Google_DownloadAccessRestriction $downloadAccess) { - $this->downloadAccess = $downloadAccess; + public function setEpub(Google_Service_Books_VolumeAccessInfoEpub$epub) { + $this->epub = $epub; } - public function getDownloadAccess() { - return $this->downloadAccess; + public function getEpub() { + return $this->epub; } - public function setCountry($country) { - $this->country = $country; + public function setPdf(Google_Service_Books_VolumeAccessInfoPdf$pdf) { + $this->pdf = $pdf; } - public function getCountry() { - return $this->country; + public function getPdf() { + return $this->pdf; } - public function setViewOrderUrl($viewOrderUrl) { - $this->viewOrderUrl = $viewOrderUrl; + public function setPublicDomain($publicDomain) { + $this->publicDomain = $publicDomain; } - public function getViewOrderUrl() { - return $this->viewOrderUrl; + public function getPublicDomain() { + return $this->publicDomain; } public function setTextToSpeechPermission($textToSpeechPermission) { $this->textToSpeechPermission = $textToSpeechPermission; @@ -2129,11 +2810,11 @@ public function setTextToSpeechPermission($textToSpeechPermission) { public function getTextToSpeechPermission() { return $this->textToSpeechPermission; } - public function setPdf(Google_VolumeAccessInfoPdf $pdf) { - $this->pdf = $pdf; + public function setViewOrderUrl($viewOrderUrl) { + $this->viewOrderUrl = $viewOrderUrl; } - public function getPdf() { - return $this->pdf; + public function getViewOrderUrl() { + return $this->viewOrderUrl; } public function setViewability($viewability) { $this->viewability = $viewability; @@ -2141,29 +2822,24 @@ public function setViewability($viewability) { public function getViewability() { return $this->viewability; } - public function setEpub(Google_VolumeAccessInfoEpub $epub) { - $this->epub = $epub; - } - public function getEpub() { - return $this->epub; - } - public function setAccessViewStatus($accessViewStatus) { - $this->accessViewStatus = $accessViewStatus; + public function setWebReaderLink($webReaderLink) { + $this->webReaderLink = $webReaderLink; } - public function getAccessViewStatus() { - return $this->accessViewStatus; + public function getWebReaderLink() { + return $this->webReaderLink; } } -class Google_VolumeAccessInfoEpub extends Google_Model { - public $isAvailable; - public $downloadLink; +class Google_Service_Books_VolumeAccessInfoEpub + extends Google_Model { public $acsTokenLink; - public function setIsAvailable($isAvailable) { - $this->isAvailable = $isAvailable; + public $downloadLink; + public $isAvailable; + public function setAcsTokenLink($acsTokenLink) { + $this->acsTokenLink = $acsTokenLink; } - public function getIsAvailable() { - return $this->isAvailable; + public function getAcsTokenLink() { + return $this->acsTokenLink; } public function setDownloadLink($downloadLink) { $this->downloadLink = $downloadLink; @@ -2171,79 +2847,117 @@ public function setDownloadLink($downloadLink) { public function getDownloadLink() { return $this->downloadLink; } + public function setIsAvailable($isAvailable) { + $this->isAvailable = $isAvailable; + } + public function getIsAvailable() { + return $this->isAvailable; + } +} + +class Google_Service_Books_VolumeAccessInfoPdf + extends Google_Model { + public $acsTokenLink; + public $downloadLink; + public $isAvailable; public function setAcsTokenLink($acsTokenLink) { $this->acsTokenLink = $acsTokenLink; } public function getAcsTokenLink() { return $this->acsTokenLink; } -} - -class Google_VolumeAccessInfoPdf extends Google_Model { - public $isAvailable; - public $downloadLink; - public $acsTokenLink; + public function setDownloadLink($downloadLink) { + $this->downloadLink = $downloadLink; + } + public function getDownloadLink() { + return $this->downloadLink; + } public function setIsAvailable($isAvailable) { $this->isAvailable = $isAvailable; } public function getIsAvailable() { return $this->isAvailable; } - public function setDownloadLink($downloadLink) { - $this->downloadLink = $downloadLink; +} + +class Google_Service_Books_VolumeLayerInfo + extends Google_Collection { + protected $__layersType = 'Google_Service_Books_VolumeLayerInfoLayers'; + protected $__layersDataType = 'array'; + public $layers; + public function setLayers($layers) { + $this->layers = $layers; } - public function getDownloadLink() { - return $this->downloadLink; + public function getLayers() { + return $this->layers; } - public function setAcsTokenLink($acsTokenLink) { - $this->acsTokenLink = $acsTokenLink; +} + +class Google_Service_Books_VolumeLayerInfoLayers + extends Google_Model { + public $layerId; + public $volumeAnnotationsVersion; + public function setLayerId($layerId) { + $this->layerId = $layerId; } - public function getAcsTokenLink() { - return $this->acsTokenLink; + public function getLayerId() { + return $this->layerId; + } + public function setVolumeAnnotationsVersion($volumeAnnotationsVersion) { + $this->volumeAnnotationsVersion = $volumeAnnotationsVersion; + } + public function getVolumeAnnotationsVersion() { + return $this->volumeAnnotationsVersion; + } +} + +class Google_Service_Books_VolumeRecommendedInfo + extends Google_Model { + public $explanation; + public function setExplanation($explanation) { + $this->explanation = $explanation; + } + public function getExplanation() { + return $this->explanation; } } -class Google_VolumeSaleInfo extends Google_Model { +class Google_Service_Books_VolumeSaleInfo + extends Google_Model { + public $buyLink; public $country; - protected $__retailPriceType = 'Google_VolumeSaleInfoRetailPrice'; - protected $__retailPriceDataType = ''; - public $retailPrice; public $isEbook; - public $saleability; - public $buyLink; - public $onSaleDate; - protected $__listPriceType = 'Google_VolumeSaleInfoListPrice'; + protected $__listPriceType = 'Google_Service_Books_VolumeSaleInfoListPrice'; protected $__listPriceDataType = ''; public $listPrice; + public $onSaleDate; + protected $__retailPriceType = 'Google_Service_Books_VolumeSaleInfoRetailPrice'; + protected $__retailPriceDataType = ''; + public $retailPrice; + public $saleability; + public function setBuyLink($buyLink) { + $this->buyLink = $buyLink; + } + public function getBuyLink() { + return $this->buyLink; + } public function setCountry($country) { $this->country = $country; } public function getCountry() { return $this->country; } - public function setRetailPrice(Google_VolumeSaleInfoRetailPrice $retailPrice) { - $this->retailPrice = $retailPrice; - } - public function getRetailPrice() { - return $this->retailPrice; - } public function setIsEbook($isEbook) { $this->isEbook = $isEbook; } public function getIsEbook() { return $this->isEbook; } - public function setSaleability($saleability) { - $this->saleability = $saleability; - } - public function getSaleability() { - return $this->saleability; - } - public function setBuyLink($buyLink) { - $this->buyLink = $buyLink; + public function setListPrice(Google_Service_Books_VolumeSaleInfoListPrice$listPrice) { + $this->listPrice = $listPrice; } - public function getBuyLink() { - return $this->buyLink; + public function getListPrice() { + return $this->listPrice; } public function setOnSaleDate($onSaleDate) { $this->onSaleDate = $onSaleDate; @@ -2251,15 +2965,22 @@ public function setOnSaleDate($onSaleDate) { public function getOnSaleDate() { return $this->onSaleDate; } - public function setListPrice(Google_VolumeSaleInfoListPrice $listPrice) { - $this->listPrice = $listPrice; + public function setRetailPrice(Google_Service_Books_VolumeSaleInfoRetailPrice$retailPrice) { + $this->retailPrice = $retailPrice; } - public function getListPrice() { - return $this->listPrice; + public function getRetailPrice() { + return $this->retailPrice; + } + public function setSaleability($saleability) { + $this->saleability = $saleability; + } + public function getSaleability() { + return $this->saleability; } } -class Google_VolumeSaleInfoListPrice extends Google_Model { +class Google_Service_Books_VolumeSaleInfoListPrice + extends Google_Model { public $amount; public $currencyCode; public function setAmount($amount) { @@ -2276,7 +2997,8 @@ public function getCurrencyCode() { } } -class Google_VolumeSaleInfoRetailPrice extends Google_Model { +class Google_Service_Books_VolumeSaleInfoRetailPrice + extends Google_Model { public $amount; public $currencyCode; public function setAmount($amount) { @@ -2293,7 +3015,8 @@ public function getCurrencyCode() { } } -class Google_VolumeSearchInfo extends Google_Model { +class Google_Service_Books_VolumeSearchInfo + extends Google_Model { public $textSnippet; public function setTextSnippet($textSnippet) { $this->textSnippet = $textSnippet; @@ -2303,34 +3026,33 @@ public function getTextSnippet() { } } -class Google_VolumeUserInfo extends Google_Model { +class Google_Service_Books_VolumeUserInfo + extends Google_Model { public $isInMyBooks; - public $updated; - protected $__reviewType = 'Google_Review'; - protected $__reviewDataType = ''; - public $review; + public $isPreordered; public $isPurchased; - protected $__readingPositionType = 'Google_ReadingPosition'; + public $isUploaded; + protected $__readingPositionType = 'Google_Service_Books_ReadingPosition'; protected $__readingPositionDataType = ''; public $readingPosition; - public $isPreordered; + protected $__reviewType = 'Google_Service_Books_Review'; + protected $__reviewDataType = ''; + public $review; + public $updated; + protected $__userUploadedVolumeInfoType = 'Google_Service_Books_VolumeUserInfoUserUploadedVolumeInfo'; + protected $__userUploadedVolumeInfoDataType = ''; + public $userUploadedVolumeInfo; public function setIsInMyBooks($isInMyBooks) { $this->isInMyBooks = $isInMyBooks; } public function getIsInMyBooks() { return $this->isInMyBooks; } - public function setUpdated($updated) { - $this->updated = $updated; - } - public function getUpdated() { - return $this->updated; - } - public function setReview(Google_Review $review) { - $this->review = $review; + public function setIsPreordered($isPreordered) { + $this->isPreordered = $isPreordered; } - public function getReview() { - return $this->review; + public function getIsPreordered() { + return $this->isPreordered; } public function setIsPurchased($isPurchased) { $this->isPurchased = $isPurchased; @@ -2338,58 +3060,106 @@ public function setIsPurchased($isPurchased) { public function getIsPurchased() { return $this->isPurchased; } - public function setReadingPosition(Google_ReadingPosition $readingPosition) { + public function setIsUploaded($isUploaded) { + $this->isUploaded = $isUploaded; + } + public function getIsUploaded() { + return $this->isUploaded; + } + public function setReadingPosition(Google_Service_Books_ReadingPosition$readingPosition) { $this->readingPosition = $readingPosition; } public function getReadingPosition() { return $this->readingPosition; } - public function setIsPreordered($isPreordered) { - $this->isPreordered = $isPreordered; + public function setReview(Google_Service_Books_Review$review) { + $this->review = $review; } - public function getIsPreordered() { - return $this->isPreordered; + public function getReview() { + return $this->review; + } + public function setUpdated($updated) { + $this->updated = $updated; + } + public function getUpdated() { + return $this->updated; + } + public function setUserUploadedVolumeInfo(Google_Service_Books_VolumeUserInfoUserUploadedVolumeInfo$userUploadedVolumeInfo) { + $this->userUploadedVolumeInfo = $userUploadedVolumeInfo; + } + public function getUserUploadedVolumeInfo() { + return $this->userUploadedVolumeInfo; } } -class Google_VolumeVolumeInfo extends Google_Model { - public $publisher; - public $subtitle; +class Google_Service_Books_VolumeUserInfoUserUploadedVolumeInfo + extends Google_Model { + public $processingState; + public function setProcessingState($processingState) { + $this->processingState = $processingState; + } + public function getProcessingState() { + return $this->processingState; + } +} + +class Google_Service_Books_VolumeVolumeInfo + extends Google_Collection { + public $authors; + public $averageRating; + public $canonicalVolumeLink; + public $categories; + public $contentVersion; public $description; - public $language; - public $pageCount; - protected $__imageLinksType = 'Google_VolumeVolumeInfoImageLinks'; + protected $__dimensionsType = 'Google_Service_Books_VolumeVolumeInfoDimensions'; + protected $__dimensionsDataType = ''; + public $dimensions; + protected $__imageLinksType = 'Google_Service_Books_VolumeVolumeInfoImageLinks'; protected $__imageLinksDataType = ''; public $imageLinks; - public $publishedDate; + protected $__industryIdentifiersType = 'Google_Service_Books_VolumeVolumeInfoIndustryIdentifiers'; + protected $__industryIdentifiersDataType = 'array'; + public $industryIdentifiers; + public $infoLink; + public $language; + public $mainCategory; + public $pageCount; public $previewLink; public $printType; + public $publishedDate; + public $publisher; public $ratingsCount; - public $mainCategory; - protected $__dimensionsType = 'Google_VolumeVolumeInfoDimensions'; - protected $__dimensionsDataType = ''; - public $dimensions; - public $contentVersion; - protected $__industryIdentifiersType = 'Google_VolumeVolumeInfoIndustryIdentifiers'; - protected $__industryIdentifiersDataType = 'array'; - public $industryIdentifiers; - public $authors; + public $subtitle; public $title; - public $canonicalVolumeLink; - public $infoLink; - public $categories; - public $averageRating; - public function setPublisher($publisher) { - $this->publisher = $publisher; + public function setAuthors($authors) { + $this->authors = $authors; } - public function getPublisher() { - return $this->publisher; + public function getAuthors() { + return $this->authors; } - public function setSubtitle($subtitle) { - $this->subtitle = $subtitle; + public function setAverageRating($averageRating) { + $this->averageRating = $averageRating; } - public function getSubtitle() { - return $this->subtitle; + public function getAverageRating() { + return $this->averageRating; + } + public function setCanonicalVolumeLink($canonicalVolumeLink) { + $this->canonicalVolumeLink = $canonicalVolumeLink; + } + public function getCanonicalVolumeLink() { + return $this->canonicalVolumeLink; + } + public function setCategories($categories) { + $this->categories = $categories; + } + public function getCategories() { + return $this->categories; + } + public function setContentVersion($contentVersion) { + $this->contentVersion = $contentVersion; + } + public function getContentVersion() { + return $this->contentVersion; } public function setDescription($description) { $this->description = $description; @@ -2397,47 +3167,35 @@ public function setDescription($description) { public function getDescription() { return $this->description; } - public function setLanguage($language) { - $this->language = $language; - } - public function getLanguage() { - return $this->language; - } - public function setPageCount($pageCount) { - $this->pageCount = $pageCount; + public function setDimensions(Google_Service_Books_VolumeVolumeInfoDimensions$dimensions) { + $this->dimensions = $dimensions; } - public function getPageCount() { - return $this->pageCount; + public function getDimensions() { + return $this->dimensions; } - public function setImageLinks(Google_VolumeVolumeInfoImageLinks $imageLinks) { + public function setImageLinks(Google_Service_Books_VolumeVolumeInfoImageLinks$imageLinks) { $this->imageLinks = $imageLinks; } public function getImageLinks() { return $this->imageLinks; } - public function setPublishedDate($publishedDate) { - $this->publishedDate = $publishedDate; - } - public function getPublishedDate() { - return $this->publishedDate; - } - public function setPreviewLink($previewLink) { - $this->previewLink = $previewLink; + public function setIndustryIdentifiers($industryIdentifiers) { + $this->industryIdentifiers = $industryIdentifiers; } - public function getPreviewLink() { - return $this->previewLink; + public function getIndustryIdentifiers() { + return $this->industryIdentifiers; } - public function setPrintType($printType) { - $this->printType = $printType; + public function setInfoLink($infoLink) { + $this->infoLink = $infoLink; } - public function getPrintType() { - return $this->printType; + public function getInfoLink() { + return $this->infoLink; } - public function setRatingsCount($ratingsCount) { - $this->ratingsCount = $ratingsCount; + public function setLanguage($language) { + $this->language = $language; } - public function getRatingsCount() { - return $this->ratingsCount; + public function getLanguage() { + return $this->language; } public function setMainCategory($mainCategory) { $this->mainCategory = $mainCategory; @@ -2445,74 +3203,66 @@ public function setMainCategory($mainCategory) { public function getMainCategory() { return $this->mainCategory; } - public function setDimensions(Google_VolumeVolumeInfoDimensions $dimensions) { - $this->dimensions = $dimensions; - } - public function getDimensions() { - return $this->dimensions; - } - public function setContentVersion($contentVersion) { - $this->contentVersion = $contentVersion; + public function setPageCount($pageCount) { + $this->pageCount = $pageCount; } - public function getContentVersion() { - return $this->contentVersion; + public function getPageCount() { + return $this->pageCount; } - public function setIndustryIdentifiers(/* array(Google_VolumeVolumeInfoIndustryIdentifiers) */ $industryIdentifiers) { - $this->assertIsArray($industryIdentifiers, 'Google_VolumeVolumeInfoIndustryIdentifiers', __METHOD__); - $this->industryIdentifiers = $industryIdentifiers; + public function setPreviewLink($previewLink) { + $this->previewLink = $previewLink; } - public function getIndustryIdentifiers() { - return $this->industryIdentifiers; + public function getPreviewLink() { + return $this->previewLink; } - public function setAuthors(/* array(Google_string) */ $authors) { - $this->assertIsArray($authors, 'Google_string', __METHOD__); - $this->authors = $authors; + public function setPrintType($printType) { + $this->printType = $printType; } - public function getAuthors() { - return $this->authors; + public function getPrintType() { + return $this->printType; } - public function setTitle($title) { - $this->title = $title; + public function setPublishedDate($publishedDate) { + $this->publishedDate = $publishedDate; } - public function getTitle() { - return $this->title; + public function getPublishedDate() { + return $this->publishedDate; } - public function setCanonicalVolumeLink($canonicalVolumeLink) { - $this->canonicalVolumeLink = $canonicalVolumeLink; + public function setPublisher($publisher) { + $this->publisher = $publisher; } - public function getCanonicalVolumeLink() { - return $this->canonicalVolumeLink; + public function getPublisher() { + return $this->publisher; } - public function setInfoLink($infoLink) { - $this->infoLink = $infoLink; + public function setRatingsCount($ratingsCount) { + $this->ratingsCount = $ratingsCount; } - public function getInfoLink() { - return $this->infoLink; + public function getRatingsCount() { + return $this->ratingsCount; } - public function setCategories(/* array(Google_string) */ $categories) { - $this->assertIsArray($categories, 'Google_string', __METHOD__); - $this->categories = $categories; + public function setSubtitle($subtitle) { + $this->subtitle = $subtitle; } - public function getCategories() { - return $this->categories; + public function getSubtitle() { + return $this->subtitle; } - public function setAverageRating($averageRating) { - $this->averageRating = $averageRating; + public function setTitle($title) { + $this->title = $title; } - public function getAverageRating() { - return $this->averageRating; + public function getTitle() { + return $this->title; } } -class Google_VolumeVolumeInfoDimensions extends Google_Model { - public $width; - public $thickness; +class Google_Service_Books_VolumeVolumeInfoDimensions + extends Google_Model { public $height; - public function setWidth($width) { - $this->width = $width; + public $thickness; + public $width; + public function setHeight($height) { + $this->height = $height; } - public function getWidth() { - return $this->width; + public function getHeight() { + return $this->height; } public function setThickness($thickness) { $this->thickness = $thickness; @@ -2520,32 +3270,27 @@ public function setThickness($thickness) { public function getThickness() { return $this->thickness; } - public function setHeight($height) { - $this->height = $height; + public function setWidth($width) { + $this->width = $width; } - public function getHeight() { - return $this->height; + public function getWidth() { + return $this->width; } } -class Google_VolumeVolumeInfoImageLinks extends Google_Model { - public $medium; - public $smallThumbnail; - public $large; +class Google_Service_Books_VolumeVolumeInfoImageLinks + extends Google_Model { public $extraLarge; + public $large; + public $medium; public $small; + public $smallThumbnail; public $thumbnail; - public function setMedium($medium) { - $this->medium = $medium; - } - public function getMedium() { - return $this->medium; - } - public function setSmallThumbnail($smallThumbnail) { - $this->smallThumbnail = $smallThumbnail; + public function setExtraLarge($extraLarge) { + $this->extraLarge = $extraLarge; } - public function getSmallThumbnail() { - return $this->smallThumbnail; + public function getExtraLarge() { + return $this->extraLarge; } public function setLarge($large) { $this->large = $large; @@ -2553,11 +3298,11 @@ public function setLarge($large) { public function getLarge() { return $this->large; } - public function setExtraLarge($extraLarge) { - $this->extraLarge = $extraLarge; + public function setMedium($medium) { + $this->medium = $medium; } - public function getExtraLarge() { - return $this->extraLarge; + public function getMedium() { + return $this->medium; } public function setSmall($small) { $this->small = $small; @@ -2565,6 +3310,12 @@ public function setSmall($small) { public function getSmall() { return $this->small; } + public function setSmallThumbnail($smallThumbnail) { + $this->smallThumbnail = $smallThumbnail; + } + public function getSmallThumbnail() { + return $this->smallThumbnail; + } public function setThumbnail($thumbnail) { $this->thumbnail = $thumbnail; } @@ -2573,7 +3324,8 @@ public function getThumbnail() { } } -class Google_VolumeVolumeInfoIndustryIdentifiers extends Google_Model { +class Google_Service_Books_VolumeVolumeInfoIndustryIdentifiers + extends Google_Model { public $identifier; public $type; public function setIdentifier($identifier) { @@ -2590,40 +3342,53 @@ public function getType() { } } -class Google_Volumeannotation extends Google_Model { +class Google_Service_Books_Volumeannotation + extends Google_Collection { + public $annotationDataId; + public $annotationDataLink; public $annotationType; - public $kind; - public $updated; - public $deleted; - protected $__contentRangesType = 'Google_VolumeannotationContentRanges'; + protected $__contentRangesType = 'Google_Service_Books_VolumeannotationContentRanges'; protected $__contentRangesDataType = ''; public $contentRanges; - public $selectedText; - public $volumeId; - public $annotationDataId; - public $annotationDataLink; - public $pageIds; - public $layerId; public $data; + public $deleted; public $id; + public $kind; + public $layerId; + public $pageIds; + public $selectedText; public $selfLink; + public $updated; + public $volumeId; + public function setAnnotationDataId($annotationDataId) { + $this->annotationDataId = $annotationDataId; + } + public function getAnnotationDataId() { + return $this->annotationDataId; + } + public function setAnnotationDataLink($annotationDataLink) { + $this->annotationDataLink = $annotationDataLink; + } + public function getAnnotationDataLink() { + return $this->annotationDataLink; + } public function setAnnotationType($annotationType) { $this->annotationType = $annotationType; } public function getAnnotationType() { return $this->annotationType; } - public function setKind($kind) { - $this->kind = $kind; + public function setContentRanges(Google_Service_Books_VolumeannotationContentRanges$contentRanges) { + $this->contentRanges = $contentRanges; } - public function getKind() { - return $this->kind; + public function getContentRanges() { + return $this->contentRanges; } - public function setUpdated($updated) { - $this->updated = $updated; + public function setData($data) { + $this->data = $data; } - public function getUpdated() { - return $this->updated; + public function getData() { + return $this->data; } public function setDeleted($deleted) { $this->deleted = $deleted; @@ -2631,42 +3396,17 @@ public function setDeleted($deleted) { public function getDeleted() { return $this->deleted; } - public function setContentRanges(Google_VolumeannotationContentRanges $contentRanges) { - $this->contentRanges = $contentRanges; - } - public function getContentRanges() { - return $this->contentRanges; - } - public function setSelectedText($selectedText) { - $this->selectedText = $selectedText; - } - public function getSelectedText() { - return $this->selectedText; - } - public function setVolumeId($volumeId) { - $this->volumeId = $volumeId; - } - public function getVolumeId() { - return $this->volumeId; - } - public function setAnnotationDataId($annotationDataId) { - $this->annotationDataId = $annotationDataId; - } - public function getAnnotationDataId() { - return $this->annotationDataId; - } - public function setAnnotationDataLink($annotationDataLink) { - $this->annotationDataLink = $annotationDataLink; + public function setId($id) { + $this->id = $id; } - public function getAnnotationDataLink() { - return $this->annotationDataLink; + public function getId() { + return $this->id; } - public function setPageIds(/* array(Google_string) */ $pageIds) { - $this->assertIsArray($pageIds, 'Google_string', __METHOD__); - $this->pageIds = $pageIds; + public function setKind($kind) { + $this->kind = $kind; } - public function getPageIds() { - return $this->pageIds; + public function getKind() { + return $this->kind; } public function setLayerId($layerId) { $this->layerId = $layerId; @@ -2674,17 +3414,17 @@ public function setLayerId($layerId) { public function getLayerId() { return $this->layerId; } - public function setData($data) { - $this->data = $data; + public function setPageIds($pageIds) { + $this->pageIds = $pageIds; } - public function getData() { - return $this->data; + public function getPageIds() { + return $this->pageIds; } - public function setId($id) { - $this->id = $id; + public function setSelectedText($selectedText) { + $this->selectedText = $selectedText; } - public function getId() { - return $this->id; + public function getSelectedText() { + return $this->selectedText; } public function setSelfLink($selfLink) { $this->selfLink = $selfLink; @@ -2692,60 +3432,68 @@ public function setSelfLink($selfLink) { public function getSelfLink() { return $this->selfLink; } + public function setUpdated($updated) { + $this->updated = $updated; + } + public function getUpdated() { + return $this->updated; + } + public function setVolumeId($volumeId) { + $this->volumeId = $volumeId; + } + public function getVolumeId() { + return $this->volumeId; + } } -class Google_VolumeannotationContentRanges extends Google_Model { - public $contentVersion; - protected $__gbTextRangeType = 'Google_BooksAnnotationsRange'; - protected $__gbTextRangeDataType = ''; - public $gbTextRange; - protected $__cfiRangeType = 'Google_BooksAnnotationsRange'; +class Google_Service_Books_VolumeannotationContentRanges + extends Google_Model { + protected $__cfiRangeType = 'Google_Service_Books_BooksAnnotationsRange'; protected $__cfiRangeDataType = ''; public $cfiRange; - protected $__gbImageRangeType = 'Google_BooksAnnotationsRange'; + public $contentVersion; + protected $__gbImageRangeType = 'Google_Service_Books_BooksAnnotationsRange'; protected $__gbImageRangeDataType = ''; public $gbImageRange; + protected $__gbTextRangeType = 'Google_Service_Books_BooksAnnotationsRange'; + protected $__gbTextRangeDataType = ''; + public $gbTextRange; + public function setCfiRange(Google_Service_Books_BooksAnnotationsRange$cfiRange) { + $this->cfiRange = $cfiRange; + } + public function getCfiRange() { + return $this->cfiRange; + } public function setContentVersion($contentVersion) { $this->contentVersion = $contentVersion; } public function getContentVersion() { return $this->contentVersion; } - public function setGbTextRange(Google_BooksAnnotationsRange $gbTextRange) { - $this->gbTextRange = $gbTextRange; - } - public function getGbTextRange() { - return $this->gbTextRange; - } - public function setCfiRange(Google_BooksAnnotationsRange $cfiRange) { - $this->cfiRange = $cfiRange; - } - public function getCfiRange() { - return $this->cfiRange; - } - public function setGbImageRange(Google_BooksAnnotationsRange $gbImageRange) { + public function setGbImageRange(Google_Service_Books_BooksAnnotationsRange$gbImageRange) { $this->gbImageRange = $gbImageRange; } public function getGbImageRange() { return $this->gbImageRange; } + public function setGbTextRange(Google_Service_Books_BooksAnnotationsRange$gbTextRange) { + $this->gbTextRange = $gbTextRange; + } + public function getGbTextRange() { + return $this->gbTextRange; + } } -class Google_Volumeannotations extends Google_Model { - public $nextPageToken; - protected $__itemsType = 'Google_Volumeannotation'; +class Google_Service_Books_Volumeannotations + extends Google_Collection { + protected $__itemsType = 'Google_Service_Books_Volumeannotation'; protected $__itemsDataType = 'array'; public $items; public $kind; + public $nextPageToken; public $totalItems; - public function setNextPageToken($nextPageToken) { - $this->nextPageToken = $nextPageToken; - } - public function getNextPageToken() { - return $this->nextPageToken; - } - public function setItems(/* array(Google_Volumeannotation) */ $items) { - $this->assertIsArray($items, 'Google_Volumeannotation', __METHOD__); + public $version; + public function setItems($items) { $this->items = $items; } public function getItems() { @@ -2757,28 +3505,34 @@ public function setKind($kind) { public function getKind() { return $this->kind; } + public function setNextPageToken($nextPageToken) { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() { + return $this->nextPageToken; + } public function setTotalItems($totalItems) { $this->totalItems = $totalItems; } public function getTotalItems() { return $this->totalItems; } + public function setVersion($version) { + $this->version = $version; + } + public function getVersion() { + return $this->version; + } } -class Google_Volumes extends Google_Model { - public $totalItems; - protected $__itemsType = 'Google_Volume'; +class Google_Service_Books_Volumes + extends Google_Collection { + protected $__itemsType = 'Google_Service_Books_Volume'; protected $__itemsDataType = 'array'; public $items; public $kind; - public function setTotalItems($totalItems) { - $this->totalItems = $totalItems; - } - public function getTotalItems() { - return $this->totalItems; - } - public function setItems(/* array(Google_Volume) */ $items) { - $this->assertIsArray($items, 'Google_Volume', __METHOD__); + public $totalItems; + public function setItems($items) { $this->items = $items; } public function getItems() { @@ -2790,4 +3544,10 @@ public function setKind($kind) { public function getKind() { return $this->kind; } + public function setTotalItems($totalItems) { + $this->totalItems = $totalItems; + } + public function getTotalItems() { + return $this->totalItems; + } } diff --git a/src/contrib/Google_CalendarService.php b/src/Google/Service/Calendar.php similarity index 63% rename from src/contrib/Google_CalendarService.php rename to src/Google/Service/Calendar.php index 7ee58d6..2bfa2b9 100644 --- a/src/contrib/Google_CalendarService.php +++ b/src/Google/Service/Calendar.php @@ -13,77 +13,162 @@ * the License. */ +/** + * Service definition for Calendar (v3). + * + *

    + * Lets you manipulate events and other calendar data. + *

    + * + *

    + * For more information about this service, see the + * API Documentation + *

    + * + * @author Google, Inc. + */ +class Google_Service_Calendar extends Google_Service { + public $acl; + public $calendarList; + public $calendars; + public $colors; + public $events; + public $freebusy; + public $settings; + /** + * Constructs the internal representation of the Calendar service. + * + * @param Google_Client $client + */ + public function __construct(Google_Client $client) { + $this->servicePath = 'calendar/v3/'; + $this->version = 'v3'; + $this->serviceName = 'calendar'; + + $client->addService($this->serviceName, $this->version); + $this->acl = new Google_Service_Calendar_Acl_Resource($this, $this->serviceName, 'acl', json_decode('{"methods": {"delete": {"id": "calendar.acl.delete", "path": "calendars/{calendarId}/acl/{ruleId}", "httpMethod": "DELETE", "parameters": {"calendarId": {"type": "string", "required": true, "location": "path"}, "ruleId": {"type": "string", "required": true, "location": "path"}}, "scopes": ["https://www.googleapis.com/auth/calendar"]}, "get": {"id": "calendar.acl.get", "path": "calendars/{calendarId}/acl/{ruleId}", "httpMethod": "GET", "parameters": {"calendarId": {"type": "string", "required": true, "location": "path"}, "ruleId": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "AclRule"}, "scopes": ["https://www.googleapis.com/auth/calendar", "https://www.googleapis.com/auth/calendar.readonly"]}, "insert": {"id": "calendar.acl.insert", "path": "calendars/{calendarId}/acl", "httpMethod": "POST", "parameters": {"calendarId": {"type": "string", "required": true, "location": "path"}}, "request": {"$ref": "AclRule"}, "response": {"$ref": "AclRule"}, "scopes": ["https://www.googleapis.com/auth/calendar"]}, "list": {"id": "calendar.acl.list", "path": "calendars/{calendarId}/acl", "httpMethod": "GET", "parameters": {"calendarId": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "Acl"}, "scopes": ["https://www.googleapis.com/auth/calendar"]}, "patch": {"id": "calendar.acl.patch", "path": "calendars/{calendarId}/acl/{ruleId}", "httpMethod": "PATCH", "parameters": {"calendarId": {"type": "string", "required": true, "location": "path"}, "ruleId": {"type": "string", "required": true, "location": "path"}}, "request": {"$ref": "AclRule"}, "response": {"$ref": "AclRule"}, "scopes": ["https://www.googleapis.com/auth/calendar"]}, "update": {"id": "calendar.acl.update", "path": "calendars/{calendarId}/acl/{ruleId}", "httpMethod": "PUT", "parameters": {"calendarId": {"type": "string", "required": true, "location": "path"}, "ruleId": {"type": "string", "required": true, "location": "path"}}, "request": {"$ref": "AclRule"}, "response": {"$ref": "AclRule"}, "scopes": ["https://www.googleapis.com/auth/calendar"]}}}', true)); + $this->calendarList = new Google_Service_Calendar_CalendarList_Resource($this, $this->serviceName, 'calendarList', json_decode('{"methods": {"delete": {"id": "calendar.calendarList.delete", "path": "users/me/calendarList/{calendarId}", "httpMethod": "DELETE", "parameters": {"calendarId": {"type": "string", "required": true, "location": "path"}}, "scopes": ["https://www.googleapis.com/auth/calendar"]}, "get": {"id": "calendar.calendarList.get", "path": "users/me/calendarList/{calendarId}", "httpMethod": "GET", "parameters": {"calendarId": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "CalendarListEntry"}, "scopes": ["https://www.googleapis.com/auth/calendar", "https://www.googleapis.com/auth/calendar.readonly"]}, "insert": {"id": "calendar.calendarList.insert", "path": "users/me/calendarList", "httpMethod": "POST", "parameters": {"colorRgbFormat": {"type": "boolean", "location": "query"}}, "request": {"$ref": "CalendarListEntry"}, "response": {"$ref": "CalendarListEntry"}, "scopes": ["https://www.googleapis.com/auth/calendar"]}, "list": {"id": "calendar.calendarList.list", "path": "users/me/calendarList", "httpMethod": "GET", "parameters": {"maxResults": {"type": "integer", "format": "int32", "minimum": "1", "location": "query"}, "minAccessRole": {"type": "string", "enum": ["freeBusyReader", "owner", "reader", "writer"], "location": "query"}, "pageToken": {"type": "string", "location": "query"}, "showHidden": {"type": "boolean", "location": "query"}}, "response": {"$ref": "CalendarList"}, "scopes": ["https://www.googleapis.com/auth/calendar", "https://www.googleapis.com/auth/calendar.readonly"]}, "patch": {"id": "calendar.calendarList.patch", "path": "users/me/calendarList/{calendarId}", "httpMethod": "PATCH", "parameters": {"calendarId": {"type": "string", "required": true, "location": "path"}, "colorRgbFormat": {"type": "boolean", "location": "query"}}, "request": {"$ref": "CalendarListEntry"}, "response": {"$ref": "CalendarListEntry"}, "scopes": ["https://www.googleapis.com/auth/calendar"]}, "update": {"id": "calendar.calendarList.update", "path": "users/me/calendarList/{calendarId}", "httpMethod": "PUT", "parameters": {"calendarId": {"type": "string", "required": true, "location": "path"}, "colorRgbFormat": {"type": "boolean", "location": "query"}}, "request": {"$ref": "CalendarListEntry"}, "response": {"$ref": "CalendarListEntry"}, "scopes": ["https://www.googleapis.com/auth/calendar"]}}}', true)); + $this->calendars = new Google_Service_Calendar_Calendars_Resource($this, $this->serviceName, 'calendars', json_decode('{"methods": {"clear": {"id": "calendar.calendars.clear", "path": "calendars/{calendarId}/clear", "httpMethod": "POST", "parameters": {"calendarId": {"type": "string", "required": true, "location": "path"}}, "scopes": ["https://www.googleapis.com/auth/calendar"]}, "delete": {"id": "calendar.calendars.delete", "path": "calendars/{calendarId}", "httpMethod": "DELETE", "parameters": {"calendarId": {"type": "string", "required": true, "location": "path"}}, "scopes": ["https://www.googleapis.com/auth/calendar"]}, "get": {"id": "calendar.calendars.get", "path": "calendars/{calendarId}", "httpMethod": "GET", "parameters": {"calendarId": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "Calendar"}, "scopes": ["https://www.googleapis.com/auth/calendar", "https://www.googleapis.com/auth/calendar.readonly"]}, "insert": {"id": "calendar.calendars.insert", "path": "calendars", "httpMethod": "POST", "request": {"$ref": "Calendar"}, "response": {"$ref": "Calendar"}, "scopes": ["https://www.googleapis.com/auth/calendar"]}, "patch": {"id": "calendar.calendars.patch", "path": "calendars/{calendarId}", "httpMethod": "PATCH", "parameters": {"calendarId": {"type": "string", "required": true, "location": "path"}}, "request": {"$ref": "Calendar"}, "response": {"$ref": "Calendar"}, "scopes": ["https://www.googleapis.com/auth/calendar"]}, "update": {"id": "calendar.calendars.update", "path": "calendars/{calendarId}", "httpMethod": "PUT", "parameters": {"calendarId": {"type": "string", "required": true, "location": "path"}}, "request": {"$ref": "Calendar"}, "response": {"$ref": "Calendar"}, "scopes": ["https://www.googleapis.com/auth/calendar"]}}}', true)); + $this->colors = new Google_Service_Calendar_Colors_Resource($this, $this->serviceName, 'colors', json_decode('{"methods": {"get": {"id": "calendar.colors.get", "path": "colors", "httpMethod": "GET", "response": {"$ref": "Colors"}, "scopes": ["https://www.googleapis.com/auth/calendar", "https://www.googleapis.com/auth/calendar.readonly"]}}}', true)); + $this->events = new Google_Service_Calendar_Events_Resource($this, $this->serviceName, 'events', json_decode('{"methods": {"delete": {"id": "calendar.events.delete", "path": "calendars/{calendarId}/events/{eventId}", "httpMethod": "DELETE", "parameters": {"calendarId": {"type": "string", "required": true, "location": "path"}, "eventId": {"type": "string", "required": true, "location": "path"}, "sendNotifications": {"type": "boolean", "location": "query"}}, "scopes": ["https://www.googleapis.com/auth/calendar"]}, "get": {"id": "calendar.events.get", "path": "calendars/{calendarId}/events/{eventId}", "httpMethod": "GET", "parameters": {"alwaysIncludeEmail": {"type": "boolean", "location": "query"}, "calendarId": {"type": "string", "required": true, "location": "path"}, "eventId": {"type": "string", "required": true, "location": "path"}, "maxAttendees": {"type": "integer", "format": "int32", "minimum": "1", "location": "query"}, "timeZone": {"type": "string", "location": "query"}}, "response": {"$ref": "Event"}, "scopes": ["https://www.googleapis.com/auth/calendar", "https://www.googleapis.com/auth/calendar.readonly"]}, "import": {"id": "calendar.events.import", "path": "calendars/{calendarId}/events/import", "httpMethod": "POST", "parameters": {"calendarId": {"type": "string", "required": true, "location": "path"}}, "request": {"$ref": "Event"}, "response": {"$ref": "Event"}, "scopes": ["https://www.googleapis.com/auth/calendar"]}, "insert": {"id": "calendar.events.insert", "path": "calendars/{calendarId}/events", "httpMethod": "POST", "parameters": {"calendarId": {"type": "string", "required": true, "location": "path"}, "maxAttendees": {"type": "integer", "format": "int32", "minimum": "1", "location": "query"}, "sendNotifications": {"type": "boolean", "location": "query"}}, "request": {"$ref": "Event"}, "response": {"$ref": "Event"}, "scopes": ["https://www.googleapis.com/auth/calendar"]}, "instances": {"id": "calendar.events.instances", "path": "calendars/{calendarId}/events/{eventId}/instances", "httpMethod": "GET", "parameters": {"alwaysIncludeEmail": {"type": "boolean", "location": "query"}, "calendarId": {"type": "string", "required": true, "location": "path"}, "eventId": {"type": "string", "required": true, "location": "path"}, "maxAttendees": {"type": "integer", "format": "int32", "minimum": "1", "location": "query"}, "maxResults": {"type": "integer", "format": "int32", "minimum": "1", "location": "query"}, "originalStart": {"type": "string", "location": "query"}, "pageToken": {"type": "string", "location": "query"}, "showDeleted": {"type": "boolean", "location": "query"}, "timeMax": {"type": "string", "format": "date-time", "location": "query"}, "timeMin": {"type": "string", "format": "date-time", "location": "query"}, "timeZone": {"type": "string", "location": "query"}}, "response": {"$ref": "Events"}, "scopes": ["https://www.googleapis.com/auth/calendar", "https://www.googleapis.com/auth/calendar.readonly"], "supportsSubscription": true}, "list": {"id": "calendar.events.list", "path": "calendars/{calendarId}/events", "httpMethod": "GET", "parameters": {"alwaysIncludeEmail": {"type": "boolean", "location": "query"}, "calendarId": {"type": "string", "required": true, "location": "path"}, "iCalUID": {"type": "string", "location": "query"}, "maxAttendees": {"type": "integer", "format": "int32", "minimum": "1", "location": "query"}, "maxResults": {"type": "integer", "format": "int32", "minimum": "1", "location": "query"}, "orderBy": {"type": "string", "enum": ["startTime", "updated"], "location": "query"}, "pageToken": {"type": "string", "location": "query"}, "q": {"type": "string", "location": "query"}, "showDeleted": {"type": "boolean", "location": "query"}, "showHiddenInvitations": {"type": "boolean", "location": "query"}, "singleEvents": {"type": "boolean", "location": "query"}, "timeMax": {"type": "string", "format": "date-time", "location": "query"}, "timeMin": {"type": "string", "format": "date-time", "location": "query"}, "timeZone": {"type": "string", "location": "query"}, "updatedMin": {"type": "string", "format": "date-time", "location": "query"}}, "response": {"$ref": "Events"}, "scopes": ["https://www.googleapis.com/auth/calendar", "https://www.googleapis.com/auth/calendar.readonly"], "supportsSubscription": true}, "move": {"id": "calendar.events.move", "path": "calendars/{calendarId}/events/{eventId}/move", "httpMethod": "POST", "parameters": {"calendarId": {"type": "string", "required": true, "location": "path"}, "destination": {"type": "string", "required": true, "location": "query"}, "eventId": {"type": "string", "required": true, "location": "path"}, "sendNotifications": {"type": "boolean", "location": "query"}}, "response": {"$ref": "Event"}, "scopes": ["https://www.googleapis.com/auth/calendar"]}, "patch": {"id": "calendar.events.patch", "path": "calendars/{calendarId}/events/{eventId}", "httpMethod": "PATCH", "parameters": {"alwaysIncludeEmail": {"type": "boolean", "location": "query"}, "calendarId": {"type": "string", "required": true, "location": "path"}, "eventId": {"type": "string", "required": true, "location": "path"}, "maxAttendees": {"type": "integer", "format": "int32", "minimum": "1", "location": "query"}, "sendNotifications": {"type": "boolean", "location": "query"}}, "request": {"$ref": "Event"}, "response": {"$ref": "Event"}, "scopes": ["https://www.googleapis.com/auth/calendar"]}, "quickAdd": {"id": "calendar.events.quickAdd", "path": "calendars/{calendarId}/events/quickAdd", "httpMethod": "POST", "parameters": {"calendarId": {"type": "string", "required": true, "location": "path"}, "sendNotifications": {"type": "boolean", "location": "query"}, "text": {"type": "string", "required": true, "location": "query"}}, "response": {"$ref": "Event"}, "scopes": ["https://www.googleapis.com/auth/calendar"]}, "update": {"id": "calendar.events.update", "path": "calendars/{calendarId}/events/{eventId}", "httpMethod": "PUT", "parameters": {"alwaysIncludeEmail": {"type": "boolean", "location": "query"}, "calendarId": {"type": "string", "required": true, "location": "path"}, "eventId": {"type": "string", "required": true, "location": "path"}, "maxAttendees": {"type": "integer", "format": "int32", "minimum": "1", "location": "query"}, "sendNotifications": {"type": "boolean", "location": "query"}}, "request": {"$ref": "Event"}, "response": {"$ref": "Event"}, "scopes": ["https://www.googleapis.com/auth/calendar"]}}}', true)); + $this->freebusy = new Google_Service_Calendar_Freebusy_Resource($this, $this->serviceName, 'freebusy', json_decode('{"methods": {"query": {"id": "calendar.freebusy.query", "path": "freeBusy", "httpMethod": "POST", "request": {"$ref": "FreeBusyRequest"}, "response": {"$ref": "FreeBusyResponse"}, "scopes": ["https://www.googleapis.com/auth/calendar", "https://www.googleapis.com/auth/calendar.readonly"]}}}', true)); + $this->settings = new Google_Service_Calendar_Settings_Resource($this, $this->serviceName, 'settings', json_decode('{"methods": {"get": {"id": "calendar.settings.get", "path": "users/me/settings/{setting}", "httpMethod": "GET", "parameters": {"setting": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "Setting"}, "scopes": ["https://www.googleapis.com/auth/calendar", "https://www.googleapis.com/auth/calendar.readonly"]}, "list": {"id": "calendar.settings.list", "path": "users/me/settings", "httpMethod": "GET", "response": {"$ref": "Settings"}, "scopes": ["https://www.googleapis.com/auth/calendar", "https://www.googleapis.com/auth/calendar.readonly"]}}}', true)); + + } +} + /** - * The "freebusy" collection of methods. + * The "acl" collection of methods. * Typical usage is: * - * $calendarService = new Google_CalendarService(...); - * $freebusy = $calendarService->freebusy; + * $calendarService = new Google_Service_Calendar(...); + * $acl = $calendarService->acl; * */ - class Google_FreebusyServiceResource extends Google_ServiceResource { + class Google_Service_Calendar_Acl_Resource extends Google_Service_Resource { /** - * Returns free/busy information for a set of calendars. (freebusy.query) + * Deletes an access control rule. (acl.delete) * - * @param Google_FreeBusyRequest $postBody + * @param string $calendarId Calendar identifier. + * @param string $ruleId ACL rule identifier. * @param array $optParams Optional parameters. - * @return Google_FreeBusyResponse */ - public function query(Google_FreeBusyRequest $postBody, $optParams = array()) { - $params = array('postBody' => $postBody); + public function delete($calendarId, $ruleId, $optParams = array()) { + $params = array('calendarId' => $calendarId, 'ruleId' => $ruleId); $params = array_merge($params, $optParams); - $data = $this->__call('query', array($params)); + $data = $this->__call('delete', array($params)); + return $data; + } + /** + * Returns an access control rule. (acl.get) + * + * @param string $calendarId Calendar identifier. + * @param string $ruleId ACL rule identifier. + * @param array $optParams Optional parameters. + * @return Google_Service_Calendar_AclRule + */ + public function get($calendarId, $ruleId, $optParams = array()) { + $params = array('calendarId' => $calendarId, 'ruleId' => $ruleId); + $params = array_merge($params, $optParams); + $data = $this->__call('get', array($params)); if ($this->useObjects()) { - return new Google_FreeBusyResponse($data); + return new Google_Service_Calendar_AclRule($data); } else { return $data; } } - } - - /** - * The "settings" collection of methods. - * Typical usage is: - * - * $calendarService = new Google_CalendarService(...); - * $settings = $calendarService->settings; - * - */ - class Google_SettingsServiceResource extends Google_ServiceResource { - - /** - * Returns all user settings for the authenticated user. (settings.list) + * Creates an access control rule. (acl.insert) * + * @param string $calendarId Calendar identifier. + * @param Google_AclRule $postBody * @param array $optParams Optional parameters. - * @return Google_Settings + * @return Google_Service_Calendar_AclRule */ - public function listSettings($optParams = array()) { - $params = array(); + public function insert($calendarId, Google_Service_Calendar_AclRule $postBody, $optParams = array()) { + $params = array('calendarId' => $calendarId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + $data = $this->__call('insert', array($params)); + if ($this->useObjects()) { + return new Google_Service_Calendar_AclRule($data); + } else { + return $data; + } + } + /** + * Returns the rules in the access control list for the calendar. (acl.list) + * + * @param string $calendarId Calendar identifier. + * @param array $optParams Optional parameters. + * @return Google_Service_Calendar_Acl + */ + public function listAcl($calendarId, $optParams = array()) { + $params = array('calendarId' => $calendarId); $params = array_merge($params, $optParams); $data = $this->__call('list', array($params)); if ($this->useObjects()) { - return new Google_Settings($data); + return new Google_Service_Calendar_Acl($data); } else { return $data; } } /** - * Returns a single user setting. (settings.get) + * Updates an access control rule. This method supports patch semantics. (acl.patch) * - * @param string $setting Name of the user setting. + * @param string $calendarId Calendar identifier. + * @param string $ruleId ACL rule identifier. + * @param Google_AclRule $postBody * @param array $optParams Optional parameters. - * @return Google_Setting + * @return Google_Service_Calendar_AclRule */ - public function get($setting, $optParams = array()) { - $params = array('setting' => $setting); + public function patch($calendarId, $ruleId, Google_Service_Calendar_AclRule $postBody, $optParams = array()) { + $params = array('calendarId' => $calendarId, 'ruleId' => $ruleId, 'postBody' => $postBody); $params = array_merge($params, $optParams); - $data = $this->__call('get', array($params)); + $data = $this->__call('patch', array($params)); + if ($this->useObjects()) { + return new Google_Service_Calendar_AclRule($data); + } else { + return $data; + } + } + /** + * Updates an access control rule. (acl.update) + * + * @param string $calendarId Calendar identifier. + * @param string $ruleId ACL rule identifier. + * @param Google_AclRule $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Calendar_AclRule + */ + public function update($calendarId, $ruleId, Google_Service_Calendar_AclRule $postBody, $optParams = array()) { + $params = array('calendarId' => $calendarId, 'ruleId' => $ruleId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + $data = $this->__call('update', array($params)); if ($this->useObjects()) { - return new Google_Setting($data); + return new Google_Service_Calendar_AclRule($data); } else { return $data; } @@ -94,86 +179,78 @@ public function get($setting, $optParams = array()) { * The "calendarList" collection of methods. * Typical usage is: * - * $calendarService = new Google_CalendarService(...); + * $calendarService = new Google_Service_Calendar(...); * $calendarList = $calendarService->calendarList; * */ - class Google_CalendarListServiceResource extends Google_ServiceResource { + class Google_Service_Calendar_CalendarList_Resource extends Google_Service_Resource { /** - * Adds an entry to the user's calendar list. (calendarList.insert) + * Deletes an entry on the user's calendar list. (calendarList.delete) * - * @param Google_CalendarListEntry $postBody + * @param string $calendarId Calendar identifier. * @param array $optParams Optional parameters. - * - * @opt_param bool colorRgbFormat Whether to use the 'frontendColor' and 'backgroundColor' fields to write the calendar colors (RGB). If this feature is used, the index-based 'color' field will be set to the best matching option automatically. Optional. The default is False. - * @return Google_CalendarListEntry */ - public function insert(Google_CalendarListEntry $postBody, $optParams = array()) { - $params = array('postBody' => $postBody); + public function delete($calendarId, $optParams = array()) { + $params = array('calendarId' => $calendarId); $params = array_merge($params, $optParams); - $data = $this->__call('insert', array($params)); - if ($this->useObjects()) { - return new Google_CalendarListEntry($data); - } else { - return $data; - } + $data = $this->__call('delete', array($params)); + return $data; } /** * Returns an entry on the user's calendar list. (calendarList.get) * * @param string $calendarId Calendar identifier. * @param array $optParams Optional parameters. - * @return Google_CalendarListEntry + * @return Google_Service_Calendar_CalendarListEntry */ public function get($calendarId, $optParams = array()) { $params = array('calendarId' => $calendarId); $params = array_merge($params, $optParams); $data = $this->__call('get', array($params)); if ($this->useObjects()) { - return new Google_CalendarListEntry($data); + return new Google_Service_Calendar_CalendarListEntry($data); } else { return $data; } } /** - * Returns entries on the user's calendar list. (calendarList.list) + * Adds an entry to the user's calendar list. (calendarList.insert) * + * @param Google_CalendarListEntry $postBody * @param array $optParams Optional parameters. * - * @opt_param string pageToken Token specifying which result page to return. Optional. - * @opt_param bool showHidden Whether to show hidden entries. Optional. The default is False. - * @opt_param int maxResults Maximum number of entries returned on one result page. Optional. - * @opt_param string minAccessRole The minimum access role for the user in the returned entires. Optional. The default is no restriction. - * @return Google_CalendarList + * @opt_param bool colorRgbFormat Whether to use the 'foregroundColor' and 'backgroundColor' fields to write the calendar colors (RGB). If this feature is used, the index-based 'colorId' field will be set to the best matching option automatically. Optional. The default is False. + * @return Google_Service_Calendar_CalendarListEntry */ - public function listCalendarList($optParams = array()) { - $params = array(); + public function insert(Google_Service_Calendar_CalendarListEntry $postBody, $optParams = array()) { + $params = array('postBody' => $postBody); $params = array_merge($params, $optParams); - $data = $this->__call('list', array($params)); + $data = $this->__call('insert', array($params)); if ($this->useObjects()) { - return new Google_CalendarList($data); + return new Google_Service_Calendar_CalendarListEntry($data); } else { return $data; } } /** - * Updates an entry on the user's calendar list. (calendarList.update) + * Returns entries on the user's calendar list. (calendarList.list) * - * @param string $calendarId Calendar identifier. - * @param Google_CalendarListEntry $postBody * @param array $optParams Optional parameters. * - * @opt_param bool colorRgbFormat Whether to use the 'frontendColor' and 'backgroundColor' fields to write the calendar colors (RGB). If this feature is used, the index-based 'color' field will be set to the best matching option automatically. Optional. The default is False. - * @return Google_CalendarListEntry + * @opt_param int maxResults Maximum number of entries returned on one result page. Optional. + * @opt_param string minAccessRole The minimum access role for the user in the returned entires. Optional. The default is no restriction. + * @opt_param string pageToken Token specifying which result page to return. Optional. + * @opt_param bool showHidden Whether to show hidden entries. Optional. The default is False. + * @return Google_Service_Calendar_CalendarList */ - public function update($calendarId, Google_CalendarListEntry $postBody, $optParams = array()) { - $params = array('calendarId' => $calendarId, 'postBody' => $postBody); + public function listCalendarList($optParams = array()) { + $params = array(); $params = array_merge($params, $optParams); - $data = $this->__call('update', array($params)); + $data = $this->__call('list', array($params)); if ($this->useObjects()) { - return new Google_CalendarListEntry($data); + return new Google_Service_Calendar_CalendarList($data); } else { return $data; } @@ -186,30 +263,38 @@ public function update($calendarId, Google_CalendarListEntry $postBody, $optPara * @param Google_CalendarListEntry $postBody * @param array $optParams Optional parameters. * - * @opt_param bool colorRgbFormat Whether to use the 'frontendColor' and 'backgroundColor' fields to write the calendar colors (RGB). If this feature is used, the index-based 'color' field will be set to the best matching option automatically. Optional. The default is False. - * @return Google_CalendarListEntry + * @opt_param bool colorRgbFormat Whether to use the 'foregroundColor' and 'backgroundColor' fields to write the calendar colors (RGB). If this feature is used, the index-based 'colorId' field will be set to the best matching option automatically. Optional. The default is False. + * @return Google_Service_Calendar_CalendarListEntry */ - public function patch($calendarId, Google_CalendarListEntry $postBody, $optParams = array()) { + public function patch($calendarId, Google_Service_Calendar_CalendarListEntry $postBody, $optParams = array()) { $params = array('calendarId' => $calendarId, 'postBody' => $postBody); $params = array_merge($params, $optParams); $data = $this->__call('patch', array($params)); if ($this->useObjects()) { - return new Google_CalendarListEntry($data); + return new Google_Service_Calendar_CalendarListEntry($data); } else { return $data; } } /** - * Deletes an entry on the user's calendar list. (calendarList.delete) + * Updates an entry on the user's calendar list. (calendarList.update) * * @param string $calendarId Calendar identifier. + * @param Google_CalendarListEntry $postBody * @param array $optParams Optional parameters. + * + * @opt_param bool colorRgbFormat Whether to use the 'foregroundColor' and 'backgroundColor' fields to write the calendar colors (RGB). If this feature is used, the index-based 'colorId' field will be set to the best matching option automatically. Optional. The default is False. + * @return Google_Service_Calendar_CalendarListEntry */ - public function delete($calendarId, $optParams = array()) { - $params = array('calendarId' => $calendarId); + public function update($calendarId, Google_Service_Calendar_CalendarListEntry $postBody, $optParams = array()) { + $params = array('calendarId' => $calendarId, 'postBody' => $postBody); $params = array_merge($params, $optParams); - $data = $this->__call('delete', array($params)); - return $data; + $data = $this->__call('update', array($params)); + if ($this->useObjects()) { + return new Google_Service_Calendar_CalendarListEntry($data); + } else { + return $data; + } } } @@ -217,74 +302,68 @@ public function delete($calendarId, $optParams = array()) { * The "calendars" collection of methods. * Typical usage is: * - * $calendarService = new Google_CalendarService(...); + * $calendarService = new Google_Service_Calendar(...); * $calendars = $calendarService->calendars; * */ - class Google_CalendarsServiceResource extends Google_ServiceResource { + class Google_Service_Calendar_Calendars_Resource extends Google_Service_Resource { /** - * Creates a secondary calendar. (calendars.insert) + * Clears a primary calendar. This operation deletes all data associated with the primary calendar + * of an account and cannot be undone. (calendars.clear) * - * @param Google_Calendar $postBody + * @param string $calendarId Calendar identifier. * @param array $optParams Optional parameters. - * @return Google_Calendar */ - public function insert(Google_Calendar $postBody, $optParams = array()) { - $params = array('postBody' => $postBody); + public function clear($calendarId, $optParams = array()) { + $params = array('calendarId' => $calendarId); $params = array_merge($params, $optParams); - $data = $this->__call('insert', array($params)); - if ($this->useObjects()) { - return new Google_Calendar($data); - } else { - return $data; - } + $data = $this->__call('clear', array($params)); + return $data; } /** - * Returns metadata for a calendar. (calendars.get) + * Deletes a secondary calendar. (calendars.delete) * * @param string $calendarId Calendar identifier. * @param array $optParams Optional parameters. - * @return Google_Calendar */ - public function get($calendarId, $optParams = array()) { + public function delete($calendarId, $optParams = array()) { $params = array('calendarId' => $calendarId); $params = array_merge($params, $optParams); - $data = $this->__call('get', array($params)); - if ($this->useObjects()) { - return new Google_Calendar($data); - } else { - return $data; - } + $data = $this->__call('delete', array($params)); + return $data; } /** - * Clears a primary calendar. This operation deletes all data associated with the primary calendar - * of an account and cannot be undone. (calendars.clear) + * Returns metadata for a calendar. (calendars.get) * * @param string $calendarId Calendar identifier. * @param array $optParams Optional parameters. + * @return Google_Service_Calendar_Calendar */ - public function clear($calendarId, $optParams = array()) { + public function get($calendarId, $optParams = array()) { $params = array('calendarId' => $calendarId); $params = array_merge($params, $optParams); - $data = $this->__call('clear', array($params)); - return $data; + $data = $this->__call('get', array($params)); + if ($this->useObjects()) { + return new Google_Service_Calendar_Calendar($data); + } else { + return $data; + } } /** - * Updates metadata for a calendar. (calendars.update) + * Creates a secondary calendar. (calendars.insert) * - * @param string $calendarId Calendar identifier. * @param Google_Calendar $postBody * @param array $optParams Optional parameters. - * @return Google_Calendar + * @return Google_Service_Calendar_Calendar */ - public function update($calendarId, Google_Calendar $postBody, $optParams = array()) { - $params = array('calendarId' => $calendarId, 'postBody' => $postBody); + public function insert(Google_Service_Calendar_Calendar $postBody, $optParams = array()) { + $params = array('postBody' => $postBody); $params = array_merge($params, $optParams); - $data = $this->__call('update', array($params)); + $data = $this->__call('insert', array($params)); if ($this->useObjects()) { - return new Google_Calendar($data); + return new Google_Service_Calendar_Calendar($data); } else { return $data; } @@ -295,227 +374,210 @@ public function update($calendarId, Google_Calendar $postBody, $optParams = arra * @param string $calendarId Calendar identifier. * @param Google_Calendar $postBody * @param array $optParams Optional parameters. - * @return Google_Calendar + * @return Google_Service_Calendar_Calendar */ - public function patch($calendarId, Google_Calendar $postBody, $optParams = array()) { + public function patch($calendarId, Google_Service_Calendar_Calendar $postBody, $optParams = array()) { $params = array('calendarId' => $calendarId, 'postBody' => $postBody); $params = array_merge($params, $optParams); $data = $this->__call('patch', array($params)); if ($this->useObjects()) { - return new Google_Calendar($data); + return new Google_Service_Calendar_Calendar($data); } else { return $data; } } /** - * Deletes a secondary calendar. (calendars.delete) + * Updates metadata for a calendar. (calendars.update) * * @param string $calendarId Calendar identifier. + * @param Google_Calendar $postBody * @param array $optParams Optional parameters. + * @return Google_Service_Calendar_Calendar */ - public function delete($calendarId, $optParams = array()) { - $params = array('calendarId' => $calendarId); + public function update($calendarId, Google_Service_Calendar_Calendar $postBody, $optParams = array()) { + $params = array('calendarId' => $calendarId, 'postBody' => $postBody); $params = array_merge($params, $optParams); - $data = $this->__call('delete', array($params)); - return $data; + $data = $this->__call('update', array($params)); + if ($this->useObjects()) { + return new Google_Service_Calendar_Calendar($data); + } else { + return $data; + } } } /** - * The "acl" collection of methods. + * The "colors" collection of methods. * Typical usage is: * - * $calendarService = new Google_CalendarService(...); - * $acl = $calendarService->acl; + * $calendarService = new Google_Service_Calendar(...); + * $colors = $calendarService->colors; * */ - class Google_AclServiceResource extends Google_ServiceResource { + class Google_Service_Calendar_Colors_Resource extends Google_Service_Resource { /** - * Creates an access control rule. (acl.insert) + * Returns the color definitions for calendars and events. (colors.get) * - * @param string $calendarId Calendar identifier. - * @param Google_AclRule $postBody * @param array $optParams Optional parameters. - * @return Google_AclRule + * @return Google_Service_Calendar_Colors */ - public function insert($calendarId, Google_AclRule $postBody, $optParams = array()) { - $params = array('calendarId' => $calendarId, 'postBody' => $postBody); + public function get($optParams = array()) { + $params = array(); $params = array_merge($params, $optParams); - $data = $this->__call('insert', array($params)); + $data = $this->__call('get', array($params)); if ($this->useObjects()) { - return new Google_AclRule($data); - } else { - return $data; - } - } - /** - * Returns an access control rule. (acl.get) - * - * @param string $calendarId Calendar identifier. - * @param string $ruleId ACL rule identifier. - * @param array $optParams Optional parameters. - * @return Google_AclRule - */ - public function get($calendarId, $ruleId, $optParams = array()) { - $params = array('calendarId' => $calendarId, 'ruleId' => $ruleId); - $params = array_merge($params, $optParams); - $data = $this->__call('get', array($params)); - if ($this->useObjects()) { - return new Google_AclRule($data); + return new Google_Service_Calendar_Colors($data); } else { return $data; } } + } + + /** + * The "events" collection of methods. + * Typical usage is: + * + * $calendarService = new Google_Service_Calendar(...); + * $events = $calendarService->events; + * + */ + class Google_Service_Calendar_Events_Resource extends Google_Service_Resource { + + /** - * Returns the rules in the access control list for the calendar. (acl.list) + * Deletes an event. (events.delete) * * @param string $calendarId Calendar identifier. + * @param string $eventId Event identifier. * @param array $optParams Optional parameters. - * @return Google_Acl + * + * @opt_param bool sendNotifications Whether to send notifications about the deletion of the event. Optional. The default is False. */ - public function listAcl($calendarId, $optParams = array()) { - $params = array('calendarId' => $calendarId); + public function delete($calendarId, $eventId, $optParams = array()) { + $params = array('calendarId' => $calendarId, 'eventId' => $eventId); $params = array_merge($params, $optParams); - $data = $this->__call('list', array($params)); - if ($this->useObjects()) { - return new Google_Acl($data); - } else { - return $data; - } + $data = $this->__call('delete', array($params)); + return $data; } /** - * Updates an access control rule. (acl.update) + * Returns an event. (events.get) * * @param string $calendarId Calendar identifier. - * @param string $ruleId ACL rule identifier. - * @param Google_AclRule $postBody + * @param string $eventId Event identifier. * @param array $optParams Optional parameters. - * @return Google_AclRule + * + * @opt_param bool alwaysIncludeEmail Whether to always include a value in the "email" field for the organizer, creator and attendees, even if no real email is available (i.e. a generated, non-working value will be provided). The use of this option is discouraged and should only be used by clients which cannot handle the absence of an email address value in the mentioned places. Optional. The default is False. + * @opt_param int maxAttendees The maximum number of attendees to include in the response. If there are more than the specified number of attendees, only the participant is returned. Optional. + * @opt_param string timeZone Time zone used in the response. Optional. The default is the time zone of the calendar. + * @return Google_Service_Calendar_Event */ - public function update($calendarId, $ruleId, Google_AclRule $postBody, $optParams = array()) { - $params = array('calendarId' => $calendarId, 'ruleId' => $ruleId, 'postBody' => $postBody); + public function get($calendarId, $eventId, $optParams = array()) { + $params = array('calendarId' => $calendarId, 'eventId' => $eventId); $params = array_merge($params, $optParams); - $data = $this->__call('update', array($params)); + $data = $this->__call('get', array($params)); if ($this->useObjects()) { - return new Google_AclRule($data); + return new Google_Service_Calendar_Event($data); } else { return $data; } } /** - * Updates an access control rule. This method supports patch semantics. (acl.patch) + * Imports an event. (events.import) * * @param string $calendarId Calendar identifier. - * @param string $ruleId ACL rule identifier. - * @param Google_AclRule $postBody + * @param Google_Event $postBody * @param array $optParams Optional parameters. - * @return Google_AclRule + * @return Google_Service_Calendar_Event */ - public function patch($calendarId, $ruleId, Google_AclRule $postBody, $optParams = array()) { - $params = array('calendarId' => $calendarId, 'ruleId' => $ruleId, 'postBody' => $postBody); + public function import($calendarId, Google_Service_Calendar_Event $postBody, $optParams = array()) { + $params = array('calendarId' => $calendarId, 'postBody' => $postBody); $params = array_merge($params, $optParams); - $data = $this->__call('patch', array($params)); + $data = $this->__call('import', array($params)); if ($this->useObjects()) { - return new Google_AclRule($data); + return new Google_Service_Calendar_Event($data); } else { return $data; } } /** - * Deletes an access control rule. (acl.delete) + * Creates an event. (events.insert) * * @param string $calendarId Calendar identifier. - * @param string $ruleId ACL rule identifier. + * @param Google_Event $postBody * @param array $optParams Optional parameters. - */ - public function delete($calendarId, $ruleId, $optParams = array()) { - $params = array('calendarId' => $calendarId, 'ruleId' => $ruleId); - $params = array_merge($params, $optParams); - $data = $this->__call('delete', array($params)); - return $data; - } - } - - /** - * The "colors" collection of methods. - * Typical usage is: - * - * $calendarService = new Google_CalendarService(...); - * $colors = $calendarService->colors; - * - */ - class Google_ColorsServiceResource extends Google_ServiceResource { - - - /** - * Returns the color definitions for calendars and events. (colors.get) * - * @param array $optParams Optional parameters. - * @return Google_Colors + * @opt_param int maxAttendees The maximum number of attendees to include in the response. If there are more than the specified number of attendees, only the participant is returned. Optional. + * @opt_param bool sendNotifications Whether to send notifications about the creation of the new event. Optional. The default is False. + * @return Google_Service_Calendar_Event */ - public function get($optParams = array()) { - $params = array(); + public function insert($calendarId, Google_Service_Calendar_Event $postBody, $optParams = array()) { + $params = array('calendarId' => $calendarId, 'postBody' => $postBody); $params = array_merge($params, $optParams); - $data = $this->__call('get', array($params)); + $data = $this->__call('insert', array($params)); if ($this->useObjects()) { - return new Google_Colors($data); + return new Google_Service_Calendar_Event($data); } else { return $data; } } - } - - /** - * The "events" collection of methods. - * Typical usage is: - * - * $calendarService = new Google_CalendarService(...); - * $events = $calendarService->events; - * - */ - class Google_EventsServiceResource extends Google_ServiceResource { - - /** - * Creates an event. (events.insert) + * Returns instances of the specified recurring event. (events.instances) * * @param string $calendarId Calendar identifier. - * @param Google_Event $postBody + * @param string $eventId Recurring event identifier. * @param array $optParams Optional parameters. * - * @opt_param bool sendNotifications Whether to send notifications about the creation of the new event. Optional. The default is False. - * @return Google_Event + * @opt_param bool alwaysIncludeEmail Whether to always include a value in the "email" field for the organizer, creator and attendees, even if no real email is available (i.e. a generated, non-working value will be provided). The use of this option is discouraged and should only be used by clients which cannot handle the absence of an email address value in the mentioned places. Optional. The default is False. + * @opt_param int maxAttendees The maximum number of attendees to include in the response. If there are more than the specified number of attendees, only the participant is returned. Optional. + * @opt_param int maxResults Maximum number of events returned on one result page. Optional. + * @opt_param string originalStart The original start time of the instance in the result. Optional. + * @opt_param string pageToken Token specifying which result page to return. Optional. + * @opt_param bool showDeleted Whether to include deleted events (with 'status' equals 'cancelled') in the result. Cancelled instances of recurring events will still be included if 'singleEvents' is False. Optional. The default is False. + * @opt_param string timeMax Upper bound (exclusive) for an event's start time to filter by. Optional. The default is not to filter by start time. + * @opt_param string timeMin Lower bound (inclusive) for an event's end time to filter by. Optional. The default is not to filter by end time. + * @opt_param string timeZone Time zone used in the response. Optional. The default is the time zone of the calendar. + * @return Google_Service_Calendar_Events */ - public function insert($calendarId, Google_Event $postBody, $optParams = array()) { - $params = array('calendarId' => $calendarId, 'postBody' => $postBody); + public function instances($calendarId, $eventId, $optParams = array()) { + $params = array('calendarId' => $calendarId, 'eventId' => $eventId); $params = array_merge($params, $optParams); - $data = $this->__call('insert', array($params)); + $data = $this->__call('instances', array($params)); if ($this->useObjects()) { - return new Google_Event($data); + return new Google_Service_Calendar_Events($data); } else { return $data; } } /** - * Returns an event. (events.get) + * Returns events on the specified calendar. (events.list) * * @param string $calendarId Calendar identifier. - * @param string $eventId Event identifier. * @param array $optParams Optional parameters. * - * @opt_param string timeZone Time zone used in the response. Optional. The default is the time zone of the calendar. * @opt_param bool alwaysIncludeEmail Whether to always include a value in the "email" field for the organizer, creator and attendees, even if no real email is available (i.e. a generated, non-working value will be provided). The use of this option is discouraged and should only be used by clients which cannot handle the absence of an email address value in the mentioned places. Optional. The default is False. + * @opt_param string iCalUID Specifies iCalendar UID (iCalUID) of events to be included in the response. Optional. * @opt_param int maxAttendees The maximum number of attendees to include in the response. If there are more than the specified number of attendees, only the participant is returned. Optional. - * @return Google_Event + * @opt_param int maxResults Maximum number of events returned on one result page. Optional. + * @opt_param string orderBy The order of the events returned in the result. Optional. The default is an unspecified, stable order. + * @opt_param string pageToken Token specifying which result page to return. Optional. + * @opt_param string q Free text search terms to find events that match these terms in any field, except for extended properties. Optional. + * @opt_param bool showDeleted Whether to include deleted events (with 'status' equals 'cancelled') in the result. Cancelled instances of recurring events (but not the underlying recurring event) will still be included if 'showDeleted' and 'singleEvents' are both False. If 'showDeleted' and 'singleEvents' are both True, only single instances of deleted events (but not the underlying recurring events) are returned. Optional. The default is False. + * @opt_param bool showHiddenInvitations Whether to include hidden invitations in the result. Optional. The default is False. + * @opt_param bool singleEvents Whether to expand recurring events into instances and only return single one-off events and instances of recurring events, but not the underlying recurring events themselves. Optional. The default is False. + * @opt_param string timeMax Upper bound (exclusive) for an event's start time to filter by. Optional. The default is not to filter by start time. + * @opt_param string timeMin Lower bound (inclusive) for an event's end time to filter by. Optional. The default is not to filter by end time. + * @opt_param string timeZone Time zone used in the response. Optional. The default is the time zone of the calendar. + * @opt_param string updatedMin Lower bound for an event's last modification time (as a RFC 3339 timestamp) to filter by. Optional. The default is not to filter by last modification time. + * @return Google_Service_Calendar_Events */ - public function get($calendarId, $eventId, $optParams = array()) { - $params = array('calendarId' => $calendarId, 'eventId' => $eventId); + public function listEvents($calendarId, $optParams = array()) { + $params = array('calendarId' => $calendarId); $params = array_merge($params, $optParams); - $data = $this->__call('get', array($params)); + $data = $this->__call('list', array($params)); if ($this->useObjects()) { - return new Google_Event($data); + return new Google_Service_Calendar_Events($data); } else { return $data; } @@ -529,74 +591,63 @@ public function get($calendarId, $eventId, $optParams = array()) { * @param array $optParams Optional parameters. * * @opt_param bool sendNotifications Whether to send notifications about the change of the event's organizer. Optional. The default is False. - * @return Google_Event + * @return Google_Service_Calendar_Event */ public function move($calendarId, $eventId, $destination, $optParams = array()) { $params = array('calendarId' => $calendarId, 'eventId' => $eventId, 'destination' => $destination); $params = array_merge($params, $optParams); $data = $this->__call('move', array($params)); if ($this->useObjects()) { - return new Google_Event($data); + return new Google_Service_Calendar_Event($data); } else { return $data; } } /** - * Returns events on the specified calendar. (events.list) + * Updates an event. This method supports patch semantics. (events.patch) * * @param string $calendarId Calendar identifier. + * @param string $eventId Event identifier. + * @param Google_Event $postBody * @param array $optParams Optional parameters. * - * @opt_param string orderBy The order of the events returned in the result. Optional. The default is an unspecified, stable order. - * @opt_param bool showHiddenInvitations Whether to include hidden invitations in the result. Optional. The default is False. - * @opt_param bool showDeleted Whether to include deleted events (with 'eventStatus' equals 'cancelled') in the result. Optional. The default is False. - * @opt_param string iCalUID Specifies iCalendar UID (iCalUID) of events to be included in the response. Optional. - * @opt_param string updatedMin Lower bound for an event's last modification time (as a RFC 3339 timestamp) to filter by. Optional. The default is not to filter by last modification time. - * @opt_param bool singleEvents Whether to expand recurring events into instances and only return single one-off events and instances of recurring events, but not the underlying recurring events themselves. Optional. The default is False. * @opt_param bool alwaysIncludeEmail Whether to always include a value in the "email" field for the organizer, creator and attendees, even if no real email is available (i.e. a generated, non-working value will be provided). The use of this option is discouraged and should only be used by clients which cannot handle the absence of an email address value in the mentioned places. Optional. The default is False. - * @opt_param int maxResults Maximum number of events returned on one result page. Optional. - * @opt_param string q Free text search terms to find events that match these terms in any field, except for extended properties. Optional. - * @opt_param string pageToken Token specifying which result page to return. Optional. - * @opt_param string timeMin Lower bound (inclusive) for an event's end time to filter by. Optional. The default is not to filter by end time. - * @opt_param string timeZone Time zone used in the response. Optional. The default is the time zone of the calendar. - * @opt_param string timeMax Upper bound (exclusive) for an event's start time to filter by. Optional. The default is not to filter by start time. * @opt_param int maxAttendees The maximum number of attendees to include in the response. If there are more than the specified number of attendees, only the participant is returned. Optional. - * @return Google_Events + * @opt_param bool sendNotifications Whether to send notifications about the event update (e.g. attendee's responses, title changes, etc.). Optional. The default is False. + * @return Google_Service_Calendar_Event */ - public function listEvents($calendarId, $optParams = array()) { - $params = array('calendarId' => $calendarId); + public function patch($calendarId, $eventId, Google_Service_Calendar_Event $postBody, $optParams = array()) { + $params = array('calendarId' => $calendarId, 'eventId' => $eventId, 'postBody' => $postBody); $params = array_merge($params, $optParams); - $data = $this->__call('list', array($params)); + $data = $this->__call('patch', array($params)); if ($this->useObjects()) { - return new Google_Events($data); + return new Google_Service_Calendar_Event($data); } else { return $data; } } /** - * Updates an event. (events.update) + * Creates an event based on a simple text string. (events.quickAdd) * * @param string $calendarId Calendar identifier. - * @param string $eventId Event identifier. - * @param Google_Event $postBody + * @param string $text The text describing the event to be created. * @param array $optParams Optional parameters. * - * @opt_param bool alwaysIncludeEmail Whether to always include a value in the "email" field for the organizer, creator and attendees, even if no real email is available (i.e. a generated, non-working value will be provided). The use of this option is discouraged and should only be used by clients which cannot handle the absence of an email address value in the mentioned places. Optional. The default is False. - * @opt_param bool sendNotifications Whether to send notifications about the event update (e.g. attendee's responses, title changes, etc.). Optional. The default is False. - * @return Google_Event + * @opt_param bool sendNotifications Whether to send notifications about the creation of the event. Optional. The default is False. + * @return Google_Service_Calendar_Event */ - public function update($calendarId, $eventId, Google_Event $postBody, $optParams = array()) { - $params = array('calendarId' => $calendarId, 'eventId' => $eventId, 'postBody' => $postBody); + public function quickAdd($calendarId, $text, $optParams = array()) { + $params = array('calendarId' => $calendarId, 'text' => $text); $params = array_merge($params, $optParams); - $data = $this->__call('update', array($params)); + $data = $this->__call('quickAdd', array($params)); if ($this->useObjects()) { - return new Google_Event($data); + return new Google_Service_Calendar_Event($data); } else { return $data; } } /** - * Updates an event. This method supports patch semantics. (events.patch) + * Updates an event. (events.update) * * @param string $calendarId Calendar identifier. * @param string $eventId Event identifier. @@ -604,159 +655,116 @@ public function update($calendarId, $eventId, Google_Event $postBody, $optParams * @param array $optParams Optional parameters. * * @opt_param bool alwaysIncludeEmail Whether to always include a value in the "email" field for the organizer, creator and attendees, even if no real email is available (i.e. a generated, non-working value will be provided). The use of this option is discouraged and should only be used by clients which cannot handle the absence of an email address value in the mentioned places. Optional. The default is False. + * @opt_param int maxAttendees The maximum number of attendees to include in the response. If there are more than the specified number of attendees, only the participant is returned. Optional. * @opt_param bool sendNotifications Whether to send notifications about the event update (e.g. attendee's responses, title changes, etc.). Optional. The default is False. - * @return Google_Event + * @return Google_Service_Calendar_Event */ - public function patch($calendarId, $eventId, Google_Event $postBody, $optParams = array()) { + public function update($calendarId, $eventId, Google_Service_Calendar_Event $postBody, $optParams = array()) { $params = array('calendarId' => $calendarId, 'eventId' => $eventId, 'postBody' => $postBody); $params = array_merge($params, $optParams); - $data = $this->__call('patch', array($params)); + $data = $this->__call('update', array($params)); if ($this->useObjects()) { - return new Google_Event($data); + return new Google_Service_Calendar_Event($data); } else { return $data; } } + } + + /** + * The "freebusy" collection of methods. + * Typical usage is: + * + * $calendarService = new Google_Service_Calendar(...); + * $freebusy = $calendarService->freebusy; + * + */ + class Google_Service_Calendar_Freebusy_Resource extends Google_Service_Resource { + + /** - * Returns instances of the specified recurring event. (events.instances) + * Returns free/busy information for a set of calendars. (freebusy.query) * - * @param string $calendarId Calendar identifier. - * @param string $eventId Recurring event identifier. + * @param Google_FreeBusyRequest $postBody * @param array $optParams Optional parameters. - * - * @opt_param bool showDeleted Whether to include deleted events (with 'eventStatus' equals 'cancelled') in the result. Optional. The default is False. - * @opt_param bool alwaysIncludeEmail Whether to always include a value in the "email" field for the organizer, creator and attendees, even if no real email is available (i.e. a generated, non-working value will be provided). The use of this option is discouraged and should only be used by clients which cannot handle the absence of an email address value in the mentioned places. Optional. The default is False. - * @opt_param int maxResults Maximum number of events returned on one result page. Optional. - * @opt_param string pageToken Token specifying which result page to return. Optional. - * @opt_param string timeZone Time zone used in the response. Optional. The default is the time zone of the calendar. - * @opt_param string originalStart The original start time of the instance in the result. Optional. - * @opt_param int maxAttendees The maximum number of attendees to include in the response. If there are more than the specified number of attendees, only the participant is returned. Optional. - * @return Google_Events + * @return Google_Service_Calendar_FreeBusyResponse */ - public function instances($calendarId, $eventId, $optParams = array()) { - $params = array('calendarId' => $calendarId, 'eventId' => $eventId); + public function query(Google_Service_Calendar_FreeBusyRequest $postBody, $optParams = array()) { + $params = array('postBody' => $postBody); $params = array_merge($params, $optParams); - $data = $this->__call('instances', array($params)); + $data = $this->__call('query', array($params)); if ($this->useObjects()) { - return new Google_Events($data); + return new Google_Service_Calendar_FreeBusyResponse($data); } else { return $data; } } + } + + /** + * The "settings" collection of methods. + * Typical usage is: + * + * $calendarService = new Google_Service_Calendar(...); + * $settings = $calendarService->settings; + * + */ + class Google_Service_Calendar_Settings_Resource extends Google_Service_Resource { + + /** - * Imports an event. (events.import) + * Returns a single user setting. (settings.get) * - * @param string $calendarId Calendar identifier. - * @param Google_Event $postBody + * @param string $setting Name of the user setting. * @param array $optParams Optional parameters. - * @return Google_Event + * @return Google_Service_Calendar_Setting */ - public function import($calendarId, Google_Event $postBody, $optParams = array()) { - $params = array('calendarId' => $calendarId, 'postBody' => $postBody); + public function get($setting, $optParams = array()) { + $params = array('setting' => $setting); $params = array_merge($params, $optParams); - $data = $this->__call('import', array($params)); + $data = $this->__call('get', array($params)); if ($this->useObjects()) { - return new Google_Event($data); + return new Google_Service_Calendar_Setting($data); } else { return $data; } } /** - * Creates an event based on a simple text string. (events.quickAdd) + * Returns all user settings for the authenticated user. (settings.list) * - * @param string $calendarId Calendar identifier. - * @param string $text The text describing the event to be created. * @param array $optParams Optional parameters. - * - * @opt_param bool sendNotifications Whether to send notifications about the creation of the event. Optional. The default is False. - * @return Google_Event + * @return Google_Service_Calendar_Settings */ - public function quickAdd($calendarId, $text, $optParams = array()) { - $params = array('calendarId' => $calendarId, 'text' => $text); + public function listSettings($optParams = array()) { + $params = array(); $params = array_merge($params, $optParams); - $data = $this->__call('quickAdd', array($params)); + $data = $this->__call('list', array($params)); if ($this->useObjects()) { - return new Google_Event($data); + return new Google_Service_Calendar_Settings($data); } else { return $data; } } - /** - * Deletes an event. (events.delete) - * - * @param string $calendarId Calendar identifier. - * @param string $eventId Event identifier. - * @param array $optParams Optional parameters. - * - * @opt_param bool sendNotifications Whether to send notifications about the deletion of the event. Optional. The default is False. - */ - public function delete($calendarId, $eventId, $optParams = array()) { - $params = array('calendarId' => $calendarId, 'eventId' => $eventId); - $params = array_merge($params, $optParams); - $data = $this->__call('delete', array($params)); - return $data; - } } -/** - * Service definition for Google_Calendar (v3). - * - *

    - * Lets you manipulate events and other calendar data. - *

    - * - *

    - * For more information about this service, see the - * API Documentation - *

    - * - * @author Google, Inc. - */ -class Google_CalendarService extends Google_Service { - public $freebusy; - public $settings; - public $calendarList; - public $calendars; - public $acl; - public $colors; - public $events; - /** - * Constructs the internal representation of the Calendar service. - * - * @param Google_Client $client - */ - public function __construct(Google_Client $client) { - $this->servicePath = 'calendar/v3/'; - $this->version = 'v3'; - $this->serviceName = 'calendar'; - $client->addService($this->serviceName, $this->version); - $this->freebusy = new Google_FreebusyServiceResource($this, $this->serviceName, 'freebusy', json_decode('{"methods": {"query": {"scopes": ["https://www.googleapis.com/auth/calendar", "https://www.googleapis.com/auth/calendar.readonly"], "request": {"$ref": "FreeBusyRequest"}, "response": {"$ref": "FreeBusyResponse"}, "httpMethod": "POST", "path": "freeBusy", "id": "calendar.freebusy.query"}}}', true)); - $this->settings = new Google_SettingsServiceResource($this, $this->serviceName, 'settings', json_decode('{"methods": {"list": {"scopes": ["https://www.googleapis.com/auth/calendar", "https://www.googleapis.com/auth/calendar.readonly"], "path": "users/me/settings", "response": {"$ref": "Settings"}, "id": "calendar.settings.list", "httpMethod": "GET"}, "get": {"scopes": ["https://www.googleapis.com/auth/calendar", "https://www.googleapis.com/auth/calendar.readonly"], "parameters": {"setting": {"required": true, "type": "string", "location": "path"}}, "id": "calendar.settings.get", "httpMethod": "GET", "path": "users/me/settings/{setting}", "response": {"$ref": "Setting"}}}}', true)); - $this->calendarList = new Google_CalendarListServiceResource($this, $this->serviceName, 'calendarList', json_decode('{"methods": {"insert": {"scopes": ["https://www.googleapis.com/auth/calendar"], "parameters": {"colorRgbFormat": {"type": "boolean", "location": "query"}}, "request": {"$ref": "CalendarListEntry"}, "response": {"$ref": "CalendarListEntry"}, "httpMethod": "POST", "path": "users/me/calendarList", "id": "calendar.calendarList.insert"}, "get": {"scopes": ["https://www.googleapis.com/auth/calendar", "https://www.googleapis.com/auth/calendar.readonly"], "parameters": {"calendarId": {"required": true, "type": "string", "location": "path"}}, "id": "calendar.calendarList.get", "httpMethod": "GET", "path": "users/me/calendarList/{calendarId}", "response": {"$ref": "CalendarListEntry"}}, "list": {"scopes": ["https://www.googleapis.com/auth/calendar", "https://www.googleapis.com/auth/calendar.readonly"], "parameters": {"pageToken": {"type": "string", "location": "query"}, "showHidden": {"type": "boolean", "location": "query"}, "maxResults": {"minimum": "1", "type": "integer", "location": "query", "format": "int32"}, "minAccessRole": {"enum": ["freeBusyReader", "owner", "reader", "writer"], "type": "string", "location": "query"}}, "response": {"$ref": "CalendarList"}, "httpMethod": "GET", "path": "users/me/calendarList", "id": "calendar.calendarList.list"}, "update": {"scopes": ["https://www.googleapis.com/auth/calendar"], "parameters": {"colorRgbFormat": {"type": "boolean", "location": "query"}, "calendarId": {"required": true, "type": "string", "location": "path"}}, "request": {"$ref": "CalendarListEntry"}, "response": {"$ref": "CalendarListEntry"}, "httpMethod": "PUT", "path": "users/me/calendarList/{calendarId}", "id": "calendar.calendarList.update"}, "patch": {"scopes": ["https://www.googleapis.com/auth/calendar"], "parameters": {"colorRgbFormat": {"type": "boolean", "location": "query"}, "calendarId": {"required": true, "type": "string", "location": "path"}}, "request": {"$ref": "CalendarListEntry"}, "response": {"$ref": "CalendarListEntry"}, "httpMethod": "PATCH", "path": "users/me/calendarList/{calendarId}", "id": "calendar.calendarList.patch"}, "delete": {"scopes": ["https://www.googleapis.com/auth/calendar"], "path": "users/me/calendarList/{calendarId}", "id": "calendar.calendarList.delete", "parameters": {"calendarId": {"required": true, "type": "string", "location": "path"}}, "httpMethod": "DELETE"}}}', true)); - $this->calendars = new Google_CalendarsServiceResource($this, $this->serviceName, 'calendars', json_decode('{"methods": {"insert": {"scopes": ["https://www.googleapis.com/auth/calendar"], "request": {"$ref": "Calendar"}, "response": {"$ref": "Calendar"}, "httpMethod": "POST", "path": "calendars", "id": "calendar.calendars.insert"}, "get": {"scopes": ["https://www.googleapis.com/auth/calendar", "https://www.googleapis.com/auth/calendar.readonly"], "parameters": {"calendarId": {"required": true, "type": "string", "location": "path"}}, "id": "calendar.calendars.get", "httpMethod": "GET", "path": "calendars/{calendarId}", "response": {"$ref": "Calendar"}}, "clear": {"scopes": ["https://www.googleapis.com/auth/calendar"], "path": "calendars/{calendarId}/clear", "id": "calendar.calendars.clear", "parameters": {"calendarId": {"required": true, "type": "string", "location": "path"}}, "httpMethod": "POST"}, "update": {"scopes": ["https://www.googleapis.com/auth/calendar"], "parameters": {"calendarId": {"required": true, "type": "string", "location": "path"}}, "request": {"$ref": "Calendar"}, "response": {"$ref": "Calendar"}, "httpMethod": "PUT", "path": "calendars/{calendarId}", "id": "calendar.calendars.update"}, "patch": {"scopes": ["https://www.googleapis.com/auth/calendar"], "parameters": {"calendarId": {"required": true, "type": "string", "location": "path"}}, "request": {"$ref": "Calendar"}, "response": {"$ref": "Calendar"}, "httpMethod": "PATCH", "path": "calendars/{calendarId}", "id": "calendar.calendars.patch"}, "delete": {"scopes": ["https://www.googleapis.com/auth/calendar"], "path": "calendars/{calendarId}", "id": "calendar.calendars.delete", "parameters": {"calendarId": {"required": true, "type": "string", "location": "path"}}, "httpMethod": "DELETE"}}}', true)); - $this->acl = new Google_AclServiceResource($this, $this->serviceName, 'acl', json_decode('{"methods": {"insert": {"scopes": ["https://www.googleapis.com/auth/calendar"], "parameters": {"calendarId": {"required": true, "type": "string", "location": "path"}}, "request": {"$ref": "AclRule"}, "response": {"$ref": "AclRule"}, "httpMethod": "POST", "path": "calendars/{calendarId}/acl", "id": "calendar.acl.insert"}, "get": {"scopes": ["https://www.googleapis.com/auth/calendar", "https://www.googleapis.com/auth/calendar.readonly"], "parameters": {"calendarId": {"required": true, "type": "string", "location": "path"}, "ruleId": {"required": true, "type": "string", "location": "path"}}, "id": "calendar.acl.get", "httpMethod": "GET", "path": "calendars/{calendarId}/acl/{ruleId}", "response": {"$ref": "AclRule"}}, "list": {"scopes": ["https://www.googleapis.com/auth/calendar"], "parameters": {"calendarId": {"required": true, "type": "string", "location": "path"}}, "id": "calendar.acl.list", "httpMethod": "GET", "path": "calendars/{calendarId}/acl", "response": {"$ref": "Acl"}}, "update": {"scopes": ["https://www.googleapis.com/auth/calendar"], "parameters": {"calendarId": {"required": true, "type": "string", "location": "path"}, "ruleId": {"required": true, "type": "string", "location": "path"}}, "request": {"$ref": "AclRule"}, "response": {"$ref": "AclRule"}, "httpMethod": "PUT", "path": "calendars/{calendarId}/acl/{ruleId}", "id": "calendar.acl.update"}, "patch": {"scopes": ["https://www.googleapis.com/auth/calendar"], "parameters": {"calendarId": {"required": true, "type": "string", "location": "path"}, "ruleId": {"required": true, "type": "string", "location": "path"}}, "request": {"$ref": "AclRule"}, "response": {"$ref": "AclRule"}, "httpMethod": "PATCH", "path": "calendars/{calendarId}/acl/{ruleId}", "id": "calendar.acl.patch"}, "delete": {"scopes": ["https://www.googleapis.com/auth/calendar"], "path": "calendars/{calendarId}/acl/{ruleId}", "id": "calendar.acl.delete", "parameters": {"calendarId": {"required": true, "type": "string", "location": "path"}, "ruleId": {"required": true, "type": "string", "location": "path"}}, "httpMethod": "DELETE"}}}', true)); - $this->colors = new Google_ColorsServiceResource($this, $this->serviceName, 'colors', json_decode('{"methods": {"get": {"scopes": ["https://www.googleapis.com/auth/calendar", "https://www.googleapis.com/auth/calendar.readonly"], "path": "colors", "response": {"$ref": "Colors"}, "id": "calendar.colors.get", "httpMethod": "GET"}}}', true)); - $this->events = new Google_EventsServiceResource($this, $this->serviceName, 'events', json_decode('{"methods": {"insert": {"scopes": ["https://www.googleapis.com/auth/calendar"], "parameters": {"calendarId": {"required": true, "type": "string", "location": "path"}, "sendNotifications": {"type": "boolean", "location": "query"}}, "request": {"$ref": "Event"}, "response": {"$ref": "Event"}, "httpMethod": "POST", "path": "calendars/{calendarId}/events", "id": "calendar.events.insert"}, "get": {"scopes": ["https://www.googleapis.com/auth/calendar", "https://www.googleapis.com/auth/calendar.readonly"], "parameters": {"eventId": {"required": true, "type": "string", "location": "path"}, "timeZone": {"type": "string", "location": "query"}, "calendarId": {"required": true, "type": "string", "location": "path"}, "alwaysIncludeEmail": {"type": "boolean", "location": "query"}, "maxAttendees": {"minimum": "1", "type": "integer", "location": "query", "format": "int32"}}, "id": "calendar.events.get", "httpMethod": "GET", "path": "calendars/{calendarId}/events/{eventId}", "response": {"$ref": "Event"}}, "move": {"scopes": ["https://www.googleapis.com/auth/calendar"], "parameters": {"eventId": {"required": true, "type": "string", "location": "path"}, "destination": {"required": true, "type": "string", "location": "query"}, "calendarId": {"required": true, "type": "string", "location": "path"}, "sendNotifications": {"type": "boolean", "location": "query"}}, "id": "calendar.events.move", "httpMethod": "POST", "path": "calendars/{calendarId}/events/{eventId}/move", "response": {"$ref": "Event"}}, "list": {"scopes": ["https://www.googleapis.com/auth/calendar", "https://www.googleapis.com/auth/calendar.readonly"], "parameters": {"orderBy": {"enum": ["startTime", "updated"], "type": "string", "location": "query"}, "showHiddenInvitations": {"type": "boolean", "location": "query"}, "showDeleted": {"type": "boolean", "location": "query"}, "iCalUID": {"type": "string", "location": "query"}, "updatedMin": {"type": "string", "location": "query", "format": "date-time"}, "singleEvents": {"type": "boolean", "location": "query"}, "alwaysIncludeEmail": {"type": "boolean", "location": "query"}, "maxResults": {"minimum": "1", "type": "integer", "location": "query", "format": "int32"}, "q": {"type": "string", "location": "query"}, "pageToken": {"type": "string", "location": "query"}, "calendarId": {"required": true, "type": "string", "location": "path"}, "timeMin": {"type": "string", "location": "query", "format": "date-time"}, "timeZone": {"type": "string", "location": "query"}, "timeMax": {"type": "string", "location": "query", "format": "date-time"}, "maxAttendees": {"minimum": "1", "type": "integer", "location": "query", "format": "int32"}}, "id": "calendar.events.list", "httpMethod": "GET", "path": "calendars/{calendarId}/events", "response": {"$ref": "Events"}}, "update": {"scopes": ["https://www.googleapis.com/auth/calendar"], "parameters": {"eventId": {"required": true, "type": "string", "location": "path"}, "calendarId": {"required": true, "type": "string", "location": "path"}, "alwaysIncludeEmail": {"type": "boolean", "location": "query"}, "sendNotifications": {"type": "boolean", "location": "query"}}, "request": {"$ref": "Event"}, "response": {"$ref": "Event"}, "httpMethod": "PUT", "path": "calendars/{calendarId}/events/{eventId}", "id": "calendar.events.update"}, "patch": {"scopes": ["https://www.googleapis.com/auth/calendar"], "parameters": {"eventId": {"required": true, "type": "string", "location": "path"}, "calendarId": {"required": true, "type": "string", "location": "path"}, "alwaysIncludeEmail": {"type": "boolean", "location": "query"}, "sendNotifications": {"type": "boolean", "location": "query"}}, "request": {"$ref": "Event"}, "response": {"$ref": "Event"}, "httpMethod": "PATCH", "path": "calendars/{calendarId}/events/{eventId}", "id": "calendar.events.patch"}, "instances": {"scopes": ["https://www.googleapis.com/auth/calendar", "https://www.googleapis.com/auth/calendar.readonly"], "parameters": {"eventId": {"required": true, "type": "string", "location": "path"}, "showDeleted": {"type": "boolean", "location": "query"}, "alwaysIncludeEmail": {"type": "boolean", "location": "query"}, "maxResults": {"minimum": "1", "type": "integer", "location": "query", "format": "int32"}, "pageToken": {"type": "string", "location": "query"}, "calendarId": {"required": true, "type": "string", "location": "path"}, "timeZone": {"type": "string", "location": "query"}, "originalStart": {"type": "string", "location": "query"}, "maxAttendees": {"minimum": "1", "type": "integer", "location": "query", "format": "int32"}}, "id": "calendar.events.instances", "httpMethod": "GET", "path": "calendars/{calendarId}/events/{eventId}/instances", "response": {"$ref": "Events"}}, "import": {"scopes": ["https://www.googleapis.com/auth/calendar"], "parameters": {"calendarId": {"required": true, "type": "string", "location": "path"}}, "request": {"$ref": "Event"}, "response": {"$ref": "Event"}, "httpMethod": "POST", "path": "calendars/{calendarId}/events/import", "id": "calendar.events.import"}, "quickAdd": {"scopes": ["https://www.googleapis.com/auth/calendar"], "parameters": {"text": {"required": true, "type": "string", "location": "query"}, "calendarId": {"required": true, "type": "string", "location": "path"}, "sendNotifications": {"type": "boolean", "location": "query"}}, "id": "calendar.events.quickAdd", "httpMethod": "POST", "path": "calendars/{calendarId}/events/quickAdd", "response": {"$ref": "Event"}}, "delete": {"scopes": ["https://www.googleapis.com/auth/calendar"], "path": "calendars/{calendarId}/events/{eventId}", "id": "calendar.events.delete", "parameters": {"eventId": {"required": true, "type": "string", "location": "path"}, "calendarId": {"required": true, "type": "string", "location": "path"}, "sendNotifications": {"type": "boolean", "location": "query"}}, "httpMethod": "DELETE"}}}', true)); - } -} -class Google_Acl extends Google_Model { - public $nextPageToken; - protected $__itemsType = 'Google_AclRule'; +class Google_Service_Calendar_Acl + extends Google_Collection { + public $etag; + protected $__itemsType = 'Google_Service_Calendar_AclRule'; protected $__itemsDataType = 'array'; public $items; public $kind; - public $etag; - public function setNextPageToken($nextPageToken) { - $this->nextPageToken = $nextPageToken; + public $nextPageToken; + public function setEtag($etag) { + $this->etag = $etag; } - public function getNextPageToken() { - return $this->nextPageToken; + public function getEtag() { + return $this->etag; } - public function setItems(/* array(Google_AclRule) */ $items) { - $this->assertIsArray($items, 'Google_AclRule', __METHOD__); + public function setItems($items) { $this->items = $items; } public function getItems() { @@ -768,27 +776,34 @@ public function setKind($kind) { public function getKind() { return $this->kind; } - public function setEtag($etag) { - $this->etag = $etag; + public function setNextPageToken($nextPageToken) { + $this->nextPageToken = $nextPageToken; } - public function getEtag() { - return $this->etag; + public function getNextPageToken() { + return $this->nextPageToken; } } -class Google_AclRule extends Google_Model { - protected $__scopeType = 'Google_AclRuleScope'; - protected $__scopeDataType = ''; - public $scope; - public $kind; +class Google_Service_Calendar_AclRule + extends Google_Model { public $etag; - public $role; public $id; - public function setScope(Google_AclRuleScope $scope) { - $this->scope = $scope; + public $kind; + public $role; + protected $__scopeType = 'Google_Service_Calendar_AclRuleScope'; + protected $__scopeDataType = ''; + public $scope; + public function setEtag($etag) { + $this->etag = $etag; } - public function getScope() { - return $this->scope; + public function getEtag() { + return $this->etag; + } + public function setId($id) { + $this->id = $id; + } + public function getId() { + return $this->id; } public function setKind($kind) { $this->kind = $kind; @@ -796,27 +811,22 @@ public function setKind($kind) { public function getKind() { return $this->kind; } - 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 setId($id) { - $this->id = $id; + public function setScope(Google_Service_Calendar_AclRuleScope$scope) { + $this->scope = $scope; } - public function getId() { - return $this->id; + public function getScope() { + return $this->scope; } } -class Google_AclRuleScope extends Google_Model { +class Google_Service_Calendar_AclRuleScope + extends Google_Model { public $type; public $value; public function setType($type) { @@ -833,73 +843,74 @@ public function getValue() { } } -class Google_Calendar extends Google_Model { - public $kind; +class Google_Service_Calendar_Calendar + extends Google_Model { public $description; - public $summary; public $etag; + public $id; + public $kind; public $location; + public $summary; public $timeZone; - public $id; - public function setKind($kind) { - $this->kind = $kind; - } - public function getKind() { - return $this->kind; - } public function setDescription($description) { $this->description = $description; } public function getDescription() { return $this->description; } - public function setSummary($summary) { - $this->summary = $summary; - } - public function getSummary() { - return $this->summary; - } public function setEtag($etag) { $this->etag = $etag; } public function getEtag() { return $this->etag; } + public function setId($id) { + $this->id = $id; + } + public function getId() { + return $this->id; + } + public function setKind($kind) { + $this->kind = $kind; + } + public function getKind() { + return $this->kind; + } public function setLocation($location) { $this->location = $location; } public function getLocation() { return $this->location; } + public function setSummary($summary) { + $this->summary = $summary; + } + public function getSummary() { + return $this->summary; + } public function setTimeZone($timeZone) { $this->timeZone = $timeZone; } public function getTimeZone() { return $this->timeZone; } - public function setId($id) { - $this->id = $id; - } - public function getId() { - return $this->id; - } } -class Google_CalendarList extends Google_Model { - public $nextPageToken; - protected $__itemsType = 'Google_CalendarListEntry'; +class Google_Service_Calendar_CalendarList + extends Google_Collection { + public $etag; + protected $__itemsType = 'Google_Service_Calendar_CalendarListEntry'; protected $__itemsDataType = 'array'; public $items; public $kind; - public $etag; - public function setNextPageToken($nextPageToken) { - $this->nextPageToken = $nextPageToken; + public $nextPageToken; + public function setEtag($etag) { + $this->etag = $etag; } - public function getNextPageToken() { - return $this->nextPageToken; + public function getEtag() { + return $this->etag; } - public function setItems(/* array(Google_CalendarListEntry) */ $items) { - $this->assertIsArray($items, 'Google_CalendarListEntry', __METHOD__); + public function setItems($items) { $this->items = $items; } public function getItems() { @@ -911,46 +922,53 @@ public function setKind($kind) { public function getKind() { return $this->kind; } - public function setEtag($etag) { - $this->etag = $etag; + public function setNextPageToken($nextPageToken) { + $this->nextPageToken = $nextPageToken; } - public function getEtag() { - return $this->etag; + public function getNextPageToken() { + return $this->nextPageToken; } } -class Google_CalendarListEntry extends Google_Model { - public $kind; - public $foregroundColor; - protected $__defaultRemindersType = 'Google_EventReminder'; +class Google_Service_Calendar_CalendarListEntry + extends Google_Collection { + public $accessRole; + public $backgroundColor; + public $colorId; + protected $__defaultRemindersType = 'Google_Service_Calendar_EventReminder'; protected $__defaultRemindersDataType = 'array'; public $defaultReminders; public $description; - public $colorId; - public $selected; - public $summary; public $etag; + public $foregroundColor; + public $hidden; + public $id; + public $kind; public $location; - public $backgroundColor; + public $primary; + public $selected; + public $summary; public $summaryOverride; public $timeZone; - public $hidden; - public $accessRole; - public $id; - public function setKind($kind) { - $this->kind = $kind; + public function setAccessRole($accessRole) { + $this->accessRole = $accessRole; } - public function getKind() { - return $this->kind; + public function getAccessRole() { + return $this->accessRole; } - public function setForegroundColor($foregroundColor) { - $this->foregroundColor = $foregroundColor; + public function setBackgroundColor($backgroundColor) { + $this->backgroundColor = $backgroundColor; } - public function getForegroundColor() { - return $this->foregroundColor; + public function getBackgroundColor() { + return $this->backgroundColor; + } + public function setColorId($colorId) { + $this->colorId = $colorId; + } + public function getColorId() { + return $this->colorId; } - public function setDefaultReminders(/* array(Google_EventReminder) */ $defaultReminders) { - $this->assertIsArray($defaultReminders, 'Google_EventReminder', __METHOD__); + public function setDefaultReminders($defaultReminders) { $this->defaultReminders = $defaultReminders; } public function getDefaultReminders() { @@ -962,29 +980,35 @@ public function setDescription($description) { public function getDescription() { return $this->description; } - public function setColorId($colorId) { - $this->colorId = $colorId; + public function setEtag($etag) { + $this->etag = $etag; } - public function getColorId() { - return $this->colorId; + public function getEtag() { + return $this->etag; } - public function setSelected($selected) { - $this->selected = $selected; + public function setForegroundColor($foregroundColor) { + $this->foregroundColor = $foregroundColor; } - public function getSelected() { - return $this->selected; + public function getForegroundColor() { + return $this->foregroundColor; } - public function setSummary($summary) { - $this->summary = $summary; + public function setHidden($hidden) { + $this->hidden = $hidden; } - public function getSummary() { - return $this->summary; + public function getHidden() { + return $this->hidden; } - public function setEtag($etag) { - $this->etag = $etag; + public function setId($id) { + $this->id = $id; } - public function getEtag() { - return $this->etag; + public function getId() { + return $this->id; + } + public function setKind($kind) { + $this->kind = $kind; + } + public function getKind() { + return $this->kind; } public function setLocation($location) { $this->location = $location; @@ -992,11 +1016,23 @@ public function setLocation($location) { public function getLocation() { return $this->location; } - public function setBackgroundColor($backgroundColor) { - $this->backgroundColor = $backgroundColor; + public function setPrimary($primary) { + $this->primary = $primary; } - public function getBackgroundColor() { - return $this->backgroundColor; + public function getPrimary() { + return $this->primary; + } + public function setSelected($selected) { + $this->selected = $selected; + } + public function getSelected() { + return $this->selected; + } + public function setSummary($summary) { + $this->summary = $summary; + } + public function getSummary() { + return $this->summary; } public function setSummaryOverride($summaryOverride) { $this->summaryOverride = $summaryOverride; @@ -1010,65 +1046,43 @@ public function setTimeZone($timeZone) { public function getTimeZone() { return $this->timeZone; } - public function setHidden($hidden) { - $this->hidden = $hidden; +} + +class Google_Service_Calendar_ColorDefinition + extends Google_Model { + public $background; + public $foreground; + public function setBackground($background) { + $this->background = $background; } - public function getHidden() { - return $this->hidden; + public function getBackground() { + return $this->background; } - public function setAccessRole($accessRole) { - $this->accessRole = $accessRole; - } - public function getAccessRole() { - return $this->accessRole; - } - public function setId($id) { - $this->id = $id; - } - public function getId() { - return $this->id; - } -} - -class Google_ColorDefinition extends Google_Model { - public $foreground; - public $background; - public function setForeground($foreground) { - $this->foreground = $foreground; + public function setForeground($foreground) { + $this->foreground = $foreground; } public function getForeground() { return $this->foreground; } - public function setBackground($background) { - $this->background = $background; - } - public function getBackground() { - return $this->background; - } } -class Google_Colors extends Google_Model { - protected $__calendarType = 'Google_ColorDefinition'; +class Google_Service_Calendar_Colors + extends Google_Model { + protected $__calendarType = 'Google_Service_Calendar_ColorDefinition'; protected $__calendarDataType = 'map'; public $calendar; - public $updated; - protected $__eventType = 'Google_ColorDefinition'; + protected $__eventType = 'Google_Service_Calendar_ColorDefinition'; protected $__eventDataType = 'map'; public $event; public $kind; - public function setCalendar(Google_ColorDefinition $calendar) { + public $updated; + public function setCalendar(Google_Service_Calendar_ColorDefinition$calendar) { $this->calendar = $calendar; } public function getCalendar() { return $this->calendar; } - public function setUpdated($updated) { - $this->updated = $updated; - } - public function getUpdated() { - return $this->updated; - } - public function setEvent(Google_ColorDefinition $event) { + public function setEvent(Google_Service_Calendar_ColorDefinition$event) { $this->event = $event; } public function getEvent() { @@ -1080,9 +1094,16 @@ public function setKind($kind) { public function getKind() { return $this->kind; } + public function setUpdated($updated) { + $this->updated = $updated; + } + public function getUpdated() { + return $this->updated; + } } -class Google_Error extends Google_Model { +class Google_Service_Calendar_Error + extends Google_Model { public $domain; public $reason; public function setDomain($domain) { @@ -1099,144 +1120,99 @@ public function getReason() { } } -class Google_Event extends Google_Model { - protected $__creatorType = 'Google_EventCreator'; - protected $__creatorDataType = ''; - public $creator; - protected $__organizerType = 'Google_EventOrganizer'; - protected $__organizerDataType = ''; - public $organizer; - public $summary; - public $id; - protected $__attendeesType = 'Google_EventAttendee'; +class Google_Service_Calendar_Event + extends Google_Collection { + public $anyoneCanAddSelf; + protected $__attendeesType = 'Google_Service_Calendar_EventAttendee'; protected $__attendeesDataType = 'array'; public $attendees; - public $htmlLink; - public $recurrence; - protected $__startType = 'Google_EventDateTime'; - protected $__startDataType = ''; - public $start; - public $etag; - public $location; - public $recurringEventId; - protected $__gadgetType = 'Google_EventGadget'; - protected $__gadgetDataType = ''; - public $gadget; - public $status; - public $updated; + public $attendeesOmitted; + public $colorId; + public $created; + protected $__creatorType = 'Google_Service_Calendar_EventCreator'; + protected $__creatorDataType = ''; + public $creator; public $description; - public $iCalUID; - protected $__extendedPropertiesType = 'Google_EventExtendedProperties'; + protected $__endType = 'Google_Service_Calendar_EventDateTime'; + protected $__endDataType = ''; + public $end; + public $endTimeUnspecified; + public $etag; + protected $__extendedPropertiesType = 'Google_Service_Calendar_EventExtendedProperties'; protected $__extendedPropertiesDataType = ''; public $extendedProperties; - public $endTimeUnspecified; - public $sequence; - public $visibility; + protected $__gadgetType = 'Google_Service_Calendar_EventGadget'; + protected $__gadgetDataType = ''; + public $gadget; + public $guestsCanInviteOthers; public $guestsCanModify; - protected $__endType = 'Google_EventDateTime'; - protected $__endDataType = ''; - public $end; - public $attendeesOmitted; + public $guestsCanSeeOtherGuests; + public $hangoutLink; + public $htmlLink; + public $iCalUID; + public $id; public $kind; + public $location; public $locked; - public $created; - public $colorId; - public $anyoneCanAddSelf; - protected $__remindersType = 'Google_EventReminders'; - protected $__remindersDataType = ''; - public $reminders; - public $guestsCanSeeOtherGuests; - protected $__originalStartTimeType = 'Google_EventDateTime'; + protected $__organizerType = 'Google_Service_Calendar_EventOrganizer'; + protected $__organizerDataType = ''; + public $organizer; + protected $__originalStartTimeType = 'Google_Service_Calendar_EventDateTime'; protected $__originalStartTimeDataType = ''; public $originalStartTime; - public $guestsCanInviteOthers; - public $transparency; public $privateCopy; - public function setCreator(Google_EventCreator $creator) { - $this->creator = $creator; - } - public function getCreator() { - return $this->creator; - } - public function setOrganizer(Google_EventOrganizer $organizer) { - $this->organizer = $organizer; - } - public function getOrganizer() { - return $this->organizer; - } - public function setSummary($summary) { - $this->summary = $summary; - } - public function getSummary() { - return $this->summary; - } - public function setId($id) { - $this->id = $id; + public $recurrence; + public $recurringEventId; + protected $__remindersType = 'Google_Service_Calendar_EventReminders'; + protected $__remindersDataType = ''; + public $reminders; + public $sequence; + protected $__sourceType = 'Google_Service_Calendar_EventSource'; + protected $__sourceDataType = ''; + public $source; + protected $__startType = 'Google_Service_Calendar_EventDateTime'; + protected $__startDataType = ''; + public $start; + public $status; + public $summary; + public $transparency; + public $updated; + public $visibility; + public function setAnyoneCanAddSelf($anyoneCanAddSelf) { + $this->anyoneCanAddSelf = $anyoneCanAddSelf; } - public function getId() { - return $this->id; + public function getAnyoneCanAddSelf() { + return $this->anyoneCanAddSelf; } - public function setAttendees(/* array(Google_EventAttendee) */ $attendees) { - $this->assertIsArray($attendees, 'Google_EventAttendee', __METHOD__); + public function setAttendees($attendees) { $this->attendees = $attendees; } public function getAttendees() { return $this->attendees; } - public function setHtmlLink($htmlLink) { - $this->htmlLink = $htmlLink; - } - public function getHtmlLink() { - return $this->htmlLink; - } - public function setRecurrence(/* array(Google_string) */ $recurrence) { - $this->assertIsArray($recurrence, 'Google_string', __METHOD__); - $this->recurrence = $recurrence; - } - public function getRecurrence() { - return $this->recurrence; - } - public function setStart(Google_EventDateTime $start) { - $this->start = $start; - } - public function getStart() { - return $this->start; - } - public function setEtag($etag) { - $this->etag = $etag; - } - public function getEtag() { - return $this->etag; - } - public function setLocation($location) { - $this->location = $location; - } - public function getLocation() { - return $this->location; - } - public function setRecurringEventId($recurringEventId) { - $this->recurringEventId = $recurringEventId; + public function setAttendeesOmitted($attendeesOmitted) { + $this->attendeesOmitted = $attendeesOmitted; } - public function getRecurringEventId() { - return $this->recurringEventId; + public function getAttendeesOmitted() { + return $this->attendeesOmitted; } - public function setGadget(Google_EventGadget $gadget) { - $this->gadget = $gadget; + public function setColorId($colorId) { + $this->colorId = $colorId; } - public function getGadget() { - return $this->gadget; + public function getColorId() { + return $this->colorId; } - public function setStatus($status) { - $this->status = $status; + public function setCreated($created) { + $this->created = $created; } - public function getStatus() { - return $this->status; + public function getCreated() { + return $this->created; } - public function setUpdated($updated) { - $this->updated = $updated; + public function setCreator(Google_Service_Calendar_EventCreator$creator) { + $this->creator = $creator; } - public function getUpdated() { - return $this->updated; + public function getCreator() { + return $this->creator; } public function setDescription($description) { $this->description = $description; @@ -1244,17 +1220,11 @@ public function setDescription($description) { public function getDescription() { return $this->description; } - public function setICalUID($iCalUID) { - $this->iCalUID = $iCalUID; - } - public function getICalUID() { - return $this->iCalUID; - } - public function setExtendedProperties(Google_EventExtendedProperties $extendedProperties) { - $this->extendedProperties = $extendedProperties; + public function setEnd(Google_Service_Calendar_EventDateTime$end) { + $this->end = $end; } - public function getExtendedProperties() { - return $this->extendedProperties; + public function getEnd() { + return $this->end; } public function setEndTimeUnspecified($endTimeUnspecified) { $this->endTimeUnspecified = $endTimeUnspecified; @@ -1262,17 +1232,29 @@ public function setEndTimeUnspecified($endTimeUnspecified) { public function getEndTimeUnspecified() { return $this->endTimeUnspecified; } - public function setSequence($sequence) { - $this->sequence = $sequence; + public function setEtag($etag) { + $this->etag = $etag; } - public function getSequence() { - return $this->sequence; + public function getEtag() { + return $this->etag; } - public function setVisibility($visibility) { - $this->visibility = $visibility; + public function setExtendedProperties(Google_Service_Calendar_EventExtendedProperties$extendedProperties) { + $this->extendedProperties = $extendedProperties; } - public function getVisibility() { - return $this->visibility; + public function getExtendedProperties() { + return $this->extendedProperties; + } + public function setGadget(Google_Service_Calendar_EventGadget$gadget) { + $this->gadget = $gadget; + } + public function getGadget() { + return $this->gadget; + } + public function setGuestsCanInviteOthers($guestsCanInviteOthers) { + $this->guestsCanInviteOthers = $guestsCanInviteOthers; + } + public function getGuestsCanInviteOthers() { + return $this->guestsCanInviteOthers; } public function setGuestsCanModify($guestsCanModify) { $this->guestsCanModify = $guestsCanModify; @@ -1280,17 +1262,35 @@ public function setGuestsCanModify($guestsCanModify) { public function getGuestsCanModify() { return $this->guestsCanModify; } - public function setEnd(Google_EventDateTime $end) { - $this->end = $end; + public function setGuestsCanSeeOtherGuests($guestsCanSeeOtherGuests) { + $this->guestsCanSeeOtherGuests = $guestsCanSeeOtherGuests; } - public function getEnd() { - return $this->end; + public function getGuestsCanSeeOtherGuests() { + return $this->guestsCanSeeOtherGuests; } - public function setAttendeesOmitted($attendeesOmitted) { - $this->attendeesOmitted = $attendeesOmitted; + public function setHangoutLink($hangoutLink) { + $this->hangoutLink = $hangoutLink; } - public function getAttendeesOmitted() { - return $this->attendeesOmitted; + public function getHangoutLink() { + return $this->hangoutLink; + } + public function setHtmlLink($htmlLink) { + $this->htmlLink = $htmlLink; + } + public function getHtmlLink() { + return $this->htmlLink; + } + public function setICalUID($iCalUID) { + $this->iCalUID = $iCalUID; + } + public function getICalUID() { + return $this->iCalUID; + } + public function setId($id) { + $this->id = $id; + } + public function getId() { + return $this->id; } public function setKind($kind) { $this->kind = $kind; @@ -1298,53 +1298,83 @@ public function setKind($kind) { public function getKind() { return $this->kind; } + public function setLocation($location) { + $this->location = $location; + } + public function getLocation() { + return $this->location; + } public function setLocked($locked) { $this->locked = $locked; } public function getLocked() { return $this->locked; } - public function setCreated($created) { - $this->created = $created; + public function setOrganizer(Google_Service_Calendar_EventOrganizer$organizer) { + $this->organizer = $organizer; } - public function getCreated() { - return $this->created; + public function getOrganizer() { + return $this->organizer; } - public function setColorId($colorId) { - $this->colorId = $colorId; + public function setOriginalStartTime(Google_Service_Calendar_EventDateTime$originalStartTime) { + $this->originalStartTime = $originalStartTime; } - public function getColorId() { - return $this->colorId; + public function getOriginalStartTime() { + return $this->originalStartTime; } - public function setAnyoneCanAddSelf($anyoneCanAddSelf) { - $this->anyoneCanAddSelf = $anyoneCanAddSelf; + public function setPrivateCopy($privateCopy) { + $this->privateCopy = $privateCopy; } - public function getAnyoneCanAddSelf() { - return $this->anyoneCanAddSelf; + public function getPrivateCopy() { + return $this->privateCopy; + } + public function setRecurrence($recurrence) { + $this->recurrence = $recurrence; + } + public function getRecurrence() { + return $this->recurrence; + } + public function setRecurringEventId($recurringEventId) { + $this->recurringEventId = $recurringEventId; } - public function setReminders(Google_EventReminders $reminders) { + public function getRecurringEventId() { + return $this->recurringEventId; + } + public function setReminders(Google_Service_Calendar_EventReminders$reminders) { $this->reminders = $reminders; } public function getReminders() { return $this->reminders; } - public function setGuestsCanSeeOtherGuests($guestsCanSeeOtherGuests) { - $this->guestsCanSeeOtherGuests = $guestsCanSeeOtherGuests; + public function setSequence($sequence) { + $this->sequence = $sequence; } - public function getGuestsCanSeeOtherGuests() { - return $this->guestsCanSeeOtherGuests; + public function getSequence() { + return $this->sequence; } - public function setOriginalStartTime(Google_EventDateTime $originalStartTime) { - $this->originalStartTime = $originalStartTime; + public function setSource(Google_Service_Calendar_EventSource$source) { + $this->source = $source; } - public function getOriginalStartTime() { - return $this->originalStartTime; + public function getSource() { + return $this->source; } - public function setGuestsCanInviteOthers($guestsCanInviteOthers) { - $this->guestsCanInviteOthers = $guestsCanInviteOthers; + public function setStart(Google_Service_Calendar_EventDateTime$start) { + $this->start = $start; } - public function getGuestsCanInviteOthers() { - return $this->guestsCanInviteOthers; + public function getStart() { + return $this->start; + } + public function setStatus($status) { + $this->status = $status; + } + public function getStatus() { + return $this->status; + } + public function setSummary($summary) { + $this->summary = $summary; + } + public function getSummary() { + return $this->summary; } public function setTransparency($transparency) { $this->transparency = $transparency; @@ -1352,25 +1382,38 @@ public function setTransparency($transparency) { public function getTransparency() { return $this->transparency; } - public function setPrivateCopy($privateCopy) { - $this->privateCopy = $privateCopy; + public function setUpdated($updated) { + $this->updated = $updated; } - public function getPrivateCopy() { - return $this->privateCopy; + public function getUpdated() { + return $this->updated; + } + public function setVisibility($visibility) { + $this->visibility = $visibility; + } + public function getVisibility() { + return $this->visibility; } } -class Google_EventAttendee extends Google_Model { +class Google_Service_Calendar_EventAttendee + extends Google_Model { + public $additionalGuests; public $comment; public $displayName; - public $responseStatus; - public $self; + public $email; public $id; - public $additionalGuests; - public $resource; - public $organizer; public $optional; - public $email; + public $organizer; + public $resource; + public $responseStatus; + public $self; + public function setAdditionalGuests($additionalGuests) { + $this->additionalGuests = $additionalGuests; + } + public function getAdditionalGuests() { + return $this->additionalGuests; + } public function setComment($comment) { $this->comment = $comment; } @@ -1383,17 +1426,11 @@ public function setDisplayName($displayName) { public function getDisplayName() { return $this->displayName; } - public function setResponseStatus($responseStatus) { - $this->responseStatus = $responseStatus; - } - public function getResponseStatus() { - return $this->responseStatus; - } - public function setSelf($self) { - $this->self = $self; + public function setEmail($email) { + $this->email = $email; } - public function getSelf() { - return $this->self; + public function getEmail() { + return $this->email; } public function setId($id) { $this->id = $id; @@ -1401,17 +1438,11 @@ public function setId($id) { public function getId() { return $this->id; } - public function setAdditionalGuests($additionalGuests) { - $this->additionalGuests = $additionalGuests; - } - public function getAdditionalGuests() { - return $this->additionalGuests; - } - public function setResource($resource) { - $this->resource = $resource; + public function setOptional($optional) { + $this->optional = $optional; } - public function getResource() { - return $this->resource; + public function getOptional() { + return $this->optional; } public function setOrganizer($organizer) { $this->organizer = $organizer; @@ -1419,31 +1450,32 @@ public function setOrganizer($organizer) { public function getOrganizer() { return $this->organizer; } - public function setOptional($optional) { - $this->optional = $optional; + public function setResource($resource) { + $this->resource = $resource; } - public function getOptional() { - return $this->optional; + public function getResource() { + return $this->resource; } - public function setEmail($email) { - $this->email = $email; + public function setResponseStatus($responseStatus) { + $this->responseStatus = $responseStatus; } - public function getEmail() { - return $this->email; + public function getResponseStatus() { + return $this->responseStatus; } -} - -class Google_EventCreator extends Google_Model { - public $self; - public $displayName; - public $email; - public $id; public function setSelf($self) { $this->self = $self; } public function getSelf() { return $this->self; } +} + +class Google_Service_Calendar_EventCreator + extends Google_Model { + public $displayName; + public $email; + public $id; + public $self; public function setDisplayName($displayName) { $this->displayName = $displayName; } @@ -1462,69 +1494,72 @@ public function setId($id) { public function getId() { return $this->id; } + public function setSelf($self) { + $this->self = $self; + } + public function getSelf() { + return $this->self; + } } -class Google_EventDateTime extends Google_Model { +class Google_Service_Calendar_EventDateTime + extends Google_Model { public $date; - public $timeZone; public $dateTime; + public $timeZone; public function setDate($date) { $this->date = $date; } public function getDate() { return $this->date; } - public function setTimeZone($timeZone) { - $this->timeZone = $timeZone; - } - public function getTimeZone() { - return $this->timeZone; - } public function setDateTime($dateTime) { $this->dateTime = $dateTime; } public function getDateTime() { return $this->dateTime; } + public function setTimeZone($timeZone) { + $this->timeZone = $timeZone; + } + public function getTimeZone() { + return $this->timeZone; + } } -class Google_EventExtendedProperties extends Google_Model { - public $shared; +class Google_Service_Calendar_EventExtendedProperties + extends Google_Model { public $private; - public function setShared($shared) { - $this->shared = $shared; - } - public function getShared() { - return $this->shared; - } + public $shared; public function setPrivate($private) { $this->private = $private; } - public function getPrivate() { - return $this->private; + public function getPrivate() { + return $this->private; + } + public function setShared($shared) { + $this->shared = $shared; + } + public function getShared() { + return $this->shared; } } -class Google_EventGadget extends Google_Model { - public $preferences; - public $title; +class Google_Service_Calendar_EventGadget + extends Google_Model { + public $display; public $height; - public $width; + public $iconLink; public $link; + public $preferences; + public $title; public $type; - public $display; - public $iconLink; - public function setPreferences($preferences) { - $this->preferences = $preferences; - } - public function getPreferences() { - return $this->preferences; - } - public function setTitle($title) { - $this->title = $title; + public $width; + public function setDisplay($display) { + $this->display = $display; } - public function getTitle() { - return $this->title; + public function getDisplay() { + return $this->display; } public function setHeight($height) { $this->height = $height; @@ -1532,11 +1567,11 @@ public function setHeight($height) { public function getHeight() { return $this->height; } - public function setWidth($width) { - $this->width = $width; + public function setIconLink($iconLink) { + $this->iconLink = $iconLink; } - public function getWidth() { - return $this->width; + public function getIconLink() { + return $this->iconLink; } public function setLink($link) { $this->link = $link; @@ -1544,37 +1579,38 @@ public function setLink($link) { public function getLink() { return $this->link; } + public function setPreferences($preferences) { + $this->preferences = $preferences; + } + public function getPreferences() { + return $this->preferences; + } + public function setTitle($title) { + $this->title = $title; + } + public function getTitle() { + return $this->title; + } public function setType($type) { $this->type = $type; } public function getType() { return $this->type; } - public function setDisplay($display) { - $this->display = $display; - } - public function getDisplay() { - return $this->display; - } - public function setIconLink($iconLink) { - $this->iconLink = $iconLink; + public function setWidth($width) { + $this->width = $width; } - public function getIconLink() { - return $this->iconLink; + public function getWidth() { + return $this->width; } } -class Google_EventOrganizer extends Google_Model { - public $self; +class Google_Service_Calendar_EventOrganizer + extends Google_Model { public $displayName; public $email; public $id; - public function setSelf($self) { - $this->self = $self; - } - public function getSelf() { - return $this->self; - } + public $self; public function setDisplayName($displayName) { $this->displayName = $displayName; } @@ -1593,32 +1629,39 @@ public function setId($id) { public function getId() { return $this->id; } + public function setSelf($self) { + $this->self = $self; + } + public function getSelf() { + return $this->self; + } } -class Google_EventReminder extends Google_Model { - public $minutes; +class Google_Service_Calendar_EventReminder + extends Google_Model { public $method; - public function setMinutes($minutes) { - $this->minutes = $minutes; - } - public function getMinutes() { - return $this->minutes; - } + public $minutes; public function setMethod($method) { $this->method = $method; } public function getMethod() { return $this->method; } + public function setMinutes($minutes) { + $this->minutes = $minutes; + } + public function getMinutes() { + return $this->minutes; + } } -class Google_EventReminders extends Google_Model { - protected $__overridesType = 'Google_EventReminder'; +class Google_Service_Calendar_EventReminders + extends Google_Collection { + protected $__overridesType = 'Google_Service_Calendar_EventReminder'; protected $__overridesDataType = 'array'; public $overrides; public $useDefault; - public function setOverrides(/* array(Google_EventReminder) */ $overrides) { - $this->assertIsArray($overrides, 'Google_EventReminder', __METHOD__); + public function setOverrides($overrides) { $this->overrides = $overrides; } public function getOverrides() { @@ -1632,35 +1675,47 @@ public function getUseDefault() { } } -class Google_Events extends Google_Model { - public $nextPageToken; - public $kind; - protected $__defaultRemindersType = 'Google_EventReminder'; +class Google_Service_Calendar_EventSource + extends Google_Model { + public $title; + public $url; + public function setTitle($title) { + $this->title = $title; + } + public function getTitle() { + return $this->title; + } + public function setUrl($url) { + $this->url = $url; + } + public function getUrl() { + return $this->url; + } +} + +class Google_Service_Calendar_Events + extends Google_Collection { + public $accessRole; + protected $__defaultRemindersType = 'Google_Service_Calendar_EventReminder'; protected $__defaultRemindersDataType = 'array'; public $defaultReminders; public $description; - protected $__itemsType = 'Google_Event'; + public $etag; + protected $__itemsType = 'Google_Service_Calendar_Event'; protected $__itemsDataType = 'array'; public $items; - public $updated; + public $kind; + public $nextPageToken; public $summary; - public $etag; public $timeZone; - public $accessRole; - public function setNextPageToken($nextPageToken) { - $this->nextPageToken = $nextPageToken; - } - public function getNextPageToken() { - return $this->nextPageToken; - } - public function setKind($kind) { - $this->kind = $kind; + public $updated; + public function setAccessRole($accessRole) { + $this->accessRole = $accessRole; } - public function getKind() { - return $this->kind; + public function getAccessRole() { + return $this->accessRole; } - public function setDefaultReminders(/* array(Google_EventReminder) */ $defaultReminders) { - $this->assertIsArray($defaultReminders, 'Google_EventReminder', __METHOD__); + public function setDefaultReminders($defaultReminders) { $this->defaultReminders = $defaultReminders; } public function getDefaultReminders() { @@ -1672,18 +1727,29 @@ public function setDescription($description) { public function getDescription() { return $this->description; } - public function setItems(/* array(Google_Event) */ $items) { - $this->assertIsArray($items, 'Google_Event', __METHOD__); + public function setEtag($etag) { + $this->etag = $etag; + } + public function getEtag() { + return $this->etag; + } + public function setItems($items) { $this->items = $items; } public function getItems() { return $this->items; } - public function setUpdated($updated) { - $this->updated = $updated; + public function setKind($kind) { + $this->kind = $kind; } - public function getUpdated() { - return $this->updated; + public function getKind() { + return $this->kind; + } + public function setNextPageToken($nextPageToken) { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() { + return $this->nextPageToken; } public function setSummary($summary) { $this->summary = $summary; @@ -1691,42 +1757,35 @@ public function setSummary($summary) { public function getSummary() { return $this->summary; } - public function setEtag($etag) { - $this->etag = $etag; - } - public function getEtag() { - return $this->etag; - } public function setTimeZone($timeZone) { $this->timeZone = $timeZone; } public function getTimeZone() { return $this->timeZone; } - public function setAccessRole($accessRole) { - $this->accessRole = $accessRole; + public function setUpdated($updated) { + $this->updated = $updated; } - public function getAccessRole() { - return $this->accessRole; + public function getUpdated() { + return $this->updated; } } -class Google_FreeBusyCalendar extends Google_Model { - protected $__busyType = 'Google_TimePeriod'; +class Google_Service_Calendar_FreeBusyCalendar + extends Google_Collection { + protected $__busyType = 'Google_Service_Calendar_TimePeriod'; protected $__busyDataType = 'array'; public $busy; - protected $__errorsType = 'Google_Error'; + protected $__errorsType = 'Google_Service_Calendar_Error'; protected $__errorsDataType = 'array'; public $errors; - public function setBusy(/* array(Google_TimePeriod) */ $busy) { - $this->assertIsArray($busy, 'Google_TimePeriod', __METHOD__); + public function setBusy($busy) { $this->busy = $busy; } public function getBusy() { return $this->busy; } - public function setErrors(/* array(Google_Error) */ $errors) { - $this->assertIsArray($errors, 'Google_Error', __METHOD__); + public function setErrors($errors) { $this->errors = $errors; } public function getErrors() { @@ -1734,34 +1793,34 @@ public function getErrors() { } } -class Google_FreeBusyGroup extends Google_Model { - protected $__errorsType = 'Google_Error'; +class Google_Service_Calendar_FreeBusyGroup + extends Google_Collection { + public $calendars; + protected $__errorsType = 'Google_Service_Calendar_Error'; protected $__errorsDataType = 'array'; public $errors; - public $calendars; - public function setErrors(/* array(Google_Error) */ $errors) { - $this->assertIsArray($errors, 'Google_Error', __METHOD__); - $this->errors = $errors; - } - public function getErrors() { - return $this->errors; - } - public function setCalendars(/* array(Google_string) */ $calendars) { - $this->assertIsArray($calendars, 'Google_string', __METHOD__); + public function setCalendars($calendars) { $this->calendars = $calendars; } public function getCalendars() { return $this->calendars; } + public function setErrors($errors) { + $this->errors = $errors; + } + public function getErrors() { + return $this->errors; + } } -class Google_FreeBusyRequest extends Google_Model { +class Google_Service_Calendar_FreeBusyRequest + extends Google_Collection { public $calendarExpansionMax; public $groupExpansionMax; - public $timeMax; - protected $__itemsType = 'Google_FreeBusyRequestItem'; + protected $__itemsType = 'Google_Service_Calendar_FreeBusyRequestItem'; protected $__itemsDataType = 'array'; public $items; + public $timeMax; public $timeMin; public $timeZone; public function setCalendarExpansionMax($calendarExpansionMax) { @@ -1776,19 +1835,18 @@ public function setGroupExpansionMax($groupExpansionMax) { public function getGroupExpansionMax() { return $this->groupExpansionMax; } + public function setItems($items) { + $this->items = $items; + } + public function getItems() { + return $this->items; + } public function setTimeMax($timeMax) { $this->timeMax = $timeMax; } public function getTimeMax() { return $this->timeMax; } - public function setItems(/* array(Google_FreeBusyRequestItem) */ $items) { - $this->assertIsArray($items, 'Google_FreeBusyRequestItem', __METHOD__); - $this->items = $items; - } - public function getItems() { - return $this->items; - } public function setTimeMin($timeMin) { $this->timeMin = $timeMin; } @@ -1803,7 +1861,8 @@ public function getTimeZone() { } } -class Google_FreeBusyRequestItem extends Google_Model { +class Google_Service_Calendar_FreeBusyRequestItem + extends Google_Model { public $id; public function setId($id) { $this->id = $id; @@ -1813,21 +1872,28 @@ public function getId() { } } -class Google_FreeBusyResponse extends Google_Model { - public $timeMax; - public $kind; - protected $__calendarsType = 'Google_FreeBusyCalendar'; +class Google_Service_Calendar_FreeBusyResponse + extends Google_Model { + protected $__calendarsType = 'Google_Service_Calendar_FreeBusyCalendar'; protected $__calendarsDataType = 'map'; public $calendars; - public $timeMin; - protected $__groupsType = 'Google_FreeBusyGroup'; + protected $__groupsType = 'Google_Service_Calendar_FreeBusyGroup'; protected $__groupsDataType = 'map'; public $groups; - public function setTimeMax($timeMax) { - $this->timeMax = $timeMax; + public $kind; + public $timeMax; + public $timeMin; + public function setCalendars(Google_Service_Calendar_FreeBusyCalendar$calendars) { + $this->calendars = $calendars; } - public function getTimeMax() { - return $this->timeMax; + public function getCalendars() { + return $this->calendars; + } + public function setGroups(Google_Service_Calendar_FreeBusyGroup$groups) { + $this->groups = $groups; + } + public function getGroups() { + return $this->groups; } public function setKind($kind) { $this->kind = $kind; @@ -1835,11 +1901,11 @@ public function setKind($kind) { public function getKind() { return $this->kind; } - public function setCalendars(Google_FreeBusyCalendar $calendars) { - $this->calendars = $calendars; + public function setTimeMax($timeMax) { + $this->timeMax = $timeMax; } - public function getCalendars() { - return $this->calendars; + public function getTimeMax() { + return $this->timeMax; } public function setTimeMin($timeMin) { $this->timeMin = $timeMin; @@ -1847,25 +1913,14 @@ public function setTimeMin($timeMin) { public function getTimeMin() { return $this->timeMin; } - public function setGroups(Google_FreeBusyGroup $groups) { - $this->groups = $groups; - } - public function getGroups() { - return $this->groups; - } } -class Google_Setting extends Google_Model { - public $kind; +class Google_Service_Calendar_Setting + extends Google_Model { public $etag; public $id; + public $kind; public $value; - public function setKind($kind) { - $this->kind = $kind; - } - public function getKind() { - return $this->kind; - } public function setEtag($etag) { $this->etag = $etag; } @@ -1878,6 +1933,12 @@ public function setId($id) { public function getId() { return $this->id; } + public function setKind($kind) { + $this->kind = $kind; + } + public function getKind() { + return $this->kind; + } public function setValue($value) { $this->value = $value; } @@ -1886,14 +1947,20 @@ public function getValue() { } } -class Google_Settings extends Google_Model { - protected $__itemsType = 'Google_Setting'; +class Google_Service_Calendar_Settings + extends Google_Collection { + public $etag; + protected $__itemsType = 'Google_Service_Calendar_Setting'; protected $__itemsDataType = 'array'; public $items; public $kind; - public $etag; - public function setItems(/* array(Google_Setting) */ $items) { - $this->assertIsArray($items, 'Google_Setting', __METHOD__); + public function setEtag($etag) { + $this->etag = $etag; + } + public function getEtag() { + return $this->etag; + } + public function setItems($items) { $this->items = $items; } public function getItems() { @@ -1905,27 +1972,22 @@ public function setKind($kind) { public function getKind() { return $this->kind; } - public function setEtag($etag) { - $this->etag = $etag; - } - public function getEtag() { - return $this->etag; - } } -class Google_TimePeriod extends Google_Model { - public $start; +class Google_Service_Calendar_TimePeriod + extends Google_Model { public $end; - public function setStart($start) { - $this->start = $start; - } - public function getStart() { - return $this->start; - } + public $start; public function setEnd($end) { $this->end = $end; } public function getEnd() { return $this->end; } + public function setStart($start) { + $this->start = $start; + } + public function getStart() { + return $this->start; + } } diff --git a/src/contrib/Google_ComputeService.php b/src/Google/Service/Compute.php similarity index 67% rename from src/contrib/Google_ComputeService.php rename to src/Google/Service/Compute.php index 6a4ec91..c88849b 100644 --- a/src/contrib/Google_ComputeService.php +++ b/src/Google/Service/Compute.php @@ -13,16 +13,70 @@ * the License. */ +/** + * Service definition for Compute (v1beta14). + * + *

    + * API for the Google Compute Engine service. + *

    + * + *

    + * For more information about this service, see the + * API Documentation + *

    + * + * @author Google, Inc. + */ +class Google_Service_Compute extends Google_Service { + public $disks; + public $firewalls; + public $globalOperations; + public $images; + public $instances; + public $kernels; + public $machineTypes; + public $networks; + public $projects; + public $snapshots; + public $zoneOperations; + public $zones; + /** + * Constructs the internal representation of the Compute service. + * + * @param Google_Client $client + */ + public function __construct(Google_Client $client) { + $this->servicePath = 'compute/v1beta14/projects/'; + $this->version = 'v1beta14'; + $this->serviceName = 'compute'; + + $client->addService($this->serviceName, $this->version); + $this->disks = new Google_Service_Compute_Disks_Resource($this, $this->serviceName, 'disks', json_decode('{"methods": {"delete": {"id": "compute.disks.delete", "path": "{project}/zones/{zone}/disks/{disk}", "httpMethod": "DELETE", "parameters": {"disk": {"type": "string", "required": true, "location": "path"}, "project": {"type": "string", "required": true, "location": "path"}, "zone": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "Operation"}, "scopes": ["https://www.googleapis.com/auth/compute"]}, "get": {"id": "compute.disks.get", "path": "{project}/zones/{zone}/disks/{disk}", "httpMethod": "GET", "parameters": {"disk": {"type": "string", "required": true, "location": "path"}, "project": {"type": "string", "required": true, "location": "path"}, "zone": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "Disk"}, "scopes": ["https://www.googleapis.com/auth/compute", "https://www.googleapis.com/auth/compute.readonly"]}, "insert": {"id": "compute.disks.insert", "path": "{project}/zones/{zone}/disks", "httpMethod": "POST", "parameters": {"project": {"type": "string", "required": true, "location": "path"}, "sourceImage": {"type": "string", "location": "query"}, "zone": {"type": "string", "required": true, "location": "path"}}, "request": {"$ref": "Disk"}, "response": {"$ref": "Operation"}, "scopes": ["https://www.googleapis.com/auth/compute"]}, "list": {"id": "compute.disks.list", "path": "{project}/zones/{zone}/disks", "httpMethod": "GET", "parameters": {"filter": {"type": "string", "location": "query"}, "maxResults": {"type": "integer", "default": "100", "format": "uint32", "minimum": "0", "maximum": "100", "location": "query"}, "pageToken": {"type": "string", "location": "query"}, "project": {"type": "string", "required": true, "location": "path"}, "zone": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "DiskList"}, "scopes": ["https://www.googleapis.com/auth/compute", "https://www.googleapis.com/auth/compute.readonly"]}}}', true)); + $this->firewalls = new Google_Service_Compute_Firewalls_Resource($this, $this->serviceName, 'firewalls', json_decode('{"methods": {"delete": {"id": "compute.firewalls.delete", "path": "{project}/global/firewalls/{firewall}", "httpMethod": "DELETE", "parameters": {"firewall": {"type": "string", "required": true, "location": "path"}, "project": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "Operation"}, "scopes": ["https://www.googleapis.com/auth/compute"]}, "get": {"id": "compute.firewalls.get", "path": "{project}/global/firewalls/{firewall}", "httpMethod": "GET", "parameters": {"firewall": {"type": "string", "required": true, "location": "path"}, "project": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "Firewall"}, "scopes": ["https://www.googleapis.com/auth/compute", "https://www.googleapis.com/auth/compute.readonly"]}, "insert": {"id": "compute.firewalls.insert", "path": "{project}/global/firewalls", "httpMethod": "POST", "parameters": {"project": {"type": "string", "required": true, "location": "path"}}, "request": {"$ref": "Firewall"}, "response": {"$ref": "Operation"}, "scopes": ["https://www.googleapis.com/auth/compute"]}, "list": {"id": "compute.firewalls.list", "path": "{project}/global/firewalls", "httpMethod": "GET", "parameters": {"filter": {"type": "string", "location": "query"}, "maxResults": {"type": "integer", "default": "100", "format": "uint32", "minimum": "0", "maximum": "100", "location": "query"}, "pageToken": {"type": "string", "location": "query"}, "project": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "FirewallList"}, "scopes": ["https://www.googleapis.com/auth/compute", "https://www.googleapis.com/auth/compute.readonly"]}, "patch": {"id": "compute.firewalls.patch", "path": "{project}/global/firewalls/{firewall}", "httpMethod": "PATCH", "parameters": {"firewall": {"type": "string", "required": true, "location": "path"}, "project": {"type": "string", "required": true, "location": "path"}}, "request": {"$ref": "Firewall"}, "response": {"$ref": "Operation"}, "scopes": ["https://www.googleapis.com/auth/compute"]}, "update": {"id": "compute.firewalls.update", "path": "{project}/global/firewalls/{firewall}", "httpMethod": "PUT", "parameters": {"firewall": {"type": "string", "required": true, "location": "path"}, "project": {"type": "string", "required": true, "location": "path"}}, "request": {"$ref": "Firewall"}, "response": {"$ref": "Operation"}, "scopes": ["https://www.googleapis.com/auth/compute"]}}}', true)); + $this->globalOperations = new Google_Service_Compute_GlobalOperations_Resource($this, $this->serviceName, 'globalOperations', json_decode('{"methods": {"delete": {"id": "compute.globalOperations.delete", "path": "{project}/global/operations/{operation}", "httpMethod": "DELETE", "parameters": {"operation": {"type": "string", "required": true, "location": "path"}, "project": {"type": "string", "required": true, "location": "path"}}, "scopes": ["https://www.googleapis.com/auth/compute"]}, "get": {"id": "compute.globalOperations.get", "path": "{project}/global/operations/{operation}", "httpMethod": "GET", "parameters": {"operation": {"type": "string", "required": true, "location": "path"}, "project": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "Operation"}, "scopes": ["https://www.googleapis.com/auth/compute", "https://www.googleapis.com/auth/compute.readonly"]}, "list": {"id": "compute.globalOperations.list", "path": "{project}/global/operations", "httpMethod": "GET", "parameters": {"filter": {"type": "string", "location": "query"}, "maxResults": {"type": "integer", "default": "100", "format": "uint32", "minimum": "0", "maximum": "100", "location": "query"}, "pageToken": {"type": "string", "location": "query"}, "project": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "OperationList"}, "scopes": ["https://www.googleapis.com/auth/compute", "https://www.googleapis.com/auth/compute.readonly"]}}}', true)); + $this->images = new Google_Service_Compute_Images_Resource($this, $this->serviceName, 'images', json_decode('{"methods": {"delete": {"id": "compute.images.delete", "path": "{project}/global/images/{image}", "httpMethod": "DELETE", "parameters": {"image": {"type": "string", "required": true, "location": "path"}, "project": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "Operation"}, "scopes": ["https://www.googleapis.com/auth/compute"]}, "deprecate": {"id": "compute.images.deprecate", "path": "{project}/global/images/{image}/deprecate", "httpMethod": "POST", "parameters": {"image": {"type": "string", "required": true, "location": "path"}, "project": {"type": "string", "required": true, "location": "path"}}, "request": {"$ref": "DeprecationStatus"}, "response": {"$ref": "Operation"}, "scopes": ["https://www.googleapis.com/auth/compute"]}, "get": {"id": "compute.images.get", "path": "{project}/global/images/{image}", "httpMethod": "GET", "parameters": {"image": {"type": "string", "required": true, "location": "path"}, "project": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "Image"}, "scopes": ["https://www.googleapis.com/auth/compute", "https://www.googleapis.com/auth/compute.readonly"]}, "insert": {"id": "compute.images.insert", "path": "{project}/global/images", "httpMethod": "POST", "parameters": {"project": {"type": "string", "required": true, "location": "path"}}, "request": {"$ref": "Image"}, "response": {"$ref": "Operation"}, "scopes": ["https://www.googleapis.com/auth/compute", "https://www.googleapis.com/auth/devstorage.read_only"]}, "list": {"id": "compute.images.list", "path": "{project}/global/images", "httpMethod": "GET", "parameters": {"filter": {"type": "string", "location": "query"}, "maxResults": {"type": "integer", "default": "100", "format": "uint32", "minimum": "0", "maximum": "100", "location": "query"}, "pageToken": {"type": "string", "location": "query"}, "project": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "ImageList"}, "scopes": ["https://www.googleapis.com/auth/compute", "https://www.googleapis.com/auth/compute.readonly"]}}}', true)); + $this->instances = new Google_Service_Compute_Instances_Resource($this, $this->serviceName, 'instances', json_decode('{"methods": {"addAccessConfig": {"id": "compute.instances.addAccessConfig", "path": "{project}/zones/{zone}/instances/{instance}/addAccessConfig", "httpMethod": "POST", "parameters": {"instance": {"type": "string", "required": true, "location": "path"}, "network_interface": {"type": "string", "required": true, "location": "query"}, "project": {"type": "string", "required": true, "location": "path"}, "zone": {"type": "string", "required": true, "location": "path"}}, "request": {"$ref": "AccessConfig"}, "response": {"$ref": "Operation"}, "scopes": ["https://www.googleapis.com/auth/compute"]}, "attachDisk": {"id": "compute.instances.attachDisk", "path": "{project}/zones/{zone}/instances/{instance}/attachDisk", "httpMethod": "POST", "parameters": {"instance": {"type": "string", "required": true, "location": "path"}, "project": {"type": "string", "required": true, "location": "path"}, "zone": {"type": "string", "required": true, "location": "path"}}, "request": {"$ref": "AttachedDisk"}, "response": {"$ref": "Operation"}, "scopes": ["https://www.googleapis.com/auth/compute"]}, "delete": {"id": "compute.instances.delete", "path": "{project}/zones/{zone}/instances/{instance}", "httpMethod": "DELETE", "parameters": {"instance": {"type": "string", "required": true, "location": "path"}, "project": {"type": "string", "required": true, "location": "path"}, "zone": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "Operation"}, "scopes": ["https://www.googleapis.com/auth/compute"]}, "deleteAccessConfig": {"id": "compute.instances.deleteAccessConfig", "path": "{project}/zones/{zone}/instances/{instance}/deleteAccessConfig", "httpMethod": "POST", "parameters": {"access_config": {"type": "string", "required": true, "location": "query"}, "instance": {"type": "string", "required": true, "location": "path"}, "network_interface": {"type": "string", "required": true, "location": "query"}, "project": {"type": "string", "required": true, "location": "path"}, "zone": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "Operation"}, "scopes": ["https://www.googleapis.com/auth/compute"]}, "detachDisk": {"id": "compute.instances.detachDisk", "path": "{project}/zones/{zone}/instances/{instance}/detachDisk", "httpMethod": "POST", "parameters": {"deviceName": {"type": "string", "required": true, "location": "query"}, "instance": {"type": "string", "required": true, "location": "path"}, "project": {"type": "string", "required": true, "location": "path"}, "zone": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "Operation"}, "scopes": ["https://www.googleapis.com/auth/compute"]}, "get": {"id": "compute.instances.get", "path": "{project}/zones/{zone}/instances/{instance}", "httpMethod": "GET", "parameters": {"instance": {"type": "string", "required": true, "location": "path"}, "project": {"type": "string", "required": true, "location": "path"}, "zone": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "Instance"}, "scopes": ["https://www.googleapis.com/auth/compute", "https://www.googleapis.com/auth/compute.readonly"]}, "getSerialPortOutput": {"id": "compute.instances.getSerialPortOutput", "path": "{project}/zones/{zone}/instances/{instance}/serialPort", "httpMethod": "GET", "parameters": {"instance": {"type": "string", "required": true, "location": "path"}, "project": {"type": "string", "required": true, "location": "path"}, "zone": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "SerialPortOutput"}, "scopes": ["https://www.googleapis.com/auth/compute", "https://www.googleapis.com/auth/compute.readonly"]}, "insert": {"id": "compute.instances.insert", "path": "{project}/zones/{zone}/instances", "httpMethod": "POST", "parameters": {"project": {"type": "string", "required": true, "location": "path"}, "zone": {"type": "string", "required": true, "location": "path"}}, "request": {"$ref": "Instance"}, "response": {"$ref": "Operation"}, "scopes": ["https://www.googleapis.com/auth/compute"]}, "list": {"id": "compute.instances.list", "path": "{project}/zones/{zone}/instances", "httpMethod": "GET", "parameters": {"filter": {"type": "string", "location": "query"}, "maxResults": {"type": "integer", "default": "100", "format": "uint32", "minimum": "0", "maximum": "100", "location": "query"}, "pageToken": {"type": "string", "location": "query"}, "project": {"type": "string", "required": true, "location": "path"}, "zone": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "InstanceList"}, "scopes": ["https://www.googleapis.com/auth/compute", "https://www.googleapis.com/auth/compute.readonly"]}, "setMetadata": {"id": "compute.instances.setMetadata", "path": "{project}/zones/{zone}/instances/{instance}/setMetadata", "httpMethod": "POST", "parameters": {"instance": {"type": "string", "required": true, "location": "path"}, "project": {"type": "string", "required": true, "location": "path"}, "zone": {"type": "string", "required": true, "location": "path"}}, "request": {"$ref": "Metadata"}, "response": {"$ref": "Operation"}, "scopes": ["https://www.googleapis.com/auth/compute"]}, "setTags": {"id": "compute.instances.setTags", "path": "{project}/zones/{zone}/instances/{instance}/setTags", "httpMethod": "POST", "parameters": {"instance": {"type": "string", "required": true, "location": "path"}, "project": {"type": "string", "required": true, "location": "path"}, "zone": {"type": "string", "required": true, "location": "path"}}, "request": {"$ref": "Tags"}, "response": {"$ref": "Operation"}, "scopes": ["https://www.googleapis.com/auth/compute"]}}}', true)); + $this->kernels = new Google_Service_Compute_Kernels_Resource($this, $this->serviceName, 'kernels', json_decode('{"methods": {"get": {"id": "compute.kernels.get", "path": "{project}/global/kernels/{kernel}", "httpMethod": "GET", "parameters": {"kernel": {"type": "string", "required": true, "location": "path"}, "project": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "Kernel"}, "scopes": ["https://www.googleapis.com/auth/compute", "https://www.googleapis.com/auth/compute.readonly"]}, "list": {"id": "compute.kernels.list", "path": "{project}/global/kernels", "httpMethod": "GET", "parameters": {"filter": {"type": "string", "location": "query"}, "maxResults": {"type": "integer", "default": "100", "format": "uint32", "minimum": "0", "maximum": "100", "location": "query"}, "pageToken": {"type": "string", "location": "query"}, "project": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "KernelList"}, "scopes": ["https://www.googleapis.com/auth/compute", "https://www.googleapis.com/auth/compute.readonly"]}}}', true)); + $this->machineTypes = new Google_Service_Compute_MachineTypes_Resource($this, $this->serviceName, 'machineTypes', json_decode('{"methods": {"get": {"id": "compute.machineTypes.get", "path": "{project}/global/machineTypes/{machineType}", "httpMethod": "GET", "parameters": {"machineType": {"type": "string", "required": true, "location": "path"}, "project": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "MachineType"}, "scopes": ["https://www.googleapis.com/auth/compute", "https://www.googleapis.com/auth/compute.readonly"]}, "list": {"id": "compute.machineTypes.list", "path": "{project}/global/machineTypes", "httpMethod": "GET", "parameters": {"filter": {"type": "string", "location": "query"}, "maxResults": {"type": "integer", "default": "100", "format": "uint32", "minimum": "0", "maximum": "100", "location": "query"}, "pageToken": {"type": "string", "location": "query"}, "project": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "MachineTypeList"}, "scopes": ["https://www.googleapis.com/auth/compute", "https://www.googleapis.com/auth/compute.readonly"]}}}', true)); + $this->networks = new Google_Service_Compute_Networks_Resource($this, $this->serviceName, 'networks', json_decode('{"methods": {"delete": {"id": "compute.networks.delete", "path": "{project}/global/networks/{network}", "httpMethod": "DELETE", "parameters": {"network": {"type": "string", "required": true, "location": "path"}, "project": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "Operation"}, "scopes": ["https://www.googleapis.com/auth/compute"]}, "get": {"id": "compute.networks.get", "path": "{project}/global/networks/{network}", "httpMethod": "GET", "parameters": {"network": {"type": "string", "required": true, "location": "path"}, "project": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "Network"}, "scopes": ["https://www.googleapis.com/auth/compute", "https://www.googleapis.com/auth/compute.readonly"]}, "insert": {"id": "compute.networks.insert", "path": "{project}/global/networks", "httpMethod": "POST", "parameters": {"project": {"type": "string", "required": true, "location": "path"}}, "request": {"$ref": "Network"}, "response": {"$ref": "Operation"}, "scopes": ["https://www.googleapis.com/auth/compute"]}, "list": {"id": "compute.networks.list", "path": "{project}/global/networks", "httpMethod": "GET", "parameters": {"filter": {"type": "string", "location": "query"}, "maxResults": {"type": "integer", "default": "100", "format": "uint32", "minimum": "0", "maximum": "100", "location": "query"}, "pageToken": {"type": "string", "location": "query"}, "project": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "NetworkList"}, "scopes": ["https://www.googleapis.com/auth/compute", "https://www.googleapis.com/auth/compute.readonly"]}}}', true)); + $this->projects = new Google_Service_Compute_Projects_Resource($this, $this->serviceName, 'projects', json_decode('{"methods": {"get": {"id": "compute.projects.get", "path": "{project}", "httpMethod": "GET", "parameters": {"project": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "Project"}, "scopes": ["https://www.googleapis.com/auth/compute", "https://www.googleapis.com/auth/compute.readonly"]}, "setCommonInstanceMetadata": {"id": "compute.projects.setCommonInstanceMetadata", "path": "{project}/setCommonInstanceMetadata", "httpMethod": "POST", "parameters": {"project": {"type": "string", "required": true, "location": "path"}}, "request": {"$ref": "Metadata"}, "response": {"$ref": "Operation"}, "scopes": ["https://www.googleapis.com/auth/compute"]}}}', true)); + $this->snapshots = new Google_Service_Compute_Snapshots_Resource($this, $this->serviceName, 'snapshots', json_decode('{"methods": {"delete": {"id": "compute.snapshots.delete", "path": "{project}/global/snapshots/{snapshot}", "httpMethod": "DELETE", "parameters": {"project": {"type": "string", "required": true, "location": "path"}, "snapshot": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "Operation"}, "scopes": ["https://www.googleapis.com/auth/compute"]}, "get": {"id": "compute.snapshots.get", "path": "{project}/global/snapshots/{snapshot}", "httpMethod": "GET", "parameters": {"project": {"type": "string", "required": true, "location": "path"}, "snapshot": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "Snapshot"}, "scopes": ["https://www.googleapis.com/auth/compute", "https://www.googleapis.com/auth/compute.readonly"]}, "insert": {"id": "compute.snapshots.insert", "path": "{project}/global/snapshots", "httpMethod": "POST", "parameters": {"project": {"type": "string", "required": true, "location": "path"}}, "request": {"$ref": "Snapshot"}, "response": {"$ref": "Operation"}, "scopes": ["https://www.googleapis.com/auth/compute"]}, "list": {"id": "compute.snapshots.list", "path": "{project}/global/snapshots", "httpMethod": "GET", "parameters": {"filter": {"type": "string", "location": "query"}, "maxResults": {"type": "integer", "default": "100", "format": "uint32", "minimum": "0", "maximum": "100", "location": "query"}, "pageToken": {"type": "string", "location": "query"}, "project": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "SnapshotList"}, "scopes": ["https://www.googleapis.com/auth/compute", "https://www.googleapis.com/auth/compute.readonly"]}}}', true)); + $this->zoneOperations = new Google_Service_Compute_ZoneOperations_Resource($this, $this->serviceName, 'zoneOperations', json_decode('{"methods": {"delete": {"id": "compute.zoneOperations.delete", "path": "{project}/zones/{zone}/operations/{operation}", "httpMethod": "DELETE", "parameters": {"operation": {"type": "string", "required": true, "location": "path"}, "project": {"type": "string", "required": true, "location": "path"}, "zone": {"type": "string", "required": true, "location": "path"}}, "scopes": ["https://www.googleapis.com/auth/compute"]}, "get": {"id": "compute.zoneOperations.get", "path": "{project}/zones/{zone}/operations/{operation}", "httpMethod": "GET", "parameters": {"operation": {"type": "string", "required": true, "location": "path"}, "project": {"type": "string", "required": true, "location": "path"}, "zone": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "Operation"}, "scopes": ["https://www.googleapis.com/auth/compute", "https://www.googleapis.com/auth/compute.readonly"]}, "list": {"id": "compute.zoneOperations.list", "path": "{project}/zones/{zone}/operations", "httpMethod": "GET", "parameters": {"filter": {"type": "string", "location": "query"}, "maxResults": {"type": "integer", "default": "100", "format": "uint32", "minimum": "0", "maximum": "100", "location": "query"}, "pageToken": {"type": "string", "location": "query"}, "project": {"type": "string", "required": true, "location": "path"}, "zone": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "OperationList"}, "scopes": ["https://www.googleapis.com/auth/compute", "https://www.googleapis.com/auth/compute.readonly"]}}}', true)); + $this->zones = new Google_Service_Compute_Zones_Resource($this, $this->serviceName, 'zones', json_decode('{"methods": {"get": {"id": "compute.zones.get", "path": "{project}/zones/{zone}", "httpMethod": "GET", "parameters": {"project": {"type": "string", "required": true, "location": "path"}, "zone": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "Zone"}, "scopes": ["https://www.googleapis.com/auth/compute", "https://www.googleapis.com/auth/compute.readonly"]}, "list": {"id": "compute.zones.list", "path": "{project}/zones", "httpMethod": "GET", "parameters": {"filter": {"type": "string", "location": "query"}, "maxResults": {"type": "integer", "default": "100", "format": "uint32", "minimum": "0", "maximum": "100", "location": "query"}, "pageToken": {"type": "string", "location": "query"}, "project": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "ZoneList"}, "scopes": ["https://www.googleapis.com/auth/compute", "https://www.googleapis.com/auth/compute.readonly"]}}}', true)); + + } +} + /** * The "disks" collection of methods. * Typical usage is: * - * $computeService = new Google_ComputeService(...); + * $computeService = new Google_Service_Compute(...); * $disks = $computeService->disks; * */ - class Google_DisksServiceResource extends Google_ServiceResource { + class Google_Service_Compute_Disks_Resource extends Google_Service_Resource { /** @@ -32,14 +86,14 @@ class Google_DisksServiceResource extends Google_ServiceResource { * @param string $zone Name of the zone scoping this request. * @param string $disk Name of the persistent disk resource to delete. * @param array $optParams Optional parameters. - * @return Google_Operation + * @return Google_Service_Compute_Operation */ public function delete($project, $zone, $disk, $optParams = array()) { $params = array('project' => $project, 'zone' => $zone, 'disk' => $disk); $params = array_merge($params, $optParams); $data = $this->__call('delete', array($params)); if ($this->useObjects()) { - return new Google_Operation($data); + return new Google_Service_Compute_Operation($data); } else { return $data; } @@ -51,14 +105,14 @@ public function delete($project, $zone, $disk, $optParams = array()) { * @param string $zone Name of the zone scoping this request. * @param string $disk Name of the persistent disk resource to return. * @param array $optParams Optional parameters. - * @return Google_Disk + * @return Google_Service_Compute_Disk */ public function get($project, $zone, $disk, $optParams = array()) { $params = array('project' => $project, 'zone' => $zone, 'disk' => $disk); $params = array_merge($params, $optParams); $data = $this->__call('get', array($params)); if ($this->useObjects()) { - return new Google_Disk($data); + return new Google_Service_Compute_Disk($data); } else { return $data; } @@ -73,14 +127,14 @@ public function get($project, $zone, $disk, $optParams = array()) { * @param array $optParams Optional parameters. * * @opt_param string sourceImage Optional. Source image to restore onto a disk. - * @return Google_Operation + * @return Google_Service_Compute_Operation */ - public function insert($project, $zone, Google_Disk $postBody, $optParams = array()) { + public function insert($project, $zone, Google_Service_Compute_Disk $postBody, $optParams = array()) { $params = array('project' => $project, 'zone' => $zone, 'postBody' => $postBody); $params = array_merge($params, $optParams); $data = $this->__call('insert', array($params)); if ($this->useObjects()) { - return new Google_Operation($data); + return new Google_Service_Compute_Operation($data); } else { return $data; } @@ -95,14 +149,14 @@ public function insert($project, $zone, Google_Disk $postBody, $optParams = arra * @opt_param string filter Optional. Filter expression for filtering listed resources. * @opt_param string maxResults Optional. Maximum count of results to be returned. Maximum and default value is 100. * @opt_param string pageToken Optional. Tag returned by a previous list request truncated by maxResults. Used to continue a previous list request. - * @return Google_DiskList + * @return Google_Service_Compute_DiskList */ public function listDisks($project, $zone, $optParams = array()) { $params = array('project' => $project, 'zone' => $zone); $params = array_merge($params, $optParams); $data = $this->__call('list', array($params)); if ($this->useObjects()) { - return new Google_DiskList($data); + return new Google_Service_Compute_DiskList($data); } else { return $data; } @@ -113,11 +167,11 @@ public function listDisks($project, $zone, $optParams = array()) { * The "firewalls" collection of methods. * Typical usage is: * - * $computeService = new Google_ComputeService(...); + * $computeService = new Google_Service_Compute(...); * $firewalls = $computeService->firewalls; * */ - class Google_FirewallsServiceResource extends Google_ServiceResource { + class Google_Service_Compute_Firewalls_Resource extends Google_Service_Resource { /** @@ -126,14 +180,14 @@ class Google_FirewallsServiceResource extends Google_ServiceResource { * @param string $project Name of the project scoping this request. * @param string $firewall Name of the firewall resource to delete. * @param array $optParams Optional parameters. - * @return Google_Operation + * @return Google_Service_Compute_Operation */ public function delete($project, $firewall, $optParams = array()) { $params = array('project' => $project, 'firewall' => $firewall); $params = array_merge($params, $optParams); $data = $this->__call('delete', array($params)); if ($this->useObjects()) { - return new Google_Operation($data); + return new Google_Service_Compute_Operation($data); } else { return $data; } @@ -144,14 +198,14 @@ public function delete($project, $firewall, $optParams = array()) { * @param string $project Name of the project scoping this request. * @param string $firewall Name of the firewall resource to return. * @param array $optParams Optional parameters. - * @return Google_Firewall + * @return Google_Service_Compute_Firewall */ public function get($project, $firewall, $optParams = array()) { $params = array('project' => $project, 'firewall' => $firewall); $params = array_merge($params, $optParams); $data = $this->__call('get', array($params)); if ($this->useObjects()) { - return new Google_Firewall($data); + return new Google_Service_Compute_Firewall($data); } else { return $data; } @@ -163,14 +217,14 @@ public function get($project, $firewall, $optParams = array()) { * @param string $project Name of the project scoping this request. * @param Google_Firewall $postBody * @param array $optParams Optional parameters. - * @return Google_Operation + * @return Google_Service_Compute_Operation */ - public function insert($project, Google_Firewall $postBody, $optParams = array()) { + public function insert($project, Google_Service_Compute_Firewall $postBody, $optParams = array()) { $params = array('project' => $project, 'postBody' => $postBody); $params = array_merge($params, $optParams); $data = $this->__call('insert', array($params)); if ($this->useObjects()) { - return new Google_Operation($data); + return new Google_Service_Compute_Operation($data); } else { return $data; } @@ -184,14 +238,14 @@ public function insert($project, Google_Firewall $postBody, $optParams = array() * @opt_param string filter Optional. Filter expression for filtering listed resources. * @opt_param string maxResults Optional. Maximum count of results to be returned. Maximum and default value is 100. * @opt_param string pageToken Optional. Tag returned by a previous list request truncated by maxResults. Used to continue a previous list request. - * @return Google_FirewallList + * @return Google_Service_Compute_FirewallList */ public function listFirewalls($project, $optParams = array()) { $params = array('project' => $project); $params = array_merge($params, $optParams); $data = $this->__call('list', array($params)); if ($this->useObjects()) { - return new Google_FirewallList($data); + return new Google_Service_Compute_FirewallList($data); } else { return $data; } @@ -204,14 +258,14 @@ public function listFirewalls($project, $optParams = array()) { * @param string $firewall Name of the firewall resource to update. * @param Google_Firewall $postBody * @param array $optParams Optional parameters. - * @return Google_Operation + * @return Google_Service_Compute_Operation */ - public function patch($project, $firewall, Google_Firewall $postBody, $optParams = array()) { + public function patch($project, $firewall, Google_Service_Compute_Firewall $postBody, $optParams = array()) { $params = array('project' => $project, 'firewall' => $firewall, 'postBody' => $postBody); $params = array_merge($params, $optParams); $data = $this->__call('patch', array($params)); if ($this->useObjects()) { - return new Google_Operation($data); + return new Google_Service_Compute_Operation($data); } else { return $data; } @@ -223,14 +277,14 @@ public function patch($project, $firewall, Google_Firewall $postBody, $optParams * @param string $firewall Name of the firewall resource to update. * @param Google_Firewall $postBody * @param array $optParams Optional parameters. - * @return Google_Operation + * @return Google_Service_Compute_Operation */ - public function update($project, $firewall, Google_Firewall $postBody, $optParams = array()) { + public function update($project, $firewall, Google_Service_Compute_Firewall $postBody, $optParams = array()) { $params = array('project' => $project, 'firewall' => $firewall, 'postBody' => $postBody); $params = array_merge($params, $optParams); $data = $this->__call('update', array($params)); if ($this->useObjects()) { - return new Google_Operation($data); + return new Google_Service_Compute_Operation($data); } else { return $data; } @@ -241,11 +295,11 @@ public function update($project, $firewall, Google_Firewall $postBody, $optParam * The "globalOperations" collection of methods. * Typical usage is: * - * $computeService = new Google_ComputeService(...); + * $computeService = new Google_Service_Compute(...); * $globalOperations = $computeService->globalOperations; * */ - class Google_GlobalOperationsServiceResource extends Google_ServiceResource { + class Google_Service_Compute_GlobalOperations_Resource extends Google_Service_Resource { /** @@ -267,14 +321,14 @@ public function delete($project, $operation, $optParams = array()) { * @param string $project Name of the project scoping this request. * @param string $operation Name of the operation resource to return. * @param array $optParams Optional parameters. - * @return Google_Operation + * @return Google_Service_Compute_Operation */ public function get($project, $operation, $optParams = array()) { $params = array('project' => $project, 'operation' => $operation); $params = array_merge($params, $optParams); $data = $this->__call('get', array($params)); if ($this->useObjects()) { - return new Google_Operation($data); + return new Google_Service_Compute_Operation($data); } else { return $data; } @@ -289,14 +343,14 @@ public function get($project, $operation, $optParams = array()) { * @opt_param string filter Optional. Filter expression for filtering listed resources. * @opt_param string maxResults Optional. Maximum count of results to be returned. Maximum and default value is 100. * @opt_param string pageToken Optional. Tag returned by a previous list request truncated by maxResults. Used to continue a previous list request. - * @return Google_OperationList + * @return Google_Service_Compute_OperationList */ public function listGlobalOperations($project, $optParams = array()) { $params = array('project' => $project); $params = array_merge($params, $optParams); $data = $this->__call('list', array($params)); if ($this->useObjects()) { - return new Google_OperationList($data); + return new Google_Service_Compute_OperationList($data); } else { return $data; } @@ -307,11 +361,11 @@ public function listGlobalOperations($project, $optParams = array()) { * The "images" collection of methods. * Typical usage is: * - * $computeService = new Google_ComputeService(...); + * $computeService = new Google_Service_Compute(...); * $images = $computeService->images; * */ - class Google_ImagesServiceResource extends Google_ServiceResource { + class Google_Service_Compute_Images_Resource extends Google_Service_Resource { /** @@ -320,14 +374,14 @@ class Google_ImagesServiceResource extends Google_ServiceResource { * @param string $project Name of the project scoping this request. * @param string $image Name of the image resource to delete. * @param array $optParams Optional parameters. - * @return Google_Operation + * @return Google_Service_Compute_Operation */ public function delete($project, $image, $optParams = array()) { $params = array('project' => $project, 'image' => $image); $params = array_merge($params, $optParams); $data = $this->__call('delete', array($params)); if ($this->useObjects()) { - return new Google_Operation($data); + return new Google_Service_Compute_Operation($data); } else { return $data; } @@ -340,14 +394,14 @@ public function delete($project, $image, $optParams = array()) { * @param string $image Image name. * @param Google_DeprecationStatus $postBody * @param array $optParams Optional parameters. - * @return Google_Operation + * @return Google_Service_Compute_Operation */ - public function deprecate($project, $image, Google_DeprecationStatus $postBody, $optParams = array()) { + public function deprecate($project, $image, Google_Service_Compute_DeprecationStatus $postBody, $optParams = array()) { $params = array('project' => $project, 'image' => $image, 'postBody' => $postBody); $params = array_merge($params, $optParams); $data = $this->__call('deprecate', array($params)); if ($this->useObjects()) { - return new Google_Operation($data); + return new Google_Service_Compute_Operation($data); } else { return $data; } @@ -358,14 +412,14 @@ public function deprecate($project, $image, Google_DeprecationStatus $postBody, * @param string $project Name of the project scoping this request. * @param string $image Name of the image resource to return. * @param array $optParams Optional parameters. - * @return Google_Image + * @return Google_Service_Compute_Image */ public function get($project, $image, $optParams = array()) { $params = array('project' => $project, 'image' => $image); $params = array_merge($params, $optParams); $data = $this->__call('get', array($params)); if ($this->useObjects()) { - return new Google_Image($data); + return new Google_Service_Compute_Image($data); } else { return $data; } @@ -377,14 +431,14 @@ public function get($project, $image, $optParams = array()) { * @param string $project Name of the project scoping this request. * @param Google_Image $postBody * @param array $optParams Optional parameters. - * @return Google_Operation + * @return Google_Service_Compute_Operation */ - public function insert($project, Google_Image $postBody, $optParams = array()) { + public function insert($project, Google_Service_Compute_Image $postBody, $optParams = array()) { $params = array('project' => $project, 'postBody' => $postBody); $params = array_merge($params, $optParams); $data = $this->__call('insert', array($params)); if ($this->useObjects()) { - return new Google_Operation($data); + return new Google_Service_Compute_Operation($data); } else { return $data; } @@ -398,14 +452,14 @@ public function insert($project, Google_Image $postBody, $optParams = array()) { * @opt_param string filter Optional. Filter expression for filtering listed resources. * @opt_param string maxResults Optional. Maximum count of results to be returned. Maximum and default value is 100. * @opt_param string pageToken Optional. Tag returned by a previous list request truncated by maxResults. Used to continue a previous list request. - * @return Google_ImageList + * @return Google_Service_Compute_ImageList */ public function listImages($project, $optParams = array()) { $params = array('project' => $project); $params = array_merge($params, $optParams); $data = $this->__call('list', array($params)); if ($this->useObjects()) { - return new Google_ImageList($data); + return new Google_Service_Compute_ImageList($data); } else { return $data; } @@ -416,11 +470,11 @@ public function listImages($project, $optParams = array()) { * The "instances" collection of methods. * Typical usage is: * - * $computeService = new Google_ComputeService(...); + * $computeService = new Google_Service_Compute(...); * $instances = $computeService->instances; * */ - class Google_InstancesServiceResource extends Google_ServiceResource { + class Google_Service_Compute_Instances_Resource extends Google_Service_Resource { /** @@ -432,14 +486,34 @@ class Google_InstancesServiceResource extends Google_ServiceResource { * @param string $network_interface Network interface name. * @param Google_AccessConfig $postBody * @param array $optParams Optional parameters. - * @return Google_Operation + * @return Google_Service_Compute_Operation */ - public function addAccessConfig($project, $zone, $instance, $network_interface, Google_AccessConfig $postBody, $optParams = array()) { + public function addAccessConfig($project, $zone, $instance, $network_interface, Google_Service_Compute_AccessConfig $postBody, $optParams = array()) { $params = array('project' => $project, 'zone' => $zone, 'instance' => $instance, 'network_interface' => $network_interface, 'postBody' => $postBody); $params = array_merge($params, $optParams); $data = $this->__call('addAccessConfig', array($params)); if ($this->useObjects()) { - return new Google_Operation($data); + return new Google_Service_Compute_Operation($data); + } else { + return $data; + } + } + /** + * Attaches a disk resource to an instance. (instances.attachDisk) + * + * @param string $project Project name. + * @param string $zone Name of the zone scoping this request. + * @param string $instance Instance name. + * @param Google_AttachedDisk $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Compute_Operation + */ + public function attachDisk($project, $zone, $instance, Google_Service_Compute_AttachedDisk $postBody, $optParams = array()) { + $params = array('project' => $project, 'zone' => $zone, 'instance' => $instance, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + $data = $this->__call('attachDisk', array($params)); + if ($this->useObjects()) { + return new Google_Service_Compute_Operation($data); } else { return $data; } @@ -451,14 +525,14 @@ public function addAccessConfig($project, $zone, $instance, $network_interface, * @param string $zone Name of the zone scoping this request. * @param string $instance Name of the instance resource to delete. * @param array $optParams Optional parameters. - * @return Google_Operation + * @return Google_Service_Compute_Operation */ public function delete($project, $zone, $instance, $optParams = array()) { $params = array('project' => $project, 'zone' => $zone, 'instance' => $instance); $params = array_merge($params, $optParams); $data = $this->__call('delete', array($params)); if ($this->useObjects()) { - return new Google_Operation($data); + return new Google_Service_Compute_Operation($data); } else { return $data; } @@ -472,14 +546,34 @@ public function delete($project, $zone, $instance, $optParams = array()) { * @param string $access_config Access config name. * @param string $network_interface Network interface name. * @param array $optParams Optional parameters. - * @return Google_Operation + * @return Google_Service_Compute_Operation */ public function deleteAccessConfig($project, $zone, $instance, $access_config, $network_interface, $optParams = array()) { $params = array('project' => $project, 'zone' => $zone, 'instance' => $instance, 'access_config' => $access_config, 'network_interface' => $network_interface); $params = array_merge($params, $optParams); $data = $this->__call('deleteAccessConfig', array($params)); if ($this->useObjects()) { - return new Google_Operation($data); + return new Google_Service_Compute_Operation($data); + } else { + return $data; + } + } + /** + * Detaches a disk from an instance. (instances.detachDisk) + * + * @param string $project Project name. + * @param string $zone Name of the zone scoping this request. + * @param string $instance Instance name. + * @param string $deviceName Disk device name to detach. + * @param array $optParams Optional parameters. + * @return Google_Service_Compute_Operation + */ + public function detachDisk($project, $zone, $instance, $deviceName, $optParams = array()) { + $params = array('project' => $project, 'zone' => $zone, 'instance' => $instance, 'deviceName' => $deviceName); + $params = array_merge($params, $optParams); + $data = $this->__call('detachDisk', array($params)); + if ($this->useObjects()) { + return new Google_Service_Compute_Operation($data); } else { return $data; } @@ -491,14 +585,14 @@ public function deleteAccessConfig($project, $zone, $instance, $access_config, $ * @param string $zone Name of the zone scoping this request. * @param string $instance Name of the instance resource to return. * @param array $optParams Optional parameters. - * @return Google_Instance + * @return Google_Service_Compute_Instance */ public function get($project, $zone, $instance, $optParams = array()) { $params = array('project' => $project, 'zone' => $zone, 'instance' => $instance); $params = array_merge($params, $optParams); $data = $this->__call('get', array($params)); if ($this->useObjects()) { - return new Google_Instance($data); + return new Google_Service_Compute_Instance($data); } else { return $data; } @@ -510,14 +604,14 @@ public function get($project, $zone, $instance, $optParams = array()) { * @param string $zone Name of the zone scoping this request. * @param string $instance Name of the instance scoping this request. * @param array $optParams Optional parameters. - * @return Google_SerialPortOutput + * @return Google_Service_Compute_SerialPortOutput */ public function getSerialPortOutput($project, $zone, $instance, $optParams = array()) { $params = array('project' => $project, 'zone' => $zone, 'instance' => $instance); $params = array_merge($params, $optParams); $data = $this->__call('getSerialPortOutput', array($params)); if ($this->useObjects()) { - return new Google_SerialPortOutput($data); + return new Google_Service_Compute_SerialPortOutput($data); } else { return $data; } @@ -530,14 +624,14 @@ public function getSerialPortOutput($project, $zone, $instance, $optParams = arr * @param string $zone Name of the zone scoping this request. * @param Google_Instance $postBody * @param array $optParams Optional parameters. - * @return Google_Operation + * @return Google_Service_Compute_Operation */ - public function insert($project, $zone, Google_Instance $postBody, $optParams = array()) { + public function insert($project, $zone, Google_Service_Compute_Instance $postBody, $optParams = array()) { $params = array('project' => $project, 'zone' => $zone, 'postBody' => $postBody); $params = array_merge($params, $optParams); $data = $this->__call('insert', array($params)); if ($this->useObjects()) { - return new Google_Operation($data); + return new Google_Service_Compute_Operation($data); } else { return $data; } @@ -552,14 +646,14 @@ public function insert($project, $zone, Google_Instance $postBody, $optParams = * @opt_param string filter Optional. Filter expression for filtering listed resources. * @opt_param string maxResults Optional. Maximum count of results to be returned. Maximum and default value is 100. * @opt_param string pageToken Optional. Tag returned by a previous list request truncated by maxResults. Used to continue a previous list request. - * @return Google_InstanceList + * @return Google_Service_Compute_InstanceList */ public function listInstances($project, $zone, $optParams = array()) { $params = array('project' => $project, 'zone' => $zone); $params = array_merge($params, $optParams); $data = $this->__call('list', array($params)); if ($this->useObjects()) { - return new Google_InstanceList($data); + return new Google_Service_Compute_InstanceList($data); } else { return $data; } @@ -573,14 +667,14 @@ public function listInstances($project, $zone, $optParams = array()) { * @param string $instance Name of the instance scoping this request. * @param Google_Metadata $postBody * @param array $optParams Optional parameters. - * @return Google_Operation + * @return Google_Service_Compute_Operation */ - public function setMetadata($project, $zone, $instance, Google_Metadata $postBody, $optParams = array()) { + public function setMetadata($project, $zone, $instance, Google_Service_Compute_Metadata $postBody, $optParams = array()) { $params = array('project' => $project, 'zone' => $zone, 'instance' => $instance, 'postBody' => $postBody); $params = array_merge($params, $optParams); $data = $this->__call('setMetadata', array($params)); if ($this->useObjects()) { - return new Google_Operation($data); + return new Google_Service_Compute_Operation($data); } else { return $data; } @@ -593,14 +687,14 @@ public function setMetadata($project, $zone, $instance, Google_Metadata $postBod * @param string $instance Name of the instance scoping this request. * @param Google_Tags $postBody * @param array $optParams Optional parameters. - * @return Google_Operation + * @return Google_Service_Compute_Operation */ - public function setTags($project, $zone, $instance, Google_Tags $postBody, $optParams = array()) { + public function setTags($project, $zone, $instance, Google_Service_Compute_Tags $postBody, $optParams = array()) { $params = array('project' => $project, 'zone' => $zone, 'instance' => $instance, 'postBody' => $postBody); $params = array_merge($params, $optParams); $data = $this->__call('setTags', array($params)); if ($this->useObjects()) { - return new Google_Operation($data); + return new Google_Service_Compute_Operation($data); } else { return $data; } @@ -611,11 +705,11 @@ public function setTags($project, $zone, $instance, Google_Tags $postBody, $optP * The "kernels" collection of methods. * Typical usage is: * - * $computeService = new Google_ComputeService(...); + * $computeService = new Google_Service_Compute(...); * $kernels = $computeService->kernels; * */ - class Google_KernelsServiceResource extends Google_ServiceResource { + class Google_Service_Compute_Kernels_Resource extends Google_Service_Resource { /** @@ -624,14 +718,14 @@ class Google_KernelsServiceResource extends Google_ServiceResource { * @param string $project Name of the project scoping this request. * @param string $kernel Name of the kernel resource to return. * @param array $optParams Optional parameters. - * @return Google_Kernel + * @return Google_Service_Compute_Kernel */ public function get($project, $kernel, $optParams = array()) { $params = array('project' => $project, 'kernel' => $kernel); $params = array_merge($params, $optParams); $data = $this->__call('get', array($params)); if ($this->useObjects()) { - return new Google_Kernel($data); + return new Google_Service_Compute_Kernel($data); } else { return $data; } @@ -645,14 +739,14 @@ public function get($project, $kernel, $optParams = array()) { * @opt_param string filter Optional. Filter expression for filtering listed resources. * @opt_param string maxResults Optional. Maximum count of results to be returned. Maximum and default value is 100. * @opt_param string pageToken Optional. Tag returned by a previous list request truncated by maxResults. Used to continue a previous list request. - * @return Google_KernelList + * @return Google_Service_Compute_KernelList */ public function listKernels($project, $optParams = array()) { $params = array('project' => $project); $params = array_merge($params, $optParams); $data = $this->__call('list', array($params)); if ($this->useObjects()) { - return new Google_KernelList($data); + return new Google_Service_Compute_KernelList($data); } else { return $data; } @@ -663,11 +757,11 @@ public function listKernels($project, $optParams = array()) { * The "machineTypes" collection of methods. * Typical usage is: * - * $computeService = new Google_ComputeService(...); + * $computeService = new Google_Service_Compute(...); * $machineTypes = $computeService->machineTypes; * */ - class Google_MachineTypesServiceResource extends Google_ServiceResource { + class Google_Service_Compute_MachineTypes_Resource extends Google_Service_Resource { /** @@ -676,14 +770,14 @@ class Google_MachineTypesServiceResource extends Google_ServiceResource { * @param string $project Name of the project scoping this request. * @param string $machineType Name of the machine type resource to return. * @param array $optParams Optional parameters. - * @return Google_MachineType + * @return Google_Service_Compute_MachineType */ public function get($project, $machineType, $optParams = array()) { $params = array('project' => $project, 'machineType' => $machineType); $params = array_merge($params, $optParams); $data = $this->__call('get', array($params)); if ($this->useObjects()) { - return new Google_MachineType($data); + return new Google_Service_Compute_MachineType($data); } else { return $data; } @@ -698,14 +792,14 @@ public function get($project, $machineType, $optParams = array()) { * @opt_param string filter Optional. Filter expression for filtering listed resources. * @opt_param string maxResults Optional. Maximum count of results to be returned. Maximum and default value is 100. * @opt_param string pageToken Optional. Tag returned by a previous list request truncated by maxResults. Used to continue a previous list request. - * @return Google_MachineTypeList + * @return Google_Service_Compute_MachineTypeList */ public function listMachineTypes($project, $optParams = array()) { $params = array('project' => $project); $params = array_merge($params, $optParams); $data = $this->__call('list', array($params)); if ($this->useObjects()) { - return new Google_MachineTypeList($data); + return new Google_Service_Compute_MachineTypeList($data); } else { return $data; } @@ -716,11 +810,11 @@ public function listMachineTypes($project, $optParams = array()) { * The "networks" collection of methods. * Typical usage is: * - * $computeService = new Google_ComputeService(...); + * $computeService = new Google_Service_Compute(...); * $networks = $computeService->networks; * */ - class Google_NetworksServiceResource extends Google_ServiceResource { + class Google_Service_Compute_Networks_Resource extends Google_Service_Resource { /** @@ -729,14 +823,14 @@ class Google_NetworksServiceResource extends Google_ServiceResource { * @param string $project Name of the project scoping this request. * @param string $network Name of the network resource to delete. * @param array $optParams Optional parameters. - * @return Google_Operation + * @return Google_Service_Compute_Operation */ public function delete($project, $network, $optParams = array()) { $params = array('project' => $project, 'network' => $network); $params = array_merge($params, $optParams); $data = $this->__call('delete', array($params)); if ($this->useObjects()) { - return new Google_Operation($data); + return new Google_Service_Compute_Operation($data); } else { return $data; } @@ -747,14 +841,14 @@ public function delete($project, $network, $optParams = array()) { * @param string $project Name of the project scoping this request. * @param string $network Name of the network resource to return. * @param array $optParams Optional parameters. - * @return Google_Network + * @return Google_Service_Compute_Network */ public function get($project, $network, $optParams = array()) { $params = array('project' => $project, 'network' => $network); $params = array_merge($params, $optParams); $data = $this->__call('get', array($params)); if ($this->useObjects()) { - return new Google_Network($data); + return new Google_Service_Compute_Network($data); } else { return $data; } @@ -766,14 +860,14 @@ public function get($project, $network, $optParams = array()) { * @param string $project Name of the project scoping this request. * @param Google_Network $postBody * @param array $optParams Optional parameters. - * @return Google_Operation + * @return Google_Service_Compute_Operation */ - public function insert($project, Google_Network $postBody, $optParams = array()) { + public function insert($project, Google_Service_Compute_Network $postBody, $optParams = array()) { $params = array('project' => $project, 'postBody' => $postBody); $params = array_merge($params, $optParams); $data = $this->__call('insert', array($params)); if ($this->useObjects()) { - return new Google_Operation($data); + return new Google_Service_Compute_Operation($data); } else { return $data; } @@ -787,14 +881,14 @@ public function insert($project, Google_Network $postBody, $optParams = array()) * @opt_param string filter Optional. Filter expression for filtering listed resources. * @opt_param string maxResults Optional. Maximum count of results to be returned. Maximum and default value is 100. * @opt_param string pageToken Optional. Tag returned by a previous list request truncated by maxResults. Used to continue a previous list request. - * @return Google_NetworkList + * @return Google_Service_Compute_NetworkList */ public function listNetworks($project, $optParams = array()) { $params = array('project' => $project); $params = array_merge($params, $optParams); $data = $this->__call('list', array($params)); if ($this->useObjects()) { - return new Google_NetworkList($data); + return new Google_Service_Compute_NetworkList($data); } else { return $data; } @@ -805,11 +899,11 @@ public function listNetworks($project, $optParams = array()) { * The "projects" collection of methods. * Typical usage is: * - * $computeService = new Google_ComputeService(...); + * $computeService = new Google_Service_Compute(...); * $projects = $computeService->projects; * */ - class Google_ProjectsServiceResource extends Google_ServiceResource { + class Google_Service_Compute_Projects_Resource extends Google_Service_Resource { /** @@ -817,14 +911,14 @@ class Google_ProjectsServiceResource extends Google_ServiceResource { * * @param string $project Name of the project resource to retrieve. * @param array $optParams Optional parameters. - * @return Google_Project + * @return Google_Service_Compute_Project */ public function get($project, $optParams = array()) { $params = array('project' => $project); $params = array_merge($params, $optParams); $data = $this->__call('get', array($params)); if ($this->useObjects()) { - return new Google_Project($data); + return new Google_Service_Compute_Project($data); } else { return $data; } @@ -836,14 +930,14 @@ public function get($project, $optParams = array()) { * @param string $project Name of the project scoping this request. * @param Google_Metadata $postBody * @param array $optParams Optional parameters. - * @return Google_Operation + * @return Google_Service_Compute_Operation */ - public function setCommonInstanceMetadata($project, Google_Metadata $postBody, $optParams = array()) { + public function setCommonInstanceMetadata($project, Google_Service_Compute_Metadata $postBody, $optParams = array()) { $params = array('project' => $project, 'postBody' => $postBody); $params = array_merge($params, $optParams); $data = $this->__call('setCommonInstanceMetadata', array($params)); if ($this->useObjects()) { - return new Google_Operation($data); + return new Google_Service_Compute_Operation($data); } else { return $data; } @@ -854,11 +948,11 @@ public function setCommonInstanceMetadata($project, Google_Metadata $postBody, $ * The "snapshots" collection of methods. * Typical usage is: * - * $computeService = new Google_ComputeService(...); + * $computeService = new Google_Service_Compute(...); * $snapshots = $computeService->snapshots; * */ - class Google_SnapshotsServiceResource extends Google_ServiceResource { + class Google_Service_Compute_Snapshots_Resource extends Google_Service_Resource { /** @@ -867,14 +961,14 @@ class Google_SnapshotsServiceResource extends Google_ServiceResource { * @param string $project Name of the project scoping this request. * @param string $snapshot Name of the persistent disk snapshot resource to delete. * @param array $optParams Optional parameters. - * @return Google_Operation + * @return Google_Service_Compute_Operation */ public function delete($project, $snapshot, $optParams = array()) { $params = array('project' => $project, 'snapshot' => $snapshot); $params = array_merge($params, $optParams); $data = $this->__call('delete', array($params)); if ($this->useObjects()) { - return new Google_Operation($data); + return new Google_Service_Compute_Operation($data); } else { return $data; } @@ -885,14 +979,14 @@ public function delete($project, $snapshot, $optParams = array()) { * @param string $project Name of the project scoping this request. * @param string $snapshot Name of the persistent disk snapshot resource to return. * @param array $optParams Optional parameters. - * @return Google_Snapshot + * @return Google_Service_Compute_Snapshot */ public function get($project, $snapshot, $optParams = array()) { $params = array('project' => $project, 'snapshot' => $snapshot); $params = array_merge($params, $optParams); $data = $this->__call('get', array($params)); if ($this->useObjects()) { - return new Google_Snapshot($data); + return new Google_Service_Compute_Snapshot($data); } else { return $data; } @@ -904,14 +998,14 @@ public function get($project, $snapshot, $optParams = array()) { * @param string $project Name of the project scoping this request. * @param Google_Snapshot $postBody * @param array $optParams Optional parameters. - * @return Google_Operation + * @return Google_Service_Compute_Operation */ - public function insert($project, Google_Snapshot $postBody, $optParams = array()) { + public function insert($project, Google_Service_Compute_Snapshot $postBody, $optParams = array()) { $params = array('project' => $project, 'postBody' => $postBody); $params = array_merge($params, $optParams); $data = $this->__call('insert', array($params)); if ($this->useObjects()) { - return new Google_Operation($data); + return new Google_Service_Compute_Operation($data); } else { return $data; } @@ -926,14 +1020,14 @@ public function insert($project, Google_Snapshot $postBody, $optParams = array() * @opt_param string filter Optional. Filter expression for filtering listed resources. * @opt_param string maxResults Optional. Maximum count of results to be returned. Maximum and default value is 100. * @opt_param string pageToken Optional. Tag returned by a previous list request truncated by maxResults. Used to continue a previous list request. - * @return Google_SnapshotList + * @return Google_Service_Compute_SnapshotList */ public function listSnapshots($project, $optParams = array()) { $params = array('project' => $project); $params = array_merge($params, $optParams); $data = $this->__call('list', array($params)); if ($this->useObjects()) { - return new Google_SnapshotList($data); + return new Google_Service_Compute_SnapshotList($data); } else { return $data; } @@ -944,11 +1038,11 @@ public function listSnapshots($project, $optParams = array()) { * The "zoneOperations" collection of methods. * Typical usage is: * - * $computeService = new Google_ComputeService(...); + * $computeService = new Google_Service_Compute(...); * $zoneOperations = $computeService->zoneOperations; * */ - class Google_ZoneOperationsServiceResource extends Google_ServiceResource { + class Google_Service_Compute_ZoneOperations_Resource extends Google_Service_Resource { /** @@ -972,14 +1066,14 @@ public function delete($project, $zone, $operation, $optParams = array()) { * @param string $zone Name of the zone scoping this request. * @param string $operation Name of the operation resource to return. * @param array $optParams Optional parameters. - * @return Google_Operation + * @return Google_Service_Compute_Operation */ public function get($project, $zone, $operation, $optParams = array()) { $params = array('project' => $project, 'zone' => $zone, 'operation' => $operation); $params = array_merge($params, $optParams); $data = $this->__call('get', array($params)); if ($this->useObjects()) { - return new Google_Operation($data); + return new Google_Service_Compute_Operation($data); } else { return $data; } @@ -995,14 +1089,14 @@ public function get($project, $zone, $operation, $optParams = array()) { * @opt_param string filter Optional. Filter expression for filtering listed resources. * @opt_param string maxResults Optional. Maximum count of results to be returned. Maximum and default value is 100. * @opt_param string pageToken Optional. Tag returned by a previous list request truncated by maxResults. Used to continue a previous list request. - * @return Google_OperationList + * @return Google_Service_Compute_OperationList */ public function listZoneOperations($project, $zone, $optParams = array()) { $params = array('project' => $project, 'zone' => $zone); $params = array_merge($params, $optParams); $data = $this->__call('list', array($params)); if ($this->useObjects()) { - return new Google_OperationList($data); + return new Google_Service_Compute_OperationList($data); } else { return $data; } @@ -1013,11 +1107,11 @@ public function listZoneOperations($project, $zone, $optParams = array()) { * The "zones" collection of methods. * Typical usage is: * - * $computeService = new Google_ComputeService(...); + * $computeService = new Google_Service_Compute(...); * $zones = $computeService->zones; * */ - class Google_ZonesServiceResource extends Google_ServiceResource { + class Google_Service_Compute_Zones_Resource extends Google_Service_Resource { /** @@ -1026,14 +1120,14 @@ class Google_ZonesServiceResource extends Google_ServiceResource { * @param string $project Name of the project scoping this request. * @param string $zone Name of the zone resource to return. * @param array $optParams Optional parameters. - * @return Google_Zone + * @return Google_Service_Compute_Zone */ public function get($project, $zone, $optParams = array()) { $params = array('project' => $project, 'zone' => $zone); $params = array_merge($params, $optParams); $data = $this->__call('get', array($params)); if ($this->useObjects()) { - return new Google_Zone($data); + return new Google_Service_Compute_Zone($data); } else { return $data; } @@ -1047,75 +1141,25 @@ public function get($project, $zone, $optParams = array()) { * @opt_param string filter Optional. Filter expression for filtering listed resources. * @opt_param string maxResults Optional. Maximum count of results to be returned. Maximum and default value is 100. * @opt_param string pageToken Optional. Tag returned by a previous list request truncated by maxResults. Used to continue a previous list request. - * @return Google_ZoneList + * @return Google_Service_Compute_ZoneList */ public function listZones($project, $optParams = array()) { $params = array('project' => $project); $params = array_merge($params, $optParams); $data = $this->__call('list', array($params)); if ($this->useObjects()) { - return new Google_ZoneList($data); + return new Google_Service_Compute_ZoneList($data); } else { return $data; } } } -/** - * Service definition for Google_Compute (v1beta14). - * - *

    - * API for the Google Compute Engine service. - *

    - * - *

    - * For more information about this service, see the - * API Documentation - *

    - * - * @author Google, Inc. - */ -class Google_ComputeService extends Google_Service { - public $disks; - public $firewalls; - public $globalOperations; - public $images; - public $instances; - public $kernels; - public $machineTypes; - public $networks; - public $projects; - public $snapshots; - public $zoneOperations; - public $zones; - /** - * Constructs the internal representation of the Compute service. - * - * @param Google_Client $client - */ - public function __construct(Google_Client $client) { - $this->servicePath = 'compute/v1beta14/projects/'; - $this->version = 'v1beta14'; - $this->serviceName = 'compute'; - $client->addService($this->serviceName, $this->version); - $this->disks = new Google_DisksServiceResource($this, $this->serviceName, 'disks', json_decode('{"methods": {"delete": {"id": "compute.disks.delete", "path": "{project}/zones/{zone}/disks/{disk}", "httpMethod": "DELETE", "parameters": {"disk": {"type": "string", "required": true, "location": "path"}, "project": {"type": "string", "required": true, "location": "path"}, "zone": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "Operation"}, "scopes": ["https://www.googleapis.com/auth/compute"]}, "get": {"id": "compute.disks.get", "path": "{project}/zones/{zone}/disks/{disk}", "httpMethod": "GET", "parameters": {"disk": {"type": "string", "required": true, "location": "path"}, "project": {"type": "string", "required": true, "location": "path"}, "zone": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "Disk"}, "scopes": ["https://www.googleapis.com/auth/compute.readonly"]}, "insert": {"id": "compute.disks.insert", "path": "{project}/zones/{zone}/disks", "httpMethod": "POST", "parameters": {"project": {"type": "string", "required": true, "location": "path"}, "sourceImage": {"type": "string", "location": "query"}, "zone": {"type": "string", "required": true, "location": "path"}}, "request": {"$ref": "Disk"}, "response": {"$ref": "Operation"}, "scopes": ["https://www.googleapis.com/auth/compute"]}, "list": {"id": "compute.disks.list", "path": "{project}/zones/{zone}/disks", "httpMethod": "GET", "parameters": {"filter": {"type": "string", "location": "query"}, "maxResults": {"type": "integer", "default": "100", "format": "uint32", "minimum": "0", "maximum": "100", "location": "query"}, "pageToken": {"type": "string", "location": "query"}, "project": {"type": "string", "required": true, "location": "path"}, "zone": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "DiskList"}, "scopes": ["https://www.googleapis.com/auth/compute.readonly"]}}}', true)); - $this->firewalls = new Google_FirewallsServiceResource($this, $this->serviceName, 'firewalls', json_decode('{"methods": {"delete": {"id": "compute.firewalls.delete", "path": "{project}/global/firewalls/{firewall}", "httpMethod": "DELETE", "parameters": {"firewall": {"type": "string", "required": true, "location": "path"}, "project": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "Operation"}, "scopes": ["https://www.googleapis.com/auth/compute"]}, "get": {"id": "compute.firewalls.get", "path": "{project}/global/firewalls/{firewall}", "httpMethod": "GET", "parameters": {"firewall": {"type": "string", "required": true, "location": "path"}, "project": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "Firewall"}, "scopes": ["https://www.googleapis.com/auth/compute.readonly"]}, "insert": {"id": "compute.firewalls.insert", "path": "{project}/global/firewalls", "httpMethod": "POST", "parameters": {"project": {"type": "string", "required": true, "location": "path"}}, "request": {"$ref": "Firewall"}, "response": {"$ref": "Operation"}, "scopes": ["https://www.googleapis.com/auth/compute"]}, "list": {"id": "compute.firewalls.list", "path": "{project}/global/firewalls", "httpMethod": "GET", "parameters": {"filter": {"type": "string", "location": "query"}, "maxResults": {"type": "integer", "default": "100", "format": "uint32", "minimum": "0", "maximum": "100", "location": "query"}, "pageToken": {"type": "string", "location": "query"}, "project": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "FirewallList"}, "scopes": ["https://www.googleapis.com/auth/compute.readonly"]}, "patch": {"id": "compute.firewalls.patch", "path": "{project}/global/firewalls/{firewall}", "httpMethod": "PATCH", "parameters": {"firewall": {"type": "string", "required": true, "location": "path"}, "project": {"type": "string", "required": true, "location": "path"}}, "request": {"$ref": "Firewall"}, "response": {"$ref": "Operation"}, "scopes": ["https://www.googleapis.com/auth/compute"]}, "update": {"id": "compute.firewalls.update", "path": "{project}/global/firewalls/{firewall}", "httpMethod": "PUT", "parameters": {"firewall": {"type": "string", "required": true, "location": "path"}, "project": {"type": "string", "required": true, "location": "path"}}, "request": {"$ref": "Firewall"}, "response": {"$ref": "Operation"}, "scopes": ["https://www.googleapis.com/auth/compute"]}}}', true)); - $this->globalOperations = new Google_GlobalOperationsServiceResource($this, $this->serviceName, 'globalOperations', json_decode('{"methods": {"delete": {"id": "compute.globalOperations.delete", "path": "{project}/global/operations/{operation}", "httpMethod": "DELETE", "parameters": {"operation": {"type": "string", "required": true, "location": "path"}, "project": {"type": "string", "required": true, "location": "path"}}, "scopes": ["https://www.googleapis.com/auth/compute"]}, "get": {"id": "compute.globalOperations.get", "path": "{project}/global/operations/{operation}", "httpMethod": "GET", "parameters": {"operation": {"type": "string", "required": true, "location": "path"}, "project": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "Operation"}, "scopes": ["https://www.googleapis.com/auth/compute.readonly"]}, "list": {"id": "compute.globalOperations.list", "path": "{project}/global/operations", "httpMethod": "GET", "parameters": {"filter": {"type": "string", "location": "query"}, "maxResults": {"type": "integer", "default": "100", "format": "uint32", "minimum": "0", "maximum": "100", "location": "query"}, "pageToken": {"type": "string", "location": "query"}, "project": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "OperationList"}, "scopes": ["https://www.googleapis.com/auth/compute.readonly"]}}}', true)); - $this->images = new Google_ImagesServiceResource($this, $this->serviceName, 'images', json_decode('{"methods": {"delete": {"id": "compute.images.delete", "path": "{project}/global/images/{image}", "httpMethod": "DELETE", "parameters": {"image": {"type": "string", "required": true, "location": "path"}, "project": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "Operation"}, "scopes": ["https://www.googleapis.com/auth/compute"]}, "deprecate": {"id": "compute.images.deprecate", "path": "{project}/global/images/{image}/deprecate", "httpMethod": "POST", "parameters": {"image": {"type": "string", "required": true, "location": "path"}, "project": {"type": "string", "required": true, "location": "path"}}, "request": {"$ref": "DeprecationStatus"}, "response": {"$ref": "Operation"}, "scopes": ["https://www.googleapis.com/auth/compute"]}, "get": {"id": "compute.images.get", "path": "{project}/global/images/{image}", "httpMethod": "GET", "parameters": {"image": {"type": "string", "required": true, "location": "path"}, "project": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "Image"}, "scopes": ["https://www.googleapis.com/auth/compute.readonly"]}, "insert": {"id": "compute.images.insert", "path": "{project}/global/images", "httpMethod": "POST", "parameters": {"project": {"type": "string", "required": true, "location": "path"}}, "request": {"$ref": "Image"}, "response": {"$ref": "Operation"}, "scopes": ["https://www.googleapis.com/auth/compute", "https://www.googleapis.com/auth/devstorage.read_only"]}, "list": {"id": "compute.images.list", "path": "{project}/global/images", "httpMethod": "GET", "parameters": {"filter": {"type": "string", "location": "query"}, "maxResults": {"type": "integer", "default": "100", "format": "uint32", "minimum": "0", "maximum": "100", "location": "query"}, "pageToken": {"type": "string", "location": "query"}, "project": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "ImageList"}, "scopes": ["https://www.googleapis.com/auth/compute.readonly"]}}}', true)); - $this->instances = new Google_InstancesServiceResource($this, $this->serviceName, 'instances', json_decode('{"methods": {"addAccessConfig": {"id": "compute.instances.addAccessConfig", "path": "{project}/zones/{zone}/instances/{instance}/addAccessConfig", "httpMethod": "POST", "parameters": {"instance": {"type": "string", "required": true, "location": "path"}, "network_interface": {"type": "string", "required": true, "location": "query"}, "project": {"type": "string", "required": true, "location": "path"}, "zone": {"type": "string", "required": true, "location": "path"}}, "request": {"$ref": "AccessConfig"}, "response": {"$ref": "Operation"}, "scopes": ["https://www.googleapis.com/auth/compute"]}, "delete": {"id": "compute.instances.delete", "path": "{project}/zones/{zone}/instances/{instance}", "httpMethod": "DELETE", "parameters": {"instance": {"type": "string", "required": true, "location": "path"}, "project": {"type": "string", "required": true, "location": "path"}, "zone": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "Operation"}, "scopes": ["https://www.googleapis.com/auth/compute"]}, "deleteAccessConfig": {"id": "compute.instances.deleteAccessConfig", "path": "{project}/zones/{zone}/instances/{instance}/deleteAccessConfig", "httpMethod": "POST", "parameters": {"access_config": {"type": "string", "required": true, "location": "query"}, "instance": {"type": "string", "required": true, "location": "path"}, "network_interface": {"type": "string", "required": true, "location": "query"}, "project": {"type": "string", "required": true, "location": "path"}, "zone": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "Operation"}, "scopes": ["https://www.googleapis.com/auth/compute"]}, "get": {"id": "compute.instances.get", "path": "{project}/zones/{zone}/instances/{instance}", "httpMethod": "GET", "parameters": {"instance": {"type": "string", "required": true, "location": "path"}, "project": {"type": "string", "required": true, "location": "path"}, "zone": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "Instance"}, "scopes": ["https://www.googleapis.com/auth/compute.readonly"]}, "getSerialPortOutput": {"id": "compute.instances.getSerialPortOutput", "path": "{project}/zones/{zone}/instances/{instance}/serialPort", "httpMethod": "GET", "parameters": {"instance": {"type": "string", "required": true, "location": "path"}, "project": {"type": "string", "required": true, "location": "path"}, "zone": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "SerialPortOutput"}, "scopes": ["https://www.googleapis.com/auth/compute.readonly"]}, "insert": {"id": "compute.instances.insert", "path": "{project}/zones/{zone}/instances", "httpMethod": "POST", "parameters": {"project": {"type": "string", "required": true, "location": "path"}, "zone": {"type": "string", "required": true, "location": "path"}}, "request": {"$ref": "Instance"}, "response": {"$ref": "Operation"}, "scopes": ["https://www.googleapis.com/auth/compute"]}, "list": {"id": "compute.instances.list", "path": "{project}/zones/{zone}/instances", "httpMethod": "GET", "parameters": {"filter": {"type": "string", "location": "query"}, "maxResults": {"type": "integer", "default": "100", "format": "uint32", "minimum": "0", "maximum": "100", "location": "query"}, "pageToken": {"type": "string", "location": "query"}, "project": {"type": "string", "required": true, "location": "path"}, "zone": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "InstanceList"}, "scopes": ["https://www.googleapis.com/auth/compute.readonly"]}, "setMetadata": {"id": "compute.instances.setMetadata", "path": "{project}/zones/{zone}/instances/{instance}/setMetadata", "httpMethod": "POST", "parameters": {"instance": {"type": "string", "required": true, "location": "path"}, "project": {"type": "string", "required": true, "location": "path"}, "zone": {"type": "string", "required": true, "location": "path"}}, "request": {"$ref": "Metadata"}, "response": {"$ref": "Operation"}, "scopes": ["https://www.googleapis.com/auth/compute"]}, "setTags": {"id": "compute.instances.setTags", "path": "{project}/zones/{zone}/instances/{instance}/setTags", "httpMethod": "POST", "parameters": {"instance": {"type": "string", "required": true, "location": "path"}, "project": {"type": "string", "required": true, "location": "path"}, "zone": {"type": "string", "required": true, "location": "path"}}, "request": {"$ref": "Tags"}, "response": {"$ref": "Operation"}, "scopes": ["https://www.googleapis.com/auth/compute"]}}}', true)); - $this->kernels = new Google_KernelsServiceResource($this, $this->serviceName, 'kernels', json_decode('{"methods": {"get": {"id": "compute.kernels.get", "path": "{project}/global/kernels/{kernel}", "httpMethod": "GET", "parameters": {"kernel": {"type": "string", "required": true, "location": "path"}, "project": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "Kernel"}, "scopes": ["https://www.googleapis.com/auth/compute.readonly"]}, "list": {"id": "compute.kernels.list", "path": "{project}/global/kernels", "httpMethod": "GET", "parameters": {"filter": {"type": "string", "location": "query"}, "maxResults": {"type": "integer", "default": "100", "format": "uint32", "minimum": "0", "maximum": "100", "location": "query"}, "pageToken": {"type": "string", "location": "query"}, "project": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "KernelList"}, "scopes": ["https://www.googleapis.com/auth/compute.readonly"]}}}', true)); - $this->machineTypes = new Google_MachineTypesServiceResource($this, $this->serviceName, 'machineTypes', json_decode('{"methods": {"get": {"id": "compute.machineTypes.get", "path": "{project}/global/machineTypes/{machineType}", "httpMethod": "GET", "parameters": {"machineType": {"type": "string", "required": true, "location": "path"}, "project": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "MachineType"}, "scopes": ["https://www.googleapis.com/auth/compute.readonly"]}, "list": {"id": "compute.machineTypes.list", "path": "{project}/global/machineTypes", "httpMethod": "GET", "parameters": {"filter": {"type": "string", "location": "query"}, "maxResults": {"type": "integer", "default": "100", "format": "uint32", "minimum": "0", "maximum": "100", "location": "query"}, "pageToken": {"type": "string", "location": "query"}, "project": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "MachineTypeList"}, "scopes": ["https://www.googleapis.com/auth/compute.readonly"]}}}', true)); - $this->networks = new Google_NetworksServiceResource($this, $this->serviceName, 'networks', json_decode('{"methods": {"delete": {"id": "compute.networks.delete", "path": "{project}/global/networks/{network}", "httpMethod": "DELETE", "parameters": {"network": {"type": "string", "required": true, "location": "path"}, "project": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "Operation"}, "scopes": ["https://www.googleapis.com/auth/compute"]}, "get": {"id": "compute.networks.get", "path": "{project}/global/networks/{network}", "httpMethod": "GET", "parameters": {"network": {"type": "string", "required": true, "location": "path"}, "project": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "Network"}, "scopes": ["https://www.googleapis.com/auth/compute.readonly"]}, "insert": {"id": "compute.networks.insert", "path": "{project}/global/networks", "httpMethod": "POST", "parameters": {"project": {"type": "string", "required": true, "location": "path"}}, "request": {"$ref": "Network"}, "response": {"$ref": "Operation"}, "scopes": ["https://www.googleapis.com/auth/compute"]}, "list": {"id": "compute.networks.list", "path": "{project}/global/networks", "httpMethod": "GET", "parameters": {"filter": {"type": "string", "location": "query"}, "maxResults": {"type": "integer", "default": "100", "format": "uint32", "minimum": "0", "maximum": "100", "location": "query"}, "pageToken": {"type": "string", "location": "query"}, "project": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "NetworkList"}, "scopes": ["https://www.googleapis.com/auth/compute.readonly"]}}}', true)); - $this->projects = new Google_ProjectsServiceResource($this, $this->serviceName, 'projects', json_decode('{"methods": {"get": {"id": "compute.projects.get", "path": "{project}", "httpMethod": "GET", "parameters": {"project": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "Project"}, "scopes": ["https://www.googleapis.com/auth/compute.readonly"]}, "setCommonInstanceMetadata": {"id": "compute.projects.setCommonInstanceMetadata", "path": "{project}/setCommonInstanceMetadata", "httpMethod": "POST", "parameters": {"project": {"type": "string", "required": true, "location": "path"}}, "request": {"$ref": "Metadata"}, "response": {"$ref": "Operation"}, "scopes": ["https://www.googleapis.com/auth/compute"]}}}', true)); - $this->snapshots = new Google_SnapshotsServiceResource($this, $this->serviceName, 'snapshots', json_decode('{"methods": {"delete": {"id": "compute.snapshots.delete", "path": "{project}/global/snapshots/{snapshot}", "httpMethod": "DELETE", "parameters": {"project": {"type": "string", "required": true, "location": "path"}, "snapshot": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "Operation"}, "scopes": ["https://www.googleapis.com/auth/compute"]}, "get": {"id": "compute.snapshots.get", "path": "{project}/global/snapshots/{snapshot}", "httpMethod": "GET", "parameters": {"project": {"type": "string", "required": true, "location": "path"}, "snapshot": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "Snapshot"}, "scopes": ["https://www.googleapis.com/auth/compute.readonly"]}, "insert": {"id": "compute.snapshots.insert", "path": "{project}/global/snapshots", "httpMethod": "POST", "parameters": {"project": {"type": "string", "required": true, "location": "path"}}, "request": {"$ref": "Snapshot"}, "response": {"$ref": "Operation"}, "scopes": ["https://www.googleapis.com/auth/compute"]}, "list": {"id": "compute.snapshots.list", "path": "{project}/global/snapshots", "httpMethod": "GET", "parameters": {"filter": {"type": "string", "location": "query"}, "maxResults": {"type": "integer", "default": "100", "format": "uint32", "minimum": "0", "maximum": "100", "location": "query"}, "pageToken": {"type": "string", "location": "query"}, "project": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "SnapshotList"}, "scopes": ["https://www.googleapis.com/auth/compute.readonly"]}}}', true)); - $this->zoneOperations = new Google_ZoneOperationsServiceResource($this, $this->serviceName, 'zoneOperations', json_decode('{"methods": {"delete": {"id": "compute.zoneOperations.delete", "path": "{project}/zones/{zone}/operations/{operation}", "httpMethod": "DELETE", "parameters": {"operation": {"type": "string", "required": true, "location": "path"}, "project": {"type": "string", "required": true, "location": "path"}, "zone": {"type": "string", "required": true, "location": "path"}}, "scopes": ["https://www.googleapis.com/auth/compute"]}, "get": {"id": "compute.zoneOperations.get", "path": "{project}/zones/{zone}/operations/{operation}", "httpMethod": "GET", "parameters": {"operation": {"type": "string", "required": true, "location": "path"}, "project": {"type": "string", "required": true, "location": "path"}, "zone": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "Operation"}, "scopes": ["https://www.googleapis.com/auth/compute.readonly"]}, "list": {"id": "compute.zoneOperations.list", "path": "{project}/zones/{zone}/operations", "httpMethod": "GET", "parameters": {"filter": {"type": "string", "location": "query"}, "maxResults": {"type": "integer", "default": "100", "format": "uint32", "minimum": "0", "maximum": "100", "location": "query"}, "pageToken": {"type": "string", "location": "query"}, "project": {"type": "string", "required": true, "location": "path"}, "zone": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "OperationList"}, "scopes": ["https://www.googleapis.com/auth/compute.readonly"]}}}', true)); - $this->zones = new Google_ZonesServiceResource($this, $this->serviceName, 'zones', json_decode('{"methods": {"get": {"id": "compute.zones.get", "path": "{project}/zones/{zone}", "httpMethod": "GET", "parameters": {"project": {"type": "string", "required": true, "location": "path"}, "zone": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "Zone"}, "scopes": ["https://www.googleapis.com/auth/compute.readonly"]}, "list": {"id": "compute.zones.list", "path": "{project}/zones", "httpMethod": "GET", "parameters": {"filter": {"type": "string", "location": "query"}, "maxResults": {"type": "integer", "default": "100", "format": "uint32", "minimum": "0", "maximum": "100", "location": "query"}, "pageToken": {"type": "string", "location": "query"}, "project": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "ZoneList"}, "scopes": ["https://www.googleapis.com/auth/compute.readonly"]}}}', true)); - } -} -class Google_AccessConfig extends Google_Model { +class Google_Service_Compute_AccessConfig + extends Google_Model { public $kind; public $name; public $natIP; @@ -1146,7 +1190,8 @@ public function getType() { } } -class Google_AttachedDisk extends Google_Model { +class Google_Service_Compute_AttachedDisk + extends Google_Model { public $boot; public $deviceName; public $index; @@ -1198,7 +1243,8 @@ public function getType() { } } -class Google_DeprecationStatus extends Google_Model { +class Google_Service_Compute_DeprecationStatus + extends Google_Model { public $deleted; public $deprecated; public $obsolete; @@ -1236,7 +1282,8 @@ public function getState() { } } -class Google_Disk extends Google_Model { +class Google_Service_Compute_Disk + extends Google_Model { public $creationTimestamp; public $description; public $id; @@ -1323,9 +1370,10 @@ public function getZone() { } } -class Google_DiskList extends Google_Model { +class Google_Service_Compute_DiskList + extends Google_Collection { public $id; - protected $__itemsType = 'Google_Disk'; + protected $__itemsType = 'Google_Service_Compute_Disk'; protected $__itemsDataType = 'array'; public $items; public $kind; @@ -1337,8 +1385,7 @@ public function setId($id) { public function getId() { return $this->id; } - public function setItems(/* array(Google_Disk) */ $items) { - $this->assertIsArray($items, 'Google_Disk', __METHOD__); + public function setItems($items) { $this->items = $items; } public function getItems() { @@ -1364,8 +1411,9 @@ public function getSelfLink() { } } -class Google_Firewall extends Google_Model { - protected $__allowedType = 'Google_FirewallAllowed'; +class Google_Service_Compute_Firewall + extends Google_Collection { + protected $__allowedType = 'Google_Service_Compute_FirewallAllowed'; protected $__allowedDataType = 'array'; public $allowed; public $creationTimestamp; @@ -1378,8 +1426,7 @@ class Google_Firewall extends Google_Model { public $sourceRanges; public $sourceTags; public $targetTags; - public function setAllowed(/* array(Google_FirewallAllowed) */ $allowed) { - $this->assertIsArray($allowed, 'Google_FirewallAllowed', __METHOD__); + public function setAllowed($allowed) { $this->allowed = $allowed; } public function getAllowed() { @@ -1427,22 +1474,19 @@ public function setSelfLink($selfLink) { public function getSelfLink() { return $this->selfLink; } - public function setSourceRanges(/* array(Google_string) */ $sourceRanges) { - $this->assertIsArray($sourceRanges, 'Google_string', __METHOD__); + public function setSourceRanges($sourceRanges) { $this->sourceRanges = $sourceRanges; } public function getSourceRanges() { return $this->sourceRanges; } - public function setSourceTags(/* array(Google_string) */ $sourceTags) { - $this->assertIsArray($sourceTags, 'Google_string', __METHOD__); + public function setSourceTags($sourceTags) { $this->sourceTags = $sourceTags; } public function getSourceTags() { return $this->sourceTags; } - public function setTargetTags(/* array(Google_string) */ $targetTags) { - $this->assertIsArray($targetTags, 'Google_string', __METHOD__); + public function setTargetTags($targetTags) { $this->targetTags = $targetTags; } public function getTargetTags() { @@ -1450,7 +1494,8 @@ public function getTargetTags() { } } -class Google_FirewallAllowed extends Google_Model { +class Google_Service_Compute_FirewallAllowed + extends Google_Collection { public $IPProtocol; public $ports; public function setIPProtocol($IPProtocol) { @@ -1459,8 +1504,7 @@ public function setIPProtocol($IPProtocol) { public function getIPProtocol() { return $this->IPProtocol; } - public function setPorts(/* array(Google_string) */ $ports) { - $this->assertIsArray($ports, 'Google_string', __METHOD__); + public function setPorts($ports) { $this->ports = $ports; } public function getPorts() { @@ -1468,9 +1512,10 @@ public function getPorts() { } } -class Google_FirewallList extends Google_Model { +class Google_Service_Compute_FirewallList + extends Google_Collection { public $id; - protected $__itemsType = 'Google_Firewall'; + protected $__itemsType = 'Google_Service_Compute_Firewall'; protected $__itemsDataType = 'array'; public $items; public $kind; @@ -1482,8 +1527,7 @@ public function setId($id) { public function getId() { return $this->id; } - public function setItems(/* array(Google_Firewall) */ $items) { - $this->assertIsArray($items, 'Google_Firewall', __METHOD__); + public function setItems($items) { $this->items = $items; } public function getItems() { @@ -1509,9 +1553,10 @@ public function getSelfLink() { } } -class Google_Image extends Google_Model { +class Google_Service_Compute_Image + extends Google_Model { public $creationTimestamp; - protected $__deprecatedType = 'Google_DeprecationStatus'; + protected $__deprecatedType = 'Google_Service_Compute_DeprecationStatus'; protected $__deprecatedDataType = ''; public $deprecated; public $description; @@ -1519,7 +1564,7 @@ class Google_Image extends Google_Model { public $kind; public $name; public $preferredKernel; - protected $__rawDiskType = 'Google_ImageRawDisk'; + protected $__rawDiskType = 'Google_Service_Compute_ImageRawDisk'; protected $__rawDiskDataType = ''; public $rawDisk; public $selfLink; @@ -1530,7 +1575,7 @@ public function setCreationTimestamp($creationTimestamp) { public function getCreationTimestamp() { return $this->creationTimestamp; } - public function setDeprecated(Google_DeprecationStatus $deprecated) { + public function setDeprecated(Google_Service_Compute_DeprecationStatus$deprecated) { $this->deprecated = $deprecated; } public function getDeprecated() { @@ -1566,7 +1611,7 @@ public function setPreferredKernel($preferredKernel) { public function getPreferredKernel() { return $this->preferredKernel; } - public function setRawDisk(Google_ImageRawDisk $rawDisk) { + public function setRawDisk(Google_Service_Compute_ImageRawDisk$rawDisk) { $this->rawDisk = $rawDisk; } public function getRawDisk() { @@ -1586,9 +1631,10 @@ public function getSourceType() { } } -class Google_ImageList extends Google_Model { +class Google_Service_Compute_ImageList + extends Google_Collection { public $id; - protected $__itemsType = 'Google_Image'; + protected $__itemsType = 'Google_Service_Compute_Image'; protected $__itemsDataType = 'array'; public $items; public $kind; @@ -1600,8 +1646,7 @@ public function setId($id) { public function getId() { return $this->id; } - public function setItems(/* array(Google_Image) */ $items) { - $this->assertIsArray($items, 'Google_Image', __METHOD__); + public function setItems($items) { $this->items = $items; } public function getItems() { @@ -1627,7 +1672,8 @@ public function getSelfLink() { } } -class Google_ImageRawDisk extends Google_Model { +class Google_Service_Compute_ImageRawDisk + extends Google_Model { public $containerType; public $sha1Checksum; public $source; @@ -1651,11 +1697,12 @@ public function getSource() { } } -class Google_Instance extends Google_Model { +class Google_Service_Compute_Instance + extends Google_Collection { public $canIpForward; public $creationTimestamp; public $description; - protected $__disksType = 'Google_AttachedDisk'; + protected $__disksType = 'Google_Service_Compute_AttachedDisk'; protected $__disksDataType = 'array'; public $disks; public $id; @@ -1663,20 +1710,20 @@ class Google_Instance extends Google_Model { public $kernel; public $kind; public $machineType; - protected $__metadataType = 'Google_Metadata'; + protected $__metadataType = 'Google_Service_Compute_Metadata'; protected $__metadataDataType = ''; public $metadata; public $name; - protected $__networkInterfacesType = 'Google_NetworkInterface'; + protected $__networkInterfacesType = 'Google_Service_Compute_NetworkInterface'; protected $__networkInterfacesDataType = 'array'; public $networkInterfaces; public $selfLink; - protected $__serviceAccountsType = 'Google_ServiceAccount'; + protected $__serviceAccountsType = 'Google_Service_Compute_ServiceAccount'; protected $__serviceAccountsDataType = 'array'; public $serviceAccounts; public $status; public $statusMessage; - protected $__tagsType = 'Google_Tags'; + protected $__tagsType = 'Google_Service_Compute_Tags'; protected $__tagsDataType = ''; public $tags; public $zone; @@ -1698,8 +1745,7 @@ public function setDescription($description) { public function getDescription() { return $this->description; } - public function setDisks(/* array(Google_AttachedDisk) */ $disks) { - $this->assertIsArray($disks, 'Google_AttachedDisk', __METHOD__); + public function setDisks($disks) { $this->disks = $disks; } public function getDisks() { @@ -1735,7 +1781,7 @@ public function setMachineType($machineType) { public function getMachineType() { return $this->machineType; } - public function setMetadata(Google_Metadata $metadata) { + public function setMetadata(Google_Service_Compute_Metadata$metadata) { $this->metadata = $metadata; } public function getMetadata() { @@ -1747,8 +1793,7 @@ public function setName($name) { public function getName() { return $this->name; } - public function setNetworkInterfaces(/* array(Google_NetworkInterface) */ $networkInterfaces) { - $this->assertIsArray($networkInterfaces, 'Google_NetworkInterface', __METHOD__); + public function setNetworkInterfaces($networkInterfaces) { $this->networkInterfaces = $networkInterfaces; } public function getNetworkInterfaces() { @@ -1760,8 +1805,7 @@ public function setSelfLink($selfLink) { public function getSelfLink() { return $this->selfLink; } - public function setServiceAccounts(/* array(Google_ServiceAccount) */ $serviceAccounts) { - $this->assertIsArray($serviceAccounts, 'Google_ServiceAccount', __METHOD__); + public function setServiceAccounts($serviceAccounts) { $this->serviceAccounts = $serviceAccounts; } public function getServiceAccounts() { @@ -1779,7 +1823,7 @@ public function setStatusMessage($statusMessage) { public function getStatusMessage() { return $this->statusMessage; } - public function setTags(Google_Tags $tags) { + public function setTags(Google_Service_Compute_Tags$tags) { $this->tags = $tags; } public function getTags() { @@ -1793,9 +1837,10 @@ public function getZone() { } } -class Google_InstanceList extends Google_Model { +class Google_Service_Compute_InstanceList + extends Google_Collection { public $id; - protected $__itemsType = 'Google_Instance'; + protected $__itemsType = 'Google_Service_Compute_Instance'; protected $__itemsDataType = 'array'; public $items; public $kind; @@ -1807,8 +1852,7 @@ public function setId($id) { public function getId() { return $this->id; } - public function setItems(/* array(Google_Instance) */ $items) { - $this->assertIsArray($items, 'Google_Instance', __METHOD__); + public function setItems($items) { $this->items = $items; } public function getItems() { @@ -1834,9 +1878,10 @@ public function getSelfLink() { } } -class Google_Kernel extends Google_Model { +class Google_Service_Compute_Kernel + extends Google_Model { public $creationTimestamp; - protected $__deprecatedType = 'Google_DeprecationStatus'; + protected $__deprecatedType = 'Google_Service_Compute_DeprecationStatus'; protected $__deprecatedDataType = ''; public $deprecated; public $description; @@ -1850,7 +1895,7 @@ public function setCreationTimestamp($creationTimestamp) { public function getCreationTimestamp() { return $this->creationTimestamp; } - public function setDeprecated(Google_DeprecationStatus $deprecated) { + public function setDeprecated(Google_Service_Compute_DeprecationStatus$deprecated) { $this->deprecated = $deprecated; } public function getDeprecated() { @@ -1888,9 +1933,10 @@ public function getSelfLink() { } } -class Google_KernelList extends Google_Model { +class Google_Service_Compute_KernelList + extends Google_Collection { public $id; - protected $__itemsType = 'Google_Kernel'; + protected $__itemsType = 'Google_Service_Compute_Kernel'; protected $__itemsDataType = 'array'; public $items; public $kind; @@ -1902,8 +1948,7 @@ public function setId($id) { public function getId() { return $this->id; } - public function setItems(/* array(Google_Kernel) */ $items) { - $this->assertIsArray($items, 'Google_Kernel', __METHOD__); + public function setItems($items) { $this->items = $items; } public function getItems() { @@ -1929,14 +1974,15 @@ public function getSelfLink() { } } -class Google_MachineType extends Google_Model { +class Google_Service_Compute_MachineType + extends Google_Collection { public $availableZone; public $creationTimestamp; - protected $__deprecatedType = 'Google_DeprecationStatus'; + protected $__deprecatedType = 'Google_Service_Compute_DeprecationStatus'; protected $__deprecatedDataType = ''; public $deprecated; public $description; - protected $__ephemeralDisksType = 'Google_MachineTypeEphemeralDisks'; + protected $__ephemeralDisksType = 'Google_Service_Compute_MachineTypeEphemeralDisks'; protected $__ephemeralDisksDataType = 'array'; public $ephemeralDisks; public $guestCpus; @@ -1948,8 +1994,7 @@ class Google_MachineType extends Google_Model { public $memoryMb; public $name; public $selfLink; - public function setAvailableZone(/* array(Google_string) */ $availableZone) { - $this->assertIsArray($availableZone, 'Google_string', __METHOD__); + public function setAvailableZone($availableZone) { $this->availableZone = $availableZone; } public function getAvailableZone() { @@ -1961,7 +2006,7 @@ public function setCreationTimestamp($creationTimestamp) { public function getCreationTimestamp() { return $this->creationTimestamp; } - public function setDeprecated(Google_DeprecationStatus $deprecated) { + public function setDeprecated(Google_Service_Compute_DeprecationStatus$deprecated) { $this->deprecated = $deprecated; } public function getDeprecated() { @@ -1973,8 +2018,7 @@ public function setDescription($description) { public function getDescription() { return $this->description; } - public function setEphemeralDisks(/* array(Google_MachineTypeEphemeralDisks) */ $ephemeralDisks) { - $this->assertIsArray($ephemeralDisks, 'Google_MachineTypeEphemeralDisks', __METHOD__); + public function setEphemeralDisks($ephemeralDisks) { $this->ephemeralDisks = $ephemeralDisks; } public function getEphemeralDisks() { @@ -2036,7 +2080,8 @@ public function getSelfLink() { } } -class Google_MachineTypeEphemeralDisks extends Google_Model { +class Google_Service_Compute_MachineTypeEphemeralDisks + extends Google_Model { public $diskGb; public function setDiskGb($diskGb) { $this->diskGb = $diskGb; @@ -2046,9 +2091,10 @@ public function getDiskGb() { } } -class Google_MachineTypeList extends Google_Model { +class Google_Service_Compute_MachineTypeList + extends Google_Collection { public $id; - protected $__itemsType = 'Google_MachineType'; + protected $__itemsType = 'Google_Service_Compute_MachineType'; protected $__itemsDataType = 'array'; public $items; public $kind; @@ -2060,8 +2106,7 @@ public function setId($id) { public function getId() { return $this->id; } - public function setItems(/* array(Google_MachineType) */ $items) { - $this->assertIsArray($items, 'Google_MachineType', __METHOD__); + public function setItems($items) { $this->items = $items; } public function getItems() { @@ -2087,9 +2132,10 @@ public function getSelfLink() { } } -class Google_Metadata extends Google_Model { +class Google_Service_Compute_Metadata + extends Google_Collection { public $fingerprint; - protected $__itemsType = 'Google_MetadataItems'; + protected $__itemsType = 'Google_Service_Compute_MetadataItems'; protected $__itemsDataType = 'array'; public $items; public $kind; @@ -2099,8 +2145,7 @@ public function setFingerprint($fingerprint) { public function getFingerprint() { return $this->fingerprint; } - public function setItems(/* array(Google_MetadataItems) */ $items) { - $this->assertIsArray($items, 'Google_MetadataItems', __METHOD__); + public function setItems($items) { $this->items = $items; } public function getItems() { @@ -2114,7 +2159,8 @@ public function getKind() { } } -class Google_MetadataItems extends Google_Model { +class Google_Service_Compute_MetadataItems + extends Google_Model { public $key; public $value; public function setKey($key) { @@ -2131,7 +2177,8 @@ public function getValue() { } } -class Google_Network extends Google_Model { +class Google_Service_Compute_Network + extends Google_Model { public $IPv4Range; public $creationTimestamp; public $description; @@ -2190,15 +2237,15 @@ public function getSelfLink() { } } -class Google_NetworkInterface extends Google_Model { - protected $__accessConfigsType = 'Google_AccessConfig'; +class Google_Service_Compute_NetworkInterface + extends Google_Collection { + protected $__accessConfigsType = 'Google_Service_Compute_AccessConfig'; protected $__accessConfigsDataType = 'array'; public $accessConfigs; public $name; public $network; public $networkIP; - public function setAccessConfigs(/* array(Google_AccessConfig) */ $accessConfigs) { - $this->assertIsArray($accessConfigs, 'Google_AccessConfig', __METHOD__); + public function setAccessConfigs($accessConfigs) { $this->accessConfigs = $accessConfigs; } public function getAccessConfigs() { @@ -2224,9 +2271,10 @@ public function getNetworkIP() { } } -class Google_NetworkList extends Google_Model { +class Google_Service_Compute_NetworkList + extends Google_Collection { public $id; - protected $__itemsType = 'Google_Network'; + protected $__itemsType = 'Google_Service_Compute_Network'; protected $__itemsDataType = 'array'; public $items; public $kind; @@ -2238,8 +2286,7 @@ public function setId($id) { public function getId() { return $this->id; } - public function setItems(/* array(Google_Network) */ $items) { - $this->assertIsArray($items, 'Google_Network', __METHOD__); + public function setItems($items) { $this->items = $items; } public function getItems() { @@ -2265,11 +2312,12 @@ public function getSelfLink() { } } -class Google_Operation extends Google_Model { +class Google_Service_Compute_Operation + extends Google_Collection { public $clientOperationId; public $creationTimestamp; public $endTime; - protected $__errorType = 'Google_OperationError'; + protected $__errorType = 'Google_Service_Compute_OperationError'; protected $__errorDataType = ''; public $error; public $httpErrorMessage; @@ -2287,7 +2335,7 @@ class Google_Operation extends Google_Model { public $targetId; public $targetLink; public $user; - protected $__warningsType = 'Google_OperationWarnings'; + protected $__warningsType = 'Google_Service_Compute_OperationWarnings'; protected $__warningsDataType = 'array'; public $warnings; public $zone; @@ -2309,7 +2357,7 @@ public function setEndTime($endTime) { public function getEndTime() { return $this->endTime; } - public function setError(Google_OperationError $error) { + public function setError(Google_Service_Compute_OperationError$error) { $this->error = $error; } public function getError() { @@ -2405,8 +2453,7 @@ public function setUser($user) { public function getUser() { return $this->user; } - public function setWarnings(/* array(Google_OperationWarnings) */ $warnings) { - $this->assertIsArray($warnings, 'Google_OperationWarnings', __METHOD__); + public function setWarnings($warnings) { $this->warnings = $warnings; } public function getWarnings() { @@ -2420,12 +2467,12 @@ public function getZone() { } } -class Google_OperationError extends Google_Model { - protected $__errorsType = 'Google_OperationErrorErrors'; +class Google_Service_Compute_OperationError + extends Google_Collection { + protected $__errorsType = 'Google_Service_Compute_OperationErrorErrors'; protected $__errorsDataType = 'array'; public $errors; - public function setErrors(/* array(Google_OperationErrorErrors) */ $errors) { - $this->assertIsArray($errors, 'Google_OperationErrorErrors', __METHOD__); + public function setErrors($errors) { $this->errors = $errors; } public function getErrors() { @@ -2433,7 +2480,8 @@ public function getErrors() { } } -class Google_OperationErrorErrors extends Google_Model { +class Google_Service_Compute_OperationErrorErrors + extends Google_Model { public $code; public $location; public $message; @@ -2457,9 +2505,10 @@ public function getMessage() { } } -class Google_OperationList extends Google_Model { +class Google_Service_Compute_OperationList + extends Google_Collection { public $id; - protected $__itemsType = 'Google_Operation'; + protected $__itemsType = 'Google_Service_Compute_Operation'; protected $__itemsDataType = 'array'; public $items; public $kind; @@ -2471,8 +2520,7 @@ public function setId($id) { public function getId() { return $this->id; } - public function setItems(/* array(Google_Operation) */ $items) { - $this->assertIsArray($items, 'Google_Operation', __METHOD__); + public function setItems($items) { $this->items = $items; } public function getItems() { @@ -2498,9 +2546,10 @@ public function getSelfLink() { } } -class Google_OperationWarnings extends Google_Model { +class Google_Service_Compute_OperationWarnings + extends Google_Collection { public $code; - protected $__dataType = 'Google_OperationWarningsData'; + protected $__dataType = 'Google_Service_Compute_OperationWarningsData'; protected $__dataDataType = 'array'; public $data; public $message; @@ -2510,8 +2559,7 @@ public function setCode($code) { public function getCode() { return $this->code; } - public function setData(/* array(Google_OperationWarningsData) */ $data) { - $this->assertIsArray($data, 'Google_OperationWarningsData', __METHOD__); + public function setData($data) { $this->data = $data; } public function getData() { @@ -2525,7 +2573,8 @@ public function getMessage() { } } -class Google_OperationWarningsData extends Google_Model { +class Google_Service_Compute_OperationWarningsData + extends Google_Model { public $key; public $value; public function setKey($key) { @@ -2542,8 +2591,9 @@ public function getValue() { } } -class Google_Project extends Google_Model { - protected $__commonInstanceMetadataType = 'Google_Metadata'; +class Google_Service_Compute_Project + extends Google_Collection { + protected $__commonInstanceMetadataType = 'Google_Service_Compute_Metadata'; protected $__commonInstanceMetadataDataType = ''; public $commonInstanceMetadata; public $creationTimestamp; @@ -2552,11 +2602,11 @@ class Google_Project extends Google_Model { public $id; public $kind; public $name; - protected $__quotasType = 'Google_Quota'; + protected $__quotasType = 'Google_Service_Compute_Quota'; protected $__quotasDataType = 'array'; public $quotas; public $selfLink; - public function setCommonInstanceMetadata(Google_Metadata $commonInstanceMetadata) { + public function setCommonInstanceMetadata(Google_Service_Compute_Metadata$commonInstanceMetadata) { $this->commonInstanceMetadata = $commonInstanceMetadata; } public function getCommonInstanceMetadata() { @@ -2574,8 +2624,7 @@ public function setDescription($description) { public function getDescription() { return $this->description; } - public function setExternalIpAddresses(/* array(Google_string) */ $externalIpAddresses) { - $this->assertIsArray($externalIpAddresses, 'Google_string', __METHOD__); + public function setExternalIpAddresses($externalIpAddresses) { $this->externalIpAddresses = $externalIpAddresses; } public function getExternalIpAddresses() { @@ -2599,8 +2648,7 @@ public function setName($name) { public function getName() { return $this->name; } - public function setQuotas(/* array(Google_Quota) */ $quotas) { - $this->assertIsArray($quotas, 'Google_Quota', __METHOD__); + public function setQuotas($quotas) { $this->quotas = $quotas; } public function getQuotas() { @@ -2614,7 +2662,8 @@ public function getSelfLink() { } } -class Google_Quota extends Google_Model { +class Google_Service_Compute_Quota + extends Google_Model { public $limit; public $metric; public $usage; @@ -2638,7 +2687,8 @@ public function getUsage() { } } -class Google_SerialPortOutput extends Google_Model { +class Google_Service_Compute_SerialPortOutput + extends Google_Model { public $contents; public $kind; public $selfLink; @@ -2662,7 +2712,8 @@ public function getSelfLink() { } } -class Google_ServiceAccount extends Google_Model { +class Google_Service_Compute_ServiceAccount + extends Google_Collection { public $email; public $scopes; public function setEmail($email) { @@ -2671,8 +2722,7 @@ public function setEmail($email) { public function getEmail() { return $this->email; } - public function setScopes(/* array(Google_string) */ $scopes) { - $this->assertIsArray($scopes, 'Google_string', __METHOD__); + public function setScopes($scopes) { $this->scopes = $scopes; } public function getScopes() { @@ -2680,7 +2730,8 @@ public function getScopes() { } } -class Google_Snapshot extends Google_Model { +class Google_Service_Compute_Snapshot + extends Google_Model { public $creationTimestamp; public $description; public $diskSizeGb; @@ -2753,9 +2804,10 @@ public function getStatus() { } } -class Google_SnapshotList extends Google_Model { +class Google_Service_Compute_SnapshotList + extends Google_Collection { public $id; - protected $__itemsType = 'Google_Snapshot'; + protected $__itemsType = 'Google_Service_Compute_Snapshot'; protected $__itemsDataType = 'array'; public $items; public $kind; @@ -2767,8 +2819,7 @@ public function setId($id) { public function getId() { return $this->id; } - public function setItems(/* array(Google_Snapshot) */ $items) { - $this->assertIsArray($items, 'Google_Snapshot', __METHOD__); + public function setItems($items) { $this->items = $items; } public function getItems() { @@ -2794,7 +2845,8 @@ public function getSelfLink() { } } -class Google_Tags extends Google_Model { +class Google_Service_Compute_Tags + extends Google_Collection { public $fingerprint; public $items; public function setFingerprint($fingerprint) { @@ -2803,8 +2855,7 @@ public function setFingerprint($fingerprint) { public function getFingerprint() { return $this->fingerprint; } - public function setItems(/* array(Google_string) */ $items) { - $this->assertIsArray($items, 'Google_string', __METHOD__); + public function setItems($items) { $this->items = $items; } public function getItems() { @@ -2812,26 +2863,26 @@ public function getItems() { } } -class Google_Zone extends Google_Model { +class Google_Service_Compute_Zone + extends Google_Collection { public $availableMachineType; public $creationTimestamp; - protected $__deprecatedType = 'Google_DeprecationStatus'; + protected $__deprecatedType = 'Google_Service_Compute_DeprecationStatus'; protected $__deprecatedDataType = ''; public $deprecated; public $description; public $id; public $kind; - protected $__maintenanceWindowsType = 'Google_ZoneMaintenanceWindows'; + protected $__maintenanceWindowsType = 'Google_Service_Compute_ZoneMaintenanceWindows'; protected $__maintenanceWindowsDataType = 'array'; public $maintenanceWindows; public $name; - protected $__quotasType = 'Google_Quota'; + protected $__quotasType = 'Google_Service_Compute_Quota'; protected $__quotasDataType = 'array'; public $quotas; public $selfLink; public $status; - public function setAvailableMachineType(/* array(Google_string) */ $availableMachineType) { - $this->assertIsArray($availableMachineType, 'Google_string', __METHOD__); + public function setAvailableMachineType($availableMachineType) { $this->availableMachineType = $availableMachineType; } public function getAvailableMachineType() { @@ -2843,7 +2894,7 @@ public function setCreationTimestamp($creationTimestamp) { public function getCreationTimestamp() { return $this->creationTimestamp; } - public function setDeprecated(Google_DeprecationStatus $deprecated) { + public function setDeprecated(Google_Service_Compute_DeprecationStatus$deprecated) { $this->deprecated = $deprecated; } public function getDeprecated() { @@ -2867,8 +2918,7 @@ public function setKind($kind) { public function getKind() { return $this->kind; } - public function setMaintenanceWindows(/* array(Google_ZoneMaintenanceWindows) */ $maintenanceWindows) { - $this->assertIsArray($maintenanceWindows, 'Google_ZoneMaintenanceWindows', __METHOD__); + public function setMaintenanceWindows($maintenanceWindows) { $this->maintenanceWindows = $maintenanceWindows; } public function getMaintenanceWindows() { @@ -2880,8 +2930,7 @@ public function setName($name) { public function getName() { return $this->name; } - public function setQuotas(/* array(Google_Quota) */ $quotas) { - $this->assertIsArray($quotas, 'Google_Quota', __METHOD__); + public function setQuotas($quotas) { $this->quotas = $quotas; } public function getQuotas() { @@ -2901,9 +2950,10 @@ public function getStatus() { } } -class Google_ZoneList extends Google_Model { +class Google_Service_Compute_ZoneList + extends Google_Collection { public $id; - protected $__itemsType = 'Google_Zone'; + protected $__itemsType = 'Google_Service_Compute_Zone'; protected $__itemsDataType = 'array'; public $items; public $kind; @@ -2915,8 +2965,7 @@ public function setId($id) { public function getId() { return $this->id; } - public function setItems(/* array(Google_Zone) */ $items) { - $this->assertIsArray($items, 'Google_Zone', __METHOD__); + public function setItems($items) { $this->items = $items; } public function getItems() { @@ -2942,7 +2991,8 @@ public function getSelfLink() { } } -class Google_ZoneMaintenanceWindows extends Google_Model { +class Google_Service_Compute_ZoneMaintenanceWindows + extends Google_Model { public $beginTime; public $description; public $endTime; diff --git a/src/contrib/Google_CustomsearchService.php b/src/Google/Service/Customsearch.php similarity index 78% rename from src/contrib/Google_CustomsearchService.php rename to src/Google/Service/Customsearch.php index d482c3d..4e94154 100644 --- a/src/contrib/Google_CustomsearchService.php +++ b/src/Google/Service/Customsearch.php @@ -13,16 +13,48 @@ * the License. */ +/** + * Service definition for Customsearch (v1). + * + *

    + * Lets you search over a website or collection of websites + *

    + * + *

    + * For more information about this service, see the + * API Documentation + *

    + * + * @author Google, Inc. + */ +class Google_Service_Customsearch extends Google_Service { + public $cse; + /** + * Constructs the internal representation of the Customsearch service. + * + * @param Google_Client $client + */ + public function __construct(Google_Client $client) { + $this->servicePath = 'customsearch/'; + $this->version = 'v1'; + $this->serviceName = 'customsearch'; + + $client->addService($this->serviceName, $this->version); + $this->cse = new Google_Service_Customsearch_Cse_Resource($this, $this->serviceName, 'cse', json_decode('{"methods": {"list": {"id": "search.cse.list", "path": "v1", "httpMethod": "GET", "parameters": {"c2coff": {"type": "string", "location": "query"}, "cr": {"type": "string", "location": "query"}, "cref": {"type": "string", "location": "query"}, "cx": {"type": "string", "location": "query"}, "dateRestrict": {"type": "string", "location": "query"}, "exactTerms": {"type": "string", "location": "query"}, "excludeTerms": {"type": "string", "location": "query"}, "fileType": {"type": "string", "location": "query"}, "filter": {"type": "string", "enum": ["0", "1"], "location": "query"}, "gl": {"type": "string", "location": "query"}, "googlehost": {"type": "string", "location": "query"}, "highRange": {"type": "string", "location": "query"}, "hl": {"type": "string", "location": "query"}, "hq": {"type": "string", "location": "query"}, "imgColorType": {"type": "string", "enum": ["color", "gray", "mono"], "location": "query"}, "imgDominantColor": {"type": "string", "enum": ["black", "blue", "brown", "gray", "green", "pink", "purple", "teal", "white", "yellow"], "location": "query"}, "imgSize": {"type": "string", "enum": ["huge", "icon", "large", "medium", "small", "xlarge", "xxlarge"], "location": "query"}, "imgType": {"type": "string", "enum": ["clipart", "face", "lineart", "news", "photo"], "location": "query"}, "linkSite": {"type": "string", "location": "query"}, "lowRange": {"type": "string", "location": "query"}, "lr": {"type": "string", "enum": ["lang_ar", "lang_bg", "lang_ca", "lang_cs", "lang_da", "lang_de", "lang_el", "lang_en", "lang_es", "lang_et", "lang_fi", "lang_fr", "lang_hr", "lang_hu", "lang_id", "lang_is", "lang_it", "lang_iw", "lang_ja", "lang_ko", "lang_lt", "lang_lv", "lang_nl", "lang_no", "lang_pl", "lang_pt", "lang_ro", "lang_ru", "lang_sk", "lang_sl", "lang_sr", "lang_sv", "lang_tr", "lang_zh-CN", "lang_zh-TW"], "location": "query"}, "num": {"type": "integer", "default": "10", "format": "uint32", "location": "query"}, "orTerms": {"type": "string", "location": "query"}, "q": {"type": "string", "required": true, "location": "query"}, "relatedSite": {"type": "string", "location": "query"}, "rights": {"type": "string", "location": "query"}, "safe": {"type": "string", "default": "off", "enum": ["high", "medium", "off"], "location": "query"}, "searchType": {"type": "string", "enum": ["image"], "location": "query"}, "siteSearch": {"type": "string", "location": "query"}, "siteSearchFilter": {"type": "string", "enum": ["e", "i"], "location": "query"}, "sort": {"type": "string", "location": "query"}, "start": {"type": "integer", "format": "uint32", "location": "query"}}, "response": {"$ref": "Search"}}}}', true)); + + } +} + /** * The "cse" collection of methods. * Typical usage is: * - * $customsearchService = new Google_CustomsearchService(...); + * $customsearchService = new Google_Service_Customsearch(...); * $cse = $customsearchService->cse; * */ - class Google_CseServiceResource extends Google_ServiceResource { + class Google_Service_Customsearch_Cse_Resource extends Google_Service_Resource { /** @@ -32,90 +64,61 @@ class Google_CseServiceResource extends Google_ServiceResource { * @param string $q Query * @param array $optParams Optional parameters. * - * @opt_param string sort The sort expression to apply to the results - * @opt_param string orTerms Provides additional search terms to check for in a document, where each document in the search results must contain at least one of the additional search terms - * @opt_param string highRange Creates a range in form as_nlo value..as_nhi value and attempts to append it to query - * @opt_param string num Number of search results to return + * @opt_param string c2coff Turns off the translation between zh-CN and zh-TW. * @opt_param string cr Country restrict(s). - * @opt_param string imgType Returns images of a type, which can be one of: clipart, face, lineart, news, and photo. - * @opt_param string gl Geolocation of end user. - * @opt_param string relatedSite Specifies that all search results should be pages that are related to the specified URL - * @opt_param string searchType Specifies the search type: image. - * @opt_param string fileType Returns images of a specified type. Some of the allowed values are: bmp, gif, png, jpg, svg, pdf, ... - * @opt_param string start The index of the first result to return - * @opt_param string imgDominantColor Returns images of a specific dominant color: yellow, green, teal, blue, purple, pink, white, gray, black and brown. - * @opt_param string lr The language restriction for the search results - * @opt_param string siteSearch Specifies all search results should be pages from a given site * @opt_param string cref The URL of a linked custom search engine + * @opt_param string cx The custom search engine ID to scope this search query * @opt_param string dateRestrict Specifies all search results are from a time period - * @opt_param string safe Search safety level - * @opt_param string c2coff Turns off the translation between zh-CN and zh-TW. - * @opt_param string googlehost The local Google domain to use to perform the search. - * @opt_param string hq Appends the extra query terms to the query. * @opt_param string exactTerms Identifies a phrase that all documents in the search results must contain - * @opt_param string hl Sets the user interface language. - * @opt_param string lowRange Creates a range in form as_nlo value..as_nhi value and attempts to append it to query - * @opt_param string imgSize Returns images of a specified size, where size can be one of: icon, small, medium, large, xlarge, xxlarge, and huge. - * @opt_param string imgColorType Returns black and white, grayscale, or color images: mono, gray, and color. - * @opt_param string rights Filters based on licensing. Supported values include: cc_publicdomain, cc_attribute, cc_sharealike, cc_noncommercial, cc_nonderived and combinations of these. * @opt_param string excludeTerms Identifies a word or phrase that should not appear in any documents in the search results + * @opt_param string fileType Returns images of a specified type. Some of the allowed values are: bmp, gif, png, jpg, svg, pdf, ... * @opt_param string filter Controls turning on or off the duplicate content filter. + * @opt_param string gl Geolocation of end user. + * @opt_param string googlehost The local Google domain to use to perform the search. + * @opt_param string highRange Creates a range in form as_nlo value..as_nhi value and attempts to append it to query + * @opt_param string hl Sets the user interface language. + * @opt_param string hq Appends the extra query terms to the query. + * @opt_param string imgColorType Returns black and white, grayscale, or color images: mono, gray, and color. + * @opt_param string imgDominantColor Returns images of a specific dominant color: yellow, green, teal, blue, purple, pink, white, gray, black and brown. + * @opt_param string imgSize Returns images of a specified size, where size can be one of: icon, small, medium, large, xlarge, xxlarge, and huge. + * @opt_param string imgType Returns images of a type, which can be one of: clipart, face, lineart, news, and photo. * @opt_param string linkSite Specifies that all search results should contain a link to a particular URL - * @opt_param string cx The custom search engine ID to scope this search query + * @opt_param string lowRange Creates a range in form as_nlo value..as_nhi value and attempts to append it to query + * @opt_param string lr The language restriction for the search results + * @opt_param string num Number of search results to return + * @opt_param string orTerms Provides additional search terms to check for in a document, where each document in the search results must contain at least one of the additional search terms + * @opt_param string relatedSite Specifies that all search results should be pages that are related to the specified URL + * @opt_param string rights Filters based on licensing. Supported values include: cc_publicdomain, cc_attribute, cc_sharealike, cc_noncommercial, cc_nonderived and combinations of these. + * @opt_param string safe Search safety level + * @opt_param string searchType Specifies the search type: image. + * @opt_param string siteSearch Specifies all search results should be pages from a given site * @opt_param string siteSearchFilter Controls whether to include or exclude results from the site named in the as_sitesearch parameter - * @return Google_Search + * @opt_param string sort The sort expression to apply to the results + * @opt_param string start The index of the first result to return + * @return Google_Service_Customsearch_Search */ public function listCse($q, $optParams = array()) { $params = array('q' => $q); $params = array_merge($params, $optParams); $data = $this->__call('list', array($params)); if ($this->useObjects()) { - return new Google_Search($data); + return new Google_Service_Customsearch_Search($data); } else { return $data; } } } -/** - * Service definition for Google_Customsearch (v1). - * - *

    - * Lets you search over a website or collection of websites - *

    - * - *

    - * For more information about this service, see the - * API Documentation - *

    - * - * @author Google, Inc. - */ -class Google_CustomsearchService extends Google_Service { - public $cse; - /** - * Constructs the internal representation of the Customsearch service. - * - * @param Google_Client $client - */ - public function __construct(Google_Client $client) { - $this->servicePath = 'customsearch/'; - $this->version = 'v1'; - $this->serviceName = 'customsearch'; - $client->addService($this->serviceName, $this->version); - $this->cse = new Google_CseServiceResource($this, $this->serviceName, 'cse', json_decode('{"methods": {"list": {"httpMethod": "GET", "response": {"$ref": "Search"}, "id": "search.cse.list", "parameters": {"sort": {"type": "string", "location": "query"}, "orTerms": {"type": "string", "location": "query"}, "highRange": {"type": "string", "location": "query"}, "num": {"default": "10", "type": "integer", "location": "query", "format": "uint32"}, "cr": {"type": "string", "location": "query"}, "imgType": {"enum": ["clipart", "face", "lineart", "news", "photo"], "type": "string", "location": "query"}, "gl": {"type": "string", "location": "query"}, "q": {"required": true, "type": "string", "location": "query"}, "relatedSite": {"type": "string", "location": "query"}, "searchType": {"enum": ["image"], "type": "string", "location": "query"}, "fileType": {"type": "string", "location": "query"}, "start": {"type": "integer", "location": "query", "format": "uint32"}, "imgDominantColor": {"enum": ["black", "blue", "brown", "gray", "green", "pink", "purple", "teal", "white", "yellow"], "type": "string", "location": "query"}, "lr": {"enum": ["lang_ar", "lang_bg", "lang_ca", "lang_cs", "lang_da", "lang_de", "lang_el", "lang_en", "lang_es", "lang_et", "lang_fi", "lang_fr", "lang_hr", "lang_hu", "lang_id", "lang_is", "lang_it", "lang_iw", "lang_ja", "lang_ko", "lang_lt", "lang_lv", "lang_nl", "lang_no", "lang_pl", "lang_pt", "lang_ro", "lang_ru", "lang_sk", "lang_sl", "lang_sr", "lang_sv", "lang_tr", "lang_zh-CN", "lang_zh-TW"], "type": "string", "location": "query"}, "siteSearch": {"type": "string", "location": "query"}, "cref": {"type": "string", "location": "query"}, "dateRestrict": {"type": "string", "location": "query"}, "safe": {"default": "off", "enum": ["high", "medium", "off"], "type": "string", "location": "query"}, "c2coff": {"type": "string", "location": "query"}, "googlehost": {"type": "string", "location": "query"}, "hq": {"type": "string", "location": "query"}, "exactTerms": {"type": "string", "location": "query"}, "hl": {"type": "string", "location": "query"}, "lowRange": {"type": "string", "location": "query"}, "imgSize": {"enum": ["huge", "icon", "large", "medium", "small", "xlarge", "xxlarge"], "type": "string", "location": "query"}, "imgColorType": {"enum": ["color", "gray", "mono"], "type": "string", "location": "query"}, "rights": {"type": "string", "location": "query"}, "excludeTerms": {"type": "string", "location": "query"}, "filter": {"enum": ["0", "1"], "type": "string", "location": "query"}, "linkSite": {"type": "string", "location": "query"}, "cx": {"type": "string", "location": "query"}, "siteSearchFilter": {"enum": ["e", "i"], "type": "string", "location": "query"}}, "path": "v1"}}}', true)); - } -} -class Google_Context extends Google_Model { - protected $__facetsType = 'Google_ContextFacets'; +class Google_Service_Customsearch_Context + extends Google_Collection { + protected $__facetsType = 'Google_Service_Customsearch_ContextFacets'; protected $__facetsDataType = 'array'; public $facets; public $title; - public function setFacets(/* array(Google_ContextFacets) */ $facets) { - $this->assertIsArray($facets, 'Google_ContextFacets', __METHOD__); + public function setFacets($facets) { $this->facets = $facets; } public function getFacets() { @@ -129,7 +132,8 @@ public function getTitle() { } } -class Google_ContextFacets extends Google_Model { +class Google_Service_Customsearch_ContextFacets + extends Google_Model { public $anchor; public $label; public function setAnchor($anchor) { @@ -146,22 +150,23 @@ public function getLabel() { } } -class Google_Promotion extends Google_Model { - public $title; - public $displayLink; - public $htmlTitle; - public $link; - protected $__bodyLinesType = 'Google_PromotionBodyLines'; +class Google_Service_Customsearch_Promotion + extends Google_Collection { + protected $__bodyLinesType = 'Google_Service_Customsearch_PromotionBodyLines'; protected $__bodyLinesDataType = 'array'; public $bodyLines; - protected $__imageType = 'Google_PromotionImage'; + public $displayLink; + public $htmlTitle; + protected $__imageType = 'Google_Service_Customsearch_PromotionImage'; protected $__imageDataType = ''; public $image; - public function setTitle($title) { - $this->title = $title; + public $link; + public $title; + public function setBodyLines($bodyLines) { + $this->bodyLines = $bodyLines; } - public function getTitle() { - return $this->title; + public function getBodyLines() { + return $this->bodyLines; } public function setDisplayLink($displayLink) { $this->displayLink = $displayLink; @@ -175,38 +180,32 @@ public function setHtmlTitle($htmlTitle) { public function getHtmlTitle() { return $this->htmlTitle; } + public function setImage(Google_Service_Customsearch_PromotionImage$image) { + $this->image = $image; + } + public function getImage() { + return $this->image; + } public function setLink($link) { $this->link = $link; } public function getLink() { return $this->link; } - public function setBodyLines(/* array(Google_PromotionBodyLines) */ $bodyLines) { - $this->assertIsArray($bodyLines, 'Google_PromotionBodyLines', __METHOD__); - $this->bodyLines = $bodyLines; - } - public function getBodyLines() { - return $this->bodyLines; - } - public function setImage(Google_PromotionImage $image) { - $this->image = $image; + public function setTitle($title) { + $this->title = $title; } - public function getImage() { - return $this->image; + public function getTitle() { + return $this->title; } } -class Google_PromotionBodyLines extends Google_Model { - public $url; +class Google_Service_Customsearch_PromotionBodyLines + extends Google_Model { public $htmlTitle; public $link; public $title; - public function setUrl($url) { - $this->url = $url; - } - public function getUrl() { - return $this->url; - } + public $url; public function setHtmlTitle($htmlTitle) { $this->htmlTitle = $htmlTitle; } @@ -225,12 +224,25 @@ public function setTitle($title) { public function getTitle() { return $this->title; } + public function setUrl($url) { + $this->url = $url; + } + public function getUrl() { + return $this->url; + } } -class Google_PromotionImage extends Google_Model { +class Google_Service_Customsearch_PromotionImage + extends Google_Model { + public $height; public $source; public $width; - public $height; + public function setHeight($height) { + $this->height = $height; + } + public function getHeight() { + return $this->height; + } public function setSource($source) { $this->source = $source; } @@ -243,75 +255,64 @@ public function setWidth($width) { public function getWidth() { return $this->width; } - public function setHeight($height) { - $this->height = $height; - } - public function getHeight() { - return $this->height; - } } -class Google_Query extends Google_Model { - public $sort; - public $inputEncoding; - public $orTerms; - public $highRange; +class Google_Service_Customsearch_Query + extends Google_Model { + public $count; + public $cr; + public $cref; public $cx; - public $startPage; + public $dateRestrict; public $disableCnTwTranslation; - public $cr; - public $imgType; + public $exactTerms; + public $excludeTerms; + public $fileType; + public $filter; public $gl; - public $relatedSite; - public $searchType; - public $title; public $googleHost; - public $fileType; - public $imgDominantColor; - public $siteSearch; - public $cref; - public $dateRestrict; - public $safe; - public $outputEncoding; + public $highRange; + public $hl; public $hq; - public $searchTerms; - public $exactTerms; + public $imgColorType; + public $imgDominantColor; + public $imgSize; + public $imgType; + public $inputEncoding; public $language; - public $hl; - public $totalResults; + public $linkSite; public $lowRange; - public $count; - public $imgSize; - public $imgColorType; + public $orTerms; + public $outputEncoding; + public $relatedSite; public $rights; - public $startIndex; - public $excludeTerms; - public $filter; - public $linkSite; + public $safe; + public $searchTerms; + public $searchType; + public $siteSearch; public $siteSearchFilter; - public function setSort($sort) { - $this->sort = $sort; - } - public function getSort() { - return $this->sort; - } - public function setInputEncoding($inputEncoding) { - $this->inputEncoding = $inputEncoding; + public $sort; + public $startIndex; + public $startPage; + public $title; + public $totalResults; + public function setCount($count) { + $this->count = $count; } - public function getInputEncoding() { - return $this->inputEncoding; + public function getCount() { + return $this->count; } - public function setOrTerms($orTerms) { - $this->orTerms = $orTerms; + public function setCr($cr) { + $this->cr = $cr; } - public function getOrTerms() { - return $this->orTerms; + public function getCr() { + return $this->cr; } - public function setHighRange($highRange) { - $this->highRange = $highRange; + public function setCref($cref) { + $this->cref = $cref; } - public function getHighRange() { - return $this->highRange; + public function getCref() { + return $this->cref; } public function setCx($cx) { $this->cx = $cx; @@ -319,11 +320,11 @@ public function setCx($cx) { public function getCx() { return $this->cx; } - public function setStartPage($startPage) { - $this->startPage = $startPage; + public function setDateRestrict($dateRestrict) { + $this->dateRestrict = $dateRestrict; } - public function getStartPage() { - return $this->startPage; + public function getDateRestrict() { + return $this->dateRestrict; } public function setDisableCnTwTranslation($disableCnTwTranslation) { $this->disableCnTwTranslation = $disableCnTwTranslation; @@ -331,41 +332,35 @@ public function setDisableCnTwTranslation($disableCnTwTranslation) { public function getDisableCnTwTranslation() { return $this->disableCnTwTranslation; } - public function setCr($cr) { - $this->cr = $cr; - } - public function getCr() { - return $this->cr; - } - public function setImgType($imgType) { - $this->imgType = $imgType; + public function setExactTerms($exactTerms) { + $this->exactTerms = $exactTerms; } - public function getImgType() { - return $this->imgType; + public function getExactTerms() { + return $this->exactTerms; } - public function setGl($gl) { - $this->gl = $gl; + public function setExcludeTerms($excludeTerms) { + $this->excludeTerms = $excludeTerms; } - public function getGl() { - return $this->gl; + public function getExcludeTerms() { + return $this->excludeTerms; } - public function setRelatedSite($relatedSite) { - $this->relatedSite = $relatedSite; + public function setFileType($fileType) { + $this->fileType = $fileType; } - public function getRelatedSite() { - return $this->relatedSite; + public function getFileType() { + return $this->fileType; } - public function setSearchType($searchType) { - $this->searchType = $searchType; + public function setFilter($filter) { + $this->filter = $filter; } - public function getSearchType() { - return $this->searchType; + public function getFilter() { + return $this->filter; } - public function setTitle($title) { - $this->title = $title; + public function setGl($gl) { + $this->gl = $gl; } - public function getTitle() { - return $this->title; + public function getGl() { + return $this->gl; } public function setGoogleHost($googleHost) { $this->googleHost = $googleHost; @@ -373,65 +368,53 @@ public function setGoogleHost($googleHost) { public function getGoogleHost() { return $this->googleHost; } - public function setFileType($fileType) { - $this->fileType = $fileType; - } - public function getFileType() { - return $this->fileType; - } - public function setImgDominantColor($imgDominantColor) { - $this->imgDominantColor = $imgDominantColor; - } - public function getImgDominantColor() { - return $this->imgDominantColor; - } - public function setSiteSearch($siteSearch) { - $this->siteSearch = $siteSearch; + public function setHighRange($highRange) { + $this->highRange = $highRange; } - public function getSiteSearch() { - return $this->siteSearch; + public function getHighRange() { + return $this->highRange; } - public function setCref($cref) { - $this->cref = $cref; + public function setHl($hl) { + $this->hl = $hl; } - public function getCref() { - return $this->cref; + public function getHl() { + return $this->hl; } - public function setDateRestrict($dateRestrict) { - $this->dateRestrict = $dateRestrict; + public function setHq($hq) { + $this->hq = $hq; } - public function getDateRestrict() { - return $this->dateRestrict; + public function getHq() { + return $this->hq; } - public function setSafe($safe) { - $this->safe = $safe; + public function setImgColorType($imgColorType) { + $this->imgColorType = $imgColorType; } - public function getSafe() { - return $this->safe; + public function getImgColorType() { + return $this->imgColorType; } - public function setOutputEncoding($outputEncoding) { - $this->outputEncoding = $outputEncoding; + public function setImgDominantColor($imgDominantColor) { + $this->imgDominantColor = $imgDominantColor; } - public function getOutputEncoding() { - return $this->outputEncoding; + public function getImgDominantColor() { + return $this->imgDominantColor; } - public function setHq($hq) { - $this->hq = $hq; + public function setImgSize($imgSize) { + $this->imgSize = $imgSize; } - public function getHq() { - return $this->hq; + public function getImgSize() { + return $this->imgSize; } - public function setSearchTerms($searchTerms) { - $this->searchTerms = $searchTerms; + public function setImgType($imgType) { + $this->imgType = $imgType; } - public function getSearchTerms() { - return $this->searchTerms; + public function getImgType() { + return $this->imgType; } - public function setExactTerms($exactTerms) { - $this->exactTerms = $exactTerms; + public function setInputEncoding($inputEncoding) { + $this->inputEncoding = $inputEncoding; } - public function getExactTerms() { - return $this->exactTerms; + public function getInputEncoding() { + return $this->inputEncoding; } public function setLanguage($language) { $this->language = $language; @@ -439,17 +422,11 @@ public function setLanguage($language) { public function getLanguage() { return $this->language; } - public function setHl($hl) { - $this->hl = $hl; - } - public function getHl() { - return $this->hl; - } - public function setTotalResults($totalResults) { - $this->totalResults = $totalResults; + public function setLinkSite($linkSite) { + $this->linkSite = $linkSite; } - public function getTotalResults() { - return $this->totalResults; + public function getLinkSite() { + return $this->linkSite; } public function setLowRange($lowRange) { $this->lowRange = $lowRange; @@ -457,23 +434,23 @@ public function setLowRange($lowRange) { public function getLowRange() { return $this->lowRange; } - public function setCount($count) { - $this->count = $count; + public function setOrTerms($orTerms) { + $this->orTerms = $orTerms; } - public function getCount() { - return $this->count; + public function getOrTerms() { + return $this->orTerms; } - public function setImgSize($imgSize) { - $this->imgSize = $imgSize; + public function setOutputEncoding($outputEncoding) { + $this->outputEncoding = $outputEncoding; } - public function getImgSize() { - return $this->imgSize; + public function getOutputEncoding() { + return $this->outputEncoding; } - public function setImgColorType($imgColorType) { - $this->imgColorType = $imgColorType; + public function setRelatedSite($relatedSite) { + $this->relatedSite = $relatedSite; } - public function getImgColorType() { - return $this->imgColorType; + public function getRelatedSite() { + return $this->relatedSite; } public function setRights($rights) { $this->rights = $rights; @@ -481,82 +458,94 @@ public function setRights($rights) { public function getRights() { return $this->rights; } + public function setSafe($safe) { + $this->safe = $safe; + } + public function getSafe() { + return $this->safe; + } + public function setSearchTerms($searchTerms) { + $this->searchTerms = $searchTerms; + } + public function getSearchTerms() { + return $this->searchTerms; + } + public function setSearchType($searchType) { + $this->searchType = $searchType; + } + public function getSearchType() { + return $this->searchType; + } + public function setSiteSearch($siteSearch) { + $this->siteSearch = $siteSearch; + } + public function getSiteSearch() { + return $this->siteSearch; + } + public function setSiteSearchFilter($siteSearchFilter) { + $this->siteSearchFilter = $siteSearchFilter; + } + public function getSiteSearchFilter() { + return $this->siteSearchFilter; + } + public function setSort($sort) { + $this->sort = $sort; + } + public function getSort() { + return $this->sort; + } public function setStartIndex($startIndex) { $this->startIndex = $startIndex; } public function getStartIndex() { return $this->startIndex; } - public function setExcludeTerms($excludeTerms) { - $this->excludeTerms = $excludeTerms; - } - public function getExcludeTerms() { - return $this->excludeTerms; - } - public function setFilter($filter) { - $this->filter = $filter; + public function setStartPage($startPage) { + $this->startPage = $startPage; } - public function getFilter() { - return $this->filter; + public function getStartPage() { + return $this->startPage; } - public function setLinkSite($linkSite) { - $this->linkSite = $linkSite; + public function setTitle($title) { + $this->title = $title; } - public function getLinkSite() { - return $this->linkSite; + public function getTitle() { + return $this->title; } - public function setSiteSearchFilter($siteSearchFilter) { - $this->siteSearchFilter = $siteSearchFilter; + public function setTotalResults($totalResults) { + $this->totalResults = $totalResults; } - public function getSiteSearchFilter() { - return $this->siteSearchFilter; + public function getTotalResults() { + return $this->totalResults; } } -class Google_Result extends Google_Model { - public $snippet; - public $kind; - protected $__labelsType = 'Google_ResultLabels'; - protected $__labelsDataType = 'array'; - public $labels; - public $title; - public $displayLink; +class Google_Service_Customsearch_Result + extends Google_Collection { public $cacheId; + public $displayLink; + public $fileFormat; public $formattedUrl; public $htmlFormattedUrl; - public $pagemap; - public $htmlTitle; public $htmlSnippet; - public $link; - protected $__imageType = 'Google_ResultImage'; + public $htmlTitle; + protected $__imageType = 'Google_Service_Customsearch_ResultImage'; protected $__imageDataType = ''; public $image; + public $kind; + protected $__labelsType = 'Google_Service_Customsearch_ResultLabels'; + protected $__labelsDataType = 'array'; + public $labels; + public $link; public $mime; - public $fileFormat; - public function setSnippet($snippet) { - $this->snippet = $snippet; - } - public function getSnippet() { - return $this->snippet; - } - public function setKind($kind) { - $this->kind = $kind; - } - public function getKind() { - return $this->kind; - } - public function setLabels(/* array(Google_ResultLabels) */ $labels) { - $this->assertIsArray($labels, 'Google_ResultLabels', __METHOD__); - $this->labels = $labels; - } - public function getLabels() { - return $this->labels; - } - public function setTitle($title) { - $this->title = $title; + public $pagemap; + public $snippet; + public $title; + public function setCacheId($cacheId) { + $this->cacheId = $cacheId; } - public function getTitle() { - return $this->title; + public function getCacheId() { + return $this->cacheId; } public function setDisplayLink($displayLink) { $this->displayLink = $displayLink; @@ -564,11 +553,11 @@ public function setDisplayLink($displayLink) { public function getDisplayLink() { return $this->displayLink; } - public function setCacheId($cacheId) { - $this->cacheId = $cacheId; + public function setFileFormat($fileFormat) { + $this->fileFormat = $fileFormat; } - public function getCacheId() { - return $this->cacheId; + public function getFileFormat() { + return $this->fileFormat; } public function setFormattedUrl($formattedUrl) { $this->formattedUrl = $formattedUrl; @@ -582,11 +571,11 @@ public function setHtmlFormattedUrl($htmlFormattedUrl) { public function getHtmlFormattedUrl() { return $this->htmlFormattedUrl; } - public function setPagemap($pagemap) { - $this->pagemap = $pagemap; + public function setHtmlSnippet($htmlSnippet) { + $this->htmlSnippet = $htmlSnippet; } - public function getPagemap() { - return $this->pagemap; + public function getHtmlSnippet() { + return $this->htmlSnippet; } public function setHtmlTitle($htmlTitle) { $this->htmlTitle = $htmlTitle; @@ -594,11 +583,23 @@ public function setHtmlTitle($htmlTitle) { public function getHtmlTitle() { return $this->htmlTitle; } - public function setHtmlSnippet($htmlSnippet) { - $this->htmlSnippet = $htmlSnippet; + public function setImage(Google_Service_Customsearch_ResultImage$image) { + $this->image = $image; } - public function getHtmlSnippet() { - return $this->htmlSnippet; + public function getImage() { + return $this->image; + } + public function setKind($kind) { + $this->kind = $kind; + } + public function getKind() { + return $this->kind; + } + public function setLabels($labels) { + $this->labels = $labels; + } + public function getLabels() { + return $this->labels; } public function setLink($link) { $this->link = $link; @@ -606,63 +607,64 @@ public function setLink($link) { public function getLink() { return $this->link; } - public function setImage(Google_ResultImage $image) { - $this->image = $image; - } - public function getImage() { - return $this->image; - } public function setMime($mime) { $this->mime = $mime; } public function getMime() { return $this->mime; } - public function setFileFormat($fileFormat) { - $this->fileFormat = $fileFormat; + public function setPagemap($pagemap) { + $this->pagemap = $pagemap; } - public function getFileFormat() { - return $this->fileFormat; + public function getPagemap() { + return $this->pagemap; + } + public function setSnippet($snippet) { + $this->snippet = $snippet; + } + public function getSnippet() { + return $this->snippet; + } + public function setTitle($title) { + $this->title = $title; + } + public function getTitle() { + return $this->title; } } -class Google_ResultImage extends Google_Model { - public $thumbnailWidth; +class Google_Service_Customsearch_ResultImage + extends Google_Model { public $byteSize; - public $height; - public $width; public $contextLink; - public $thumbnailLink; + public $height; public $thumbnailHeight; - public function setThumbnailWidth($thumbnailWidth) { - $this->thumbnailWidth = $thumbnailWidth; - } - public function getThumbnailWidth() { - return $this->thumbnailWidth; - } + public $thumbnailLink; + public $thumbnailWidth; + public $width; public function setByteSize($byteSize) { $this->byteSize = $byteSize; } public function getByteSize() { return $this->byteSize; } + public function setContextLink($contextLink) { + $this->contextLink = $contextLink; + } + public function getContextLink() { + return $this->contextLink; + } public function setHeight($height) { $this->height = $height; } public function getHeight() { return $this->height; } - public function setWidth($width) { - $this->width = $width; - } - public function getWidth() { - return $this->width; - } - public function setContextLink($contextLink) { - $this->contextLink = $contextLink; + public function setThumbnailHeight($thumbnailHeight) { + $this->thumbnailHeight = $thumbnailHeight; } - public function getContextLink() { - return $this->contextLink; + public function getThumbnailHeight() { + return $this->thumbnailHeight; } public function setThumbnailLink($thumbnailLink) { $this->thumbnailLink = $thumbnailLink; @@ -670,15 +672,22 @@ public function setThumbnailLink($thumbnailLink) { public function getThumbnailLink() { return $this->thumbnailLink; } - public function setThumbnailHeight($thumbnailHeight) { - $this->thumbnailHeight = $thumbnailHeight; + public function setThumbnailWidth($thumbnailWidth) { + $this->thumbnailWidth = $thumbnailWidth; } - public function getThumbnailHeight() { - return $this->thumbnailHeight; + public function getThumbnailWidth() { + return $this->thumbnailWidth; + } + public function setWidth($width) { + $this->width = $width; + } + public function getWidth() { + return $this->width; } } -class Google_ResultLabels extends Google_Model { +class Google_Service_Customsearch_ResultLabels + extends Google_Model { public $displayName; public $name; public function setDisplayName($displayName) { @@ -695,35 +704,41 @@ public function getName() { } } -class Google_Search extends Google_Model { - protected $__promotionsType = 'Google_Promotion'; - protected $__promotionsDataType = 'array'; - public $promotions; - public $kind; - protected $__urlType = 'Google_SearchUrl'; - protected $__urlDataType = ''; - public $url; - protected $__itemsType = 'Google_Result'; - protected $__itemsDataType = 'array'; - public $items; - protected $__contextType = 'Google_Context'; +class Google_Service_Customsearch_Search + extends Google_Collection { + protected $__contextType = 'Google_Service_Customsearch_Context'; protected $__contextDataType = ''; public $context; - protected $__queriesType = 'Google_Query'; + protected $__itemsType = 'Google_Service_Customsearch_Result'; + protected $__itemsDataType = 'array'; + public $items; + public $kind; + protected $__promotionsType = 'Google_Service_Customsearch_Promotion'; + protected $__promotionsDataType = 'array'; + public $promotions; + protected $__queriesType = 'Google_Service_Customsearch_Query'; protected $__queriesDataType = 'map'; public $queries; - protected $__spellingType = 'Google_SearchSpelling'; - protected $__spellingDataType = ''; - public $spelling; - protected $__searchInformationType = 'Google_SearchSearchInformation'; + protected $__searchInformationType = 'Google_Service_Customsearch_SearchSearchInformation'; protected $__searchInformationDataType = ''; public $searchInformation; - public function setPromotions(/* array(Google_Promotion) */ $promotions) { - $this->assertIsArray($promotions, 'Google_Promotion', __METHOD__); - $this->promotions = $promotions; + protected $__spellingType = 'Google_Service_Customsearch_SearchSpelling'; + protected $__spellingDataType = ''; + public $spelling; + protected $__urlType = 'Google_Service_Customsearch_SearchUrl'; + protected $__urlDataType = ''; + public $url; + public function setContext(Google_Service_Customsearch_Context$context) { + $this->context = $context; } - public function getPromotions() { - return $this->promotions; + public function getContext() { + return $this->context; + } + public function setItems($items) { + $this->items = $items; + } + public function getItems() { + return $this->items; } public function setKind($kind) { $this->kind = $kind; @@ -731,50 +746,44 @@ public function setKind($kind) { public function getKind() { return $this->kind; } - public function setUrl(Google_SearchUrl $url) { - $this->url = $url; - } - public function getUrl() { - return $this->url; - } - public function setItems(/* array(Google_Result) */ $items) { - $this->assertIsArray($items, 'Google_Result', __METHOD__); - $this->items = $items; - } - public function getItems() { - return $this->items; - } - public function setContext(Google_Context $context) { - $this->context = $context; + public function setPromotions($promotions) { + $this->promotions = $promotions; } - public function getContext() { - return $this->context; + public function getPromotions() { + return $this->promotions; } - public function setQueries(Google_Query $queries) { + public function setQueries(Google_Service_Customsearch_Query$queries) { $this->queries = $queries; } public function getQueries() { return $this->queries; } - public function setSpelling(Google_SearchSpelling $spelling) { + public function setSearchInformation(Google_Service_Customsearch_SearchSearchInformation$searchInformation) { + $this->searchInformation = $searchInformation; + } + public function getSearchInformation() { + return $this->searchInformation; + } + public function setSpelling(Google_Service_Customsearch_SearchSpelling$spelling) { $this->spelling = $spelling; } public function getSpelling() { return $this->spelling; } - public function setSearchInformation(Google_SearchSearchInformation $searchInformation) { - $this->searchInformation = $searchInformation; + public function setUrl(Google_Service_Customsearch_SearchUrl$url) { + $this->url = $url; } - public function getSearchInformation() { - return $this->searchInformation; + public function getUrl() { + return $this->url; } } -class Google_SearchSearchInformation extends Google_Model { +class Google_Service_Customsearch_SearchSearchInformation + extends Google_Model { public $formattedSearchTime; public $formattedTotalResults; - public $totalResults; public $searchTime; + public $totalResults; public function setFormattedSearchTime($formattedSearchTime) { $this->formattedSearchTime = $formattedSearchTime; } @@ -787,21 +796,22 @@ public function setFormattedTotalResults($formattedTotalResults) { public function getFormattedTotalResults() { return $this->formattedTotalResults; } - public function setTotalResults($totalResults) { - $this->totalResults = $totalResults; - } - public function getTotalResults() { - return $this->totalResults; - } public function setSearchTime($searchTime) { $this->searchTime = $searchTime; } public function getSearchTime() { return $this->searchTime; } + public function setTotalResults($totalResults) { + $this->totalResults = $totalResults; + } + public function getTotalResults() { + return $this->totalResults; + } } -class Google_SearchSpelling extends Google_Model { +class Google_Service_Customsearch_SearchSpelling + extends Google_Model { public $correctedQuery; public $htmlCorrectedQuery; public function setCorrectedQuery($correctedQuery) { @@ -818,19 +828,20 @@ public function getHtmlCorrectedQuery() { } } -class Google_SearchUrl extends Google_Model { - public $type; +class Google_Service_Customsearch_SearchUrl + extends Google_Model { public $template; - public function setType($type) { - $this->type = $type; - } - public function getType() { - return $this->type; - } + public $type; public function setTemplate($template) { $this->template = $template; } public function getTemplate() { return $this->template; } + public function setType($type) { + $this->type = $type; + } + public function getType() { + return $this->type; + } } diff --git a/src/contrib/Google_DfareportingService.php b/src/Google/Service/Dfareporting.php similarity index 66% rename from src/contrib/Google_DfareportingService.php rename to src/Google/Service/Dfareporting.php index cc3bdef..c9db596 100644 --- a/src/contrib/Google_DfareportingService.php +++ b/src/Google/Service/Dfareporting.php @@ -13,16 +13,56 @@ * the License. */ +/** + * Service definition for Dfareporting (v1.1). + * + *

    + * Lets you create, run and download reports. + *

    + * + *

    + * For more information about this service, see the + * API Documentation + *

    + * + * @author Google, Inc. + */ +class Google_Service_Dfareporting extends Google_Service { + public $dimensionValues; + public $files; + public $reports; + public $reports_files; + public $userProfiles; + /** + * Constructs the internal representation of the Dfareporting service. + * + * @param Google_Client $client + */ + public function __construct(Google_Client $client) { + $this->servicePath = 'dfareporting/v1.1/'; + $this->version = 'v1.1'; + $this->serviceName = 'dfareporting'; + + $client->addService($this->serviceName, $this->version); + $this->dimensionValues = new Google_Service_Dfareporting_DimensionValues_Resource($this, $this->serviceName, 'dimensionValues', json_decode('{"methods": {"query": {"id": "dfareporting.dimensionValues.query", "path": "userprofiles/{profileId}/dimensionvalues/query", "httpMethod": "POST", "parameters": {"maxResults": {"type": "integer", "format": "int32", "minimum": "0", "maximum": "100", "location": "query"}, "pageToken": {"type": "string", "location": "query"}, "profileId": {"type": "string", "required": true, "format": "int64", "location": "path"}}, "request": {"$ref": "DimensionValueRequest"}, "response": {"$ref": "DimensionValueList"}, "scopes": ["https://www.googleapis.com/auth/dfareporting"]}}}', true)); + $this->files = new Google_Service_Dfareporting_Files_Resource($this, $this->serviceName, 'files', json_decode('{"methods": {"list": {"id": "dfareporting.files.list", "path": "userprofiles/{profileId}/files", "httpMethod": "GET", "parameters": {"maxResults": {"type": "integer", "format": "int32", "minimum": "0", "maximum": "10", "location": "query"}, "pageToken": {"type": "string", "location": "query"}, "profileId": {"type": "string", "required": true, "format": "int64", "location": "path"}, "sortField": {"type": "string", "default": "LAST_MODIFIED_TIME", "enum": ["ID", "LAST_MODIFIED_TIME"], "location": "query"}, "sortOrder": {"type": "string", "default": "DESCENDING", "enum": ["ASCENDING", "DESCENDING"], "location": "query"}}, "response": {"$ref": "FileList"}, "scopes": ["https://www.googleapis.com/auth/dfareporting"]}}}', true)); + $this->reports = new Google_Service_Dfareporting_Reports_Resource($this, $this->serviceName, 'reports', json_decode('{"methods": {"delete": {"id": "dfareporting.reports.delete", "path": "userprofiles/{profileId}/reports/{reportId}", "httpMethod": "DELETE", "parameters": {"profileId": {"type": "string", "required": true, "format": "int64", "location": "path"}, "reportId": {"type": "string", "required": true, "format": "int64", "location": "path"}}, "scopes": ["https://www.googleapis.com/auth/dfareporting"]}, "get": {"id": "dfareporting.reports.get", "path": "userprofiles/{profileId}/reports/{reportId}", "httpMethod": "GET", "parameters": {"profileId": {"type": "string", "required": true, "format": "int64", "location": "path"}, "reportId": {"type": "string", "required": true, "format": "int64", "location": "path"}}, "response": {"$ref": "Report"}, "scopes": ["https://www.googleapis.com/auth/dfareporting"]}, "insert": {"id": "dfareporting.reports.insert", "path": "userprofiles/{profileId}/reports", "httpMethod": "POST", "parameters": {"profileId": {"type": "string", "required": true, "format": "int64", "location": "path"}}, "request": {"$ref": "Report"}, "response": {"$ref": "Report"}, "scopes": ["https://www.googleapis.com/auth/dfareporting"]}, "list": {"id": "dfareporting.reports.list", "path": "userprofiles/{profileId}/reports", "httpMethod": "GET", "parameters": {"maxResults": {"type": "integer", "format": "int32", "minimum": "0", "maximum": "10", "location": "query"}, "pageToken": {"type": "string", "location": "query"}, "profileId": {"type": "string", "required": true, "format": "int64", "location": "path"}, "sortField": {"type": "string", "default": "LAST_MODIFIED_TIME", "enum": ["ID", "LAST_MODIFIED_TIME", "NAME"], "location": "query"}, "sortOrder": {"type": "string", "default": "DESCENDING", "enum": ["ASCENDING", "DESCENDING"], "location": "query"}}, "response": {"$ref": "ReportList"}, "scopes": ["https://www.googleapis.com/auth/dfareporting"]}, "patch": {"id": "dfareporting.reports.patch", "path": "userprofiles/{profileId}/reports/{reportId}", "httpMethod": "PATCH", "parameters": {"profileId": {"type": "string", "required": true, "format": "int64", "location": "path"}, "reportId": {"type": "string", "required": true, "format": "int64", "location": "path"}}, "request": {"$ref": "Report"}, "response": {"$ref": "Report"}, "scopes": ["https://www.googleapis.com/auth/dfareporting"]}, "run": {"id": "dfareporting.reports.run", "path": "userprofiles/{profileId}/reports/{reportId}/run", "httpMethod": "POST", "parameters": {"profileId": {"type": "string", "required": true, "format": "int64", "location": "path"}, "reportId": {"type": "string", "required": true, "format": "int64", "location": "path"}, "synchronous": {"type": "boolean", "location": "query"}}, "response": {"$ref": "File"}, "scopes": ["https://www.googleapis.com/auth/dfareporting"]}, "update": {"id": "dfareporting.reports.update", "path": "userprofiles/{profileId}/reports/{reportId}", "httpMethod": "PUT", "parameters": {"profileId": {"type": "string", "required": true, "format": "int64", "location": "path"}, "reportId": {"type": "string", "required": true, "format": "int64", "location": "path"}}, "request": {"$ref": "Report"}, "response": {"$ref": "Report"}, "scopes": ["https://www.googleapis.com/auth/dfareporting"]}}}', true)); + $this->reports_files = new Google_Service_Dfareporting_ReportsFiles_Resource($this, $this->serviceName, 'files', json_decode('{"methods": {"get": {"id": "dfareporting.reports.files.get", "path": "userprofiles/{profileId}/reports/{reportId}/files/{fileId}", "httpMethod": "GET", "parameters": {"fileId": {"type": "string", "required": true, "format": "int64", "location": "path"}, "profileId": {"type": "string", "required": true, "format": "int64", "location": "path"}, "reportId": {"type": "string", "required": true, "format": "int64", "location": "path"}}, "response": {"$ref": "File"}, "scopes": ["https://www.googleapis.com/auth/dfareporting"]}, "list": {"id": "dfareporting.reports.files.list", "path": "userprofiles/{profileId}/reports/{reportId}/files", "httpMethod": "GET", "parameters": {"maxResults": {"type": "integer", "format": "int32", "minimum": "0", "maximum": "10", "location": "query"}, "pageToken": {"type": "string", "location": "query"}, "profileId": {"type": "string", "required": true, "format": "int64", "location": "path"}, "reportId": {"type": "string", "required": true, "format": "int64", "location": "path"}, "sortField": {"type": "string", "default": "LAST_MODIFIED_TIME", "enum": ["ID", "LAST_MODIFIED_TIME"], "location": "query"}, "sortOrder": {"type": "string", "default": "DESCENDING", "enum": ["ASCENDING", "DESCENDING"], "location": "query"}}, "response": {"$ref": "FileList"}, "scopes": ["https://www.googleapis.com/auth/dfareporting"]}}}', true)); + $this->userProfiles = new Google_Service_Dfareporting_UserProfiles_Resource($this, $this->serviceName, 'userProfiles', json_decode('{"methods": {"get": {"id": "dfareporting.userProfiles.get", "path": "userprofiles/{profileId}", "httpMethod": "GET", "parameters": {"profileId": {"type": "string", "required": true, "format": "int64", "location": "path"}}, "response": {"$ref": "UserProfile"}, "scopes": ["https://www.googleapis.com/auth/dfareporting"]}, "list": {"id": "dfareporting.userProfiles.list", "path": "userprofiles", "httpMethod": "GET", "response": {"$ref": "UserProfileList"}, "scopes": ["https://www.googleapis.com/auth/dfareporting"]}}}', true)); + + } +} + /** * The "dimensionValues" collection of methods. * Typical usage is: * - * $dfareportingService = new Google_DfareportingService(...); + * $dfareportingService = new Google_Service_Dfareporting(...); * $dimensionValues = $dfareportingService->dimensionValues; * */ - class Google_DimensionValuesServiceResource extends Google_ServiceResource { + class Google_Service_Dfareporting_DimensionValues_Resource extends Google_Service_Resource { /** @@ -34,14 +74,14 @@ class Google_DimensionValuesServiceResource extends Google_ServiceResource { * * @opt_param int maxResults Maximum number of results to return. * @opt_param string pageToken The value of the nextToken from the previous result page. - * @return Google_DimensionValueList + * @return Google_Service_Dfareporting_DimensionValueList */ - public function query($profileId, Google_DimensionValueRequest $postBody, $optParams = array()) { + public function query($profileId, Google_Service_Dfareporting_DimensionValueRequest $postBody, $optParams = array()) { $params = array('profileId' => $profileId, 'postBody' => $postBody); $params = array_merge($params, $optParams); $data = $this->__call('query', array($params)); if ($this->useObjects()) { - return new Google_DimensionValueList($data); + return new Google_Service_Dfareporting_DimensionValueList($data); } else { return $data; } @@ -52,11 +92,11 @@ public function query($profileId, Google_DimensionValueRequest $postBody, $optPa * The "files" collection of methods. * Typical usage is: * - * $dfareportingService = new Google_DfareportingService(...); + * $dfareportingService = new Google_Service_Dfareporting(...); * $files = $dfareportingService->files; * */ - class Google_FilesServiceResource extends Google_ServiceResource { + class Google_Service_Dfareporting_Files_Resource extends Google_Service_Resource { /** @@ -69,14 +109,14 @@ class Google_FilesServiceResource extends Google_ServiceResource { * @opt_param string pageToken The value of the nextToken from the previous result page. * @opt_param string sortField The field by which to sort the list. * @opt_param string sortOrder Order of sorted results, default is 'DESCENDING'. - * @return Google_FileList + * @return Google_Service_Dfareporting_FileList */ public function listFiles($profileId, $optParams = array()) { $params = array('profileId' => $profileId); $params = array_merge($params, $optParams); $data = $this->__call('list', array($params)); if ($this->useObjects()) { - return new Google_FileList($data); + return new Google_Service_Dfareporting_FileList($data); } else { return $data; } @@ -87,11 +127,11 @@ public function listFiles($profileId, $optParams = array()) { * The "reports" collection of methods. * Typical usage is: * - * $dfareportingService = new Google_DfareportingService(...); + * $dfareportingService = new Google_Service_Dfareporting(...); * $reports = $dfareportingService->reports; * */ - class Google_ReportsServiceResource extends Google_ServiceResource { + class Google_Service_Dfareporting_Reports_Resource extends Google_Service_Resource { /** @@ -113,14 +153,14 @@ public function delete($profileId, $reportId, $optParams = array()) { * @param string $profileId The DFA user profile ID. * @param string $reportId The ID of the report. * @param array $optParams Optional parameters. - * @return Google_Report + * @return Google_Service_Dfareporting_Report */ public function get($profileId, $reportId, $optParams = array()) { $params = array('profileId' => $profileId, 'reportId' => $reportId); $params = array_merge($params, $optParams); $data = $this->__call('get', array($params)); if ($this->useObjects()) { - return new Google_Report($data); + return new Google_Service_Dfareporting_Report($data); } else { return $data; } @@ -131,14 +171,14 @@ public function get($profileId, $reportId, $optParams = array()) { * @param string $profileId The DFA user profile ID. * @param Google_Report $postBody * @param array $optParams Optional parameters. - * @return Google_Report + * @return Google_Service_Dfareporting_Report */ - public function insert($profileId, Google_Report $postBody, $optParams = array()) { + public function insert($profileId, Google_Service_Dfareporting_Report $postBody, $optParams = array()) { $params = array('profileId' => $profileId, 'postBody' => $postBody); $params = array_merge($params, $optParams); $data = $this->__call('insert', array($params)); if ($this->useObjects()) { - return new Google_Report($data); + return new Google_Service_Dfareporting_Report($data); } else { return $data; } @@ -153,14 +193,14 @@ public function insert($profileId, Google_Report $postBody, $optParams = array() * @opt_param string pageToken The value of the nextToken from the previous result page. * @opt_param string sortField The field by which to sort the list. * @opt_param string sortOrder Order of sorted results, default is 'DESCENDING'. - * @return Google_ReportList + * @return Google_Service_Dfareporting_ReportList */ public function listReports($profileId, $optParams = array()) { $params = array('profileId' => $profileId); $params = array_merge($params, $optParams); $data = $this->__call('list', array($params)); if ($this->useObjects()) { - return new Google_ReportList($data); + return new Google_Service_Dfareporting_ReportList($data); } else { return $data; } @@ -172,14 +212,14 @@ public function listReports($profileId, $optParams = array()) { * @param string $reportId The ID of the report. * @param Google_Report $postBody * @param array $optParams Optional parameters. - * @return Google_Report + * @return Google_Service_Dfareporting_Report */ - public function patch($profileId, $reportId, Google_Report $postBody, $optParams = array()) { + public function patch($profileId, $reportId, Google_Service_Dfareporting_Report $postBody, $optParams = array()) { $params = array('profileId' => $profileId, 'reportId' => $reportId, 'postBody' => $postBody); $params = array_merge($params, $optParams); $data = $this->__call('patch', array($params)); if ($this->useObjects()) { - return new Google_Report($data); + return new Google_Service_Dfareporting_Report($data); } else { return $data; } @@ -192,14 +232,14 @@ public function patch($profileId, $reportId, Google_Report $postBody, $optParams * @param array $optParams Optional parameters. * * @opt_param bool synchronous If set and true, tries to run the report synchronously. - * @return Google_DfareportingFile + * @return Google_Service_Dfareporting_DfareportingFile */ public function run($profileId, $reportId, $optParams = array()) { $params = array('profileId' => $profileId, 'reportId' => $reportId); $params = array_merge($params, $optParams); $data = $this->__call('run', array($params)); if ($this->useObjects()) { - return new Google_DfareportingFile($data); + return new Google_Service_Dfareporting_DfareportingFile($data); } else { return $data; } @@ -211,14 +251,14 @@ public function run($profileId, $reportId, $optParams = array()) { * @param string $reportId The ID of the report. * @param Google_Report $postBody * @param array $optParams Optional parameters. - * @return Google_Report + * @return Google_Service_Dfareporting_Report */ - public function update($profileId, $reportId, Google_Report $postBody, $optParams = array()) { + public function update($profileId, $reportId, Google_Service_Dfareporting_Report $postBody, $optParams = array()) { $params = array('profileId' => $profileId, 'reportId' => $reportId, 'postBody' => $postBody); $params = array_merge($params, $optParams); $data = $this->__call('update', array($params)); if ($this->useObjects()) { - return new Google_Report($data); + return new Google_Service_Dfareporting_Report($data); } else { return $data; } @@ -229,11 +269,11 @@ public function update($profileId, $reportId, Google_Report $postBody, $optParam * The "files" collection of methods. * Typical usage is: * - * $dfareportingService = new Google_DfareportingService(...); + * $dfareportingService = new Google_Service_Dfareporting(...); * $files = $dfareportingService->files; * */ - class Google_ReportsFilesServiceResource extends Google_ServiceResource { + class Google_Service_Dfareporting_ReportsFiles_Resource extends Google_Service_Resource { /** @@ -243,14 +283,14 @@ class Google_ReportsFilesServiceResource extends Google_ServiceResource { * @param string $reportId The ID of the report. * @param string $fileId The ID of the report file. * @param array $optParams Optional parameters. - * @return Google_DfareportingFile + * @return Google_Service_Dfareporting_DfareportingFile */ public function get($profileId, $reportId, $fileId, $optParams = array()) { $params = array('profileId' => $profileId, 'reportId' => $reportId, 'fileId' => $fileId); $params = array_merge($params, $optParams); $data = $this->__call('get', array($params)); if ($this->useObjects()) { - return new Google_DfareportingFile($data); + return new Google_Service_Dfareporting_DfareportingFile($data); } else { return $data; } @@ -266,14 +306,14 @@ public function get($profileId, $reportId, $fileId, $optParams = array()) { * @opt_param string pageToken The value of the nextToken from the previous result page. * @opt_param string sortField The field by which to sort the list. * @opt_param string sortOrder Order of sorted results, default is 'DESCENDING'. - * @return Google_FileList + * @return Google_Service_Dfareporting_FileList */ public function listReportsFiles($profileId, $reportId, $optParams = array()) { $params = array('profileId' => $profileId, 'reportId' => $reportId); $params = array_merge($params, $optParams); $data = $this->__call('list', array($params)); if ($this->useObjects()) { - return new Google_FileList($data); + return new Google_Service_Dfareporting_FileList($data); } else { return $data; } @@ -284,11 +324,11 @@ public function listReportsFiles($profileId, $reportId, $optParams = array()) { * The "userProfiles" collection of methods. * Typical usage is: * - * $dfareportingService = new Google_DfareportingService(...); + * $dfareportingService = new Google_Service_Dfareporting(...); * $userProfiles = $dfareportingService->userProfiles; * */ - class Google_UserProfilesServiceResource extends Google_ServiceResource { + class Google_Service_Dfareporting_UserProfiles_Resource extends Google_Service_Resource { /** @@ -296,14 +336,14 @@ class Google_UserProfilesServiceResource extends Google_ServiceResource { * * @param string $profileId The user profile ID. * @param array $optParams Optional parameters. - * @return Google_UserProfile + * @return Google_Service_Dfareporting_UserProfile */ public function get($profileId, $optParams = array()) { $params = array('profileId' => $profileId); $params = array_merge($params, $optParams); $data = $this->__call('get', array($params)); if ($this->useObjects()) { - return new Google_UserProfile($data); + return new Google_Service_Dfareporting_UserProfile($data); } else { return $data; } @@ -312,68 +352,31 @@ public function get($profileId, $optParams = array()) { * Retrieves list of user profiles for a user. (userProfiles.list) * * @param array $optParams Optional parameters. - * @return Google_UserProfileList + * @return Google_Service_Dfareporting_UserProfileList */ public function listUserProfiles($optParams = array()) { $params = array(); $params = array_merge($params, $optParams); $data = $this->__call('list', array($params)); if ($this->useObjects()) { - return new Google_UserProfileList($data); + return new Google_Service_Dfareporting_UserProfileList($data); } else { return $data; } } } -/** - * Service definition for Google_Dfareporting (v1.1). - * - *

    - * Lets you create, run and download reports. - *

    - * - *

    - * For more information about this service, see the - * API Documentation - *

    - * - * @author Google, Inc. - */ -class Google_DfareportingService extends Google_Service { - public $dimensionValues; - public $files; - public $reports; - public $reports_files; - public $userProfiles; - /** - * Constructs the internal representation of the Dfareporting service. - * - * @param Google_Client $client - */ - public function __construct(Google_Client $client) { - $this->servicePath = 'dfareporting/v1.1/'; - $this->version = 'v1.1'; - $this->serviceName = 'dfareporting'; - $client->addService($this->serviceName, $this->version); - $this->dimensionValues = new Google_DimensionValuesServiceResource($this, $this->serviceName, 'dimensionValues', json_decode('{"methods": {"query": {"id": "dfareporting.dimensionValues.query", "path": "userprofiles/{profileId}/dimensionvalues/query", "httpMethod": "POST", "parameters": {"maxResults": {"type": "integer", "format": "int32", "minimum": "0", "maximum": "100", "location": "query"}, "pageToken": {"type": "string", "location": "query"}, "profileId": {"type": "string", "required": true, "format": "int64", "location": "path"}}, "request": {"$ref": "DimensionValueRequest"}, "response": {"$ref": "DimensionValueList"}, "scopes": ["https://www.googleapis.com/auth/dfareporting"]}}}', true)); - $this->files = new Google_FilesServiceResource($this, $this->serviceName, 'files', json_decode('{"methods": {"list": {"id": "dfareporting.files.list", "path": "userprofiles/{profileId}/files", "httpMethod": "GET", "parameters": {"maxResults": {"type": "integer", "format": "int32", "minimum": "0", "maximum": "10", "location": "query"}, "pageToken": {"type": "string", "location": "query"}, "profileId": {"type": "string", "required": true, "format": "int64", "location": "path"}, "sortField": {"type": "string", "default": "LAST_MODIFIED_TIME", "enum": ["ID", "LAST_MODIFIED_TIME"], "location": "query"}, "sortOrder": {"type": "string", "default": "DESCENDING", "enum": ["ASCENDING", "DESCENDING"], "location": "query"}}, "response": {"$ref": "FileList"}, "scopes": ["https://www.googleapis.com/auth/dfareporting"]}}}', true)); - $this->reports = new Google_ReportsServiceResource($this, $this->serviceName, 'reports', json_decode('{"methods": {"delete": {"id": "dfareporting.reports.delete", "path": "userprofiles/{profileId}/reports/{reportId}", "httpMethod": "DELETE", "parameters": {"profileId": {"type": "string", "required": true, "format": "int64", "location": "path"}, "reportId": {"type": "string", "required": true, "format": "int64", "location": "path"}}, "scopes": ["https://www.googleapis.com/auth/dfareporting"]}, "get": {"id": "dfareporting.reports.get", "path": "userprofiles/{profileId}/reports/{reportId}", "httpMethod": "GET", "parameters": {"profileId": {"type": "string", "required": true, "format": "int64", "location": "path"}, "reportId": {"type": "string", "required": true, "format": "int64", "location": "path"}}, "response": {"$ref": "Report"}, "scopes": ["https://www.googleapis.com/auth/dfareporting"]}, "insert": {"id": "dfareporting.reports.insert", "path": "userprofiles/{profileId}/reports", "httpMethod": "POST", "parameters": {"profileId": {"type": "string", "required": true, "format": "int64", "location": "path"}}, "request": {"$ref": "Report"}, "response": {"$ref": "Report"}, "scopes": ["https://www.googleapis.com/auth/dfareporting"]}, "list": {"id": "dfareporting.reports.list", "path": "userprofiles/{profileId}/reports", "httpMethod": "GET", "parameters": {"maxResults": {"type": "integer", "format": "int32", "minimum": "0", "maximum": "10", "location": "query"}, "pageToken": {"type": "string", "location": "query"}, "profileId": {"type": "string", "required": true, "format": "int64", "location": "path"}, "sortField": {"type": "string", "default": "LAST_MODIFIED_TIME", "enum": ["ID", "LAST_MODIFIED_TIME", "NAME"], "location": "query"}, "sortOrder": {"type": "string", "default": "DESCENDING", "enum": ["ASCENDING", "DESCENDING"], "location": "query"}}, "response": {"$ref": "ReportList"}, "scopes": ["https://www.googleapis.com/auth/dfareporting"]}, "patch": {"id": "dfareporting.reports.patch", "path": "userprofiles/{profileId}/reports/{reportId}", "httpMethod": "PATCH", "parameters": {"profileId": {"type": "string", "required": true, "format": "int64", "location": "path"}, "reportId": {"type": "string", "required": true, "format": "int64", "location": "path"}}, "request": {"$ref": "Report"}, "response": {"$ref": "Report"}, "scopes": ["https://www.googleapis.com/auth/dfareporting"]}, "run": {"id": "dfareporting.reports.run", "path": "userprofiles/{profileId}/reports/{reportId}/run", "httpMethod": "POST", "parameters": {"profileId": {"type": "string", "required": true, "format": "int64", "location": "path"}, "reportId": {"type": "string", "required": true, "format": "int64", "location": "path"}, "synchronous": {"type": "boolean", "location": "query"}}, "response": {"$ref": "File"}, "scopes": ["https://www.googleapis.com/auth/dfareporting"]}, "update": {"id": "dfareporting.reports.update", "path": "userprofiles/{profileId}/reports/{reportId}", "httpMethod": "PUT", "parameters": {"profileId": {"type": "string", "required": true, "format": "int64", "location": "path"}, "reportId": {"type": "string", "required": true, "format": "int64", "location": "path"}}, "request": {"$ref": "Report"}, "response": {"$ref": "Report"}, "scopes": ["https://www.googleapis.com/auth/dfareporting"]}}}', true)); - $this->reports_files = new Google_ReportsFilesServiceResource($this, $this->serviceName, 'files', json_decode('{"methods": {"get": {"id": "dfareporting.reports.files.get", "path": "userprofiles/{profileId}/reports/{reportId}/files/{fileId}", "httpMethod": "GET", "parameters": {"fileId": {"type": "string", "required": true, "format": "int64", "location": "path"}, "profileId": {"type": "string", "required": true, "format": "int64", "location": "path"}, "reportId": {"type": "string", "required": true, "format": "int64", "location": "path"}}, "response": {"$ref": "File"}, "scopes": ["https://www.googleapis.com/auth/dfareporting"]}, "list": {"id": "dfareporting.reports.files.list", "path": "userprofiles/{profileId}/reports/{reportId}/files", "httpMethod": "GET", "parameters": {"maxResults": {"type": "integer", "format": "int32", "minimum": "0", "maximum": "10", "location": "query"}, "pageToken": {"type": "string", "location": "query"}, "profileId": {"type": "string", "required": true, "format": "int64", "location": "path"}, "reportId": {"type": "string", "required": true, "format": "int64", "location": "path"}, "sortField": {"type": "string", "default": "LAST_MODIFIED_TIME", "enum": ["ID", "LAST_MODIFIED_TIME"], "location": "query"}, "sortOrder": {"type": "string", "default": "DESCENDING", "enum": ["ASCENDING", "DESCENDING"], "location": "query"}}, "response": {"$ref": "FileList"}, "scopes": ["https://www.googleapis.com/auth/dfareporting"]}}}', true)); - $this->userProfiles = new Google_UserProfilesServiceResource($this, $this->serviceName, 'userProfiles', json_decode('{"methods": {"get": {"id": "dfareporting.userProfiles.get", "path": "userprofiles/{profileId}", "httpMethod": "GET", "parameters": {"profileId": {"type": "string", "required": true, "format": "int64", "location": "path"}}, "response": {"$ref": "UserProfile"}, "scopes": ["https://www.googleapis.com/auth/dfareporting"]}, "list": {"id": "dfareporting.userProfiles.list", "path": "userprofiles", "httpMethod": "GET", "response": {"$ref": "UserProfileList"}, "scopes": ["https://www.googleapis.com/auth/dfareporting"]}}}', true)); - } -} -class Google_Activities extends Google_Model { - protected $__filtersType = 'Google_DimensionValue'; +class Google_Service_Dfareporting_Activities + extends Google_Collection { + protected $__filtersType = 'Google_Service_Dfareporting_DimensionValue'; protected $__filtersDataType = 'array'; public $filters; public $kind; public $metricNames; - public function setFilters(/* array(Google_DimensionValue) */ $filters) { - $this->assertIsArray($filters, 'Google_DimensionValue', __METHOD__); + public function setFilters($filters) { $this->filters = $filters; } public function getFilters() { @@ -393,13 +396,13 @@ public function getMetricNames() { } } -class Google_CustomRichMediaEvents extends Google_Model { - protected $__filteredEventIdsType = 'Google_DimensionValue'; +class Google_Service_Dfareporting_CustomRichMediaEvents + extends Google_Collection { + protected $__filteredEventIdsType = 'Google_Service_Dfareporting_DimensionValue'; protected $__filteredEventIdsDataType = 'array'; public $filteredEventIds; public $kind; - public function setFilteredEventIds(/* array(Google_DimensionValue) */ $filteredEventIds) { - $this->assertIsArray($filteredEventIds, 'Google_DimensionValue', __METHOD__); + public function setFilteredEventIds($filteredEventIds) { $this->filteredEventIds = $filteredEventIds; } public function getFilteredEventIds() { @@ -413,7 +416,8 @@ public function getKind() { } } -class Google_DateRange extends Google_Model { +class Google_Service_Dfareporting_DateRange + extends Google_Model { public $endDate; public $kind; public $relativeDateRange; @@ -444,8 +448,9 @@ public function getStartDate() { } } -class Google_DfareportingFile extends Google_Model { - protected $__dateRangeType = 'Google_DateRange'; +class Google_Service_Dfareporting_DfareportingFile + extends Google_Model { + protected $__dateRangeType = 'Google_Service_Dfareporting_DateRange'; protected $__dateRangeDataType = ''; public $dateRange; public $etag; @@ -456,10 +461,10 @@ class Google_DfareportingFile extends Google_Model { public $lastModifiedTime; public $reportId; public $status; - protected $__urlsType = 'Google_DfareportingFileUrls'; + protected $__urlsType = 'Google_Service_Dfareporting_DfareportingFileUrls'; protected $__urlsDataType = ''; public $urls; - public function setDateRange(Google_DateRange $dateRange) { + public function setDateRange(Google_Service_Dfareporting_DateRange$dateRange) { $this->dateRange = $dateRange; } public function getDateRange() { @@ -513,7 +518,7 @@ public function setStatus($status) { public function getStatus() { return $this->status; } - public function setUrls(Google_DfareportingFileUrls $urls) { + public function setUrls(Google_Service_Dfareporting_DfareportingFileUrls$urls) { $this->urls = $urls; } public function getUrls() { @@ -521,7 +526,8 @@ public function getUrls() { } } -class Google_DfareportingFileUrls extends Google_Model { +class Google_Service_Dfareporting_DfareportingFileUrls + extends Google_Model { public $apiUrl; public $browserUrl; public function setApiUrl($apiUrl) { @@ -538,7 +544,8 @@ public function getBrowserUrl() { } } -class Google_DimensionFilter extends Google_Model { +class Google_Service_Dfareporting_DimensionFilter + extends Google_Model { public $dimensionName; public $kind; public $value; @@ -562,7 +569,8 @@ public function getValue() { } } -class Google_DimensionValue extends Google_Model { +class Google_Service_Dfareporting_DimensionValue + extends Google_Model { public $dimensionName; public $etag; public $id; @@ -600,9 +608,10 @@ public function getValue() { } } -class Google_DimensionValueList extends Google_Model { +class Google_Service_Dfareporting_DimensionValueList + extends Google_Collection { public $etag; - protected $__itemsType = 'Google_DimensionValue'; + protected $__itemsType = 'Google_Service_Dfareporting_DimensionValue'; protected $__itemsDataType = 'array'; public $items; public $kind; @@ -613,8 +622,7 @@ public function setEtag($etag) { public function getEtag() { return $this->etag; } - public function setItems(/* array(Google_DimensionValue) */ $items) { - $this->assertIsArray($items, 'Google_DimensionValue', __METHOD__); + public function setItems($items) { $this->items = $items; } public function getItems() { @@ -634,10 +642,11 @@ public function getNextPageToken() { } } -class Google_DimensionValueRequest extends Google_Model { +class Google_Service_Dfareporting_DimensionValueRequest + extends Google_Collection { public $dimensionName; public $endDate; - protected $__filtersType = 'Google_DimensionFilter'; + protected $__filtersType = 'Google_Service_Dfareporting_DimensionFilter'; protected $__filtersDataType = 'array'; public $filters; public $kind; @@ -654,8 +663,7 @@ public function setEndDate($endDate) { public function getEndDate() { return $this->endDate; } - public function setFilters(/* array(Google_DimensionFilter) */ $filters) { - $this->assertIsArray($filters, 'Google_DimensionFilter', __METHOD__); + public function setFilters($filters) { $this->filters = $filters; } public function getFilters() { @@ -675,9 +683,10 @@ public function getStartDate() { } } -class Google_FileList extends Google_Model { +class Google_Service_Dfareporting_FileList + extends Google_Collection { public $etag; - protected $__itemsType = 'Google_DfareportingFile'; + protected $__itemsType = 'Google_Service_Dfareporting_DfareportingFile'; protected $__itemsDataType = 'array'; public $items; public $kind; @@ -688,8 +697,7 @@ public function setEtag($etag) { public function getEtag() { return $this->etag; } - public function setItems(/* array(Google_DfareportingFile) */ $items) { - $this->assertIsArray($items, 'Google_DfareportingFile', __METHOD__); + public function setItems($items) { $this->items = $items; } public function getItems() { @@ -709,7 +717,8 @@ public function getNextPageToken() { } } -class Google_Recipient extends Google_Model { +class Google_Service_Dfareporting_Recipient + extends Google_Model { public $deliveryType; public $email; public $kind; @@ -733,23 +742,24 @@ public function getKind() { } } -class Google_Report extends Google_Model { +class Google_Service_Dfareporting_Report + extends Google_Model { public $accountId; - protected $__activeGrpCriteriaType = 'Google_ReportActiveGrpCriteria'; + protected $__activeGrpCriteriaType = 'Google_Service_Dfareporting_ReportActiveGrpCriteria'; protected $__activeGrpCriteriaDataType = ''; public $activeGrpCriteria; - protected $__criteriaType = 'Google_ReportCriteria'; + protected $__criteriaType = 'Google_Service_Dfareporting_ReportCriteria'; protected $__criteriaDataType = ''; public $criteria; - protected $__crossDimensionReachCriteriaType = 'Google_ReportCrossDimensionReachCriteria'; + protected $__crossDimensionReachCriteriaType = 'Google_Service_Dfareporting_ReportCrossDimensionReachCriteria'; protected $__crossDimensionReachCriteriaDataType = ''; public $crossDimensionReachCriteria; - protected $__deliveryType = 'Google_ReportDelivery'; + protected $__deliveryType = 'Google_Service_Dfareporting_ReportDelivery'; protected $__deliveryDataType = ''; public $delivery; public $etag; public $fileName; - protected $__floodlightCriteriaType = 'Google_ReportFloodlightCriteria'; + protected $__floodlightCriteriaType = 'Google_Service_Dfareporting_ReportFloodlightCriteria'; protected $__floodlightCriteriaDataType = ''; public $floodlightCriteria; public $format; @@ -758,13 +768,13 @@ class Google_Report extends Google_Model { public $lastModifiedTime; public $name; public $ownerProfileId; - protected $__pathToConversionCriteriaType = 'Google_ReportPathToConversionCriteria'; + protected $__pathToConversionCriteriaType = 'Google_Service_Dfareporting_ReportPathToConversionCriteria'; protected $__pathToConversionCriteriaDataType = ''; public $pathToConversionCriteria; - protected $__reachCriteriaType = 'Google_ReportReachCriteria'; + protected $__reachCriteriaType = 'Google_Service_Dfareporting_ReportReachCriteria'; protected $__reachCriteriaDataType = ''; public $reachCriteria; - protected $__scheduleType = 'Google_ReportSchedule'; + protected $__scheduleType = 'Google_Service_Dfareporting_ReportSchedule'; protected $__scheduleDataType = ''; public $schedule; public $subAccountId; @@ -775,25 +785,25 @@ public function setAccountId($accountId) { public function getAccountId() { return $this->accountId; } - public function setActiveGrpCriteria(Google_ReportActiveGrpCriteria $activeGrpCriteria) { + public function setActiveGrpCriteria(Google_Service_Dfareporting_ReportActiveGrpCriteria$activeGrpCriteria) { $this->activeGrpCriteria = $activeGrpCriteria; } public function getActiveGrpCriteria() { return $this->activeGrpCriteria; } - public function setCriteria(Google_ReportCriteria $criteria) { + public function setCriteria(Google_Service_Dfareporting_ReportCriteria$criteria) { $this->criteria = $criteria; } public function getCriteria() { return $this->criteria; } - public function setCrossDimensionReachCriteria(Google_ReportCrossDimensionReachCriteria $crossDimensionReachCriteria) { + public function setCrossDimensionReachCriteria(Google_Service_Dfareporting_ReportCrossDimensionReachCriteria$crossDimensionReachCriteria) { $this->crossDimensionReachCriteria = $crossDimensionReachCriteria; } public function getCrossDimensionReachCriteria() { return $this->crossDimensionReachCriteria; } - public function setDelivery(Google_ReportDelivery $delivery) { + public function setDelivery(Google_Service_Dfareporting_ReportDelivery$delivery) { $this->delivery = $delivery; } public function getDelivery() { @@ -811,7 +821,7 @@ public function setFileName($fileName) { public function getFileName() { return $this->fileName; } - public function setFloodlightCriteria(Google_ReportFloodlightCriteria $floodlightCriteria) { + public function setFloodlightCriteria(Google_Service_Dfareporting_ReportFloodlightCriteria$floodlightCriteria) { $this->floodlightCriteria = $floodlightCriteria; } public function getFloodlightCriteria() { @@ -853,19 +863,19 @@ public function setOwnerProfileId($ownerProfileId) { public function getOwnerProfileId() { return $this->ownerProfileId; } - public function setPathToConversionCriteria(Google_ReportPathToConversionCriteria $pathToConversionCriteria) { + public function setPathToConversionCriteria(Google_Service_Dfareporting_ReportPathToConversionCriteria$pathToConversionCriteria) { $this->pathToConversionCriteria = $pathToConversionCriteria; } public function getPathToConversionCriteria() { return $this->pathToConversionCriteria; } - public function setReachCriteria(Google_ReportReachCriteria $reachCriteria) { + public function setReachCriteria(Google_Service_Dfareporting_ReportReachCriteria$reachCriteria) { $this->reachCriteria = $reachCriteria; } public function getReachCriteria() { return $this->reachCriteria; } - public function setSchedule(Google_ReportSchedule $schedule) { + public function setSchedule(Google_Service_Dfareporting_ReportSchedule$schedule) { $this->schedule = $schedule; } public function getSchedule() { @@ -885,32 +895,31 @@ public function getType() { } } -class Google_ReportActiveGrpCriteria extends Google_Model { - protected $__dateRangeType = 'Google_DateRange'; +class Google_Service_Dfareporting_ReportActiveGrpCriteria + extends Google_Collection { + protected $__dateRangeType = 'Google_Service_Dfareporting_DateRange'; protected $__dateRangeDataType = ''; public $dateRange; - protected $__dimensionFiltersType = 'Google_DimensionValue'; + protected $__dimensionFiltersType = 'Google_Service_Dfareporting_DimensionValue'; protected $__dimensionFiltersDataType = 'array'; public $dimensionFilters; - protected $__dimensionsType = 'Google_SortedDimension'; + protected $__dimensionsType = 'Google_Service_Dfareporting_SortedDimension'; protected $__dimensionsDataType = 'array'; public $dimensions; public $metricNames; - public function setDateRange(Google_DateRange $dateRange) { + public function setDateRange(Google_Service_Dfareporting_DateRange$dateRange) { $this->dateRange = $dateRange; } public function getDateRange() { return $this->dateRange; } - public function setDimensionFilters(/* array(Google_DimensionValue) */ $dimensionFilters) { - $this->assertIsArray($dimensionFilters, 'Google_DimensionValue', __METHOD__); + public function setDimensionFilters($dimensionFilters) { $this->dimensionFilters = $dimensionFilters; } public function getDimensionFilters() { return $this->dimensionFilters; } - public function setDimensions(/* array(Google_SortedDimension) */ $dimensions) { - $this->assertIsArray($dimensions, 'Google_SortedDimension', __METHOD__); + public function setDimensions($dimensions) { $this->dimensions = $dimensions; } public function getDimensions() { @@ -924,50 +933,49 @@ public function getMetricNames() { } } -class Google_ReportCriteria extends Google_Model { - protected $__activitiesType = 'Google_Activities'; +class Google_Service_Dfareporting_ReportCriteria + extends Google_Collection { + protected $__activitiesType = 'Google_Service_Dfareporting_Activities'; protected $__activitiesDataType = ''; public $activities; - protected $__customRichMediaEventsType = 'Google_CustomRichMediaEvents'; + protected $__customRichMediaEventsType = 'Google_Service_Dfareporting_CustomRichMediaEvents'; protected $__customRichMediaEventsDataType = ''; public $customRichMediaEvents; - protected $__dateRangeType = 'Google_DateRange'; + protected $__dateRangeType = 'Google_Service_Dfareporting_DateRange'; protected $__dateRangeDataType = ''; public $dateRange; - protected $__dimensionFiltersType = 'Google_DimensionValue'; + protected $__dimensionFiltersType = 'Google_Service_Dfareporting_DimensionValue'; protected $__dimensionFiltersDataType = 'array'; public $dimensionFilters; - protected $__dimensionsType = 'Google_SortedDimension'; + protected $__dimensionsType = 'Google_Service_Dfareporting_SortedDimension'; protected $__dimensionsDataType = 'array'; public $dimensions; public $metricNames; - public function setActivities(Google_Activities $activities) { + public function setActivities(Google_Service_Dfareporting_Activities$activities) { $this->activities = $activities; } public function getActivities() { return $this->activities; } - public function setCustomRichMediaEvents(Google_CustomRichMediaEvents $customRichMediaEvents) { + public function setCustomRichMediaEvents(Google_Service_Dfareporting_CustomRichMediaEvents$customRichMediaEvents) { $this->customRichMediaEvents = $customRichMediaEvents; } public function getCustomRichMediaEvents() { return $this->customRichMediaEvents; } - public function setDateRange(Google_DateRange $dateRange) { + public function setDateRange(Google_Service_Dfareporting_DateRange$dateRange) { $this->dateRange = $dateRange; } public function getDateRange() { return $this->dateRange; } - public function setDimensionFilters(/* array(Google_DimensionValue) */ $dimensionFilters) { - $this->assertIsArray($dimensionFilters, 'Google_DimensionValue', __METHOD__); + public function setDimensionFilters($dimensionFilters) { $this->dimensionFilters = $dimensionFilters; } public function getDimensionFilters() { return $this->dimensionFilters; } - public function setDimensions(/* array(Google_SortedDimension) */ $dimensions) { - $this->assertIsArray($dimensions, 'Google_SortedDimension', __METHOD__); + public function setDimensions($dimensions) { $this->dimensions = $dimensions; } public function getDimensions() { @@ -981,28 +989,28 @@ public function getMetricNames() { } } -class Google_ReportCrossDimensionReachCriteria extends Google_Model { - protected $__breakdownType = 'Google_SortedDimension'; +class Google_Service_Dfareporting_ReportCrossDimensionReachCriteria + extends Google_Collection { + protected $__breakdownType = 'Google_Service_Dfareporting_SortedDimension'; protected $__breakdownDataType = 'array'; public $breakdown; - protected $__dateRangeType = 'Google_DateRange'; + protected $__dateRangeType = 'Google_Service_Dfareporting_DateRange'; protected $__dateRangeDataType = ''; public $dateRange; public $dimension; - protected $__dimensionFiltersType = 'Google_DimensionValue'; + protected $__dimensionFiltersType = 'Google_Service_Dfareporting_DimensionValue'; protected $__dimensionFiltersDataType = 'array'; public $dimensionFilters; public $metricNames; public $overlapMetricNames; public $pivoted; - public function setBreakdown(/* array(Google_SortedDimension) */ $breakdown) { - $this->assertIsArray($breakdown, 'Google_SortedDimension', __METHOD__); + public function setBreakdown($breakdown) { $this->breakdown = $breakdown; } public function getBreakdown() { return $this->breakdown; } - public function setDateRange(Google_DateRange $dateRange) { + public function setDateRange(Google_Service_Dfareporting_DateRange$dateRange) { $this->dateRange = $dateRange; } public function getDateRange() { @@ -1014,8 +1022,7 @@ public function setDimension($dimension) { public function getDimension() { return $this->dimension; } - public function setDimensionFilters(/* array(Google_DimensionValue) */ $dimensionFilters) { - $this->assertIsArray($dimensionFilters, 'Google_DimensionValue', __METHOD__); + public function setDimensionFilters($dimensionFilters) { $this->dimensionFilters = $dimensionFilters; } public function getDimensionFilters() { @@ -1041,11 +1048,12 @@ public function getPivoted() { } } -class Google_ReportDelivery extends Google_Model { +class Google_Service_Dfareporting_ReportDelivery + extends Google_Collection { public $emailOwner; public $emailOwnerDeliveryType; public $message; - protected $__recipientsType = 'Google_Recipient'; + protected $__recipientsType = 'Google_Service_Dfareporting_Recipient'; protected $__recipientsDataType = 'array'; public $recipients; public function setEmailOwner($emailOwner) { @@ -1066,8 +1074,7 @@ public function setMessage($message) { public function getMessage() { return $this->message; } - public function setRecipients(/* array(Google_Recipient) */ $recipients) { - $this->assertIsArray($recipients, 'Google_Recipient', __METHOD__); + public function setRecipients($recipients) { $this->recipients = $recipients; } public function getRecipients() { @@ -1075,44 +1082,43 @@ public function getRecipients() { } } -class Google_ReportFloodlightCriteria extends Google_Model { - protected $__dateRangeType = 'Google_DateRange'; +class Google_Service_Dfareporting_ReportFloodlightCriteria + extends Google_Collection { + protected $__dateRangeType = 'Google_Service_Dfareporting_DateRange'; protected $__dateRangeDataType = ''; public $dateRange; - protected $__dimensionFiltersType = 'Google_DimensionValue'; + protected $__dimensionFiltersType = 'Google_Service_Dfareporting_DimensionValue'; protected $__dimensionFiltersDataType = 'array'; public $dimensionFilters; - protected $__dimensionsType = 'Google_SortedDimension'; + protected $__dimensionsType = 'Google_Service_Dfareporting_SortedDimension'; protected $__dimensionsDataType = 'array'; public $dimensions; - protected $__floodlightConfigIdType = 'Google_DimensionValue'; + protected $__floodlightConfigIdType = 'Google_Service_Dfareporting_DimensionValue'; protected $__floodlightConfigIdDataType = ''; public $floodlightConfigId; public $metricNames; - protected $__reportPropertiesType = 'Google_ReportFloodlightCriteriaReportProperties'; + protected $__reportPropertiesType = 'Google_Service_Dfareporting_ReportFloodlightCriteriaReportProperties'; protected $__reportPropertiesDataType = ''; public $reportProperties; - public function setDateRange(Google_DateRange $dateRange) { + public function setDateRange(Google_Service_Dfareporting_DateRange$dateRange) { $this->dateRange = $dateRange; } public function getDateRange() { return $this->dateRange; } - public function setDimensionFilters(/* array(Google_DimensionValue) */ $dimensionFilters) { - $this->assertIsArray($dimensionFilters, 'Google_DimensionValue', __METHOD__); + public function setDimensionFilters($dimensionFilters) { $this->dimensionFilters = $dimensionFilters; } public function getDimensionFilters() { return $this->dimensionFilters; } - public function setDimensions(/* array(Google_SortedDimension) */ $dimensions) { - $this->assertIsArray($dimensions, 'Google_SortedDimension', __METHOD__); + public function setDimensions($dimensions) { $this->dimensions = $dimensions; } public function getDimensions() { return $this->dimensions; } - public function setFloodlightConfigId(Google_DimensionValue $floodlightConfigId) { + public function setFloodlightConfigId(Google_Service_Dfareporting_DimensionValue$floodlightConfigId) { $this->floodlightConfigId = $floodlightConfigId; } public function getFloodlightConfigId() { @@ -1124,7 +1130,7 @@ public function setMetricNames($metricNames) { public function getMetricNames() { return $this->metricNames; } - public function setReportProperties(Google_ReportFloodlightCriteriaReportProperties $reportProperties) { + public function setReportProperties(Google_Service_Dfareporting_ReportFloodlightCriteriaReportProperties$reportProperties) { $this->reportProperties = $reportProperties; } public function getReportProperties() { @@ -1132,7 +1138,8 @@ public function getReportProperties() { } } -class Google_ReportFloodlightCriteriaReportProperties extends Google_Model { +class Google_Service_Dfareporting_ReportFloodlightCriteriaReportProperties + extends Google_Model { public $includeAttributedIPConversions; public $includeUnattributedCookieConversions; public $includeUnattributedIPConversions; @@ -1156,9 +1163,10 @@ public function getIncludeUnattributedIPConversions() { } } -class Google_ReportList extends Google_Model { +class Google_Service_Dfareporting_ReportList + extends Google_Collection { public $etag; - protected $__itemsType = 'Google_Report'; + protected $__itemsType = 'Google_Service_Dfareporting_Report'; protected $__itemsDataType = 'array'; public $items; public $kind; @@ -1169,8 +1177,7 @@ public function setEtag($etag) { public function getEtag() { return $this->etag; } - public function setItems(/* array(Google_Report) */ $items) { - $this->assertIsArray($items, 'Google_Report', __METHOD__); + public function setItems($items) { $this->items = $items; } public function getItems() { @@ -1190,57 +1197,55 @@ public function getNextPageToken() { } } -class Google_ReportPathToConversionCriteria extends Google_Model { - protected $__activityFiltersType = 'Google_DimensionValue'; +class Google_Service_Dfareporting_ReportPathToConversionCriteria + extends Google_Collection { + protected $__activityFiltersType = 'Google_Service_Dfareporting_DimensionValue'; protected $__activityFiltersDataType = 'array'; public $activityFilters; - protected $__conversionDimensionsType = 'Google_SortedDimension'; + protected $__conversionDimensionsType = 'Google_Service_Dfareporting_SortedDimension'; protected $__conversionDimensionsDataType = 'array'; public $conversionDimensions; - protected $__customFloodlightVariablesType = 'Google_SortedDimension'; + protected $__customFloodlightVariablesType = 'Google_Service_Dfareporting_SortedDimension'; protected $__customFloodlightVariablesDataType = 'array'; public $customFloodlightVariables; - protected $__dateRangeType = 'Google_DateRange'; + protected $__dateRangeType = 'Google_Service_Dfareporting_DateRange'; protected $__dateRangeDataType = ''; public $dateRange; - protected $__floodlightConfigIdType = 'Google_DimensionValue'; + protected $__floodlightConfigIdType = 'Google_Service_Dfareporting_DimensionValue'; protected $__floodlightConfigIdDataType = ''; public $floodlightConfigId; public $metricNames; - protected $__perInteractionDimensionsType = 'Google_SortedDimension'; + protected $__perInteractionDimensionsType = 'Google_Service_Dfareporting_SortedDimension'; protected $__perInteractionDimensionsDataType = 'array'; public $perInteractionDimensions; - protected $__reportPropertiesType = 'Google_ReportPathToConversionCriteriaReportProperties'; + protected $__reportPropertiesType = 'Google_Service_Dfareporting_ReportPathToConversionCriteriaReportProperties'; protected $__reportPropertiesDataType = ''; public $reportProperties; - public function setActivityFilters(/* array(Google_DimensionValue) */ $activityFilters) { - $this->assertIsArray($activityFilters, 'Google_DimensionValue', __METHOD__); + public function setActivityFilters($activityFilters) { $this->activityFilters = $activityFilters; } public function getActivityFilters() { return $this->activityFilters; } - public function setConversionDimensions(/* array(Google_SortedDimension) */ $conversionDimensions) { - $this->assertIsArray($conversionDimensions, 'Google_SortedDimension', __METHOD__); + public function setConversionDimensions($conversionDimensions) { $this->conversionDimensions = $conversionDimensions; } public function getConversionDimensions() { return $this->conversionDimensions; } - public function setCustomFloodlightVariables(/* array(Google_SortedDimension) */ $customFloodlightVariables) { - $this->assertIsArray($customFloodlightVariables, 'Google_SortedDimension', __METHOD__); + public function setCustomFloodlightVariables($customFloodlightVariables) { $this->customFloodlightVariables = $customFloodlightVariables; } public function getCustomFloodlightVariables() { return $this->customFloodlightVariables; } - public function setDateRange(Google_DateRange $dateRange) { + public function setDateRange(Google_Service_Dfareporting_DateRange$dateRange) { $this->dateRange = $dateRange; } public function getDateRange() { return $this->dateRange; } - public function setFloodlightConfigId(Google_DimensionValue $floodlightConfigId) { + public function setFloodlightConfigId(Google_Service_Dfareporting_DimensionValue$floodlightConfigId) { $this->floodlightConfigId = $floodlightConfigId; } public function getFloodlightConfigId() { @@ -1252,14 +1257,13 @@ public function setMetricNames($metricNames) { public function getMetricNames() { return $this->metricNames; } - public function setPerInteractionDimensions(/* array(Google_SortedDimension) */ $perInteractionDimensions) { - $this->assertIsArray($perInteractionDimensions, 'Google_SortedDimension', __METHOD__); + public function setPerInteractionDimensions($perInteractionDimensions) { $this->perInteractionDimensions = $perInteractionDimensions; } public function getPerInteractionDimensions() { return $this->perInteractionDimensions; } - public function setReportProperties(Google_ReportPathToConversionCriteriaReportProperties $reportProperties) { + public function setReportProperties(Google_Service_Dfareporting_ReportPathToConversionCriteriaReportProperties$reportProperties) { $this->reportProperties = $reportProperties; } public function getReportProperties() { @@ -1267,7 +1271,8 @@ public function getReportProperties() { } } -class Google_ReportPathToConversionCriteriaReportProperties extends Google_Model { +class Google_Service_Dfareporting_ReportPathToConversionCriteriaReportProperties + extends Google_Model { public $clicksLookbackWindow; public $impressionsLookbackWindow; public $includeAttributedIPConversions; @@ -1333,51 +1338,50 @@ public function getPivotOnInteractionPath() { } } -class Google_ReportReachCriteria extends Google_Model { - protected $__activitiesType = 'Google_Activities'; +class Google_Service_Dfareporting_ReportReachCriteria + extends Google_Collection { + protected $__activitiesType = 'Google_Service_Dfareporting_Activities'; protected $__activitiesDataType = ''; public $activities; - protected $__customRichMediaEventsType = 'Google_CustomRichMediaEvents'; + protected $__customRichMediaEventsType = 'Google_Service_Dfareporting_CustomRichMediaEvents'; protected $__customRichMediaEventsDataType = ''; public $customRichMediaEvents; - protected $__dateRangeType = 'Google_DateRange'; + protected $__dateRangeType = 'Google_Service_Dfareporting_DateRange'; protected $__dateRangeDataType = ''; public $dateRange; - protected $__dimensionFiltersType = 'Google_DimensionValue'; + protected $__dimensionFiltersType = 'Google_Service_Dfareporting_DimensionValue'; protected $__dimensionFiltersDataType = 'array'; public $dimensionFilters; - protected $__dimensionsType = 'Google_SortedDimension'; + protected $__dimensionsType = 'Google_Service_Dfareporting_SortedDimension'; protected $__dimensionsDataType = 'array'; public $dimensions; public $metricNames; public $reachByFrequencyMetricNames; - public function setActivities(Google_Activities $activities) { + public function setActivities(Google_Service_Dfareporting_Activities$activities) { $this->activities = $activities; } public function getActivities() { return $this->activities; } - public function setCustomRichMediaEvents(Google_CustomRichMediaEvents $customRichMediaEvents) { + public function setCustomRichMediaEvents(Google_Service_Dfareporting_CustomRichMediaEvents$customRichMediaEvents) { $this->customRichMediaEvents = $customRichMediaEvents; } public function getCustomRichMediaEvents() { return $this->customRichMediaEvents; } - public function setDateRange(Google_DateRange $dateRange) { + public function setDateRange(Google_Service_Dfareporting_DateRange$dateRange) { $this->dateRange = $dateRange; } public function getDateRange() { return $this->dateRange; } - public function setDimensionFilters(/* array(Google_DimensionValue) */ $dimensionFilters) { - $this->assertIsArray($dimensionFilters, 'Google_DimensionValue', __METHOD__); + public function setDimensionFilters($dimensionFilters) { $this->dimensionFilters = $dimensionFilters; } public function getDimensionFilters() { return $this->dimensionFilters; } - public function setDimensions(/* array(Google_SortedDimension) */ $dimensions) { - $this->assertIsArray($dimensions, 'Google_SortedDimension', __METHOD__); + public function setDimensions($dimensions) { $this->dimensions = $dimensions; } public function getDimensions() { @@ -1397,7 +1401,8 @@ public function getReachByFrequencyMetricNames() { } } -class Google_ReportSchedule extends Google_Model { +class Google_Service_Dfareporting_ReportSchedule + extends Google_Collection { public $active; public $every; public $expirationDate; @@ -1449,7 +1454,8 @@ public function getStartDate() { } } -class Google_SortedDimension extends Google_Model { +class Google_Service_Dfareporting_SortedDimension + extends Google_Model { public $kind; public $name; public $sortOrder; @@ -1473,7 +1479,8 @@ public function getSortOrder() { } } -class Google_UserProfile extends Google_Model { +class Google_Service_Dfareporting_UserProfile + extends Google_Model { public $accountId; public $accountName; public $etag; @@ -1532,9 +1539,10 @@ public function getUserName() { } } -class Google_UserProfileList extends Google_Model { +class Google_Service_Dfareporting_UserProfileList + extends Google_Collection { public $etag; - protected $__itemsType = 'Google_UserProfile'; + protected $__itemsType = 'Google_Service_Dfareporting_UserProfile'; protected $__itemsDataType = 'array'; public $items; public $kind; @@ -1544,8 +1552,7 @@ public function setEtag($etag) { public function getEtag() { return $this->etag; } - public function setItems(/* array(Google_UserProfile) */ $items) { - $this->assertIsArray($items, 'Google_UserProfile', __METHOD__); + public function setItems($items) { $this->items = $items; } public function getItems() { diff --git a/src/contrib/Google_DriveService.php b/src/Google/Service/Drive.php similarity index 58% rename from src/contrib/Google_DriveService.php rename to src/Google/Service/Drive.php index 04eedb0..ee7be1b 100644 --- a/src/contrib/Google_DriveService.php +++ b/src/Google/Service/Drive.php @@ -13,16 +13,68 @@ * the License. */ +/** + * Service definition for Drive (v2). + * + *

    + * The API to interact with Drive. + *

    + * + *

    + * For more information about this service, see the + * API Documentation + *

    + * + * @author Google, Inc. + */ +class Google_Service_Drive extends Google_Service { + public $about; + public $apps; + public $changes; + public $children; + public $comments; + public $files; + public $parents; + public $permissions; + public $properties; + public $replies; + public $revisions; + /** + * 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->about = new Google_Service_Drive_About_Resource($this, $this->serviceName, 'about', json_decode('{"methods": {"get": {"id": "drive.about.get", "path": "about", "httpMethod": "GET", "parameters": {"includeSubscribed": {"type": "boolean", "default": "true", "location": "query"}, "maxChangeIdCount": {"type": "string", "default": "1", "format": "int64", "location": "query"}, "startChangeId": {"type": "string", "format": "int64", "location": "query"}}, "response": {"$ref": "About"}, "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"]}}}', true)); + $this->apps = new Google_Service_Drive_Apps_Resource($this, $this->serviceName, 'apps', json_decode('{"methods": {"get": {"id": "drive.apps.get", "path": "apps/{appId}", "httpMethod": "GET", "parameters": {"appId": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "App"}, "scopes": ["https://www.googleapis.com/auth/drive.apps.readonly"]}, "list": {"id": "drive.apps.list", "path": "apps", "httpMethod": "GET", "response": {"$ref": "AppList"}, "scopes": ["https://www.googleapis.com/auth/drive.apps.readonly"]}}}', true)); + $this->changes = new Google_Service_Drive_Changes_Resource($this, $this->serviceName, 'changes', json_decode('{"methods": {"get": {"id": "drive.changes.get", "path": "changes/{changeId}", "httpMethod": "GET", "parameters": {"changeId": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "Change"}, "scopes": ["https://www.googleapis.com/auth/drive", "https://www.googleapis.com/auth/drive.apps.readonly", "https://www.googleapis.com/auth/drive.file", "https://www.googleapis.com/auth/drive.metadata.readonly", "https://www.googleapis.com/auth/drive.readonly"]}, "list": {"id": "drive.changes.list", "path": "changes", "httpMethod": "GET", "parameters": {"includeDeleted": {"type": "boolean", "default": "true", "location": "query"}, "includeSubscribed": {"type": "boolean", "default": "true", "location": "query"}, "maxResults": {"type": "integer", "default": "100", "format": "int32", "minimum": "0", "location": "query"}, "pageToken": {"type": "string", "location": "query"}, "startChangeId": {"type": "string", "format": "int64", "location": "query"}}, "response": {"$ref": "ChangeList"}, "scopes": ["https://www.googleapis.com/auth/drive", "https://www.googleapis.com/auth/drive.apps.readonly", "https://www.googleapis.com/auth/drive.file", "https://www.googleapis.com/auth/drive.metadata.readonly", "https://www.googleapis.com/auth/drive.readonly"], "supportsSubscription": true}}}', true)); + $this->children = new Google_Service_Drive_Children_Resource($this, $this->serviceName, 'children', json_decode('{"methods": {"delete": {"id": "drive.children.delete", "path": "files/{folderId}/children/{childId}", "httpMethod": "DELETE", "parameters": {"childId": {"type": "string", "required": true, "location": "path"}, "folderId": {"type": "string", "required": true, "location": "path"}}, "scopes": ["https://www.googleapis.com/auth/drive", "https://www.googleapis.com/auth/drive.file"]}, "get": {"id": "drive.children.get", "path": "files/{folderId}/children/{childId}", "httpMethod": "GET", "parameters": {"childId": {"type": "string", "required": true, "location": "path"}, "folderId": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "ChildReference"}, "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"]}, "insert": {"id": "drive.children.insert", "path": "files/{folderId}/children", "httpMethod": "POST", "parameters": {"folderId": {"type": "string", "required": true, "location": "path"}}, "request": {"$ref": "ChildReference"}, "response": {"$ref": "ChildReference"}, "scopes": ["https://www.googleapis.com/auth/drive", "https://www.googleapis.com/auth/drive.file"]}, "list": {"id": "drive.children.list", "path": "files/{folderId}/children", "httpMethod": "GET", "parameters": {"folderId": {"type": "string", "required": true, "location": "path"}, "maxResults": {"type": "integer", "default": "100", "format": "int32", "minimum": "0", "location": "query"}, "pageToken": {"type": "string", "location": "query"}, "q": {"type": "string", "location": "query"}}, "response": {"$ref": "ChildList"}, "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"]}}}', true)); + $this->comments = new Google_Service_Drive_Comments_Resource($this, $this->serviceName, 'comments', json_decode('{"methods": {"delete": {"id": "drive.comments.delete", "path": "files/{fileId}/comments/{commentId}", "httpMethod": "DELETE", "parameters": {"commentId": {"type": "string", "required": true, "location": "path"}, "fileId": {"type": "string", "required": true, "location": "path"}}, "scopes": ["https://www.googleapis.com/auth/drive", "https://www.googleapis.com/auth/drive.file", "https://www.googleapis.com/auth/drive.readonly"]}, "get": {"id": "drive.comments.get", "path": "files/{fileId}/comments/{commentId}", "httpMethod": "GET", "parameters": {"commentId": {"type": "string", "required": true, "location": "path"}, "fileId": {"type": "string", "required": true, "location": "path"}, "includeDeleted": {"type": "boolean", "default": "false", "location": "query"}}, "response": {"$ref": "Comment"}, "scopes": ["https://www.googleapis.com/auth/drive", "https://www.googleapis.com/auth/drive.file", "https://www.googleapis.com/auth/drive.readonly"]}, "insert": {"id": "drive.comments.insert", "path": "files/{fileId}/comments", "httpMethod": "POST", "parameters": {"fileId": {"type": "string", "required": true, "location": "path"}}, "request": {"$ref": "Comment"}, "response": {"$ref": "Comment"}, "scopes": ["https://www.googleapis.com/auth/drive", "https://www.googleapis.com/auth/drive.file", "https://www.googleapis.com/auth/drive.readonly"]}, "list": {"id": "drive.comments.list", "path": "files/{fileId}/comments", "httpMethod": "GET", "parameters": {"fileId": {"type": "string", "required": true, "location": "path"}, "includeDeleted": {"type": "boolean", "default": "false", "location": "query"}, "maxResults": {"type": "integer", "default": "20", "format": "int32", "minimum": "0", "maximum": "100", "location": "query"}, "pageToken": {"type": "string", "location": "query"}, "updatedMin": {"type": "string", "location": "query"}}, "response": {"$ref": "CommentList"}, "scopes": ["https://www.googleapis.com/auth/drive", "https://www.googleapis.com/auth/drive.file", "https://www.googleapis.com/auth/drive.readonly"]}, "patch": {"id": "drive.comments.patch", "path": "files/{fileId}/comments/{commentId}", "httpMethod": "PATCH", "parameters": {"commentId": {"type": "string", "required": true, "location": "path"}, "fileId": {"type": "string", "required": true, "location": "path"}}, "request": {"$ref": "Comment"}, "response": {"$ref": "Comment"}, "scopes": ["https://www.googleapis.com/auth/drive", "https://www.googleapis.com/auth/drive.file"]}, "update": {"id": "drive.comments.update", "path": "files/{fileId}/comments/{commentId}", "httpMethod": "PUT", "parameters": {"commentId": {"type": "string", "required": true, "location": "path"}, "fileId": {"type": "string", "required": true, "location": "path"}}, "request": {"$ref": "Comment"}, "response": {"$ref": "Comment"}, "scopes": ["https://www.googleapis.com/auth/drive", "https://www.googleapis.com/auth/drive.file"]}}}', true)); + $this->files = new Google_Service_Drive_Files_Resource($this, $this->serviceName, 'files', json_decode('{"methods": {"copy": {"id": "drive.files.copy", "path": "files/{fileId}/copy", "httpMethod": "POST", "parameters": {"convert": {"type": "boolean", "default": "false", "location": "query"}, "fileId": {"type": "string", "required": true, "location": "path"}, "ocr": {"type": "boolean", "default": "false", "location": "query"}, "ocrLanguage": {"type": "string", "location": "query"}, "pinned": {"type": "boolean", "default": "false", "location": "query"}, "timedTextLanguage": {"type": "string", "location": "query"}, "timedTextTrackName": {"type": "string", "location": "query"}}, "request": {"$ref": "File"}, "response": {"$ref": "File"}, "scopes": ["https://www.googleapis.com/auth/drive", "https://www.googleapis.com/auth/drive.apps.readonly", "https://www.googleapis.com/auth/drive.file"]}, "delete": {"id": "drive.files.delete", "path": "files/{fileId}", "httpMethod": "DELETE", "parameters": {"fileId": {"type": "string", "required": true, "location": "path"}}, "scopes": ["https://www.googleapis.com/auth/drive", "https://www.googleapis.com/auth/drive.file"]}, "get": {"id": "drive.files.get", "path": "files/{fileId}", "httpMethod": "GET", "parameters": {"fileId": {"type": "string", "required": true, "location": "path"}, "projection": {"type": "string", "enum": ["BASIC", "FULL"], "location": "query"}, "updateViewedDate": {"type": "boolean", "default": "false", "location": "query"}}, "response": {"$ref": "File"}, "scopes": ["https://www.googleapis.com/auth/drive", "https://www.googleapis.com/auth/drive.apps.readonly", "https://www.googleapis.com/auth/drive.file", "https://www.googleapis.com/auth/drive.metadata.readonly", "https://www.googleapis.com/auth/drive.readonly"], "supportsSubscription": true}, "insert": {"id": "drive.files.insert", "path": "files", "httpMethod": "POST", "parameters": {"convert": {"type": "boolean", "default": "false", "location": "query"}, "ocr": {"type": "boolean", "default": "false", "location": "query"}, "ocrLanguage": {"type": "string", "location": "query"}, "pinned": {"type": "boolean", "default": "false", "location": "query"}, "timedTextLanguage": {"type": "string", "location": "query"}, "timedTextTrackName": {"type": "string", "location": "query"}, "useContentAsIndexableText": {"type": "boolean", "default": "false", "location": "query"}}, "request": {"$ref": "File"}, "response": {"$ref": "File"}, "scopes": ["https://www.googleapis.com/auth/drive", "https://www.googleapis.com/auth/drive.apps.readonly", "https://www.googleapis.com/auth/drive.file"], "supportsMediaUpload": true, "mediaUpload": {"accept": ["*/*"], "maxSize": "10GB", "protocols": {"simple": {"multipart": true, "path": "/upload/drive/v2/files"}, "resumable": {"multipart": true, "path": "/resumable/upload/drive/v2/files"}}}, "supportsSubscription": true}, "list": {"id": "drive.files.list", "path": "files", "httpMethod": "GET", "parameters": {"maxResults": {"type": "integer", "default": "100", "format": "int32", "minimum": "0", "location": "query"}, "pageToken": {"type": "string", "location": "query"}, "projection": {"type": "string", "enum": ["BASIC", "FULL"], "location": "query"}, "q": {"type": "string", "location": "query"}}, "response": {"$ref": "FileList"}, "scopes": ["https://www.googleapis.com/auth/drive", "https://www.googleapis.com/auth/drive.apps.readonly", "https://www.googleapis.com/auth/drive.file", "https://www.googleapis.com/auth/drive.metadata.readonly", "https://www.googleapis.com/auth/drive.readonly"]}, "patch": {"id": "drive.files.patch", "path": "files/{fileId}", "httpMethod": "PATCH", "parameters": {"convert": {"type": "boolean", "default": "false", "location": "query"}, "fileId": {"type": "string", "required": true, "location": "path"}, "newRevision": {"type": "boolean", "default": "true", "location": "query"}, "ocr": {"type": "boolean", "default": "false", "location": "query"}, "ocrLanguage": {"type": "string", "location": "query"}, "pinned": {"type": "boolean", "default": "false", "location": "query"}, "setModifiedDate": {"type": "boolean", "default": "false", "location": "query"}, "timedTextLanguage": {"type": "string", "location": "query"}, "timedTextTrackName": {"type": "string", "location": "query"}, "updateViewedDate": {"type": "boolean", "default": "true", "location": "query"}, "useContentAsIndexableText": {"type": "boolean", "default": "false", "location": "query"}}, "request": {"$ref": "File"}, "response": {"$ref": "File"}, "scopes": ["https://www.googleapis.com/auth/drive", "https://www.googleapis.com/auth/drive.apps.readonly", "https://www.googleapis.com/auth/drive.file", "https://www.googleapis.com/auth/drive.scripts"]}, "touch": {"id": "drive.files.touch", "path": "files/{fileId}/touch", "httpMethod": "POST", "parameters": {"fileId": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "File"}, "scopes": ["https://www.googleapis.com/auth/drive", "https://www.googleapis.com/auth/drive.apps.readonly", "https://www.googleapis.com/auth/drive.file"]}, "trash": {"id": "drive.files.trash", "path": "files/{fileId}/trash", "httpMethod": "POST", "parameters": {"fileId": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "File"}, "scopes": ["https://www.googleapis.com/auth/drive", "https://www.googleapis.com/auth/drive.apps.readonly", "https://www.googleapis.com/auth/drive.file"]}, "untrash": {"id": "drive.files.untrash", "path": "files/{fileId}/untrash", "httpMethod": "POST", "parameters": {"fileId": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "File"}, "scopes": ["https://www.googleapis.com/auth/drive", "https://www.googleapis.com/auth/drive.apps.readonly", "https://www.googleapis.com/auth/drive.file"]}, "update": {"id": "drive.files.update", "path": "files/{fileId}", "httpMethod": "PUT", "parameters": {"convert": {"type": "boolean", "default": "false", "location": "query"}, "fileId": {"type": "string", "required": true, "location": "path"}, "newRevision": {"type": "boolean", "default": "true", "location": "query"}, "ocr": {"type": "boolean", "default": "false", "location": "query"}, "ocrLanguage": {"type": "string", "location": "query"}, "pinned": {"type": "boolean", "default": "false", "location": "query"}, "setModifiedDate": {"type": "boolean", "default": "false", "location": "query"}, "timedTextLanguage": {"type": "string", "location": "query"}, "timedTextTrackName": {"type": "string", "location": "query"}, "updateViewedDate": {"type": "boolean", "default": "true", "location": "query"}, "useContentAsIndexableText": {"type": "boolean", "default": "false", "location": "query"}}, "request": {"$ref": "File"}, "response": {"$ref": "File"}, "scopes": ["https://www.googleapis.com/auth/drive", "https://www.googleapis.com/auth/drive.apps.readonly", "https://www.googleapis.com/auth/drive.file", "https://www.googleapis.com/auth/drive.scripts"], "supportsMediaUpload": true, "mediaUpload": {"accept": ["*/*"], "maxSize": "10GB", "protocols": {"simple": {"multipart": true, "path": "/upload/drive/v2/files/{fileId}"}, "resumable": {"multipart": true, "path": "/resumable/upload/drive/v2/files/{fileId}"}}}}}}', true)); + $this->parents = new Google_Service_Drive_Parents_Resource($this, $this->serviceName, 'parents', json_decode('{"methods": {"delete": {"id": "drive.parents.delete", "path": "files/{fileId}/parents/{parentId}", "httpMethod": "DELETE", "parameters": {"fileId": {"type": "string", "required": true, "location": "path"}, "parentId": {"type": "string", "required": true, "location": "path"}}, "scopes": ["https://www.googleapis.com/auth/drive", "https://www.googleapis.com/auth/drive.file"]}, "get": {"id": "drive.parents.get", "path": "files/{fileId}/parents/{parentId}", "httpMethod": "GET", "parameters": {"fileId": {"type": "string", "required": true, "location": "path"}, "parentId": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "ParentReference"}, "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"]}, "insert": {"id": "drive.parents.insert", "path": "files/{fileId}/parents", "httpMethod": "POST", "parameters": {"fileId": {"type": "string", "required": true, "location": "path"}}, "request": {"$ref": "ParentReference"}, "response": {"$ref": "ParentReference"}, "scopes": ["https://www.googleapis.com/auth/drive", "https://www.googleapis.com/auth/drive.file"]}, "list": {"id": "drive.parents.list", "path": "files/{fileId}/parents", "httpMethod": "GET", "parameters": {"fileId": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "ParentList"}, "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"]}}}', true)); + $this->permissions = new Google_Service_Drive_Permissions_Resource($this, $this->serviceName, 'permissions', json_decode('{"methods": {"delete": {"id": "drive.permissions.delete", "path": "files/{fileId}/permissions/{permissionId}", "httpMethod": "DELETE", "parameters": {"fileId": {"type": "string", "required": true, "location": "path"}, "permissionId": {"type": "string", "required": true, "location": "path"}}, "scopes": ["https://www.googleapis.com/auth/drive", "https://www.googleapis.com/auth/drive.file"]}, "get": {"id": "drive.permissions.get", "path": "files/{fileId}/permissions/{permissionId}", "httpMethod": "GET", "parameters": {"fileId": {"type": "string", "required": true, "location": "path"}, "permissionId": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "Permission"}, "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"]}, "insert": {"id": "drive.permissions.insert", "path": "files/{fileId}/permissions", "httpMethod": "POST", "parameters": {"emailMessage": {"type": "string", "location": "query"}, "fileId": {"type": "string", "required": true, "location": "path"}, "sendNotificationEmails": {"type": "boolean", "default": "true", "location": "query"}}, "request": {"$ref": "Permission"}, "response": {"$ref": "Permission"}, "scopes": ["https://www.googleapis.com/auth/drive", "https://www.googleapis.com/auth/drive.file"]}, "list": {"id": "drive.permissions.list", "path": "files/{fileId}/permissions", "httpMethod": "GET", "parameters": {"fileId": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "PermissionList"}, "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"]}, "patch": {"id": "drive.permissions.patch", "path": "files/{fileId}/permissions/{permissionId}", "httpMethod": "PATCH", "parameters": {"fileId": {"type": "string", "required": true, "location": "path"}, "permissionId": {"type": "string", "required": true, "location": "path"}, "transferOwnership": {"type": "boolean", "default": "false", "location": "query"}}, "request": {"$ref": "Permission"}, "response": {"$ref": "Permission"}, "scopes": ["https://www.googleapis.com/auth/drive", "https://www.googleapis.com/auth/drive.file"]}, "update": {"id": "drive.permissions.update", "path": "files/{fileId}/permissions/{permissionId}", "httpMethod": "PUT", "parameters": {"fileId": {"type": "string", "required": true, "location": "path"}, "permissionId": {"type": "string", "required": true, "location": "path"}, "transferOwnership": {"type": "boolean", "default": "false", "location": "query"}}, "request": {"$ref": "Permission"}, "response": {"$ref": "Permission"}, "scopes": ["https://www.googleapis.com/auth/drive", "https://www.googleapis.com/auth/drive.file"]}}}', true)); + $this->properties = new Google_Service_Drive_Properties_Resource($this, $this->serviceName, 'properties', json_decode('{"methods": {"delete": {"id": "drive.properties.delete", "path": "files/{fileId}/properties/{propertyKey}", "httpMethod": "DELETE", "parameters": {"fileId": {"type": "string", "required": true, "location": "path"}, "propertyKey": {"type": "string", "required": true, "location": "path"}, "visibility": {"type": "string", "default": "private", "location": "query"}}, "scopes": ["https://www.googleapis.com/auth/drive", "https://www.googleapis.com/auth/drive.file"]}, "get": {"id": "drive.properties.get", "path": "files/{fileId}/properties/{propertyKey}", "httpMethod": "GET", "parameters": {"fileId": {"type": "string", "required": true, "location": "path"}, "propertyKey": {"type": "string", "required": true, "location": "path"}, "visibility": {"type": "string", "default": "private", "location": "query"}}, "response": {"$ref": "Property"}, "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"]}, "insert": {"id": "drive.properties.insert", "path": "files/{fileId}/properties", "httpMethod": "POST", "parameters": {"fileId": {"type": "string", "required": true, "location": "path"}}, "request": {"$ref": "Property"}, "response": {"$ref": "Property"}, "scopes": ["https://www.googleapis.com/auth/drive", "https://www.googleapis.com/auth/drive.file"]}, "list": {"id": "drive.properties.list", "path": "files/{fileId}/properties", "httpMethod": "GET", "parameters": {"fileId": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "PropertyList"}, "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"]}, "patch": {"id": "drive.properties.patch", "path": "files/{fileId}/properties/{propertyKey}", "httpMethod": "PATCH", "parameters": {"fileId": {"type": "string", "required": true, "location": "path"}, "propertyKey": {"type": "string", "required": true, "location": "path"}, "visibility": {"type": "string", "default": "private", "location": "query"}}, "request": {"$ref": "Property"}, "response": {"$ref": "Property"}, "scopes": ["https://www.googleapis.com/auth/drive", "https://www.googleapis.com/auth/drive.file"]}, "update": {"id": "drive.properties.update", "path": "files/{fileId}/properties/{propertyKey}", "httpMethod": "PUT", "parameters": {"fileId": {"type": "string", "required": true, "location": "path"}, "propertyKey": {"type": "string", "required": true, "location": "path"}, "visibility": {"type": "string", "default": "private", "location": "query"}}, "request": {"$ref": "Property"}, "response": {"$ref": "Property"}, "scopes": ["https://www.googleapis.com/auth/drive", "https://www.googleapis.com/auth/drive.file"]}}}', true)); + $this->replies = new Google_Service_Drive_Replies_Resource($this, $this->serviceName, 'replies', json_decode('{"methods": {"delete": {"id": "drive.replies.delete", "path": "files/{fileId}/comments/{commentId}/replies/{replyId}", "httpMethod": "DELETE", "parameters": {"commentId": {"type": "string", "required": true, "location": "path"}, "fileId": {"type": "string", "required": true, "location": "path"}, "replyId": {"type": "string", "required": true, "location": "path"}}, "scopes": ["https://www.googleapis.com/auth/drive", "https://www.googleapis.com/auth/drive.file"]}, "get": {"id": "drive.replies.get", "path": "files/{fileId}/comments/{commentId}/replies/{replyId}", "httpMethod": "GET", "parameters": {"commentId": {"type": "string", "required": true, "location": "path"}, "fileId": {"type": "string", "required": true, "location": "path"}, "includeDeleted": {"type": "boolean", "default": "false", "location": "query"}, "replyId": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "CommentReply"}, "scopes": ["https://www.googleapis.com/auth/drive", "https://www.googleapis.com/auth/drive.file", "https://www.googleapis.com/auth/drive.readonly"]}, "insert": {"id": "drive.replies.insert", "path": "files/{fileId}/comments/{commentId}/replies", "httpMethod": "POST", "parameters": {"commentId": {"type": "string", "required": true, "location": "path"}, "fileId": {"type": "string", "required": true, "location": "path"}}, "request": {"$ref": "CommentReply"}, "response": {"$ref": "CommentReply"}, "scopes": ["https://www.googleapis.com/auth/drive", "https://www.googleapis.com/auth/drive.file"]}, "list": {"id": "drive.replies.list", "path": "files/{fileId}/comments/{commentId}/replies", "httpMethod": "GET", "parameters": {"commentId": {"type": "string", "required": true, "location": "path"}, "fileId": {"type": "string", "required": true, "location": "path"}, "includeDeleted": {"type": "boolean", "default": "false", "location": "query"}, "maxResults": {"type": "integer", "default": "20", "format": "int32", "minimum": "0", "maximum": "100", "location": "query"}, "pageToken": {"type": "string", "location": "query"}}, "response": {"$ref": "CommentReplyList"}, "scopes": ["https://www.googleapis.com/auth/drive", "https://www.googleapis.com/auth/drive.file", "https://www.googleapis.com/auth/drive.readonly"]}, "patch": {"id": "drive.replies.patch", "path": "files/{fileId}/comments/{commentId}/replies/{replyId}", "httpMethod": "PATCH", "parameters": {"commentId": {"type": "string", "required": true, "location": "path"}, "fileId": {"type": "string", "required": true, "location": "path"}, "replyId": {"type": "string", "required": true, "location": "path"}}, "request": {"$ref": "CommentReply"}, "response": {"$ref": "CommentReply"}, "scopes": ["https://www.googleapis.com/auth/drive", "https://www.googleapis.com/auth/drive.file"]}, "update": {"id": "drive.replies.update", "path": "files/{fileId}/comments/{commentId}/replies/{replyId}", "httpMethod": "PUT", "parameters": {"commentId": {"type": "string", "required": true, "location": "path"}, "fileId": {"type": "string", "required": true, "location": "path"}, "replyId": {"type": "string", "required": true, "location": "path"}}, "request": {"$ref": "CommentReply"}, "response": {"$ref": "CommentReply"}, "scopes": ["https://www.googleapis.com/auth/drive", "https://www.googleapis.com/auth/drive.file"]}}}', true)); + $this->revisions = new Google_Service_Drive_Revisions_Resource($this, $this->serviceName, 'revisions', json_decode('{"methods": {"delete": {"id": "drive.revisions.delete", "path": "files/{fileId}/revisions/{revisionId}", "httpMethod": "DELETE", "parameters": {"fileId": {"type": "string", "required": true, "location": "path"}, "revisionId": {"type": "string", "required": true, "location": "path"}}, "scopes": ["https://www.googleapis.com/auth/drive", "https://www.googleapis.com/auth/drive.file"]}, "get": {"id": "drive.revisions.get", "path": "files/{fileId}/revisions/{revisionId}", "httpMethod": "GET", "parameters": {"fileId": {"type": "string", "required": true, "location": "path"}, "revisionId": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "Revision"}, "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"]}, "list": {"id": "drive.revisions.list", "path": "files/{fileId}/revisions", "httpMethod": "GET", "parameters": {"fileId": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "RevisionList"}, "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"]}, "patch": {"id": "drive.revisions.patch", "path": "files/{fileId}/revisions/{revisionId}", "httpMethod": "PATCH", "parameters": {"fileId": {"type": "string", "required": true, "location": "path"}, "revisionId": {"type": "string", "required": true, "location": "path"}}, "request": {"$ref": "Revision"}, "response": {"$ref": "Revision"}, "scopes": ["https://www.googleapis.com/auth/drive", "https://www.googleapis.com/auth/drive.file"]}, "update": {"id": "drive.revisions.update", "path": "files/{fileId}/revisions/{revisionId}", "httpMethod": "PUT", "parameters": {"fileId": {"type": "string", "required": true, "location": "path"}, "revisionId": {"type": "string", "required": true, "location": "path"}}, "request": {"$ref": "Revision"}, "response": {"$ref": "Revision"}, "scopes": ["https://www.googleapis.com/auth/drive", "https://www.googleapis.com/auth/drive.file"]}}}', true)); + + } +} + /** * The "about" collection of methods. * Typical usage is: * - * $driveService = new Google_DriveService(...); + * $driveService = new Google_Service_Drive(...); * $about = $driveService->about; * */ - class Google_AboutServiceResource extends Google_ServiceResource { + class Google_Service_Drive_About_Resource extends Google_Service_Resource { /** @@ -30,17 +82,17 @@ class Google_AboutServiceResource extends Google_ServiceResource { * * @param array $optParams Optional parameters. * - * @opt_param bool includeSubscribed When calculating the number of remaining change IDs, whether to include shared files and public files the user has opened. When set to false, this counts only change IDs for owned files and any shared or public files that the user has explicitly added to a folder in Drive. + * @opt_param bool includeSubscribed When calculating the number of remaining change IDs, whether to include shared files and public files the user has opened. When set to false, this counts only change IDs for owned files and any shared or public files that the user has explictly added to a folder in Drive. * @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 + * @return Google_Service_Drive_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); + return new Google_Service_Drive_About($data); } else { return $data; } @@ -51,11 +103,11 @@ public function get($optParams = array()) { * The "apps" collection of methods. * Typical usage is: * - * $driveService = new Google_DriveService(...); + * $driveService = new Google_Service_Drive(...); * $apps = $driveService->apps; * */ - class Google_AppsServiceResource extends Google_ServiceResource { + class Google_Service_Drive_Apps_Resource extends Google_Service_Resource { /** @@ -63,30 +115,30 @@ class Google_AppsServiceResource extends Google_ServiceResource { * * @param string $appId The ID of the app. * @param array $optParams Optional parameters. - * @return Google_App + * @return Google_Service_Drive_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); + return new Google_Service_Drive_App($data); } else { return $data; } } /** - * Lists a user's apps. (apps.list) + * Lists a user's installed apps. (apps.list) * * @param array $optParams Optional parameters. - * @return Google_AppList + * @return Google_Service_Drive_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); + return new Google_Service_Drive_AppList($data); } else { return $data; } @@ -97,11 +149,11 @@ public function listApps($optParams = array()) { * The "changes" collection of methods. * Typical usage is: * - * $driveService = new Google_DriveService(...); + * $driveService = new Google_Service_Drive(...); * $changes = $driveService->changes; * */ - class Google_ChangesServiceResource extends Google_ServiceResource { + class Google_Service_Drive_Changes_Resource extends Google_Service_Resource { /** @@ -109,14 +161,14 @@ class Google_ChangesServiceResource extends Google_ServiceResource { * * @param string $changeId The ID of the change. * @param array $optParams Optional parameters. - * @return Google_Change + * @return Google_Service_Drive_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); + return new Google_Service_Drive_Change($data); } else { return $data; } @@ -127,18 +179,18 @@ public function get($changeId, $optParams = array()) { * @param array $optParams Optional parameters. * * @opt_param bool includeDeleted Whether to include deleted items. - * @opt_param bool includeSubscribed Whether to include shared files and public files the user has opened. When set to false, the list will include owned files plus any shared or public files the user has explicitly added to a folder in Drive. + * @opt_param bool includeSubscribed Whether to include shared files and public files the user has opened. When set to false, the list will include owned files plus any shared or public files the user has explictly added to a folder in Drive. * @opt_param int maxResults Maximum number of changes to return. * @opt_param string pageToken Page token for changes. * @opt_param string startChangeId Change ID to start listing changes from. - * @return Google_ChangeList + * @return Google_Service_Drive_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); + return new Google_Service_Drive_ChangeList($data); } else { return $data; } @@ -149,11 +201,11 @@ public function listChanges($optParams = array()) { * The "children" collection of methods. * Typical usage is: * - * $driveService = new Google_DriveService(...); + * $driveService = new Google_Service_Drive(...); * $children = $driveService->children; * */ - class Google_ChildrenServiceResource extends Google_ServiceResource { + class Google_Service_Drive_Children_Resource extends Google_Service_Resource { /** @@ -175,14 +227,14 @@ public function delete($folderId, $childId, $optParams = array()) { * @param string $folderId The ID of the folder. * @param string $childId The ID of the child. * @param array $optParams Optional parameters. - * @return Google_ChildReference + * @return Google_Service_Drive_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); + return new Google_Service_Drive_ChildReference($data); } else { return $data; } @@ -193,14 +245,14 @@ public function get($folderId, $childId, $optParams = array()) { * @param string $folderId The ID of the folder. * @param Google_ChildReference $postBody * @param array $optParams Optional parameters. - * @return Google_ChildReference + * @return Google_Service_Drive_ChildReference */ - public function insert($folderId, Google_ChildReference $postBody, $optParams = array()) { + public function insert($folderId, Google_Service_Drive_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); + return new Google_Service_Drive_ChildReference($data); } else { return $data; } @@ -214,14 +266,14 @@ public function insert($folderId, Google_ChildReference $postBody, $optParams = * @opt_param int maxResults Maximum number of children to return. * @opt_param string pageToken Page token for children. * @opt_param string q Query string for searching children. - * @return Google_ChildList + * @return Google_Service_Drive_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); + return new Google_Service_Drive_ChildList($data); } else { return $data; } @@ -232,11 +284,11 @@ public function listChildren($folderId, $optParams = array()) { * The "comments" collection of methods. * Typical usage is: * - * $driveService = new Google_DriveService(...); + * $driveService = new Google_Service_Drive(...); * $comments = $driveService->comments; * */ - class Google_CommentsServiceResource extends Google_ServiceResource { + class Google_Service_Drive_Comments_Resource extends Google_Service_Resource { /** @@ -260,14 +312,14 @@ public function delete($fileId, $commentId, $optParams = array()) { * @param array $optParams Optional parameters. * * @opt_param bool includeDeleted If set, this will succeed when retrieving a deleted comment, and will include any deleted replies. - * @return Google_Comment + * @return Google_Service_Drive_Comment */ public function get($fileId, $commentId, $optParams = array()) { $params = array('fileId' => $fileId, 'commentId' => $commentId); $params = array_merge($params, $optParams); $data = $this->__call('get', array($params)); if ($this->useObjects()) { - return new Google_Comment($data); + return new Google_Service_Drive_Comment($data); } else { return $data; } @@ -278,14 +330,14 @@ public function get($fileId, $commentId, $optParams = array()) { * @param string $fileId The ID of the file. * @param Google_Comment $postBody * @param array $optParams Optional parameters. - * @return Google_Comment + * @return Google_Service_Drive_Comment */ - public function insert($fileId, Google_Comment $postBody, $optParams = array()) { + public function insert($fileId, Google_Service_Drive_Comment $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_Comment($data); + return new Google_Service_Drive_Comment($data); } else { return $data; } @@ -300,14 +352,14 @@ public function insert($fileId, Google_Comment $postBody, $optParams = array()) * @opt_param int maxResults The maximum number of discussions to include in the response, used for paging. * @opt_param string pageToken The continuation token, used to page through large result sets. To get the next page of results, set this parameter to the value of "nextPageToken" from the previous response. * @opt_param string updatedMin Only discussions that were updated after this timestamp will be returned. Formatted as an RFC 3339 timestamp. - * @return Google_CommentList + * @return Google_Service_Drive_CommentList */ public function listComments($fileId, $optParams = array()) { $params = array('fileId' => $fileId); $params = array_merge($params, $optParams); $data = $this->__call('list', array($params)); if ($this->useObjects()) { - return new Google_CommentList($data); + return new Google_Service_Drive_CommentList($data); } else { return $data; } @@ -319,14 +371,14 @@ public function listComments($fileId, $optParams = array()) { * @param string $commentId The ID of the comment. * @param Google_Comment $postBody * @param array $optParams Optional parameters. - * @return Google_Comment + * @return Google_Service_Drive_Comment */ - public function patch($fileId, $commentId, Google_Comment $postBody, $optParams = array()) { + public function patch($fileId, $commentId, Google_Service_Drive_Comment $postBody, $optParams = array()) { $params = array('fileId' => $fileId, 'commentId' => $commentId, 'postBody' => $postBody); $params = array_merge($params, $optParams); $data = $this->__call('patch', array($params)); if ($this->useObjects()) { - return new Google_Comment($data); + return new Google_Service_Drive_Comment($data); } else { return $data; } @@ -338,14 +390,14 @@ public function patch($fileId, $commentId, Google_Comment $postBody, $optParams * @param string $commentId The ID of the comment. * @param Google_Comment $postBody * @param array $optParams Optional parameters. - * @return Google_Comment + * @return Google_Service_Drive_Comment */ - public function update($fileId, $commentId, Google_Comment $postBody, $optParams = array()) { + public function update($fileId, $commentId, Google_Service_Drive_Comment $postBody, $optParams = array()) { $params = array('fileId' => $fileId, 'commentId' => $commentId, 'postBody' => $postBody); $params = array_merge($params, $optParams); $data = $this->__call('update', array($params)); if ($this->useObjects()) { - return new Google_Comment($data); + return new Google_Service_Drive_Comment($data); } else { return $data; } @@ -356,11 +408,11 @@ public function update($fileId, $commentId, Google_Comment $postBody, $optParams * The "files" collection of methods. * Typical usage is: * - * $driveService = new Google_DriveService(...); + * $driveService = new Google_Service_Drive(...); * $files = $driveService->files; * */ - class Google_FilesServiceResource extends Google_ServiceResource { + class Google_Service_Drive_Files_Resource extends Google_Service_Resource { /** @@ -374,18 +426,16 @@ class Google_FilesServiceResource extends Google_ServiceResource { * @opt_param bool ocr Whether to attempt OCR on .jpg, .png, .gif, or .pdf uploads. * @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 string sourceLanguage The language of the original file to be translated. - * @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 timedTextLanguage The language of the timed text. * @opt_param string timedTextTrackName The timed text track name. - * @return Google_DriveFile + * @return Google_Service_Drive_DriveFile */ - public function copy($fileId, Google_DriveFile $postBody, $optParams = array()) { + public function copy($fileId, Google_Service_Drive_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); + return new Google_Service_Drive_DriveFile($data); } else { return $data; } @@ -410,14 +460,14 @@ public function delete($fileId, $optParams = array()) { * * @opt_param string projection This parameter is deprecated and has no function. * @opt_param bool updateViewedDate Whether to update the view date after successfully retrieving the file. - * @return Google_DriveFile + * @return Google_Service_Drive_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); + return new Google_Service_Drive_DriveFile($data); } else { return $data; } @@ -432,18 +482,17 @@ public function get($fileId, $optParams = array()) { * @opt_param bool ocr Whether to attempt OCR on .jpg, .png, .gif, or .pdf uploads. * @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 string sourceLanguage The language of the original file to be translated. - * @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 timedTextLanguage The language of the timed text. * @opt_param string timedTextTrackName The timed text track name. - * @return Google_DriveFile + * @opt_param bool useContentAsIndexableText Whether to use the content as indexable text. + * @return Google_Service_Drive_DriveFile */ - public function insert(Google_DriveFile $postBody, $optParams = array()) { + public function insert(Google_Service_Drive_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); + return new Google_Service_Drive_DriveFile($data); } else { return $data; } @@ -457,14 +506,14 @@ public function insert(Google_DriveFile $postBody, $optParams = array()) { * @opt_param string pageToken Page token for files. * @opt_param string projection This parameter is deprecated and has no function. * @opt_param string q Query string for searching files. - * @return Google_FileList + * @return Google_Service_Drive_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); + return new Google_Service_Drive_FileList($data); } else { return $data; } @@ -477,24 +526,23 @@ public function listFiles($optParams = array()) { * @param array $optParams Optional parameters. * * @opt_param bool convert Whether to convert this file to the corresponding Google Docs format. - * @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 newRevision Whether a blob upload should create a new revision. If not set or false, the blob data in the current head revision is replaced. If true, a new blob is created as head revision, and previous revisions are preserved (causing increased use of the user's data storage quota). * @opt_param bool ocr Whether to attempt OCR on .jpg, .png, .gif, or .pdf uploads. * @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 setModifiedDate Whether to set the modified date with the supplied modified date. - * @opt_param string sourceLanguage The language of the original file to be translated. - * @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 timedTextLanguage The language of the timed text. * @opt_param string timedTextTrackName The timed text track name. * @opt_param bool updateViewedDate Whether to update the view date after successfully updating the file. - * @return Google_DriveFile + * @opt_param bool useContentAsIndexableText Whether to use the content as indexable text. + * @return Google_Service_Drive_DriveFile */ - public function patch($fileId, Google_DriveFile $postBody, $optParams = array()) { + public function patch($fileId, Google_Service_Drive_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); + return new Google_Service_Drive_DriveFile($data); } else { return $data; } @@ -504,14 +552,14 @@ public function patch($fileId, Google_DriveFile $postBody, $optParams = array()) * * @param string $fileId The ID of the file to update. * @param array $optParams Optional parameters. - * @return Google_DriveFile + * @return Google_Service_Drive_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); + return new Google_Service_Drive_DriveFile($data); } else { return $data; } @@ -521,14 +569,14 @@ public function touch($fileId, $optParams = array()) { * * @param string $fileId The ID of the file to trash. * @param array $optParams Optional parameters. - * @return Google_DriveFile + * @return Google_Service_Drive_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); + return new Google_Service_Drive_DriveFile($data); } else { return $data; } @@ -538,44 +586,43 @@ public function trash($fileId, $optParams = array()) { * * @param string $fileId The ID of the file to untrash. * @param array $optParams Optional parameters. - * @return Google_DriveFile + * @return Google_Service_Drive_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); + return new Google_Service_Drive_DriveFile($data); } else { return $data; } } /** - * Updates file metadata and/or content (files.update) + * 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 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 newRevision Whether a blob upload should create a new revision. If not set or false, the blob data in the current head revision is replaced. If true, a new blob is created as head revision, and previous revisions are preserved (causing increased use of the user's data storage quota). * @opt_param bool ocr Whether to attempt OCR on .jpg, .png, .gif, or .pdf uploads. * @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 setModifiedDate Whether to set the modified date with the supplied modified date. - * @opt_param string sourceLanguage The language of the original file to be translated. - * @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 timedTextLanguage The language of the timed text. * @opt_param string timedTextTrackName The timed text track name. * @opt_param bool updateViewedDate Whether to update the view date after successfully updating the file. - * @return Google_DriveFile + * @opt_param bool useContentAsIndexableText Whether to use the content as indexable text. + * @return Google_Service_Drive_DriveFile */ - public function update($fileId, Google_DriveFile $postBody, $optParams = array()) { + public function update($fileId, Google_Service_Drive_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); + return new Google_Service_Drive_DriveFile($data); } else { return $data; } @@ -586,11 +633,11 @@ public function update($fileId, Google_DriveFile $postBody, $optParams = array() * The "parents" collection of methods. * Typical usage is: * - * $driveService = new Google_DriveService(...); + * $driveService = new Google_Service_Drive(...); * $parents = $driveService->parents; * */ - class Google_ParentsServiceResource extends Google_ServiceResource { + class Google_Service_Drive_Parents_Resource extends Google_Service_Resource { /** @@ -612,14 +659,14 @@ public function delete($fileId, $parentId, $optParams = array()) { * @param string $fileId The ID of the file. * @param string $parentId The ID of the parent. * @param array $optParams Optional parameters. - * @return Google_ParentReference + * @return Google_Service_Drive_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); + return new Google_Service_Drive_ParentReference($data); } else { return $data; } @@ -630,14 +677,14 @@ public function get($fileId, $parentId, $optParams = array()) { * @param string $fileId The ID of the file. * @param Google_ParentReference $postBody * @param array $optParams Optional parameters. - * @return Google_ParentReference + * @return Google_Service_Drive_ParentReference */ - public function insert($fileId, Google_ParentReference $postBody, $optParams = array()) { + public function insert($fileId, Google_Service_Drive_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); + return new Google_Service_Drive_ParentReference($data); } else { return $data; } @@ -647,14 +694,14 @@ public function insert($fileId, Google_ParentReference $postBody, $optParams = a * * @param string $fileId The ID of the file. * @param array $optParams Optional parameters. - * @return Google_ParentList + * @return Google_Service_Drive_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); + return new Google_Service_Drive_ParentList($data); } else { return $data; } @@ -665,11 +712,11 @@ public function listParents($fileId, $optParams = array()) { * The "permissions" collection of methods. * Typical usage is: * - * $driveService = new Google_DriveService(...); + * $driveService = new Google_Service_Drive(...); * $permissions = $driveService->permissions; * */ - class Google_PermissionsServiceResource extends Google_ServiceResource { + class Google_Service_Drive_Permissions_Resource extends Google_Service_Resource { /** @@ -691,14 +738,14 @@ public function delete($fileId, $permissionId, $optParams = array()) { * @param string $fileId The ID for the file. * @param string $permissionId The ID for the permission. * @param array $optParams Optional parameters. - * @return Google_Permission + * @return Google_Service_Drive_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); + return new Google_Service_Drive_Permission($data); } else { return $data; } @@ -710,15 +757,16 @@ public function get($fileId, $permissionId, $optParams = array()) { * @param Google_Permission $postBody * @param array $optParams Optional parameters. * - * @opt_param bool sendNotificationEmails Whether to send notification emails. - * @return Google_Permission + * @opt_param string emailMessage A custom message to include in notification emails. + * @opt_param bool sendNotificationEmails Whether to send notification emails when sharing to users or groups. + * @return Google_Service_Drive_Permission */ - public function insert($fileId, Google_Permission $postBody, $optParams = array()) { + public function insert($fileId, Google_Service_Drive_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); + return new Google_Service_Drive_Permission($data); } else { return $data; } @@ -728,14 +776,14 @@ public function insert($fileId, Google_Permission $postBody, $optParams = array( * * @param string $fileId The ID for the file. * @param array $optParams Optional parameters. - * @return Google_PermissionList + * @return Google_Service_Drive_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); + return new Google_Service_Drive_PermissionList($data); } else { return $data; } @@ -747,14 +795,16 @@ public function listPermissions($fileId, $optParams = array()) { * @param string $permissionId The ID for the permission. * @param Google_Permission $postBody * @param array $optParams Optional parameters. - * @return Google_Permission + * + * @opt_param bool transferOwnership Whether changing a role to 'owner' should also downgrade the current owners to writers. + * @return Google_Service_Drive_Permission */ - public function patch($fileId, $permissionId, Google_Permission $postBody, $optParams = array()) { + public function patch($fileId, $permissionId, Google_Service_Drive_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); + return new Google_Service_Drive_Permission($data); } else { return $data; } @@ -766,14 +816,141 @@ public function patch($fileId, $permissionId, Google_Permission $postBody, $optP * @param string $permissionId The ID for the permission. * @param Google_Permission $postBody * @param array $optParams Optional parameters. - * @return Google_Permission + * + * @opt_param bool transferOwnership Whether changing a role to 'owner' should also downgrade the current owners to writers. + * @return Google_Service_Drive_Permission */ - public function update($fileId, $permissionId, Google_Permission $postBody, $optParams = array()) { + public function update($fileId, $permissionId, Google_Service_Drive_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); + return new Google_Service_Drive_Permission($data); + } else { + return $data; + } + } + } + + /** + * The "properties" collection of methods. + * Typical usage is: + * + * $driveService = new Google_Service_Drive(...); + * $properties = $driveService->properties; + * + */ + class Google_Service_Drive_Properties_Resource extends Google_Service_Resource { + + + /** + * Deletes a property. (properties.delete) + * + * @param string $fileId The ID of the file. + * @param string $propertyKey The key of the property. + * @param array $optParams Optional parameters. + * + * @opt_param string visibility The visibility of the property. + */ + public function delete($fileId, $propertyKey, $optParams = array()) { + $params = array('fileId' => $fileId, 'propertyKey' => $propertyKey); + $params = array_merge($params, $optParams); + $data = $this->__call('delete', array($params)); + return $data; + } + /** + * Gets a property by its key. (properties.get) + * + * @param string $fileId The ID of the file. + * @param string $propertyKey The key of the property. + * @param array $optParams Optional parameters. + * + * @opt_param string visibility The visibility of the property. + * @return Google_Service_Drive_Property + */ + public function get($fileId, $propertyKey, $optParams = array()) { + $params = array('fileId' => $fileId, 'propertyKey' => $propertyKey); + $params = array_merge($params, $optParams); + $data = $this->__call('get', array($params)); + if ($this->useObjects()) { + return new Google_Service_Drive_Property($data); + } else { + return $data; + } + } + /** + * Adds a property to a file. (properties.insert) + * + * @param string $fileId The ID of the file. + * @param Google_Property $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Drive_Property + */ + public function insert($fileId, Google_Service_Drive_Property $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_Service_Drive_Property($data); + } else { + return $data; + } + } + /** + * Lists a file's properties. (properties.list) + * + * @param string $fileId The ID of the file. + * @param array $optParams Optional parameters. + * @return Google_Service_Drive_PropertyList + */ + public function listProperties($fileId, $optParams = array()) { + $params = array('fileId' => $fileId); + $params = array_merge($params, $optParams); + $data = $this->__call('list', array($params)); + if ($this->useObjects()) { + return new Google_Service_Drive_PropertyList($data); + } else { + return $data; + } + } + /** + * Updates a property. This method supports patch semantics. (properties.patch) + * + * @param string $fileId The ID of the file. + * @param string $propertyKey The key of the property. + * @param Google_Property $postBody + * @param array $optParams Optional parameters. + * + * @opt_param string visibility The visibility of the property. + * @return Google_Service_Drive_Property + */ + public function patch($fileId, $propertyKey, Google_Service_Drive_Property $postBody, $optParams = array()) { + $params = array('fileId' => $fileId, 'propertyKey' => $propertyKey, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + $data = $this->__call('patch', array($params)); + if ($this->useObjects()) { + return new Google_Service_Drive_Property($data); + } else { + return $data; + } + } + /** + * Updates a property. (properties.update) + * + * @param string $fileId The ID of the file. + * @param string $propertyKey The key of the property. + * @param Google_Property $postBody + * @param array $optParams Optional parameters. + * + * @opt_param string visibility The visibility of the property. + * @return Google_Service_Drive_Property + */ + public function update($fileId, $propertyKey, Google_Service_Drive_Property $postBody, $optParams = array()) { + $params = array('fileId' => $fileId, 'propertyKey' => $propertyKey, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + $data = $this->__call('update', array($params)); + if ($this->useObjects()) { + return new Google_Service_Drive_Property($data); } else { return $data; } @@ -784,11 +961,11 @@ public function update($fileId, $permissionId, Google_Permission $postBody, $opt * The "replies" collection of methods. * Typical usage is: * - * $driveService = new Google_DriveService(...); + * $driveService = new Google_Service_Drive(...); * $replies = $driveService->replies; * */ - class Google_RepliesServiceResource extends Google_ServiceResource { + class Google_Service_Drive_Replies_Resource extends Google_Service_Resource { /** @@ -814,14 +991,14 @@ public function delete($fileId, $commentId, $replyId, $optParams = array()) { * @param array $optParams Optional parameters. * * @opt_param bool includeDeleted If set, this will succeed when retrieving a deleted reply. - * @return Google_CommentReply + * @return Google_Service_Drive_CommentReply */ public function get($fileId, $commentId, $replyId, $optParams = array()) { $params = array('fileId' => $fileId, 'commentId' => $commentId, 'replyId' => $replyId); $params = array_merge($params, $optParams); $data = $this->__call('get', array($params)); if ($this->useObjects()) { - return new Google_CommentReply($data); + return new Google_Service_Drive_CommentReply($data); } else { return $data; } @@ -833,14 +1010,14 @@ public function get($fileId, $commentId, $replyId, $optParams = array()) { * @param string $commentId The ID of the comment. * @param Google_CommentReply $postBody * @param array $optParams Optional parameters. - * @return Google_CommentReply + * @return Google_Service_Drive_CommentReply */ - public function insert($fileId, $commentId, Google_CommentReply $postBody, $optParams = array()) { + public function insert($fileId, $commentId, Google_Service_Drive_CommentReply $postBody, $optParams = array()) { $params = array('fileId' => $fileId, 'commentId' => $commentId, 'postBody' => $postBody); $params = array_merge($params, $optParams); $data = $this->__call('insert', array($params)); if ($this->useObjects()) { - return new Google_CommentReply($data); + return new Google_Service_Drive_CommentReply($data); } else { return $data; } @@ -855,14 +1032,14 @@ public function insert($fileId, $commentId, Google_CommentReply $postBody, $optP * @opt_param bool includeDeleted If set, all replies, including deleted replies (with content stripped) will be returned. * @opt_param int maxResults The maximum number of replies to include in the response, used for paging. * @opt_param string pageToken The continuation token, used to page through large result sets. To get the next page of results, set this parameter to the value of "nextPageToken" from the previous response. - * @return Google_CommentReplyList + * @return Google_Service_Drive_CommentReplyList */ public function listReplies($fileId, $commentId, $optParams = array()) { $params = array('fileId' => $fileId, 'commentId' => $commentId); $params = array_merge($params, $optParams); $data = $this->__call('list', array($params)); if ($this->useObjects()) { - return new Google_CommentReplyList($data); + return new Google_Service_Drive_CommentReplyList($data); } else { return $data; } @@ -875,14 +1052,14 @@ public function listReplies($fileId, $commentId, $optParams = array()) { * @param string $replyId The ID of the reply. * @param Google_CommentReply $postBody * @param array $optParams Optional parameters. - * @return Google_CommentReply + * @return Google_Service_Drive_CommentReply */ - public function patch($fileId, $commentId, $replyId, Google_CommentReply $postBody, $optParams = array()) { + public function patch($fileId, $commentId, $replyId, Google_Service_Drive_CommentReply $postBody, $optParams = array()) { $params = array('fileId' => $fileId, 'commentId' => $commentId, 'replyId' => $replyId, 'postBody' => $postBody); $params = array_merge($params, $optParams); $data = $this->__call('patch', array($params)); if ($this->useObjects()) { - return new Google_CommentReply($data); + return new Google_Service_Drive_CommentReply($data); } else { return $data; } @@ -895,14 +1072,14 @@ public function patch($fileId, $commentId, $replyId, Google_CommentReply $postBo * @param string $replyId The ID of the reply. * @param Google_CommentReply $postBody * @param array $optParams Optional parameters. - * @return Google_CommentReply + * @return Google_Service_Drive_CommentReply */ - public function update($fileId, $commentId, $replyId, Google_CommentReply $postBody, $optParams = array()) { + public function update($fileId, $commentId, $replyId, Google_Service_Drive_CommentReply $postBody, $optParams = array()) { $params = array('fileId' => $fileId, 'commentId' => $commentId, 'replyId' => $replyId, 'postBody' => $postBody); $params = array_merge($params, $optParams); $data = $this->__call('update', array($params)); if ($this->useObjects()) { - return new Google_CommentReply($data); + return new Google_Service_Drive_CommentReply($data); } else { return $data; } @@ -913,11 +1090,11 @@ public function update($fileId, $commentId, $replyId, Google_CommentReply $postB * The "revisions" collection of methods. * Typical usage is: * - * $driveService = new Google_DriveService(...); + * $driveService = new Google_Service_Drive(...); * $revisions = $driveService->revisions; * */ - class Google_RevisionsServiceResource extends Google_ServiceResource { + class Google_Service_Drive_Revisions_Resource extends Google_Service_Resource { /** @@ -939,14 +1116,14 @@ public function delete($fileId, $revisionId, $optParams = array()) { * @param string $fileId The ID of the file. * @param string $revisionId The ID of the revision. * @param array $optParams Optional parameters. - * @return Google_Revision + * @return Google_Service_Drive_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); + return new Google_Service_Drive_Revision($data); } else { return $data; } @@ -956,14 +1133,14 @@ public function get($fileId, $revisionId, $optParams = array()) { * * @param string $fileId The ID of the file. * @param array $optParams Optional parameters. - * @return Google_RevisionList + * @return Google_Service_Drive_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); + return new Google_Service_Drive_RevisionList($data); } else { return $data; } @@ -975,14 +1152,14 @@ public function listRevisions($fileId, $optParams = array()) { * @param string $revisionId The ID for the revision. * @param Google_Revision $postBody * @param array $optParams Optional parameters. - * @return Google_Revision + * @return Google_Service_Drive_Revision */ - public function patch($fileId, $revisionId, Google_Revision $postBody, $optParams = array()) { + public function patch($fileId, $revisionId, Google_Service_Drive_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); + return new Google_Service_Drive_Revision($data); } else { return $data; } @@ -994,89 +1171,43 @@ public function patch($fileId, $revisionId, Google_Revision $postBody, $optParam * @param string $revisionId The ID for the revision. * @param Google_Revision $postBody * @param array $optParams Optional parameters. - * @return Google_Revision + * @return Google_Service_Drive_Revision */ - public function update($fileId, $revisionId, Google_Revision $postBody, $optParams = array()) { + public function update($fileId, $revisionId, Google_Service_Drive_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); + return new Google_Service_Drive_Revision($data); } else { return $data; } } } -/** - * Service definition for Google_Drive (v2). - * - *

    - * The API to interact with Drive. - *

    - * - *

    - * For more information about this service, see the - * API Documentation - *

    - * - * @author Google, Inc. - */ -class Google_DriveService extends Google_Service { - public $about; - public $apps; - public $changes; - public $children; - public $comments; - public $files; - public $parents; - public $permissions; - public $replies; - public $revisions; - /** - * 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->about = new Google_AboutServiceResource($this, $this->serviceName, 'about', json_decode('{"methods": {"get": {"id": "drive.about.get", "path": "about", "httpMethod": "GET", "parameters": {"includeSubscribed": {"type": "boolean", "default": "true", "location": "query"}, "maxChangeIdCount": {"type": "string", "default": "1", "format": "int64", "location": "query"}, "startChangeId": {"type": "string", "format": "int64", "location": "query"}}, "response": {"$ref": "About"}, "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"]}}}', true)); - $this->apps = new Google_AppsServiceResource($this, $this->serviceName, 'apps', json_decode('{"methods": {"get": {"id": "drive.apps.get", "path": "apps/{appId}", "httpMethod": "GET", "parameters": {"appId": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "App"}, "scopes": ["https://www.googleapis.com/auth/drive.apps.readonly"]}, "list": {"id": "drive.apps.list", "path": "apps", "httpMethod": "GET", "response": {"$ref": "AppList"}, "scopes": ["https://www.googleapis.com/auth/drive.apps.readonly"]}}}', true)); - $this->changes = new Google_ChangesServiceResource($this, $this->serviceName, 'changes', json_decode('{"methods": {"get": {"id": "drive.changes.get", "path": "changes/{changeId}", "httpMethod": "GET", "parameters": {"changeId": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "Change"}, "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"]}, "list": {"id": "drive.changes.list", "path": "changes", "httpMethod": "GET", "parameters": {"includeDeleted": {"type": "boolean", "default": "true", "location": "query"}, "includeSubscribed": {"type": "boolean", "default": "true", "location": "query"}, "maxResults": {"type": "integer", "default": "100", "format": "int32", "minimum": "0", "location": "query"}, "pageToken": {"type": "string", "location": "query"}, "startChangeId": {"type": "string", "format": "int64", "location": "query"}}, "response": {"$ref": "ChangeList"}, "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"]}}}', true)); - $this->children = new Google_ChildrenServiceResource($this, $this->serviceName, 'children', json_decode('{"methods": {"delete": {"id": "drive.children.delete", "path": "files/{folderId}/children/{childId}", "httpMethod": "DELETE", "parameters": {"childId": {"type": "string", "required": true, "location": "path"}, "folderId": {"type": "string", "required": true, "location": "path"}}, "scopes": ["https://www.googleapis.com/auth/drive", "https://www.googleapis.com/auth/drive.file"]}, "get": {"id": "drive.children.get", "path": "files/{folderId}/children/{childId}", "httpMethod": "GET", "parameters": {"childId": {"type": "string", "required": true, "location": "path"}, "folderId": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "ChildReference"}, "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"]}, "insert": {"id": "drive.children.insert", "path": "files/{folderId}/children", "httpMethod": "POST", "parameters": {"folderId": {"type": "string", "required": true, "location": "path"}}, "request": {"$ref": "ChildReference"}, "response": {"$ref": "ChildReference"}, "scopes": ["https://www.googleapis.com/auth/drive", "https://www.googleapis.com/auth/drive.file"]}, "list": {"id": "drive.children.list", "path": "files/{folderId}/children", "httpMethod": "GET", "parameters": {"folderId": {"type": "string", "required": true, "location": "path"}, "maxResults": {"type": "integer", "default": "100", "format": "int32", "minimum": "0", "location": "query"}, "pageToken": {"type": "string", "location": "query"}, "q": {"type": "string", "location": "query"}}, "response": {"$ref": "ChildList"}, "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"]}}}', true)); - $this->comments = new Google_CommentsServiceResource($this, $this->serviceName, 'comments', json_decode('{"methods": {"delete": {"id": "drive.comments.delete", "path": "files/{fileId}/comments/{commentId}", "httpMethod": "DELETE", "parameters": {"commentId": {"type": "string", "required": true, "location": "path"}, "fileId": {"type": "string", "required": true, "location": "path"}}, "scopes": ["https://www.googleapis.com/auth/drive", "https://www.googleapis.com/auth/drive.readonly"]}, "get": {"id": "drive.comments.get", "path": "files/{fileId}/comments/{commentId}", "httpMethod": "GET", "parameters": {"commentId": {"type": "string", "required": true, "location": "path"}, "fileId": {"type": "string", "required": true, "location": "path"}, "includeDeleted": {"type": "boolean", "default": "false", "location": "query"}}, "response": {"$ref": "Comment"}, "scopes": ["https://www.googleapis.com/auth/drive", "https://www.googleapis.com/auth/drive.readonly"]}, "insert": {"id": "drive.comments.insert", "path": "files/{fileId}/comments", "httpMethod": "POST", "parameters": {"fileId": {"type": "string", "required": true, "location": "path"}}, "request": {"$ref": "Comment"}, "response": {"$ref": "Comment"}, "scopes": ["https://www.googleapis.com/auth/drive", "https://www.googleapis.com/auth/drive.readonly"]}, "list": {"id": "drive.comments.list", "path": "files/{fileId}/comments", "httpMethod": "GET", "parameters": {"fileId": {"type": "string", "required": true, "location": "path"}, "includeDeleted": {"type": "boolean", "default": "false", "location": "query"}, "maxResults": {"type": "integer", "default": "20", "format": "int32", "minimum": "0", "maximum": "100", "location": "query"}, "pageToken": {"type": "string", "location": "query"}, "updatedMin": {"type": "string", "location": "query"}}, "response": {"$ref": "CommentList"}, "scopes": ["https://www.googleapis.com/auth/drive", "https://www.googleapis.com/auth/drive.readonly"]}, "patch": {"id": "drive.comments.patch", "path": "files/{fileId}/comments/{commentId}", "httpMethod": "PATCH", "parameters": {"commentId": {"type": "string", "required": true, "location": "path"}, "fileId": {"type": "string", "required": true, "location": "path"}}, "request": {"$ref": "Comment"}, "response": {"$ref": "Comment"}, "scopes": ["https://www.googleapis.com/auth/drive"]}, "update": {"id": "drive.comments.update", "path": "files/{fileId}/comments/{commentId}", "httpMethod": "PUT", "parameters": {"commentId": {"type": "string", "required": true, "location": "path"}, "fileId": {"type": "string", "required": true, "location": "path"}}, "request": {"$ref": "Comment"}, "response": {"$ref": "Comment"}, "scopes": ["https://www.googleapis.com/auth/drive"]}}}', true)); - $this->files = new Google_FilesServiceResource($this, $this->serviceName, 'files', json_decode('{"methods": {"copy": {"id": "drive.files.copy", "path": "files/{fileId}/copy", "httpMethod": "POST", "parameters": {"convert": {"type": "boolean", "default": "false", "location": "query"}, "fileId": {"type": "string", "required": true, "location": "path"}, "ocr": {"type": "boolean", "default": "false", "location": "query"}, "ocrLanguage": {"type": "string", "location": "query"}, "pinned": {"type": "boolean", "default": "false", "location": "query"}, "sourceLanguage": {"type": "string", "location": "query"}, "targetLanguage": {"type": "string", "location": "query"}, "timedTextLanguage": {"type": "string", "location": "query"}, "timedTextTrackName": {"type": "string", "location": "query"}}, "request": {"$ref": "File"}, "response": {"$ref": "File"}, "scopes": ["https://www.googleapis.com/auth/drive", "https://www.googleapis.com/auth/drive.file"]}, "delete": {"id": "drive.files.delete", "path": "files/{fileId}", "httpMethod": "DELETE", "parameters": {"fileId": {"type": "string", "required": true, "location": "path"}}, "scopes": ["https://www.googleapis.com/auth/drive", "https://www.googleapis.com/auth/drive.file"]}, "get": {"id": "drive.files.get", "path": "files/{fileId}", "httpMethod": "GET", "parameters": {"fileId": {"type": "string", "required": true, "location": "path"}, "projection": {"type": "string", "enum": ["BASIC", "FULL"], "location": "query"}, "updateViewedDate": {"type": "boolean", "default": "false", "location": "query"}}, "response": {"$ref": "File"}, "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"]}, "insert": {"id": "drive.files.insert", "path": "files", "httpMethod": "POST", "parameters": {"convert": {"type": "boolean", "default": "false", "location": "query"}, "ocr": {"type": "boolean", "default": "false", "location": "query"}, "ocrLanguage": {"type": "string", "location": "query"}, "pinned": {"type": "boolean", "default": "false", "location": "query"}, "sourceLanguage": {"type": "string", "location": "query"}, "targetLanguage": {"type": "string", "location": "query"}, "timedTextLanguage": {"type": "string", "location": "query"}, "timedTextTrackName": {"type": "string", "location": "query"}}, "request": {"$ref": "File"}, "response": {"$ref": "File"}, "scopes": ["https://www.googleapis.com/auth/drive", "https://www.googleapis.com/auth/drive.file"], "supportsMediaUpload": true, "mediaUpload": {"accept": ["*/*"], "maxSize": "10GB", "protocols": {"simple": {"multipart": true, "path": "/upload/drive/v2/files"}, "resumable": {"multipart": true, "path": "/resumable/upload/drive/v2/files"}}}}, "list": {"id": "drive.files.list", "path": "files", "httpMethod": "GET", "parameters": {"maxResults": {"type": "integer", "default": "100", "format": "int32", "minimum": "0", "location": "query"}, "pageToken": {"type": "string", "location": "query"}, "projection": {"type": "string", "enum": ["BASIC", "FULL"], "location": "query"}, "q": {"type": "string", "location": "query"}}, "response": {"$ref": "FileList"}, "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"]}, "patch": {"id": "drive.files.patch", "path": "files/{fileId}", "httpMethod": "PATCH", "parameters": {"convert": {"type": "boolean", "default": "false", "location": "query"}, "fileId": {"type": "string", "required": true, "location": "path"}, "newRevision": {"type": "boolean", "default": "true", "location": "query"}, "ocr": {"type": "boolean", "default": "false", "location": "query"}, "ocrLanguage": {"type": "string", "location": "query"}, "pinned": {"type": "boolean", "default": "false", "location": "query"}, "setModifiedDate": {"type": "boolean", "default": "false", "location": "query"}, "sourceLanguage": {"type": "string", "location": "query"}, "targetLanguage": {"type": "string", "location": "query"}, "timedTextLanguage": {"type": "string", "location": "query"}, "timedTextTrackName": {"type": "string", "location": "query"}, "updateViewedDate": {"type": "boolean", "default": "true", "location": "query"}}, "request": {"$ref": "File"}, "response": {"$ref": "File"}, "scopes": ["https://www.googleapis.com/auth/drive", "https://www.googleapis.com/auth/drive.file"]}, "touch": {"id": "drive.files.touch", "path": "files/{fileId}/touch", "httpMethod": "POST", "parameters": {"fileId": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "File"}, "scopes": ["https://www.googleapis.com/auth/drive", "https://www.googleapis.com/auth/drive.file"]}, "trash": {"id": "drive.files.trash", "path": "files/{fileId}/trash", "httpMethod": "POST", "parameters": {"fileId": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "File"}, "scopes": ["https://www.googleapis.com/auth/drive", "https://www.googleapis.com/auth/drive.file"]}, "untrash": {"id": "drive.files.untrash", "path": "files/{fileId}/untrash", "httpMethod": "POST", "parameters": {"fileId": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "File"}, "scopes": ["https://www.googleapis.com/auth/drive", "https://www.googleapis.com/auth/drive.file"]}, "update": {"id": "drive.files.update", "path": "files/{fileId}", "httpMethod": "PUT", "parameters": {"convert": {"type": "boolean", "default": "false", "location": "query"}, "fileId": {"type": "string", "required": true, "location": "path"}, "newRevision": {"type": "boolean", "default": "true", "location": "query"}, "ocr": {"type": "boolean", "default": "false", "location": "query"}, "ocrLanguage": {"type": "string", "location": "query"}, "pinned": {"type": "boolean", "default": "false", "location": "query"}, "setModifiedDate": {"type": "boolean", "default": "false", "location": "query"}, "sourceLanguage": {"type": "string", "location": "query"}, "targetLanguage": {"type": "string", "location": "query"}, "timedTextLanguage": {"type": "string", "location": "query"}, "timedTextTrackName": {"type": "string", "location": "query"}, "updateViewedDate": {"type": "boolean", "default": "true", "location": "query"}}, "request": {"$ref": "File"}, "response": {"$ref": "File"}, "scopes": ["https://www.googleapis.com/auth/drive", "https://www.googleapis.com/auth/drive.file"], "supportsMediaUpload": true, "mediaUpload": {"accept": ["*/*"], "maxSize": "10GB", "protocols": {"simple": {"multipart": true, "path": "/upload/drive/v2/files/{fileId}"}, "resumable": {"multipart": true, "path": "/resumable/upload/drive/v2/files/{fileId}"}}}}}}', true)); - $this->parents = new Google_ParentsServiceResource($this, $this->serviceName, 'parents', json_decode('{"methods": {"delete": {"id": "drive.parents.delete", "path": "files/{fileId}/parents/{parentId}", "httpMethod": "DELETE", "parameters": {"fileId": {"type": "string", "required": true, "location": "path"}, "parentId": {"type": "string", "required": true, "location": "path"}}, "scopes": ["https://www.googleapis.com/auth/drive", "https://www.googleapis.com/auth/drive.file"]}, "get": {"id": "drive.parents.get", "path": "files/{fileId}/parents/{parentId}", "httpMethod": "GET", "parameters": {"fileId": {"type": "string", "required": true, "location": "path"}, "parentId": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "ParentReference"}, "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"]}, "insert": {"id": "drive.parents.insert", "path": "files/{fileId}/parents", "httpMethod": "POST", "parameters": {"fileId": {"type": "string", "required": true, "location": "path"}}, "request": {"$ref": "ParentReference"}, "response": {"$ref": "ParentReference"}, "scopes": ["https://www.googleapis.com/auth/drive", "https://www.googleapis.com/auth/drive.file"]}, "list": {"id": "drive.parents.list", "path": "files/{fileId}/parents", "httpMethod": "GET", "parameters": {"fileId": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "ParentList"}, "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"]}}}', true)); - $this->permissions = new Google_PermissionsServiceResource($this, $this->serviceName, 'permissions', json_decode('{"methods": {"delete": {"id": "drive.permissions.delete", "path": "files/{fileId}/permissions/{permissionId}", "httpMethod": "DELETE", "parameters": {"fileId": {"type": "string", "required": true, "location": "path"}, "permissionId": {"type": "string", "required": true, "location": "path"}}, "scopes": ["https://www.googleapis.com/auth/drive", "https://www.googleapis.com/auth/drive.file"]}, "get": {"id": "drive.permissions.get", "path": "files/{fileId}/permissions/{permissionId}", "httpMethod": "GET", "parameters": {"fileId": {"type": "string", "required": true, "location": "path"}, "permissionId": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "Permission"}, "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"]}, "insert": {"id": "drive.permissions.insert", "path": "files/{fileId}/permissions", "httpMethod": "POST", "parameters": {"fileId": {"type": "string", "required": true, "location": "path"}, "sendNotificationEmails": {"type": "boolean", "default": "true", "location": "query"}}, "request": {"$ref": "Permission"}, "response": {"$ref": "Permission"}, "scopes": ["https://www.googleapis.com/auth/drive", "https://www.googleapis.com/auth/drive.file"]}, "list": {"id": "drive.permissions.list", "path": "files/{fileId}/permissions", "httpMethod": "GET", "parameters": {"fileId": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "PermissionList"}, "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"]}, "patch": {"id": "drive.permissions.patch", "path": "files/{fileId}/permissions/{permissionId}", "httpMethod": "PATCH", "parameters": {"fileId": {"type": "string", "required": true, "location": "path"}, "permissionId": {"type": "string", "required": true, "location": "path"}}, "request": {"$ref": "Permission"}, "response": {"$ref": "Permission"}, "scopes": ["https://www.googleapis.com/auth/drive", "https://www.googleapis.com/auth/drive.file"]}, "update": {"id": "drive.permissions.update", "path": "files/{fileId}/permissions/{permissionId}", "httpMethod": "PUT", "parameters": {"fileId": {"type": "string", "required": true, "location": "path"}, "permissionId": {"type": "string", "required": true, "location": "path"}}, "request": {"$ref": "Permission"}, "response": {"$ref": "Permission"}, "scopes": ["https://www.googleapis.com/auth/drive", "https://www.googleapis.com/auth/drive.file"]}}}', true)); - $this->replies = new Google_RepliesServiceResource($this, $this->serviceName, 'replies', json_decode('{"methods": {"delete": {"id": "drive.replies.delete", "path": "files/{fileId}/comments/{commentId}/replies/{replyId}", "httpMethod": "DELETE", "parameters": {"commentId": {"type": "string", "required": true, "location": "path"}, "fileId": {"type": "string", "required": true, "location": "path"}, "replyId": {"type": "string", "required": true, "location": "path"}}, "scopes": ["https://www.googleapis.com/auth/drive"]}, "get": {"id": "drive.replies.get", "path": "files/{fileId}/comments/{commentId}/replies/{replyId}", "httpMethod": "GET", "parameters": {"commentId": {"type": "string", "required": true, "location": "path"}, "fileId": {"type": "string", "required": true, "location": "path"}, "includeDeleted": {"type": "boolean", "default": "false", "location": "query"}, "replyId": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "CommentReply"}, "scopes": ["https://www.googleapis.com/auth/drive", "https://www.googleapis.com/auth/drive.readonly"]}, "insert": {"id": "drive.replies.insert", "path": "files/{fileId}/comments/{commentId}/replies", "httpMethod": "POST", "parameters": {"commentId": {"type": "string", "required": true, "location": "path"}, "fileId": {"type": "string", "required": true, "location": "path"}}, "request": {"$ref": "CommentReply"}, "response": {"$ref": "CommentReply"}, "scopes": ["https://www.googleapis.com/auth/drive"]}, "list": {"id": "drive.replies.list", "path": "files/{fileId}/comments/{commentId}/replies", "httpMethod": "GET", "parameters": {"commentId": {"type": "string", "required": true, "location": "path"}, "fileId": {"type": "string", "required": true, "location": "path"}, "includeDeleted": {"type": "boolean", "default": "false", "location": "query"}, "maxResults": {"type": "integer", "default": "20", "format": "int32", "minimum": "0", "maximum": "100", "location": "query"}, "pageToken": {"type": "string", "location": "query"}}, "response": {"$ref": "CommentReplyList"}, "scopes": ["https://www.googleapis.com/auth/drive", "https://www.googleapis.com/auth/drive.readonly"]}, "patch": {"id": "drive.replies.patch", "path": "files/{fileId}/comments/{commentId}/replies/{replyId}", "httpMethod": "PATCH", "parameters": {"commentId": {"type": "string", "required": true, "location": "path"}, "fileId": {"type": "string", "required": true, "location": "path"}, "replyId": {"type": "string", "required": true, "location": "path"}}, "request": {"$ref": "CommentReply"}, "response": {"$ref": "CommentReply"}, "scopes": ["https://www.googleapis.com/auth/drive"]}, "update": {"id": "drive.replies.update", "path": "files/{fileId}/comments/{commentId}/replies/{replyId}", "httpMethod": "PUT", "parameters": {"commentId": {"type": "string", "required": true, "location": "path"}, "fileId": {"type": "string", "required": true, "location": "path"}, "replyId": {"type": "string", "required": true, "location": "path"}}, "request": {"$ref": "CommentReply"}, "response": {"$ref": "CommentReply"}, "scopes": ["https://www.googleapis.com/auth/drive"]}}}', true)); - $this->revisions = new Google_RevisionsServiceResource($this, $this->serviceName, 'revisions', json_decode('{"methods": {"delete": {"id": "drive.revisions.delete", "path": "files/{fileId}/revisions/{revisionId}", "httpMethod": "DELETE", "parameters": {"fileId": {"type": "string", "required": true, "location": "path"}, "revisionId": {"type": "string", "required": true, "location": "path"}}, "scopes": ["https://www.googleapis.com/auth/drive", "https://www.googleapis.com/auth/drive.file"]}, "get": {"id": "drive.revisions.get", "path": "files/{fileId}/revisions/{revisionId}", "httpMethod": "GET", "parameters": {"fileId": {"type": "string", "required": true, "location": "path"}, "revisionId": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "Revision"}, "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"]}, "list": {"id": "drive.revisions.list", "path": "files/{fileId}/revisions", "httpMethod": "GET", "parameters": {"fileId": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "RevisionList"}, "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"]}, "patch": {"id": "drive.revisions.patch", "path": "files/{fileId}/revisions/{revisionId}", "httpMethod": "PATCH", "parameters": {"fileId": {"type": "string", "required": true, "location": "path"}, "revisionId": {"type": "string", "required": true, "location": "path"}}, "request": {"$ref": "Revision"}, "response": {"$ref": "Revision"}, "scopes": ["https://www.googleapis.com/auth/drive", "https://www.googleapis.com/auth/drive.file"]}, "update": {"id": "drive.revisions.update", "path": "files/{fileId}/revisions/{revisionId}", "httpMethod": "PUT", "parameters": {"fileId": {"type": "string", "required": true, "location": "path"}, "revisionId": {"type": "string", "required": true, "location": "path"}}, "request": {"$ref": "Revision"}, "response": {"$ref": "Revision"}, "scopes": ["https://www.googleapis.com/auth/drive", "https://www.googleapis.com/auth/drive.file"]}}}', true)); - } -} -class Google_About extends Google_Model { - protected $__additionalRoleInfoType = 'Google_AboutAdditionalRoleInfo'; +class Google_Service_Drive_About + extends Google_Collection { + protected $__additionalRoleInfoType = 'Google_Service_Drive_AboutAdditionalRoleInfo'; protected $__additionalRoleInfoDataType = 'array'; public $additionalRoleInfo; public $domainSharingPolicy; public $etag; - protected $__exportFormatsType = 'Google_AboutExportFormats'; + protected $__exportFormatsType = 'Google_Service_Drive_AboutExportFormats'; protected $__exportFormatsDataType = 'array'; public $exportFormats; - protected $__featuresType = 'Google_AboutFeatures'; + protected $__featuresType = 'Google_Service_Drive_AboutFeatures'; protected $__featuresDataType = 'array'; public $features; - protected $__importFormatsType = 'Google_AboutImportFormats'; + protected $__importFormatsType = 'Google_Service_Drive_AboutImportFormats'; protected $__importFormatsDataType = 'array'; public $importFormats; public $isCurrentAppInstalled; public $kind; public $largestChangeId; - protected $__maxUploadSizesType = 'Google_AboutMaxUploadSizes'; + protected $__maxUploadSizesType = 'Google_Service_Drive_AboutMaxUploadSizes'; protected $__maxUploadSizesDataType = 'array'; public $maxUploadSizes; public $name; @@ -1088,11 +1219,10 @@ class Google_About extends Google_Model { public $remainingChangeIds; public $rootFolderId; public $selfLink; - protected $__userType = 'Google_User'; + protected $__userType = 'Google_Service_Drive_User'; protected $__userDataType = ''; public $user; - public function setAdditionalRoleInfo(/* array(Google_AboutAdditionalRoleInfo) */ $additionalRoleInfo) { - $this->assertIsArray($additionalRoleInfo, 'Google_AboutAdditionalRoleInfo', __METHOD__); + public function setAdditionalRoleInfo($additionalRoleInfo) { $this->additionalRoleInfo = $additionalRoleInfo; } public function getAdditionalRoleInfo() { @@ -1110,22 +1240,19 @@ public function setEtag($etag) { public function getEtag() { return $this->etag; } - public function setExportFormats(/* array(Google_AboutExportFormats) */ $exportFormats) { - $this->assertIsArray($exportFormats, 'Google_AboutExportFormats', __METHOD__); + public function setExportFormats($exportFormats) { $this->exportFormats = $exportFormats; } public function getExportFormats() { return $this->exportFormats; } - public function setFeatures(/* array(Google_AboutFeatures) */ $features) { - $this->assertIsArray($features, 'Google_AboutFeatures', __METHOD__); + public function setFeatures($features) { $this->features = $features; } public function getFeatures() { return $this->features; } - public function setImportFormats(/* array(Google_AboutImportFormats) */ $importFormats) { - $this->assertIsArray($importFormats, 'Google_AboutImportFormats', __METHOD__); + public function setImportFormats($importFormats) { $this->importFormats = $importFormats; } public function getImportFormats() { @@ -1149,8 +1276,7 @@ public function setLargestChangeId($largestChangeId) { public function getLargestChangeId() { return $this->largestChangeId; } - public function setMaxUploadSizes(/* array(Google_AboutMaxUploadSizes) */ $maxUploadSizes) { - $this->assertIsArray($maxUploadSizes, 'Google_AboutMaxUploadSizes', __METHOD__); + public function setMaxUploadSizes($maxUploadSizes) { $this->maxUploadSizes = $maxUploadSizes; } public function getMaxUploadSizes() { @@ -1210,7 +1336,7 @@ public function setSelfLink($selfLink) { public function getSelfLink() { return $this->selfLink; } - public function setUser(Google_User $user) { + public function setUser(Google_Service_Drive_User$user) { $this->user = $user; } public function getUser() { @@ -1218,13 +1344,13 @@ public function getUser() { } } -class Google_AboutAdditionalRoleInfo extends Google_Model { - protected $__roleSetsType = 'Google_AboutAdditionalRoleInfoRoleSets'; +class Google_Service_Drive_AboutAdditionalRoleInfo + extends Google_Collection { + protected $__roleSetsType = 'Google_Service_Drive_AboutAdditionalRoleInfoRoleSets'; protected $__roleSetsDataType = 'array'; public $roleSets; public $type; - public function setRoleSets(/* array(Google_AboutAdditionalRoleInfoRoleSets) */ $roleSets) { - $this->assertIsArray($roleSets, 'Google_AboutAdditionalRoleInfoRoleSets', __METHOD__); + public function setRoleSets($roleSets) { $this->roleSets = $roleSets; } public function getRoleSets() { @@ -1238,10 +1364,11 @@ public function getType() { } } -class Google_AboutAdditionalRoleInfoRoleSets extends Google_Model { +class Google_Service_Drive_AboutAdditionalRoleInfoRoleSets + extends Google_Collection { public $additionalRoles; public $primaryRole; - public function setAdditionalRoles( $additionalRoles) { + public function setAdditionalRoles($additionalRoles) { $this->additionalRoles = $additionalRoles; } public function getAdditionalRoles() { @@ -1255,7 +1382,8 @@ public function getPrimaryRole() { } } -class Google_AboutExportFormats extends Google_Model { +class Google_Service_Drive_AboutExportFormats + extends Google_Collection { public $source; public $targets; public function setSource($source) { @@ -1264,7 +1392,7 @@ public function setSource($source) { public function getSource() { return $this->source; } - public function setTargets( $targets) { + public function setTargets($targets) { $this->targets = $targets; } public function getTargets() { @@ -1272,7 +1400,8 @@ public function getTargets() { } } -class Google_AboutFeatures extends Google_Model { +class Google_Service_Drive_AboutFeatures + extends Google_Model { public $featureName; public $featureRate; public function setFeatureName($featureName) { @@ -1289,7 +1418,8 @@ public function getFeatureRate() { } } -class Google_AboutImportFormats extends Google_Model { +class Google_Service_Drive_AboutImportFormats + extends Google_Collection { public $source; public $targets; public function setSource($source) { @@ -1298,7 +1428,7 @@ public function setSource($source) { public function getSource() { return $this->source; } - public function setTargets( $targets) { + public function setTargets($targets) { $this->targets = $targets; } public function getTargets() { @@ -1306,7 +1436,8 @@ public function getTargets() { } } -class Google_AboutMaxUploadSizes extends Google_Model { +class Google_Service_Drive_AboutMaxUploadSizes + extends Google_Model { public $size; public $type; public function setSize($size) { @@ -1323,23 +1454,28 @@ public function getType() { } } -class Google_App extends Google_Model { +class Google_Service_Drive_App + extends Google_Collection { public $authorized; - protected $__iconsType = 'Google_AppIcons'; + protected $__iconsType = 'Google_Service_Drive_AppIcons'; protected $__iconsDataType = 'array'; public $icons; public $id; public $installed; public $kind; + public $longDescription; public $name; public $objectType; public $primaryFileExtensions; public $primaryMimeTypes; + public $productId; public $productUrl; public $secondaryFileExtensions; public $secondaryMimeTypes; + public $shortDescription; public $supportsCreate; public $supportsImport; + public $supportsMultiOpen; public $useByDefault; public function setAuthorized($authorized) { $this->authorized = $authorized; @@ -1347,8 +1483,7 @@ public function setAuthorized($authorized) { public function getAuthorized() { return $this->authorized; } - public function setIcons(/* array(Google_AppIcons) */ $icons) { - $this->assertIsArray($icons, 'Google_AppIcons', __METHOD__); + public function setIcons($icons) { $this->icons = $icons; } public function getIcons() { @@ -1372,6 +1507,12 @@ public function setKind($kind) { public function getKind() { return $this->kind; } + public function setLongDescription($longDescription) { + $this->longDescription = $longDescription; + } + public function getLongDescription() { + return $this->longDescription; + } public function setName($name) { $this->name = $name; } @@ -1384,36 +1525,48 @@ public function setObjectType($objectType) { public function getObjectType() { return $this->objectType; } - public function setPrimaryFileExtensions( $primaryFileExtensions) { + public function setPrimaryFileExtensions($primaryFileExtensions) { $this->primaryFileExtensions = $primaryFileExtensions; } public function getPrimaryFileExtensions() { return $this->primaryFileExtensions; } - public function setPrimaryMimeTypes( $primaryMimeTypes) { + public function setPrimaryMimeTypes($primaryMimeTypes) { $this->primaryMimeTypes = $primaryMimeTypes; } public function getPrimaryMimeTypes() { return $this->primaryMimeTypes; } + public function setProductId($productId) { + $this->productId = $productId; + } + public function getProductId() { + return $this->productId; + } public function setProductUrl($productUrl) { $this->productUrl = $productUrl; } public function getProductUrl() { return $this->productUrl; } - public function setSecondaryFileExtensions( $secondaryFileExtensions) { + public function setSecondaryFileExtensions($secondaryFileExtensions) { $this->secondaryFileExtensions = $secondaryFileExtensions; } public function getSecondaryFileExtensions() { return $this->secondaryFileExtensions; } - public function setSecondaryMimeTypes( $secondaryMimeTypes) { + public function setSecondaryMimeTypes($secondaryMimeTypes) { $this->secondaryMimeTypes = $secondaryMimeTypes; } public function getSecondaryMimeTypes() { return $this->secondaryMimeTypes; } + public function setShortDescription($shortDescription) { + $this->shortDescription = $shortDescription; + } + public function getShortDescription() { + return $this->shortDescription; + } public function setSupportsCreate($supportsCreate) { $this->supportsCreate = $supportsCreate; } @@ -1426,6 +1579,12 @@ public function setSupportsImport($supportsImport) { public function getSupportsImport() { return $this->supportsImport; } + public function setSupportsMultiOpen($supportsMultiOpen) { + $this->supportsMultiOpen = $supportsMultiOpen; + } + public function getSupportsMultiOpen() { + return $this->supportsMultiOpen; + } public function setUseByDefault($useByDefault) { $this->useByDefault = $useByDefault; } @@ -1434,7 +1593,8 @@ public function getUseByDefault() { } } -class Google_AppIcons extends Google_Model { +class Google_Service_Drive_AppIcons + extends Google_Model { public $category; public $iconUrl; public $size; @@ -1458,9 +1618,10 @@ public function getSize() { } } -class Google_AppList extends Google_Model { +class Google_Service_Drive_AppList + extends Google_Collection { public $etag; - protected $__itemsType = 'Google_App'; + protected $__itemsType = 'Google_Service_Drive_App'; protected $__itemsDataType = 'array'; public $items; public $kind; @@ -1471,8 +1632,7 @@ public function setEtag($etag) { public function getEtag() { return $this->etag; } - public function setItems(/* array(Google_App) */ $items) { - $this->assertIsArray($items, 'Google_App', __METHOD__); + public function setItems($items) { $this->items = $items; } public function getItems() { @@ -1492,9 +1652,10 @@ public function getSelfLink() { } } -class Google_Change extends Google_Model { +class Google_Service_Drive_Change + extends Google_Model { public $deleted; - protected $__fileType = 'Google_DriveFile'; + protected $__fileType = 'Google_Service_Drive_DriveFile'; protected $__fileDataType = ''; public $file; public $fileId; @@ -1507,7 +1668,7 @@ public function setDeleted($deleted) { public function getDeleted() { return $this->deleted; } - public function setFile(Google_DriveFile $file) { + public function setFile(Google_Service_Drive_DriveFile$file) { $this->file = $file; } public function getFile() { @@ -1539,9 +1700,10 @@ public function getSelfLink() { } } -class Google_ChangeList extends Google_Model { +class Google_Service_Drive_ChangeList + extends Google_Collection { public $etag; - protected $__itemsType = 'Google_Change'; + protected $__itemsType = 'Google_Service_Drive_Change'; protected $__itemsDataType = 'array'; public $items; public $kind; @@ -1555,8 +1717,7 @@ public function setEtag($etag) { public function getEtag() { return $this->etag; } - public function setItems(/* array(Google_Change) */ $items) { - $this->assertIsArray($items, 'Google_Change', __METHOD__); + public function setItems($items) { $this->items = $items; } public function getItems() { @@ -1594,9 +1755,10 @@ public function getSelfLink() { } } -class Google_ChildList extends Google_Model { +class Google_Service_Drive_ChildList + extends Google_Collection { public $etag; - protected $__itemsType = 'Google_ChildReference'; + protected $__itemsType = 'Google_Service_Drive_ChildReference'; protected $__itemsDataType = 'array'; public $items; public $kind; @@ -1609,8 +1771,7 @@ public function setEtag($etag) { public function getEtag() { return $this->etag; } - public function setItems(/* array(Google_ChildReference) */ $items) { - $this->assertIsArray($items, 'Google_ChildReference', __METHOD__); + public function setItems($items) { $this->items = $items; } public function getItems() { @@ -1642,7 +1803,8 @@ public function getSelfLink() { } } -class Google_ChildReference extends Google_Model { +class Google_Service_Drive_ChildReference + extends Google_Model { public $childLink; public $id; public $kind; @@ -1673,14 +1835,15 @@ public function getSelfLink() { } } -class Google_Comment extends Google_Model { +class Google_Service_Drive_Comment + extends Google_Collection { public $anchor; - protected $__authorType = 'Google_User'; + protected $__authorType = 'Google_Service_Drive_User'; protected $__authorDataType = ''; public $author; public $commentId; public $content; - protected $__contextType = 'Google_CommentContext'; + protected $__contextType = 'Google_Service_Drive_CommentContext'; protected $__contextDataType = ''; public $context; public $createdDate; @@ -1690,7 +1853,7 @@ class Google_Comment extends Google_Model { public $htmlContent; public $kind; public $modifiedDate; - protected $__repliesType = 'Google_CommentReply'; + protected $__repliesType = 'Google_Service_Drive_CommentReply'; protected $__repliesDataType = 'array'; public $replies; public $selfLink; @@ -1701,7 +1864,7 @@ public function setAnchor($anchor) { public function getAnchor() { return $this->anchor; } - public function setAuthor(Google_User $author) { + public function setAuthor(Google_Service_Drive_User$author) { $this->author = $author; } public function getAuthor() { @@ -1719,7 +1882,7 @@ public function setContent($content) { public function getContent() { return $this->content; } - public function setContext(Google_CommentContext $context) { + public function setContext(Google_Service_Drive_CommentContext$context) { $this->context = $context; } public function getContext() { @@ -1767,8 +1930,7 @@ public function setModifiedDate($modifiedDate) { public function getModifiedDate() { return $this->modifiedDate; } - public function setReplies(/* array(Google_CommentReply) */ $replies) { - $this->assertIsArray($replies, 'Google_CommentReply', __METHOD__); + public function setReplies($replies) { $this->replies = $replies; } public function getReplies() { @@ -1788,7 +1950,8 @@ public function getStatus() { } } -class Google_CommentContext extends Google_Model { +class Google_Service_Drive_CommentContext + extends Google_Model { public $type; public $value; public function setType($type) { @@ -1805,14 +1968,16 @@ public function getValue() { } } -class Google_CommentList extends Google_Model { - protected $__itemsType = 'Google_Comment'; +class Google_Service_Drive_CommentList + extends Google_Collection { + protected $__itemsType = 'Google_Service_Drive_Comment'; protected $__itemsDataType = 'array'; public $items; public $kind; + public $nextLink; public $nextPageToken; - public function setItems(/* array(Google_Comment) */ $items) { - $this->assertIsArray($items, 'Google_Comment', __METHOD__); + public $selfLink; + public function setItems($items) { $this->items = $items; } public function getItems() { @@ -1824,16 +1989,29 @@ public function setKind($kind) { public function getKind() { return $this->kind; } + public function setNextLink($nextLink) { + $this->nextLink = $nextLink; + } + public function getNextLink() { + return $this->nextLink; + } public function setNextPageToken($nextPageToken) { $this->nextPageToken = $nextPageToken; } public function getNextPageToken() { return $this->nextPageToken; } + public function setSelfLink($selfLink) { + $this->selfLink = $selfLink; + } + public function getSelfLink() { + return $this->selfLink; + } } -class Google_CommentReply extends Google_Model { - protected $__authorType = 'Google_User'; +class Google_Service_Drive_CommentReply + extends Google_Model { + protected $__authorType = 'Google_Service_Drive_User'; protected $__authorDataType = ''; public $author; public $content; @@ -1844,7 +2022,7 @@ class Google_CommentReply extends Google_Model { public $modifiedDate; public $replyId; public $verb; - public function setAuthor(Google_User $author) { + public function setAuthor(Google_Service_Drive_User$author) { $this->author = $author; } public function getAuthor() { @@ -1900,14 +2078,16 @@ public function getVerb() { } } -class Google_CommentReplyList extends Google_Model { - protected $__itemsType = 'Google_CommentReply'; +class Google_Service_Drive_CommentReplyList + extends Google_Collection { + protected $__itemsType = 'Google_Service_Drive_CommentReply'; protected $__itemsDataType = 'array'; public $items; public $kind; + public $nextLink; public $nextPageToken; - public function setItems(/* array(Google_CommentReply) */ $items) { - $this->assertIsArray($items, 'Google_CommentReply', __METHOD__); + public $selfLink; + public function setItems($items) { $this->items = $items; } public function getItems() { @@ -1919,17 +2099,32 @@ public function setKind($kind) { public function getKind() { return $this->kind; } + public function setNextLink($nextLink) { + $this->nextLink = $nextLink; + } + public function getNextLink() { + return $this->nextLink; + } public function setNextPageToken($nextPageToken) { $this->nextPageToken = $nextPageToken; } public function getNextPageToken() { return $this->nextPageToken; } + public function setSelfLink($selfLink) { + $this->selfLink = $selfLink; + } + public function getSelfLink() { + return $this->selfLink; + } } -class Google_DriveFile extends Google_Model { +class Google_Service_Drive_DriveFile + extends Google_Collection { public $alternateLink; + public $appDataContents; public $createdDate; + public $defaultOpenWithLink; public $description; public $downloadUrl; public $editable; @@ -1941,36 +2136,44 @@ class Google_DriveFile extends Google_Model { public $fileSize; public $iconLink; public $id; - protected $__imageMediaMetadataType = 'Google_DriveFileImageMediaMetadata'; + protected $__imageMediaMetadataType = 'Google_Service_Drive_DriveFileImageMediaMetadata'; protected $__imageMediaMetadataDataType = ''; public $imageMediaMetadata; - protected $__indexableTextType = 'Google_DriveFileIndexableText'; + protected $__indexableTextType = 'Google_Service_Drive_DriveFileIndexableText'; protected $__indexableTextDataType = ''; public $indexableText; public $kind; - protected $__labelsType = 'Google_DriveFileLabels'; + protected $__labelsType = 'Google_Service_Drive_DriveFileLabels'; protected $__labelsDataType = ''; public $labels; + protected $__lastModifyingUserType = 'Google_Service_Drive_User'; + protected $__lastModifyingUserDataType = ''; + public $lastModifyingUser; public $lastModifyingUserName; public $lastViewedByMeDate; public $md5Checksum; public $mimeType; public $modifiedByMeDate; public $modifiedDate; + public $openWithLinks; public $originalFilename; public $ownerNames; - protected $__parentsType = 'Google_ParentReference'; + protected $__ownersType = 'Google_Service_Drive_User'; + protected $__ownersDataType = 'array'; + public $owners; + protected $__parentsType = 'Google_Service_Drive_ParentReference'; protected $__parentsDataType = 'array'; public $parents; public $quotaBytesUsed; public $selfLink; + public $shared; public $sharedWithMeDate; - protected $__thumbnailType = 'Google_DriveFileThumbnail'; + protected $__thumbnailType = 'Google_Service_Drive_DriveFileThumbnail'; protected $__thumbnailDataType = ''; public $thumbnail; public $thumbnailLink; public $title; - protected $__userPermissionType = 'Google_Permission'; + protected $__userPermissionType = 'Google_Service_Drive_Permission'; protected $__userPermissionDataType = ''; public $userPermission; public $webContentLink; @@ -1982,12 +2185,24 @@ public function setAlternateLink($alternateLink) { public function getAlternateLink() { return $this->alternateLink; } + public function setAppDataContents($appDataContents) { + $this->appDataContents = $appDataContents; + } + public function getAppDataContents() { + return $this->appDataContents; + } public function setCreatedDate($createdDate) { $this->createdDate = $createdDate; } public function getCreatedDate() { return $this->createdDate; } + public function setDefaultOpenWithLink($defaultOpenWithLink) { + $this->defaultOpenWithLink = $defaultOpenWithLink; + } + public function getDefaultOpenWithLink() { + return $this->defaultOpenWithLink; + } public function setDescription($description) { $this->description = $description; } @@ -2054,13 +2269,13 @@ public function setId($id) { public function getId() { return $this->id; } - public function setImageMediaMetadata(Google_DriveFileImageMediaMetadata $imageMediaMetadata) { + public function setImageMediaMetadata(Google_Service_Drive_DriveFileImageMediaMetadata$imageMediaMetadata) { $this->imageMediaMetadata = $imageMediaMetadata; } public function getImageMediaMetadata() { return $this->imageMediaMetadata; } - public function setIndexableText(Google_DriveFileIndexableText $indexableText) { + public function setIndexableText(Google_Service_Drive_DriveFileIndexableText$indexableText) { $this->indexableText = $indexableText; } public function getIndexableText() { @@ -2072,12 +2287,18 @@ public function setKind($kind) { public function getKind() { return $this->kind; } - public function setLabels(Google_DriveFileLabels $labels) { + public function setLabels(Google_Service_Drive_DriveFileLabels$labels) { $this->labels = $labels; } public function getLabels() { return $this->labels; } + public function setLastModifyingUser(Google_Service_Drive_User$lastModifyingUser) { + $this->lastModifyingUser = $lastModifyingUser; + } + public function getLastModifyingUser() { + return $this->lastModifyingUser; + } public function setLastModifyingUserName($lastModifyingUserName) { $this->lastModifyingUserName = $lastModifyingUserName; } @@ -2114,20 +2335,31 @@ public function setModifiedDate($modifiedDate) { public function getModifiedDate() { return $this->modifiedDate; } + public function setOpenWithLinks($openWithLinks) { + $this->openWithLinks = $openWithLinks; + } + public function getOpenWithLinks() { + return $this->openWithLinks; + } public function setOriginalFilename($originalFilename) { $this->originalFilename = $originalFilename; } public function getOriginalFilename() { return $this->originalFilename; } - public function setOwnerNames( $ownerNames) { + public function setOwnerNames($ownerNames) { $this->ownerNames = $ownerNames; } public function getOwnerNames() { return $this->ownerNames; } - public function setParents(/* array(Google_ParentReference) */ $parents) { - $this->assertIsArray($parents, 'Google_ParentReference', __METHOD__); + public function setOwners($owners) { + $this->owners = $owners; + } + public function getOwners() { + return $this->owners; + } + public function setParents($parents) { $this->parents = $parents; } public function getParents() { @@ -2145,13 +2377,19 @@ public function setSelfLink($selfLink) { public function getSelfLink() { return $this->selfLink; } + public function setShared($shared) { + $this->shared = $shared; + } + public function getShared() { + return $this->shared; + } public function setSharedWithMeDate($sharedWithMeDate) { $this->sharedWithMeDate = $sharedWithMeDate; } public function getSharedWithMeDate() { return $this->sharedWithMeDate; } - public function setThumbnail(Google_DriveFileThumbnail $thumbnail) { + public function setThumbnail(Google_Service_Drive_DriveFileThumbnail$thumbnail) { $this->thumbnail = $thumbnail; } public function getThumbnail() { @@ -2169,7 +2407,7 @@ public function setTitle($title) { public function getTitle() { return $this->title; } - public function setUserPermission(Google_Permission $userPermission) { + public function setUserPermission(Google_Service_Drive_Permission$userPermission) { $this->userPermission = $userPermission; } public function getUserPermission() { @@ -2195,7 +2433,8 @@ public function getWritersCanShare() { } } -class Google_DriveFileImageMediaMetadata extends Google_Model { +class Google_Service_Drive_DriveFileImageMediaMetadata + extends Google_Model { public $aperture; public $cameraMake; public $cameraModel; @@ -2209,7 +2448,7 @@ class Google_DriveFileImageMediaMetadata extends Google_Model { public $height; public $isoSpeed; public $lens; - protected $__locationType = 'Google_DriveFileImageMediaMetadataLocation'; + protected $__locationType = 'Google_Service_Drive_DriveFileImageMediaMetadataLocation'; protected $__locationDataType = ''; public $location; public $maxApertureValue; @@ -2297,7 +2536,7 @@ public function setLens($lens) { public function getLens() { return $this->lens; } - public function setLocation(Google_DriveFileImageMediaMetadataLocation $location) { + public function setLocation(Google_Service_Drive_DriveFileImageMediaMetadataLocation$location) { $this->location = $location; } public function getLocation() { @@ -2347,7 +2586,8 @@ public function getWidth() { } } -class Google_DriveFileImageMediaMetadataLocation extends Google_Model { +class Google_Service_Drive_DriveFileImageMediaMetadataLocation + extends Google_Model { public $altitude; public $latitude; public $longitude; @@ -2371,7 +2611,8 @@ public function getLongitude() { } } -class Google_DriveFileIndexableText extends Google_Model { +class Google_Service_Drive_DriveFileIndexableText + extends Google_Model { public $text; public function setText($text) { $this->text = $text; @@ -2381,7 +2622,8 @@ public function getText() { } } -class Google_DriveFileLabels extends Google_Model { +class Google_Service_Drive_DriveFileLabels + extends Google_Model { public $hidden; public $restricted; public $starred; @@ -2419,7 +2661,8 @@ public function getViewed() { } } -class Google_DriveFileThumbnail extends Google_Model { +class Google_Service_Drive_DriveFileThumbnail + extends Google_Model { public $image; public $mimeType; public function setImage($image) { @@ -2436,9 +2679,10 @@ public function getMimeType() { } } -class Google_FileList extends Google_Model { +class Google_Service_Drive_FileList + extends Google_Collection { public $etag; - protected $__itemsType = 'Google_DriveFile'; + protected $__itemsType = 'Google_Service_Drive_DriveFile'; protected $__itemsDataType = 'array'; public $items; public $kind; @@ -2451,8 +2695,7 @@ public function setEtag($etag) { public function getEtag() { return $this->etag; } - public function setItems(/* array(Google_DriveFile) */ $items) { - $this->assertIsArray($items, 'Google_DriveFile', __METHOD__); + public function setItems($items) { $this->items = $items; } public function getItems() { @@ -2484,9 +2727,10 @@ public function getSelfLink() { } } -class Google_ParentList extends Google_Model { +class Google_Service_Drive_ParentList + extends Google_Collection { public $etag; - protected $__itemsType = 'Google_ParentReference'; + protected $__itemsType = 'Google_Service_Drive_ParentReference'; protected $__itemsDataType = 'array'; public $items; public $kind; @@ -2497,8 +2741,7 @@ public function setEtag($etag) { public function getEtag() { return $this->etag; } - public function setItems(/* array(Google_ParentReference) */ $items) { - $this->assertIsArray($items, 'Google_ParentReference', __METHOD__); + public function setItems($items) { $this->items = $items; } public function getItems() { @@ -2518,7 +2761,8 @@ public function getSelfLink() { } } -class Google_ParentReference extends Google_Model { +class Google_Service_Drive_ParentReference + extends Google_Model { public $id; public $isRoot; public $kind; @@ -2556,7 +2800,8 @@ public function getSelfLink() { } } -class Google_Permission extends Google_Model { +class Google_Service_Drive_Permission + extends Google_Collection { public $additionalRoles; public $authKey; public $etag; @@ -2569,7 +2814,7 @@ class Google_Permission extends Google_Model { public $type; public $value; public $withLink; - public function setAdditionalRoles( $additionalRoles) { + public function setAdditionalRoles($additionalRoles) { $this->additionalRoles = $additionalRoles; } public function getAdditionalRoles() { @@ -2643,9 +2888,90 @@ public function getWithLink() { } } -class Google_PermissionList extends Google_Model { +class Google_Service_Drive_PermissionList + extends Google_Collection { + public $etag; + protected $__itemsType = 'Google_Service_Drive_Permission'; + protected $__itemsDataType = 'array'; + public $items; + public $kind; + public $selfLink; + public function setEtag($etag) { + $this->etag = $etag; + } + public function getEtag() { + return $this->etag; + } + public function setItems($items) { + $this->items = $items; + } + public function getItems() { + return $this->items; + } + public function setKind($kind) { + $this->kind = $kind; + } + public function getKind() { + return $this->kind; + } + public function setSelfLink($selfLink) { + $this->selfLink = $selfLink; + } + public function getSelfLink() { + return $this->selfLink; + } +} + +class Google_Service_Drive_Property + extends Google_Model { + public $etag; + public $key; + public $kind; + public $selfLink; + public $value; + public $visibility; + public function setEtag($etag) { + $this->etag = $etag; + } + public function getEtag() { + return $this->etag; + } + public function setKey($key) { + $this->key = $key; + } + public function getKey() { + return $this->key; + } + public function setKind($kind) { + $this->kind = $kind; + } + public function getKind() { + return $this->kind; + } + public function setSelfLink($selfLink) { + $this->selfLink = $selfLink; + } + public function getSelfLink() { + return $this->selfLink; + } + public function setValue($value) { + $this->value = $value; + } + public function getValue() { + return $this->value; + } + public function setVisibility($visibility) { + $this->visibility = $visibility; + } + public function getVisibility() { + return $this->visibility; + } +} + +class Google_Service_Drive_PropertyList + extends Google_Collection { public $etag; - protected $__itemsType = 'Google_Permission'; + protected $__itemsType = 'Google_Service_Drive_Property'; protected $__itemsDataType = 'array'; public $items; public $kind; @@ -2656,8 +2982,7 @@ public function setEtag($etag) { public function getEtag() { return $this->etag; } - public function setItems(/* array(Google_Permission) */ $items) { - $this->assertIsArray($items, 'Google_Permission', __METHOD__); + public function setItems($items) { $this->items = $items; } public function getItems() { @@ -2677,13 +3002,17 @@ public function getSelfLink() { } } -class Google_Revision extends Google_Model { +class Google_Service_Drive_Revision + extends Google_Model { public $downloadUrl; public $etag; public $exportLinks; public $fileSize; public $id; public $kind; + protected $__lastModifyingUserType = 'Google_Service_Drive_User'; + protected $__lastModifyingUserDataType = ''; + public $lastModifyingUser; public $lastModifyingUserName; public $md5Checksum; public $mimeType; @@ -2731,6 +3060,12 @@ public function setKind($kind) { public function getKind() { return $this->kind; } + public function setLastModifyingUser(Google_Service_Drive_User$lastModifyingUser) { + $this->lastModifyingUser = $lastModifyingUser; + } + public function getLastModifyingUser() { + return $this->lastModifyingUser; + } public function setLastModifyingUserName($lastModifyingUserName) { $this->lastModifyingUserName = $lastModifyingUserName; } @@ -2799,9 +3134,10 @@ public function getSelfLink() { } } -class Google_RevisionList extends Google_Model { +class Google_Service_Drive_RevisionList + extends Google_Collection { public $etag; - protected $__itemsType = 'Google_Revision'; + protected $__itemsType = 'Google_Service_Drive_Revision'; protected $__itemsDataType = 'array'; public $items; public $kind; @@ -2812,8 +3148,7 @@ public function setEtag($etag) { public function getEtag() { return $this->etag; } - public function setItems(/* array(Google_Revision) */ $items) { - $this->assertIsArray($items, 'Google_Revision', __METHOD__); + public function setItems($items) { $this->items = $items; } public function getItems() { @@ -2833,11 +3168,13 @@ public function getSelfLink() { } } -class Google_User extends Google_Model { +class Google_Service_Drive_User + extends Google_Model { public $displayName; public $isAuthenticatedUser; public $kind; - protected $__pictureType = 'Google_UserPicture'; + public $permissionId; + protected $__pictureType = 'Google_Service_Drive_UserPicture'; protected $__pictureDataType = ''; public $picture; public function setDisplayName($displayName) { @@ -2858,7 +3195,13 @@ public function setKind($kind) { public function getKind() { return $this->kind; } - public function setPicture(Google_UserPicture $picture) { + public function setPermissionId($permissionId) { + $this->permissionId = $permissionId; + } + public function getPermissionId() { + return $this->permissionId; + } + public function setPicture(Google_Service_Drive_UserPicture$picture) { $this->picture = $picture; } public function getPicture() { @@ -2866,7 +3209,8 @@ public function getPicture() { } } -class Google_UserPicture extends Google_Model { +class Google_Service_Drive_UserPicture + extends Google_Model { public $url; public function setUrl($url) { $this->url = $url; diff --git a/src/Google/Service/Exception.php b/src/Google/Service/Exception.php new file mode 100644 index 0000000..8213e16 --- /dev/null +++ b/src/Google/Service/Exception.php @@ -0,0 +1,47 @@ += 0) { + parent::__construct($message, $code, $previous); + } else { + parent::__construct($message, $code); + } + + $this->errors = $errors; + } + + /** + * An example of the possible errors returned. + * + * { + * "domain": "global", + * "reason": "authError", + * "message": "Invalid Credentials", + * "locationType": "header", + * "location": "Authorization", + * } + * + * @return [{string, string}] List of errors return in an HTTP response or []. + */ + public function getErrors() { + return $this->errors; + } +} diff --git a/src/contrib/Google_FusiontablesService.php b/src/Google/Service/Fusiontables.php similarity index 55% rename from src/contrib/Google_FusiontablesService.php rename to src/Google/Service/Fusiontables.php index d38aef0..a4d2ca6 100644 --- a/src/contrib/Google_FusiontablesService.php +++ b/src/Google/Service/Fusiontables.php @@ -13,35 +13,70 @@ * the License. */ +/** + * Service definition for Fusiontables (v1). + * + *

    + * API for working with Fusion Tables data. + *

    + * + *

    + * For more information about this service, see the + * API Documentation + *

    + * + * @author Google, Inc. + */ +class Google_Service_Fusiontables extends Google_Service { + public $column; + public $query; + public $style; + public $table; + public $template; + /** + * Constructs the internal representation of the Fusiontables service. + * + * @param Google_Client $client + */ + public function __construct(Google_Client $client) { + $this->servicePath = 'fusiontables/v1/'; + $this->version = 'v1'; + $this->serviceName = 'fusiontables'; + + $client->addService($this->serviceName, $this->version); + $this->column = new Google_Service_Fusiontables_Column_Resource($this, $this->serviceName, 'column', json_decode('{"methods": {"delete": {"id": "fusiontables.column.delete", "path": "tables/{tableId}/columns/{columnId}", "httpMethod": "DELETE", "parameters": {"columnId": {"type": "string", "required": true, "location": "path"}, "tableId": {"type": "string", "required": true, "location": "path"}}, "scopes": ["https://www.googleapis.com/auth/fusiontables"]}, "get": {"id": "fusiontables.column.get", "path": "tables/{tableId}/columns/{columnId}", "httpMethod": "GET", "parameters": {"columnId": {"type": "string", "required": true, "location": "path"}, "tableId": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "Column"}, "scopes": ["https://www.googleapis.com/auth/fusiontables", "https://www.googleapis.com/auth/fusiontables.readonly"]}, "insert": {"id": "fusiontables.column.insert", "path": "tables/{tableId}/columns", "httpMethod": "POST", "parameters": {"tableId": {"type": "string", "required": true, "location": "path"}}, "request": {"$ref": "Column"}, "response": {"$ref": "Column"}, "scopes": ["https://www.googleapis.com/auth/fusiontables"]}, "list": {"id": "fusiontables.column.list", "path": "tables/{tableId}/columns", "httpMethod": "GET", "parameters": {"maxResults": {"type": "integer", "format": "uint32", "minimum": "0", "location": "query"}, "pageToken": {"type": "string", "location": "query"}, "tableId": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "ColumnList"}, "scopes": ["https://www.googleapis.com/auth/fusiontables", "https://www.googleapis.com/auth/fusiontables.readonly"]}, "patch": {"id": "fusiontables.column.patch", "path": "tables/{tableId}/columns/{columnId}", "httpMethod": "PATCH", "parameters": {"columnId": {"type": "string", "required": true, "location": "path"}, "tableId": {"type": "string", "required": true, "location": "path"}}, "request": {"$ref": "Column"}, "response": {"$ref": "Column"}, "scopes": ["https://www.googleapis.com/auth/fusiontables"]}, "update": {"id": "fusiontables.column.update", "path": "tables/{tableId}/columns/{columnId}", "httpMethod": "PUT", "parameters": {"columnId": {"type": "string", "required": true, "location": "path"}, "tableId": {"type": "string", "required": true, "location": "path"}}, "request": {"$ref": "Column"}, "response": {"$ref": "Column"}, "scopes": ["https://www.googleapis.com/auth/fusiontables"]}}}', true)); + $this->query = new Google_Service_Fusiontables_Query_Resource($this, $this->serviceName, 'query', json_decode('{"methods": {"sql": {"id": "fusiontables.query.sql", "path": "query", "httpMethod": "POST", "parameters": {"hdrs": {"type": "boolean", "location": "query"}, "sql": {"type": "string", "required": true, "location": "query"}, "typed": {"type": "boolean", "location": "query"}}, "response": {"$ref": "Sqlresponse"}, "scopes": ["https://www.googleapis.com/auth/fusiontables", "https://www.googleapis.com/auth/fusiontables.readonly"]}, "sqlGet": {"id": "fusiontables.query.sqlGet", "path": "query", "httpMethod": "GET", "parameters": {"hdrs": {"type": "boolean", "location": "query"}, "sql": {"type": "string", "required": true, "location": "query"}, "typed": {"type": "boolean", "location": "query"}}, "response": {"$ref": "Sqlresponse"}, "scopes": ["https://www.googleapis.com/auth/fusiontables", "https://www.googleapis.com/auth/fusiontables.readonly"]}}}', true)); + $this->style = new Google_Service_Fusiontables_Style_Resource($this, $this->serviceName, 'style', json_decode('{"methods": {"delete": {"id": "fusiontables.style.delete", "path": "tables/{tableId}/styles/{styleId}", "httpMethod": "DELETE", "parameters": {"styleId": {"type": "integer", "required": true, "format": "int32", "location": "path"}, "tableId": {"type": "string", "required": true, "location": "path"}}, "scopes": ["https://www.googleapis.com/auth/fusiontables"]}, "get": {"id": "fusiontables.style.get", "path": "tables/{tableId}/styles/{styleId}", "httpMethod": "GET", "parameters": {"styleId": {"type": "integer", "required": true, "format": "int32", "location": "path"}, "tableId": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "StyleSetting"}, "scopes": ["https://www.googleapis.com/auth/fusiontables", "https://www.googleapis.com/auth/fusiontables.readonly"]}, "insert": {"id": "fusiontables.style.insert", "path": "tables/{tableId}/styles", "httpMethod": "POST", "parameters": {"tableId": {"type": "string", "required": true, "location": "path"}}, "request": {"$ref": "StyleSetting"}, "response": {"$ref": "StyleSetting"}, "scopes": ["https://www.googleapis.com/auth/fusiontables"]}, "list": {"id": "fusiontables.style.list", "path": "tables/{tableId}/styles", "httpMethod": "GET", "parameters": {"maxResults": {"type": "integer", "format": "uint32", "minimum": "0", "location": "query"}, "pageToken": {"type": "string", "location": "query"}, "tableId": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "StyleSettingList"}, "scopes": ["https://www.googleapis.com/auth/fusiontables", "https://www.googleapis.com/auth/fusiontables.readonly"]}, "patch": {"id": "fusiontables.style.patch", "path": "tables/{tableId}/styles/{styleId}", "httpMethod": "PATCH", "parameters": {"styleId": {"type": "integer", "required": true, "format": "int32", "location": "path"}, "tableId": {"type": "string", "required": true, "location": "path"}}, "request": {"$ref": "StyleSetting"}, "response": {"$ref": "StyleSetting"}, "scopes": ["https://www.googleapis.com/auth/fusiontables"]}, "update": {"id": "fusiontables.style.update", "path": "tables/{tableId}/styles/{styleId}", "httpMethod": "PUT", "parameters": {"styleId": {"type": "integer", "required": true, "format": "int32", "location": "path"}, "tableId": {"type": "string", "required": true, "location": "path"}}, "request": {"$ref": "StyleSetting"}, "response": {"$ref": "StyleSetting"}, "scopes": ["https://www.googleapis.com/auth/fusiontables"]}}}', true)); + $this->table = new Google_Service_Fusiontables_Table_Resource($this, $this->serviceName, 'table', json_decode('{"methods": {"copy": {"id": "fusiontables.table.copy", "path": "tables/{tableId}/copy", "httpMethod": "POST", "parameters": {"copyPresentation": {"type": "boolean", "location": "query"}, "tableId": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "Table"}, "scopes": ["https://www.googleapis.com/auth/fusiontables", "https://www.googleapis.com/auth/fusiontables.readonly"]}, "delete": {"id": "fusiontables.table.delete", "path": "tables/{tableId}", "httpMethod": "DELETE", "parameters": {"tableId": {"type": "string", "required": true, "location": "path"}}, "scopes": ["https://www.googleapis.com/auth/fusiontables"]}, "get": {"id": "fusiontables.table.get", "path": "tables/{tableId}", "httpMethod": "GET", "parameters": {"tableId": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "Table"}, "scopes": ["https://www.googleapis.com/auth/fusiontables", "https://www.googleapis.com/auth/fusiontables.readonly"]}, "importRows": {"id": "fusiontables.table.importRows", "path": "tables/{tableId}/import", "httpMethod": "POST", "parameters": {"delimiter": {"type": "string", "location": "query"}, "encoding": {"type": "string", "location": "query"}, "endLine": {"type": "integer", "format": "int32", "location": "query"}, "isStrict": {"type": "boolean", "location": "query"}, "startLine": {"type": "integer", "format": "int32", "location": "query"}, "tableId": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "Import"}, "scopes": ["https://www.googleapis.com/auth/fusiontables"], "supportsMediaUpload": true, "mediaUpload": {"accept": ["application/octet-stream"], "maxSize": "100MB", "protocols": {"simple": {"multipart": true, "path": "/upload/fusiontables/v1/tables/{tableId}/import"}, "resumable": {"multipart": true, "path": "/resumable/upload/fusiontables/v1/tables/{tableId}/import"}}}}, "importTable": {"id": "fusiontables.table.importTable", "path": "tables/import", "httpMethod": "POST", "parameters": {"delimiter": {"type": "string", "location": "query"}, "encoding": {"type": "string", "location": "query"}, "name": {"type": "string", "required": true, "location": "query"}}, "response": {"$ref": "Table"}, "scopes": ["https://www.googleapis.com/auth/fusiontables"], "supportsMediaUpload": true, "mediaUpload": {"accept": ["application/octet-stream"], "maxSize": "100MB", "protocols": {"simple": {"multipart": true, "path": "/upload/fusiontables/v1/tables/import"}, "resumable": {"multipart": true, "path": "/resumable/upload/fusiontables/v1/tables/import"}}}}, "insert": {"id": "fusiontables.table.insert", "path": "tables", "httpMethod": "POST", "request": {"$ref": "Table"}, "response": {"$ref": "Table"}, "scopes": ["https://www.googleapis.com/auth/fusiontables"]}, "list": {"id": "fusiontables.table.list", "path": "tables", "httpMethod": "GET", "parameters": {"maxResults": {"type": "integer", "format": "uint32", "minimum": "0", "location": "query"}, "pageToken": {"type": "string", "location": "query"}}, "response": {"$ref": "TableList"}, "scopes": ["https://www.googleapis.com/auth/fusiontables", "https://www.googleapis.com/auth/fusiontables.readonly"]}, "patch": {"id": "fusiontables.table.patch", "path": "tables/{tableId}", "httpMethod": "PATCH", "parameters": {"replaceViewDefinition": {"type": "boolean", "location": "query"}, "tableId": {"type": "string", "required": true, "location": "path"}}, "request": {"$ref": "Table"}, "response": {"$ref": "Table"}, "scopes": ["https://www.googleapis.com/auth/fusiontables"]}, "update": {"id": "fusiontables.table.update", "path": "tables/{tableId}", "httpMethod": "PUT", "parameters": {"replaceViewDefinition": {"type": "boolean", "location": "query"}, "tableId": {"type": "string", "required": true, "location": "path"}}, "request": {"$ref": "Table"}, "response": {"$ref": "Table"}, "scopes": ["https://www.googleapis.com/auth/fusiontables"]}}}', true)); + $this->template = new Google_Service_Fusiontables_Template_Resource($this, $this->serviceName, 'template', json_decode('{"methods": {"delete": {"id": "fusiontables.template.delete", "path": "tables/{tableId}/templates/{templateId}", "httpMethod": "DELETE", "parameters": {"tableId": {"type": "string", "required": true, "location": "path"}, "templateId": {"type": "integer", "required": true, "format": "int32", "location": "path"}}, "scopes": ["https://www.googleapis.com/auth/fusiontables"]}, "get": {"id": "fusiontables.template.get", "path": "tables/{tableId}/templates/{templateId}", "httpMethod": "GET", "parameters": {"tableId": {"type": "string", "required": true, "location": "path"}, "templateId": {"type": "integer", "required": true, "format": "int32", "location": "path"}}, "response": {"$ref": "Template"}, "scopes": ["https://www.googleapis.com/auth/fusiontables", "https://www.googleapis.com/auth/fusiontables.readonly"]}, "insert": {"id": "fusiontables.template.insert", "path": "tables/{tableId}/templates", "httpMethod": "POST", "parameters": {"tableId": {"type": "string", "required": true, "location": "path"}}, "request": {"$ref": "Template"}, "response": {"$ref": "Template"}, "scopes": ["https://www.googleapis.com/auth/fusiontables"]}, "list": {"id": "fusiontables.template.list", "path": "tables/{tableId}/templates", "httpMethod": "GET", "parameters": {"maxResults": {"type": "integer", "format": "uint32", "minimum": "0", "location": "query"}, "pageToken": {"type": "string", "location": "query"}, "tableId": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "TemplateList"}, "scopes": ["https://www.googleapis.com/auth/fusiontables", "https://www.googleapis.com/auth/fusiontables.readonly"]}, "patch": {"id": "fusiontables.template.patch", "path": "tables/{tableId}/templates/{templateId}", "httpMethod": "PATCH", "parameters": {"tableId": {"type": "string", "required": true, "location": "path"}, "templateId": {"type": "integer", "required": true, "format": "int32", "location": "path"}}, "request": {"$ref": "Template"}, "response": {"$ref": "Template"}, "scopes": ["https://www.googleapis.com/auth/fusiontables"]}, "update": {"id": "fusiontables.template.update", "path": "tables/{tableId}/templates/{templateId}", "httpMethod": "PUT", "parameters": {"tableId": {"type": "string", "required": true, "location": "path"}, "templateId": {"type": "integer", "required": true, "format": "int32", "location": "path"}}, "request": {"$ref": "Template"}, "response": {"$ref": "Template"}, "scopes": ["https://www.googleapis.com/auth/fusiontables"]}}}', true)); + + } +} + /** * The "column" collection of methods. * Typical usage is: * - * $fusiontablesService = new Google_FusiontablesService(...); + * $fusiontablesService = new Google_Service_Fusiontables(...); * $column = $fusiontablesService->column; * */ - class Google_ColumnServiceResource extends Google_ServiceResource { + class Google_Service_Fusiontables_Column_Resource extends Google_Service_Resource { /** - * Adds a new column to the table. (column.insert) + * Deletes the column. (column.delete) * - * @param string $tableId Table for which a new column is being added. - * @param Google_Column $postBody + * @param string $tableId Table from which the column is being deleted. + * @param string $columnId Name or identifier for the column being deleted. * @param array $optParams Optional parameters. - * @return Google_Column */ - public function insert($tableId, Google_Column $postBody, $optParams = array()) { - $params = array('tableId' => $tableId, 'postBody' => $postBody); + public function delete($tableId, $columnId, $optParams = array()) { + $params = array('tableId' => $tableId, 'columnId' => $columnId); $params = array_merge($params, $optParams); - $data = $this->__call('insert', array($params)); - if ($this->useObjects()) { - return new Google_Column($data); - } else { - return $data; - } + $data = $this->__call('delete', array($params)); + return $data; } /** * Retrieves a specific column by its id. (column.get) @@ -49,14 +84,32 @@ public function insert($tableId, Google_Column $postBody, $optParams = array()) * @param string $tableId Table to which the column belongs. * @param string $columnId Name or identifier for the column that is being requested. * @param array $optParams Optional parameters. - * @return Google_Column + * @return Google_Service_Fusiontables_Column */ public function get($tableId, $columnId, $optParams = array()) { $params = array('tableId' => $tableId, 'columnId' => $columnId); $params = array_merge($params, $optParams); $data = $this->__call('get', array($params)); if ($this->useObjects()) { - return new Google_Column($data); + return new Google_Service_Fusiontables_Column($data); + } else { + return $data; + } + } + /** + * Adds a new column to the table. (column.insert) + * + * @param string $tableId Table for which a new column is being added. + * @param Google_Column $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Fusiontables_Column + */ + public function insert($tableId, Google_Service_Fusiontables_Column $postBody, $optParams = array()) { + $params = array('tableId' => $tableId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + $data = $this->__call('insert', array($params)); + if ($this->useObjects()) { + return new Google_Service_Fusiontables_Column($data); } else { return $data; } @@ -67,121 +120,108 @@ public function get($tableId, $columnId, $optParams = array()) { * @param string $tableId Table whose columns are being listed. * @param array $optParams Optional parameters. * - * @opt_param string pageToken Continuation token specifying which result page to return. Optional. * @opt_param string maxResults Maximum number of columns to return. Optional. Default is 5. - * @return Google_ColumnList + * @opt_param string pageToken Continuation token specifying which result page to return. Optional. + * @return Google_Service_Fusiontables_ColumnList */ public function listColumn($tableId, $optParams = array()) { $params = array('tableId' => $tableId); $params = array_merge($params, $optParams); $data = $this->__call('list', array($params)); if ($this->useObjects()) { - return new Google_ColumnList($data); + return new Google_Service_Fusiontables_ColumnList($data); } else { return $data; } } /** - * Updates the name or type of an existing column. (column.update) + * Updates the name or type of an existing column. This method supports patch semantics. + * (column.patch) * * @param string $tableId Table for which the column is being updated. * @param string $columnId Name or identifier for the column that is being updated. * @param Google_Column $postBody * @param array $optParams Optional parameters. - * @return Google_Column + * @return Google_Service_Fusiontables_Column */ - public function update($tableId, $columnId, Google_Column $postBody, $optParams = array()) { + public function patch($tableId, $columnId, Google_Service_Fusiontables_Column $postBody, $optParams = array()) { $params = array('tableId' => $tableId, 'columnId' => $columnId, 'postBody' => $postBody); $params = array_merge($params, $optParams); - $data = $this->__call('update', array($params)); + $data = $this->__call('patch', array($params)); if ($this->useObjects()) { - return new Google_Column($data); + return new Google_Service_Fusiontables_Column($data); } else { return $data; } } /** - * Updates the name or type of an existing column. This method supports patch semantics. - * (column.patch) + * Updates the name or type of an existing column. (column.update) * * @param string $tableId Table for which the column is being updated. * @param string $columnId Name or identifier for the column that is being updated. * @param Google_Column $postBody * @param array $optParams Optional parameters. - * @return Google_Column + * @return Google_Service_Fusiontables_Column */ - public function patch($tableId, $columnId, Google_Column $postBody, $optParams = array()) { + public function update($tableId, $columnId, Google_Service_Fusiontables_Column $postBody, $optParams = array()) { $params = array('tableId' => $tableId, 'columnId' => $columnId, 'postBody' => $postBody); $params = array_merge($params, $optParams); - $data = $this->__call('patch', array($params)); + $data = $this->__call('update', array($params)); if ($this->useObjects()) { - return new Google_Column($data); + return new Google_Service_Fusiontables_Column($data); } else { return $data; } } - /** - * Deletes the column. (column.delete) - * - * @param string $tableId Table from which the column is being deleted. - * @param string $columnId Name or identifier for the column being deleted. - * @param array $optParams Optional parameters. - */ - public function delete($tableId, $columnId, $optParams = array()) { - $params = array('tableId' => $tableId, 'columnId' => $columnId); - $params = array_merge($params, $optParams); - $data = $this->__call('delete', array($params)); - return $data; - } } /** * The "query" collection of methods. * Typical usage is: * - * $fusiontablesService = new Google_FusiontablesService(...); + * $fusiontablesService = new Google_Service_Fusiontables(...); * $query = $fusiontablesService->query; * */ - class Google_QueryServiceResource extends Google_ServiceResource { + class Google_Service_Fusiontables_Query_Resource extends Google_Service_Resource { /** - * Executes an SQL SELECT/SHOW/DESCRIBE statement. (query.sqlGet) + * Executes an SQL SELECT/INSERT/UPDATE/DELETE/SHOW/DESCRIBE/CREATE statement. (query.sql) * - * @param string $sql An SQL SELECT/SHOW/DESCRIBE statement. + * @param string $sql An SQL SELECT/SHOW/DESCRIBE/INSERT/UPDATE/DELETE/CREATE statement. * @param array $optParams Optional parameters. * - * @opt_param bool typed Should typed values be returned in the (JSON) response -- numbers for numeric values and parsed geometries for KML values? Default is true. * @opt_param bool hdrs Should column names be included (in the first row)?. Default is true. - * @return Google_Sqlresponse + * @opt_param bool typed Should typed values be returned in the (JSON) response -- numbers for numeric values and parsed geometries for KML values? Default is true. + * @return Google_Service_Fusiontables_Sqlresponse */ - public function sqlGet($sql, $optParams = array()) { + public function sql($sql, $optParams = array()) { $params = array('sql' => $sql); $params = array_merge($params, $optParams); - $data = $this->__call('sqlGet', array($params)); + $data = $this->__call('sql', array($params)); if ($this->useObjects()) { - return new Google_Sqlresponse($data); + return new Google_Service_Fusiontables_Sqlresponse($data); } else { return $data; } } /** - * Executes an SQL SELECT/INSERT/UPDATE/DELETE/SHOW/DESCRIBE statement. (query.sql) + * Executes an SQL SELECT/SHOW/DESCRIBE statement. (query.sqlGet) * - * @param string $sql An SQL SELECT/SHOW/DESCRIBE/INSERT/UPDATE/DELETE statement. + * @param string $sql An SQL SELECT/SHOW/DESCRIBE statement. * @param array $optParams Optional parameters. * - * @opt_param bool typed Should typed values be returned in the (JSON) response -- numbers for numeric values and parsed geometries for KML values? Default is true. * @opt_param bool hdrs Should column names be included (in the first row)?. Default is true. - * @return Google_Sqlresponse + * @opt_param bool typed Should typed values be returned in the (JSON) response -- numbers for numeric values and parsed geometries for KML values? Default is true. + * @return Google_Service_Fusiontables_Sqlresponse */ - public function sql($sql, $optParams = array()) { + public function sqlGet($sql, $optParams = array()) { $params = array('sql' => $sql); $params = array_merge($params, $optParams); - $data = $this->__call('sql', array($params)); + $data = $this->__call('sqlGet', array($params)); if ($this->useObjects()) { - return new Google_Sqlresponse($data); + return new Google_Service_Fusiontables_Sqlresponse($data); } else { return $data; } @@ -192,30 +232,25 @@ public function sql($sql, $optParams = array()) { * The "style" collection of methods. * Typical usage is: * - * $fusiontablesService = new Google_FusiontablesService(...); + * $fusiontablesService = new Google_Service_Fusiontables(...); * $style = $fusiontablesService->style; * */ - class Google_StyleServiceResource extends Google_ServiceResource { + class Google_Service_Fusiontables_Style_Resource extends Google_Service_Resource { /** - * Adds a new style for the table. (style.insert) + * Deletes a style. (style.delete) * - * @param string $tableId Table for which a new style is being added - * @param Google_StyleSetting $postBody + * @param string $tableId Table from which the style is being deleted + * @param int $styleId Identifier (within a table) for the style being deleted * @param array $optParams Optional parameters. - * @return Google_StyleSetting */ - public function insert($tableId, Google_StyleSetting $postBody, $optParams = array()) { - $params = array('tableId' => $tableId, 'postBody' => $postBody); + public function delete($tableId, $styleId, $optParams = array()) { + $params = array('tableId' => $tableId, 'styleId' => $styleId); $params = array_merge($params, $optParams); - $data = $this->__call('insert', array($params)); - if ($this->useObjects()) { - return new Google_StyleSetting($data); - } else { - return $data; - } + $data = $this->__call('delete', array($params)); + return $data; } /** * Gets a specific style. (style.get) @@ -223,14 +258,32 @@ public function insert($tableId, Google_StyleSetting $postBody, $optParams = arr * @param string $tableId Table to which the requested style belongs * @param int $styleId Identifier (integer) for a specific style in a table * @param array $optParams Optional parameters. - * @return Google_StyleSetting + * @return Google_Service_Fusiontables_StyleSetting */ public function get($tableId, $styleId, $optParams = array()) { $params = array('tableId' => $tableId, 'styleId' => $styleId); $params = array_merge($params, $optParams); $data = $this->__call('get', array($params)); if ($this->useObjects()) { - return new Google_StyleSetting($data); + return new Google_Service_Fusiontables_StyleSetting($data); + } else { + return $data; + } + } + /** + * Adds a new style for the table. (style.insert) + * + * @param string $tableId Table for which a new style is being added + * @param Google_StyleSetting $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Fusiontables_StyleSetting + */ + public function insert($tableId, Google_Service_Fusiontables_StyleSetting $postBody, $optParams = array()) { + $params = array('tableId' => $tableId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + $data = $this->__call('insert', array($params)); + if ($this->useObjects()) { + return new Google_Service_Fusiontables_StyleSetting($data); } else { return $data; } @@ -241,234 +294,175 @@ public function get($tableId, $styleId, $optParams = array()) { * @param string $tableId Table whose styles are being listed * @param array $optParams Optional parameters. * - * @opt_param string pageToken Continuation token specifying which result page to return. Optional. * @opt_param string maxResults Maximum number of styles to return. Optional. Default is 5. - * @return Google_StyleSettingList + * @opt_param string pageToken Continuation token specifying which result page to return. Optional. + * @return Google_Service_Fusiontables_StyleSettingList */ public function listStyle($tableId, $optParams = array()) { $params = array('tableId' => $tableId); $params = array_merge($params, $optParams); $data = $this->__call('list', array($params)); if ($this->useObjects()) { - return new Google_StyleSettingList($data); + return new Google_Service_Fusiontables_StyleSettingList($data); } else { return $data; } } /** - * Updates an existing style. (style.update) + * Updates an existing style. This method supports patch semantics. (style.patch) * * @param string $tableId Table whose style is being updated. * @param int $styleId Identifier (within a table) for the style being updated. * @param Google_StyleSetting $postBody * @param array $optParams Optional parameters. - * @return Google_StyleSetting + * @return Google_Service_Fusiontables_StyleSetting */ - public function update($tableId, $styleId, Google_StyleSetting $postBody, $optParams = array()) { + public function patch($tableId, $styleId, Google_Service_Fusiontables_StyleSetting $postBody, $optParams = array()) { $params = array('tableId' => $tableId, 'styleId' => $styleId, 'postBody' => $postBody); $params = array_merge($params, $optParams); - $data = $this->__call('update', array($params)); + $data = $this->__call('patch', array($params)); if ($this->useObjects()) { - return new Google_StyleSetting($data); + return new Google_Service_Fusiontables_StyleSetting($data); } else { return $data; } } /** - * Updates an existing style. This method supports patch semantics. (style.patch) + * Updates an existing style. (style.update) * * @param string $tableId Table whose style is being updated. * @param int $styleId Identifier (within a table) for the style being updated. * @param Google_StyleSetting $postBody * @param array $optParams Optional parameters. - * @return Google_StyleSetting + * @return Google_Service_Fusiontables_StyleSetting */ - public function patch($tableId, $styleId, Google_StyleSetting $postBody, $optParams = array()) { + public function update($tableId, $styleId, Google_Service_Fusiontables_StyleSetting $postBody, $optParams = array()) { $params = array('tableId' => $tableId, 'styleId' => $styleId, 'postBody' => $postBody); $params = array_merge($params, $optParams); - $data = $this->__call('patch', array($params)); + $data = $this->__call('update', array($params)); if ($this->useObjects()) { - return new Google_StyleSetting($data); + return new Google_Service_Fusiontables_StyleSetting($data); } else { return $data; } } - /** - * Deletes a style. (style.delete) - * - * @param string $tableId Table from which the style is being deleted - * @param int $styleId Identifier (within a table) for the style being deleted - * @param array $optParams Optional parameters. - */ - public function delete($tableId, $styleId, $optParams = array()) { - $params = array('tableId' => $tableId, 'styleId' => $styleId); - $params = array_merge($params, $optParams); - $data = $this->__call('delete', array($params)); - return $data; - } } /** - * The "template" collection of methods. + * The "table" collection of methods. * Typical usage is: * - * $fusiontablesService = new Google_FusiontablesService(...); - * $template = $fusiontablesService->template; + * $fusiontablesService = new Google_Service_Fusiontables(...); + * $table = $fusiontablesService->table; * */ - class Google_TemplateServiceResource extends Google_ServiceResource { + class Google_Service_Fusiontables_Table_Resource extends Google_Service_Resource { /** - * Creates a new template for the table. (template.insert) + * Copies a table. (table.copy) * - * @param string $tableId Table for which a new template is being created - * @param Google_Template $postBody + * @param string $tableId ID of the table that is being copied. * @param array $optParams Optional parameters. - * @return Google_Template + * + * @opt_param bool copyPresentation Whether to also copy tabs, styles, and templates. Default is false. + * @return Google_Service_Fusiontables_Table */ - public function insert($tableId, Google_Template $postBody, $optParams = array()) { - $params = array('tableId' => $tableId, 'postBody' => $postBody); + public function copy($tableId, $optParams = array()) { + $params = array('tableId' => $tableId); $params = array_merge($params, $optParams); - $data = $this->__call('insert', array($params)); + $data = $this->__call('copy', array($params)); if ($this->useObjects()) { - return new Google_Template($data); + return new Google_Service_Fusiontables_Table($data); } else { return $data; } } /** - * Retrieves a specific template by its id (template.get) + * Deletes a table. (table.delete) * - * @param string $tableId Table to which the template belongs - * @param int $templateId Identifier for the template that is being requested + * @param string $tableId ID of the table that is being deleted. * @param array $optParams Optional parameters. - * @return Google_Template */ - public function get($tableId, $templateId, $optParams = array()) { - $params = array('tableId' => $tableId, 'templateId' => $templateId); + public function delete($tableId, $optParams = array()) { + $params = array('tableId' => $tableId); $params = array_merge($params, $optParams); - $data = $this->__call('get', array($params)); - if ($this->useObjects()) { - return new Google_Template($data); - } else { - return $data; - } + $data = $this->__call('delete', array($params)); + return $data; } /** - * Retrieves a list of templates. (template.list) + * Retrieves a specific table by its id. (table.get) * - * @param string $tableId Identifier for the table whose templates are being requested + * @param string $tableId Identifier(ID) for the table being requested. * @param array $optParams Optional parameters. - * - * @opt_param string pageToken Continuation token specifying which results page to return. Optional. - * @opt_param string maxResults Maximum number of templates to return. Optional. Default is 5. - * @return Google_TemplateList + * @return Google_Service_Fusiontables_Table */ - public function listTemplate($tableId, $optParams = array()) { + public function get($tableId, $optParams = array()) { $params = array('tableId' => $tableId); $params = array_merge($params, $optParams); - $data = $this->__call('list', array($params)); + $data = $this->__call('get', array($params)); if ($this->useObjects()) { - return new Google_TemplateList($data); + return new Google_Service_Fusiontables_Table($data); } else { return $data; } } /** - * Updates an existing template (template.update) + * Import more rows into a table. (table.importRows) * - * @param string $tableId Table to which the updated template belongs - * @param int $templateId Identifier for the template that is being updated - * @param Google_Template $postBody + * @param string $tableId The table into which new rows are being imported. * @param array $optParams Optional parameters. - * @return Google_Template + * + * @opt_param string delimiter The delimiter used to separate cell values. This can only consist of a single character. Default is ','. + * @opt_param string encoding The encoding of the content. Default is UTF-8. Use 'auto-detect' if you are unsure of the encoding. + * @opt_param int endLine The index of the last line from which to start importing, exclusive. Thus, the number of imported lines is endLine - startLine. If this parameter is not provided, the file will be imported until the last line of the file. If endLine is negative, then the imported content will exclude the last endLine lines. That is, if endline is negative, no line will be imported whose index is greater than N + endLine where N is the number of lines in the file, and the number of imported lines will be N + endLine - startLine. + * @opt_param bool isStrict Whether the CSV must have the same number of values for each row. If false, rows with fewer values will be padded with empty values. Default is true. + * @opt_param int startLine The index of the first line from which to start importing, inclusive. Default is 0. + * @return Google_Service_Fusiontables_Import */ - public function update($tableId, $templateId, Google_Template $postBody, $optParams = array()) { - $params = array('tableId' => $tableId, 'templateId' => $templateId, 'postBody' => $postBody); + public function importRows($tableId, $optParams = array()) { + $params = array('tableId' => $tableId); $params = array_merge($params, $optParams); - $data = $this->__call('update', array($params)); + $data = $this->__call('importRows', array($params)); if ($this->useObjects()) { - return new Google_Template($data); + return new Google_Service_Fusiontables_Import($data); } else { return $data; } } /** - * Updates an existing template. This method supports patch semantics. (template.patch) + * Import a new table. (table.importTable) * - * @param string $tableId Table to which the updated template belongs - * @param int $templateId Identifier for the template that is being updated - * @param Google_Template $postBody + * @param string $name The name to be assigned to the new table. * @param array $optParams Optional parameters. - * @return Google_Template + * + * @opt_param string delimiter The delimiter used to separate cell values. This can only consist of a single character. Default is ','. + * @opt_param string encoding The encoding of the content. Default is UTF-8. Use 'auto-detect' if you are unsure of the encoding. + * @return Google_Service_Fusiontables_Table */ - public function patch($tableId, $templateId, Google_Template $postBody, $optParams = array()) { - $params = array('tableId' => $tableId, 'templateId' => $templateId, 'postBody' => $postBody); + public function importTable($name, $optParams = array()) { + $params = array('name' => $name); $params = array_merge($params, $optParams); - $data = $this->__call('patch', array($params)); + $data = $this->__call('importTable', array($params)); if ($this->useObjects()) { - return new Google_Template($data); + return new Google_Service_Fusiontables_Table($data); } else { return $data; } } - /** - * Deletes a template (template.delete) - * - * @param string $tableId Table from which the template is being deleted - * @param int $templateId Identifier for the template which is being deleted - * @param array $optParams Optional parameters. - */ - public function delete($tableId, $templateId, $optParams = array()) { - $params = array('tableId' => $tableId, 'templateId' => $templateId); - $params = array_merge($params, $optParams); - $data = $this->__call('delete', array($params)); - return $data; - } - } - - /** - * The "table" collection of methods. - * Typical usage is: - * - * $fusiontablesService = new Google_FusiontablesService(...); - * $table = $fusiontablesService->table; - * - */ - class Google_TableServiceResource extends Google_ServiceResource { - - /** * Creates a new table. (table.insert) * * @param Google_Table $postBody * @param array $optParams Optional parameters. - * @return Google_Table + * @return Google_Service_Fusiontables_Table */ - public function insert(Google_Table $postBody, $optParams = array()) { + public function insert(Google_Service_Fusiontables_Table $postBody, $optParams = array()) { $params = array('postBody' => $postBody); $params = array_merge($params, $optParams); $data = $this->__call('insert', array($params)); if ($this->useObjects()) { - return new Google_Table($data); - } else { - return $data; - } - } - /** - * Retrieves a specific table by its id. (table.get) - * - * @param string $tableId Identifier(ID) for the table being requested. - * @param array $optParams Optional parameters. - * @return Google_Table - */ - public function get($tableId, $optParams = array()) { - $params = array('tableId' => $tableId); - $params = array_merge($params, $optParams); - $data = $this->__call('get', array($params)); - if ($this->useObjects()) { - return new Google_Table($data); + return new Google_Service_Fusiontables_Table($data); } else { return $data; } @@ -478,180 +472,247 @@ public function get($tableId, $optParams = array()) { * * @param array $optParams Optional parameters. * - * @opt_param string pageToken Continuation token specifying which result page to return. Optional. * @opt_param string maxResults Maximum number of styles to return. Optional. Default is 5. - * @return Google_TableList + * @opt_param string pageToken Continuation token specifying which result page to return. Optional. + * @return Google_Service_Fusiontables_TableList */ public function listTable($optParams = array()) { $params = array(); $params = array_merge($params, $optParams); $data = $this->__call('list', array($params)); if ($this->useObjects()) { - return new Google_TableList($data); + return new Google_Service_Fusiontables_TableList($data); } else { return $data; } } /** * Updates an existing table. Unless explicitly requested, only the name, description, and - * attribution will be updated. (table.update) + * attribution will be updated. This method supports patch semantics. (table.patch) * - * @param string $tableId Id of the table that is being updated. + * @param string $tableId ID of the table that is being updated. * @param Google_Table $postBody * @param array $optParams Optional parameters. * * @opt_param bool replaceViewDefinition Should the view definition also be updated? The specified view definition replaces the existing one. Only a view can be updated with a new definition. - * @return Google_Table + * @return Google_Service_Fusiontables_Table */ - public function update($tableId, Google_Table $postBody, $optParams = array()) { + public function patch($tableId, Google_Service_Fusiontables_Table $postBody, $optParams = array()) { $params = array('tableId' => $tableId, 'postBody' => $postBody); $params = array_merge($params, $optParams); - $data = $this->__call('update', array($params)); + $data = $this->__call('patch', array($params)); if ($this->useObjects()) { - return new Google_Table($data); + return new Google_Service_Fusiontables_Table($data); } else { return $data; } } /** * Updates an existing table. Unless explicitly requested, only the name, description, and - * attribution will be updated. This method supports patch semantics. (table.patch) + * attribution will be updated. (table.update) * - * @param string $tableId Id of the table that is being updated. + * @param string $tableId ID of the table that is being updated. * @param Google_Table $postBody * @param array $optParams Optional parameters. * * @opt_param bool replaceViewDefinition Should the view definition also be updated? The specified view definition replaces the existing one. Only a view can be updated with a new definition. - * @return Google_Table + * @return Google_Service_Fusiontables_Table */ - public function patch($tableId, Google_Table $postBody, $optParams = array()) { + public function update($tableId, Google_Service_Fusiontables_Table $postBody, $optParams = array()) { $params = array('tableId' => $tableId, 'postBody' => $postBody); $params = array_merge($params, $optParams); - $data = $this->__call('patch', array($params)); + $data = $this->__call('update', array($params)); if ($this->useObjects()) { - return new Google_Table($data); + return new Google_Service_Fusiontables_Table($data); } else { return $data; } } + } + + /** + * The "template" collection of methods. + * Typical usage is: + * + * $fusiontablesService = new Google_Service_Fusiontables(...); + * $template = $fusiontablesService->template; + * + */ + class Google_Service_Fusiontables_Template_Resource extends Google_Service_Resource { + + /** - * Deletes a table. (table.delete) + * Deletes a template (template.delete) * - * @param string $tableId Id of the table that is being deleted. + * @param string $tableId Table from which the template is being deleted + * @param int $templateId Identifier for the template which is being deleted * @param array $optParams Optional parameters. */ - public function delete($tableId, $optParams = array()) { - $params = array('tableId' => $tableId); + public function delete($tableId, $templateId, $optParams = array()) { + $params = array('tableId' => $tableId, 'templateId' => $templateId); $params = array_merge($params, $optParams); $data = $this->__call('delete', array($params)); return $data; } + /** + * Retrieves a specific template by its id (template.get) + * + * @param string $tableId Table to which the template belongs + * @param int $templateId Identifier for the template that is being requested + * @param array $optParams Optional parameters. + * @return Google_Service_Fusiontables_Template + */ + public function get($tableId, $templateId, $optParams = array()) { + $params = array('tableId' => $tableId, 'templateId' => $templateId); + $params = array_merge($params, $optParams); + $data = $this->__call('get', array($params)); + if ($this->useObjects()) { + return new Google_Service_Fusiontables_Template($data); + } else { + return $data; + } + } + /** + * Creates a new template for the table. (template.insert) + * + * @param string $tableId Table for which a new template is being created + * @param Google_Template $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Fusiontables_Template + */ + public function insert($tableId, Google_Service_Fusiontables_Template $postBody, $optParams = array()) { + $params = array('tableId' => $tableId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + $data = $this->__call('insert', array($params)); + if ($this->useObjects()) { + return new Google_Service_Fusiontables_Template($data); + } else { + return $data; + } + } + /** + * Retrieves a list of templates. (template.list) + * + * @param string $tableId Identifier for the table whose templates are being requested + * @param array $optParams Optional parameters. + * + * @opt_param string maxResults Maximum number of templates to return. Optional. Default is 5. + * @opt_param string pageToken Continuation token specifying which results page to return. Optional. + * @return Google_Service_Fusiontables_TemplateList + */ + public function listTemplate($tableId, $optParams = array()) { + $params = array('tableId' => $tableId); + $params = array_merge($params, $optParams); + $data = $this->__call('list', array($params)); + if ($this->useObjects()) { + return new Google_Service_Fusiontables_TemplateList($data); + } else { + return $data; + } + } + /** + * Updates an existing template. This method supports patch semantics. (template.patch) + * + * @param string $tableId Table to which the updated template belongs + * @param int $templateId Identifier for the template that is being updated + * @param Google_Template $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Fusiontables_Template + */ + public function patch($tableId, $templateId, Google_Service_Fusiontables_Template $postBody, $optParams = array()) { + $params = array('tableId' => $tableId, 'templateId' => $templateId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + $data = $this->__call('patch', array($params)); + if ($this->useObjects()) { + return new Google_Service_Fusiontables_Template($data); + } else { + return $data; + } + } + /** + * Updates an existing template (template.update) + * + * @param string $tableId Table to which the updated template belongs + * @param int $templateId Identifier for the template that is being updated + * @param Google_Template $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Fusiontables_Template + */ + public function update($tableId, $templateId, Google_Service_Fusiontables_Template $postBody, $optParams = array()) { + $params = array('tableId' => $tableId, 'templateId' => $templateId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + $data = $this->__call('update', array($params)); + if ($this->useObjects()) { + return new Google_Service_Fusiontables_Template($data); + } else { + return $data; + } + } } -/** - * Service definition for Google_Fusiontables (v1). - * - *

    - * API for working with Fusion Tables data. - *

    - * - *

    - * For more information about this service, see the - * API Documentation - *

    - * - * @author Google, Inc. - */ -class Google_FusiontablesService extends Google_Service { - public $column; - public $query; - public $style; - public $template; - public $table; - /** - * Constructs the internal representation of the Fusiontables service. - * - * @param Google_Client $client - */ - public function __construct(Google_Client $client) { - $this->servicePath = 'fusiontables/v1/'; - $this->version = 'v1'; - $this->serviceName = 'fusiontables'; - $client->addService($this->serviceName, $this->version); - $this->column = new Google_ColumnServiceResource($this, $this->serviceName, 'column', json_decode('{"methods": {"insert": {"scopes": ["https://www.googleapis.com/auth/fusiontables"], "parameters": {"tableId": {"required": true, "type": "string", "location": "path"}}, "request": {"$ref": "Column"}, "response": {"$ref": "Column"}, "httpMethod": "POST", "path": "tables/{tableId}/columns", "id": "fusiontables.column.insert"}, "get": {"scopes": ["https://www.googleapis.com/auth/fusiontables", "https://www.googleapis.com/auth/fusiontables.readonly"], "parameters": {"tableId": {"required": true, "type": "string", "location": "path"}, "columnId": {"required": true, "type": "string", "location": "path"}}, "id": "fusiontables.column.get", "httpMethod": "GET", "path": "tables/{tableId}/columns/{columnId}", "response": {"$ref": "Column"}}, "list": {"scopes": ["https://www.googleapis.com/auth/fusiontables", "https://www.googleapis.com/auth/fusiontables.readonly"], "parameters": {"pageToken": {"type": "string", "location": "query"}, "tableId": {"required": true, "type": "string", "location": "path"}, "maxResults": {"minimum": "0", "type": "integer", "location": "query", "format": "uint32"}}, "id": "fusiontables.column.list", "httpMethod": "GET", "path": "tables/{tableId}/columns", "response": {"$ref": "ColumnList"}}, "update": {"scopes": ["https://www.googleapis.com/auth/fusiontables"], "parameters": {"tableId": {"required": true, "type": "string", "location": "path"}, "columnId": {"required": true, "type": "string", "location": "path"}}, "request": {"$ref": "Column"}, "response": {"$ref": "Column"}, "httpMethod": "PUT", "path": "tables/{tableId}/columns/{columnId}", "id": "fusiontables.column.update"}, "patch": {"scopes": ["https://www.googleapis.com/auth/fusiontables"], "parameters": {"tableId": {"required": true, "type": "string", "location": "path"}, "columnId": {"required": true, "type": "string", "location": "path"}}, "request": {"$ref": "Column"}, "response": {"$ref": "Column"}, "httpMethod": "PATCH", "path": "tables/{tableId}/columns/{columnId}", "id": "fusiontables.column.patch"}, "delete": {"scopes": ["https://www.googleapis.com/auth/fusiontables"], "path": "tables/{tableId}/columns/{columnId}", "id": "fusiontables.column.delete", "parameters": {"tableId": {"required": true, "type": "string", "location": "path"}, "columnId": {"required": true, "type": "string", "location": "path"}}, "httpMethod": "DELETE"}}}', true)); - $this->query = new Google_QueryServiceResource($this, $this->serviceName, 'query', json_decode('{"methods": {"sqlGet": {"scopes": ["https://www.googleapis.com/auth/fusiontables", "https://www.googleapis.com/auth/fusiontables.readonly"], "parameters": {"typed": {"type": "boolean", "location": "query"}, "hdrs": {"type": "boolean", "location": "query"}, "sql": {"required": true, "type": "string", "location": "query"}}, "id": "fusiontables.query.sqlGet", "httpMethod": "GET", "path": "query", "response": {"$ref": "Sqlresponse"}}, "sql": {"scopes": ["https://www.googleapis.com/auth/fusiontables", "https://www.googleapis.com/auth/fusiontables.readonly"], "parameters": {"typed": {"type": "boolean", "location": "query"}, "hdrs": {"type": "boolean", "location": "query"}, "sql": {"required": true, "type": "string", "location": "query"}}, "id": "fusiontables.query.sql", "httpMethod": "POST", "path": "query", "response": {"$ref": "Sqlresponse"}}}}', true)); - $this->style = new Google_StyleServiceResource($this, $this->serviceName, 'style', json_decode('{"methods": {"insert": {"scopes": ["https://www.googleapis.com/auth/fusiontables"], "parameters": {"tableId": {"required": true, "type": "string", "location": "path"}}, "request": {"$ref": "StyleSetting"}, "response": {"$ref": "StyleSetting"}, "httpMethod": "POST", "path": "tables/{tableId}/styles", "id": "fusiontables.style.insert"}, "get": {"scopes": ["https://www.googleapis.com/auth/fusiontables", "https://www.googleapis.com/auth/fusiontables.readonly"], "parameters": {"tableId": {"required": true, "type": "string", "location": "path"}, "styleId": {"required": true, "type": "integer", "location": "path", "format": "int32"}}, "id": "fusiontables.style.get", "httpMethod": "GET", "path": "tables/{tableId}/styles/{styleId}", "response": {"$ref": "StyleSetting"}}, "list": {"scopes": ["https://www.googleapis.com/auth/fusiontables", "https://www.googleapis.com/auth/fusiontables.readonly"], "parameters": {"pageToken": {"type": "string", "location": "query"}, "tableId": {"required": true, "type": "string", "location": "path"}, "maxResults": {"minimum": "0", "type": "integer", "location": "query", "format": "uint32"}}, "id": "fusiontables.style.list", "httpMethod": "GET", "path": "tables/{tableId}/styles", "response": {"$ref": "StyleSettingList"}}, "update": {"scopes": ["https://www.googleapis.com/auth/fusiontables"], "parameters": {"tableId": {"required": true, "type": "string", "location": "path"}, "styleId": {"required": true, "type": "integer", "location": "path", "format": "int32"}}, "request": {"$ref": "StyleSetting"}, "response": {"$ref": "StyleSetting"}, "httpMethod": "PUT", "path": "tables/{tableId}/styles/{styleId}", "id": "fusiontables.style.update"}, "patch": {"scopes": ["https://www.googleapis.com/auth/fusiontables"], "parameters": {"tableId": {"required": true, "type": "string", "location": "path"}, "styleId": {"required": true, "type": "integer", "location": "path", "format": "int32"}}, "request": {"$ref": "StyleSetting"}, "response": {"$ref": "StyleSetting"}, "httpMethod": "PATCH", "path": "tables/{tableId}/styles/{styleId}", "id": "fusiontables.style.patch"}, "delete": {"scopes": ["https://www.googleapis.com/auth/fusiontables"], "path": "tables/{tableId}/styles/{styleId}", "id": "fusiontables.style.delete", "parameters": {"tableId": {"required": true, "type": "string", "location": "path"}, "styleId": {"required": true, "type": "integer", "location": "path", "format": "int32"}}, "httpMethod": "DELETE"}}}', true)); - $this->template = new Google_TemplateServiceResource($this, $this->serviceName, 'template', json_decode('{"methods": {"insert": {"scopes": ["https://www.googleapis.com/auth/fusiontables"], "parameters": {"tableId": {"required": true, "type": "string", "location": "path"}}, "request": {"$ref": "Template"}, "response": {"$ref": "Template"}, "httpMethod": "POST", "path": "tables/{tableId}/templates", "id": "fusiontables.template.insert"}, "get": {"scopes": ["https://www.googleapis.com/auth/fusiontables", "https://www.googleapis.com/auth/fusiontables.readonly"], "parameters": {"tableId": {"required": true, "type": "string", "location": "path"}, "templateId": {"required": true, "type": "integer", "location": "path", "format": "int32"}}, "id": "fusiontables.template.get", "httpMethod": "GET", "path": "tables/{tableId}/templates/{templateId}", "response": {"$ref": "Template"}}, "list": {"scopes": ["https://www.googleapis.com/auth/fusiontables", "https://www.googleapis.com/auth/fusiontables.readonly"], "parameters": {"pageToken": {"type": "string", "location": "query"}, "tableId": {"required": true, "type": "string", "location": "path"}, "maxResults": {"minimum": "0", "type": "integer", "location": "query", "format": "uint32"}}, "id": "fusiontables.template.list", "httpMethod": "GET", "path": "tables/{tableId}/templates", "response": {"$ref": "TemplateList"}}, "update": {"scopes": ["https://www.googleapis.com/auth/fusiontables"], "parameters": {"tableId": {"required": true, "type": "string", "location": "path"}, "templateId": {"required": true, "type": "integer", "location": "path", "format": "int32"}}, "request": {"$ref": "Template"}, "response": {"$ref": "Template"}, "httpMethod": "PUT", "path": "tables/{tableId}/templates/{templateId}", "id": "fusiontables.template.update"}, "patch": {"scopes": ["https://www.googleapis.com/auth/fusiontables"], "parameters": {"tableId": {"required": true, "type": "string", "location": "path"}, "templateId": {"required": true, "type": "integer", "location": "path", "format": "int32"}}, "request": {"$ref": "Template"}, "response": {"$ref": "Template"}, "httpMethod": "PATCH", "path": "tables/{tableId}/templates/{templateId}", "id": "fusiontables.template.patch"}, "delete": {"scopes": ["https://www.googleapis.com/auth/fusiontables"], "path": "tables/{tableId}/templates/{templateId}", "id": "fusiontables.template.delete", "parameters": {"tableId": {"required": true, "type": "string", "location": "path"}, "templateId": {"required": true, "type": "integer", "location": "path", "format": "int32"}}, "httpMethod": "DELETE"}}}', true)); - $this->table = new Google_TableServiceResource($this, $this->serviceName, 'table', json_decode('{"methods": {"insert": {"scopes": ["https://www.googleapis.com/auth/fusiontables"], "request": {"$ref": "Table"}, "response": {"$ref": "Table"}, "httpMethod": "POST", "path": "tables", "id": "fusiontables.table.insert"}, "get": {"scopes": ["https://www.googleapis.com/auth/fusiontables", "https://www.googleapis.com/auth/fusiontables.readonly"], "parameters": {"tableId": {"required": true, "type": "string", "location": "path"}}, "id": "fusiontables.table.get", "httpMethod": "GET", "path": "tables/{tableId}", "response": {"$ref": "Table"}}, "list": {"scopes": ["https://www.googleapis.com/auth/fusiontables", "https://www.googleapis.com/auth/fusiontables.readonly"], "parameters": {"pageToken": {"type": "string", "location": "query"}, "maxResults": {"minimum": "0", "type": "integer", "location": "query", "format": "uint32"}}, "response": {"$ref": "TableList"}, "httpMethod": "GET", "path": "tables", "id": "fusiontables.table.list"}, "update": {"scopes": ["https://www.googleapis.com/auth/fusiontables"], "parameters": {"replaceViewDefinition": {"type": "boolean", "location": "query"}, "tableId": {"required": true, "type": "string", "location": "path"}}, "request": {"$ref": "Table"}, "response": {"$ref": "Table"}, "httpMethod": "PUT", "path": "tables/{tableId}", "id": "fusiontables.table.update"}, "patch": {"scopes": ["https://www.googleapis.com/auth/fusiontables"], "parameters": {"replaceViewDefinition": {"type": "boolean", "location": "query"}, "tableId": {"required": true, "type": "string", "location": "path"}}, "request": {"$ref": "Table"}, "response": {"$ref": "Table"}, "httpMethod": "PATCH", "path": "tables/{tableId}", "id": "fusiontables.table.patch"}, "delete": {"scopes": ["https://www.googleapis.com/auth/fusiontables"], "path": "tables/{tableId}", "id": "fusiontables.table.delete", "parameters": {"tableId": {"required": true, "type": "string", "location": "path"}}, "httpMethod": "DELETE"}}}', true)); - } -} -class Google_Bucket extends Google_Model { - public $opacity; - public $weight; - public $min; +class Google_Service_Fusiontables_Bucket + extends Google_Model { public $color; - public $max; public $icon; - public function setOpacity($opacity) { - $this->opacity = $opacity; - } - public function getOpacity() { - return $this->opacity; - } - public function setWeight($weight) { - $this->weight = $weight; - } - public function getWeight() { - return $this->weight; - } - public function setMin($min) { - $this->min = $min; - } - public function getMin() { - return $this->min; - } + public $max; + public $min; + public $opacity; + public $weight; public function setColor($color) { $this->color = $color; } public function getColor() { return $this->color; } + public function setIcon($icon) { + $this->icon = $icon; + } + public function getIcon() { + return $this->icon; + } public function setMax($max) { $this->max = $max; } public function getMax() { return $this->max; } - public function setIcon($icon) { - $this->icon = $icon; + public function setMin($min) { + $this->min = $min; } - public function getIcon() { - return $this->icon; + public function getMin() { + return $this->min; + } + public function setOpacity($opacity) { + $this->opacity = $opacity; + } + public function getOpacity() { + return $this->opacity; + } + public function setWeight($weight) { + $this->weight = $weight; + } + public function getWeight() { + return $this->weight; } } -class Google_Column extends Google_Model { - public $kind; - public $type; - public $columnId; - public $name; - protected $__baseColumnType = 'Google_ColumnBaseColumn'; +class Google_Service_Fusiontables_Column + extends Google_Model { + protected $__baseColumnType = 'Google_Service_Fusiontables_ColumnBaseColumn'; protected $__baseColumnDataType = ''; public $baseColumn; - public function setKind($kind) { - $this->kind = $kind; - } - public function getKind() { - return $this->kind; - } - public function setType($type) { - $this->type = $type; + public $columnId; + public $kind; + public $name; + public $type; + public function setBaseColumn(Google_Service_Fusiontables_ColumnBaseColumn$baseColumn) { + $this->baseColumn = $baseColumn; } - public function getType() { - return $this->type; + public function getBaseColumn() { + return $this->baseColumn; } public function setColumnId($columnId) { $this->columnId = $columnId; @@ -659,52 +720,53 @@ public function setColumnId($columnId) { public function getColumnId() { return $this->columnId; } + 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 setBaseColumn(Google_ColumnBaseColumn $baseColumn) { - $this->baseColumn = $baseColumn; + public function setType($type) { + $this->type = $type; } - public function getBaseColumn() { - return $this->baseColumn; + public function getType() { + return $this->type; } } -class Google_ColumnBaseColumn extends Google_Model { - public $tableIndex; +class Google_Service_Fusiontables_ColumnBaseColumn + extends Google_Model { public $columnId; - public function setTableIndex($tableIndex) { - $this->tableIndex = $tableIndex; - } - public function getTableIndex() { - return $this->tableIndex; - } + public $tableIndex; public function setColumnId($columnId) { $this->columnId = $columnId; } public function getColumnId() { return $this->columnId; } + public function setTableIndex($tableIndex) { + $this->tableIndex = $tableIndex; + } + public function getTableIndex() { + return $this->tableIndex; + } } -class Google_ColumnList extends Google_Model { - public $nextPageToken; - protected $__itemsType = 'Google_Column'; +class Google_Service_Fusiontables_ColumnList + extends Google_Collection { + protected $__itemsType = 'Google_Service_Fusiontables_Column'; protected $__itemsDataType = 'array'; public $items; public $kind; + public $nextPageToken; public $totalItems; - public function setNextPageToken($nextPageToken) { - $this->nextPageToken = $nextPageToken; - } - public function getNextPageToken() { - return $this->nextPageToken; - } - public function setItems(/* array(Google_Column) */ $items) { - $this->assertIsArray($items, 'Google_Column', __METHOD__); + public function setItems($items) { $this->items = $items; } public function getItems() { @@ -716,6 +778,12 @@ public function setKind($kind) { public function getKind() { return $this->kind; } + public function setNextPageToken($nextPageToken) { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() { + return $this->nextPageToken; + } public function setTotalItems($totalItems) { $this->totalItems = $totalItems; } @@ -724,10 +792,17 @@ public function getTotalItems() { } } -class Google_Geometry extends Google_Model { +class Google_Service_Fusiontables_Geometry + extends Google_Collection { + public $geometries; public $geometry; public $type; - public $geometries; + public function setGeometries($geometries) { + $this->geometries = $geometries; + } + public function getGeometries() { + return $this->geometries; + } public function setGeometry($geometry) { $this->geometry = $geometry; } @@ -740,180 +815,176 @@ public function setType($type) { public function getType() { return $this->type; } - public function setGeometries(/* array(Google_object) */ $geometries) { - $this->assertIsArray($geometries, 'Google_object', __METHOD__); - $this->geometries = $geometries; +} + +class Google_Service_Fusiontables_Import + extends Google_Model { + public $kind; + public $numRowsReceived; + public function setKind($kind) { + $this->kind = $kind; } - public function getGeometries() { - return $this->geometries; + public function getKind() { + return $this->kind; + } + public function setNumRowsReceived($numRowsReceived) { + $this->numRowsReceived = $numRowsReceived; + } + public function getNumRowsReceived() { + return $this->numRowsReceived; } } -class Google_Line extends Google_Model { - public $type; +class Google_Service_Fusiontables_Line + extends Google_Collection { public $coordinates; + public $type; + public function setCoordinates($coordinates) { + $this->coordinates = $coordinates; + } + public function getCoordinates() { + return $this->coordinates; + } public function setType($type) { $this->type = $type; } public function getType() { return $this->type; } - public function setCoordinates(/* array(Google_double) */ $coordinates) { - $this->assertIsArray($coordinates, 'Google_double', __METHOD__); - $this->coordinates = $coordinates; - } - public function getCoordinates() { - return $this->coordinates; - } } -class Google_LineStyle extends Google_Model { - public $strokeWeight; - protected $__strokeWeightStylerType = 'Google_StyleFunction'; - protected $__strokeWeightStylerDataType = ''; - public $strokeWeightStyler; +class Google_Service_Fusiontables_LineStyle + extends Google_Model { public $strokeColor; - public $strokeOpacity; - protected $__strokeColorStylerType = 'Google_StyleFunction'; + protected $__strokeColorStylerType = 'Google_Service_Fusiontables_StyleFunction'; protected $__strokeColorStylerDataType = ''; public $strokeColorStyler; - public function setStrokeWeight($strokeWeight) { - $this->strokeWeight = $strokeWeight; - } - public function getStrokeWeight() { - return $this->strokeWeight; - } - public function setStrokeWeightStyler(Google_StyleFunction $strokeWeightStyler) { - $this->strokeWeightStyler = $strokeWeightStyler; - } - public function getStrokeWeightStyler() { - return $this->strokeWeightStyler; - } + public $strokeOpacity; + public $strokeWeight; + protected $__strokeWeightStylerType = 'Google_Service_Fusiontables_StyleFunction'; + protected $__strokeWeightStylerDataType = ''; + public $strokeWeightStyler; public function setStrokeColor($strokeColor) { $this->strokeColor = $strokeColor; } public function getStrokeColor() { return $this->strokeColor; } + public function setStrokeColorStyler(Google_Service_Fusiontables_StyleFunction$strokeColorStyler) { + $this->strokeColorStyler = $strokeColorStyler; + } + public function getStrokeColorStyler() { + return $this->strokeColorStyler; + } public function setStrokeOpacity($strokeOpacity) { $this->strokeOpacity = $strokeOpacity; } public function getStrokeOpacity() { return $this->strokeOpacity; } - public function setStrokeColorStyler(Google_StyleFunction $strokeColorStyler) { - $this->strokeColorStyler = $strokeColorStyler; + public function setStrokeWeight($strokeWeight) { + $this->strokeWeight = $strokeWeight; } - public function getStrokeColorStyler() { - return $this->strokeColorStyler; + public function getStrokeWeight() { + return $this->strokeWeight; + } + public function setStrokeWeightStyler(Google_Service_Fusiontables_StyleFunction$strokeWeightStyler) { + $this->strokeWeightStyler = $strokeWeightStyler; + } + public function getStrokeWeightStyler() { + return $this->strokeWeightStyler; } } -class Google_Point extends Google_Model { - public $type; +class Google_Service_Fusiontables_Point + extends Google_Collection { public $coordinates; + public $type; + public function setCoordinates($coordinates) { + $this->coordinates = $coordinates; + } + public function getCoordinates() { + return $this->coordinates; + } public function setType($type) { $this->type = $type; } public function getType() { return $this->type; } - public function setCoordinates(/* array(Google_double) */ $coordinates) { - $this->assertIsArray($coordinates, 'Google_double', __METHOD__); - $this->coordinates = $coordinates; - } - public function getCoordinates() { - return $this->coordinates; - } } -class Google_PointStyle extends Google_Model { - protected $__iconStylerType = 'Google_StyleFunction'; +class Google_Service_Fusiontables_PointStyle + extends Google_Model { + public $iconName; + protected $__iconStylerType = 'Google_Service_Fusiontables_StyleFunction'; protected $__iconStylerDataType = ''; public $iconStyler; - public $iconName; - public function setIconStyler(Google_StyleFunction $iconStyler) { - $this->iconStyler = $iconStyler; - } - public function getIconStyler() { - return $this->iconStyler; - } public function setIconName($iconName) { $this->iconName = $iconName; } public function getIconName() { return $this->iconName; } + public function setIconStyler(Google_Service_Fusiontables_StyleFunction$iconStyler) { + $this->iconStyler = $iconStyler; + } + public function getIconStyler() { + return $this->iconStyler; + } } -class Google_Polygon extends Google_Model { - public $type; +class Google_Service_Fusiontables_Polygon + extends Google_Collection { public $coordinates; - public function setType($type) { - $this->type = $type; - } - public function getType() { - return $this->type; - } - public function setCoordinates(/* array(Google_double) */ $coordinates) { - $this->assertIsArray($coordinates, 'Google_double', __METHOD__); + public $type; + public function setCoordinates($coordinates) { $this->coordinates = $coordinates; } public function getCoordinates() { return $this->coordinates; } + public function setType($type) { + $this->type = $type; + } + public function getType() { + return $this->type; + } } -class Google_PolygonStyle extends Google_Model { - protected $__strokeColorStylerType = 'Google_StyleFunction'; +class Google_Service_Fusiontables_PolygonStyle + extends Google_Model { + public $fillColor; + protected $__fillColorStylerType = 'Google_Service_Fusiontables_StyleFunction'; + protected $__fillColorStylerDataType = ''; + public $fillColorStyler; + public $fillOpacity; + public $strokeColor; + protected $__strokeColorStylerType = 'Google_Service_Fusiontables_StyleFunction'; protected $__strokeColorStylerDataType = ''; public $strokeColorStyler; - public $strokeWeight; public $strokeOpacity; - protected $__strokeWeightStylerType = 'Google_StyleFunction'; + public $strokeWeight; + protected $__strokeWeightStylerType = 'Google_Service_Fusiontables_StyleFunction'; protected $__strokeWeightStylerDataType = ''; public $strokeWeightStyler; - protected $__fillColorStylerType = 'Google_StyleFunction'; - protected $__fillColorStylerDataType = ''; - public $fillColorStyler; - public $fillColor; - public $strokeColor; - public $fillOpacity; - public function setStrokeColorStyler(Google_StyleFunction $strokeColorStyler) { - $this->strokeColorStyler = $strokeColorStyler; - } - public function getStrokeColorStyler() { - return $this->strokeColorStyler; - } - public function setStrokeWeight($strokeWeight) { - $this->strokeWeight = $strokeWeight; - } - public function getStrokeWeight() { - return $this->strokeWeight; - } - public function setStrokeOpacity($strokeOpacity) { - $this->strokeOpacity = $strokeOpacity; - } - public function getStrokeOpacity() { - return $this->strokeOpacity; - } - public function setStrokeWeightStyler(Google_StyleFunction $strokeWeightStyler) { - $this->strokeWeightStyler = $strokeWeightStyler; + public function setFillColor($fillColor) { + $this->fillColor = $fillColor; } - public function getStrokeWeightStyler() { - return $this->strokeWeightStyler; + public function getFillColor() { + return $this->fillColor; } - public function setFillColorStyler(Google_StyleFunction $fillColorStyler) { + public function setFillColorStyler(Google_Service_Fusiontables_StyleFunction$fillColorStyler) { $this->fillColorStyler = $fillColorStyler; } public function getFillColorStyler() { return $this->fillColorStyler; } - public function setFillColor($fillColor) { - $this->fillColor = $fillColor; + public function setFillOpacity($fillOpacity) { + $this->fillOpacity = $fillOpacity; } - public function getFillColor() { - return $this->fillColor; + public function getFillOpacity() { + return $this->fillOpacity; } public function setStrokeColor($strokeColor) { $this->strokeColor = $strokeColor; @@ -921,54 +992,72 @@ public function setStrokeColor($strokeColor) { public function getStrokeColor() { return $this->strokeColor; } - public function setFillOpacity($fillOpacity) { - $this->fillOpacity = $fillOpacity; + public function setStrokeColorStyler(Google_Service_Fusiontables_StyleFunction$strokeColorStyler) { + $this->strokeColorStyler = $strokeColorStyler; } - public function getFillOpacity() { - return $this->fillOpacity; + public function getStrokeColorStyler() { + return $this->strokeColorStyler; + } + public function setStrokeOpacity($strokeOpacity) { + $this->strokeOpacity = $strokeOpacity; + } + public function getStrokeOpacity() { + return $this->strokeOpacity; + } + public function setStrokeWeight($strokeWeight) { + $this->strokeWeight = $strokeWeight; + } + public function getStrokeWeight() { + return $this->strokeWeight; + } + public function setStrokeWeightStyler(Google_Service_Fusiontables_StyleFunction$strokeWeightStyler) { + $this->strokeWeightStyler = $strokeWeightStyler; + } + public function getStrokeWeightStyler() { + return $this->strokeWeightStyler; } } -class Google_Sqlresponse extends Google_Model { +class Google_Service_Fusiontables_Sqlresponse + extends Google_Collection { + public $columns; public $kind; public $rows; - public $columns; + public function setColumns($columns) { + $this->columns = $columns; + } + public function getColumns() { + return $this->columns; + } public function setKind($kind) { $this->kind = $kind; } public function getKind() { return $this->kind; } - public function setRows(/* array(Google_object) */ $rows) { - $this->assertIsArray($rows, 'Google_object', __METHOD__); + public function setRows($rows) { $this->rows = $rows; } public function getRows() { return $this->rows; } - public function setColumns(/* array(Google_string) */ $columns) { - $this->assertIsArray($columns, 'Google_string', __METHOD__); - $this->columns = $columns; - } - public function getColumns() { - return $this->columns; - } } -class Google_StyleFunction extends Google_Model { - protected $__gradientType = 'Google_StyleFunctionGradient'; - protected $__gradientDataType = ''; - public $gradient; - public $columnName; - protected $__bucketsType = 'Google_Bucket'; +class Google_Service_Fusiontables_StyleFunction + extends Google_Collection { + protected $__bucketsType = 'Google_Service_Fusiontables_Bucket'; protected $__bucketsDataType = 'array'; public $buckets; + public $columnName; + protected $__gradientType = 'Google_Service_Fusiontables_StyleFunctionGradient'; + protected $__gradientDataType = ''; + public $gradient; public $kind; - public function setGradient(Google_StyleFunctionGradient $gradient) { - $this->gradient = $gradient; + public function setBuckets($buckets) { + $this->buckets = $buckets; } - public function getGradient() { - return $this->gradient; + public function getBuckets() { + return $this->buckets; } public function setColumnName($columnName) { $this->columnName = $columnName; @@ -976,12 +1065,11 @@ public function setColumnName($columnName) { public function getColumnName() { return $this->columnName; } - public function setBuckets(/* array(Google_Bucket) */ $buckets) { - $this->assertIsArray($buckets, 'Google_Bucket', __METHOD__); - $this->buckets = $buckets; + public function setGradient(Google_Service_Fusiontables_StyleFunctionGradient$gradient) { + $this->gradient = $gradient; } - public function getBuckets() { - return $this->buckets; + public function getGradient() { + return $this->gradient; } public function setKind($kind) { $this->kind = $kind; @@ -991,25 +1079,25 @@ public function getKind() { } } -class Google_StyleFunctionGradient extends Google_Model { - public $max; - protected $__colorsType = 'Google_StyleFunctionGradientColors'; +class Google_Service_Fusiontables_StyleFunctionGradient + extends Google_Collection { + protected $__colorsType = 'Google_Service_Fusiontables_StyleFunctionGradientColors'; protected $__colorsDataType = 'array'; public $colors; + public $max; public $min; + public function setColors($colors) { + $this->colors = $colors; + } + public function getColors() { + return $this->colors; + } public function setMax($max) { $this->max = $max; } public function getMax() { return $this->max; } - public function setColors(/* array(Google_StyleFunctionGradientColors) */ $colors) { - $this->assertIsArray($colors, 'Google_StyleFunctionGradientColors', __METHOD__); - $this->colors = $colors; - } - public function getColors() { - return $this->colors; - } public function setMin($min) { $this->min = $min; } @@ -1018,7 +1106,8 @@ public function getMin() { } } -class Google_StyleFunctionGradientColors extends Google_Model { +class Google_Service_Fusiontables_StyleFunctionGradientColors + extends Google_Model { public $color; public $opacity; public function setColor($color) { @@ -1035,86 +1124,74 @@ public function getOpacity() { } } -class Google_StyleSetting extends Google_Model { - protected $__markerOptionsType = 'Google_PointStyle'; +class Google_Service_Fusiontables_StyleSetting + extends Google_Model { + public $kind; + protected $__markerOptionsType = 'Google_Service_Fusiontables_PointStyle'; protected $__markerOptionsDataType = ''; public $markerOptions; - public $kind; public $name; - protected $__polygonOptionsType = 'Google_PolygonStyle'; + protected $__polygonOptionsType = 'Google_Service_Fusiontables_PolygonStyle'; protected $__polygonOptionsDataType = ''; public $polygonOptions; - public $isDefaultForTable; - protected $__polylineOptionsType = 'Google_LineStyle'; + protected $__polylineOptionsType = 'Google_Service_Fusiontables_LineStyle'; protected $__polylineOptionsDataType = ''; public $polylineOptions; - public $tableId; public $styleId; - public function setMarkerOptions(Google_PointStyle $markerOptions) { - $this->markerOptions = $markerOptions; - } - public function getMarkerOptions() { - return $this->markerOptions; - } + public $tableId; public function setKind($kind) { $this->kind = $kind; } public function getKind() { return $this->kind; } + public function setMarkerOptions(Google_Service_Fusiontables_PointStyle$markerOptions) { + $this->markerOptions = $markerOptions; + } + public function getMarkerOptions() { + return $this->markerOptions; + } public function setName($name) { $this->name = $name; } public function getName() { return $this->name; } - public function setPolygonOptions(Google_PolygonStyle $polygonOptions) { + public function setPolygonOptions(Google_Service_Fusiontables_PolygonStyle$polygonOptions) { $this->polygonOptions = $polygonOptions; } public function getPolygonOptions() { return $this->polygonOptions; } - public function setIsDefaultForTable($isDefaultForTable) { - $this->isDefaultForTable = $isDefaultForTable; - } - public function getIsDefaultForTable() { - return $this->isDefaultForTable; - } - public function setPolylineOptions(Google_LineStyle $polylineOptions) { + public function setPolylineOptions(Google_Service_Fusiontables_LineStyle$polylineOptions) { $this->polylineOptions = $polylineOptions; } public function getPolylineOptions() { return $this->polylineOptions; } - public function setTableId($tableId) { - $this->tableId = $tableId; - } - public function getTableId() { - return $this->tableId; - } public function setStyleId($styleId) { $this->styleId = $styleId; } public function getStyleId() { return $this->styleId; } + public function setTableId($tableId) { + $this->tableId = $tableId; + } + public function getTableId() { + return $this->tableId; + } } -class Google_StyleSettingList extends Google_Model { - public $nextPageToken; - protected $__itemsType = 'Google_StyleSetting'; +class Google_Service_Fusiontables_StyleSettingList + extends Google_Collection { + protected $__itemsType = 'Google_Service_Fusiontables_StyleSetting'; protected $__itemsDataType = 'array'; public $items; public $kind; + public $nextPageToken; public $totalItems; - public function setNextPageToken($nextPageToken) { - $this->nextPageToken = $nextPageToken; - } - public function getNextPageToken() { - return $this->nextPageToken; - } - public function setItems(/* array(Google_StyleSetting) */ $items) { - $this->assertIsArray($items, 'Google_StyleSetting', __METHOD__); + public function setItems($items) { $this->items = $items; } public function getItems() { @@ -1126,6 +1203,12 @@ public function setKind($kind) { public function getKind() { return $this->kind; } + public function setNextPageToken($nextPageToken) { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() { + return $this->nextPageToken; + } public function setTotalItems($totalItems) { $this->totalItems = $totalItems; } @@ -1134,31 +1217,44 @@ public function getTotalItems() { } } -class Google_Table extends Google_Model { - public $kind; +class Google_Service_Fusiontables_Table + extends Google_Collection { public $attribution; - public $description; - public $isExportable; - public $baseTableIds; public $attributionLink; - public $sql; - public $tableId; - protected $__columnsType = 'Google_Column'; + public $baseTableIds; + protected $__columnsType = 'Google_Service_Fusiontables_Column'; protected $__columnsDataType = 'array'; public $columns; + public $description; + public $isExportable; + public $kind; public $name; - public function setKind($kind) { - $this->kind = $kind; - } - public function getKind() { - return $this->kind; - } + public $sql; + public $tableId; public function setAttribution($attribution) { $this->attribution = $attribution; } public function getAttribution() { return $this->attribution; } + public function setAttributionLink($attributionLink) { + $this->attributionLink = $attributionLink; + } + public function getAttributionLink() { + return $this->attributionLink; + } + public function setBaseTableIds($baseTableIds) { + $this->baseTableIds = $baseTableIds; + } + public function getBaseTableIds() { + return $this->baseTableIds; + } + public function setColumns($columns) { + $this->columns = $columns; + } + public function getColumns() { + return $this->columns; + } public function setDescription($description) { $this->description = $description; } @@ -1171,18 +1267,17 @@ public function setIsExportable($isExportable) { public function getIsExportable() { return $this->isExportable; } - public function setBaseTableIds(/* array(Google_string) */ $baseTableIds) { - $this->assertIsArray($baseTableIds, 'Google_string', __METHOD__); - $this->baseTableIds = $baseTableIds; + public function setKind($kind) { + $this->kind = $kind; } - public function getBaseTableIds() { - return $this->baseTableIds; + public function getKind() { + return $this->kind; } - public function setAttributionLink($attributionLink) { - $this->attributionLink = $attributionLink; + public function setName($name) { + $this->name = $name; } - public function getAttributionLink() { - return $this->attributionLink; + public function getName() { + return $this->name; } public function setSql($sql) { $this->sql = $sql; @@ -1196,35 +1291,16 @@ public function setTableId($tableId) { public function getTableId() { return $this->tableId; } - public function setColumns(/* array(Google_Column) */ $columns) { - $this->assertIsArray($columns, 'Google_Column', __METHOD__); - $this->columns = $columns; - } - public function getColumns() { - return $this->columns; - } - public function setName($name) { - $this->name = $name; - } - public function getName() { - return $this->name; - } } -class Google_TableList extends Google_Model { - public $nextPageToken; - protected $__itemsType = 'Google_Table'; +class Google_Service_Fusiontables_TableList + extends Google_Collection { + protected $__itemsType = 'Google_Service_Fusiontables_Table'; protected $__itemsDataType = 'array'; public $items; public $kind; - public function setNextPageToken($nextPageToken) { - $this->nextPageToken = $nextPageToken; - } - public function getNextPageToken() { - return $this->nextPageToken; - } - public function setItems(/* array(Google_Table) */ $items) { - $this->assertIsArray($items, 'Google_Table', __METHOD__); + public $nextPageToken; + public function setItems($items) { $this->items = $items; } public function getItems() { @@ -1236,16 +1312,28 @@ public function setKind($kind) { public function getKind() { return $this->kind; } + public function setNextPageToken($nextPageToken) { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() { + return $this->nextPageToken; + } } -class Google_Template extends Google_Model { +class Google_Service_Fusiontables_Template + extends Google_Collection { + public $automaticColumnNames; public $body; public $kind; public $name; - public $automaticColumnNames; - public $isDefaultForTable; public $tableId; public $templateId; + public function setAutomaticColumnNames($automaticColumnNames) { + $this->automaticColumnNames = $automaticColumnNames; + } + public function getAutomaticColumnNames() { + return $this->automaticColumnNames; + } public function setBody($body) { $this->body = $body; } @@ -1264,19 +1352,6 @@ public function setName($name) { public function getName() { return $this->name; } - public function setAutomaticColumnNames(/* array(Google_string) */ $automaticColumnNames) { - $this->assertIsArray($automaticColumnNames, 'Google_string', __METHOD__); - $this->automaticColumnNames = $automaticColumnNames; - } - public function getAutomaticColumnNames() { - return $this->automaticColumnNames; - } - public function setIsDefaultForTable($isDefaultForTable) { - $this->isDefaultForTable = $isDefaultForTable; - } - public function getIsDefaultForTable() { - return $this->isDefaultForTable; - } public function setTableId($tableId) { $this->tableId = $tableId; } @@ -1291,21 +1366,15 @@ public function getTemplateId() { } } -class Google_TemplateList extends Google_Model { - public $nextPageToken; - protected $__itemsType = 'Google_Template'; +class Google_Service_Fusiontables_TemplateList + extends Google_Collection { + protected $__itemsType = 'Google_Service_Fusiontables_Template'; protected $__itemsDataType = 'array'; public $items; public $kind; + public $nextPageToken; public $totalItems; - public function setNextPageToken($nextPageToken) { - $this->nextPageToken = $nextPageToken; - } - public function getNextPageToken() { - return $this->nextPageToken; - } - public function setItems(/* array(Google_Template) */ $items) { - $this->assertIsArray($items, 'Google_Template', __METHOD__); + public function setItems($items) { $this->items = $items; } public function getItems() { @@ -1317,6 +1386,12 @@ public function setKind($kind) { public function getKind() { return $this->kind; } + public function setNextPageToken($nextPageToken) { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() { + return $this->nextPageToken; + } public function setTotalItems($totalItems) { $this->totalItems = $totalItems; } diff --git a/src/Google/Service/Groupssettings.php b/src/Google/Service/Groupssettings.php new file mode 100644 index 0000000..f2a5c12 --- /dev/null +++ b/src/Google/Service/Groupssettings.php @@ -0,0 +1,302 @@ + + * Lets you manage permission levels and related settings of a group. + *

    + * + *

    + * For more information about this service, see the + * API Documentation + *

    + * + * @author Google, Inc. + */ +class Google_Service_Groupssettings extends Google_Service { + public $groups; + /** + * Constructs the internal representation of the Groupssettings service. + * + * @param Google_Client $client + */ + public function __construct(Google_Client $client) { + $this->servicePath = 'groups/v1/groups/'; + $this->version = 'v1'; + $this->serviceName = 'groupssettings'; + + $client->addService($this->serviceName, $this->version); + $this->groups = new Google_Service_Groupssettings_Groups_Resource($this, $this->serviceName, 'groups', json_decode('{"methods": {"get": {"id": "groupsSettings.groups.get", "path": "{groupUniqueId}", "httpMethod": "GET", "parameters": {"groupUniqueId": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "Groups"}, "scopes": ["https://www.googleapis.com/auth/apps.groups.settings"]}, "patch": {"id": "groupsSettings.groups.patch", "path": "{groupUniqueId}", "httpMethod": "PATCH", "parameters": {"groupUniqueId": {"type": "string", "required": true, "location": "path"}}, "request": {"$ref": "Groups"}, "response": {"$ref": "Groups"}, "scopes": ["https://www.googleapis.com/auth/apps.groups.settings"]}, "update": {"id": "groupsSettings.groups.update", "path": "{groupUniqueId}", "httpMethod": "PUT", "parameters": {"groupUniqueId": {"type": "string", "required": true, "location": "path"}}, "request": {"$ref": "Groups"}, "response": {"$ref": "Groups"}, "scopes": ["https://www.googleapis.com/auth/apps.groups.settings"]}}}', true)); + + } +} + + + /** + * The "groups" collection of methods. + * Typical usage is: + * + * $groupssettingsService = new Google_Service_Groupssettings(...); + * $groups = $groupssettingsService->groups; + * + */ + class Google_Service_Groupssettings_Groups_Resource extends Google_Service_Resource { + + + /** + * Gets one resource by id. (groups.get) + * + * @param string $groupUniqueId The resource ID + * @param array $optParams Optional parameters. + * @return Google_Service_Groupssettings_Groups + */ + public function get($groupUniqueId, $optParams = array()) { + $params = array('groupUniqueId' => $groupUniqueId); + $params = array_merge($params, $optParams); + $data = $this->__call('get', array($params)); + if ($this->useObjects()) { + return new Google_Service_Groupssettings_Groups($data); + } else { + return $data; + } + } + /** + * Updates an existing resource. This method supports patch semantics. (groups.patch) + * + * @param string $groupUniqueId The resource ID + * @param Google_Groups $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Groupssettings_Groups + */ + public function patch($groupUniqueId, Google_Service_Groupssettings_Groups $postBody, $optParams = array()) { + $params = array('groupUniqueId' => $groupUniqueId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + $data = $this->__call('patch', array($params)); + if ($this->useObjects()) { + return new Google_Service_Groupssettings_Groups($data); + } else { + return $data; + } + } + /** + * Updates an existing resource. (groups.update) + * + * @param string $groupUniqueId The resource ID + * @param Google_Groups $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Groupssettings_Groups + */ + public function update($groupUniqueId, Google_Service_Groupssettings_Groups $postBody, $optParams = array()) { + $params = array('groupUniqueId' => $groupUniqueId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + $data = $this->__call('update', array($params)); + if ($this->useObjects()) { + return new Google_Service_Groupssettings_Groups($data); + } else { + return $data; + } + } + } + + + + +class Google_Service_Groupssettings_Groups + extends Google_Model { + public $allowExternalMembers; + public $allowGoogleCommunication; + public $allowWebPosting; + public $archiveOnly; + public $customReplyTo; + public $defaultMessageDenyNotificationText; + public $description; + public $email; + public $includeInGlobalAddressList; + public $isArchived; + public $kind; + public $maxMessageBytes; + public $membersCanPostAsTheGroup; + public $messageDisplayFont; + public $messageModerationLevel; + public $name; + public $primaryLanguage; + public $replyTo; + public $sendMessageDenyNotification; + public $showInGroupDirectory; + public $spamModerationLevel; + public $whoCanInvite; + public $whoCanJoin; + public $whoCanPostMessage; + public $whoCanViewGroup; + public $whoCanViewMembership; + public function setAllowExternalMembers($allowExternalMembers) { + $this->allowExternalMembers = $allowExternalMembers; + } + public function getAllowExternalMembers() { + return $this->allowExternalMembers; + } + public function setAllowGoogleCommunication($allowGoogleCommunication) { + $this->allowGoogleCommunication = $allowGoogleCommunication; + } + public function getAllowGoogleCommunication() { + return $this->allowGoogleCommunication; + } + public function setAllowWebPosting($allowWebPosting) { + $this->allowWebPosting = $allowWebPosting; + } + public function getAllowWebPosting() { + return $this->allowWebPosting; + } + public function setArchiveOnly($archiveOnly) { + $this->archiveOnly = $archiveOnly; + } + public function getArchiveOnly() { + return $this->archiveOnly; + } + public function setCustomReplyTo($customReplyTo) { + $this->customReplyTo = $customReplyTo; + } + public function getCustomReplyTo() { + return $this->customReplyTo; + } + public function setDefaultMessageDenyNotificationText($defaultMessageDenyNotificationText) { + $this->defaultMessageDenyNotificationText = $defaultMessageDenyNotificationText; + } + public function getDefaultMessageDenyNotificationText() { + return $this->defaultMessageDenyNotificationText; + } + public function setDescription($description) { + $this->description = $description; + } + public function getDescription() { + return $this->description; + } + public function setEmail($email) { + $this->email = $email; + } + public function getEmail() { + return $this->email; + } + public function setIncludeInGlobalAddressList($includeInGlobalAddressList) { + $this->includeInGlobalAddressList = $includeInGlobalAddressList; + } + public function getIncludeInGlobalAddressList() { + return $this->includeInGlobalAddressList; + } + public function setIsArchived($isArchived) { + $this->isArchived = $isArchived; + } + public function getIsArchived() { + return $this->isArchived; + } + public function setKind($kind) { + $this->kind = $kind; + } + public function getKind() { + return $this->kind; + } + public function setMaxMessageBytes($maxMessageBytes) { + $this->maxMessageBytes = $maxMessageBytes; + } + public function getMaxMessageBytes() { + return $this->maxMessageBytes; + } + public function setMembersCanPostAsTheGroup($membersCanPostAsTheGroup) { + $this->membersCanPostAsTheGroup = $membersCanPostAsTheGroup; + } + public function getMembersCanPostAsTheGroup() { + return $this->membersCanPostAsTheGroup; + } + public function setMessageDisplayFont($messageDisplayFont) { + $this->messageDisplayFont = $messageDisplayFont; + } + public function getMessageDisplayFont() { + return $this->messageDisplayFont; + } + public function setMessageModerationLevel($messageModerationLevel) { + $this->messageModerationLevel = $messageModerationLevel; + } + public function getMessageModerationLevel() { + return $this->messageModerationLevel; + } + public function setName($name) { + $this->name = $name; + } + public function getName() { + return $this->name; + } + public function setPrimaryLanguage($primaryLanguage) { + $this->primaryLanguage = $primaryLanguage; + } + public function getPrimaryLanguage() { + return $this->primaryLanguage; + } + public function setReplyTo($replyTo) { + $this->replyTo = $replyTo; + } + public function getReplyTo() { + return $this->replyTo; + } + public function setSendMessageDenyNotification($sendMessageDenyNotification) { + $this->sendMessageDenyNotification = $sendMessageDenyNotification; + } + public function getSendMessageDenyNotification() { + return $this->sendMessageDenyNotification; + } + public function setShowInGroupDirectory($showInGroupDirectory) { + $this->showInGroupDirectory = $showInGroupDirectory; + } + public function getShowInGroupDirectory() { + return $this->showInGroupDirectory; + } + public function setSpamModerationLevel($spamModerationLevel) { + $this->spamModerationLevel = $spamModerationLevel; + } + public function getSpamModerationLevel() { + return $this->spamModerationLevel; + } + public function setWhoCanInvite($whoCanInvite) { + $this->whoCanInvite = $whoCanInvite; + } + public function getWhoCanInvite() { + return $this->whoCanInvite; + } + public function setWhoCanJoin($whoCanJoin) { + $this->whoCanJoin = $whoCanJoin; + } + public function getWhoCanJoin() { + return $this->whoCanJoin; + } + public function setWhoCanPostMessage($whoCanPostMessage) { + $this->whoCanPostMessage = $whoCanPostMessage; + } + public function getWhoCanPostMessage() { + return $this->whoCanPostMessage; + } + public function setWhoCanViewGroup($whoCanViewGroup) { + $this->whoCanViewGroup = $whoCanViewGroup; + } + public function getWhoCanViewGroup() { + return $this->whoCanViewGroup; + } + public function setWhoCanViewMembership($whoCanViewMembership) { + $this->whoCanViewMembership = $whoCanViewMembership; + } + public function getWhoCanViewMembership() { + return $this->whoCanViewMembership; + } +} diff --git a/src/contrib/Google_LatitudeService.php b/src/Google/Service/Latitude.php similarity index 61% rename from src/contrib/Google_LatitudeService.php rename to src/Google/Service/Latitude.php index 21cd03c..f3d52e6 100644 --- a/src/contrib/Google_LatitudeService.php +++ b/src/Google/Service/Latitude.php @@ -13,34 +13,62 @@ * the License. */ +/** + * Service definition for Latitude (v1). + * + *

    + * Lets you read and update your current location and work with your location history + *

    + * + *

    + * For more information about this service, see the + * API Documentation + *

    + * + * @author Google, Inc. + */ +class Google_Service_Latitude extends Google_Service { + public $currentLocation; + public $location; + /** + * Constructs the internal representation of the Latitude service. + * + * @param Google_Client $client + */ + public function __construct(Google_Client $client) { + $this->servicePath = 'latitude/v1/'; + $this->version = 'v1'; + $this->serviceName = 'latitude'; + + $client->addService($this->serviceName, $this->version); + $this->currentLocation = new Google_Service_Latitude_CurrentLocation_Resource($this, $this->serviceName, 'currentLocation', json_decode('{"methods": {"delete": {"id": "latitude.currentLocation.delete", "path": "currentLocation", "httpMethod": "DELETE", "scopes": ["https://www.googleapis.com/auth/latitude.all.best", "https://www.googleapis.com/auth/latitude.all.city", "https://www.googleapis.com/auth/latitude.current.best", "https://www.googleapis.com/auth/latitude.current.city"]}, "get": {"id": "latitude.currentLocation.get", "path": "currentLocation", "httpMethod": "GET", "parameters": {"granularity": {"type": "string", "default": "city", "enum": ["best", "city"], "location": "query"}}, "response": {"$ref": "LatitudeCurrentlocationResourceJson"}, "scopes": ["https://www.googleapis.com/auth/latitude.all.best", "https://www.googleapis.com/auth/latitude.all.city", "https://www.googleapis.com/auth/latitude.current.best", "https://www.googleapis.com/auth/latitude.current.city"]}, "insert": {"id": "latitude.currentLocation.insert", "path": "currentLocation", "httpMethod": "POST", "request": {"$ref": "LatitudeCurrentlocationResourceJson"}, "response": {"$ref": "LatitudeCurrentlocationResourceJson"}, "scopes": ["https://www.googleapis.com/auth/latitude.all.best", "https://www.googleapis.com/auth/latitude.all.city", "https://www.googleapis.com/auth/latitude.current.best", "https://www.googleapis.com/auth/latitude.current.city"]}}}', true)); + $this->location = new Google_Service_Latitude_Location_Resource($this, $this->serviceName, 'location', json_decode('{"methods": {"delete": {"id": "latitude.location.delete", "path": "location/{locationId}", "httpMethod": "DELETE", "parameters": {"locationId": {"type": "string", "required": true, "location": "path"}}, "scopes": ["https://www.googleapis.com/auth/latitude.all.best", "https://www.googleapis.com/auth/latitude.all.city"]}, "get": {"id": "latitude.location.get", "path": "location/{locationId}", "httpMethod": "GET", "parameters": {"granularity": {"type": "string", "default": "city", "enum": ["best", "city"], "location": "query"}, "locationId": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "Location"}, "scopes": ["https://www.googleapis.com/auth/latitude.all.best", "https://www.googleapis.com/auth/latitude.all.city"]}, "insert": {"id": "latitude.location.insert", "path": "location", "httpMethod": "POST", "request": {"$ref": "Location"}, "response": {"$ref": "Location"}, "scopes": ["https://www.googleapis.com/auth/latitude.all.best", "https://www.googleapis.com/auth/latitude.all.city"]}, "list": {"id": "latitude.location.list", "path": "location", "httpMethod": "GET", "parameters": {"granularity": {"type": "string", "default": "city", "enum": ["best", "city"], "location": "query"}, "max-results": {"type": "string", "location": "query"}, "max-time": {"type": "string", "location": "query"}, "min-time": {"type": "string", "location": "query"}}, "response": {"$ref": "LocationFeed"}, "scopes": ["https://www.googleapis.com/auth/latitude.all.best", "https://www.googleapis.com/auth/latitude.all.city"]}}}', true)); + + } +} + /** * The "currentLocation" collection of methods. * Typical usage is: * - * $latitudeService = new Google_LatitudeService(...); + * $latitudeService = new Google_Service_Latitude(...); * $currentLocation = $latitudeService->currentLocation; * */ - class Google_CurrentLocationServiceResource extends Google_ServiceResource { + class Google_Service_Latitude_CurrentLocation_Resource extends Google_Service_Resource { /** - * Updates or creates the user's current location. (currentLocation.insert) + * Deletes the authenticated user's current location. (currentLocation.delete) * - * @param Google_Location $postBody * @param array $optParams Optional parameters. - * @return Google_Location */ - public function insert(Google_Location $postBody, $optParams = array()) { - $params = array('postBody' => $postBody); + public function delete($optParams = array()) { + $params = array(); $params = array_merge($params, $optParams); - $data = $this->__call('insert', array($params)); - if ($this->useObjects()) { - return new Google_Location($data); - } else { - return $data; - } + $data = $this->__call('delete', array($params)); + return $data; } /** * Returns the authenticated user's current location. (currentLocation.get) @@ -48,28 +76,34 @@ public function insert(Google_Location $postBody, $optParams = array()) { * @param array $optParams Optional parameters. * * @opt_param string granularity Granularity of the requested location. - * @return Google_Location + * @return Google_Service_Latitude_Location */ public function get($optParams = array()) { $params = array(); $params = array_merge($params, $optParams); $data = $this->__call('get', array($params)); if ($this->useObjects()) { - return new Google_Location($data); + return new Google_Service_Latitude_Location($data); } else { return $data; } } /** - * Deletes the authenticated user's current location. (currentLocation.delete) + * Updates or creates the user's current location. (currentLocation.insert) * + * @param Google_Location $postBody * @param array $optParams Optional parameters. + * @return Google_Service_Latitude_Location */ - public function delete($optParams = array()) { - $params = array(); + public function insert(Google_Service_Latitude_Location $postBody, $optParams = array()) { + $params = array('postBody' => $postBody); $params = array_merge($params, $optParams); - $data = $this->__call('delete', array($params)); - return $data; + $data = $this->__call('insert', array($params)); + if ($this->useObjects()) { + return new Google_Service_Latitude_Location($data); + } else { + return $data; + } } } @@ -77,29 +111,24 @@ public function delete($optParams = array()) { * The "location" collection of methods. * Typical usage is: * - * $latitudeService = new Google_LatitudeService(...); + * $latitudeService = new Google_Service_Latitude(...); * $location = $latitudeService->location; * */ - class Google_LocationServiceResource extends Google_ServiceResource { + class Google_Service_Latitude_Location_Resource extends Google_Service_Resource { /** - * Inserts or updates a location in the user's location history. (location.insert) + * Deletes a location from the user's location history. (location.delete) * - * @param Google_Location $postBody + * @param string $locationId Timestamp of the location to delete (ms since epoch). * @param array $optParams Optional parameters. - * @return Google_Location */ - public function insert(Google_Location $postBody, $optParams = array()) { - $params = array('postBody' => $postBody); + public function delete($locationId, $optParams = array()) { + $params = array('locationId' => $locationId); $params = array_merge($params, $optParams); - $data = $this->__call('insert', array($params)); - if ($this->useObjects()) { - return new Google_Location($data); - } else { - return $data; - } + $data = $this->__call('delete', array($params)); + return $data; } /** * Reads a location from the user's location history. (location.get) @@ -108,14 +137,31 @@ public function insert(Google_Location $postBody, $optParams = array()) { * @param array $optParams Optional parameters. * * @opt_param string granularity Granularity of the location to return. - * @return Google_Location + * @return Google_Service_Latitude_Location */ public function get($locationId, $optParams = array()) { $params = array('locationId' => $locationId); $params = array_merge($params, $optParams); $data = $this->__call('get', array($params)); if ($this->useObjects()) { - return new Google_Location($data); + return new Google_Service_Latitude_Location($data); + } else { + return $data; + } + } + /** + * Inserts or updates a location in the user's location history. (location.insert) + * + * @param Google_Location $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Latitude_Location + */ + public function insert(Google_Service_Latitude_Location $postBody, $optParams = array()) { + $params = array('postBody' => $postBody); + $params = array_merge($params, $optParams); + $data = $this->__call('insert', array($params)); + if ($this->useObjects()) { + return new Google_Service_Latitude_Location($data); } else { return $data; } @@ -125,86 +171,50 @@ public function get($locationId, $optParams = array()) { * * @param array $optParams Optional parameters. * + * @opt_param string granularity Granularity of the requested locations. * @opt_param string max-results Maximum number of locations to return. * @opt_param string max-time Maximum timestamp of locations to return (ms since epoch). * @opt_param string min-time Minimum timestamp of locations to return (ms since epoch). - * @opt_param string granularity Granularity of the requested locations. - * @return Google_LocationFeed + * @return Google_Service_Latitude_LocationFeed */ public function listLocation($optParams = array()) { $params = array(); $params = array_merge($params, $optParams); $data = $this->__call('list', array($params)); if ($this->useObjects()) { - return new Google_LocationFeed($data); + return new Google_Service_Latitude_LocationFeed($data); } else { return $data; } } - /** - * Deletes a location from the user's location history. (location.delete) - * - * @param string $locationId Timestamp of the location to delete (ms since epoch). - * @param array $optParams Optional parameters. - */ - public function delete($locationId, $optParams = array()) { - $params = array('locationId' => $locationId); - $params = array_merge($params, $optParams); - $data = $this->__call('delete', array($params)); - return $data; - } } -/** - * Service definition for Google_Latitude (v1). - * - *

    - * Lets you read and update your current location and work with your location history - *

    - * - *

    - * For more information about this service, see the - * API Documentation - *

    - * - * @author Google, Inc. - */ -class Google_LatitudeService extends Google_Service { - public $currentLocation; - public $location; - /** - * Constructs the internal representation of the Latitude service. - * - * @param Google_Client $client - */ - public function __construct(Google_Client $client) { - $this->servicePath = 'latitude/v1/'; - $this->version = 'v1'; - $this->serviceName = 'latitude'; - $client->addService($this->serviceName, $this->version); - $this->currentLocation = new Google_CurrentLocationServiceResource($this, $this->serviceName, 'currentLocation', json_decode('{"methods": {"insert": {"scopes": ["https://www.googleapis.com/auth/latitude.all.best", "https://www.googleapis.com/auth/latitude.all.city", "https://www.googleapis.com/auth/latitude.current.best", "https://www.googleapis.com/auth/latitude.current.city"], "request": {"$ref": "LatitudeCurrentlocationResourceJson"}, "response": {"$ref": "LatitudeCurrentlocationResourceJson"}, "httpMethod": "POST", "path": "currentLocation", "id": "latitude.currentLocation.insert"}, "get": {"scopes": ["https://www.googleapis.com/auth/latitude.all.best", "https://www.googleapis.com/auth/latitude.all.city", "https://www.googleapis.com/auth/latitude.current.best", "https://www.googleapis.com/auth/latitude.current.city"], "parameters": {"granularity": {"default": "city", "enum": ["best", "city"], "type": "string", "location": "query"}}, "response": {"$ref": "LatitudeCurrentlocationResourceJson"}, "httpMethod": "GET", "path": "currentLocation", "id": "latitude.currentLocation.get"}, "delete": {"path": "currentLocation", "scopes": ["https://www.googleapis.com/auth/latitude.all.best", "https://www.googleapis.com/auth/latitude.all.city", "https://www.googleapis.com/auth/latitude.current.best", "https://www.googleapis.com/auth/latitude.current.city"], "id": "latitude.currentLocation.delete", "httpMethod": "DELETE"}}}', true)); - $this->location = new Google_LocationServiceResource($this, $this->serviceName, 'location', json_decode('{"methods": {"insert": {"scopes": ["https://www.googleapis.com/auth/latitude.all.best", "https://www.googleapis.com/auth/latitude.all.city"], "request": {"$ref": "Location"}, "response": {"$ref": "Location"}, "httpMethod": "POST", "path": "location", "id": "latitude.location.insert"}, "get": {"scopes": ["https://www.googleapis.com/auth/latitude.all.best", "https://www.googleapis.com/auth/latitude.all.city"], "parameters": {"locationId": {"required": true, "type": "string", "location": "path"}, "granularity": {"default": "city", "enum": ["best", "city"], "type": "string", "location": "query"}}, "id": "latitude.location.get", "httpMethod": "GET", "path": "location/{locationId}", "response": {"$ref": "Location"}}, "list": {"scopes": ["https://www.googleapis.com/auth/latitude.all.best", "https://www.googleapis.com/auth/latitude.all.city"], "parameters": {"max-results": {"type": "string", "location": "query"}, "max-time": {"type": "string", "location": "query"}, "min-time": {"type": "string", "location": "query"}, "granularity": {"default": "city", "enum": ["best", "city"], "type": "string", "location": "query"}}, "response": {"$ref": "LocationFeed"}, "httpMethod": "GET", "path": "location", "id": "latitude.location.list"}, "delete": {"scopes": ["https://www.googleapis.com/auth/latitude.all.best", "https://www.googleapis.com/auth/latitude.all.city"], "path": "location/{locationId}", "id": "latitude.location.delete", "parameters": {"locationId": {"required": true, "type": "string", "location": "path"}}, "httpMethod": "DELETE"}}}', true)); - } -} -class Google_Location extends Google_Model { - public $kind; - public $altitude; - public $longitude; +class Google_Service_Latitude_Location + extends Google_Model { + public $accuracy; public $activityId; - public $latitude; + public $altitude; public $altitudeAccuracy; - public $timestampMs; - public $speed; public $heading; - public $accuracy; - public function setKind($kind) { - $this->kind = $kind; + public $kind; + public $latitude; + public $longitude; + public $speed; + public $timestampMs; + public function setAccuracy($accuracy) { + $this->accuracy = $accuracy; } - public function getKind() { - return $this->kind; + public function getAccuracy() { + return $this->accuracy; + } + public function setActivityId($activityId) { + $this->activityId = $activityId; + } + public function getActivityId() { + return $this->activityId; } public function setAltitude($altitude) { $this->altitude = $altitude; @@ -212,17 +222,23 @@ public function setAltitude($altitude) { public function getAltitude() { return $this->altitude; } - public function setLongitude($longitude) { - $this->longitude = $longitude; + public function setAltitudeAccuracy($altitudeAccuracy) { + $this->altitudeAccuracy = $altitudeAccuracy; } - public function getLongitude() { - return $this->longitude; + public function getAltitudeAccuracy() { + return $this->altitudeAccuracy; } - public function setActivityId($activityId) { - $this->activityId = $activityId; + public function setHeading($heading) { + $this->heading = $heading; } - public function getActivityId() { - return $this->activityId; + public function getHeading() { + return $this->heading; + } + public function setKind($kind) { + $this->kind = $kind; + } + public function getKind() { + return $this->kind; } public function setLatitude($latitude) { $this->latitude = $latitude; @@ -230,17 +246,11 @@ public function setLatitude($latitude) { public function getLatitude() { return $this->latitude; } - public function setAltitudeAccuracy($altitudeAccuracy) { - $this->altitudeAccuracy = $altitudeAccuracy; - } - public function getAltitudeAccuracy() { - return $this->altitudeAccuracy; - } - public function setTimestampMs($timestampMs) { - $this->timestampMs = $timestampMs; + public function setLongitude($longitude) { + $this->longitude = $longitude; } - public function getTimestampMs() { - return $this->timestampMs; + public function getLongitude() { + return $this->longitude; } public function setSpeed($speed) { $this->speed = $speed; @@ -248,27 +258,21 @@ public function setSpeed($speed) { public function getSpeed() { return $this->speed; } - public function setHeading($heading) { - $this->heading = $heading; - } - public function getHeading() { - return $this->heading; - } - public function setAccuracy($accuracy) { - $this->accuracy = $accuracy; + public function setTimestampMs($timestampMs) { + $this->timestampMs = $timestampMs; } - public function getAccuracy() { - return $this->accuracy; + public function getTimestampMs() { + return $this->timestampMs; } } -class Google_LocationFeed extends Google_Model { - protected $__itemsType = 'Google_Location'; +class Google_Service_Latitude_LocationFeed + extends Google_Collection { + protected $__itemsType = 'Google_Service_Latitude_Location'; protected $__itemsDataType = 'array'; public $items; public $kind; - public function setItems(/* array(Google_Location) */ $items) { - $this->assertIsArray($items, 'Google_Location', __METHOD__); + public function setItems($items) { $this->items = $items; } public function getItems() { diff --git a/src/contrib/Google_LicensingService.php b/src/Google/Service/Licensing.php similarity index 62% rename from src/contrib/Google_LicensingService.php rename to src/Google/Service/Licensing.php index 768d1de..468fdf3 100644 --- a/src/contrib/Google_LicensingService.php +++ b/src/Google/Service/Licensing.php @@ -13,36 +13,63 @@ * the License. */ +/** + * Service definition for Licensing (v1). + * + *

    + * Licensing API to view and manage license for your domain. + *

    + * + *

    + * For more information about this service, see the + * API Documentation + *

    + * + * @author Google, Inc. + */ +class Google_Service_Licensing extends Google_Service { + public $licenseAssignments; + /** + * Constructs the internal representation of the Licensing service. + * + * @param Google_Client $client + */ + public function __construct(Google_Client $client) { + $this->servicePath = 'apps/licensing/v1/product/'; + $this->version = 'v1'; + $this->serviceName = 'licensing'; + + $client->addService($this->serviceName, $this->version); + $this->licenseAssignments = new Google_Service_Licensing_LicenseAssignments_Resource($this, $this->serviceName, 'licenseAssignments', json_decode('{"methods": {"delete": {"id": "licensing.licenseAssignments.delete", "path": "{productId}/sku/{skuId}/user/{userId}", "httpMethod": "DELETE", "parameters": {"productId": {"type": "string", "required": true, "location": "path"}, "skuId": {"type": "string", "required": true, "location": "path"}, "userId": {"type": "string", "required": true, "location": "path"}}}, "get": {"id": "licensing.licenseAssignments.get", "path": "{productId}/sku/{skuId}/user/{userId}", "httpMethod": "GET", "parameters": {"productId": {"type": "string", "required": true, "location": "path"}, "skuId": {"type": "string", "required": true, "location": "path"}, "userId": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "LicenseAssignment"}}, "insert": {"id": "licensing.licenseAssignments.insert", "path": "{productId}/sku/{skuId}/user", "httpMethod": "POST", "parameters": {"productId": {"type": "string", "required": true, "location": "path"}, "skuId": {"type": "string", "required": true, "location": "path"}}, "request": {"$ref": "LicenseAssignmentInsert"}, "response": {"$ref": "LicenseAssignment"}}, "listForProduct": {"id": "licensing.licenseAssignments.listForProduct", "path": "{productId}/users", "httpMethod": "GET", "parameters": {"customerId": {"type": "string", "required": true, "location": "query"}, "maxResults": {"type": "integer", "default": "100", "format": "uint32", "minimum": "1", "maximum": "1000", "location": "query"}, "pageToken": {"type": "string", "default": "", "location": "query"}, "productId": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "LicenseAssignmentList"}}, "listForProductAndSku": {"id": "licensing.licenseAssignments.listForProductAndSku", "path": "{productId}/sku/{skuId}/users", "httpMethod": "GET", "parameters": {"customerId": {"type": "string", "required": true, "location": "query"}, "maxResults": {"type": "integer", "default": "100", "format": "uint32", "minimum": "1", "maximum": "1000", "location": "query"}, "pageToken": {"type": "string", "default": "", "location": "query"}, "productId": {"type": "string", "required": true, "location": "path"}, "skuId": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "LicenseAssignmentList"}}, "patch": {"id": "licensing.licenseAssignments.patch", "path": "{productId}/sku/{skuId}/user/{userId}", "httpMethod": "PATCH", "parameters": {"productId": {"type": "string", "required": true, "location": "path"}, "skuId": {"type": "string", "required": true, "location": "path"}, "userId": {"type": "string", "required": true, "location": "path"}}, "request": {"$ref": "LicenseAssignment"}, "response": {"$ref": "LicenseAssignment"}}, "update": {"id": "licensing.licenseAssignments.update", "path": "{productId}/sku/{skuId}/user/{userId}", "httpMethod": "PUT", "parameters": {"productId": {"type": "string", "required": true, "location": "path"}, "skuId": {"type": "string", "required": true, "location": "path"}, "userId": {"type": "string", "required": true, "location": "path"}}, "request": {"$ref": "LicenseAssignment"}, "response": {"$ref": "LicenseAssignment"}}}}', true)); + + } +} + /** * The "licenseAssignments" collection of methods. * Typical usage is: * - * $licensingService = new Google_LicensingService(...); + * $licensingService = new Google_Service_Licensing(...); * $licenseAssignments = $licensingService->licenseAssignments; * */ - class Google_LicenseAssignmentsServiceResource extends Google_ServiceResource { + class Google_Service_Licensing_LicenseAssignments_Resource extends Google_Service_Resource { /** - * Assign License. (licenseAssignments.insert) + * Revoke License. (licenseAssignments.delete) * * @param string $productId Name for product * @param string $skuId Name for sku - * @param Google_LicenseAssignmentInsert $postBody + * @param string $userId email id or unique Id of the user * @param array $optParams Optional parameters. - * @return Google_LicenseAssignment */ - public function insert($productId, $skuId, Google_LicenseAssignmentInsert $postBody, $optParams = array()) { - $params = array('productId' => $productId, 'skuId' => $skuId, 'postBody' => $postBody); + public function delete($productId, $skuId, $userId, $optParams = array()) { + $params = array('productId' => $productId, 'skuId' => $skuId, 'userId' => $userId); $params = array_merge($params, $optParams); - $data = $this->__call('insert', array($params)); - if ($this->useObjects()) { - return new Google_LicenseAssignment($data); - } else { - return $data; - } + $data = $this->__call('delete', array($params)); + return $data; } /** * Get license assignment of a particular product and sku for a user (licenseAssignments.get) @@ -51,37 +78,33 @@ public function insert($productId, $skuId, Google_LicenseAssignmentInsert $postB * @param string $skuId Name for sku * @param string $userId email id or unique Id of the user * @param array $optParams Optional parameters. - * @return Google_LicenseAssignment + * @return Google_Service_Licensing_LicenseAssignment */ public function get($productId, $skuId, $userId, $optParams = array()) { $params = array('productId' => $productId, 'skuId' => $skuId, 'userId' => $userId); $params = array_merge($params, $optParams); $data = $this->__call('get', array($params)); if ($this->useObjects()) { - return new Google_LicenseAssignment($data); + return new Google_Service_Licensing_LicenseAssignment($data); } else { return $data; } } /** - * List license assignments for given product and sku of the customer. - * (licenseAssignments.listForProductAndSku) + * Assign License. (licenseAssignments.insert) * * @param string $productId Name for product * @param string $skuId Name for sku - * @param string $customerId CustomerId represents the customer for whom licenseassignments are queried + * @param Google_LicenseAssignmentInsert $postBody * @param array $optParams Optional parameters. - * - * @opt_param string pageToken Token to fetch the next page.Optional. By default server will return first page - * @opt_param string maxResults Maximum number of campaigns to return at one time. Must be positive. Optional. Default value is 100. - * @return Google_LicenseAssignmentList + * @return Google_Service_Licensing_LicenseAssignment */ - public function listForProductAndSku($productId, $skuId, $customerId, $optParams = array()) { - $params = array('productId' => $productId, 'skuId' => $skuId, 'customerId' => $customerId); + public function insert($productId, $skuId, Google_Service_Licensing_LicenseAssignmentInsert $postBody, $optParams = array()) { + $params = array('productId' => $productId, 'skuId' => $skuId, 'postBody' => $postBody); $params = array_merge($params, $optParams); - $data = $this->__call('listForProductAndSku', array($params)); + $data = $this->__call('insert', array($params)); if ($this->useObjects()) { - return new Google_LicenseAssignmentList($data); + return new Google_Service_Licensing_LicenseAssignment($data); } else { return $data; } @@ -93,36 +116,39 @@ public function listForProductAndSku($productId, $skuId, $customerId, $optParams * @param string $customerId CustomerId represents the customer for whom licenseassignments are queried * @param array $optParams Optional parameters. * - * @opt_param string pageToken Token to fetch the next page.Optional. By default server will return first page * @opt_param string maxResults Maximum number of campaigns to return at one time. Must be positive. Optional. Default value is 100. - * @return Google_LicenseAssignmentList + * @opt_param string pageToken Token to fetch the next page.Optional. By default server will return first page + * @return Google_Service_Licensing_LicenseAssignmentList */ public function listForProduct($productId, $customerId, $optParams = array()) { $params = array('productId' => $productId, 'customerId' => $customerId); $params = array_merge($params, $optParams); $data = $this->__call('listForProduct', array($params)); if ($this->useObjects()) { - return new Google_LicenseAssignmentList($data); + return new Google_Service_Licensing_LicenseAssignmentList($data); } else { return $data; } } /** - * Assign License. (licenseAssignments.update) + * List license assignments for given product and sku of the customer. + * (licenseAssignments.listForProductAndSku) * * @param string $productId Name for product - * @param string $skuId Name for sku for which license would be revoked - * @param string $userId email id or unique Id of the user - * @param Google_LicenseAssignment $postBody + * @param string $skuId Name for sku + * @param string $customerId CustomerId represents the customer for whom licenseassignments are queried * @param array $optParams Optional parameters. - * @return Google_LicenseAssignment + * + * @opt_param string maxResults Maximum number of campaigns to return at one time. Must be positive. Optional. Default value is 100. + * @opt_param string pageToken Token to fetch the next page.Optional. By default server will return first page + * @return Google_Service_Licensing_LicenseAssignmentList */ - public function update($productId, $skuId, $userId, Google_LicenseAssignment $postBody, $optParams = array()) { - $params = array('productId' => $productId, 'skuId' => $skuId, 'userId' => $userId, 'postBody' => $postBody); + public function listForProductAndSku($productId, $skuId, $customerId, $optParams = array()) { + $params = array('productId' => $productId, 'skuId' => $skuId, 'customerId' => $customerId); $params = array_merge($params, $optParams); - $data = $this->__call('update', array($params)); + $data = $this->__call('listForProductAndSku', array($params)); if ($this->useObjects()) { - return new Google_LicenseAssignment($data); + return new Google_Service_Licensing_LicenseAssignmentList($data); } else { return $data; } @@ -135,78 +161,56 @@ public function update($productId, $skuId, $userId, Google_LicenseAssignment $po * @param string $userId email id or unique Id of the user * @param Google_LicenseAssignment $postBody * @param array $optParams Optional parameters. - * @return Google_LicenseAssignment + * @return Google_Service_Licensing_LicenseAssignment */ - public function patch($productId, $skuId, $userId, Google_LicenseAssignment $postBody, $optParams = array()) { + public function patch($productId, $skuId, $userId, Google_Service_Licensing_LicenseAssignment $postBody, $optParams = array()) { $params = array('productId' => $productId, 'skuId' => $skuId, 'userId' => $userId, 'postBody' => $postBody); $params = array_merge($params, $optParams); $data = $this->__call('patch', array($params)); if ($this->useObjects()) { - return new Google_LicenseAssignment($data); + return new Google_Service_Licensing_LicenseAssignment($data); } else { return $data; } } /** - * Revoke License. (licenseAssignments.delete) + * Assign License. (licenseAssignments.update) * * @param string $productId Name for product - * @param string $skuId Name for sku + * @param string $skuId Name for sku for which license would be revoked * @param string $userId email id or unique Id of the user + * @param Google_LicenseAssignment $postBody * @param array $optParams Optional parameters. + * @return Google_Service_Licensing_LicenseAssignment */ - public function delete($productId, $skuId, $userId, $optParams = array()) { - $params = array('productId' => $productId, 'skuId' => $skuId, 'userId' => $userId); + public function update($productId, $skuId, $userId, Google_Service_Licensing_LicenseAssignment $postBody, $optParams = array()) { + $params = array('productId' => $productId, 'skuId' => $skuId, 'userId' => $userId, 'postBody' => $postBody); $params = array_merge($params, $optParams); - $data = $this->__call('delete', array($params)); - return $data; + $data = $this->__call('update', array($params)); + if ($this->useObjects()) { + return new Google_Service_Licensing_LicenseAssignment($data); + } else { + return $data; + } } } -/** - * Service definition for Google_Licensing (v1). - * - *

    - * Licensing API to view and manage license for your domain. - *

    - * - *

    - * For more information about this service, see the - * API Documentation - *

    - * - * @author Google, Inc. - */ -class Google_LicensingService extends Google_Service { - public $licenseAssignments; - /** - * Constructs the internal representation of the Licensing service. - * - * @param Google_Client $client - */ - public function __construct(Google_Client $client) { - $this->servicePath = 'apps/licensing/v1/product/'; - $this->version = 'v1'; - $this->serviceName = 'licensing'; - $client->addService($this->serviceName, $this->version); - $this->licenseAssignments = new Google_LicenseAssignmentsServiceResource($this, $this->serviceName, 'licenseAssignments', json_decode('{"methods": {"insert": {"parameters": {"skuId": {"required": true, "type": "string", "location": "path"}, "productId": {"required": true, "type": "string", "location": "path"}}, "request": {"$ref": "LicenseAssignmentInsert"}, "id": "licensing.licenseAssignments.insert", "httpMethod": "POST", "path": "{productId}/sku/{skuId}/user", "response": {"$ref": "LicenseAssignment"}}, "get": {"httpMethod": "GET", "response": {"$ref": "LicenseAssignment"}, "id": "licensing.licenseAssignments.get", "parameters": {"skuId": {"required": true, "type": "string", "location": "path"}, "userId": {"required": true, "type": "string", "location": "path"}, "productId": {"required": true, "type": "string", "location": "path"}}, "path": "{productId}/sku/{skuId}/user/{userId}"}, "listForProductAndSku": {"httpMethod": "GET", "response": {"$ref": "LicenseAssignmentList"}, "id": "licensing.licenseAssignments.listForProductAndSku", "parameters": {"pageToken": {"default": "", "type": "string", "location": "query"}, "skuId": {"required": true, "type": "string", "location": "path"}, "customerId": {"required": true, "type": "string", "location": "query"}, "maxResults": {"format": "uint32", "default": "100", "maximum": "1000", "minimum": "1", "location": "query", "type": "integer"}, "productId": {"required": true, "type": "string", "location": "path"}}, "path": "{productId}/sku/{skuId}/users"}, "listForProduct": {"httpMethod": "GET", "response": {"$ref": "LicenseAssignmentList"}, "id": "licensing.licenseAssignments.listForProduct", "parameters": {"pageToken": {"default": "", "type": "string", "location": "query"}, "customerId": {"required": true, "type": "string", "location": "query"}, "maxResults": {"format": "uint32", "default": "100", "maximum": "1000", "minimum": "1", "location": "query", "type": "integer"}, "productId": {"required": true, "type": "string", "location": "path"}}, "path": "{productId}/users"}, "update": {"parameters": {"skuId": {"required": true, "type": "string", "location": "path"}, "userId": {"required": true, "type": "string", "location": "path"}, "productId": {"required": true, "type": "string", "location": "path"}}, "request": {"$ref": "LicenseAssignment"}, "id": "licensing.licenseAssignments.update", "httpMethod": "PUT", "path": "{productId}/sku/{skuId}/user/{userId}", "response": {"$ref": "LicenseAssignment"}}, "patch": {"parameters": {"skuId": {"required": true, "type": "string", "location": "path"}, "userId": {"required": true, "type": "string", "location": "path"}, "productId": {"required": true, "type": "string", "location": "path"}}, "request": {"$ref": "LicenseAssignment"}, "id": "licensing.licenseAssignments.patch", "httpMethod": "PATCH", "path": "{productId}/sku/{skuId}/user/{userId}", "response": {"$ref": "LicenseAssignment"}}, "delete": {"httpMethod": "DELETE", "id": "licensing.licenseAssignments.delete", "parameters": {"skuId": {"required": true, "type": "string", "location": "path"}, "userId": {"required": true, "type": "string", "location": "path"}, "productId": {"required": true, "type": "string", "location": "path"}}, "path": "{productId}/sku/{skuId}/user/{userId}"}}}', true)); - } -} -class Google_LicenseAssignment extends Google_Model { - public $skuId; - public $kind; - public $userId; +class Google_Service_Licensing_LicenseAssignment + extends Google_Model { public $etags; - public $selfLink; + public $kind; public $productId; - public function setSkuId($skuId) { - $this->skuId = $skuId; + public $selfLink; + public $skuId; + public $userId; + public function setEtags($etags) { + $this->etags = $etags; } - public function getSkuId() { - return $this->skuId; + public function getEtags() { + return $this->etags; } public function setKind($kind) { $this->kind = $kind; @@ -214,17 +218,11 @@ public function setKind($kind) { public function getKind() { return $this->kind; } - public function setUserId($userId) { - $this->userId = $userId; - } - public function getUserId() { - return $this->userId; - } - public function setEtags($etags) { - $this->etags = $etags; + public function setProductId($productId) { + $this->productId = $productId; } - public function getEtags() { - return $this->etags; + public function getProductId() { + return $this->productId; } public function setSelfLink($selfLink) { $this->selfLink = $selfLink; @@ -232,15 +230,22 @@ public function setSelfLink($selfLink) { public function getSelfLink() { return $this->selfLink; } - public function setProductId($productId) { - $this->productId = $productId; + public function setSkuId($skuId) { + $this->skuId = $skuId; } - public function getProductId() { - return $this->productId; + public function getSkuId() { + return $this->skuId; + } + public function setUserId($userId) { + $this->userId = $userId; + } + public function getUserId() { + return $this->userId; } } -class Google_LicenseAssignmentInsert extends Google_Model { +class Google_Service_Licensing_LicenseAssignmentInsert + extends Google_Model { public $userId; public function setUserId($userId) { $this->userId = $userId; @@ -250,21 +255,21 @@ public function getUserId() { } } -class Google_LicenseAssignmentList extends Google_Model { - public $nextPageToken; - protected $__itemsType = 'Google_LicenseAssignment'; +class Google_Service_Licensing_LicenseAssignmentList + extends Google_Collection { + public $etag; + protected $__itemsType = 'Google_Service_Licensing_LicenseAssignment'; protected $__itemsDataType = 'array'; public $items; public $kind; - public $etag; - public function setNextPageToken($nextPageToken) { - $this->nextPageToken = $nextPageToken; + public $nextPageToken; + public function setEtag($etag) { + $this->etag = $etag; } - public function getNextPageToken() { - return $this->nextPageToken; + public function getEtag() { + return $this->etag; } - public function setItems(/* array(Google_LicenseAssignment) */ $items) { - $this->assertIsArray($items, 'Google_LicenseAssignment', __METHOD__); + public function setItems($items) { $this->items = $items; } public function getItems() { @@ -276,10 +281,10 @@ public function setKind($kind) { public function getKind() { return $this->kind; } - public function setEtag($etag) { - $this->etag = $etag; + public function setNextPageToken($nextPageToken) { + $this->nextPageToken = $nextPageToken; } - public function getEtag() { - return $this->etag; + public function getNextPageToken() { + return $this->nextPageToken; } } diff --git a/src/Google/Service/Mirror.php b/src/Google/Service/Mirror.php new file mode 100644 index 0000000..50b7dd6 --- /dev/null +++ b/src/Google/Service/Mirror.php @@ -0,0 +1,1164 @@ + + * API for interacting with Glass users via the timeline. + *

    + * + *

    + * For more information about this service, see the + * API Documentation + *

    + * + * @author Google, Inc. + */ +class Google_Service_Mirror extends Google_Service { + public $contacts; + public $locations; + public $subscriptions; + public $timeline; + public $timeline_attachments; + /** + * Constructs the internal representation of the Mirror service. + * + * @param Google_Client $client + */ + public function __construct(Google_Client $client) { + $this->servicePath = 'mirror/v1/'; + $this->version = 'v1'; + $this->serviceName = 'mirror'; + + $client->addService($this->serviceName, $this->version); + $this->contacts = new Google_Service_Mirror_Contacts_Resource($this, $this->serviceName, 'contacts', json_decode('{"methods": {"delete": {"id": "mirror.contacts.delete", "path": "contacts/{id}", "httpMethod": "DELETE", "parameters": {"id": {"type": "string", "required": true, "location": "path"}}}, "get": {"id": "mirror.contacts.get", "path": "contacts/{id}", "httpMethod": "GET", "parameters": {"id": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "Contact"}}, "insert": {"id": "mirror.contacts.insert", "path": "contacts", "httpMethod": "POST", "request": {"$ref": "Contact"}, "response": {"$ref": "Contact"}}, "list": {"id": "mirror.contacts.list", "path": "contacts", "httpMethod": "GET", "response": {"$ref": "ContactsListResponse"}}, "patch": {"id": "mirror.contacts.patch", "path": "contacts/{id}", "httpMethod": "PATCH", "parameters": {"id": {"type": "string", "required": true, "location": "path"}}, "request": {"$ref": "Contact"}, "response": {"$ref": "Contact"}}, "update": {"id": "mirror.contacts.update", "path": "contacts/{id}", "httpMethod": "PUT", "parameters": {"id": {"type": "string", "required": true, "location": "path"}}, "request": {"$ref": "Contact"}, "response": {"$ref": "Contact"}}}}', true)); + $this->locations = new Google_Service_Mirror_Locations_Resource($this, $this->serviceName, 'locations', json_decode('{"methods": {"get": {"id": "mirror.locations.get", "path": "locations/{id}", "httpMethod": "GET", "parameters": {"id": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "Location"}}, "list": {"id": "mirror.locations.list", "path": "locations", "httpMethod": "GET", "response": {"$ref": "LocationsListResponse"}}}}', true)); + $this->subscriptions = new Google_Service_Mirror_Subscriptions_Resource($this, $this->serviceName, 'subscriptions', json_decode('{"methods": {"delete": {"id": "mirror.subscriptions.delete", "path": "subscriptions/{id}", "httpMethod": "DELETE", "parameters": {"id": {"type": "string", "required": true, "location": "path"}}}, "insert": {"id": "mirror.subscriptions.insert", "path": "subscriptions", "httpMethod": "POST", "request": {"$ref": "Subscription"}, "response": {"$ref": "Subscription"}}, "list": {"id": "mirror.subscriptions.list", "path": "subscriptions", "httpMethod": "GET", "response": {"$ref": "SubscriptionsListResponse"}}, "update": {"id": "mirror.subscriptions.update", "path": "subscriptions/{id}", "httpMethod": "PUT", "parameters": {"id": {"type": "string", "required": true, "location": "path"}}, "request": {"$ref": "Subscription"}, "response": {"$ref": "Subscription"}}}}', true)); + $this->timeline = new Google_Service_Mirror_Timeline_Resource($this, $this->serviceName, 'timeline', json_decode('{"methods": {"delete": {"id": "mirror.timeline.delete", "path": "timeline/{id}", "httpMethod": "DELETE", "parameters": {"id": {"type": "string", "required": true, "location": "path"}}}, "get": {"id": "mirror.timeline.get", "path": "timeline/{id}", "httpMethod": "GET", "parameters": {"id": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "TimelineItem"}}, "insert": {"id": "mirror.timeline.insert", "path": "timeline", "httpMethod": "POST", "request": {"$ref": "TimelineItem"}, "response": {"$ref": "TimelineItem"}, "supportsMediaUpload": true, "mediaUpload": {"accept": ["audio/*", "image/*", "video/*"], "maxSize": "10MB", "protocols": {"simple": {"multipart": true, "path": "/upload/mirror/v1/timeline"}, "resumable": {"multipart": true, "path": "/resumable/upload/mirror/v1/timeline"}}}}, "list": {"id": "mirror.timeline.list", "path": "timeline", "httpMethod": "GET", "parameters": {"bundleId": {"type": "string", "location": "query"}, "includeDeleted": {"type": "boolean", "location": "query"}, "maxResults": {"type": "integer", "format": "uint32", "location": "query"}, "orderBy": {"type": "string", "enum": ["displayTime", "writeTime"], "location": "query"}, "pageToken": {"type": "string", "location": "query"}, "pinnedOnly": {"type": "boolean", "location": "query"}, "sourceItemId": {"type": "string", "location": "query"}}, "response": {"$ref": "TimelineListResponse"}}, "patch": {"id": "mirror.timeline.patch", "path": "timeline/{id}", "httpMethod": "PATCH", "parameters": {"id": {"type": "string", "required": true, "location": "path"}}, "request": {"$ref": "TimelineItem"}, "response": {"$ref": "TimelineItem"}}, "update": {"id": "mirror.timeline.update", "path": "timeline/{id}", "httpMethod": "PUT", "parameters": {"id": {"type": "string", "required": true, "location": "path"}}, "request": {"$ref": "TimelineItem"}, "response": {"$ref": "TimelineItem"}, "supportsMediaUpload": true, "mediaUpload": {"accept": ["audio/*", "image/*", "video/*"], "maxSize": "10MB", "protocols": {"simple": {"multipart": true, "path": "/upload/mirror/v1/timeline/{id}"}, "resumable": {"multipart": true, "path": "/resumable/upload/mirror/v1/timeline/{id}"}}}}}}', true)); + $this->timeline_attachments = new Google_Service_Mirror_TimelineAttachments_Resource($this, $this->serviceName, 'attachments', json_decode('{"methods": {"delete": {"id": "mirror.timeline.attachments.delete", "path": "timeline/{itemId}/attachments/{attachmentId}", "httpMethod": "DELETE", "parameters": {"attachmentId": {"type": "string", "required": true, "location": "path"}, "itemId": {"type": "string", "required": true, "location": "path"}}}, "get": {"id": "mirror.timeline.attachments.get", "path": "timeline/{itemId}/attachments/{attachmentId}", "httpMethod": "GET", "parameters": {"attachmentId": {"type": "string", "required": true, "location": "path"}, "itemId": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "Attachment"}, "supportsMediaDownload": true}, "insert": {"id": "mirror.timeline.attachments.insert", "path": "timeline/{itemId}/attachments", "httpMethod": "POST", "parameters": {"itemId": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "Attachment"}, "supportsMediaUpload": true, "mediaUpload": {"accept": ["audio/*", "image/*", "video/*"], "maxSize": "10MB", "protocols": {"simple": {"multipart": true, "path": "/upload/mirror/v1/timeline/{itemId}/attachments"}, "resumable": {"multipart": true, "path": "/resumable/upload/mirror/v1/timeline/{itemId}/attachments"}}}}, "list": {"id": "mirror.timeline.attachments.list", "path": "timeline/{itemId}/attachments", "httpMethod": "GET", "parameters": {"itemId": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "AttachmentsListResponse"}}}}', true)); + + } +} + + + /** + * The "contacts" collection of methods. + * Typical usage is: + * + * $mirrorService = new Google_Service_Mirror(...); + * $contacts = $mirrorService->contacts; + * + */ + class Google_Service_Mirror_Contacts_Resource extends Google_Service_Resource { + + + /** + * Deletes a contact. (contacts.delete) + * + * @param string $id The ID of the contact. + * @param array $optParams Optional parameters. + */ + public function delete($id, $optParams = array()) { + $params = array('id' => $id); + $params = array_merge($params, $optParams); + $data = $this->__call('delete', array($params)); + return $data; + } + /** + * Gets a single contact by ID. (contacts.get) + * + * @param string $id The ID of the contact. + * @param array $optParams Optional parameters. + * @return Google_Service_Mirror_Contact + */ + public function get($id, $optParams = array()) { + $params = array('id' => $id); + $params = array_merge($params, $optParams); + $data = $this->__call('get', array($params)); + if ($this->useObjects()) { + return new Google_Service_Mirror_Contact($data); + } else { + return $data; + } + } + /** + * Inserts a new contact. (contacts.insert) + * + * @param Google_Contact $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Mirror_Contact + */ + public function insert(Google_Service_Mirror_Contact $postBody, $optParams = array()) { + $params = array('postBody' => $postBody); + $params = array_merge($params, $optParams); + $data = $this->__call('insert', array($params)); + if ($this->useObjects()) { + return new Google_Service_Mirror_Contact($data); + } else { + return $data; + } + } + /** + * Retrieves a list of contacts for the authenticated user. (contacts.list) + * + * @param array $optParams Optional parameters. + * @return Google_Service_Mirror_ContactsListResponse + */ + public function listContacts($optParams = array()) { + $params = array(); + $params = array_merge($params, $optParams); + $data = $this->__call('list', array($params)); + if ($this->useObjects()) { + return new Google_Service_Mirror_ContactsListResponse($data); + } else { + return $data; + } + } + /** + * Updates a contact in place. This method supports patch semantics. (contacts.patch) + * + * @param string $id The ID of the contact. + * @param Google_Contact $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Mirror_Contact + */ + public function patch($id, Google_Service_Mirror_Contact $postBody, $optParams = array()) { + $params = array('id' => $id, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + $data = $this->__call('patch', array($params)); + if ($this->useObjects()) { + return new Google_Service_Mirror_Contact($data); + } else { + return $data; + } + } + /** + * Updates a contact in place. (contacts.update) + * + * @param string $id The ID of the contact. + * @param Google_Contact $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Mirror_Contact + */ + public function update($id, Google_Service_Mirror_Contact $postBody, $optParams = array()) { + $params = array('id' => $id, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + $data = $this->__call('update', array($params)); + if ($this->useObjects()) { + return new Google_Service_Mirror_Contact($data); + } else { + return $data; + } + } + } + + /** + * The "locations" collection of methods. + * Typical usage is: + * + * $mirrorService = new Google_Service_Mirror(...); + * $locations = $mirrorService->locations; + * + */ + class Google_Service_Mirror_Locations_Resource extends Google_Service_Resource { + + + /** + * Gets a single location by ID. (locations.get) + * + * @param string $id The ID of the location or latest for the last known location. + * @param array $optParams Optional parameters. + * @return Google_Service_Mirror_Location + */ + public function get($id, $optParams = array()) { + $params = array('id' => $id); + $params = array_merge($params, $optParams); + $data = $this->__call('get', array($params)); + if ($this->useObjects()) { + return new Google_Service_Mirror_Location($data); + } else { + return $data; + } + } + /** + * Retrieves a list of locations for the user. (locations.list) + * + * @param array $optParams Optional parameters. + * @return Google_Service_Mirror_LocationsListResponse + */ + public function listLocations($optParams = array()) { + $params = array(); + $params = array_merge($params, $optParams); + $data = $this->__call('list', array($params)); + if ($this->useObjects()) { + return new Google_Service_Mirror_LocationsListResponse($data); + } else { + return $data; + } + } + } + + /** + * The "subscriptions" collection of methods. + * Typical usage is: + * + * $mirrorService = new Google_Service_Mirror(...); + * $subscriptions = $mirrorService->subscriptions; + * + */ + class Google_Service_Mirror_Subscriptions_Resource extends Google_Service_Resource { + + + /** + * Deletes a subscription. (subscriptions.delete) + * + * @param string $id The ID of the subscription. + * @param array $optParams Optional parameters. + */ + public function delete($id, $optParams = array()) { + $params = array('id' => $id); + $params = array_merge($params, $optParams); + $data = $this->__call('delete', array($params)); + return $data; + } + /** + * Creates a new subscription. (subscriptions.insert) + * + * @param Google_Subscription $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Mirror_Subscription + */ + public function insert(Google_Service_Mirror_Subscription $postBody, $optParams = array()) { + $params = array('postBody' => $postBody); + $params = array_merge($params, $optParams); + $data = $this->__call('insert', array($params)); + if ($this->useObjects()) { + return new Google_Service_Mirror_Subscription($data); + } else { + return $data; + } + } + /** + * Retrieves a list of subscriptions for the authenticated user and service. (subscriptions.list) + * + * @param array $optParams Optional parameters. + * @return Google_Service_Mirror_SubscriptionsListResponse + */ + public function listSubscriptions($optParams = array()) { + $params = array(); + $params = array_merge($params, $optParams); + $data = $this->__call('list', array($params)); + if ($this->useObjects()) { + return new Google_Service_Mirror_SubscriptionsListResponse($data); + } else { + return $data; + } + } + /** + * Updates an existing subscription in place. (subscriptions.update) + * + * @param string $id The ID of the subscription. + * @param Google_Subscription $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Mirror_Subscription + */ + public function update($id, Google_Service_Mirror_Subscription $postBody, $optParams = array()) { + $params = array('id' => $id, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + $data = $this->__call('update', array($params)); + if ($this->useObjects()) { + return new Google_Service_Mirror_Subscription($data); + } else { + return $data; + } + } + } + + /** + * The "timeline" collection of methods. + * Typical usage is: + * + * $mirrorService = new Google_Service_Mirror(...); + * $timeline = $mirrorService->timeline; + * + */ + class Google_Service_Mirror_Timeline_Resource extends Google_Service_Resource { + + + /** + * Deletes a timeline item. (timeline.delete) + * + * @param string $id The ID of the timeline item. + * @param array $optParams Optional parameters. + */ + public function delete($id, $optParams = array()) { + $params = array('id' => $id); + $params = array_merge($params, $optParams); + $data = $this->__call('delete', array($params)); + return $data; + } + /** + * Gets a single timeline item by ID. (timeline.get) + * + * @param string $id The ID of the timeline item. + * @param array $optParams Optional parameters. + * @return Google_Service_Mirror_TimelineItem + */ + public function get($id, $optParams = array()) { + $params = array('id' => $id); + $params = array_merge($params, $optParams); + $data = $this->__call('get', array($params)); + if ($this->useObjects()) { + return new Google_Service_Mirror_TimelineItem($data); + } else { + return $data; + } + } + /** + * Inserts a new item into the timeline. (timeline.insert) + * + * @param Google_TimelineItem $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Mirror_TimelineItem + */ + public function insert(Google_Service_Mirror_TimelineItem $postBody, $optParams = array()) { + $params = array('postBody' => $postBody); + $params = array_merge($params, $optParams); + $data = $this->__call('insert', array($params)); + if ($this->useObjects()) { + return new Google_Service_Mirror_TimelineItem($data); + } else { + return $data; + } + } + /** + * Retrieves a list of timeline items for the authenticated user. (timeline.list) + * + * @param array $optParams Optional parameters. + * + * @opt_param string bundleId If provided, only items with the given bundleId will be returned. + * @opt_param bool includeDeleted If true, tombstone records for deleted items will be returned. + * @opt_param string maxResults The maximum number of items to include in the response, used for paging. + * @opt_param string orderBy Controls the order in which timeline items are returned. + * @opt_param string pageToken Token for the page of results to return. + * @opt_param bool pinnedOnly If true, only pinned items will be returned. + * @opt_param string sourceItemId If provided, only items with the given sourceItemId will be returned. + * @return Google_Service_Mirror_TimelineListResponse + */ + public function listTimeline($optParams = array()) { + $params = array(); + $params = array_merge($params, $optParams); + $data = $this->__call('list', array($params)); + if ($this->useObjects()) { + return new Google_Service_Mirror_TimelineListResponse($data); + } else { + return $data; + } + } + /** + * Updates a timeline item in place. This method supports patch semantics. (timeline.patch) + * + * @param string $id The ID of the timeline item. + * @param Google_TimelineItem $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Mirror_TimelineItem + */ + public function patch($id, Google_Service_Mirror_TimelineItem $postBody, $optParams = array()) { + $params = array('id' => $id, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + $data = $this->__call('patch', array($params)); + if ($this->useObjects()) { + return new Google_Service_Mirror_TimelineItem($data); + } else { + return $data; + } + } + /** + * Updates a timeline item in place. (timeline.update) + * + * @param string $id The ID of the timeline item. + * @param Google_TimelineItem $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Mirror_TimelineItem + */ + public function update($id, Google_Service_Mirror_TimelineItem $postBody, $optParams = array()) { + $params = array('id' => $id, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + $data = $this->__call('update', array($params)); + if ($this->useObjects()) { + return new Google_Service_Mirror_TimelineItem($data); + } else { + return $data; + } + } + } + + /** + * The "attachments" collection of methods. + * Typical usage is: + * + * $mirrorService = new Google_Service_Mirror(...); + * $attachments = $mirrorService->attachments; + * + */ + class Google_Service_Mirror_TimelineAttachments_Resource extends Google_Service_Resource { + + + /** + * Deletes an attachment from a timeline item. (attachments.delete) + * + * @param string $itemId The ID of the timeline item the attachment belongs to. + * @param string $attachmentId The ID of the attachment. + * @param array $optParams Optional parameters. + */ + public function delete($itemId, $attachmentId, $optParams = array()) { + $params = array('itemId' => $itemId, 'attachmentId' => $attachmentId); + $params = array_merge($params, $optParams); + $data = $this->__call('delete', array($params)); + return $data; + } + /** + * Retrieves an attachment on a timeline item by item ID and attachment ID. (attachments.get) + * + * @param string $itemId The ID of the timeline item the attachment belongs to. + * @param string $attachmentId The ID of the attachment. + * @param array $optParams Optional parameters. + * @return Google_Service_Mirror_Attachment + */ + public function get($itemId, $attachmentId, $optParams = array()) { + $params = array('itemId' => $itemId, 'attachmentId' => $attachmentId); + $params = array_merge($params, $optParams); + $data = $this->__call('get', array($params)); + if ($this->useObjects()) { + return new Google_Service_Mirror_Attachment($data); + } else { + return $data; + } + } + /** + * Adds a new attachment to a timeline item. (attachments.insert) + * + * @param string $itemId The ID of the timeline item the attachment belongs to. + * @param array $optParams Optional parameters. + * @return Google_Service_Mirror_Attachment + */ + public function insert($itemId, $optParams = array()) { + $params = array('itemId' => $itemId); + $params = array_merge($params, $optParams); + $data = $this->__call('insert', array($params)); + if ($this->useObjects()) { + return new Google_Service_Mirror_Attachment($data); + } else { + return $data; + } + } + /** + * Returns a list of attachments for a timeline item. (attachments.list) + * + * @param string $itemId The ID of the timeline item whose attachments should be listed. + * @param array $optParams Optional parameters. + * @return Google_Service_Mirror_AttachmentsListResponse + */ + public function listTimelineAttachments($itemId, $optParams = array()) { + $params = array('itemId' => $itemId); + $params = array_merge($params, $optParams); + $data = $this->__call('list', array($params)); + if ($this->useObjects()) { + return new Google_Service_Mirror_AttachmentsListResponse($data); + } else { + return $data; + } + } + } + + + + +class Google_Service_Mirror_Attachment + extends Google_Model { + public $contentType; + public $contentUrl; + public $id; + public $isProcessingContent; + public function setContentType($contentType) { + $this->contentType = $contentType; + } + public function getContentType() { + return $this->contentType; + } + public function setContentUrl($contentUrl) { + $this->contentUrl = $contentUrl; + } + public function getContentUrl() { + return $this->contentUrl; + } + public function setId($id) { + $this->id = $id; + } + public function getId() { + return $this->id; + } + public function setIsProcessingContent($isProcessingContent) { + $this->isProcessingContent = $isProcessingContent; + } + public function getIsProcessingContent() { + return $this->isProcessingContent; + } +} + +class Google_Service_Mirror_AttachmentsListResponse + extends Google_Collection { + protected $__itemsType = 'Google_Service_Mirror_Attachment'; + protected $__itemsDataType = 'array'; + public $items; + public $kind; + public function setItems($items) { + $this->items = $items; + } + public function getItems() { + return $this->items; + } + public function setKind($kind) { + $this->kind = $kind; + } + public function getKind() { + return $this->kind; + } +} + +class Google_Service_Mirror_Contact + extends Google_Collection { + public $acceptTypes; + public $displayName; + public $id; + public $imageUrls; + public $kind; + public $phoneNumber; + public $priority; + public $source; + public $type; + public function setAcceptTypes($acceptTypes) { + $this->acceptTypes = $acceptTypes; + } + public function getAcceptTypes() { + return $this->acceptTypes; + } + public function setDisplayName($displayName) { + $this->displayName = $displayName; + } + public function getDisplayName() { + return $this->displayName; + } + public function setId($id) { + $this->id = $id; + } + public function getId() { + return $this->id; + } + public function setImageUrls($imageUrls) { + $this->imageUrls = $imageUrls; + } + public function getImageUrls() { + return $this->imageUrls; + } + public function setKind($kind) { + $this->kind = $kind; + } + public function getKind() { + return $this->kind; + } + public function setPhoneNumber($phoneNumber) { + $this->phoneNumber = $phoneNumber; + } + public function getPhoneNumber() { + return $this->phoneNumber; + } + public function setPriority($priority) { + $this->priority = $priority; + } + public function getPriority() { + return $this->priority; + } + public function setSource($source) { + $this->source = $source; + } + public function getSource() { + return $this->source; + } + public function setType($type) { + $this->type = $type; + } + public function getType() { + return $this->type; + } +} + +class Google_Service_Mirror_ContactsListResponse + extends Google_Collection { + protected $__itemsType = 'Google_Service_Mirror_Contact'; + protected $__itemsDataType = 'array'; + public $items; + public $kind; + public function setItems($items) { + $this->items = $items; + } + public function getItems() { + return $this->items; + } + public function setKind($kind) { + $this->kind = $kind; + } + public function getKind() { + return $this->kind; + } +} + +class Google_Service_Mirror_Location + extends Google_Model { + public $accuracy; + public $address; + public $displayName; + public $id; + public $kind; + public $latitude; + public $longitude; + public $timestamp; + public function setAccuracy($accuracy) { + $this->accuracy = $accuracy; + } + public function getAccuracy() { + return $this->accuracy; + } + public function setAddress($address) { + $this->address = $address; + } + public function getAddress() { + return $this->address; + } + public function setDisplayName($displayName) { + $this->displayName = $displayName; + } + public function getDisplayName() { + return $this->displayName; + } + public function setId($id) { + $this->id = $id; + } + public function getId() { + return $this->id; + } + public function setKind($kind) { + $this->kind = $kind; + } + public function getKind() { + return $this->kind; + } + public function setLatitude($latitude) { + $this->latitude = $latitude; + } + public function getLatitude() { + return $this->latitude; + } + public function setLongitude($longitude) { + $this->longitude = $longitude; + } + public function getLongitude() { + return $this->longitude; + } + public function setTimestamp($timestamp) { + $this->timestamp = $timestamp; + } + public function getTimestamp() { + return $this->timestamp; + } +} + +class Google_Service_Mirror_LocationsListResponse + extends Google_Collection { + protected $__itemsType = 'Google_Service_Mirror_Location'; + protected $__itemsDataType = 'array'; + public $items; + public $kind; + public function setItems($items) { + $this->items = $items; + } + public function getItems() { + return $this->items; + } + public function setKind($kind) { + $this->kind = $kind; + } + public function getKind() { + return $this->kind; + } +} + +class Google_Service_Mirror_MenuItem + extends Google_Collection { + public $action; + public $id; + public $removeWhenSelected; + protected $__valuesType = 'Google_Service_Mirror_MenuValue'; + protected $__valuesDataType = 'array'; + public $values; + public function setAction($action) { + $this->action = $action; + } + public function getAction() { + return $this->action; + } + public function setId($id) { + $this->id = $id; + } + public function getId() { + return $this->id; + } + public function setRemoveWhenSelected($removeWhenSelected) { + $this->removeWhenSelected = $removeWhenSelected; + } + public function getRemoveWhenSelected() { + return $this->removeWhenSelected; + } + public function setValues($values) { + $this->values = $values; + } + public function getValues() { + return $this->values; + } +} + +class Google_Service_Mirror_MenuValue + extends Google_Model { + public $displayName; + public $iconUrl; + public $state; + public function setDisplayName($displayName) { + $this->displayName = $displayName; + } + public function getDisplayName() { + return $this->displayName; + } + public function setIconUrl($iconUrl) { + $this->iconUrl = $iconUrl; + } + public function getIconUrl() { + return $this->iconUrl; + } + public function setState($state) { + $this->state = $state; + } + public function getState() { + return $this->state; + } +} + +class Google_Service_Mirror_Notification + extends Google_Collection { + public $collection; + public $itemId; + public $operation; + protected $__userActionsType = 'Google_Service_Mirror_UserAction'; + protected $__userActionsDataType = 'array'; + public $userActions; + public $userToken; + public $verifyToken; + public function setCollection($collection) { + $this->collection = $collection; + } + public function getCollection() { + return $this->collection; + } + public function setItemId($itemId) { + $this->itemId = $itemId; + } + public function getItemId() { + return $this->itemId; + } + public function setOperation($operation) { + $this->operation = $operation; + } + public function getOperation() { + return $this->operation; + } + public function setUserActions($userActions) { + $this->userActions = $userActions; + } + public function getUserActions() { + return $this->userActions; + } + public function setUserToken($userToken) { + $this->userToken = $userToken; + } + public function getUserToken() { + return $this->userToken; + } + public function setVerifyToken($verifyToken) { + $this->verifyToken = $verifyToken; + } + public function getVerifyToken() { + return $this->verifyToken; + } +} + +class Google_Service_Mirror_NotificationConfig + extends Google_Model { + public $deliveryTime; + public $level; + public function setDeliveryTime($deliveryTime) { + $this->deliveryTime = $deliveryTime; + } + public function getDeliveryTime() { + return $this->deliveryTime; + } + public function setLevel($level) { + $this->level = $level; + } + public function getLevel() { + return $this->level; + } +} + +class Google_Service_Mirror_Subscription + extends Google_Collection { + public $callbackUrl; + public $collection; + public $id; + public $kind; + protected $__notificationType = 'Google_Service_Mirror_Notification'; + protected $__notificationDataType = ''; + public $notification; + public $operation; + public $updated; + public $userToken; + public $verifyToken; + public function setCallbackUrl($callbackUrl) { + $this->callbackUrl = $callbackUrl; + } + public function getCallbackUrl() { + return $this->callbackUrl; + } + public function setCollection($collection) { + $this->collection = $collection; + } + public function getCollection() { + return $this->collection; + } + public function setId($id) { + $this->id = $id; + } + public function getId() { + return $this->id; + } + public function setKind($kind) { + $this->kind = $kind; + } + public function getKind() { + return $this->kind; + } + public function setNotification(Google_Service_Mirror_Notification$notification) { + $this->notification = $notification; + } + public function getNotification() { + return $this->notification; + } + public function setOperation($operation) { + $this->operation = $operation; + } + public function getOperation() { + return $this->operation; + } + public function setUpdated($updated) { + $this->updated = $updated; + } + public function getUpdated() { + return $this->updated; + } + public function setUserToken($userToken) { + $this->userToken = $userToken; + } + public function getUserToken() { + return $this->userToken; + } + public function setVerifyToken($verifyToken) { + $this->verifyToken = $verifyToken; + } + public function getVerifyToken() { + return $this->verifyToken; + } +} + +class Google_Service_Mirror_SubscriptionsListResponse + extends Google_Collection { + protected $__itemsType = 'Google_Service_Mirror_Subscription'; + protected $__itemsDataType = 'array'; + public $items; + public $kind; + public function setItems($items) { + $this->items = $items; + } + public function getItems() { + return $this->items; + } + public function setKind($kind) { + $this->kind = $kind; + } + public function getKind() { + return $this->kind; + } +} + +class Google_Service_Mirror_TimelineItem + extends Google_Collection { + protected $__attachmentsType = 'Google_Service_Mirror_Attachment'; + protected $__attachmentsDataType = 'array'; + public $attachments; + public $bundleId; + public $canonicalUrl; + public $created; + protected $__creatorType = 'Google_Service_Mirror_Contact'; + protected $__creatorDataType = ''; + public $creator; + public $displayTime; + public $etag; + public $html; + public $htmlPages; + public $id; + public $inReplyTo; + public $isBundleCover; + public $isDeleted; + public $isPinned; + public $kind; + protected $__locationType = 'Google_Service_Mirror_Location'; + protected $__locationDataType = ''; + public $location; + protected $__menuItemsType = 'Google_Service_Mirror_MenuItem'; + protected $__menuItemsDataType = 'array'; + public $menuItems; + protected $__notificationType = 'Google_Service_Mirror_NotificationConfig'; + protected $__notificationDataType = ''; + public $notification; + public $pinScore; + protected $__recipientsType = 'Google_Service_Mirror_Contact'; + protected $__recipientsDataType = 'array'; + public $recipients; + public $selfLink; + public $sourceItemId; + public $speakableText; + public $text; + public $title; + public $updated; + public function setAttachments($attachments) { + $this->attachments = $attachments; + } + public function getAttachments() { + return $this->attachments; + } + public function setBundleId($bundleId) { + $this->bundleId = $bundleId; + } + public function getBundleId() { + return $this->bundleId; + } + public function setCanonicalUrl($canonicalUrl) { + $this->canonicalUrl = $canonicalUrl; + } + public function getCanonicalUrl() { + return $this->canonicalUrl; + } + public function setCreated($created) { + $this->created = $created; + } + public function getCreated() { + return $this->created; + } + public function setCreator(Google_Service_Mirror_Contact$creator) { + $this->creator = $creator; + } + public function getCreator() { + return $this->creator; + } + public function setDisplayTime($displayTime) { + $this->displayTime = $displayTime; + } + public function getDisplayTime() { + return $this->displayTime; + } + public function setEtag($etag) { + $this->etag = $etag; + } + public function getEtag() { + return $this->etag; + } + public function setHtml($html) { + $this->html = $html; + } + public function getHtml() { + return $this->html; + } + public function setHtmlPages($htmlPages) { + $this->htmlPages = $htmlPages; + } + public function getHtmlPages() { + return $this->htmlPages; + } + public function setId($id) { + $this->id = $id; + } + public function getId() { + return $this->id; + } + public function setInReplyTo($inReplyTo) { + $this->inReplyTo = $inReplyTo; + } + public function getInReplyTo() { + return $this->inReplyTo; + } + public function setIsBundleCover($isBundleCover) { + $this->isBundleCover = $isBundleCover; + } + public function getIsBundleCover() { + return $this->isBundleCover; + } + public function setIsDeleted($isDeleted) { + $this->isDeleted = $isDeleted; + } + public function getIsDeleted() { + return $this->isDeleted; + } + public function setIsPinned($isPinned) { + $this->isPinned = $isPinned; + } + public function getIsPinned() { + return $this->isPinned; + } + public function setKind($kind) { + $this->kind = $kind; + } + public function getKind() { + return $this->kind; + } + public function setLocation(Google_Service_Mirror_Location$location) { + $this->location = $location; + } + public function getLocation() { + return $this->location; + } + public function setMenuItems($menuItems) { + $this->menuItems = $menuItems; + } + public function getMenuItems() { + return $this->menuItems; + } + public function setNotification(Google_Service_Mirror_NotificationConfig$notification) { + $this->notification = $notification; + } + public function getNotification() { + return $this->notification; + } + public function setPinScore($pinScore) { + $this->pinScore = $pinScore; + } + public function getPinScore() { + return $this->pinScore; + } + public function setRecipients($recipients) { + $this->recipients = $recipients; + } + public function getRecipients() { + return $this->recipients; + } + public function setSelfLink($selfLink) { + $this->selfLink = $selfLink; + } + public function getSelfLink() { + return $this->selfLink; + } + public function setSourceItemId($sourceItemId) { + $this->sourceItemId = $sourceItemId; + } + public function getSourceItemId() { + return $this->sourceItemId; + } + public function setSpeakableText($speakableText) { + $this->speakableText = $speakableText; + } + public function getSpeakableText() { + return $this->speakableText; + } + public function setText($text) { + $this->text = $text; + } + public function getText() { + return $this->text; + } + public function setTitle($title) { + $this->title = $title; + } + public function getTitle() { + return $this->title; + } + public function setUpdated($updated) { + $this->updated = $updated; + } + public function getUpdated() { + return $this->updated; + } +} + +class Google_Service_Mirror_TimelineListResponse + extends Google_Collection { + protected $__itemsType = 'Google_Service_Mirror_TimelineItem'; + protected $__itemsDataType = 'array'; + public $items; + public $kind; + public $nextPageToken; + public function setItems($items) { + $this->items = $items; + } + public function getItems() { + return $this->items; + } + public function setKind($kind) { + $this->kind = $kind; + } + public function getKind() { + return $this->kind; + } + public function setNextPageToken($nextPageToken) { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() { + return $this->nextPageToken; + } +} + +class Google_Service_Mirror_UserAction + extends Google_Model { + public $payload; + public $type; + public function setPayload($payload) { + $this->payload = $payload; + } + public function getPayload() { + return $this->payload; + } + public function setType($type) { + $this->type = $type; + } + public function getType() { + return $this->type; + } +} diff --git a/src/contrib/Google_OrkutService.php b/src/Google/Service/Orkut.php similarity index 65% rename from src/contrib/Google_OrkutService.php rename to src/Google/Service/Orkut.php index 98572df..582ebae 100644 --- a/src/contrib/Google_OrkutService.php +++ b/src/Google/Service/Orkut.php @@ -13,89 +13,89 @@ * the License. */ +/** + * Service definition for Orkut (v2). + * + *

    + * Lets you manage activities, comments and badges in Orkut. More stuff coming in time. + *

    + * + *

    + * For more information about this service, see the + * API Documentation + *

    + * + * @author Google, Inc. + */ +class Google_Service_Orkut extends Google_Service { + public $acl; + public $activities; + public $activityVisibility; + public $badges; + public $comments; + public $communities; + public $communityFollow; + public $communityMembers; + public $communityMessages; + public $communityPollComments; + public $communityPollVotes; + public $communityPolls; + public $communityRelated; + public $communityTopics; + public $counters; + public $scraps; + /** + * Constructs the internal representation of the Orkut service. + * + * @param Google_Client $client + */ + public function __construct(Google_Client $client) { + $this->servicePath = 'orkut/v2/'; + $this->version = 'v2'; + $this->serviceName = 'orkut'; + + $client->addService($this->serviceName, $this->version); + $this->acl = new Google_Service_Orkut_Acl_Resource($this, $this->serviceName, 'acl', json_decode('{"methods": {"delete": {"id": "orkut.acl.delete", "path": "activities/{activityId}/acl/{userId}", "httpMethod": "DELETE", "parameters": {"activityId": {"type": "string", "required": true, "location": "path"}, "userId": {"type": "string", "required": true, "location": "path"}}, "scopes": ["https://www.googleapis.com/auth/orkut"]}}}', true)); + $this->activities = new Google_Service_Orkut_Activities_Resource($this, $this->serviceName, 'activities', json_decode('{"methods": {"delete": {"id": "orkut.activities.delete", "path": "activities/{activityId}", "httpMethod": "DELETE", "parameters": {"activityId": {"type": "string", "required": true, "location": "path"}}, "scopes": ["https://www.googleapis.com/auth/orkut"]}, "list": {"id": "orkut.activities.list", "path": "people/{userId}/activities/{collection}", "httpMethod": "GET", "parameters": {"collection": {"type": "string", "required": true, "enum": ["all", "scraps", "stream"], "location": "path"}, "hl": {"type": "string", "location": "query"}, "maxResults": {"type": "integer", "format": "uint32", "minimum": "1", "maximum": "100", "location": "query"}, "pageToken": {"type": "string", "location": "query"}, "userId": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "ActivityList"}, "scopes": ["https://www.googleapis.com/auth/orkut", "https://www.googleapis.com/auth/orkut.readonly"]}}}', true)); + $this->activityVisibility = new Google_Service_Orkut_ActivityVisibility_Resource($this, $this->serviceName, 'activityVisibility', json_decode('{"methods": {"get": {"id": "orkut.activityVisibility.get", "path": "activities/{activityId}/visibility", "httpMethod": "GET", "parameters": {"activityId": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "Visibility"}, "scopes": ["https://www.googleapis.com/auth/orkut", "https://www.googleapis.com/auth/orkut.readonly"]}, "patch": {"id": "orkut.activityVisibility.patch", "path": "activities/{activityId}/visibility", "httpMethod": "PATCH", "parameters": {"activityId": {"type": "string", "required": true, "location": "path"}}, "request": {"$ref": "Visibility"}, "response": {"$ref": "Visibility"}, "scopes": ["https://www.googleapis.com/auth/orkut"]}, "update": {"id": "orkut.activityVisibility.update", "path": "activities/{activityId}/visibility", "httpMethod": "PUT", "parameters": {"activityId": {"type": "string", "required": true, "location": "path"}}, "request": {"$ref": "Visibility"}, "response": {"$ref": "Visibility"}, "scopes": ["https://www.googleapis.com/auth/orkut"]}}}', true)); + $this->badges = new Google_Service_Orkut_Badges_Resource($this, $this->serviceName, 'badges', json_decode('{"methods": {"get": {"id": "orkut.badges.get", "path": "people/{userId}/badges/{badgeId}", "httpMethod": "GET", "parameters": {"badgeId": {"type": "string", "required": true, "format": "int64", "location": "path"}, "userId": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "Badge"}, "scopes": ["https://www.googleapis.com/auth/orkut", "https://www.googleapis.com/auth/orkut.readonly"]}, "list": {"id": "orkut.badges.list", "path": "people/{userId}/badges", "httpMethod": "GET", "parameters": {"userId": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "BadgeList"}, "scopes": ["https://www.googleapis.com/auth/orkut", "https://www.googleapis.com/auth/orkut.readonly"]}}}', true)); + $this->comments = new Google_Service_Orkut_Comments_Resource($this, $this->serviceName, 'comments', json_decode('{"methods": {"delete": {"id": "orkut.comments.delete", "path": "comments/{commentId}", "httpMethod": "DELETE", "parameters": {"commentId": {"type": "string", "required": true, "location": "path"}}, "scopes": ["https://www.googleapis.com/auth/orkut"]}, "get": {"id": "orkut.comments.get", "path": "comments/{commentId}", "httpMethod": "GET", "parameters": {"commentId": {"type": "string", "required": true, "location": "path"}, "hl": {"type": "string", "location": "query"}}, "response": {"$ref": "Comment"}, "scopes": ["https://www.googleapis.com/auth/orkut", "https://www.googleapis.com/auth/orkut.readonly"]}, "insert": {"id": "orkut.comments.insert", "path": "activities/{activityId}/comments", "httpMethod": "POST", "parameters": {"activityId": {"type": "string", "required": true, "location": "path"}}, "request": {"$ref": "Comment"}, "response": {"$ref": "Comment"}, "scopes": ["https://www.googleapis.com/auth/orkut"]}, "list": {"id": "orkut.comments.list", "path": "activities/{activityId}/comments", "httpMethod": "GET", "parameters": {"activityId": {"type": "string", "required": true, "location": "path"}, "hl": {"type": "string", "location": "query"}, "maxResults": {"type": "integer", "format": "uint32", "minimum": "1", "location": "query"}, "orderBy": {"type": "string", "default": "DESCENDING_SORT", "enum": ["ascending", "descending"], "location": "query"}, "pageToken": {"type": "string", "location": "query"}}, "response": {"$ref": "CommentList"}, "scopes": ["https://www.googleapis.com/auth/orkut", "https://www.googleapis.com/auth/orkut.readonly"]}}}', true)); + $this->communities = new Google_Service_Orkut_Communities_Resource($this, $this->serviceName, 'communities', json_decode('{"methods": {"get": {"id": "orkut.communities.get", "path": "communities/{communityId}", "httpMethod": "GET", "parameters": {"communityId": {"type": "integer", "required": true, "format": "int32", "location": "path"}, "hl": {"type": "string", "location": "query"}}, "response": {"$ref": "Community"}, "scopes": ["https://www.googleapis.com/auth/orkut", "https://www.googleapis.com/auth/orkut.readonly"]}, "list": {"id": "orkut.communities.list", "path": "people/{userId}/communities", "httpMethod": "GET", "parameters": {"hl": {"type": "string", "location": "query"}, "maxResults": {"type": "integer", "format": "uint32", "minimum": "1", "location": "query"}, "orderBy": {"type": "string", "enum": ["id", "ranked"], "location": "query"}, "userId": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "CommunityList"}, "scopes": ["https://www.googleapis.com/auth/orkut", "https://www.googleapis.com/auth/orkut.readonly"]}}}', true)); + $this->communityFollow = new Google_Service_Orkut_CommunityFollow_Resource($this, $this->serviceName, 'communityFollow', json_decode('{"methods": {"delete": {"id": "orkut.communityFollow.delete", "path": "communities/{communityId}/followers/{userId}", "httpMethod": "DELETE", "parameters": {"communityId": {"type": "integer", "required": true, "format": "int32", "location": "path"}, "userId": {"type": "string", "required": true, "location": "path"}}, "scopes": ["https://www.googleapis.com/auth/orkut"]}, "insert": {"id": "orkut.communityFollow.insert", "path": "communities/{communityId}/followers/{userId}", "httpMethod": "POST", "parameters": {"communityId": {"type": "integer", "required": true, "format": "int32", "location": "path"}, "userId": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "CommunityMembers"}, "scopes": ["https://www.googleapis.com/auth/orkut"]}}}', true)); + $this->communityMembers = new Google_Service_Orkut_CommunityMembers_Resource($this, $this->serviceName, 'communityMembers', json_decode('{"methods": {"delete": {"id": "orkut.communityMembers.delete", "path": "communities/{communityId}/members/{userId}", "httpMethod": "DELETE", "parameters": {"communityId": {"type": "integer", "required": true, "format": "int32", "location": "path"}, "userId": {"type": "string", "required": true, "location": "path"}}, "scopes": ["https://www.googleapis.com/auth/orkut"]}, "get": {"id": "orkut.communityMembers.get", "path": "communities/{communityId}/members/{userId}", "httpMethod": "GET", "parameters": {"communityId": {"type": "integer", "required": true, "format": "int32", "location": "path"}, "hl": {"type": "string", "location": "query"}, "userId": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "CommunityMembers"}, "scopes": ["https://www.googleapis.com/auth/orkut", "https://www.googleapis.com/auth/orkut.readonly"]}, "insert": {"id": "orkut.communityMembers.insert", "path": "communities/{communityId}/members/{userId}", "httpMethod": "POST", "parameters": {"communityId": {"type": "integer", "required": true, "format": "int32", "location": "path"}, "userId": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "CommunityMembers"}, "scopes": ["https://www.googleapis.com/auth/orkut"]}, "list": {"id": "orkut.communityMembers.list", "path": "communities/{communityId}/members", "httpMethod": "GET", "parameters": {"communityId": {"type": "integer", "required": true, "format": "int32", "location": "path"}, "friendsOnly": {"type": "boolean", "location": "query"}, "hl": {"type": "string", "location": "query"}, "maxResults": {"type": "integer", "format": "uint32", "minimum": "1", "location": "query"}, "pageToken": {"type": "string", "location": "query"}}, "response": {"$ref": "CommunityMembersList"}, "scopes": ["https://www.googleapis.com/auth/orkut", "https://www.googleapis.com/auth/orkut.readonly"]}}}', true)); + $this->communityMessages = new Google_Service_Orkut_CommunityMessages_Resource($this, $this->serviceName, 'communityMessages', json_decode('{"methods": {"delete": {"id": "orkut.communityMessages.delete", "path": "communities/{communityId}/topics/{topicId}/messages/{messageId}", "httpMethod": "DELETE", "parameters": {"communityId": {"type": "integer", "required": true, "format": "int32", "location": "path"}, "messageId": {"type": "string", "required": true, "format": "int64", "location": "path"}, "topicId": {"type": "string", "required": true, "format": "int64", "location": "path"}}, "scopes": ["https://www.googleapis.com/auth/orkut"]}, "insert": {"id": "orkut.communityMessages.insert", "path": "communities/{communityId}/topics/{topicId}/messages", "httpMethod": "POST", "parameters": {"communityId": {"type": "integer", "required": true, "format": "int32", "location": "path"}, "topicId": {"type": "string", "required": true, "format": "int64", "location": "path"}}, "request": {"$ref": "CommunityMessage"}, "response": {"$ref": "CommunityMessage"}, "scopes": ["https://www.googleapis.com/auth/orkut"]}, "list": {"id": "orkut.communityMessages.list", "path": "communities/{communityId}/topics/{topicId}/messages", "httpMethod": "GET", "parameters": {"communityId": {"type": "integer", "required": true, "format": "int32", "location": "path"}, "hl": {"type": "string", "location": "query"}, "maxResults": {"type": "integer", "format": "uint32", "minimum": "1", "maximum": "100", "location": "query"}, "pageToken": {"type": "string", "location": "query"}, "topicId": {"type": "string", "required": true, "format": "int64", "location": "path"}}, "response": {"$ref": "CommunityMessageList"}, "scopes": ["https://www.googleapis.com/auth/orkut", "https://www.googleapis.com/auth/orkut.readonly"]}}}', true)); + $this->communityPollComments = new Google_Service_Orkut_CommunityPollComments_Resource($this, $this->serviceName, 'communityPollComments', json_decode('{"methods": {"insert": {"id": "orkut.communityPollComments.insert", "path": "communities/{communityId}/polls/{pollId}/comments", "httpMethod": "POST", "parameters": {"communityId": {"type": "integer", "required": true, "format": "int32", "location": "path"}, "pollId": {"type": "string", "required": true, "location": "path"}}, "request": {"$ref": "CommunityPollComment"}, "response": {"$ref": "CommunityPollComment"}, "scopes": ["https://www.googleapis.com/auth/orkut"]}, "list": {"id": "orkut.communityPollComments.list", "path": "communities/{communityId}/polls/{pollId}/comments", "httpMethod": "GET", "parameters": {"communityId": {"type": "integer", "required": true, "format": "int32", "location": "path"}, "hl": {"type": "string", "location": "query"}, "maxResults": {"type": "integer", "format": "uint32", "minimum": "1", "location": "query"}, "pageToken": {"type": "string", "location": "query"}, "pollId": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "CommunityPollCommentList"}, "scopes": ["https://www.googleapis.com/auth/orkut", "https://www.googleapis.com/auth/orkut.readonly"]}}}', true)); + $this->communityPollVotes = new Google_Service_Orkut_CommunityPollVotes_Resource($this, $this->serviceName, 'communityPollVotes', json_decode('{"methods": {"insert": {"id": "orkut.communityPollVotes.insert", "path": "communities/{communityId}/polls/{pollId}/votes", "httpMethod": "POST", "parameters": {"communityId": {"type": "integer", "required": true, "format": "int32", "location": "path"}, "pollId": {"type": "string", "required": true, "location": "path"}}, "request": {"$ref": "CommunityPollVote"}, "response": {"$ref": "CommunityPollVote"}, "scopes": ["https://www.googleapis.com/auth/orkut"]}}}', true)); + $this->communityPolls = new Google_Service_Orkut_CommunityPolls_Resource($this, $this->serviceName, 'communityPolls', json_decode('{"methods": {"get": {"id": "orkut.communityPolls.get", "path": "communities/{communityId}/polls/{pollId}", "httpMethod": "GET", "parameters": {"communityId": {"type": "integer", "required": true, "format": "int32", "location": "path"}, "hl": {"type": "string", "location": "query"}, "pollId": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "CommunityPoll"}, "scopes": ["https://www.googleapis.com/auth/orkut", "https://www.googleapis.com/auth/orkut.readonly"]}, "list": {"id": "orkut.communityPolls.list", "path": "communities/{communityId}/polls", "httpMethod": "GET", "parameters": {"communityId": {"type": "integer", "required": true, "format": "int32", "location": "path"}, "hl": {"type": "string", "location": "query"}, "maxResults": {"type": "integer", "format": "uint32", "minimum": "1", "location": "query"}, "pageToken": {"type": "string", "location": "query"}}, "response": {"$ref": "CommunityPollList"}, "scopes": ["https://www.googleapis.com/auth/orkut", "https://www.googleapis.com/auth/orkut.readonly"]}}}', true)); + $this->communityRelated = new Google_Service_Orkut_CommunityRelated_Resource($this, $this->serviceName, 'communityRelated', json_decode('{"methods": {"list": {"id": "orkut.communityRelated.list", "path": "communities/{communityId}/related", "httpMethod": "GET", "parameters": {"communityId": {"type": "integer", "required": true, "format": "int32", "location": "path"}, "hl": {"type": "string", "location": "query"}}, "response": {"$ref": "CommunityList"}, "scopes": ["https://www.googleapis.com/auth/orkut", "https://www.googleapis.com/auth/orkut.readonly"]}}}', true)); + $this->communityTopics = new Google_Service_Orkut_CommunityTopics_Resource($this, $this->serviceName, 'communityTopics', json_decode('{"methods": {"delete": {"id": "orkut.communityTopics.delete", "path": "communities/{communityId}/topics/{topicId}", "httpMethod": "DELETE", "parameters": {"communityId": {"type": "integer", "required": true, "format": "int32", "location": "path"}, "topicId": {"type": "string", "required": true, "format": "int64", "location": "path"}}, "scopes": ["https://www.googleapis.com/auth/orkut"]}, "get": {"id": "orkut.communityTopics.get", "path": "communities/{communityId}/topics/{topicId}", "httpMethod": "GET", "parameters": {"communityId": {"type": "integer", "required": true, "format": "int32", "location": "path"}, "hl": {"type": "string", "location": "query"}, "topicId": {"type": "string", "required": true, "format": "int64", "location": "path"}}, "response": {"$ref": "CommunityTopic"}, "scopes": ["https://www.googleapis.com/auth/orkut", "https://www.googleapis.com/auth/orkut.readonly"]}, "insert": {"id": "orkut.communityTopics.insert", "path": "communities/{communityId}/topics", "httpMethod": "POST", "parameters": {"communityId": {"type": "integer", "required": true, "format": "int32", "location": "path"}, "isShout": {"type": "boolean", "location": "query"}}, "request": {"$ref": "CommunityTopic"}, "response": {"$ref": "CommunityTopic"}, "scopes": ["https://www.googleapis.com/auth/orkut"]}, "list": {"id": "orkut.communityTopics.list", "path": "communities/{communityId}/topics", "httpMethod": "GET", "parameters": {"communityId": {"type": "integer", "required": true, "format": "int32", "location": "path"}, "hl": {"type": "string", "location": "query"}, "maxResults": {"type": "integer", "format": "uint32", "minimum": "1", "maximum": "100", "location": "query"}, "pageToken": {"type": "string", "location": "query"}}, "response": {"$ref": "CommunityTopicList"}, "scopes": ["https://www.googleapis.com/auth/orkut", "https://www.googleapis.com/auth/orkut.readonly"]}}}', true)); + $this->counters = new Google_Service_Orkut_Counters_Resource($this, $this->serviceName, 'counters', json_decode('{"methods": {"list": {"id": "orkut.counters.list", "path": "people/{userId}/counters", "httpMethod": "GET", "parameters": {"userId": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "Counters"}, "scopes": ["https://www.googleapis.com/auth/orkut", "https://www.googleapis.com/auth/orkut.readonly"]}}}', true)); + $this->scraps = new Google_Service_Orkut_Scraps_Resource($this, $this->serviceName, 'scraps', json_decode('{"methods": {"insert": {"id": "orkut.scraps.insert", "path": "activities/scraps", "httpMethod": "POST", "request": {"$ref": "Activity"}, "response": {"$ref": "Activity"}, "scopes": ["https://www.googleapis.com/auth/orkut"]}}}', true)); + + } +} + /** - * The "communityMembers" collection of methods. + * The "acl" collection of methods. * Typical usage is: * - * $orkutService = new Google_OrkutService(...); - * $communityMembers = $orkutService->communityMembers; + * $orkutService = new Google_Service_Orkut(...); + * $acl = $orkutService->acl; * */ - class Google_CommunityMembersServiceResource extends Google_ServiceResource { + class Google_Service_Orkut_Acl_Resource extends Google_Service_Resource { /** - * Makes the user join a community. (communityMembers.insert) - * - * @param int $communityId ID of the community. - * @param string $userId ID of the user. - * @param array $optParams Optional parameters. - * @return Google_CommunityMembers - */ - public function insert($communityId, $userId, $optParams = array()) { - $params = array('communityId' => $communityId, 'userId' => $userId); - $params = array_merge($params, $optParams); - $data = $this->__call('insert', array($params)); - if ($this->useObjects()) { - return new Google_CommunityMembers($data); - } else { - return $data; - } - } - /** - * Retrieves the relationship between a user and a community. (communityMembers.get) - * - * @param int $communityId ID of the community. - * @param string $userId ID of the user. - * @param array $optParams Optional parameters. - * - * @opt_param string hl Specifies the interface language (host language) of your user interface. - * @return Google_CommunityMembers - */ - public function get($communityId, $userId, $optParams = array()) { - $params = array('communityId' => $communityId, 'userId' => $userId); - $params = array_merge($params, $optParams); - $data = $this->__call('get', array($params)); - if ($this->useObjects()) { - return new Google_CommunityMembers($data); - } else { - return $data; - } - } - /** - * Lists members of a community. Use the pagination tokens to retrieve the full list; do not rely on - * the member count available in the community profile information to know when to stop iterating, - * as that count may be approximate. (communityMembers.list) - * - * @param int $communityId The ID of the community whose members will be listed. - * @param array $optParams Optional parameters. - * - * @opt_param string pageToken A continuation token that allows pagination. - * @opt_param bool friendsOnly Whether to list only community members who are friends of the user. - * @opt_param string maxResults The maximum number of members to include in the response. - * @opt_param string hl Specifies the interface language (host language) of your user interface. - * @return Google_CommunityMembersList - */ - public function listCommunityMembers($communityId, $optParams = array()) { - $params = array('communityId' => $communityId); - $params = array_merge($params, $optParams); - $data = $this->__call('list', array($params)); - if ($this->useObjects()) { - return new Google_CommunityMembersList($data); - } else { - return $data; - } - } - /** - * Makes the user leave a community. (communityMembers.delete) + * Excludes an element from the ACL of the activity. (acl.delete) * - * @param int $communityId ID of the community. - * @param string $userId ID of the user. + * @param string $activityId ID of the activity. + * @param string $userId ID of the user to be removed from the activity. * @param array $optParams Optional parameters. */ - public function delete($communityId, $userId, $optParams = array()) { - $params = array('communityId' => $communityId, 'userId' => $userId); + public function delete($activityId, $userId, $optParams = array()) { + $params = array('activityId' => $activityId, 'userId' => $userId); $params = array_merge($params, $optParams); $data = $this->__call('delete', array($params)); return $data; @@ -106,13 +106,25 @@ public function delete($communityId, $userId, $optParams = array()) { * The "activities" collection of methods. * Typical usage is: * - * $orkutService = new Google_OrkutService(...); + * $orkutService = new Google_Service_Orkut(...); * $activities = $orkutService->activities; * */ - class Google_ActivitiesServiceResource extends Google_ServiceResource { + class Google_Service_Orkut_Activities_Resource extends Google_Service_Resource { + /** + * Deletes an existing activity, if the access controls allow it. (activities.delete) + * + * @param string $activityId ID of the activity to remove. + * @param array $optParams Optional parameters. + */ + public function delete($activityId, $optParams = array()) { + $params = array('activityId' => $activityId); + $params = array_merge($params, $optParams); + $data = $this->__call('delete', array($params)); + return $data; + } /** * Retrieves a list of activities. (activities.list) * @@ -120,83 +132,84 @@ class Google_ActivitiesServiceResource extends Google_ServiceResource { * @param string $collection The collection of activities to list. * @param array $optParams Optional parameters. * - * @opt_param string pageToken A continuation token that allows pagination. - * @opt_param string maxResults The maximum number of activities to include in the response. * @opt_param string hl Specifies the interface language (host language) of your user interface. - * @return Google_ActivityList + * @opt_param string maxResults The maximum number of activities to include in the response. + * @opt_param string pageToken A continuation token that allows pagination. + * @return Google_Service_Orkut_ActivityList */ public function listActivities($userId, $collection, $optParams = array()) { $params = array('userId' => $userId, 'collection' => $collection); $params = array_merge($params, $optParams); $data = $this->__call('list', array($params)); if ($this->useObjects()) { - return new Google_ActivityList($data); + return new Google_Service_Orkut_ActivityList($data); } else { return $data; } } - /** - * Deletes an existing activity, if the access controls allow it. (activities.delete) - * - * @param string $activityId ID of the activity to remove. - * @param array $optParams Optional parameters. - */ - public function delete($activityId, $optParams = array()) { - $params = array('activityId' => $activityId); - $params = array_merge($params, $optParams); - $data = $this->__call('delete', array($params)); - return $data; - } } /** - * The "communityPollComments" collection of methods. + * The "activityVisibility" collection of methods. * Typical usage is: * - * $orkutService = new Google_OrkutService(...); - * $communityPollComments = $orkutService->communityPollComments; + * $orkutService = new Google_Service_Orkut(...); + * $activityVisibility = $orkutService->activityVisibility; * */ - class Google_CommunityPollCommentsServiceResource extends Google_ServiceResource { + class Google_Service_Orkut_ActivityVisibility_Resource extends Google_Service_Resource { /** - * Adds a comment on a community poll. (communityPollComments.insert) + * Gets the visibility of an existing activity. (activityVisibility.get) * - * @param int $communityId The ID of the community whose poll is being commented. - * @param string $pollId The ID of the poll being commented. - * @param Google_CommunityPollComment $postBody + * @param string $activityId ID of the activity to get the visibility. * @param array $optParams Optional parameters. - * @return Google_CommunityPollComment + * @return Google_Service_Orkut_Visibility */ - public function insert($communityId, $pollId, Google_CommunityPollComment $postBody, $optParams = array()) { - $params = array('communityId' => $communityId, 'pollId' => $pollId, 'postBody' => $postBody); + public function get($activityId, $optParams = array()) { + $params = array('activityId' => $activityId); $params = array_merge($params, $optParams); - $data = $this->__call('insert', array($params)); + $data = $this->__call('get', array($params)); if ($this->useObjects()) { - return new Google_CommunityPollComment($data); + return new Google_Service_Orkut_Visibility($data); } else { return $data; } } /** - * Retrieves the comments of a community poll. (communityPollComments.list) + * Updates the visibility of an existing activity. This method supports patch semantics. + * (activityVisibility.patch) * - * @param int $communityId The ID of the community whose poll is having its comments listed. - * @param string $pollId The ID of the community whose polls will be listed. + * @param string $activityId ID of the activity. + * @param Google_Visibility $postBody * @param array $optParams Optional parameters. + * @return Google_Service_Orkut_Visibility + */ + public function patch($activityId, Google_Service_Orkut_Visibility $postBody, $optParams = array()) { + $params = array('activityId' => $activityId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + $data = $this->__call('patch', array($params)); + if ($this->useObjects()) { + return new Google_Service_Orkut_Visibility($data); + } else { + return $data; + } + } + /** + * Updates the visibility of an existing activity. (activityVisibility.update) * - * @opt_param string pageToken A continuation token that allows pagination. - * @opt_param string maxResults The maximum number of comments to include in the response. - * @opt_param string hl Specifies the interface language (host language) of your user interface. - * @return Google_CommunityPollCommentList + * @param string $activityId ID of the activity. + * @param Google_Visibility $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Orkut_Visibility */ - public function listCommunityPollComments($communityId, $pollId, $optParams = array()) { - $params = array('communityId' => $communityId, 'pollId' => $pollId); + public function update($activityId, Google_Service_Orkut_Visibility $postBody, $optParams = array()) { + $params = array('activityId' => $activityId, 'postBody' => $postBody); $params = array_merge($params, $optParams); - $data = $this->__call('list', array($params)); + $data = $this->__call('update', array($params)); if ($this->useObjects()) { - return new Google_CommunityPollCommentList($data); + return new Google_Service_Orkut_Visibility($data); } else { return $data; } @@ -204,53 +217,47 @@ public function listCommunityPollComments($communityId, $pollId, $optParams = ar } /** - * The "communityPolls" collection of methods. + * The "badges" collection of methods. * Typical usage is: * - * $orkutService = new Google_OrkutService(...); - * $communityPolls = $orkutService->communityPolls; + * $orkutService = new Google_Service_Orkut(...); + * $badges = $orkutService->badges; * */ - class Google_CommunityPollsServiceResource extends Google_ServiceResource { + class Google_Service_Orkut_Badges_Resource extends Google_Service_Resource { /** - * Retrieves the polls of a community. (communityPolls.list) + * Retrieves a badge from a user. (badges.get) * - * @param int $communityId The ID of the community which polls will be listed. + * @param string $userId The ID of the user whose badges will be listed. Can be me to refer to caller. + * @param string $badgeId The ID of the badge that will be retrieved. * @param array $optParams Optional parameters. - * - * @opt_param string pageToken A continuation token that allows pagination. - * @opt_param string maxResults The maximum number of polls to include in the response. - * @opt_param string hl Specifies the interface language (host language) of your user interface. - * @return Google_CommunityPollList + * @return Google_Service_Orkut_Badge */ - public function listCommunityPolls($communityId, $optParams = array()) { - $params = array('communityId' => $communityId); + public function get($userId, $badgeId, $optParams = array()) { + $params = array('userId' => $userId, 'badgeId' => $badgeId); $params = array_merge($params, $optParams); - $data = $this->__call('list', array($params)); + $data = $this->__call('get', array($params)); if ($this->useObjects()) { - return new Google_CommunityPollList($data); + return new Google_Service_Orkut_Badge($data); } else { return $data; } } /** - * Retrieves one specific poll of a community. (communityPolls.get) + * Retrieves the list of visible badges of a user. (badges.list) * - * @param int $communityId The ID of the community for whose poll will be retrieved. - * @param string $pollId The ID of the poll to get. + * @param string $userId The id of the user whose badges will be listed. Can be me to refer to caller. * @param array $optParams Optional parameters. - * - * @opt_param string hl Specifies the interface language (host language) of your user interface. - * @return Google_CommunityPoll + * @return Google_Service_Orkut_BadgeList */ - public function get($communityId, $pollId, $optParams = array()) { - $params = array('communityId' => $communityId, 'pollId' => $pollId); + public function listBadges($userId, $optParams = array()) { + $params = array('userId' => $userId); $params = array_merge($params, $optParams); - $data = $this->__call('get', array($params)); + $data = $this->__call('list', array($params)); if ($this->useObjects()) { - return new Google_CommunityPoll($data); + return new Google_Service_Orkut_BadgeList($data); } else { return $data; } @@ -258,326 +265,336 @@ public function get($communityId, $pollId, $optParams = array()) { } /** - * The "communityMessages" collection of methods. + * The "comments" collection of methods. * Typical usage is: * - * $orkutService = new Google_OrkutService(...); - * $communityMessages = $orkutService->communityMessages; + * $orkutService = new Google_Service_Orkut(...); + * $comments = $orkutService->comments; * */ - class Google_CommunityMessagesServiceResource extends Google_ServiceResource { + class Google_Service_Orkut_Comments_Resource extends Google_Service_Resource { /** - * Adds a message to a given community topic. (communityMessages.insert) + * Deletes an existing comment. (comments.delete) * - * @param int $communityId The ID of the community the message should be added to. - * @param string $topicId The ID of the topic the message should be added to. - * @param Google_CommunityMessage $postBody + * @param string $commentId ID of the comment to remove. * @param array $optParams Optional parameters. - * @return Google_CommunityMessage */ - public function insert($communityId, $topicId, Google_CommunityMessage $postBody, $optParams = array()) { - $params = array('communityId' => $communityId, 'topicId' => $topicId, 'postBody' => $postBody); + public function delete($commentId, $optParams = array()) { + $params = array('commentId' => $commentId); $params = array_merge($params, $optParams); - $data = $this->__call('insert', array($params)); - if ($this->useObjects()) { - return new Google_CommunityMessage($data); - } else { - return $data; - } + $data = $this->__call('delete', array($params)); + return $data; } /** - * Retrieves the messages of a topic of a community. (communityMessages.list) + * Retrieves an existing comment. (comments.get) * - * @param int $communityId The ID of the community which messages will be listed. - * @param string $topicId The ID of the topic which messages will be listed. + * @param string $commentId ID of the comment to get. * @param array $optParams Optional parameters. * - * @opt_param string pageToken A continuation token that allows pagination. - * @opt_param string maxResults The maximum number of messages to include in the response. * @opt_param string hl Specifies the interface language (host language) of your user interface. - * @return Google_CommunityMessageList + * @return Google_Service_Orkut_Comment */ - public function listCommunityMessages($communityId, $topicId, $optParams = array()) { - $params = array('communityId' => $communityId, 'topicId' => $topicId); + public function get($commentId, $optParams = array()) { + $params = array('commentId' => $commentId); $params = array_merge($params, $optParams); - $data = $this->__call('list', array($params)); + $data = $this->__call('get', array($params)); if ($this->useObjects()) { - return new Google_CommunityMessageList($data); + return new Google_Service_Orkut_Comment($data); } else { return $data; } } /** - * Moves a message of the community to the trash folder. (communityMessages.delete) + * Inserts a new comment to an activity. (comments.insert) * - * @param int $communityId The ID of the community whose message will be moved to the trash folder. - * @param string $topicId The ID of the topic whose message will be moved to the trash folder. - * @param string $messageId The ID of the message to be moved to the trash folder. + * @param string $activityId The ID of the activity to contain the new comment. + * @param Google_Comment $postBody * @param array $optParams Optional parameters. + * @return Google_Service_Orkut_Comment */ - public function delete($communityId, $topicId, $messageId, $optParams = array()) { - $params = array('communityId' => $communityId, 'topicId' => $topicId, 'messageId' => $messageId); + public function insert($activityId, Google_Service_Orkut_Comment $postBody, $optParams = array()) { + $params = array('activityId' => $activityId, 'postBody' => $postBody); $params = array_merge($params, $optParams); - $data = $this->__call('delete', array($params)); - return $data; + $data = $this->__call('insert', array($params)); + if ($this->useObjects()) { + return new Google_Service_Orkut_Comment($data); + } else { + return $data; + } } - } - - /** - * The "communityTopics" collection of methods. - * Typical usage is: - * - * $orkutService = new Google_OrkutService(...); - * $communityTopics = $orkutService->communityTopics; - * - */ - class Google_CommunityTopicsServiceResource extends Google_ServiceResource { - - /** - * Adds a topic to a given community. (communityTopics.insert) + * Retrieves a list of comments, possibly filtered. (comments.list) * - * @param int $communityId The ID of the community the topic should be added to. - * @param Google_CommunityTopic $postBody + * @param string $activityId The ID of the activity containing the comments. * @param array $optParams Optional parameters. * - * @opt_param bool isShout Whether this topic is a shout. - * @return Google_CommunityTopic + * @opt_param string hl Specifies the interface language (host language) of your user interface. + * @opt_param string maxResults The maximum number of activities to include in the response. + * @opt_param string orderBy Sort search results. + * @opt_param string pageToken A continuation token that allows pagination. + * @return Google_Service_Orkut_CommentList */ - public function insert($communityId, Google_CommunityTopic $postBody, $optParams = array()) { - $params = array('communityId' => $communityId, 'postBody' => $postBody); + public function listComments($activityId, $optParams = array()) { + $params = array('activityId' => $activityId); $params = array_merge($params, $optParams); - $data = $this->__call('insert', array($params)); + $data = $this->__call('list', array($params)); if ($this->useObjects()) { - return new Google_CommunityTopic($data); + return new Google_Service_Orkut_CommentList($data); } else { return $data; } } + } + + /** + * The "communities" collection of methods. + * Typical usage is: + * + * $orkutService = new Google_Service_Orkut(...); + * $communities = $orkutService->communities; + * + */ + class Google_Service_Orkut_Communities_Resource extends Google_Service_Resource { + + /** - * Retrieves a topic of a community. (communityTopics.get) + * Retrieves the basic information (aka. profile) of a community. (communities.get) * - * @param int $communityId The ID of the community whose topic will be retrieved. - * @param string $topicId The ID of the topic to get. + * @param int $communityId The ID of the community to get. * @param array $optParams Optional parameters. * * @opt_param string hl Specifies the interface language (host language) of your user interface. - * @return Google_CommunityTopic + * @return Google_Service_Orkut_Community */ - public function get($communityId, $topicId, $optParams = array()) { - $params = array('communityId' => $communityId, 'topicId' => $topicId); + public function get($communityId, $optParams = array()) { + $params = array('communityId' => $communityId); $params = array_merge($params, $optParams); $data = $this->__call('get', array($params)); if ($this->useObjects()) { - return new Google_CommunityTopic($data); + return new Google_Service_Orkut_Community($data); } else { return $data; } } /** - * Retrieves the topics of a community. (communityTopics.list) + * Retrieves the list of communities the current user is a member of. (communities.list) * - * @param int $communityId The ID of the community which topics will be listed. + * @param string $userId The ID of the user whose communities will be listed. Can be me to refer to caller. * @param array $optParams Optional parameters. * - * @opt_param string pageToken A continuation token that allows pagination. - * @opt_param string maxResults The maximum number of topics to include in the response. * @opt_param string hl Specifies the interface language (host language) of your user interface. - * @return Google_CommunityTopicList + * @opt_param string maxResults The maximum number of communities to include in the response. + * @opt_param string orderBy How to order the communities by. + * @return Google_Service_Orkut_CommunityList */ - public function listCommunityTopics($communityId, $optParams = array()) { - $params = array('communityId' => $communityId); + public function listCommunities($userId, $optParams = array()) { + $params = array('userId' => $userId); $params = array_merge($params, $optParams); $data = $this->__call('list', array($params)); if ($this->useObjects()) { - return new Google_CommunityTopicList($data); + return new Google_Service_Orkut_CommunityList($data); } else { return $data; } } + } + + /** + * The "communityFollow" collection of methods. + * Typical usage is: + * + * $orkutService = new Google_Service_Orkut(...); + * $communityFollow = $orkutService->communityFollow; + * + */ + class Google_Service_Orkut_CommunityFollow_Resource extends Google_Service_Resource { + + /** - * Moves a topic of the community to the trash folder. (communityTopics.delete) + * Removes a user from the followers of a community. (communityFollow.delete) * - * @param int $communityId The ID of the community whose topic will be moved to the trash folder. - * @param string $topicId The ID of the topic to be moved to the trash folder. + * @param int $communityId ID of the community. + * @param string $userId ID of the user. * @param array $optParams Optional parameters. */ - public function delete($communityId, $topicId, $optParams = array()) { - $params = array('communityId' => $communityId, 'topicId' => $topicId); + public function delete($communityId, $userId, $optParams = array()) { + $params = array('communityId' => $communityId, 'userId' => $userId); $params = array_merge($params, $optParams); $data = $this->__call('delete', array($params)); return $data; } + /** + * Adds a user as a follower of a community. (communityFollow.insert) + * + * @param int $communityId ID of the community. + * @param string $userId ID of the user. + * @param array $optParams Optional parameters. + * @return Google_Service_Orkut_CommunityMembers + */ + public function insert($communityId, $userId, $optParams = array()) { + $params = array('communityId' => $communityId, 'userId' => $userId); + $params = array_merge($params, $optParams); + $data = $this->__call('insert', array($params)); + if ($this->useObjects()) { + return new Google_Service_Orkut_CommunityMembers($data); + } else { + return $data; + } + } } /** - * The "comments" collection of methods. + * The "communityMembers" collection of methods. * Typical usage is: * - * $orkutService = new Google_OrkutService(...); - * $comments = $orkutService->comments; + * $orkutService = new Google_Service_Orkut(...); + * $communityMembers = $orkutService->communityMembers; * */ - class Google_CommentsServiceResource extends Google_ServiceResource { + class Google_Service_Orkut_CommunityMembers_Resource extends Google_Service_Resource { /** - * Inserts a new comment to an activity. (comments.insert) + * Makes the user leave a community. (communityMembers.delete) * - * @param string $activityId The ID of the activity to contain the new comment. - * @param Google_Comment $postBody + * @param int $communityId ID of the community. + * @param string $userId ID of the user. * @param array $optParams Optional parameters. - * @return Google_Comment */ - public function insert($activityId, Google_Comment $postBody, $optParams = array()) { - $params = array('activityId' => $activityId, 'postBody' => $postBody); + public function delete($communityId, $userId, $optParams = array()) { + $params = array('communityId' => $communityId, 'userId' => $userId); $params = array_merge($params, $optParams); - $data = $this->__call('insert', array($params)); - if ($this->useObjects()) { - return new Google_Comment($data); - } else { - return $data; - } + $data = $this->__call('delete', array($params)); + return $data; } /** - * Retrieves an existing comment. (comments.get) + * Retrieves the relationship between a user and a community. (communityMembers.get) * - * @param string $commentId ID of the comment to get. + * @param int $communityId ID of the community. + * @param string $userId ID of the user. * @param array $optParams Optional parameters. * * @opt_param string hl Specifies the interface language (host language) of your user interface. - * @return Google_Comment + * @return Google_Service_Orkut_CommunityMembers */ - public function get($commentId, $optParams = array()) { - $params = array('commentId' => $commentId); + public function get($communityId, $userId, $optParams = array()) { + $params = array('communityId' => $communityId, 'userId' => $userId); $params = array_merge($params, $optParams); $data = $this->__call('get', array($params)); if ($this->useObjects()) { - return new Google_Comment($data); + return new Google_Service_Orkut_CommunityMembers($data); } else { return $data; } } /** - * Retrieves a list of comments, possibly filtered. (comments.list) + * Makes the user join a community. (communityMembers.insert) * - * @param string $activityId The ID of the activity containing the comments. + * @param int $communityId ID of the community. + * @param string $userId ID of the user. * @param array $optParams Optional parameters. - * - * @opt_param string orderBy Sort search results. - * @opt_param string pageToken A continuation token that allows pagination. - * @opt_param string maxResults The maximum number of activities to include in the response. - * @opt_param string hl Specifies the interface language (host language) of your user interface. - * @return Google_CommentList + * @return Google_Service_Orkut_CommunityMembers */ - public function listComments($activityId, $optParams = array()) { - $params = array('activityId' => $activityId); + public function insert($communityId, $userId, $optParams = array()) { + $params = array('communityId' => $communityId, 'userId' => $userId); $params = array_merge($params, $optParams); - $data = $this->__call('list', array($params)); + $data = $this->__call('insert', array($params)); if ($this->useObjects()) { - return new Google_CommentList($data); + return new Google_Service_Orkut_CommunityMembers($data); } else { return $data; } } /** - * Deletes an existing comment. (comments.delete) + * Lists members of a community. Use the pagination tokens to retrieve the full list; do not rely on + * the member count available in the community profile information to know when to stop iterating, + * as that count may be approximate. (communityMembers.list) * - * @param string $commentId ID of the comment to remove. + * @param int $communityId The ID of the community whose members will be listed. * @param array $optParams Optional parameters. + * + * @opt_param bool friendsOnly Whether to list only community members who are friends of the user. + * @opt_param string hl Specifies the interface language (host language) of your user interface. + * @opt_param string maxResults The maximum number of members to include in the response. + * @opt_param string pageToken A continuation token that allows pagination. + * @return Google_Service_Orkut_CommunityMembersList */ - public function delete($commentId, $optParams = array()) { - $params = array('commentId' => $commentId); + public function listCommunityMembers($communityId, $optParams = array()) { + $params = array('communityId' => $communityId); $params = array_merge($params, $optParams); - $data = $this->__call('delete', array($params)); - return $data; + $data = $this->__call('list', array($params)); + if ($this->useObjects()) { + return new Google_Service_Orkut_CommunityMembersList($data); + } else { + return $data; + } } } /** - * The "acl" collection of methods. + * The "communityMessages" collection of methods. * Typical usage is: * - * $orkutService = new Google_OrkutService(...); - * $acl = $orkutService->acl; + * $orkutService = new Google_Service_Orkut(...); + * $communityMessages = $orkutService->communityMessages; * */ - class Google_AclServiceResource extends Google_ServiceResource { + class Google_Service_Orkut_CommunityMessages_Resource extends Google_Service_Resource { /** - * Excludes an element from the ACL of the activity. (acl.delete) + * Moves a message of the community to the trash folder. (communityMessages.delete) * - * @param string $activityId ID of the activity. - * @param string $userId ID of the user to be removed from the activity. + * @param int $communityId The ID of the community whose message will be moved to the trash folder. + * @param string $topicId The ID of the topic whose message will be moved to the trash folder. + * @param string $messageId The ID of the message to be moved to the trash folder. * @param array $optParams Optional parameters. */ - public function delete($activityId, $userId, $optParams = array()) { - $params = array('activityId' => $activityId, 'userId' => $userId); + public function delete($communityId, $topicId, $messageId, $optParams = array()) { + $params = array('communityId' => $communityId, 'topicId' => $topicId, 'messageId' => $messageId); $params = array_merge($params, $optParams); $data = $this->__call('delete', array($params)); return $data; } - } - - /** - * The "communityRelated" collection of methods. - * Typical usage is: - * - * $orkutService = new Google_OrkutService(...); - * $communityRelated = $orkutService->communityRelated; - * - */ - class Google_CommunityRelatedServiceResource extends Google_ServiceResource { - - /** - * Retrieves the communities related to another one. (communityRelated.list) + * Adds a message to a given community topic. (communityMessages.insert) * - * @param int $communityId The ID of the community whose related communities will be listed. + * @param int $communityId The ID of the community the message should be added to. + * @param string $topicId The ID of the topic the message should be added to. + * @param Google_CommunityMessage $postBody * @param array $optParams Optional parameters. - * - * @opt_param string hl Specifies the interface language (host language) of your user interface. - * @return Google_CommunityList + * @return Google_Service_Orkut_CommunityMessage */ - public function listCommunityRelated($communityId, $optParams = array()) { - $params = array('communityId' => $communityId); + public function insert($communityId, $topicId, Google_Service_Orkut_CommunityMessage $postBody, $optParams = array()) { + $params = array('communityId' => $communityId, 'topicId' => $topicId, 'postBody' => $postBody); $params = array_merge($params, $optParams); - $data = $this->__call('list', array($params)); + $data = $this->__call('insert', array($params)); if ($this->useObjects()) { - return new Google_CommunityList($data); + return new Google_Service_Orkut_CommunityMessage($data); } else { return $data; } } - } - - /** - * The "scraps" collection of methods. - * Typical usage is: - * - * $orkutService = new Google_OrkutService(...); - * $scraps = $orkutService->scraps; - * - */ - class Google_ScrapsServiceResource extends Google_ServiceResource { - - /** - * Creates a new scrap. (scraps.insert) + * Retrieves the messages of a topic of a community. (communityMessages.list) * - * @param Google_Activity $postBody + * @param int $communityId The ID of the community which messages will be listed. + * @param string $topicId The ID of the topic which messages will be listed. * @param array $optParams Optional parameters. - * @return Google_Activity + * + * @opt_param string hl Specifies the interface language (host language) of your user interface. + * @opt_param string maxResults The maximum number of messages to include in the response. + * @opt_param string pageToken A continuation token that allows pagination. + * @return Google_Service_Orkut_CommunityMessageList */ - public function insert(Google_Activity $postBody, $optParams = array()) { - $params = array('postBody' => $postBody); + public function listCommunityMessages($communityId, $topicId, $optParams = array()) { + $params = array('communityId' => $communityId, 'topicId' => $topicId); $params = array_merge($params, $optParams); - $data = $this->__call('insert', array($params)); + $data = $this->__call('list', array($params)); if ($this->useObjects()) { - return new Google_Activity($data); + return new Google_Service_Orkut_CommunityMessageList($data); } else { return $data; } @@ -585,84 +602,85 @@ public function insert(Google_Activity $postBody, $optParams = array()) { } /** - * The "communityPollVotes" collection of methods. + * The "communityPollComments" collection of methods. * Typical usage is: * - * $orkutService = new Google_OrkutService(...); - * $communityPollVotes = $orkutService->communityPollVotes; + * $orkutService = new Google_Service_Orkut(...); + * $communityPollComments = $orkutService->communityPollComments; * */ - class Google_CommunityPollVotesServiceResource extends Google_ServiceResource { + class Google_Service_Orkut_CommunityPollComments_Resource extends Google_Service_Resource { /** - * Votes on a community poll. (communityPollVotes.insert) + * Adds a comment on a community poll. (communityPollComments.insert) * - * @param int $communityId The ID of the community whose poll is being voted. - * @param string $pollId The ID of the poll being voted. - * @param Google_CommunityPollVote $postBody + * @param int $communityId The ID of the community whose poll is being commented. + * @param string $pollId The ID of the poll being commented. + * @param Google_CommunityPollComment $postBody * @param array $optParams Optional parameters. - * @return Google_CommunityPollVote + * @return Google_Service_Orkut_CommunityPollComment */ - public function insert($communityId, $pollId, Google_CommunityPollVote $postBody, $optParams = array()) { + public function insert($communityId, $pollId, Google_Service_Orkut_CommunityPollComment $postBody, $optParams = array()) { $params = array('communityId' => $communityId, 'pollId' => $pollId, 'postBody' => $postBody); $params = array_merge($params, $optParams); $data = $this->__call('insert', array($params)); if ($this->useObjects()) { - return new Google_CommunityPollVote($data); + return new Google_Service_Orkut_CommunityPollComment($data); } else { return $data; } } - } - - /** - * The "communities" collection of methods. - * Typical usage is: - * - * $orkutService = new Google_OrkutService(...); - * $communities = $orkutService->communities; - * - */ - class Google_CommunitiesServiceResource extends Google_ServiceResource { - - /** - * Retrieves the list of communities the current user is a member of. (communities.list) + * Retrieves the comments of a community poll. (communityPollComments.list) * - * @param string $userId The ID of the user whose communities will be listed. Can be me to refer to caller. + * @param int $communityId The ID of the community whose poll is having its comments listed. + * @param string $pollId The ID of the community whose polls will be listed. * @param array $optParams Optional parameters. * - * @opt_param string orderBy How to order the communities by. - * @opt_param string maxResults The maximum number of communities to include in the response. * @opt_param string hl Specifies the interface language (host language) of your user interface. - * @return Google_CommunityList + * @opt_param string maxResults The maximum number of comments to include in the response. + * @opt_param string pageToken A continuation token that allows pagination. + * @return Google_Service_Orkut_CommunityPollCommentList */ - public function listCommunities($userId, $optParams = array()) { - $params = array('userId' => $userId); + public function listCommunityPollComments($communityId, $pollId, $optParams = array()) { + $params = array('communityId' => $communityId, 'pollId' => $pollId); $params = array_merge($params, $optParams); $data = $this->__call('list', array($params)); if ($this->useObjects()) { - return new Google_CommunityList($data); + return new Google_Service_Orkut_CommunityPollCommentList($data); } else { return $data; } } + } + + /** + * The "communityPollVotes" collection of methods. + * Typical usage is: + * + * $orkutService = new Google_Service_Orkut(...); + * $communityPollVotes = $orkutService->communityPollVotes; + * + */ + class Google_Service_Orkut_CommunityPollVotes_Resource extends Google_Service_Resource { + + /** - * Retrieves the basic information (aka. profile) of a community. (communities.get) + * Votes on a community poll. (communityPollVotes.insert) * - * @param int $communityId The ID of the community to get. + * @param int $communityId The ID of the community whose poll is being voted. + * @param string $pollId The ID of the poll being voted. + * @param Google_CommunityPollVote $postBody * @param array $optParams Optional parameters. - * - * @opt_param string hl Specifies the interface language (host language) of your user interface. - * @return Google_Community + * @return Google_Service_Orkut_CommunityPollVote */ - public function get($communityId, $optParams = array()) { - $params = array('communityId' => $communityId); + public function insert($communityId, $pollId, Google_Service_Orkut_CommunityPollVote $postBody, $optParams = array()) { + $params = array('communityId' => $communityId, 'pollId' => $pollId, 'postBody' => $postBody); $params = array_merge($params, $optParams); - $data = $this->__call('get', array($params)); + $data = $this->__call('insert', array($params)); if ($this->useObjects()) { - return new Google_Community($data); + return new Google_Service_Orkut_CommunityPollVote($data); } else { return $data; } @@ -670,158 +688,172 @@ public function get($communityId, $optParams = array()) { } /** - * The "communityFollow" collection of methods. + * The "communityPolls" collection of methods. * Typical usage is: * - * $orkutService = new Google_OrkutService(...); - * $communityFollow = $orkutService->communityFollow; + * $orkutService = new Google_Service_Orkut(...); + * $communityPolls = $orkutService->communityPolls; * */ - class Google_CommunityFollowServiceResource extends Google_ServiceResource { + class Google_Service_Orkut_CommunityPolls_Resource extends Google_Service_Resource { /** - * Adds a user as a follower of a community. (communityFollow.insert) + * Retrieves one specific poll of a community. (communityPolls.get) * - * @param int $communityId ID of the community. - * @param string $userId ID of the user. + * @param int $communityId The ID of the community for whose poll will be retrieved. + * @param string $pollId The ID of the poll to get. * @param array $optParams Optional parameters. - * @return Google_CommunityMembers + * + * @opt_param string hl Specifies the interface language (host language) of your user interface. + * @return Google_Service_Orkut_CommunityPoll */ - public function insert($communityId, $userId, $optParams = array()) { - $params = array('communityId' => $communityId, 'userId' => $userId); + public function get($communityId, $pollId, $optParams = array()) { + $params = array('communityId' => $communityId, 'pollId' => $pollId); $params = array_merge($params, $optParams); - $data = $this->__call('insert', array($params)); + $data = $this->__call('get', array($params)); if ($this->useObjects()) { - return new Google_CommunityMembers($data); + return new Google_Service_Orkut_CommunityPoll($data); } else { return $data; } } /** - * Removes a user from the followers of a community. (communityFollow.delete) + * Retrieves the polls of a community. (communityPolls.list) * - * @param int $communityId ID of the community. - * @param string $userId ID of the user. + * @param int $communityId The ID of the community which polls will be listed. * @param array $optParams Optional parameters. + * + * @opt_param string hl Specifies the interface language (host language) of your user interface. + * @opt_param string maxResults The maximum number of polls to include in the response. + * @opt_param string pageToken A continuation token that allows pagination. + * @return Google_Service_Orkut_CommunityPollList */ - public function delete($communityId, $userId, $optParams = array()) { - $params = array('communityId' => $communityId, 'userId' => $userId); + public function listCommunityPolls($communityId, $optParams = array()) { + $params = array('communityId' => $communityId); $params = array_merge($params, $optParams); - $data = $this->__call('delete', array($params)); - return $data; + $data = $this->__call('list', array($params)); + if ($this->useObjects()) { + return new Google_Service_Orkut_CommunityPollList($data); + } else { + return $data; + } } } /** - * The "activityVisibility" collection of methods. + * The "communityRelated" collection of methods. * Typical usage is: * - * $orkutService = new Google_OrkutService(...); - * $activityVisibility = $orkutService->activityVisibility; + * $orkutService = new Google_Service_Orkut(...); + * $communityRelated = $orkutService->communityRelated; * */ - class Google_ActivityVisibilityServiceResource extends Google_ServiceResource { + class Google_Service_Orkut_CommunityRelated_Resource extends Google_Service_Resource { /** - * Updates the visibility of an existing activity. This method supports patch semantics. - * (activityVisibility.patch) + * Retrieves the communities related to another one. (communityRelated.list) * - * @param string $activityId ID of the activity. - * @param Google_Visibility $postBody + * @param int $communityId The ID of the community whose related communities will be listed. * @param array $optParams Optional parameters. - * @return Google_Visibility + * + * @opt_param string hl Specifies the interface language (host language) of your user interface. + * @return Google_Service_Orkut_CommunityList */ - public function patch($activityId, Google_Visibility $postBody, $optParams = array()) { - $params = array('activityId' => $activityId, 'postBody' => $postBody); + public function listCommunityRelated($communityId, $optParams = array()) { + $params = array('communityId' => $communityId); $params = array_merge($params, $optParams); - $data = $this->__call('patch', array($params)); + $data = $this->__call('list', array($params)); if ($this->useObjects()) { - return new Google_Visibility($data); + return new Google_Service_Orkut_CommunityList($data); } else { return $data; } } + } + + /** + * The "communityTopics" collection of methods. + * Typical usage is: + * + * $orkutService = new Google_Service_Orkut(...); + * $communityTopics = $orkutService->communityTopics; + * + */ + class Google_Service_Orkut_CommunityTopics_Resource extends Google_Service_Resource { + + /** - * Updates the visibility of an existing activity. (activityVisibility.update) + * Moves a topic of the community to the trash folder. (communityTopics.delete) * - * @param string $activityId ID of the activity. - * @param Google_Visibility $postBody + * @param int $communityId The ID of the community whose topic will be moved to the trash folder. + * @param string $topicId The ID of the topic to be moved to the trash folder. * @param array $optParams Optional parameters. - * @return Google_Visibility */ - public function update($activityId, Google_Visibility $postBody, $optParams = array()) { - $params = array('activityId' => $activityId, 'postBody' => $postBody); + public function delete($communityId, $topicId, $optParams = array()) { + $params = array('communityId' => $communityId, 'topicId' => $topicId); $params = array_merge($params, $optParams); - $data = $this->__call('update', array($params)); - if ($this->useObjects()) { - return new Google_Visibility($data); - } else { - return $data; - } + $data = $this->__call('delete', array($params)); + return $data; } /** - * Gets the visibility of an existing activity. (activityVisibility.get) + * Retrieves a topic of a community. (communityTopics.get) * - * @param string $activityId ID of the activity to get the visibility. + * @param int $communityId The ID of the community whose topic will be retrieved. + * @param string $topicId The ID of the topic to get. * @param array $optParams Optional parameters. - * @return Google_Visibility + * + * @opt_param string hl Specifies the interface language (host language) of your user interface. + * @return Google_Service_Orkut_CommunityTopic */ - public function get($activityId, $optParams = array()) { - $params = array('activityId' => $activityId); + public function get($communityId, $topicId, $optParams = array()) { + $params = array('communityId' => $communityId, 'topicId' => $topicId); $params = array_merge($params, $optParams); $data = $this->__call('get', array($params)); if ($this->useObjects()) { - return new Google_Visibility($data); + return new Google_Service_Orkut_CommunityTopic($data); } else { return $data; } } - } - - /** - * The "badges" collection of methods. - * Typical usage is: - * - * $orkutService = new Google_OrkutService(...); - * $badges = $orkutService->badges; - * - */ - class Google_BadgesServiceResource extends Google_ServiceResource { - - /** - * Retrieves the list of visible badges of a user. (badges.list) + * Adds a topic to a given community. (communityTopics.insert) * - * @param string $userId The id of the user whose badges will be listed. Can be me to refer to caller. + * @param int $communityId The ID of the community the topic should be added to. + * @param Google_CommunityTopic $postBody * @param array $optParams Optional parameters. - * @return Google_BadgeList + * + * @opt_param bool isShout Whether this topic is a shout. + * @return Google_Service_Orkut_CommunityTopic */ - public function listBadges($userId, $optParams = array()) { - $params = array('userId' => $userId); + public function insert($communityId, Google_Service_Orkut_CommunityTopic $postBody, $optParams = array()) { + $params = array('communityId' => $communityId, 'postBody' => $postBody); $params = array_merge($params, $optParams); - $data = $this->__call('list', array($params)); + $data = $this->__call('insert', array($params)); if ($this->useObjects()) { - return new Google_BadgeList($data); + return new Google_Service_Orkut_CommunityTopic($data); } else { return $data; } } /** - * Retrieves a badge from a user. (badges.get) + * Retrieves the topics of a community. (communityTopics.list) * - * @param string $userId The ID of the user whose badges will be listed. Can be me to refer to caller. - * @param string $badgeId The ID of the badge that will be retrieved. + * @param int $communityId The ID of the community which topics will be listed. * @param array $optParams Optional parameters. - * @return Google_Badge + * + * @opt_param string hl Specifies the interface language (host language) of your user interface. + * @opt_param string maxResults The maximum number of topics to include in the response. + * @opt_param string pageToken A continuation token that allows pagination. + * @return Google_Service_Orkut_CommunityTopicList */ - public function get($userId, $badgeId, $optParams = array()) { - $params = array('userId' => $userId, 'badgeId' => $badgeId); + public function listCommunityTopics($communityId, $optParams = array()) { + $params = array('communityId' => $communityId); $params = array_merge($params, $optParams); - $data = $this->__call('get', array($params)); + $data = $this->__call('list', array($params)); if ($this->useObjects()) { - return new Google_Badge($data); + return new Google_Service_Orkut_CommunityTopicList($data); } else { return $data; } @@ -832,11 +864,11 @@ public function get($userId, $badgeId, $optParams = array()) { * The "counters" collection of methods. * Typical usage is: * - * $orkutService = new Google_OrkutService(...); + * $orkutService = new Google_Service_Orkut(...); * $counters = $orkutService->counters; * */ - class Google_CountersServiceResource extends Google_ServiceResource { + class Google_Service_Orkut_Counters_Resource extends Google_Service_Resource { /** @@ -844,91 +876,68 @@ class Google_CountersServiceResource extends Google_ServiceResource { * * @param string $userId The ID of the user whose counters will be listed. Can be me to refer to caller. * @param array $optParams Optional parameters. - * @return Google_Counters + * @return Google_Service_Orkut_Counters */ public function listCounters($userId, $optParams = array()) { $params = array('userId' => $userId); $params = array_merge($params, $optParams); $data = $this->__call('list', array($params)); if ($this->useObjects()) { - return new Google_Counters($data); + return new Google_Service_Orkut_Counters($data); } else { return $data; } } } -/** - * Service definition for Google_Orkut (v2). - * - *

    - * Lets you manage activities, comments and badges in Orkut. More stuff coming in time. - *

    - * - *

    - * For more information about this service, see the - * API Documentation - *

    - * - * @author Google, Inc. - */ -class Google_OrkutService extends Google_Service { - public $communityMembers; - public $activities; - public $communityPollComments; - public $communityPolls; - public $communityMessages; - public $communityTopics; - public $comments; - public $acl; - public $communityRelated; - public $scraps; - public $communityPollVotes; - public $communities; - public $communityFollow; - public $activityVisibility; - public $badges; - public $counters; /** - * Constructs the internal representation of the Orkut service. - * - * @param Google_Client $client + * The "scraps" collection of methods. + * Typical usage is: + * + * $orkutService = new Google_Service_Orkut(...); + * $scraps = $orkutService->scraps; + * */ - public function __construct(Google_Client $client) { - $this->servicePath = 'orkut/v2/'; - $this->version = 'v2'; - $this->serviceName = 'orkut'; + class Google_Service_Orkut_Scraps_Resource extends Google_Service_Resource { - $client->addService($this->serviceName, $this->version); - $this->communityMembers = new Google_CommunityMembersServiceResource($this, $this->serviceName, 'communityMembers', json_decode('{"methods": {"insert": {"scopes": ["https://www.googleapis.com/auth/orkut"], "parameters": {"communityId": {"required": true, "type": "integer", "location": "path", "format": "int32"}, "userId": {"required": true, "type": "string", "location": "path"}}, "id": "orkut.communityMembers.insert", "httpMethod": "POST", "path": "communities/{communityId}/members/{userId}", "response": {"$ref": "CommunityMembers"}}, "get": {"scopes": ["https://www.googleapis.com/auth/orkut", "https://www.googleapis.com/auth/orkut.readonly"], "parameters": {"communityId": {"required": true, "type": "integer", "location": "path", "format": "int32"}, "userId": {"required": true, "type": "string", "location": "path"}, "hl": {"type": "string", "location": "query"}}, "id": "orkut.communityMembers.get", "httpMethod": "GET", "path": "communities/{communityId}/members/{userId}", "response": {"$ref": "CommunityMembers"}}, "list": {"scopes": ["https://www.googleapis.com/auth/orkut", "https://www.googleapis.com/auth/orkut.readonly"], "parameters": {"pageToken": {"type": "string", "location": "query"}, "friendsOnly": {"type": "boolean", "location": "query"}, "communityId": {"required": true, "type": "integer", "location": "path", "format": "int32"}, "maxResults": {"minimum": "1", "type": "integer", "location": "query", "format": "uint32"}, "hl": {"type": "string", "location": "query"}}, "id": "orkut.communityMembers.list", "httpMethod": "GET", "path": "communities/{communityId}/members", "response": {"$ref": "CommunityMembersList"}}, "delete": {"scopes": ["https://www.googleapis.com/auth/orkut"], "path": "communities/{communityId}/members/{userId}", "id": "orkut.communityMembers.delete", "parameters": {"communityId": {"required": true, "type": "integer", "location": "path", "format": "int32"}, "userId": {"required": true, "type": "string", "location": "path"}}, "httpMethod": "DELETE"}}}', true)); - $this->activities = new Google_ActivitiesServiceResource($this, $this->serviceName, 'activities', json_decode('{"methods": {"list": {"scopes": ["https://www.googleapis.com/auth/orkut", "https://www.googleapis.com/auth/orkut.readonly"], "parameters": {"pageToken": {"type": "string", "location": "query"}, "maxResults": {"location": "query", "minimum": "1", "type": "integer", "maximum": "100", "format": "uint32"}, "userId": {"required": true, "type": "string", "location": "path"}, "hl": {"type": "string", "location": "query"}, "collection": {"required": true, "type": "string", "location": "path", "enum": ["all", "scraps", "stream"]}}, "id": "orkut.activities.list", "httpMethod": "GET", "path": "people/{userId}/activities/{collection}", "response": {"$ref": "ActivityList"}}, "delete": {"scopes": ["https://www.googleapis.com/auth/orkut"], "path": "activities/{activityId}", "id": "orkut.activities.delete", "parameters": {"activityId": {"required": true, "type": "string", "location": "path"}}, "httpMethod": "DELETE"}}}', true)); - $this->communityPollComments = new Google_CommunityPollCommentsServiceResource($this, $this->serviceName, 'communityPollComments', json_decode('{"methods": {"insert": {"scopes": ["https://www.googleapis.com/auth/orkut"], "parameters": {"communityId": {"required": true, "type": "integer", "location": "path", "format": "int32"}, "pollId": {"required": true, "type": "string", "location": "path"}}, "request": {"$ref": "CommunityPollComment"}, "response": {"$ref": "CommunityPollComment"}, "httpMethod": "POST", "path": "communities/{communityId}/polls/{pollId}/comments", "id": "orkut.communityPollComments.insert"}, "list": {"scopes": ["https://www.googleapis.com/auth/orkut", "https://www.googleapis.com/auth/orkut.readonly"], "parameters": {"pollId": {"required": true, "type": "string", "location": "path"}, "pageToken": {"type": "string", "location": "query"}, "communityId": {"required": true, "type": "integer", "location": "path", "format": "int32"}, "maxResults": {"minimum": "1", "type": "integer", "location": "query", "format": "uint32"}, "hl": {"type": "string", "location": "query"}}, "id": "orkut.communityPollComments.list", "httpMethod": "GET", "path": "communities/{communityId}/polls/{pollId}/comments", "response": {"$ref": "CommunityPollCommentList"}}}}', true)); - $this->communityPolls = new Google_CommunityPollsServiceResource($this, $this->serviceName, 'communityPolls', json_decode('{"methods": {"list": {"scopes": ["https://www.googleapis.com/auth/orkut", "https://www.googleapis.com/auth/orkut.readonly"], "parameters": {"pageToken": {"type": "string", "location": "query"}, "communityId": {"required": true, "type": "integer", "location": "path", "format": "int32"}, "maxResults": {"minimum": "1", "type": "integer", "location": "query", "format": "uint32"}, "hl": {"type": "string", "location": "query"}}, "id": "orkut.communityPolls.list", "httpMethod": "GET", "path": "communities/{communityId}/polls", "response": {"$ref": "CommunityPollList"}}, "get": {"scopes": ["https://www.googleapis.com/auth/orkut", "https://www.googleapis.com/auth/orkut.readonly"], "parameters": {"communityId": {"required": true, "type": "integer", "location": "path", "format": "int32"}, "pollId": {"required": true, "type": "string", "location": "path"}, "hl": {"type": "string", "location": "query"}}, "id": "orkut.communityPolls.get", "httpMethod": "GET", "path": "communities/{communityId}/polls/{pollId}", "response": {"$ref": "CommunityPoll"}}}}', true)); - $this->communityMessages = new Google_CommunityMessagesServiceResource($this, $this->serviceName, 'communityMessages', json_decode('{"methods": {"insert": {"scopes": ["https://www.googleapis.com/auth/orkut"], "parameters": {"topicId": {"required": true, "type": "string", "location": "path", "format": "int64"}, "communityId": {"required": true, "type": "integer", "location": "path", "format": "int32"}}, "request": {"$ref": "CommunityMessage"}, "response": {"$ref": "CommunityMessage"}, "httpMethod": "POST", "path": "communities/{communityId}/topics/{topicId}/messages", "id": "orkut.communityMessages.insert"}, "list": {"scopes": ["https://www.googleapis.com/auth/orkut", "https://www.googleapis.com/auth/orkut.readonly"], "parameters": {"pageToken": {"type": "string", "location": "query"}, "communityId": {"required": true, "type": "integer", "location": "path", "format": "int32"}, "maxResults": {"location": "query", "minimum": "1", "type": "integer", "maximum": "100", "format": "uint32"}, "hl": {"type": "string", "location": "query"}, "topicId": {"required": true, "type": "string", "location": "path", "format": "int64"}}, "id": "orkut.communityMessages.list", "httpMethod": "GET", "path": "communities/{communityId}/topics/{topicId}/messages", "response": {"$ref": "CommunityMessageList"}}, "delete": {"scopes": ["https://www.googleapis.com/auth/orkut"], "path": "communities/{communityId}/topics/{topicId}/messages/{messageId}", "id": "orkut.communityMessages.delete", "parameters": {"topicId": {"required": true, "type": "string", "location": "path", "format": "int64"}, "communityId": {"required": true, "type": "integer", "location": "path", "format": "int32"}, "messageId": {"required": true, "type": "string", "location": "path", "format": "int64"}}, "httpMethod": "DELETE"}}}', true)); - $this->communityTopics = new Google_CommunityTopicsServiceResource($this, $this->serviceName, 'communityTopics', json_decode('{"methods": {"insert": {"scopes": ["https://www.googleapis.com/auth/orkut"], "parameters": {"isShout": {"type": "boolean", "location": "query"}, "communityId": {"required": true, "type": "integer", "location": "path", "format": "int32"}}, "request": {"$ref": "CommunityTopic"}, "response": {"$ref": "CommunityTopic"}, "httpMethod": "POST", "path": "communities/{communityId}/topics", "id": "orkut.communityTopics.insert"}, "get": {"scopes": ["https://www.googleapis.com/auth/orkut", "https://www.googleapis.com/auth/orkut.readonly"], "parameters": {"topicId": {"required": true, "type": "string", "location": "path", "format": "int64"}, "communityId": {"required": true, "type": "integer", "location": "path", "format": "int32"}, "hl": {"type": "string", "location": "query"}}, "id": "orkut.communityTopics.get", "httpMethod": "GET", "path": "communities/{communityId}/topics/{topicId}", "response": {"$ref": "CommunityTopic"}}, "list": {"scopes": ["https://www.googleapis.com/auth/orkut", "https://www.googleapis.com/auth/orkut.readonly"], "parameters": {"pageToken": {"type": "string", "location": "query"}, "communityId": {"required": true, "type": "integer", "location": "path", "format": "int32"}, "maxResults": {"location": "query", "minimum": "1", "type": "integer", "maximum": "100", "format": "uint32"}, "hl": {"type": "string", "location": "query"}}, "id": "orkut.communityTopics.list", "httpMethod": "GET", "path": "communities/{communityId}/topics", "response": {"$ref": "CommunityTopicList"}}, "delete": {"scopes": ["https://www.googleapis.com/auth/orkut"], "path": "communities/{communityId}/topics/{topicId}", "id": "orkut.communityTopics.delete", "parameters": {"topicId": {"required": true, "type": "string", "location": "path", "format": "int64"}, "communityId": {"required": true, "type": "integer", "location": "path", "format": "int32"}}, "httpMethod": "DELETE"}}}', true)); - $this->comments = new Google_CommentsServiceResource($this, $this->serviceName, 'comments', json_decode('{"methods": {"insert": {"scopes": ["https://www.googleapis.com/auth/orkut"], "parameters": {"activityId": {"required": true, "type": "string", "location": "path"}}, "request": {"$ref": "Comment"}, "response": {"$ref": "Comment"}, "httpMethod": "POST", "path": "activities/{activityId}/comments", "id": "orkut.comments.insert"}, "get": {"scopes": ["https://www.googleapis.com/auth/orkut", "https://www.googleapis.com/auth/orkut.readonly"], "parameters": {"commentId": {"required": true, "type": "string", "location": "path"}, "hl": {"type": "string", "location": "query"}}, "id": "orkut.comments.get", "httpMethod": "GET", "path": "comments/{commentId}", "response": {"$ref": "Comment"}}, "list": {"scopes": ["https://www.googleapis.com/auth/orkut", "https://www.googleapis.com/auth/orkut.readonly"], "parameters": {"orderBy": {"default": "DESCENDING_SORT", "enum": ["ascending", "descending"], "type": "string", "location": "query"}, "pageToken": {"type": "string", "location": "query"}, "activityId": {"required": true, "type": "string", "location": "path"}, "maxResults": {"minimum": "1", "type": "integer", "location": "query", "format": "uint32"}, "hl": {"type": "string", "location": "query"}}, "id": "orkut.comments.list", "httpMethod": "GET", "path": "activities/{activityId}/comments", "response": {"$ref": "CommentList"}}, "delete": {"scopes": ["https://www.googleapis.com/auth/orkut"], "path": "comments/{commentId}", "id": "orkut.comments.delete", "parameters": {"commentId": {"required": true, "type": "string", "location": "path"}}, "httpMethod": "DELETE"}}}', true)); - $this->acl = new Google_AclServiceResource($this, $this->serviceName, 'acl', json_decode('{"methods": {"delete": {"scopes": ["https://www.googleapis.com/auth/orkut"], "path": "activities/{activityId}/acl/{userId}", "id": "orkut.acl.delete", "parameters": {"activityId": {"required": true, "type": "string", "location": "path"}, "userId": {"required": true, "type": "string", "location": "path"}}, "httpMethod": "DELETE"}}}', true)); - $this->communityRelated = new Google_CommunityRelatedServiceResource($this, $this->serviceName, 'communityRelated', json_decode('{"methods": {"list": {"scopes": ["https://www.googleapis.com/auth/orkut", "https://www.googleapis.com/auth/orkut.readonly"], "parameters": {"communityId": {"required": true, "type": "integer", "location": "path", "format": "int32"}, "hl": {"type": "string", "location": "query"}}, "id": "orkut.communityRelated.list", "httpMethod": "GET", "path": "communities/{communityId}/related", "response": {"$ref": "CommunityList"}}}}', true)); - $this->scraps = new Google_ScrapsServiceResource($this, $this->serviceName, 'scraps', json_decode('{"methods": {"insert": {"scopes": ["https://www.googleapis.com/auth/orkut"], "request": {"$ref": "Activity"}, "response": {"$ref": "Activity"}, "httpMethod": "POST", "path": "activities/scraps", "id": "orkut.scraps.insert"}}}', true)); - $this->communityPollVotes = new Google_CommunityPollVotesServiceResource($this, $this->serviceName, 'communityPollVotes', json_decode('{"methods": {"insert": {"scopes": ["https://www.googleapis.com/auth/orkut"], "parameters": {"communityId": {"required": true, "type": "integer", "location": "path", "format": "int32"}, "pollId": {"required": true, "type": "string", "location": "path"}}, "request": {"$ref": "CommunityPollVote"}, "response": {"$ref": "CommunityPollVote"}, "httpMethod": "POST", "path": "communities/{communityId}/polls/{pollId}/votes", "id": "orkut.communityPollVotes.insert"}}}', true)); - $this->communities = new Google_CommunitiesServiceResource($this, $this->serviceName, 'communities', json_decode('{"methods": {"list": {"scopes": ["https://www.googleapis.com/auth/orkut", "https://www.googleapis.com/auth/orkut.readonly"], "parameters": {"orderBy": {"enum": ["id", "ranked"], "type": "string", "location": "query"}, "userId": {"required": true, "type": "string", "location": "path"}, "maxResults": {"minimum": "1", "type": "integer", "location": "query", "format": "uint32"}, "hl": {"type": "string", "location": "query"}}, "id": "orkut.communities.list", "httpMethod": "GET", "path": "people/{userId}/communities", "response": {"$ref": "CommunityList"}}, "get": {"scopes": ["https://www.googleapis.com/auth/orkut", "https://www.googleapis.com/auth/orkut.readonly"], "parameters": {"communityId": {"required": true, "type": "integer", "location": "path", "format": "int32"}, "hl": {"type": "string", "location": "query"}}, "id": "orkut.communities.get", "httpMethod": "GET", "path": "communities/{communityId}", "response": {"$ref": "Community"}}}}', true)); - $this->communityFollow = new Google_CommunityFollowServiceResource($this, $this->serviceName, 'communityFollow', json_decode('{"methods": {"insert": {"scopes": ["https://www.googleapis.com/auth/orkut"], "parameters": {"communityId": {"required": true, "type": "integer", "location": "path", "format": "int32"}, "userId": {"required": true, "type": "string", "location": "path"}}, "id": "orkut.communityFollow.insert", "httpMethod": "POST", "path": "communities/{communityId}/followers/{userId}", "response": {"$ref": "CommunityMembers"}}, "delete": {"scopes": ["https://www.googleapis.com/auth/orkut"], "path": "communities/{communityId}/followers/{userId}", "id": "orkut.communityFollow.delete", "parameters": {"communityId": {"required": true, "type": "integer", "location": "path", "format": "int32"}, "userId": {"required": true, "type": "string", "location": "path"}}, "httpMethod": "DELETE"}}}', true)); - $this->activityVisibility = new Google_ActivityVisibilityServiceResource($this, $this->serviceName, 'activityVisibility', json_decode('{"methods": {"patch": {"scopes": ["https://www.googleapis.com/auth/orkut"], "parameters": {"activityId": {"required": true, "type": "string", "location": "path"}}, "request": {"$ref": "Visibility"}, "response": {"$ref": "Visibility"}, "httpMethod": "PATCH", "path": "activities/{activityId}/visibility", "id": "orkut.activityVisibility.patch"}, "update": {"scopes": ["https://www.googleapis.com/auth/orkut"], "parameters": {"activityId": {"required": true, "type": "string", "location": "path"}}, "request": {"$ref": "Visibility"}, "response": {"$ref": "Visibility"}, "httpMethod": "PUT", "path": "activities/{activityId}/visibility", "id": "orkut.activityVisibility.update"}, "get": {"scopes": ["https://www.googleapis.com/auth/orkut", "https://www.googleapis.com/auth/orkut.readonly"], "parameters": {"activityId": {"required": true, "type": "string", "location": "path"}}, "id": "orkut.activityVisibility.get", "httpMethod": "GET", "path": "activities/{activityId}/visibility", "response": {"$ref": "Visibility"}}}}', true)); - $this->badges = new Google_BadgesServiceResource($this, $this->serviceName, 'badges', json_decode('{"methods": {"list": {"scopes": ["https://www.googleapis.com/auth/orkut", "https://www.googleapis.com/auth/orkut.readonly"], "parameters": {"userId": {"required": true, "type": "string", "location": "path"}}, "id": "orkut.badges.list", "httpMethod": "GET", "path": "people/{userId}/badges", "response": {"$ref": "BadgeList"}}, "get": {"scopes": ["https://www.googleapis.com/auth/orkut", "https://www.googleapis.com/auth/orkut.readonly"], "parameters": {"userId": {"required": true, "type": "string", "location": "path"}, "badgeId": {"required": true, "type": "string", "location": "path", "format": "int64"}}, "id": "orkut.badges.get", "httpMethod": "GET", "path": "people/{userId}/badges/{badgeId}", "response": {"$ref": "Badge"}}}}', true)); - $this->counters = new Google_CountersServiceResource($this, $this->serviceName, 'counters', json_decode('{"methods": {"list": {"scopes": ["https://www.googleapis.com/auth/orkut", "https://www.googleapis.com/auth/orkut.readonly"], "parameters": {"userId": {"required": true, "type": "string", "location": "path"}}, "id": "orkut.counters.list", "httpMethod": "GET", "path": "people/{userId}/counters", "response": {"$ref": "Counters"}}}}', true)); + /** + * Creates a new scrap. (scraps.insert) + * + * @param Google_Activity $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Orkut_Activity + */ + public function insert(Google_Service_Orkut_Activity $postBody, $optParams = array()) { + $params = array('postBody' => $postBody); + $params = array_merge($params, $optParams); + $data = $this->__call('insert', array($params)); + if ($this->useObjects()) { + return new Google_Service_Orkut_Activity($data); + } else { + return $data; + } + } } -} -class Google_Acl extends Google_Model { - protected $__itemsType = 'Google_AclItems'; + + + +class Google_Service_Orkut_Acl + extends Google_Collection { + public $description; + protected $__itemsType = 'Google_Service_Orkut_AclItems'; protected $__itemsDataType = 'array'; public $items; public $kind; - public $description; public $totalParticipants; - public function setItems(/* array(Google_AclItems) */ $items) { - $this->assertIsArray($items, 'Google_AclItems', __METHOD__); + public function setDescription($description) { + $this->description = $description; + } + public function getDescription() { + return $this->description; + } + public function setItems($items) { $this->items = $items; } public function getItems() { @@ -940,12 +949,6 @@ public function setKind($kind) { public function getKind() { return $this->kind; } - public function setDescription($description) { - $this->description = $description; - } - public function getDescription() { - return $this->description; - } public function setTotalParticipants($totalParticipants) { $this->totalParticipants = $totalParticipants; } @@ -954,119 +957,114 @@ public function getTotalParticipants() { } } -class Google_AclItems extends Google_Model { - public $type; +class Google_Service_Orkut_AclItems + extends Google_Model { public $id; - public function setType($type) { - $this->type = $type; - } - public function getType() { - return $this->type; - } + public $type; public function setId($id) { $this->id = $id; } public function getId() { return $this->id; } -} + public function setType($type) { + $this->type = $type; + } + public function getType() { + return $this->type; + } +} -class Google_Activity extends Google_Model { +class Google_Service_Orkut_Activity + extends Google_Collection { + protected $__accessType = 'Google_Service_Orkut_Acl'; + protected $__accessDataType = ''; + public $access; + protected $__actorType = 'Google_Service_Orkut_OrkutAuthorResource'; + protected $__actorDataType = ''; + public $actor; + public $id; public $kind; - protected $__linksType = 'Google_OrkutLinkResource'; + protected $__linksType = 'Google_Service_Orkut_OrkutLinkResource'; protected $__linksDataType = 'array'; public $links; - public $title; - protected $__objectType = 'Google_ActivityObject'; + protected $__objectType = 'Google_Service_Orkut_ActivityObject'; protected $__objectDataType = ''; public $object; + public $published; + public $title; public $updated; - protected $__actorType = 'Google_OrkutAuthorResource'; - protected $__actorDataType = ''; - public $actor; - protected $__accessType = 'Google_Acl'; - protected $__accessDataType = ''; - public $access; public $verb; - public $published; - public $id; + public function setAccess(Google_Service_Orkut_Acl$access) { + $this->access = $access; + } + public function getAccess() { + return $this->access; + } + public function setActor(Google_Service_Orkut_OrkutAuthorResource$actor) { + $this->actor = $actor; + } + public function getActor() { + return $this->actor; + } + public function setId($id) { + $this->id = $id; + } + public function getId() { + return $this->id; + } public function setKind($kind) { $this->kind = $kind; } public function getKind() { return $this->kind; } - public function setLinks(/* array(Google_OrkutLinkResource) */ $links) { - $this->assertIsArray($links, 'Google_OrkutLinkResource', __METHOD__); + public function setLinks($links) { $this->links = $links; } public function getLinks() { return $this->links; } + public function setObject(Google_Service_Orkut_ActivityObject$object) { + $this->object = $object; + } + public function getObject() { + return $this->object; + } + public function setPublished($published) { + $this->published = $published; + } + public function getPublished() { + return $this->published; + } public function setTitle($title) { $this->title = $title; } public function getTitle() { return $this->title; } - public function setObject(Google_ActivityObject $object) { - $this->object = $object; - } - public function getObject() { - return $this->object; - } public function setUpdated($updated) { $this->updated = $updated; } public function getUpdated() { return $this->updated; } - public function setActor(Google_OrkutAuthorResource $actor) { - $this->actor = $actor; - } - public function getActor() { - return $this->actor; - } - public function setAccess(Google_Acl $access) { - $this->access = $access; - } - public function getAccess() { - return $this->access; - } public function setVerb($verb) { $this->verb = $verb; } public function getVerb() { return $this->verb; } - public function setPublished($published) { - $this->published = $published; - } - public function getPublished() { - return $this->published; - } - public function setId($id) { - $this->id = $id; - } - public function getId() { - return $this->id; - } } -class Google_ActivityList extends Google_Model { - public $nextPageToken; - protected $__itemsType = 'Google_Activity'; +class Google_Service_Orkut_ActivityList + extends Google_Collection { + protected $__itemsType = 'Google_Service_Orkut_Activity'; protected $__itemsDataType = 'array'; public $items; public $kind; - public function setNextPageToken($nextPageToken) { - $this->nextPageToken = $nextPageToken; - } - public function getNextPageToken() { - return $this->nextPageToken; - } - public function setItems(/* array(Google_Activity) */ $items) { - $this->assertIsArray($items, 'Google_Activity', __METHOD__); + public $nextPageToken; + public function setItems($items) { $this->items = $items; } public function getItems() { @@ -1078,63 +1076,69 @@ public function setKind($kind) { public function getKind() { return $this->kind; } + public function setNextPageToken($nextPageToken) { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() { + return $this->nextPageToken; + } } -class Google_ActivityObject extends Google_Model { +class Google_Service_Orkut_ActivityObject + extends Google_Collection { public $content; - protected $__itemsType = 'Google_OrkutActivityobjectsResource'; + protected $__itemsType = 'Google_Service_Orkut_OrkutActivityobjectsResource'; protected $__itemsDataType = 'array'; public $items; - protected $__repliesType = 'Google_ActivityObjectReplies'; + public $objectType; + protected $__repliesType = 'Google_Service_Orkut_ActivityObjectReplies'; protected $__repliesDataType = ''; public $replies; - public $objectType; public function setContent($content) { $this->content = $content; } public function getContent() { return $this->content; } - public function setItems(/* array(Google_OrkutActivityobjectsResource) */ $items) { - $this->assertIsArray($items, 'Google_OrkutActivityobjectsResource', __METHOD__); + public function setItems($items) { $this->items = $items; } public function getItems() { return $this->items; } - public function setReplies(Google_ActivityObjectReplies $replies) { - $this->replies = $replies; - } - public function getReplies() { - return $this->replies; - } public function setObjectType($objectType) { $this->objectType = $objectType; } public function getObjectType() { return $this->objectType; } + public function setReplies(Google_Service_Orkut_ActivityObjectReplies$replies) { + $this->replies = $replies; + } + public function getReplies() { + return $this->replies; + } } -class Google_ActivityObjectReplies extends Google_Model { - public $totalItems; - protected $__itemsType = 'Google_Comment'; +class Google_Service_Orkut_ActivityObjectReplies + extends Google_Collection { + protected $__itemsType = 'Google_Service_Orkut_Comment'; protected $__itemsDataType = 'array'; public $items; + public $totalItems; public $url; + public function setItems($items) { + $this->items = $items; + } + public function getItems() { + return $this->items; + } public function setTotalItems($totalItems) { $this->totalItems = $totalItems; } public function getTotalItems() { return $this->totalItems; } - public function setItems(/* array(Google_Comment) */ $items) { - $this->assertIsArray($items, 'Google_Comment', __METHOD__); - $this->items = $items; - } - public function getItems() { - return $this->items; - } public function setUrl($url) { $this->url = $url; } @@ -1143,27 +1147,34 @@ public function getUrl() { } } -class Google_Badge extends Google_Model { +class Google_Service_Orkut_Badge + extends Google_Model { + public $badgeLargeLogo; public $badgeSmallLogo; - public $kind; + public $caption; public $description; + public $id; + public $kind; public $sponsorLogo; public $sponsorName; - public $badgeLargeLogo; - public $caption; public $sponsorUrl; - public $id; + public function setBadgeLargeLogo($badgeLargeLogo) { + $this->badgeLargeLogo = $badgeLargeLogo; + } + public function getBadgeLargeLogo() { + return $this->badgeLargeLogo; + } public function setBadgeSmallLogo($badgeSmallLogo) { $this->badgeSmallLogo = $badgeSmallLogo; } public function getBadgeSmallLogo() { return $this->badgeSmallLogo; } - public function setKind($kind) { - $this->kind = $kind; + public function setCaption($caption) { + $this->caption = $caption; } - public function getKind() { - return $this->kind; + public function getCaption() { + return $this->caption; } public function setDescription($description) { $this->description = $description; @@ -1171,6 +1182,18 @@ public function setDescription($description) { public function getDescription() { return $this->description; } + public function setId($id) { + $this->id = $id; + } + public function getId() { + return $this->id; + } + public function setKind($kind) { + $this->kind = $kind; + } + public function getKind() { + return $this->kind; + } public function setSponsorLogo($sponsorLogo) { $this->sponsorLogo = $sponsorLogo; } @@ -1183,39 +1206,21 @@ public function setSponsorName($sponsorName) { public function getSponsorName() { return $this->sponsorName; } - public function setBadgeLargeLogo($badgeLargeLogo) { - $this->badgeLargeLogo = $badgeLargeLogo; - } - public function getBadgeLargeLogo() { - return $this->badgeLargeLogo; - } - public function setCaption($caption) { - $this->caption = $caption; - } - public function getCaption() { - return $this->caption; - } public function setSponsorUrl($sponsorUrl) { $this->sponsorUrl = $sponsorUrl; } public function getSponsorUrl() { return $this->sponsorUrl; } - public function setId($id) { - $this->id = $id; - } - public function getId() { - return $this->id; - } } -class Google_BadgeList extends Google_Model { - protected $__itemsType = 'Google_Badge'; +class Google_Service_Orkut_BadgeList + extends Google_Collection { + protected $__itemsType = 'Google_Service_Orkut_Badge'; protected $__itemsDataType = 'array'; public $items; public $kind; - public function setItems(/* array(Google_Badge) */ $items) { - $this->assertIsArray($items, 'Google_Badge', __METHOD__); + public function setItems($items) { $this->items = $items; } public function getItems() { @@ -1229,21 +1234,40 @@ public function getKind() { } } -class Google_Comment extends Google_Model { - protected $__inReplyToType = 'Google_CommentInReplyTo'; +class Google_Service_Orkut_Comment + extends Google_Collection { + protected $__actorType = 'Google_Service_Orkut_OrkutAuthorResource'; + protected $__actorDataType = ''; + public $actor; + public $content; + public $id; + protected $__inReplyToType = 'Google_Service_Orkut_CommentInReplyTo'; protected $__inReplyToDataType = ''; public $inReplyTo; public $kind; - protected $__linksType = 'Google_OrkutLinkResource'; + protected $__linksType = 'Google_Service_Orkut_OrkutLinkResource'; protected $__linksDataType = 'array'; public $links; - protected $__actorType = 'Google_OrkutAuthorResource'; - protected $__actorDataType = ''; - public $actor; - public $content; public $published; - public $id; - public function setInReplyTo(Google_CommentInReplyTo $inReplyTo) { + public function setActor(Google_Service_Orkut_OrkutAuthorResource$actor) { + $this->actor = $actor; + } + public function getActor() { + return $this->actor; + } + public function setContent($content) { + $this->content = $content; + } + public function getContent() { + return $this->content; + } + public function setId($id) { + $this->id = $id; + } + public function getId() { + return $this->id; + } + public function setInReplyTo(Google_Service_Orkut_CommentInReplyTo$inReplyTo) { $this->inReplyTo = $inReplyTo; } public function getInReplyTo() { @@ -1255,50 +1279,26 @@ public function setKind($kind) { public function getKind() { return $this->kind; } - public function setLinks(/* array(Google_OrkutLinkResource) */ $links) { - $this->assertIsArray($links, 'Google_OrkutLinkResource', __METHOD__); + public function setLinks($links) { $this->links = $links; } public function getLinks() { return $this->links; } - public function setActor(Google_OrkutAuthorResource $actor) { - $this->actor = $actor; - } - public function getActor() { - return $this->actor; - } - public function setContent($content) { - $this->content = $content; - } - public function getContent() { - return $this->content; - } public function setPublished($published) { $this->published = $published; } public function getPublished() { return $this->published; } - public function setId($id) { - $this->id = $id; - } - public function getId() { - return $this->id; - } } -class Google_CommentInReplyTo extends Google_Model { - public $type; +class Google_Service_Orkut_CommentInReplyTo + extends Google_Model { public $href; public $ref; public $rel; - public function setType($type) { - $this->type = $type; - } - public function getType() { - return $this->type; - } + public $type; public function setHref($href) { $this->href = $href; } @@ -1317,23 +1317,23 @@ public function setRel($rel) { public function getRel() { return $this->rel; } + public function setType($type) { + $this->type = $type; + } + public function getType() { + return $this->type; + } } -class Google_CommentList extends Google_Model { - public $nextPageToken; - protected $__itemsType = 'Google_Comment'; +class Google_Service_Orkut_CommentList + extends Google_Collection { + protected $__itemsType = 'Google_Service_Orkut_Comment'; protected $__itemsDataType = 'array'; public $items; public $kind; + public $nextPageToken; public $previousPageToken; - public function setNextPageToken($nextPageToken) { - $this->nextPageToken = $nextPageToken; - } - public function getNextPageToken() { - return $this->nextPageToken; - } - public function setItems(/* array(Google_Comment) */ $items) { - $this->assertIsArray($items, 'Google_Comment', __METHOD__); + public function setItems($items) { $this->items = $items; } public function getItems() { @@ -1345,6 +1345,12 @@ public function setKind($kind) { public function getKind() { return $this->kind; } + public function setNextPageToken($nextPageToken) { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() { + return $this->nextPageToken; + } public function setPreviousPageToken($previousPageToken) { $this->previousPageToken = $previousPageToken; } @@ -1353,46 +1359,47 @@ public function getPreviousPageToken() { } } -class Google_Community extends Google_Model { +class Google_Service_Orkut_Community + extends Google_Collection { public $category; - public $kind; - public $member_count; + protected $__co_ownersType = 'Google_Service_Orkut_OrkutAuthorResource'; + protected $__co_ownersDataType = 'array'; + public $co_owners; + public $creation_date; public $description; + public $id; + public $kind; public $language; - protected $__linksType = 'Google_OrkutLinkResource'; + protected $__linksType = 'Google_Service_Orkut_OrkutLinkResource'; protected $__linksDataType = 'array'; public $links; - public $creation_date; - protected $__ownerType = 'Google_OrkutAuthorResource'; - protected $__ownerDataType = ''; - public $owner; - protected $__moderatorsType = 'Google_OrkutAuthorResource'; + public $location; + public $member_count; + protected $__moderatorsType = 'Google_Service_Orkut_OrkutAuthorResource'; protected $__moderatorsDataType = 'array'; public $moderators; - public $location; - protected $__co_ownersType = 'Google_OrkutAuthorResource'; - protected $__co_ownersDataType = 'array'; - public $co_owners; - public $photo_url; - public $id; public $name; + protected $__ownerType = 'Google_Service_Orkut_OrkutAuthorResource'; + protected $__ownerDataType = ''; + public $owner; + public $photo_url; public function setCategory($category) { $this->category = $category; } public function getCategory() { return $this->category; } - public function setKind($kind) { - $this->kind = $kind; + public function setCo_owners($co_owners) { + $this->co_owners = $co_owners; } - public function getKind() { - return $this->kind; + public function getCo_owners() { + return $this->co_owners; } - public function setMember_count($member_count) { - $this->member_count = $member_count; + public function setCreation_date($creation_date) { + $this->creation_date = $creation_date; } - public function getMember_count() { - return $this->member_count; + public function getCreation_date() { + return $this->creation_date; } public function setDescription($description) { $this->description = $description; @@ -1400,50 +1407,59 @@ public function setDescription($description) { public function getDescription() { return $this->description; } + public function setId($id) { + $this->id = $id; + } + public function getId() { + return $this->id; + } + public function setKind($kind) { + $this->kind = $kind; + } + public function getKind() { + return $this->kind; + } public function setLanguage($language) { $this->language = $language; } public function getLanguage() { return $this->language; } - public function setLinks(/* array(Google_OrkutLinkResource) */ $links) { - $this->assertIsArray($links, 'Google_OrkutLinkResource', __METHOD__); + public function setLinks($links) { $this->links = $links; } public function getLinks() { return $this->links; } - public function setCreation_date($creation_date) { - $this->creation_date = $creation_date; + public function setLocation($location) { + $this->location = $location; } - public function getCreation_date() { - return $this->creation_date; + public function getLocation() { + return $this->location; } - public function setOwner(Google_OrkutAuthorResource $owner) { - $this->owner = $owner; + public function setMember_count($member_count) { + $this->member_count = $member_count; } - public function getOwner() { - return $this->owner; + public function getMember_count() { + return $this->member_count; } - public function setModerators(/* array(Google_OrkutAuthorResource) */ $moderators) { - $this->assertIsArray($moderators, 'Google_OrkutAuthorResource', __METHOD__); + public function setModerators($moderators) { $this->moderators = $moderators; } public function getModerators() { return $this->moderators; } - public function setLocation($location) { - $this->location = $location; + public function setName($name) { + $this->name = $name; } - public function getLocation() { - return $this->location; + public function getName() { + return $this->name; } - public function setCo_owners(/* array(Google_OrkutAuthorResource) */ $co_owners) { - $this->assertIsArray($co_owners, 'Google_OrkutAuthorResource', __METHOD__); - $this->co_owners = $co_owners; + public function setOwner(Google_Service_Orkut_OrkutAuthorResource$owner) { + $this->owner = $owner; } - public function getCo_owners() { - return $this->co_owners; + public function getOwner() { + return $this->owner; } public function setPhoto_url(http://github.com/$photo_url) { $this->photo_url = $photo_url; @@ -1451,27 +1467,15 @@ public function setPhoto_url(http://github.com/$photo_url) { public function getPhoto_url() { return $this->photo_url; } - public function setId($id) { - $this->id = $id; - } - public function getId() { - return $this->id; - } - public function setName($name) { - $this->name = $name; - } - public function getName() { - return $this->name; - } } -class Google_CommunityList extends Google_Model { - protected $__itemsType = 'Google_Community'; +class Google_Service_Orkut_CommunityList + extends Google_Collection { + protected $__itemsType = 'Google_Service_Orkut_Community'; protected $__itemsDataType = 'array'; public $items; public $kind; - public function setItems(/* array(Google_Community) */ $items) { - $this->assertIsArray($items, 'Google_Community', __METHOD__); + public function setItems($items) { $this->items = $items; } public function getItems() { @@ -1485,67 +1489,62 @@ public function getKind() { } } -class Google_CommunityMembers extends Google_Model { - protected $__communityMembershipStatusType = 'Google_CommunityMembershipStatus'; +class Google_Service_Orkut_CommunityMembers + extends Google_Model { + protected $__communityMembershipStatusType = 'Google_Service_Orkut_CommunityMembershipStatus'; protected $__communityMembershipStatusDataType = ''; public $communityMembershipStatus; - protected $__personType = 'Google_OrkutActivitypersonResource'; + public $kind; + protected $__personType = 'Google_Service_Orkut_OrkutActivitypersonResource'; protected $__personDataType = ''; public $person; - public $kind; - public function setCommunityMembershipStatus(Google_CommunityMembershipStatus $communityMembershipStatus) { + public function setCommunityMembershipStatus(Google_Service_Orkut_CommunityMembershipStatus$communityMembershipStatus) { $this->communityMembershipStatus = $communityMembershipStatus; } public function getCommunityMembershipStatus() { return $this->communityMembershipStatus; } - public function setPerson(Google_OrkutActivitypersonResource $person) { - $this->person = $person; - } - public function getPerson() { - return $this->person; - } public function setKind($kind) { $this->kind = $kind; } public function getKind() { return $this->kind; } + public function setPerson(Google_Service_Orkut_OrkutActivitypersonResource$person) { + $this->person = $person; + } + public function getPerson() { + return $this->person; + } } -class Google_CommunityMembersList extends Google_Model { - public $nextPageToken; - public $kind; - protected $__itemsType = 'Google_CommunityMembers'; +class Google_Service_Orkut_CommunityMembersList + extends Google_Collection { + public $firstPageToken; + protected $__itemsType = 'Google_Service_Orkut_CommunityMembers'; protected $__itemsDataType = 'array'; public $items; - public $prevPageToken; + public $kind; public $lastPageToken; - public $firstPageToken; - public function setNextPageToken($nextPageToken) { - $this->nextPageToken = $nextPageToken; - } - public function getNextPageToken() { - return $this->nextPageToken; - } - public function setKind($kind) { - $this->kind = $kind; + public $nextPageToken; + public $prevPageToken; + public function setFirstPageToken($firstPageToken) { + $this->firstPageToken = $firstPageToken; } - public function getKind() { - return $this->kind; + public function getFirstPageToken() { + return $this->firstPageToken; } - public function setItems(/* array(Google_CommunityMembers) */ $items) { - $this->assertIsArray($items, 'Google_CommunityMembers', __METHOD__); + public function setItems($items) { $this->items = $items; } public function getItems() { return $this->items; } - public function setPrevPageToken($prevPageToken) { - $this->prevPageToken = $prevPageToken; + public function setKind($kind) { + $this->kind = $kind; } - public function getPrevPageToken() { - return $this->prevPageToken; + public function getKind() { + return $this->kind; } public function setLastPageToken($lastPageToken) { $this->lastPageToken = $lastPageToken; @@ -1553,55 +1552,50 @@ public function setLastPageToken($lastPageToken) { public function getLastPageToken() { return $this->lastPageToken; } - public function setFirstPageToken($firstPageToken) { - $this->firstPageToken = $firstPageToken; + public function setNextPageToken($nextPageToken) { + $this->nextPageToken = $nextPageToken; } - public function getFirstPageToken() { - return $this->firstPageToken; + public function getNextPageToken() { + return $this->nextPageToken; + } + public function setPrevPageToken($prevPageToken) { + $this->prevPageToken = $prevPageToken; + } + public function getPrevPageToken() { + return $this->prevPageToken; } } -class Google_CommunityMembershipStatus extends Google_Model { - public $status; - public $isFollowing; - public $isRestoreAvailable; - public $isModerator; - public $kind; - public $isCoOwner; +class Google_Service_Orkut_CommunityMembershipStatus + extends Google_Model { public $canCreatePoll; + public $canCreateTopic; public $canShout; + public $isCoOwner; + public $isFollowing; + public $isModerator; public $isOwner; - public $canCreateTopic; + public $isRestoreAvailable; public $isTakebackAvailable; - public function setStatus($status) { - $this->status = $status; - } - public function getStatus() { - return $this->status; - } - public function setIsFollowing($isFollowing) { - $this->isFollowing = $isFollowing; - } - public function getIsFollowing() { - return $this->isFollowing; - } - public function setIsRestoreAvailable($isRestoreAvailable) { - $this->isRestoreAvailable = $isRestoreAvailable; + public $kind; + public $status; + public function setCanCreatePoll($canCreatePoll) { + $this->canCreatePoll = $canCreatePoll; } - public function getIsRestoreAvailable() { - return $this->isRestoreAvailable; + public function getCanCreatePoll() { + return $this->canCreatePoll; } - public function setIsModerator($isModerator) { - $this->isModerator = $isModerator; + public function setCanCreateTopic($canCreateTopic) { + $this->canCreateTopic = $canCreateTopic; } - public function getIsModerator() { - return $this->isModerator; + public function getCanCreateTopic() { + return $this->canCreateTopic; } - public function setKind($kind) { - $this->kind = $kind; + public function setCanShout($canShout) { + $this->canShout = $canShout; } - public function getKind() { - return $this->kind; + public function getCanShout() { + return $this->canShout; } public function setIsCoOwner($isCoOwner) { $this->isCoOwner = $isCoOwner; @@ -1609,17 +1603,17 @@ public function setIsCoOwner($isCoOwner) { public function getIsCoOwner() { return $this->isCoOwner; } - public function setCanCreatePoll($canCreatePoll) { - $this->canCreatePoll = $canCreatePoll; + public function setIsFollowing($isFollowing) { + $this->isFollowing = $isFollowing; } - public function getCanCreatePoll() { - return $this->canCreatePoll; + public function getIsFollowing() { + return $this->isFollowing; } - public function setCanShout($canShout) { - $this->canShout = $canShout; + public function setIsModerator($isModerator) { + $this->isModerator = $isModerator; } - public function getCanShout() { - return $this->canShout; + public function getIsModerator() { + return $this->isModerator; } public function setIsOwner($isOwner) { $this->isOwner = $isOwner; @@ -1627,11 +1621,11 @@ public function setIsOwner($isOwner) { public function getIsOwner() { return $this->isOwner; } - public function setCanCreateTopic($canCreateTopic) { - $this->canCreateTopic = $canCreateTopic; + public function setIsRestoreAvailable($isRestoreAvailable) { + $this->isRestoreAvailable = $isRestoreAvailable; } - public function getCanCreateTopic() { - return $this->canCreateTopic; + public function getIsRestoreAvailable() { + return $this->isRestoreAvailable; } public function setIsTakebackAvailable($isTakebackAvailable) { $this->isTakebackAvailable = $isTakebackAvailable; @@ -1639,64 +1633,76 @@ public function setIsTakebackAvailable($isTakebackAvailable) { public function getIsTakebackAvailable() { return $this->isTakebackAvailable; } + public function setKind($kind) { + $this->kind = $kind; + } + public function getKind() { + return $this->kind; + } + public function setStatus($status) { + $this->status = $status; + } + public function getStatus() { + return $this->status; + } } -class Google_CommunityMessage extends Google_Model { - public $body; - public $kind; - protected $__linksType = 'Google_OrkutLinkResource'; - protected $__linksDataType = 'array'; - public $links; - protected $__authorType = 'Google_OrkutAuthorResource'; +class Google_Service_Orkut_CommunityMessage + extends Google_Collection { + public $addedDate; + protected $__authorType = 'Google_Service_Orkut_OrkutAuthorResource'; protected $__authorDataType = ''; public $author; + public $body; public $id; - public $addedDate; public $isSpam; + public $kind; + protected $__linksType = 'Google_Service_Orkut_OrkutLinkResource'; + protected $__linksDataType = 'array'; + public $links; public $subject; - public function setBody($body) { - $this->body = $body; - } - public function getBody() { - return $this->body; - } - public function setKind($kind) { - $this->kind = $kind; - } - public function getKind() { - return $this->kind; - } - public function setLinks(/* array(Google_OrkutLinkResource) */ $links) { - $this->assertIsArray($links, 'Google_OrkutLinkResource', __METHOD__); - $this->links = $links; + public function setAddedDate($addedDate) { + $this->addedDate = $addedDate; } - public function getLinks() { - return $this->links; + public function getAddedDate() { + return $this->addedDate; } - public function setAuthor(Google_OrkutAuthorResource $author) { + public function setAuthor(Google_Service_Orkut_OrkutAuthorResource$author) { $this->author = $author; } public function getAuthor() { return $this->author; } + public function setBody($body) { + $this->body = $body; + } + public function getBody() { + return $this->body; + } public function setId($id) { $this->id = $id; } public function getId() { return $this->id; } - public function setAddedDate($addedDate) { - $this->addedDate = $addedDate; - } - public function getAddedDate() { - return $this->addedDate; - } public function setIsSpam($isSpam) { $this->isSpam = $isSpam; } public function getIsSpam() { return $this->isSpam; } + public function setKind($kind) { + $this->kind = $kind; + } + public function getKind() { + return $this->kind; + } + public function setLinks($links) { + $this->links = $links; + } + public function getLinks() { + return $this->links; + } public function setSubject($subject) { $this->subject = $subject; } @@ -1705,39 +1711,33 @@ public function getSubject() { } } -class Google_CommunityMessageList extends Google_Model { - public $nextPageToken; - public $kind; - protected $__itemsType = 'Google_CommunityMessage'; +class Google_Service_Orkut_CommunityMessageList + extends Google_Collection { + public $firstPageToken; + protected $__itemsType = 'Google_Service_Orkut_CommunityMessage'; protected $__itemsDataType = 'array'; public $items; - public $prevPageToken; + public $kind; public $lastPageToken; - public $firstPageToken; - public function setNextPageToken($nextPageToken) { - $this->nextPageToken = $nextPageToken; - } - public function getNextPageToken() { - return $this->nextPageToken; - } - public function setKind($kind) { - $this->kind = $kind; + public $nextPageToken; + public $prevPageToken; + public function setFirstPageToken($firstPageToken) { + $this->firstPageToken = $firstPageToken; } - public function getKind() { - return $this->kind; + public function getFirstPageToken() { + return $this->firstPageToken; } - public function setItems(/* array(Google_CommunityMessage) */ $items) { - $this->assertIsArray($items, 'Google_CommunityMessage', __METHOD__); + public function setItems($items) { $this->items = $items; } public function getItems() { return $this->items; } - public function setPrevPageToken($prevPageToken) { - $this->prevPageToken = $prevPageToken; + public function setKind($kind) { + $this->kind = $kind; } - public function getPrevPageToken() { - return $this->prevPageToken; + public function getKind() { + return $this->kind; } public function setLastPageToken($lastPageToken) { $this->lastPageToken = $lastPageToken; @@ -1745,63 +1745,75 @@ public function setLastPageToken($lastPageToken) { public function getLastPageToken() { return $this->lastPageToken; } - public function setFirstPageToken($firstPageToken) { - $this->firstPageToken = $firstPageToken; + public function setNextPageToken($nextPageToken) { + $this->nextPageToken = $nextPageToken; } - public function getFirstPageToken() { - return $this->firstPageToken; + public function getNextPageToken() { + return $this->nextPageToken; + } + public function setPrevPageToken($prevPageToken) { + $this->prevPageToken = $prevPageToken; + } + public function getPrevPageToken() { + return $this->prevPageToken; } } -class Google_CommunityPoll extends Google_Model { - protected $__linksType = 'Google_OrkutLinkResource'; - protected $__linksDataType = 'array'; - public $links; - public $isMultipleAnswers; - protected $__imageType = 'Google_CommunityPollImage'; - protected $__imageDataType = ''; - public $image; - public $endingTime; - public $isVotingAllowedForNonMembers; - public $isSpam; - public $totalNumberOfVotes; - protected $__authorType = 'Google_OrkutAuthorResource'; +class Google_Service_Orkut_CommunityPoll + extends Google_Collection { + protected $__authorType = 'Google_Service_Orkut_OrkutAuthorResource'; protected $__authorDataType = ''; public $author; - public $question; - public $id; - public $isRestricted; public $communityId; - public $isUsersVotePublic; - public $lastUpdate; + public $creationTime; public $description; - public $votedOptions; - public $isOpenForVoting; - public $isClosed; + public $endingTime; public $hasVoted; + public $id; + protected $__imageType = 'Google_Service_Orkut_CommunityPollImage'; + protected $__imageDataType = ''; + public $image; + public $isClosed; + public $isMultipleAnswers; + public $isOpenForVoting; + public $isRestricted; + public $isSpam; + public $isUsersVotePublic; + public $isVotingAllowedForNonMembers; public $kind; - public $creationTime; - protected $__optionsType = 'Google_OrkutCommunitypolloptionResource'; + public $lastUpdate; + protected $__linksType = 'Google_Service_Orkut_OrkutLinkResource'; + protected $__linksDataType = 'array'; + public $links; + protected $__optionsType = 'Google_Service_Orkut_OrkutCommunitypolloptionResource'; protected $__optionsDataType = 'array'; public $options; - public function setLinks(/* array(Google_OrkutLinkResource) */ $links) { - $this->assertIsArray($links, 'Google_OrkutLinkResource', __METHOD__); - $this->links = $links; + public $question; + public $totalNumberOfVotes; + public $votedOptions; + public function setAuthor(Google_Service_Orkut_OrkutAuthorResource$author) { + $this->author = $author; } - public function getLinks() { - return $this->links; + public function getAuthor() { + return $this->author; } - public function setIsMultipleAnswers($isMultipleAnswers) { - $this->isMultipleAnswers = $isMultipleAnswers; + public function setCommunityId($communityId) { + $this->communityId = $communityId; } - public function getIsMultipleAnswers() { - return $this->isMultipleAnswers; + public function getCommunityId() { + return $this->communityId; } - public function setImage(Google_CommunityPollImage $image) { - $this->image = $image; + public function setCreationTime($creationTime) { + $this->creationTime = $creationTime; } - public function getImage() { - return $this->image; + public function getCreationTime() { + return $this->creationTime; + } + public function setDescription($description) { + $this->description = $description; + } + public function getDescription() { + return $this->description; } public function setEndingTime($endingTime) { $this->endingTime = $endingTime; @@ -1809,35 +1821,11 @@ public function setEndingTime($endingTime) { public function getEndingTime() { return $this->endingTime; } - public function setIsVotingAllowedForNonMembers($isVotingAllowedForNonMembers) { - $this->isVotingAllowedForNonMembers = $isVotingAllowedForNonMembers; - } - public function getIsVotingAllowedForNonMembers() { - return $this->isVotingAllowedForNonMembers; - } - public function setIsSpam($isSpam) { - $this->isSpam = $isSpam; - } - public function getIsSpam() { - return $this->isSpam; - } - public function setTotalNumberOfVotes($totalNumberOfVotes) { - $this->totalNumberOfVotes = $totalNumberOfVotes; - } - public function getTotalNumberOfVotes() { - return $this->totalNumberOfVotes; - } - public function setAuthor(Google_OrkutAuthorResource $author) { - $this->author = $author; - } - public function getAuthor() { - return $this->author; - } - public function setQuestion($question) { - $this->question = $question; + public function setHasVoted($hasVoted) { + $this->hasVoted = $hasVoted; } - public function getQuestion() { - return $this->question; + public function getHasVoted() { + return $this->hasVoted; } public function setId($id) { $this->id = $id; @@ -1845,42 +1833,23 @@ public function setId($id) { public function getId() { return $this->id; } - public function setIsRestricted($isRestricted) { - $this->isRestricted = $isRestricted; - } - public function getIsRestricted() { - return $this->isRestricted; - } - public function setCommunityId($communityId) { - $this->communityId = $communityId; - } - public function getCommunityId() { - return $this->communityId; - } - public function setIsUsersVotePublic($isUsersVotePublic) { - $this->isUsersVotePublic = $isUsersVotePublic; - } - public function getIsUsersVotePublic() { - return $this->isUsersVotePublic; - } - public function setLastUpdate($lastUpdate) { - $this->lastUpdate = $lastUpdate; + public function setImage(Google_Service_Orkut_CommunityPollImage$image) { + $this->image = $image; } - public function getLastUpdate() { - return $this->lastUpdate; + public function getImage() { + return $this->image; } - public function setDescription($description) { - $this->description = $description; + public function setIsClosed($isClosed) { + $this->isClosed = $isClosed; } - public function getDescription() { - return $this->description; + public function getIsClosed() { + return $this->isClosed; } - public function setVotedOptions(/* array(Google_int) */ $votedOptions) { - $this->assertIsArray($votedOptions, 'Google_int', __METHOD__); - $this->votedOptions = $votedOptions; + public function setIsMultipleAnswers($isMultipleAnswers) { + $this->isMultipleAnswers = $isMultipleAnswers; } - public function getVotedOptions() { - return $this->votedOptions; + public function getIsMultipleAnswers() { + return $this->isMultipleAnswers; } public function setIsOpenForVoting($isOpenForVoting) { $this->isOpenForVoting = $isOpenForVoting; @@ -1888,17 +1857,29 @@ public function setIsOpenForVoting($isOpenForVoting) { public function getIsOpenForVoting() { return $this->isOpenForVoting; } - public function setIsClosed($isClosed) { - $this->isClosed = $isClosed; + public function setIsRestricted($isRestricted) { + $this->isRestricted = $isRestricted; } - public function getIsClosed() { - return $this->isClosed; + public function getIsRestricted() { + return $this->isRestricted; } - public function setHasVoted($hasVoted) { - $this->hasVoted = $hasVoted; + public function setIsSpam($isSpam) { + $this->isSpam = $isSpam; } - public function getHasVoted() { - return $this->hasVoted; + public function getIsSpam() { + return $this->isSpam; + } + public function setIsUsersVotePublic($isUsersVotePublic) { + $this->isUsersVotePublic = $isUsersVotePublic; + } + public function getIsUsersVotePublic() { + return $this->isUsersVotePublic; + } + public function setIsVotingAllowedForNonMembers($isVotingAllowedForNonMembers) { + $this->isVotingAllowedForNonMembers = $isVotingAllowedForNonMembers; + } + public function getIsVotingAllowedForNonMembers() { + return $this->isVotingAllowedForNonMembers; } public function setKind($kind) { $this->kind = $kind; @@ -1906,94 +1887,112 @@ public function setKind($kind) { public function getKind() { return $this->kind; } - public function setCreationTime($creationTime) { - $this->creationTime = $creationTime; + public function setLastUpdate($lastUpdate) { + $this->lastUpdate = $lastUpdate; } - public function getCreationTime() { - return $this->creationTime; + public function getLastUpdate() { + return $this->lastUpdate; + } + public function setLinks($links) { + $this->links = $links; } - public function setOptions(/* array(Google_OrkutCommunitypolloptionResource) */ $options) { - $this->assertIsArray($options, 'Google_OrkutCommunitypolloptionResource', __METHOD__); + public function getLinks() { + return $this->links; + } + public function setOptions($options) { $this->options = $options; } public function getOptions() { return $this->options; } + public function setQuestion($question) { + $this->question = $question; + } + public function getQuestion() { + return $this->question; + } + public function setTotalNumberOfVotes($totalNumberOfVotes) { + $this->totalNumberOfVotes = $totalNumberOfVotes; + } + public function getTotalNumberOfVotes() { + return $this->totalNumberOfVotes; + } + public function setVotedOptions($votedOptions) { + $this->votedOptions = $votedOptions; + } + public function getVotedOptions() { + return $this->votedOptions; + } } -class Google_CommunityPollComment extends Google_Model { - public $body; - public $kind; +class Google_Service_Orkut_CommunityPollComment + extends Google_Model { public $addedDate; - public $id; - protected $__authorType = 'Google_OrkutAuthorResource'; + protected $__authorType = 'Google_Service_Orkut_OrkutAuthorResource'; protected $__authorDataType = ''; public $author; - public function setBody($body) { - $this->body = $body; - } - public function getBody() { - return $this->body; - } - public function setKind($kind) { - $this->kind = $kind; - } - public function getKind() { - return $this->kind; - } + public $body; + public $id; + public $kind; public function setAddedDate($addedDate) { $this->addedDate = $addedDate; } public function getAddedDate() { return $this->addedDate; } + public function setAuthor(Google_Service_Orkut_OrkutAuthorResource$author) { + $this->author = $author; + } + public function getAuthor() { + return $this->author; + } + public function setBody($body) { + $this->body = $body; + } + public function getBody() { + return $this->body; + } public function setId($id) { $this->id = $id; } public function getId() { return $this->id; } - public function setAuthor(Google_OrkutAuthorResource $author) { - $this->author = $author; + public function setKind($kind) { + $this->kind = $kind; } - public function getAuthor() { - return $this->author; + public function getKind() { + return $this->kind; } } -class Google_CommunityPollCommentList extends Google_Model { - public $nextPageToken; - public $kind; - protected $__itemsType = 'Google_CommunityPollComment'; +class Google_Service_Orkut_CommunityPollCommentList + extends Google_Collection { + public $firstPageToken; + protected $__itemsType = 'Google_Service_Orkut_CommunityPollComment'; protected $__itemsDataType = 'array'; public $items; - public $prevPageToken; + public $kind; public $lastPageToken; - public $firstPageToken; - public function setNextPageToken($nextPageToken) { - $this->nextPageToken = $nextPageToken; - } - public function getNextPageToken() { - return $this->nextPageToken; - } - public function setKind($kind) { - $this->kind = $kind; + public $nextPageToken; + public $prevPageToken; + public function setFirstPageToken($firstPageToken) { + $this->firstPageToken = $firstPageToken; } - public function getKind() { - return $this->kind; + public function getFirstPageToken() { + return $this->firstPageToken; } - public function setItems(/* array(Google_CommunityPollComment) */ $items) { - $this->assertIsArray($items, 'Google_CommunityPollComment', __METHOD__); + public function setItems($items) { $this->items = $items; } public function getItems() { return $this->items; } - public function setPrevPageToken($prevPageToken) { - $this->prevPageToken = $prevPageToken; + public function setKind($kind) { + $this->kind = $kind; } - public function getPrevPageToken() { - return $this->prevPageToken; + public function getKind() { + return $this->kind; } public function setLastPageToken($lastPageToken) { $this->lastPageToken = $lastPageToken; @@ -2001,15 +2000,22 @@ public function setLastPageToken($lastPageToken) { public function getLastPageToken() { return $this->lastPageToken; } - public function setFirstPageToken($firstPageToken) { - $this->firstPageToken = $firstPageToken; + public function setNextPageToken($nextPageToken) { + $this->nextPageToken = $nextPageToken; } - public function getFirstPageToken() { - return $this->firstPageToken; + public function getNextPageToken() { + return $this->nextPageToken; + } + public function setPrevPageToken($prevPageToken) { + $this->prevPageToken = $prevPageToken; + } + public function getPrevPageToken() { + return $this->prevPageToken; } } -class Google_CommunityPollImage extends Google_Model { +class Google_Service_Orkut_CommunityPollImage + extends Google_Model { public $url; public function setUrl($url) { $this->url = $url; @@ -2019,39 +2025,33 @@ public function getUrl() { } } -class Google_CommunityPollList extends Google_Model { - public $nextPageToken; - public $kind; - protected $__itemsType = 'Google_CommunityPoll'; +class Google_Service_Orkut_CommunityPollList + extends Google_Collection { + public $firstPageToken; + protected $__itemsType = 'Google_Service_Orkut_CommunityPoll'; protected $__itemsDataType = 'array'; public $items; - public $prevPageToken; + public $kind; public $lastPageToken; - public $firstPageToken; - public function setNextPageToken($nextPageToken) { - $this->nextPageToken = $nextPageToken; - } - public function getNextPageToken() { - return $this->nextPageToken; - } - public function setKind($kind) { - $this->kind = $kind; + public $nextPageToken; + public $prevPageToken; + public function setFirstPageToken($firstPageToken) { + $this->firstPageToken = $firstPageToken; } - public function getKind() { - return $this->kind; + public function getFirstPageToken() { + return $this->firstPageToken; } - public function setItems(/* array(Google_CommunityPoll) */ $items) { - $this->assertIsArray($items, 'Google_CommunityPoll', __METHOD__); + public function setItems($items) { $this->items = $items; } public function getItems() { return $this->items; } - public function setPrevPageToken($prevPageToken) { - $this->prevPageToken = $prevPageToken; + public function setKind($kind) { + $this->kind = $kind; } - public function getPrevPageToken() { - return $this->prevPageToken; + public function getKind() { + return $this->kind; } public function setLastPageToken($lastPageToken) { $this->lastPageToken = $lastPageToken; @@ -2059,68 +2059,87 @@ public function setLastPageToken($lastPageToken) { public function getLastPageToken() { return $this->lastPageToken; } - public function setFirstPageToken($firstPageToken) { - $this->firstPageToken = $firstPageToken; + public function setNextPageToken($nextPageToken) { + $this->nextPageToken = $nextPageToken; } - public function getFirstPageToken() { - return $this->firstPageToken; + public function getNextPageToken() { + return $this->nextPageToken; + } + public function setPrevPageToken($prevPageToken) { + $this->prevPageToken = $prevPageToken; + } + public function getPrevPageToken() { + return $this->prevPageToken; } } -class Google_CommunityPollVote extends Google_Model { +class Google_Service_Orkut_CommunityPollVote + extends Google_Collection { + public $isVotevisible; public $kind; public $optionIds; - public $isVotevisible; + public function setIsVotevisible($isVotevisible) { + $this->isVotevisible = $isVotevisible; + } + public function getIsVotevisible() { + return $this->isVotevisible; + } public function setKind($kind) { $this->kind = $kind; } public function getKind() { return $this->kind; } - public function setOptionIds(/* array(Google_int) */ $optionIds) { - $this->assertIsArray($optionIds, 'Google_int', __METHOD__); + public function setOptionIds($optionIds) { $this->optionIds = $optionIds; } public function getOptionIds() { return $this->optionIds; } - public function setIsVotevisible($isVotevisible) { - $this->isVotevisible = $isVotevisible; - } - public function getIsVotevisible() { - return $this->isVotevisible; - } } -class Google_CommunityTopic extends Google_Model { +class Google_Service_Orkut_CommunityTopic + extends Google_Collection { + protected $__authorType = 'Google_Service_Orkut_OrkutAuthorResource'; + protected $__authorDataType = ''; + public $author; public $body; - public $lastUpdate; + public $id; + public $isClosed; public $kind; - protected $__linksType = 'Google_OrkutLinkResource'; + public $lastUpdate; + public $latestMessageSnippet; + protected $__linksType = 'Google_Service_Orkut_OrkutLinkResource'; protected $__linksDataType = 'array'; public $links; - protected $__authorType = 'Google_OrkutAuthorResource'; - protected $__authorDataType = ''; - public $author; - public $title; - protected $__messagesType = 'Google_CommunityMessage'; + protected $__messagesType = 'Google_Service_Orkut_CommunityMessage'; protected $__messagesDataType = 'array'; public $messages; - public $latestMessageSnippet; - public $isClosed; public $numberOfReplies; - public $id; + public $title; + public function setAuthor(Google_Service_Orkut_OrkutAuthorResource$author) { + $this->author = $author; + } + public function getAuthor() { + return $this->author; + } public function setBody($body) { $this->body = $body; } public function getBody() { return $this->body; } - public function setLastUpdate($lastUpdate) { - $this->lastUpdate = $lastUpdate; + public function setId($id) { + $this->id = $id; } - public function getLastUpdate() { - return $this->lastUpdate; + public function getId() { + return $this->id; + } + public function setIsClosed($isClosed) { + $this->isClosed = $isClosed; + } + public function getIsClosed() { + return $this->isClosed; } public function setKind($kind) { $this->kind = $kind; @@ -2128,31 +2147,11 @@ public function setKind($kind) { public function getKind() { return $this->kind; } - public function setLinks(/* array(Google_OrkutLinkResource) */ $links) { - $this->assertIsArray($links, 'Google_OrkutLinkResource', __METHOD__); - $this->links = $links; - } - public function getLinks() { - return $this->links; - } - public function setAuthor(Google_OrkutAuthorResource $author) { - $this->author = $author; - } - public function getAuthor() { - return $this->author; - } - public function setTitle($title) { - $this->title = $title; - } - public function getTitle() { - return $this->title; - } - public function setMessages(/* array(Google_CommunityMessage) */ $messages) { - $this->assertIsArray($messages, 'Google_CommunityMessage', __METHOD__); - $this->messages = $messages; + public function setLastUpdate($lastUpdate) { + $this->lastUpdate = $lastUpdate; } - public function getMessages() { - return $this->messages; + public function getLastUpdate() { + return $this->lastUpdate; } public function setLatestMessageSnippet($latestMessageSnippet) { $this->latestMessageSnippet = $latestMessageSnippet; @@ -2160,11 +2159,17 @@ public function setLatestMessageSnippet($latestMessageSnippet) { public function getLatestMessageSnippet() { return $this->latestMessageSnippet; } - public function setIsClosed($isClosed) { - $this->isClosed = $isClosed; + public function setLinks($links) { + $this->links = $links; } - public function getIsClosed() { - return $this->isClosed; + public function getLinks() { + return $this->links; + } + public function setMessages($messages) { + $this->messages = $messages; + } + public function getMessages() { + return $this->messages; } public function setNumberOfReplies($numberOfReplies) { $this->numberOfReplies = $numberOfReplies; @@ -2172,47 +2177,41 @@ public function setNumberOfReplies($numberOfReplies) { public function getNumberOfReplies() { return $this->numberOfReplies; } - public function setId($id) { - $this->id = $id; + public function setTitle($title) { + $this->title = $title; } - public function getId() { - return $this->id; + public function getTitle() { + return $this->title; } } -class Google_CommunityTopicList extends Google_Model { - public $nextPageToken; - public $kind; - protected $__itemsType = 'Google_CommunityTopic'; +class Google_Service_Orkut_CommunityTopicList + extends Google_Collection { + public $firstPageToken; + protected $__itemsType = 'Google_Service_Orkut_CommunityTopic'; protected $__itemsDataType = 'array'; public $items; - public $prevPageToken; + public $kind; public $lastPageToken; - public $firstPageToken; - public function setNextPageToken($nextPageToken) { - $this->nextPageToken = $nextPageToken; - } - public function getNextPageToken() { - return $this->nextPageToken; - } - public function setKind($kind) { - $this->kind = $kind; + public $nextPageToken; + public $prevPageToken; + public function setFirstPageToken($firstPageToken) { + $this->firstPageToken = $firstPageToken; } - public function getKind() { - return $this->kind; + public function getFirstPageToken() { + return $this->firstPageToken; } - public function setItems(/* array(Google_CommunityTopic) */ $items) { - $this->assertIsArray($items, 'Google_CommunityTopic', __METHOD__); + public function setItems($items) { $this->items = $items; } public function getItems() { return $this->items; } - public function setPrevPageToken($prevPageToken) { - $this->prevPageToken = $prevPageToken; + public function setKind($kind) { + $this->kind = $kind; } - public function getPrevPageToken() { - return $this->prevPageToken; + public function getKind() { + return $this->kind; } public function setLastPageToken($lastPageToken) { $this->lastPageToken = $lastPageToken; @@ -2220,21 +2219,27 @@ public function setLastPageToken($lastPageToken) { public function getLastPageToken() { return $this->lastPageToken; } - public function setFirstPageToken($firstPageToken) { - $this->firstPageToken = $firstPageToken; + public function setNextPageToken($nextPageToken) { + $this->nextPageToken = $nextPageToken; } - public function getFirstPageToken() { - return $this->firstPageToken; + public function getNextPageToken() { + return $this->nextPageToken; + } + public function setPrevPageToken($prevPageToken) { + $this->prevPageToken = $prevPageToken; + } + public function getPrevPageToken() { + return $this->prevPageToken; } } -class Google_Counters extends Google_Model { - protected $__itemsType = 'Google_OrkutCounterResource'; +class Google_Service_Orkut_Counters + extends Google_Collection { + protected $__itemsType = 'Google_Service_Orkut_OrkutCounterResource'; protected $__itemsDataType = 'array'; public $items; public $kind; - public function setItems(/* array(Google_OrkutCounterResource) */ $items) { - $this->assertIsArray($items, 'Google_OrkutCounterResource', __METHOD__); + public function setItems($items) { $this->items = $items; } public function getItems() { @@ -2248,34 +2253,22 @@ public function getKind() { } } -class Google_OrkutActivityobjectsResource extends Google_Model { - public $displayName; - protected $__linksType = 'Google_OrkutLinkResource'; - protected $__linksDataType = 'array'; - public $links; - protected $__communityType = 'Google_Community'; +class Google_Service_Orkut_OrkutActivityobjectsResource + extends Google_Collection { + protected $__communityType = 'Google_Service_Orkut_Community'; protected $__communityDataType = ''; public $community; public $content; - protected $__personType = 'Google_OrkutActivitypersonResource'; - protected $__personDataType = ''; - public $person; + public $displayName; public $id; + protected $__linksType = 'Google_Service_Orkut_OrkutLinkResource'; + protected $__linksDataType = 'array'; + public $links; public $objectType; - public function setDisplayName($displayName) { - $this->displayName = $displayName; - } - public function getDisplayName() { - return $this->displayName; - } - public function setLinks(/* array(Google_OrkutLinkResource) */ $links) { - $this->assertIsArray($links, 'Google_OrkutLinkResource', __METHOD__); - $this->links = $links; - } - public function getLinks() { - return $this->links; - } - public function setCommunity(Google_Community $community) { + protected $__personType = 'Google_Service_Orkut_OrkutActivitypersonResource'; + protected $__personDataType = ''; + public $person; + public function setCommunity(Google_Service_Orkut_Community$community) { $this->community = $community; } public function getCommunity() { @@ -2287,11 +2280,11 @@ public function setContent($content) { public function getContent() { return $this->content; } - public function setPerson(Google_OrkutActivitypersonResource $person) { - $this->person = $person; + public function setDisplayName($displayName) { + $this->displayName = $displayName; } - public function getPerson() { - return $this->person; + public function getDisplayName() { + return $this->displayName; } public function setId($id) { $this->id = $id; @@ -2299,36 +2292,43 @@ public function setId($id) { public function getId() { return $this->id; } + public function setLinks($links) { + $this->links = $links; + } + public function getLinks() { + return $this->links; + } public function setObjectType($objectType) { $this->objectType = $objectType; } public function getObjectType() { return $this->objectType; } + public function setPerson(Google_Service_Orkut_OrkutActivitypersonResource$person) { + $this->person = $person; + } + public function getPerson() { + return $this->person; + } } -class Google_OrkutActivitypersonResource extends Google_Model { - protected $__nameType = 'Google_OrkutActivitypersonResourceName'; - protected $__nameDataType = ''; - public $name; - public $url; +class Google_Service_Orkut_OrkutActivitypersonResource + extends Google_Model { + public $birthday; public $gender; - protected $__imageType = 'Google_OrkutActivitypersonResourceImage'; + public $id; + protected $__imageType = 'Google_Service_Orkut_OrkutActivitypersonResourceImage'; protected $__imageDataType = ''; public $image; - public $birthday; - public $id; - public function setName(Google_OrkutActivitypersonResourceName $name) { - $this->name = $name; - } - public function getName() { - return $this->name; - } - public function setUrl($url) { - $this->url = $url; + protected $__nameType = 'Google_Service_Orkut_OrkutActivitypersonResourceName'; + protected $__nameDataType = ''; + public $name; + public $url; + public function setBirthday($birthday) { + $this->birthday = $birthday; } - public function getUrl() { - return $this->url; + public function getBirthday() { + return $this->birthday; } public function setGender($gender) { $this->gender = $gender; @@ -2336,27 +2336,34 @@ public function setGender($gender) { public function getGender() { return $this->gender; } - public function setImage(Google_OrkutActivitypersonResourceImage $image) { + public function setId($id) { + $this->id = $id; + } + public function getId() { + return $this->id; + } + public function setImage(Google_Service_Orkut_OrkutActivitypersonResourceImage$image) { $this->image = $image; } public function getImage() { return $this->image; } - public function setBirthday($birthday) { - $this->birthday = $birthday; + public function setName(Google_Service_Orkut_OrkutActivitypersonResourceName$name) { + $this->name = $name; } - public function getBirthday() { - return $this->birthday; + public function getName() { + return $this->name; } - public function setId($id) { - $this->id = $id; + public function setUrl($url) { + $this->url = $url; } - public function getId() { - return $this->id; + public function getUrl() { + return $this->url; } } -class Google_OrkutActivitypersonResourceImage extends Google_Model { +class Google_Service_Orkut_OrkutActivitypersonResourceImage + extends Google_Model { public $url; public function setUrl($url) { $this->url = $url; @@ -2366,42 +2373,32 @@ public function getUrl() { } } -class Google_OrkutActivitypersonResourceName extends Google_Model { - public $givenName; +class Google_Service_Orkut_OrkutActivitypersonResourceName + extends Google_Model { public $familyName; - public function setGivenName($givenName) { - $this->givenName = $givenName; - } - public function getGivenName() { - return $this->givenName; - } + public $givenName; public function setFamilyName($familyName) { $this->familyName = $familyName; } public function getFamilyName() { return $this->familyName; } + public function setGivenName($givenName) { + $this->givenName = $givenName; + } + public function getGivenName() { + return $this->givenName; + } } -class Google_OrkutAuthorResource extends Google_Model { - public $url; - protected $__imageType = 'Google_OrkutAuthorResourceImage'; - protected $__imageDataType = ''; - public $image; +class Google_Service_Orkut_OrkutAuthorResource + extends Google_Model { public $displayName; public $id; - public function setUrl($url) { - $this->url = $url; - } - public function getUrl() { - return $this->url; - } - public function setImage(Google_OrkutAuthorResourceImage $image) { - $this->image = $image; - } - public function getImage() { - return $this->image; - } + protected $__imageType = 'Google_Service_Orkut_OrkutAuthorResourceImage'; + protected $__imageDataType = ''; + public $image; + public $url; public function setDisplayName($displayName) { $this->displayName = $displayName; } @@ -2414,9 +2411,22 @@ public function setId($id) { public function getId() { return $this->id; } + public function setImage(Google_Service_Orkut_OrkutAuthorResourceImage$image) { + $this->image = $image; + } + public function getImage() { + return $this->image; + } + public function setUrl($url) { + $this->url = $url; + } + public function getUrl() { + return $this->url; + } } -class Google_OrkutAuthorResourceImage extends Google_Model { +class Google_Service_Orkut_OrkutAuthorResourceImage + extends Google_Model { public $url; public function setUrl($url) { $this->url = $url; @@ -2426,40 +2436,42 @@ public function getUrl() { } } -class Google_OrkutCommunitypolloptionResource extends Google_Model { - protected $__imageType = 'Google_OrkutCommunitypolloptionResourceImage'; +class Google_Service_Orkut_OrkutCommunitypolloptionResource + extends Google_Model { + public $description; + protected $__imageType = 'Google_Service_Orkut_OrkutCommunitypolloptionResourceImage'; protected $__imageDataType = ''; public $image; - public $optionId; - public $description; public $numberOfVotes; - public function setImage(Google_OrkutCommunitypolloptionResourceImage $image) { - $this->image = $image; - } - public function getImage() { - return $this->image; - } - public function setOptionId($optionId) { - $this->optionId = $optionId; - } - public function getOptionId() { - return $this->optionId; - } + public $optionId; public function setDescription($description) { $this->description = $description; } public function getDescription() { return $this->description; } + public function setImage(Google_Service_Orkut_OrkutCommunitypolloptionResourceImage$image) { + $this->image = $image; + } + public function getImage() { + return $this->image; + } public function setNumberOfVotes($numberOfVotes) { $this->numberOfVotes = $numberOfVotes; } public function getNumberOfVotes() { return $this->numberOfVotes; } + public function setOptionId($optionId) { + $this->optionId = $optionId; + } + public function getOptionId() { + return $this->optionId; + } } -class Google_OrkutCommunitypolloptionResourceImage extends Google_Model { +class Google_Service_Orkut_OrkutCommunitypolloptionResourceImage + extends Google_Model { public $url; public function setUrl($url) { $this->url = $url; @@ -2469,19 +2481,14 @@ public function getUrl() { } } -class Google_OrkutCounterResource extends Google_Model { - public $total; - protected $__linkType = 'Google_OrkutLinkResource'; +class Google_Service_Orkut_OrkutCounterResource + extends Google_Model { + protected $__linkType = 'Google_Service_Orkut_OrkutLinkResource'; protected $__linkDataType = ''; public $link; public $name; - public function setTotal($total) { - $this->total = $total; - } - public function getTotal() { - return $this->total; - } - public function setLink(Google_OrkutLinkResource $link) { + public $total; + public function setLink(Google_Service_Orkut_OrkutLinkResource$link) { $this->link = $link; } public function getLink() { @@ -2493,25 +2500,26 @@ public function setName($name) { public function getName() { return $this->name; } + public function setTotal($total) { + $this->total = $total; + } + public function getTotal() { + return $this->total; + } } -class Google_OrkutLinkResource extends Google_Model { +class Google_Service_Orkut_OrkutLinkResource + extends Google_Model { public $href; - public $type; public $rel; public $title; + public $type; public function setHref($href) { $this->href = $href; } public function getHref() { return $this->href; } - public function setType($type) { - $this->type = $type; - } - public function getType() { - return $this->type; - } public function setRel($rel) { $this->rel = $rel; } @@ -2524,31 +2532,37 @@ public function setTitle($title) { public function getTitle() { return $this->title; } + public function setType($type) { + $this->type = $type; + } + public function getType() { + return $this->type; + } } -class Google_Visibility extends Google_Model { +class Google_Service_Orkut_Visibility + extends Google_Collection { public $kind; - public $visibility; - protected $__linksType = 'Google_OrkutLinkResource'; + protected $__linksType = 'Google_Service_Orkut_OrkutLinkResource'; protected $__linksDataType = 'array'; public $links; + public $visibility; public function setKind($kind) { $this->kind = $kind; } public function getKind() { return $this->kind; } + public function setLinks($links) { + $this->links = $links; + } + public function getLinks() { + return $this->links; + } public function setVisibility($visibility) { $this->visibility = $visibility; } public function getVisibility() { return $this->visibility; } - public function setLinks(/* array(Google_OrkutLinkResource) */ $links) { - $this->assertIsArray($links, 'Google_OrkutLinkResource', __METHOD__); - $this->links = $links; - } - public function getLinks() { - return $this->links; - } } diff --git a/src/contrib/Google_PagespeedonlineService.php b/src/Google/Service/Pagespeedonline.php similarity index 63% rename from src/contrib/Google_PagespeedonlineService.php rename to src/Google/Service/Pagespeedonline.php index 1e582bc..3250472 100644 --- a/src/contrib/Google_PagespeedonlineService.php +++ b/src/Google/Service/Pagespeedonline.php @@ -13,16 +13,48 @@ * the License. */ +/** + * Service definition for Pagespeedonline (v1). + * + *

    + * Lets you analyze the performance of a web page and get tailored suggestions to make that page faster. + *

    + * + *

    + * For more information about this service, see the + * API Documentation + *

    + * + * @author Google, Inc. + */ +class Google_Service_Pagespeedonline extends Google_Service { + public $pagespeedapi; + /** + * Constructs the internal representation of the Pagespeedonline service. + * + * @param Google_Client $client + */ + public function __construct(Google_Client $client) { + $this->servicePath = 'pagespeedonline/v1/'; + $this->version = 'v1'; + $this->serviceName = 'pagespeedonline'; + + $client->addService($this->serviceName, $this->version); + $this->pagespeedapi = new Google_Service_Pagespeedonline_Pagespeedapi_Resource($this, $this->serviceName, 'pagespeedapi', json_decode('{"methods": {"runpagespeed": {"id": "pagespeedonline.pagespeedapi.runpagespeed", "path": "runPagespeed", "httpMethod": "GET", "parameters": {"locale": {"type": "string", "location": "query"}, "rule": {"type": "string", "repeated": true, "location": "query"}, "screenshot": {"type": "boolean", "default": "false", "location": "query"}, "strategy": {"type": "string", "enum": ["desktop", "mobile"], "location": "query"}, "url": {"type": "string", "required": true, "location": "query"}}, "response": {"$ref": "Result"}}}}', true)); + + } +} + /** * The "pagespeedapi" collection of methods. * Typical usage is: * - * $pagespeedonlineService = new Google_PagespeedonlineService(...); + * $pagespeedonlineService = new Google_Service_Pagespeedonline(...); * $pagespeedapi = $pagespeedonlineService->pagespeedapi; * */ - class Google_PagespeedapiServiceResource extends Google_ServiceResource { + class Google_Service_Pagespeedonline_Pagespeedapi_Resource extends Google_Service_Resource { /** @@ -34,98 +66,74 @@ class Google_PagespeedapiServiceResource extends Google_ServiceResource { * * @opt_param string locale The locale used to localize formatted results * @opt_param string rule A Page Speed rule to run; if none are given, all rules are run + * @opt_param bool screenshot Indicates if binary data containing a screenshot should be included * @opt_param string strategy The analysis strategy to use - * @return Google_Result + * @return Google_Service_Pagespeedonline_Result */ public function runpagespeed($url, $optParams = array()) { $params = array('url' => $url); $params = array_merge($params, $optParams); $data = $this->__call('runpagespeed', array($params)); if ($this->useObjects()) { - return new Google_Result($data); + return new Google_Service_Pagespeedonline_Result($data); } else { return $data; } } } -/** - * Service definition for Google_Pagespeedonline (v1). - * - *

    - * Lets you analyze the performance of a web page and get tailored suggestions to make that page faster. - *

    - * - *

    - * For more information about this service, see the - * API Documentation - *

    - * - * @author Google, Inc. - */ -class Google_PagespeedonlineService extends Google_Service { - public $pagespeedapi; - /** - * Constructs the internal representation of the Pagespeedonline service. - * - * @param Google_Client $client - */ - public function __construct(Google_Client $client) { - $this->servicePath = 'pagespeedonline/v1/'; - $this->version = 'v1'; - $this->serviceName = 'pagespeedonline'; - $client->addService($this->serviceName, $this->version); - $this->pagespeedapi = new Google_PagespeedapiServiceResource($this, $this->serviceName, 'pagespeedapi', json_decode('{"methods": {"runpagespeed": {"httpMethod": "GET", "response": {"$ref": "Result"}, "id": "pagespeedonline.pagespeedapi.runpagespeed", "parameters": {"locale": {"type": "string", "location": "query"}, "url": {"required": true, "type": "string", "location": "query"}, "rule": {"repeated": true, "type": "string", "location": "query"}, "strategy": {"enum": ["desktop", "mobile"], "type": "string", "location": "query"}}, "path": "runPagespeed"}}}', true)); - } -} -class Google_Result extends Google_Model { - public $kind; - protected $__formattedResultsType = 'Google_ResultFormattedResults'; +class Google_Service_Pagespeedonline_Result + extends Google_Collection { + protected $__formattedResultsType = 'Google_Service_Pagespeedonline_ResultFormattedResults'; protected $__formattedResultsDataType = ''; public $formattedResults; - public $title; - protected $__versionType = 'Google_ResultVersion'; - protected $__versionDataType = ''; - public $version; - public $score; - public $responseCode; + public $id; public $invalidRules; - protected $__pageStatsType = 'Google_ResultPageStats'; + public $kind; + protected $__pageStatsType = 'Google_Service_Pagespeedonline_ResultPageStats'; protected $__pageStatsDataType = ''; public $pageStats; - public $id; - public function setKind($kind) { - $this->kind = $kind; - } - public function getKind() { - return $this->kind; - } - public function setFormattedResults(Google_ResultFormattedResults $formattedResults) { + public $responseCode; + public $score; + protected $__screenshotType = 'Google_Service_Pagespeedonline_ResultScreenshot'; + protected $__screenshotDataType = ''; + public $screenshot; + public $title; + protected $__versionType = 'Google_Service_Pagespeedonline_ResultVersion'; + protected $__versionDataType = ''; + public $version; + public function setFormattedResults(Google_Service_Pagespeedonline_ResultFormattedResults$formattedResults) { $this->formattedResults = $formattedResults; } public function getFormattedResults() { return $this->formattedResults; } - public function setTitle($title) { - $this->title = $title; + public function setId($id) { + $this->id = $id; } - public function getTitle() { - return $this->title; + public function getId() { + return $this->id; } - public function setVersion(Google_ResultVersion $version) { - $this->version = $version; + public function setInvalidRules($invalidRules) { + $this->invalidRules = $invalidRules; } - public function getVersion() { - return $this->version; + public function getInvalidRules() { + return $this->invalidRules; } - public function setScore($score) { - $this->score = $score; + public function setKind($kind) { + $this->kind = $kind; } - public function getScore() { - return $this->score; + public function getKind() { + return $this->kind; + } + public function setPageStats(Google_Service_Pagespeedonline_ResultPageStats$pageStats) { + $this->pageStats = $pageStats; + } + public function getPageStats() { + return $this->pageStats; } public function setResponseCode($responseCode) { $this->responseCode = $responseCode; @@ -133,30 +141,36 @@ public function setResponseCode($responseCode) { public function getResponseCode() { return $this->responseCode; } - public function setInvalidRules(/* array(Google_string) */ $invalidRules) { - $this->assertIsArray($invalidRules, 'Google_string', __METHOD__); - $this->invalidRules = $invalidRules; + public function setScore($score) { + $this->score = $score; } - public function getInvalidRules() { - return $this->invalidRules; + public function getScore() { + return $this->score; } - public function setPageStats(Google_ResultPageStats $pageStats) { - $this->pageStats = $pageStats; + public function setScreenshot(Google_Service_Pagespeedonline_ResultScreenshot$screenshot) { + $this->screenshot = $screenshot; } - public function getPageStats() { - return $this->pageStats; + public function getScreenshot() { + return $this->screenshot; } - public function setId($id) { - $this->id = $id; + public function setTitle($title) { + $this->title = $title; } - public function getId() { - return $this->id; + public function getTitle() { + return $this->title; + } + public function setVersion(Google_Service_Pagespeedonline_ResultVersion$version) { + $this->version = $version; + } + public function getVersion() { + return $this->version; } } -class Google_ResultFormattedResults extends Google_Model { +class Google_Service_Pagespeedonline_ResultFormattedResults + extends Google_Model { public $locale; - protected $__ruleResultsType = 'Google_ResultFormattedResultsRuleResults'; + protected $__ruleResultsType = 'Google_Service_Pagespeedonline_ResultFormattedResultsRuleResultsElement'; protected $__ruleResultsDataType = 'map'; public $ruleResults; public function setLocale($locale) { @@ -165,7 +179,7 @@ public function setLocale($locale) { public function getLocale() { return $this->locale; } - public function setRuleResults(Google_ResultFormattedResultsRuleResults $ruleResults) { + public function setRuleResults(Google_Service_Pagespeedonline_ResultFormattedResultsRuleResultsElement$ruleResults) { $this->ruleResults = $ruleResults; } public function getRuleResults() { @@ -173,25 +187,25 @@ public function getRuleResults() { } } -class Google_ResultFormattedResultsRuleResults extends Google_Model { +class Google_Service_Pagespeedonline_ResultFormattedResultsRuleResultsElement + extends Google_Collection { public $localizedRuleName; - protected $__urlBlocksType = 'Google_ResultFormattedResultsRuleResultsUrlBlocks'; + public $ruleImpact; + public $ruleScore; + protected $__urlBlocksType = 'Google_Service_Pagespeedonline_ResultFormattedResultsRuleResultsElementUrlBlocks'; protected $__urlBlocksDataType = 'array'; public $urlBlocks; - public $ruleScore; - public $ruleImpact; public function setLocalizedRuleName($localizedRuleName) { $this->localizedRuleName = $localizedRuleName; } public function getLocalizedRuleName() { return $this->localizedRuleName; } - public function setUrlBlocks(/* array(Google_ResultFormattedResultsRuleResultsUrlBlocks) */ $urlBlocks) { - $this->assertIsArray($urlBlocks, 'Google_ResultFormattedResultsRuleResultsUrlBlocks', __METHOD__); - $this->urlBlocks = $urlBlocks; + public function setRuleImpact($ruleImpact) { + $this->ruleImpact = $ruleImpact; } - public function getUrlBlocks() { - return $this->urlBlocks; + public function getRuleImpact() { + return $this->ruleImpact; } public function setRuleScore($ruleScore) { $this->ruleScore = $ruleScore; @@ -199,29 +213,29 @@ public function setRuleScore($ruleScore) { public function getRuleScore() { return $this->ruleScore; } - public function setRuleImpact($ruleImpact) { - $this->ruleImpact = $ruleImpact; + public function setUrlBlocks($urlBlocks) { + $this->urlBlocks = $urlBlocks; } - public function getRuleImpact() { - return $this->ruleImpact; + public function getUrlBlocks() { + return $this->urlBlocks; } } -class Google_ResultFormattedResultsRuleResultsUrlBlocks extends Google_Model { - protected $__headerType = 'Google_ResultFormattedResultsRuleResultsUrlBlocksHeader'; +class Google_Service_Pagespeedonline_ResultFormattedResultsRuleResultsElementUrlBlocks + extends Google_Collection { + protected $__headerType = 'Google_Service_Pagespeedonline_ResultFormattedResultsRuleResultsElementUrlBlocksHeader'; protected $__headerDataType = ''; public $header; - protected $__urlsType = 'Google_ResultFormattedResultsRuleResultsUrlBlocksUrls'; + protected $__urlsType = 'Google_Service_Pagespeedonline_ResultFormattedResultsRuleResultsElementUrlBlocksUrls'; protected $__urlsDataType = 'array'; public $urls; - public function setHeader(Google_ResultFormattedResultsRuleResultsUrlBlocksHeader $header) { + public function setHeader(Google_Service_Pagespeedonline_ResultFormattedResultsRuleResultsElementUrlBlocksHeader$header) { $this->header = $header; } public function getHeader() { return $this->header; } - public function setUrls(/* array(Google_ResultFormattedResultsRuleResultsUrlBlocksUrls) */ $urls) { - $this->assertIsArray($urls, 'Google_ResultFormattedResultsRuleResultsUrlBlocksUrls', __METHOD__); + public function setUrls($urls) { $this->urls = $urls; } public function getUrls() { @@ -229,13 +243,13 @@ public function getUrls() { } } -class Google_ResultFormattedResultsRuleResultsUrlBlocksHeader extends Google_Model { - protected $__argsType = 'Google_ResultFormattedResultsRuleResultsUrlBlocksHeaderArgs'; +class Google_Service_Pagespeedonline_ResultFormattedResultsRuleResultsElementUrlBlocksHeader + extends Google_Collection { + protected $__argsType = 'Google_Service_Pagespeedonline_ResultFormattedResultsRuleResultsElementUrlBlocksHeaderArgs'; protected $__argsDataType = 'array'; public $args; public $format; - public function setArgs(/* array(Google_ResultFormattedResultsRuleResultsUrlBlocksHeaderArgs) */ $args) { - $this->assertIsArray($args, 'Google_ResultFormattedResultsRuleResultsUrlBlocksHeaderArgs', __METHOD__); + public function setArgs($args) { $this->args = $args; } public function getArgs() { @@ -249,7 +263,8 @@ public function getFormat() { } } -class Google_ResultFormattedResultsRuleResultsUrlBlocksHeaderArgs extends Google_Model { +class Google_Service_Pagespeedonline_ResultFormattedResultsRuleResultsElementUrlBlocksHeaderArgs + extends Google_Model { public $type; public $value; public function setType($type) { @@ -266,21 +281,21 @@ public function getValue() { } } -class Google_ResultFormattedResultsRuleResultsUrlBlocksUrls extends Google_Model { - protected $__detailsType = 'Google_ResultFormattedResultsRuleResultsUrlBlocksUrlsDetails'; +class Google_Service_Pagespeedonline_ResultFormattedResultsRuleResultsElementUrlBlocksUrls + extends Google_Collection { + protected $__detailsType = 'Google_Service_Pagespeedonline_ResultFormattedResultsRuleResultsElementUrlBlocksUrlsDetails'; protected $__detailsDataType = 'array'; public $details; - protected $__resultType = 'Google_ResultFormattedResultsRuleResultsUrlBlocksUrlsResult'; + protected $__resultType = 'Google_Service_Pagespeedonline_ResultFormattedResultsRuleResultsElementUrlBlocksUrlsResult'; protected $__resultDataType = ''; public $result; - public function setDetails(/* array(Google_ResultFormattedResultsRuleResultsUrlBlocksUrlsDetails) */ $details) { - $this->assertIsArray($details, 'Google_ResultFormattedResultsRuleResultsUrlBlocksUrlsDetails', __METHOD__); + public function setDetails($details) { $this->details = $details; } public function getDetails() { return $this->details; } - public function setResult(Google_ResultFormattedResultsRuleResultsUrlBlocksUrlsResult $result) { + public function setResult(Google_Service_Pagespeedonline_ResultFormattedResultsRuleResultsElementUrlBlocksUrlsResult$result) { $this->result = $result; } public function getResult() { @@ -288,13 +303,13 @@ public function getResult() { } } -class Google_ResultFormattedResultsRuleResultsUrlBlocksUrlsDetails extends Google_Model { - protected $__argsType = 'Google_ResultFormattedResultsRuleResultsUrlBlocksUrlsDetailsArgs'; +class Google_Service_Pagespeedonline_ResultFormattedResultsRuleResultsElementUrlBlocksUrlsDetails + extends Google_Collection { + protected $__argsType = 'Google_Service_Pagespeedonline_ResultFormattedResultsRuleResultsElementUrlBlocksUrlsDetailsArgs'; protected $__argsDataType = 'array'; public $args; public $format; - public function setArgs(/* array(Google_ResultFormattedResultsRuleResultsUrlBlocksUrlsDetailsArgs) */ $args) { - $this->assertIsArray($args, 'Google_ResultFormattedResultsRuleResultsUrlBlocksUrlsDetailsArgs', __METHOD__); + public function setArgs($args) { $this->args = $args; } public function getArgs() { @@ -308,7 +323,8 @@ public function getFormat() { } } -class Google_ResultFormattedResultsRuleResultsUrlBlocksUrlsDetailsArgs extends Google_Model { +class Google_Service_Pagespeedonline_ResultFormattedResultsRuleResultsElementUrlBlocksUrlsDetailsArgs + extends Google_Model { public $type; public $value; public function setType($type) { @@ -325,13 +341,13 @@ public function getValue() { } } -class Google_ResultFormattedResultsRuleResultsUrlBlocksUrlsResult extends Google_Model { - protected $__argsType = 'Google_ResultFormattedResultsRuleResultsUrlBlocksUrlsResultArgs'; +class Google_Service_Pagespeedonline_ResultFormattedResultsRuleResultsElementUrlBlocksUrlsResult + extends Google_Collection { + protected $__argsType = 'Google_Service_Pagespeedonline_ResultFormattedResultsRuleResultsElementUrlBlocksUrlsResultArgs'; protected $__argsDataType = 'array'; public $args; public $format; - public function setArgs(/* array(Google_ResultFormattedResultsRuleResultsUrlBlocksUrlsResultArgs) */ $args) { - $this->assertIsArray($args, 'Google_ResultFormattedResultsRuleResultsUrlBlocksUrlsResultArgs', __METHOD__); + public function setArgs($args) { $this->args = $args; } public function getArgs() { @@ -345,7 +361,8 @@ public function getFormat() { } } -class Google_ResultFormattedResultsRuleResultsUrlBlocksUrlsResultArgs extends Google_Model { +class Google_Service_Pagespeedonline_ResultFormattedResultsRuleResultsElementUrlBlocksUrlsResultArgs + extends Google_Model { public $type; public $value; public function setType($type) { @@ -362,25 +379,26 @@ public function getValue() { } } -class Google_ResultPageStats extends Google_Model { - public $otherResponseBytes; - public $flashResponseBytes; - public $totalRequestBytes; - public $numberCssResources; - public $numberResources; +class Google_Service_Pagespeedonline_ResultPageStats + extends Google_Model { public $cssResponseBytes; - public $javascriptResponseBytes; + public $flashResponseBytes; + public $htmlResponseBytes; public $imageResponseBytes; + public $javascriptResponseBytes; + public $numberCssResources; public $numberHosts; - public $numberStaticResources; - public $htmlResponseBytes; public $numberJsResources; + public $numberResources; + public $numberStaticResources; + public $otherResponseBytes; public $textResponseBytes; - public function setOtherResponseBytes($otherResponseBytes) { - $this->otherResponseBytes = $otherResponseBytes; + public $totalRequestBytes; + public function setCssResponseBytes($cssResponseBytes) { + $this->cssResponseBytes = $cssResponseBytes; } - public function getOtherResponseBytes() { - return $this->otherResponseBytes; + public function getCssResponseBytes() { + return $this->cssResponseBytes; } public function setFlashResponseBytes($flashResponseBytes) { $this->flashResponseBytes = $flashResponseBytes; @@ -388,29 +406,17 @@ public function setFlashResponseBytes($flashResponseBytes) { public function getFlashResponseBytes() { return $this->flashResponseBytes; } - public function setTotalRequestBytes($totalRequestBytes) { - $this->totalRequestBytes = $totalRequestBytes; - } - public function getTotalRequestBytes() { - return $this->totalRequestBytes; - } - public function setNumberCssResources($numberCssResources) { - $this->numberCssResources = $numberCssResources; - } - public function getNumberCssResources() { - return $this->numberCssResources; - } - public function setNumberResources($numberResources) { - $this->numberResources = $numberResources; + public function setHtmlResponseBytes($htmlResponseBytes) { + $this->htmlResponseBytes = $htmlResponseBytes; } - public function getNumberResources() { - return $this->numberResources; + public function getHtmlResponseBytes() { + return $this->htmlResponseBytes; } - public function setCssResponseBytes($cssResponseBytes) { - $this->cssResponseBytes = $cssResponseBytes; + public function setImageResponseBytes($imageResponseBytes) { + $this->imageResponseBytes = $imageResponseBytes; } - public function getCssResponseBytes() { - return $this->cssResponseBytes; + public function getImageResponseBytes() { + return $this->imageResponseBytes; } public function setJavascriptResponseBytes($javascriptResponseBytes) { $this->javascriptResponseBytes = $javascriptResponseBytes; @@ -418,11 +424,11 @@ public function setJavascriptResponseBytes($javascriptResponseBytes) { public function getJavascriptResponseBytes() { return $this->javascriptResponseBytes; } - public function setImageResponseBytes($imageResponseBytes) { - $this->imageResponseBytes = $imageResponseBytes; + public function setNumberCssResources($numberCssResources) { + $this->numberCssResources = $numberCssResources; } - public function getImageResponseBytes() { - return $this->imageResponseBytes; + public function getNumberCssResources() { + return $this->numberCssResources; } public function setNumberHosts($numberHosts) { $this->numberHosts = $numberHosts; @@ -430,23 +436,29 @@ public function setNumberHosts($numberHosts) { public function getNumberHosts() { return $this->numberHosts; } + public function setNumberJsResources($numberJsResources) { + $this->numberJsResources = $numberJsResources; + } + public function getNumberJsResources() { + return $this->numberJsResources; + } + public function setNumberResources($numberResources) { + $this->numberResources = $numberResources; + } + public function getNumberResources() { + return $this->numberResources; + } public function setNumberStaticResources($numberStaticResources) { $this->numberStaticResources = $numberStaticResources; } public function getNumberStaticResources() { return $this->numberStaticResources; } - public function setHtmlResponseBytes($htmlResponseBytes) { - $this->htmlResponseBytes = $htmlResponseBytes; - } - public function getHtmlResponseBytes() { - return $this->htmlResponseBytes; - } - public function setNumberJsResources($numberJsResources) { - $this->numberJsResources = $numberJsResources; + public function setOtherResponseBytes($otherResponseBytes) { + $this->otherResponseBytes = $otherResponseBytes; } - public function getNumberJsResources() { - return $this->numberJsResources; + public function getOtherResponseBytes() { + return $this->otherResponseBytes; } public function setTextResponseBytes($textResponseBytes) { $this->textResponseBytes = $textResponseBytes; @@ -454,9 +466,48 @@ public function setTextResponseBytes($textResponseBytes) { public function getTextResponseBytes() { return $this->textResponseBytes; } + public function setTotalRequestBytes($totalRequestBytes) { + $this->totalRequestBytes = $totalRequestBytes; + } + public function getTotalRequestBytes() { + return $this->totalRequestBytes; + } +} + +class Google_Service_Pagespeedonline_ResultScreenshot + extends Google_Model { + public $data; + public $height; + public $mime_type; + public $width; + public function setData($data) { + $this->data = $data; + } + public function getData() { + return $this->data; + } + public function setHeight($height) { + $this->height = $height; + } + public function getHeight() { + return $this->height; + } + public function setMime_type($mime_type) { + $this->mime_type = $mime_type; + } + public function getMime_type() { + return $this->mime_type; + } + public function setWidth($width) { + $this->width = $width; + } + public function getWidth() { + return $this->width; + } } -class Google_ResultVersion extends Google_Model { +class Google_Service_Pagespeedonline_ResultVersion + extends Google_Model { public $major; public $minor; public function setMajor($major) { diff --git a/src/contrib/Google_PlusService.php b/src/Google/Service/Plus.php similarity index 72% rename from src/contrib/Google_PlusService.php rename to src/Google/Service/Plus.php index 7b006c6..dd132e9 100644 --- a/src/contrib/Google_PlusService.php +++ b/src/Google/Service/Plus.php @@ -13,16 +13,54 @@ * the License. */ +/** + * Service definition for Plus (v1). + * + *

    + * The Google+ API enables developers to build on top of the Google+ platform. + *

    + * + *

    + * For more information about this service, see the + * API Documentation + *

    + * + * @author Google, Inc. + */ +class Google_Service_Plus extends Google_Service { + public $activities; + public $comments; + public $moments; + public $people; + /** + * Constructs the internal representation of the Plus service. + * + * @param Google_Client $client + */ + public function __construct(Google_Client $client) { + $this->servicePath = 'plus/v1/'; + $this->version = 'v1'; + $this->serviceName = 'plus'; + + $client->addService($this->serviceName, $this->version); + $this->activities = new Google_Service_Plus_Activities_Resource($this, $this->serviceName, 'activities', json_decode('{"methods": {"get": {"id": "plus.activities.get", "path": "activities/{activityId}", "httpMethod": "GET", "parameters": {"activityId": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "Activity"}, "scopes": ["https://www.googleapis.com/auth/plus.login", "https://www.googleapis.com/auth/plus.me"]}, "list": {"id": "plus.activities.list", "path": "people/{userId}/activities/{collection}", "httpMethod": "GET", "parameters": {"collection": {"type": "string", "required": true, "enum": ["public"], "location": "path"}, "maxResults": {"type": "integer", "default": "20", "format": "uint32", "minimum": "1", "maximum": "100", "location": "query"}, "pageToken": {"type": "string", "location": "query"}, "userId": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "ActivityFeed"}, "scopes": ["https://www.googleapis.com/auth/plus.login", "https://www.googleapis.com/auth/plus.me"]}, "search": {"id": "plus.activities.search", "path": "activities", "httpMethod": "GET", "parameters": {"language": {"type": "string", "default": "en-US", "location": "query"}, "maxResults": {"type": "integer", "default": "10", "format": "uint32", "minimum": "1", "maximum": "20", "location": "query"}, "orderBy": {"type": "string", "default": "recent", "enum": ["best", "recent"], "location": "query"}, "pageToken": {"type": "string", "location": "query"}, "query": {"type": "string", "required": true, "location": "query"}}, "response": {"$ref": "ActivityFeed"}, "scopes": ["https://www.googleapis.com/auth/plus.login", "https://www.googleapis.com/auth/plus.me"]}}}', true)); + $this->comments = new Google_Service_Plus_Comments_Resource($this, $this->serviceName, 'comments', json_decode('{"methods": {"get": {"id": "plus.comments.get", "path": "comments/{commentId}", "httpMethod": "GET", "parameters": {"commentId": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "Comment"}, "scopes": ["https://www.googleapis.com/auth/plus.login", "https://www.googleapis.com/auth/plus.me"]}, "list": {"id": "plus.comments.list", "path": "activities/{activityId}/comments", "httpMethod": "GET", "parameters": {"activityId": {"type": "string", "required": true, "location": "path"}, "maxResults": {"type": "integer", "default": "20", "format": "uint32", "minimum": "0", "maximum": "500", "location": "query"}, "pageToken": {"type": "string", "location": "query"}, "sortOrder": {"type": "string", "default": "ascending", "enum": ["ascending", "descending"], "location": "query"}}, "response": {"$ref": "CommentFeed"}, "scopes": ["https://www.googleapis.com/auth/plus.login", "https://www.googleapis.com/auth/plus.me"]}}}', true)); + $this->moments = new Google_Service_Plus_Moments_Resource($this, $this->serviceName, 'moments', json_decode('{"methods": {"insert": {"id": "plus.moments.insert", "path": "people/{userId}/moments/{collection}", "httpMethod": "POST", "parameters": {"collection": {"type": "string", "required": true, "enum": ["vault"], "location": "path"}, "debug": {"type": "boolean", "location": "query"}, "userId": {"type": "string", "required": true, "location": "path"}}, "request": {"$ref": "Moment"}, "response": {"$ref": "Moment"}, "scopes": ["https://www.googleapis.com/auth/plus.login"]}, "list": {"id": "plus.moments.list", "path": "people/{userId}/moments/{collection}", "httpMethod": "GET", "parameters": {"collection": {"type": "string", "required": true, "enum": ["vault"], "location": "path"}, "maxResults": {"type": "integer", "default": "20", "format": "uint32", "minimum": "1", "maximum": "100", "location": "query"}, "pageToken": {"type": "string", "location": "query"}, "targetUrl": {"type": "string", "location": "query"}, "type": {"type": "string", "location": "query"}, "userId": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "MomentsFeed"}, "scopes": ["https://www.googleapis.com/auth/plus.login"]}, "remove": {"id": "plus.moments.remove", "path": "moments/{id}", "httpMethod": "DELETE", "parameters": {"id": {"type": "string", "required": true, "location": "path"}}, "scopes": ["https://www.googleapis.com/auth/plus.login"]}}}', true)); + $this->people = new Google_Service_Plus_People_Resource($this, $this->serviceName, 'people', json_decode('{"methods": {"get": {"id": "plus.people.get", "path": "people/{userId}", "httpMethod": "GET", "parameters": {"userId": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "Person"}, "scopes": ["https://www.googleapis.com/auth/plus.login", "https://www.googleapis.com/auth/plus.me"]}, "list": {"id": "plus.people.list", "path": "people/{userId}/people/{collection}", "httpMethod": "GET", "parameters": {"collection": {"type": "string", "required": true, "enum": ["visible"], "location": "path"}, "maxResults": {"type": "integer", "default": "100", "format": "uint32", "minimum": "1", "maximum": "100", "location": "query"}, "orderBy": {"type": "string", "enum": ["alphabetical", "best"], "location": "query"}, "pageToken": {"type": "string", "location": "query"}, "userId": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "PeopleFeed"}, "scopes": ["https://www.googleapis.com/auth/plus.login"]}, "listByActivity": {"id": "plus.people.listByActivity", "path": "activities/{activityId}/people/{collection}", "httpMethod": "GET", "parameters": {"activityId": {"type": "string", "required": true, "location": "path"}, "collection": {"type": "string", "required": true, "enum": ["plusoners", "resharers"], "location": "path"}, "maxResults": {"type": "integer", "default": "20", "format": "uint32", "minimum": "1", "maximum": "100", "location": "query"}, "pageToken": {"type": "string", "location": "query"}}, "response": {"$ref": "PeopleFeed"}, "scopes": ["https://www.googleapis.com/auth/plus.login", "https://www.googleapis.com/auth/plus.me"]}, "search": {"id": "plus.people.search", "path": "people", "httpMethod": "GET", "parameters": {"language": {"type": "string", "default": "en-US", "location": "query"}, "maxResults": {"type": "integer", "default": "10", "format": "uint32", "minimum": "1", "maximum": "20", "location": "query"}, "pageToken": {"type": "string", "location": "query"}, "query": {"type": "string", "required": true, "location": "query"}}, "response": {"$ref": "PeopleFeed"}, "scopes": ["https://www.googleapis.com/auth/plus.login", "https://www.googleapis.com/auth/plus.me"]}}}', true)); + + } +} + /** * The "activities" collection of methods. * Typical usage is: * - * $plusService = new Google_PlusService(...); + * $plusService = new Google_Service_Plus(...); * $activities = $plusService->activities; * */ - class Google_ActivitiesServiceResource extends Google_ServiceResource { + class Google_Service_Plus_Activities_Resource extends Google_Service_Resource { /** @@ -30,14 +68,14 @@ class Google_ActivitiesServiceResource extends Google_ServiceResource { * * @param string $activityId The ID of the activity to get. * @param array $optParams Optional parameters. - * @return Google_Activity + * @return Google_Service_Plus_Activity */ public function get($activityId, $optParams = array()) { $params = array('activityId' => $activityId); $params = array_merge($params, $optParams); $data = $this->__call('get', array($params)); if ($this->useObjects()) { - return new Google_Activity($data); + return new Google_Service_Plus_Activity($data); } else { return $data; } @@ -51,14 +89,14 @@ public function get($activityId, $optParams = array()) { * * @opt_param string maxResults The maximum number of activities to include in the response, which is used for paging. For any response, the actual number returned might be less than the specified maxResults. * @opt_param string pageToken The continuation token, which is used to page through large result sets. To get the next page of results, set this parameter to the value of "nextPageToken" from the previous response. - * @return Google_ActivityFeed + * @return Google_Service_Plus_ActivityFeed */ public function listActivities($userId, $collection, $optParams = array()) { $params = array('userId' => $userId, 'collection' => $collection); $params = array_merge($params, $optParams); $data = $this->__call('list', array($params)); if ($this->useObjects()) { - return new Google_ActivityFeed($data); + return new Google_Service_Plus_ActivityFeed($data); } else { return $data; } @@ -73,14 +111,14 @@ public function listActivities($userId, $collection, $optParams = array()) { * @opt_param string maxResults The maximum number of activities to include in the response, which is used for paging. For any response, the actual number returned might be less than the specified maxResults. * @opt_param string orderBy Specifies how to order search results. * @opt_param string pageToken The continuation token, which is used to page through large result sets. To get the next page of results, set this parameter to the value of "nextPageToken" from the previous response. This token can be of any length. - * @return Google_ActivityFeed + * @return Google_Service_Plus_ActivityFeed */ public function search($query, $optParams = array()) { $params = array('query' => $query); $params = array_merge($params, $optParams); $data = $this->__call('search', array($params)); if ($this->useObjects()) { - return new Google_ActivityFeed($data); + return new Google_Service_Plus_ActivityFeed($data); } else { return $data; } @@ -91,11 +129,11 @@ public function search($query, $optParams = array()) { * The "comments" collection of methods. * Typical usage is: * - * $plusService = new Google_PlusService(...); + * $plusService = new Google_Service_Plus(...); * $comments = $plusService->comments; * */ - class Google_CommentsServiceResource extends Google_ServiceResource { + class Google_Service_Plus_Comments_Resource extends Google_Service_Resource { /** @@ -103,14 +141,14 @@ class Google_CommentsServiceResource extends Google_ServiceResource { * * @param string $commentId The ID of the comment to get. * @param array $optParams Optional parameters. - * @return Google_Comment + * @return Google_Service_Plus_Comment */ public function get($commentId, $optParams = array()) { $params = array('commentId' => $commentId); $params = array_merge($params, $optParams); $data = $this->__call('get', array($params)); if ($this->useObjects()) { - return new Google_Comment($data); + return new Google_Service_Plus_Comment($data); } else { return $data; } @@ -124,14 +162,14 @@ public function get($commentId, $optParams = array()) { * @opt_param string maxResults The maximum number of comments to include in the response, which is used for paging. For any response, the actual number returned might be less than the specified maxResults. * @opt_param string pageToken The continuation token, which is used to page through large result sets. To get the next page of results, set this parameter to the value of "nextPageToken" from the previous response. * @opt_param string sortOrder The order in which to sort the list of comments. - * @return Google_CommentFeed + * @return Google_Service_Plus_CommentFeed */ public function listComments($activityId, $optParams = array()) { $params = array('activityId' => $activityId); $params = array_merge($params, $optParams); $data = $this->__call('list', array($params)); if ($this->useObjects()) { - return new Google_CommentFeed($data); + return new Google_Service_Plus_CommentFeed($data); } else { return $data; } @@ -142,11 +180,11 @@ public function listComments($activityId, $optParams = array()) { * The "moments" collection of methods. * Typical usage is: * - * $plusService = new Google_PlusService(...); + * $plusService = new Google_Service_Plus(...); * $moments = $plusService->moments; * */ - class Google_MomentsServiceResource extends Google_ServiceResource { + class Google_Service_Plus_Moments_Resource extends Google_Service_Resource { /** @@ -159,14 +197,14 @@ class Google_MomentsServiceResource extends Google_ServiceResource { * @param array $optParams Optional parameters. * * @opt_param bool debug Return the moment as written. Should be used only for debugging. - * @return Google_Moment + * @return Google_Service_Plus_Moment */ - public function insert($userId, $collection, Google_Moment $postBody, $optParams = array()) { + public function insert($userId, $collection, Google_Service_Plus_Moment $postBody, $optParams = array()) { $params = array('userId' => $userId, 'collection' => $collection, 'postBody' => $postBody); $params = array_merge($params, $optParams); $data = $this->__call('insert', array($params)); if ($this->useObjects()) { - return new Google_Moment($data); + return new Google_Service_Plus_Moment($data); } else { return $data; } @@ -182,14 +220,14 @@ public function insert($userId, $collection, Google_Moment $postBody, $optParams * @opt_param string pageToken The continuation token, which is used to page through large result sets. To get the next page of results, set this parameter to the value of "nextPageToken" from the previous response. * @opt_param string targetUrl Only moments containing this targetUrl will be returned. * @opt_param string type Only moments of this type will be returned. - * @return Google_MomentsFeed + * @return Google_Service_Plus_MomentsFeed */ public function listMoments($userId, $collection, $optParams = array()) { $params = array('userId' => $userId, 'collection' => $collection); $params = array_merge($params, $optParams); $data = $this->__call('list', array($params)); if ($this->useObjects()) { - return new Google_MomentsFeed($data); + return new Google_Service_Plus_MomentsFeed($data); } else { return $data; } @@ -212,11 +250,11 @@ public function remove($id, $optParams = array()) { * The "people" collection of methods. * Typical usage is: * - * $plusService = new Google_PlusService(...); + * $plusService = new Google_Service_Plus(...); * $people = $plusService->people; * */ - class Google_PeopleServiceResource extends Google_ServiceResource { + class Google_Service_Plus_People_Resource extends Google_Service_Resource { /** @@ -225,14 +263,14 @@ class Google_PeopleServiceResource extends Google_ServiceResource { * * @param string $userId The ID of the person to get the profile for. The special value "me" can be used to indicate the authenticated user. * @param array $optParams Optional parameters. - * @return Google_Person + * @return Google_Service_Plus_Person */ public function get($userId, $optParams = array()) { $params = array('userId' => $userId); $params = array_merge($params, $optParams); $data = $this->__call('get', array($params)); if ($this->useObjects()) { - return new Google_Person($data); + return new Google_Service_Plus_Person($data); } else { return $data; } @@ -247,14 +285,14 @@ public function get($userId, $optParams = array()) { * @opt_param string maxResults The maximum number of people to include in the response, which is used for paging. For any response, the actual number returned might be less than the specified maxResults. * @opt_param string orderBy The order to return people in. * @opt_param string pageToken The continuation token, which is used to page through large result sets. To get the next page of results, set this parameter to the value of "nextPageToken" from the previous response. - * @return Google_PeopleFeed + * @return Google_Service_Plus_PeopleFeed */ public function listPeople($userId, $collection, $optParams = array()) { $params = array('userId' => $userId, 'collection' => $collection); $params = array_merge($params, $optParams); $data = $this->__call('list', array($params)); if ($this->useObjects()) { - return new Google_PeopleFeed($data); + return new Google_Service_Plus_PeopleFeed($data); } else { return $data; } @@ -269,14 +307,14 @@ public function listPeople($userId, $collection, $optParams = array()) { * * @opt_param string maxResults The maximum number of people to include in the response, which is used for paging. For any response, the actual number returned might be less than the specified maxResults. * @opt_param string pageToken The continuation token, which is used to page through large result sets. To get the next page of results, set this parameter to the value of "nextPageToken" from the previous response. - * @return Google_PeopleFeed + * @return Google_Service_Plus_PeopleFeed */ public function listByActivity($activityId, $collection, $optParams = array()) { $params = array('activityId' => $activityId, 'collection' => $collection); $params = array_merge($params, $optParams); $data = $this->__call('listByActivity', array($params)); if ($this->useObjects()) { - return new Google_PeopleFeed($data); + return new Google_Service_Plus_PeopleFeed($data); } else { return $data; } @@ -290,61 +328,27 @@ public function listByActivity($activityId, $collection, $optParams = array()) { * @opt_param string language Specify the preferred language to search with. See search language codes for available values. * @opt_param string maxResults The maximum number of people to include in the response, which is used for paging. For any response, the actual number returned might be less than the specified maxResults. * @opt_param string pageToken The continuation token, which is used to page through large result sets. To get the next page of results, set this parameter to the value of "nextPageToken" from the previous response. This token can be of any length. - * @return Google_PeopleFeed + * @return Google_Service_Plus_PeopleFeed */ public function search($query, $optParams = array()) { $params = array('query' => $query); $params = array_merge($params, $optParams); $data = $this->__call('search', array($params)); if ($this->useObjects()) { - return new Google_PeopleFeed($data); + return new Google_Service_Plus_PeopleFeed($data); } else { return $data; } } } -/** - * Service definition for Google_Plus (v1). - * - *

    - * The Google+ API enables developers to build on top of the Google+ platform. - *

    - * - *

    - * For more information about this service, see the - * API Documentation - *

    - * - * @author Google, Inc. - */ -class Google_PlusService extends Google_Service { - public $activities; - public $comments; - public $moments; - public $people; - /** - * Constructs the internal representation of the Plus service. - * - * @param Google_Client $client - */ - public function __construct(Google_Client $client) { - $this->servicePath = 'plus/v1/'; - $this->version = 'v1'; - $this->serviceName = 'plus'; - $client->addService($this->serviceName, $this->version); - $this->activities = new Google_ActivitiesServiceResource($this, $this->serviceName, 'activities', json_decode('{"methods": {"get": {"id": "plus.activities.get", "path": "activities/{activityId}", "httpMethod": "GET", "parameters": {"activityId": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "Activity"}, "scopes": ["https://www.googleapis.com/auth/plus.login", "https://www.googleapis.com/auth/plus.me"]}, "list": {"id": "plus.activities.list", "path": "people/{userId}/activities/{collection}", "httpMethod": "GET", "parameters": {"collection": {"type": "string", "required": true, "enum": ["public"], "location": "path"}, "maxResults": {"type": "integer", "default": "20", "format": "uint32", "minimum": "1", "maximum": "100", "location": "query"}, "pageToken": {"type": "string", "location": "query"}, "userId": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "ActivityFeed"}, "scopes": ["https://www.googleapis.com/auth/plus.login", "https://www.googleapis.com/auth/plus.me"]}, "search": {"id": "plus.activities.search", "path": "activities", "httpMethod": "GET", "parameters": {"language": {"type": "string", "default": "en-US", "location": "query"}, "maxResults": {"type": "integer", "default": "10", "format": "uint32", "minimum": "1", "maximum": "20", "location": "query"}, "orderBy": {"type": "string", "default": "recent", "enum": ["best", "recent"], "location": "query"}, "pageToken": {"type": "string", "location": "query"}, "query": {"type": "string", "required": true, "location": "query"}}, "response": {"$ref": "ActivityFeed"}, "scopes": ["https://www.googleapis.com/auth/plus.login", "https://www.googleapis.com/auth/plus.me"]}}}', true)); - $this->comments = new Google_CommentsServiceResource($this, $this->serviceName, 'comments', json_decode('{"methods": {"get": {"id": "plus.comments.get", "path": "comments/{commentId}", "httpMethod": "GET", "parameters": {"commentId": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "Comment"}, "scopes": ["https://www.googleapis.com/auth/plus.login", "https://www.googleapis.com/auth/plus.me"]}, "list": {"id": "plus.comments.list", "path": "activities/{activityId}/comments", "httpMethod": "GET", "parameters": {"activityId": {"type": "string", "required": true, "location": "path"}, "maxResults": {"type": "integer", "default": "20", "format": "uint32", "minimum": "0", "maximum": "500", "location": "query"}, "pageToken": {"type": "string", "location": "query"}, "sortOrder": {"type": "string", "default": "ascending", "enum": ["ascending", "descending"], "location": "query"}}, "response": {"$ref": "CommentFeed"}, "scopes": ["https://www.googleapis.com/auth/plus.login", "https://www.googleapis.com/auth/plus.me"]}}}', true)); - $this->moments = new Google_MomentsServiceResource($this, $this->serviceName, 'moments', json_decode('{"methods": {"insert": {"id": "plus.moments.insert", "path": "people/{userId}/moments/{collection}", "httpMethod": "POST", "parameters": {"collection": {"type": "string", "required": true, "enum": ["vault"], "location": "path"}, "debug": {"type": "boolean", "location": "query"}, "userId": {"type": "string", "required": true, "location": "path"}}, "request": {"$ref": "Moment"}, "response": {"$ref": "Moment"}, "scopes": ["https://www.googleapis.com/auth/plus.login"]}, "list": {"id": "plus.moments.list", "path": "people/{userId}/moments/{collection}", "httpMethod": "GET", "parameters": {"collection": {"type": "string", "required": true, "enum": ["vault"], "location": "path"}, "maxResults": {"type": "integer", "default": "20", "format": "uint32", "minimum": "1", "maximum": "100", "location": "query"}, "pageToken": {"type": "string", "location": "query"}, "targetUrl": {"type": "string", "location": "query"}, "type": {"type": "string", "location": "query"}, "userId": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "MomentsFeed"}, "scopes": ["https://www.googleapis.com/auth/plus.login"]}, "remove": {"id": "plus.moments.remove", "path": "moments/{id}", "httpMethod": "DELETE", "parameters": {"id": {"type": "string", "required": true, "location": "path"}}, "scopes": ["https://www.googleapis.com/auth/plus.login"]}}}', true)); - $this->people = new Google_PeopleServiceResource($this, $this->serviceName, 'people', json_decode('{"methods": {"get": {"id": "plus.people.get", "path": "people/{userId}", "httpMethod": "GET", "parameters": {"userId": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "Person"}, "scopes": ["https://www.googleapis.com/auth/plus.login", "https://www.googleapis.com/auth/plus.me"]}, "list": {"id": "plus.people.list", "path": "people/{userId}/people/{collection}", "httpMethod": "GET", "parameters": {"collection": {"type": "string", "required": true, "enum": ["visible"], "location": "path"}, "maxResults": {"type": "integer", "default": "100", "format": "uint32", "minimum": "1", "maximum": "100", "location": "query"}, "orderBy": {"type": "string", "enum": ["alphabetical", "best"], "location": "query"}, "pageToken": {"type": "string", "location": "query"}, "userId": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "PeopleFeed"}, "scopes": ["https://www.googleapis.com/auth/plus.login"]}, "listByActivity": {"id": "plus.people.listByActivity", "path": "activities/{activityId}/people/{collection}", "httpMethod": "GET", "parameters": {"activityId": {"type": "string", "required": true, "location": "path"}, "collection": {"type": "string", "required": true, "enum": ["plusoners", "resharers"], "location": "path"}, "maxResults": {"type": "integer", "default": "20", "format": "uint32", "minimum": "1", "maximum": "100", "location": "query"}, "pageToken": {"type": "string", "location": "query"}}, "response": {"$ref": "PeopleFeed"}, "scopes": ["https://www.googleapis.com/auth/plus.login", "https://www.googleapis.com/auth/plus.me"]}, "search": {"id": "plus.people.search", "path": "people", "httpMethod": "GET", "parameters": {"language": {"type": "string", "default": "en-US", "location": "query"}, "maxResults": {"type": "integer", "default": "10", "format": "uint32", "minimum": "1", "maximum": "20", "location": "query"}, "pageToken": {"type": "string", "location": "query"}, "query": {"type": "string", "required": true, "location": "query"}}, "response": {"$ref": "PeopleFeed"}, "scopes": ["https://www.googleapis.com/auth/plus.login", "https://www.googleapis.com/auth/plus.me"]}}}', true)); - } -} -class Google_Acl extends Google_Model { +class Google_Service_Plus_Acl + extends Google_Collection { public $description; - protected $__itemsType = 'Google_PlusAclentryResource'; + protected $__itemsType = 'Google_Service_Plus_PlusAclentryResource'; protected $__itemsDataType = 'array'; public $items; public $kind; @@ -354,8 +358,7 @@ public function setDescription($description) { public function getDescription() { return $this->description; } - public function setItems(/* array(Google_PlusAclentryResource) */ $items) { - $this->assertIsArray($items, 'Google_PlusAclentryResource', __METHOD__); + public function setItems($items) { $this->items = $items; } public function getItems() { @@ -369,11 +372,12 @@ public function getKind() { } } -class Google_Activity extends Google_Model { - protected $__accessType = 'Google_Acl'; +class Google_Service_Plus_Activity + extends Google_Model { + protected $__accessType = 'Google_Service_Plus_Acl'; protected $__accessDataType = ''; public $access; - protected $__actorType = 'Google_ActivityActor'; + protected $__actorType = 'Google_Service_Plus_ActivityActor'; protected $__actorDataType = ''; public $actor; public $address; @@ -383,12 +387,15 @@ class Google_Activity extends Google_Model { public $geocode; public $id; public $kind; - protected $__objectType = 'Google_ActivityObject'; + protected $__locationType = 'Google_Service_Plus_Place'; + protected $__locationDataType = ''; + public $location; + protected $__objectType = 'Google_Service_Plus_ActivityObject'; protected $__objectDataType = ''; public $object; public $placeId; public $placeName; - protected $__providerType = 'Google_ActivityProvider'; + protected $__providerType = 'Google_Service_Plus_ActivityProvider'; protected $__providerDataType = ''; public $provider; public $published; @@ -397,13 +404,13 @@ class Google_Activity extends Google_Model { public $updated; public $url; public $verb; - public function setAccess(Google_Acl $access) { + public function setAccess(Google_Service_Plus_Acl$access) { $this->access = $access; } public function getAccess() { return $this->access; } - public function setActor(Google_ActivityActor $actor) { + public function setActor(Google_Service_Plus_ActivityActor$actor) { $this->actor = $actor; } public function getActor() { @@ -451,7 +458,13 @@ public function setKind($kind) { public function getKind() { return $this->kind; } - public function setObject(Google_ActivityObject $object) { + public function setLocation(Google_Service_Plus_Place$location) { + $this->location = $location; + } + public function getLocation() { + return $this->location; + } + public function setObject(Google_Service_Plus_ActivityObject$object) { $this->object = $object; } public function getObject() { @@ -469,7 +482,7 @@ public function setPlaceName($placeName) { public function getPlaceName() { return $this->placeName; } - public function setProvider(Google_ActivityProvider $provider) { + public function setProvider(Google_Service_Plus_ActivityProvider$provider) { $this->provider = $provider; } public function getProvider() { @@ -513,13 +526,14 @@ public function getVerb() { } } -class Google_ActivityActor extends Google_Model { +class Google_Service_Plus_ActivityActor + extends Google_Model { public $displayName; public $id; - protected $__imageType = 'Google_ActivityActorImage'; + protected $__imageType = 'Google_Service_Plus_ActivityActorImage'; protected $__imageDataType = ''; public $image; - protected $__nameType = 'Google_ActivityActorName'; + protected $__nameType = 'Google_Service_Plus_ActivityActorName'; protected $__nameDataType = ''; public $name; public $url; @@ -535,13 +549,13 @@ public function setId($id) { public function getId() { return $this->id; } - public function setImage(Google_ActivityActorImage $image) { + public function setImage(Google_Service_Plus_ActivityActorImage$image) { $this->image = $image; } public function getImage() { return $this->image; } - public function setName(Google_ActivityActorName $name) { + public function setName(Google_Service_Plus_ActivityActorName$name) { $this->name = $name; } public function getName() { @@ -555,7 +569,8 @@ public function getUrl() { } } -class Google_ActivityActorImage extends Google_Model { +class Google_Service_Plus_ActivityActorImage + extends Google_Model { public $url; public function setUrl($url) { $this->url = $url; @@ -565,7 +580,8 @@ public function getUrl() { } } -class Google_ActivityActorName extends Google_Model { +class Google_Service_Plus_ActivityActorName + extends Google_Model { public $familyName; public $givenName; public function setFamilyName($familyName) { @@ -582,10 +598,11 @@ public function getGivenName() { } } -class Google_ActivityFeed extends Google_Model { +class Google_Service_Plus_ActivityFeed + extends Google_Collection { public $etag; public $id; - protected $__itemsType = 'Google_Activity'; + protected $__itemsType = 'Google_Service_Plus_Activity'; protected $__itemsDataType = 'array'; public $items; public $kind; @@ -606,8 +623,7 @@ public function setId($id) { public function getId() { return $this->id; } - public function setItems(/* array(Google_Activity) */ $items) { - $this->assertIsArray($items, 'Google_Activity', __METHOD__); + public function setItems($items) { $this->items = $items; } public function getItems() { @@ -651,35 +667,35 @@ public function getUpdated() { } } -class Google_ActivityObject extends Google_Model { - protected $__actorType = 'Google_ActivityObjectActor'; +class Google_Service_Plus_ActivityObject + extends Google_Collection { + protected $__actorType = 'Google_Service_Plus_ActivityObjectActor'; protected $__actorDataType = ''; public $actor; - protected $__attachmentsType = 'Google_ActivityObjectAttachments'; + protected $__attachmentsType = 'Google_Service_Plus_ActivityObjectAttachments'; protected $__attachmentsDataType = 'array'; public $attachments; public $content; public $id; public $objectType; public $originalContent; - protected $__plusonersType = 'Google_ActivityObjectPlusoners'; + protected $__plusonersType = 'Google_Service_Plus_ActivityObjectPlusoners'; protected $__plusonersDataType = ''; public $plusoners; - protected $__repliesType = 'Google_ActivityObjectReplies'; + protected $__repliesType = 'Google_Service_Plus_ActivityObjectReplies'; protected $__repliesDataType = ''; public $replies; - protected $__resharersType = 'Google_ActivityObjectResharers'; + protected $__resharersType = 'Google_Service_Plus_ActivityObjectResharers'; protected $__resharersDataType = ''; public $resharers; public $url; - public function setActor(Google_ActivityObjectActor $actor) { + public function setActor(Google_Service_Plus_ActivityObjectActor$actor) { $this->actor = $actor; } public function getActor() { return $this->actor; } - public function setAttachments(/* array(Google_ActivityObjectAttachments) */ $attachments) { - $this->assertIsArray($attachments, 'Google_ActivityObjectAttachments', __METHOD__); + public function setAttachments($attachments) { $this->attachments = $attachments; } public function getAttachments() { @@ -709,19 +725,19 @@ public function setOriginalContent($originalContent) { public function getOriginalContent() { return $this->originalContent; } - public function setPlusoners(Google_ActivityObjectPlusoners $plusoners) { + public function setPlusoners(Google_Service_Plus_ActivityObjectPlusoners$plusoners) { $this->plusoners = $plusoners; } public function getPlusoners() { return $this->plusoners; } - public function setReplies(Google_ActivityObjectReplies $replies) { + public function setReplies(Google_Service_Plus_ActivityObjectReplies$replies) { $this->replies = $replies; } public function getReplies() { return $this->replies; } - public function setResharers(Google_ActivityObjectResharers $resharers) { + public function setResharers(Google_Service_Plus_ActivityObjectResharers$resharers) { $this->resharers = $resharers; } public function getResharers() { @@ -735,10 +751,11 @@ public function getUrl() { } } -class Google_ActivityObjectActor extends Google_Model { +class Google_Service_Plus_ActivityObjectActor + extends Google_Model { public $displayName; public $id; - protected $__imageType = 'Google_ActivityObjectActorImage'; + protected $__imageType = 'Google_Service_Plus_ActivityObjectActorImage'; protected $__imageDataType = ''; public $image; public $url; @@ -754,7 +771,7 @@ public function setId($id) { public function getId() { return $this->id; } - public function setImage(Google_ActivityObjectActorImage $image) { + public function setImage(Google_Service_Plus_ActivityObjectActorImage$image) { $this->image = $image; } public function getImage() { @@ -768,7 +785,8 @@ public function getUrl() { } } -class Google_ActivityObjectActorImage extends Google_Model { +class Google_Service_Plus_ActivityObjectActorImage + extends Google_Model { public $url; public function setUrl($url) { $this->url = $url; @@ -778,21 +796,22 @@ public function getUrl() { } } -class Google_ActivityObjectAttachments extends Google_Model { +class Google_Service_Plus_ActivityObjectAttachments + extends Google_Collection { public $content; public $displayName; - protected $__embedType = 'Google_ActivityObjectAttachmentsEmbed'; + protected $__embedType = 'Google_Service_Plus_ActivityObjectAttachmentsEmbed'; protected $__embedDataType = ''; public $embed; - protected $__fullImageType = 'Google_ActivityObjectAttachmentsFullImage'; + protected $__fullImageType = 'Google_Service_Plus_ActivityObjectAttachmentsFullImage'; protected $__fullImageDataType = ''; public $fullImage; public $id; - protected $__imageType = 'Google_ActivityObjectAttachmentsImage'; + protected $__imageType = 'Google_Service_Plus_ActivityObjectAttachmentsImage'; protected $__imageDataType = ''; public $image; public $objectType; - protected $__thumbnailsType = 'Google_ActivityObjectAttachmentsThumbnails'; + protected $__thumbnailsType = 'Google_Service_Plus_ActivityObjectAttachmentsThumbnails'; protected $__thumbnailsDataType = 'array'; public $thumbnails; public $url; @@ -808,13 +827,13 @@ public function setDisplayName($displayName) { public function getDisplayName() { return $this->displayName; } - public function setEmbed(Google_ActivityObjectAttachmentsEmbed $embed) { + public function setEmbed(Google_Service_Plus_ActivityObjectAttachmentsEmbed$embed) { $this->embed = $embed; } public function getEmbed() { return $this->embed; } - public function setFullImage(Google_ActivityObjectAttachmentsFullImage $fullImage) { + public function setFullImage(Google_Service_Plus_ActivityObjectAttachmentsFullImage$fullImage) { $this->fullImage = $fullImage; } public function getFullImage() { @@ -826,7 +845,7 @@ public function setId($id) { public function getId() { return $this->id; } - public function setImage(Google_ActivityObjectAttachmentsImage $image) { + public function setImage(Google_Service_Plus_ActivityObjectAttachmentsImage$image) { $this->image = $image; } public function getImage() { @@ -838,8 +857,7 @@ public function setObjectType($objectType) { public function getObjectType() { return $this->objectType; } - public function setThumbnails(/* array(Google_ActivityObjectAttachmentsThumbnails) */ $thumbnails) { - $this->assertIsArray($thumbnails, 'Google_ActivityObjectAttachmentsThumbnails', __METHOD__); + public function setThumbnails($thumbnails) { $this->thumbnails = $thumbnails; } public function getThumbnails() { @@ -853,7 +871,8 @@ public function getUrl() { } } -class Google_ActivityObjectAttachmentsEmbed extends Google_Model { +class Google_Service_Plus_ActivityObjectAttachmentsEmbed + extends Google_Model { public $type; public $url; public function setType($type) { @@ -870,7 +889,8 @@ public function getUrl() { } } -class Google_ActivityObjectAttachmentsFullImage extends Google_Model { +class Google_Service_Plus_ActivityObjectAttachmentsFullImage + extends Google_Model { public $height; public $type; public $url; @@ -901,7 +921,8 @@ public function getWidth() { } } -class Google_ActivityObjectAttachmentsImage extends Google_Model { +class Google_Service_Plus_ActivityObjectAttachmentsImage + extends Google_Model { public $height; public $type; public $url; @@ -932,9 +953,10 @@ public function getWidth() { } } -class Google_ActivityObjectAttachmentsThumbnails extends Google_Model { +class Google_Service_Plus_ActivityObjectAttachmentsThumbnails + extends Google_Model { public $description; - protected $__imageType = 'Google_ActivityObjectAttachmentsThumbnailsImage'; + protected $__imageType = 'Google_Service_Plus_ActivityObjectAttachmentsThumbnailsImage'; protected $__imageDataType = ''; public $image; public $url; @@ -944,7 +966,7 @@ public function setDescription($description) { public function getDescription() { return $this->description; } - public function setImage(Google_ActivityObjectAttachmentsThumbnailsImage $image) { + public function setImage(Google_Service_Plus_ActivityObjectAttachmentsThumbnailsImage$image) { $this->image = $image; } public function getImage() { @@ -958,7 +980,8 @@ public function getUrl() { } } -class Google_ActivityObjectAttachmentsThumbnailsImage extends Google_Model { +class Google_Service_Plus_ActivityObjectAttachmentsThumbnailsImage + extends Google_Model { public $height; public $type; public $url; @@ -989,7 +1012,8 @@ public function getWidth() { } } -class Google_ActivityObjectPlusoners extends Google_Model { +class Google_Service_Plus_ActivityObjectPlusoners + extends Google_Model { public $selfLink; public $totalItems; public function setSelfLink($selfLink) { @@ -1006,7 +1030,8 @@ public function getTotalItems() { } } -class Google_ActivityObjectReplies extends Google_Model { +class Google_Service_Plus_ActivityObjectReplies + extends Google_Model { public $selfLink; public $totalItems; public function setSelfLink($selfLink) { @@ -1023,7 +1048,8 @@ public function getTotalItems() { } } -class Google_ActivityObjectResharers extends Google_Model { +class Google_Service_Plus_ActivityObjectResharers + extends Google_Model { public $selfLink; public $totalItems; public function setSelfLink($selfLink) { @@ -1040,7 +1066,8 @@ public function getTotalItems() { } } -class Google_ActivityProvider extends Google_Model { +class Google_Service_Plus_ActivityProvider + extends Google_Model { public $title; public function setTitle($title) { $this->title = $title; @@ -1050,27 +1077,28 @@ public function getTitle() { } } -class Google_Comment extends Google_Model { - protected $__actorType = 'Google_CommentActor'; +class Google_Service_Plus_Comment + extends Google_Collection { + protected $__actorType = 'Google_Service_Plus_CommentActor'; protected $__actorDataType = ''; public $actor; public $etag; public $id; - protected $__inReplyToType = 'Google_CommentInReplyTo'; + protected $__inReplyToType = 'Google_Service_Plus_CommentInReplyTo'; protected $__inReplyToDataType = 'array'; public $inReplyTo; public $kind; - protected $__objectType = 'Google_CommentObject'; + protected $__objectType = 'Google_Service_Plus_CommentObject'; protected $__objectDataType = ''; public $object; - protected $__plusonersType = 'Google_CommentPlusoners'; + protected $__plusonersType = 'Google_Service_Plus_CommentPlusoners'; protected $__plusonersDataType = ''; public $plusoners; public $published; public $selfLink; public $updated; public $verb; - public function setActor(Google_CommentActor $actor) { + public function setActor(Google_Service_Plus_CommentActor$actor) { $this->actor = $actor; } public function getActor() { @@ -1088,8 +1116,7 @@ public function setId($id) { public function getId() { return $this->id; } - public function setInReplyTo(/* array(Google_CommentInReplyTo) */ $inReplyTo) { - $this->assertIsArray($inReplyTo, 'Google_CommentInReplyTo', __METHOD__); + public function setInReplyTo($inReplyTo) { $this->inReplyTo = $inReplyTo; } public function getInReplyTo() { @@ -1101,13 +1128,13 @@ public function setKind($kind) { public function getKind() { return $this->kind; } - public function setObject(Google_CommentObject $object) { + public function setObject(Google_Service_Plus_CommentObject$object) { $this->object = $object; } public function getObject() { return $this->object; } - public function setPlusoners(Google_CommentPlusoners $plusoners) { + public function setPlusoners(Google_Service_Plus_CommentPlusoners$plusoners) { $this->plusoners = $plusoners; } public function getPlusoners() { @@ -1139,10 +1166,11 @@ public function getVerb() { } } -class Google_CommentActor extends Google_Model { +class Google_Service_Plus_CommentActor + extends Google_Model { public $displayName; public $id; - protected $__imageType = 'Google_CommentActorImage'; + protected $__imageType = 'Google_Service_Plus_CommentActorImage'; protected $__imageDataType = ''; public $image; public $url; @@ -1158,7 +1186,7 @@ public function setId($id) { public function getId() { return $this->id; } - public function setImage(Google_CommentActorImage $image) { + public function setImage(Google_Service_Plus_CommentActorImage$image) { $this->image = $image; } public function getImage() { @@ -1172,7 +1200,8 @@ public function getUrl() { } } -class Google_CommentActorImage extends Google_Model { +class Google_Service_Plus_CommentActorImage + extends Google_Model { public $url; public function setUrl($url) { $this->url = $url; @@ -1182,10 +1211,11 @@ public function getUrl() { } } -class Google_CommentFeed extends Google_Model { +class Google_Service_Plus_CommentFeed + extends Google_Collection { public $etag; public $id; - protected $__itemsType = 'Google_Comment'; + protected $__itemsType = 'Google_Service_Plus_Comment'; protected $__itemsDataType = 'array'; public $items; public $kind; @@ -1205,8 +1235,7 @@ public function setId($id) { public function getId() { return $this->id; } - public function setItems(/* array(Google_Comment) */ $items) { - $this->assertIsArray($items, 'Google_Comment', __METHOD__); + public function setItems($items) { $this->items = $items; } public function getItems() { @@ -1244,7 +1273,8 @@ public function getUpdated() { } } -class Google_CommentInReplyTo extends Google_Model { +class Google_Service_Plus_CommentInReplyTo + extends Google_Model { public $id; public $url; public function setId($id) { @@ -1261,7 +1291,8 @@ public function getUrl() { } } -class Google_CommentObject extends Google_Model { +class Google_Service_Plus_CommentObject + extends Google_Model { public $content; public $objectType; public $originalContent; @@ -1285,7 +1316,8 @@ public function getOriginalContent() { } } -class Google_CommentPlusoners extends Google_Model { +class Google_Service_Plus_CommentPlusoners + extends Google_Model { public $totalItems; public function setTotalItems($totalItems) { $this->totalItems = $totalItems; @@ -1295,39 +1327,40 @@ public function getTotalItems() { } } -class Google_ItemScope extends Google_Model { - protected $__aboutType = 'Google_ItemScope'; +class Google_Service_Plus_ItemScope + extends Google_Collection { + protected $__aboutType = 'Google_Service_Plus_ItemScope'; protected $__aboutDataType = ''; public $about; public $additionalName; - protected $__addressType = 'Google_ItemScope'; + protected $__addressType = 'Google_Service_Plus_ItemScope'; protected $__addressDataType = ''; public $address; public $addressCountry; public $addressLocality; public $addressRegion; - protected $__associated_mediaType = 'Google_ItemScope'; + protected $__associated_mediaType = 'Google_Service_Plus_ItemScope'; protected $__associated_mediaDataType = 'array'; public $associated_media; public $attendeeCount; - protected $__attendeesType = 'Google_ItemScope'; + protected $__attendeesType = 'Google_Service_Plus_ItemScope'; protected $__attendeesDataType = 'array'; public $attendees; - protected $__audioType = 'Google_ItemScope'; + protected $__audioType = 'Google_Service_Plus_ItemScope'; protected $__audioDataType = ''; public $audio; - protected $__authorType = 'Google_ItemScope'; + protected $__authorType = 'Google_Service_Plus_ItemScope'; protected $__authorDataType = 'array'; public $author; public $bestRating; public $birthDate; - protected $__byArtistType = 'Google_ItemScope'; + protected $__byArtistType = 'Google_Service_Plus_ItemScope'; protected $__byArtistDataType = ''; public $byArtist; public $caption; public $contentSize; public $contentUrl; - protected $__contributorType = 'Google_ItemScope'; + protected $__contributorType = 'Google_Service_Plus_ItemScope'; protected $__contributorDataType = 'array'; public $contributor; public $dateCreated; @@ -1339,40 +1372,40 @@ class Google_ItemScope extends Google_Model { public $endDate; public $familyName; public $gender; - protected $__geoType = 'Google_ItemScope'; + protected $__geoType = 'Google_Service_Plus_ItemScope'; protected $__geoDataType = ''; public $geo; public $givenName; public $height; public $id; public $image; - protected $__inAlbumType = 'Google_ItemScope'; + protected $__inAlbumType = 'Google_Service_Plus_ItemScope'; protected $__inAlbumDataType = ''; public $inAlbum; public $kind; public $latitude; - protected $__locationType = 'Google_ItemScope'; + protected $__locationType = 'Google_Service_Plus_ItemScope'; protected $__locationDataType = ''; public $location; public $longitude; public $name; - protected $__partOfTVSeriesType = 'Google_ItemScope'; + protected $__partOfTVSeriesType = 'Google_Service_Plus_ItemScope'; protected $__partOfTVSeriesDataType = ''; public $partOfTVSeries; - protected $__performersType = 'Google_ItemScope'; + protected $__performersType = 'Google_Service_Plus_ItemScope'; protected $__performersDataType = 'array'; public $performers; public $playerType; public $postOfficeBoxNumber; public $postalCode; public $ratingValue; - protected $__reviewRatingType = 'Google_ItemScope'; + protected $__reviewRatingType = 'Google_Service_Plus_ItemScope'; protected $__reviewRatingDataType = ''; public $reviewRating; public $startDate; public $streetAddress; public $text; - protected $__thumbnailType = 'Google_ItemScope'; + protected $__thumbnailType = 'Google_Service_Plus_ItemScope'; protected $__thumbnailDataType = ''; public $thumbnail; public $thumbnailUrl; @@ -1381,20 +1414,19 @@ class Google_ItemScope extends Google_Model { public $url; public $width; public $worstRating; - public function setAbout(Google_ItemScope $about) { + public function setAbout(Google_Service_Plus_ItemScope$about) { $this->about = $about; } public function getAbout() { return $this->about; } - public function setAdditionalName(/* array(Google_string) */ $additionalName) { - $this->assertIsArray($additionalName, 'Google_string', __METHOD__); + public function setAdditionalName($additionalName) { $this->additionalName = $additionalName; } public function getAdditionalName() { return $this->additionalName; } - public function setAddress(Google_ItemScope $address) { + public function setAddress(Google_Service_Plus_ItemScope$address) { $this->address = $address; } public function getAddress() { @@ -1418,8 +1450,7 @@ public function setAddressRegion($addressRegion) { public function getAddressRegion() { return $this->addressRegion; } - public function setAssociated_media(/* array(Google_ItemScope) */ $associated_media) { - $this->assertIsArray($associated_media, 'Google_ItemScope', __METHOD__); + public function setAssociated_media($associated_media) { $this->associated_media = $associated_media; } public function getAssociated_media() { @@ -1431,21 +1462,19 @@ public function setAttendeeCount($attendeeCount) { public function getAttendeeCount() { return $this->attendeeCount; } - public function setAttendees(/* array(Google_ItemScope) */ $attendees) { - $this->assertIsArray($attendees, 'Google_ItemScope', __METHOD__); + public function setAttendees($attendees) { $this->attendees = $attendees; } public function getAttendees() { return $this->attendees; } - public function setAudio(Google_ItemScope $audio) { + public function setAudio(Google_Service_Plus_ItemScope$audio) { $this->audio = $audio; } public function getAudio() { return $this->audio; } - public function setAuthor(/* array(Google_ItemScope) */ $author) { - $this->assertIsArray($author, 'Google_ItemScope', __METHOD__); + public function setAuthor($author) { $this->author = $author; } public function getAuthor() { @@ -1463,7 +1492,7 @@ public function setBirthDate($birthDate) { public function getBirthDate() { return $this->birthDate; } - public function setByArtist(Google_ItemScope $byArtist) { + public function setByArtist(Google_Service_Plus_ItemScope$byArtist) { $this->byArtist = $byArtist; } public function getByArtist() { @@ -1487,8 +1516,7 @@ public function setContentUrl($contentUrl) { public function getContentUrl() { return $this->contentUrl; } - public function setContributor(/* array(Google_ItemScope) */ $contributor) { - $this->assertIsArray($contributor, 'Google_ItemScope', __METHOD__); + public function setContributor($contributor) { $this->contributor = $contributor; } public function getContributor() { @@ -1548,7 +1576,7 @@ public function setGender($gender) { public function getGender() { return $this->gender; } - public function setGeo(Google_ItemScope $geo) { + public function setGeo(Google_Service_Plus_ItemScope$geo) { $this->geo = $geo; } public function getGeo() { @@ -1578,7 +1606,7 @@ public function setImage($image) { public function getImage() { return $this->image; } - public function setInAlbum(Google_ItemScope $inAlbum) { + public function setInAlbum(Google_Service_Plus_ItemScope$inAlbum) { $this->inAlbum = $inAlbum; } public function getInAlbum() { @@ -1596,7 +1624,7 @@ public function setLatitude($latitude) { public function getLatitude() { return $this->latitude; } - public function setLocation(Google_ItemScope $location) { + public function setLocation(Google_Service_Plus_ItemScope$location) { $this->location = $location; } public function getLocation() { @@ -1614,14 +1642,13 @@ public function setName($name) { public function getName() { return $this->name; } - public function setPartOfTVSeries(Google_ItemScope $partOfTVSeries) { + public function setPartOfTVSeries(Google_Service_Plus_ItemScope$partOfTVSeries) { $this->partOfTVSeries = $partOfTVSeries; } public function getPartOfTVSeries() { return $this->partOfTVSeries; } - public function setPerformers(/* array(Google_ItemScope) */ $performers) { - $this->assertIsArray($performers, 'Google_ItemScope', __METHOD__); + public function setPerformers($performers) { $this->performers = $performers; } public function getPerformers() { @@ -1651,7 +1678,7 @@ public function setRatingValue($ratingValue) { public function getRatingValue() { return $this->ratingValue; } - public function setReviewRating(Google_ItemScope $reviewRating) { + public function setReviewRating(Google_Service_Plus_ItemScope$reviewRating) { $this->reviewRating = $reviewRating; } public function getReviewRating() { @@ -1675,7 +1702,7 @@ public function setText($text) { public function getText() { return $this->text; } - public function setThumbnail(Google_ItemScope $thumbnail) { + public function setThumbnail(Google_Service_Plus_ItemScope$thumbnail) { $this->thumbnail = $thumbnail; } public function getThumbnail() { @@ -1719,14 +1746,15 @@ public function getWorstRating() { } } -class Google_Moment extends Google_Model { +class Google_Service_Plus_Moment + extends Google_Model { public $id; public $kind; - protected $__resultType = 'Google_ItemScope'; + protected $__resultType = 'Google_Service_Plus_ItemScope'; protected $__resultDataType = ''; public $result; public $startDate; - protected $__targetType = 'Google_ItemScope'; + protected $__targetType = 'Google_Service_Plus_ItemScope'; protected $__targetDataType = ''; public $target; public $type; @@ -1742,7 +1770,7 @@ public function setKind($kind) { public function getKind() { return $this->kind; } - public function setResult(Google_ItemScope $result) { + public function setResult(Google_Service_Plus_ItemScope$result) { $this->result = $result; } public function getResult() { @@ -1754,7 +1782,7 @@ public function setStartDate($startDate) { public function getStartDate() { return $this->startDate; } - public function setTarget(Google_ItemScope $target) { + public function setTarget(Google_Service_Plus_ItemScope$target) { $this->target = $target; } public function getTarget() { @@ -1768,9 +1796,10 @@ public function getType() { } } -class Google_MomentsFeed extends Google_Model { +class Google_Service_Plus_MomentsFeed + extends Google_Collection { public $etag; - protected $__itemsType = 'Google_Moment'; + protected $__itemsType = 'Google_Service_Plus_Moment'; protected $__itemsDataType = 'array'; public $items; public $kind; @@ -1785,8 +1814,7 @@ public function setEtag($etag) { public function getEtag() { return $this->etag; } - public function setItems(/* array(Google_Moment) */ $items) { - $this->assertIsArray($items, 'Google_Moment', __METHOD__); + public function setItems($items) { $this->items = $items; } public function getItems() { @@ -1830,9 +1858,10 @@ public function getUpdated() { } } -class Google_PeopleFeed extends Google_Model { +class Google_Service_Plus_PeopleFeed + extends Google_Collection { public $etag; - protected $__itemsType = 'Google_Person'; + protected $__itemsType = 'Google_Service_Plus_Person'; protected $__itemsDataType = 'array'; public $items; public $kind; @@ -1846,8 +1875,7 @@ public function setEtag($etag) { public function getEtag() { return $this->etag; } - public function setItems(/* array(Google_Person) */ $items) { - $this->assertIsArray($items, 'Google_Person', __METHOD__); + public function setItems($items) { $this->items = $items; } public function getItems() { @@ -1885,48 +1913,48 @@ public function getTotalItems() { } } -class Google_Person extends Google_Model { +class Google_Service_Plus_Person + extends Google_Collection { public $aboutMe; - protected $__ageRangeType = 'Google_PersonAgeRange'; + protected $__ageRangeType = 'Google_Service_Plus_PersonAgeRange'; protected $__ageRangeDataType = ''; public $ageRange; public $birthday; public $braggingRights; public $circledByCount; - protected $__coverType = 'Google_PersonCover'; + protected $__coverType = 'Google_Service_Plus_PersonCover'; protected $__coverDataType = ''; public $cover; public $currentLocation; public $displayName; - protected $__emailsType = 'Google_PersonEmails'; + protected $__emailsType = 'Google_Service_Plus_PersonEmails'; protected $__emailsDataType = 'array'; public $emails; public $etag; public $gender; - public $hasApp; public $id; - protected $__imageType = 'Google_PersonImage'; + protected $__imageType = 'Google_Service_Plus_PersonImage'; protected $__imageDataType = ''; public $image; public $isPlusUser; public $kind; public $language; - protected $__nameType = 'Google_PersonName'; + protected $__nameType = 'Google_Service_Plus_PersonName'; protected $__nameDataType = ''; public $name; public $nickname; public $objectType; - protected $__organizationsType = 'Google_PersonOrganizations'; + protected $__organizationsType = 'Google_Service_Plus_PersonOrganizations'; protected $__organizationsDataType = 'array'; public $organizations; - protected $__placesLivedType = 'Google_PersonPlacesLived'; + protected $__placesLivedType = 'Google_Service_Plus_PersonPlacesLived'; protected $__placesLivedDataType = 'array'; public $placesLived; public $plusOneCount; public $relationshipStatus; public $tagline; public $url; - protected $__urlsType = 'Google_PersonUrls'; + protected $__urlsType = 'Google_Service_Plus_PersonUrls'; protected $__urlsDataType = 'array'; public $urls; public $verified; @@ -1936,7 +1964,7 @@ public function setAboutMe($aboutMe) { public function getAboutMe() { return $this->aboutMe; } - public function setAgeRange(Google_PersonAgeRange $ageRange) { + public function setAgeRange(Google_Service_Plus_PersonAgeRange$ageRange) { $this->ageRange = $ageRange; } public function getAgeRange() { @@ -1960,7 +1988,7 @@ public function setCircledByCount($circledByCount) { public function getCircledByCount() { return $this->circledByCount; } - public function setCover(Google_PersonCover $cover) { + public function setCover(Google_Service_Plus_PersonCover$cover) { $this->cover = $cover; } public function getCover() { @@ -1978,8 +2006,7 @@ public function setDisplayName($displayName) { public function getDisplayName() { return $this->displayName; } - public function setEmails(/* array(Google_PersonEmails) */ $emails) { - $this->assertIsArray($emails, 'Google_PersonEmails', __METHOD__); + public function setEmails($emails) { $this->emails = $emails; } public function getEmails() { @@ -1997,19 +2024,13 @@ public function setGender($gender) { public function getGender() { return $this->gender; } - public function setHasApp($hasApp) { - $this->hasApp = $hasApp; - } - public function getHasApp() { - return $this->hasApp; - } public function setId($id) { $this->id = $id; } public function getId() { return $this->id; } - public function setImage(Google_PersonImage $image) { + public function setImage(Google_Service_Plus_PersonImage$image) { $this->image = $image; } public function getImage() { @@ -2033,7 +2054,7 @@ public function setLanguage($language) { public function getLanguage() { return $this->language; } - public function setName(Google_PersonName $name) { + public function setName(Google_Service_Plus_PersonName$name) { $this->name = $name; } public function getName() { @@ -2051,15 +2072,13 @@ public function setObjectType($objectType) { public function getObjectType() { return $this->objectType; } - public function setOrganizations(/* array(Google_PersonOrganizations) */ $organizations) { - $this->assertIsArray($organizations, 'Google_PersonOrganizations', __METHOD__); + public function setOrganizations($organizations) { $this->organizations = $organizations; } public function getOrganizations() { return $this->organizations; } - public function setPlacesLived(/* array(Google_PersonPlacesLived) */ $placesLived) { - $this->assertIsArray($placesLived, 'Google_PersonPlacesLived', __METHOD__); + public function setPlacesLived($placesLived) { $this->placesLived = $placesLived; } public function getPlacesLived() { @@ -2089,8 +2108,7 @@ public function setUrl($url) { public function getUrl() { return $this->url; } - public function setUrls(/* array(Google_PersonUrls) */ $urls) { - $this->assertIsArray($urls, 'Google_PersonUrls', __METHOD__); + public function setUrls($urls) { $this->urls = $urls; } public function getUrls() { @@ -2104,7 +2122,8 @@ public function getVerified() { } } -class Google_PersonAgeRange extends Google_Model { +class Google_Service_Plus_PersonAgeRange + extends Google_Model { public $max; public $min; public function setMax($max) { @@ -2121,21 +2140,22 @@ public function getMin() { } } -class Google_PersonCover extends Google_Model { - protected $__coverInfoType = 'Google_PersonCoverCoverInfo'; +class Google_Service_Plus_PersonCover + extends Google_Model { + protected $__coverInfoType = 'Google_Service_Plus_PersonCoverCoverInfo'; protected $__coverInfoDataType = ''; public $coverInfo; - protected $__coverPhotoType = 'Google_PersonCoverCoverPhoto'; + protected $__coverPhotoType = 'Google_Service_Plus_PersonCoverCoverPhoto'; protected $__coverPhotoDataType = ''; public $coverPhoto; public $layout; - public function setCoverInfo(Google_PersonCoverCoverInfo $coverInfo) { + public function setCoverInfo(Google_Service_Plus_PersonCoverCoverInfo$coverInfo) { $this->coverInfo = $coverInfo; } public function getCoverInfo() { return $this->coverInfo; } - public function setCoverPhoto(Google_PersonCoverCoverPhoto $coverPhoto) { + public function setCoverPhoto(Google_Service_Plus_PersonCoverCoverPhoto$coverPhoto) { $this->coverPhoto = $coverPhoto; } public function getCoverPhoto() { @@ -2149,7 +2169,8 @@ public function getLayout() { } } -class Google_PersonCoverCoverInfo extends Google_Model { +class Google_Service_Plus_PersonCoverCoverInfo + extends Google_Model { public $leftImageOffset; public $topImageOffset; public function setLeftImageOffset($leftImageOffset) { @@ -2166,7 +2187,8 @@ public function getTopImageOffset() { } } -class Google_PersonCoverCoverPhoto extends Google_Model { +class Google_Service_Plus_PersonCoverCoverPhoto + extends Google_Model { public $height; public $url; public $width; @@ -2190,7 +2212,8 @@ public function getWidth() { } } -class Google_PersonEmails extends Google_Model { +class Google_Service_Plus_PersonEmails + extends Google_Model { public $primary; public $type; public $value; @@ -2214,7 +2237,8 @@ public function getValue() { } } -class Google_PersonImage extends Google_Model { +class Google_Service_Plus_PersonImage + extends Google_Model { public $url; public function setUrl($url) { $this->url = $url; @@ -2224,7 +2248,8 @@ public function getUrl() { } } -class Google_PersonName extends Google_Model { +class Google_Service_Plus_PersonName + extends Google_Model { public $familyName; public $formatted; public $givenName; @@ -2269,7 +2294,8 @@ public function getMiddleName() { } } -class Google_PersonOrganizations extends Google_Model { +class Google_Service_Plus_PersonOrganizations + extends Google_Model { public $department; public $description; public $endDate; @@ -2335,7 +2361,8 @@ public function getType() { } } -class Google_PersonPlacesLived extends Google_Model { +class Google_Service_Plus_PersonPlacesLived + extends Google_Model { public $primary; public $value; public function setPrimary($primary) { @@ -2352,15 +2379,16 @@ public function getValue() { } } -class Google_PersonUrls extends Google_Model { - public $primary; +class Google_Service_Plus_PersonUrls + extends Google_Model { + public $label; public $type; public $value; - public function setPrimary($primary) { - $this->primary = $primary; + public function setLabel($label) { + $this->label = $label; } - public function getPrimary() { - return $this->primary; + public function getLabel() { + return $this->label; } public function setType($type) { $this->type = $type; @@ -2376,7 +2404,73 @@ public function getValue() { } } -class Google_PlusAclentryResource extends Google_Model { +class Google_Service_Plus_Place + extends Google_Model { + protected $__addressType = 'Google_Service_Plus_PlaceAddress'; + protected $__addressDataType = ''; + public $address; + public $displayName; + public $kind; + protected $__positionType = 'Google_Service_Plus_PlacePosition'; + protected $__positionDataType = ''; + public $position; + public function setAddress(Google_Service_Plus_PlaceAddress$address) { + $this->address = $address; + } + public function getAddress() { + return $this->address; + } + public function setDisplayName($displayName) { + $this->displayName = $displayName; + } + public function getDisplayName() { + return $this->displayName; + } + public function setKind($kind) { + $this->kind = $kind; + } + public function getKind() { + return $this->kind; + } + public function setPosition(Google_Service_Plus_PlacePosition$position) { + $this->position = $position; + } + public function getPosition() { + return $this->position; + } +} + +class Google_Service_Plus_PlaceAddress + extends Google_Model { + public $formatted; + public function setFormatted($formatted) { + $this->formatted = $formatted; + } + public function getFormatted() { + return $this->formatted; + } +} + +class Google_Service_Plus_PlacePosition + extends Google_Model { + public $latitude; + public $longitude; + public function setLatitude($latitude) { + $this->latitude = $latitude; + } + public function getLatitude() { + return $this->latitude; + } + public function setLongitude($longitude) { + $this->longitude = $longitude; + } + public function getLongitude() { + return $this->longitude; + } +} + +class Google_Service_Plus_PlusAclentryResource + extends Google_Model { public $displayName; public $id; public $type; diff --git a/src/Google/Service/Prediction.php b/src/Google/Service/Prediction.php new file mode 100644 index 0000000..1c401d5 --- /dev/null +++ b/src/Google/Service/Prediction.php @@ -0,0 +1,802 @@ + + * Lets you access a cloud hosted machine learning service that makes it easy to build smart apps + *

    + * + *

    + * For more information about this service, see the + * API Documentation + *

    + * + * @author Google, Inc. + */ +class Google_Service_Prediction extends Google_Service { + public $hostedmodels; + public $trainedmodels; + /** + * Constructs the internal representation of the Prediction service. + * + * @param Google_Client $client + */ + public function __construct(Google_Client $client) { + $this->servicePath = 'prediction/v1.5/'; + $this->version = 'v1.5'; + $this->serviceName = 'prediction'; + + $client->addService($this->serviceName, $this->version); + $this->hostedmodels = new Google_Service_Prediction_Hostedmodels_Resource($this, $this->serviceName, 'hostedmodels', json_decode('{"methods": {"predict": {"id": "prediction.hostedmodels.predict", "path": "hostedmodels/{hostedModelName}/predict", "httpMethod": "POST", "parameters": {"hostedModelName": {"type": "string", "required": true, "location": "path"}}, "request": {"$ref": "Input"}, "response": {"$ref": "Output"}, "scopes": ["https://www.googleapis.com/auth/prediction"]}}}', true)); + $this->trainedmodels = new Google_Service_Prediction_Trainedmodels_Resource($this, $this->serviceName, 'trainedmodels', json_decode('{"methods": {"analyze": {"id": "prediction.trainedmodels.analyze", "path": "trainedmodels/{id}/analyze", "httpMethod": "GET", "parameters": {"id": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "Analyze"}, "scopes": ["https://www.googleapis.com/auth/prediction"]}, "delete": {"id": "prediction.trainedmodels.delete", "path": "trainedmodels/{id}", "httpMethod": "DELETE", "parameters": {"id": {"type": "string", "required": true, "location": "path"}}, "scopes": ["https://www.googleapis.com/auth/prediction"]}, "get": {"id": "prediction.trainedmodels.get", "path": "trainedmodels/{id}", "httpMethod": "GET", "parameters": {"id": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "Training"}, "scopes": ["https://www.googleapis.com/auth/prediction"]}, "insert": {"id": "prediction.trainedmodels.insert", "path": "trainedmodels", "httpMethod": "POST", "request": {"$ref": "Training"}, "response": {"$ref": "Training"}, "scopes": ["https://www.googleapis.com/auth/devstorage.full_control", "https://www.googleapis.com/auth/devstorage.read_only", "https://www.googleapis.com/auth/devstorage.read_write", "https://www.googleapis.com/auth/prediction"]}, "list": {"id": "prediction.trainedmodels.list", "path": "trainedmodels/list", "httpMethod": "GET", "parameters": {"maxResults": {"type": "integer", "format": "uint32", "minimum": "0", "location": "query"}, "pageToken": {"type": "string", "location": "query"}}, "response": {"$ref": "List"}, "scopes": ["https://www.googleapis.com/auth/prediction"]}, "predict": {"id": "prediction.trainedmodels.predict", "path": "trainedmodels/{id}/predict", "httpMethod": "POST", "parameters": {"id": {"type": "string", "required": true, "location": "path"}}, "request": {"$ref": "Input"}, "response": {"$ref": "Output"}, "scopes": ["https://www.googleapis.com/auth/prediction"]}, "update": {"id": "prediction.trainedmodels.update", "path": "trainedmodels/{id}", "httpMethod": "PUT", "parameters": {"id": {"type": "string", "required": true, "location": "path"}}, "request": {"$ref": "Update"}, "response": {"$ref": "Training"}, "scopes": ["https://www.googleapis.com/auth/prediction"]}}}', true)); + + } +} + + + /** + * The "hostedmodels" collection of methods. + * Typical usage is: + * + * $predictionService = new Google_Service_Prediction(...); + * $hostedmodels = $predictionService->hostedmodels; + * + */ + class Google_Service_Prediction_Hostedmodels_Resource extends Google_Service_Resource { + + + /** + * Submit input and request an output against a hosted model. (hostedmodels.predict) + * + * @param string $hostedModelName The name of a hosted model. + * @param Google_Input $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Prediction_Output + */ + public function predict($hostedModelName, Google_Service_Prediction_Input $postBody, $optParams = array()) { + $params = array('hostedModelName' => $hostedModelName, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + $data = $this->__call('predict', array($params)); + if ($this->useObjects()) { + return new Google_Service_Prediction_Output($data); + } else { + return $data; + } + } + } + + /** + * The "trainedmodels" collection of methods. + * Typical usage is: + * + * $predictionService = new Google_Service_Prediction(...); + * $trainedmodels = $predictionService->trainedmodels; + * + */ + class Google_Service_Prediction_Trainedmodels_Resource extends Google_Service_Resource { + + + /** + * Get analysis of the model and the data the model was trained on. (trainedmodels.analyze) + * + * @param string $id The unique name for the predictive model. + * @param array $optParams Optional parameters. + * @return Google_Service_Prediction_Analyze + */ + public function analyze($id, $optParams = array()) { + $params = array('id' => $id); + $params = array_merge($params, $optParams); + $data = $this->__call('analyze', array($params)); + if ($this->useObjects()) { + return new Google_Service_Prediction_Analyze($data); + } else { + return $data; + } + } + /** + * Delete a trained model. (trainedmodels.delete) + * + * @param string $id The unique name for the predictive model. + * @param array $optParams Optional parameters. + */ + public function delete($id, $optParams = array()) { + $params = array('id' => $id); + $params = array_merge($params, $optParams); + $data = $this->__call('delete', array($params)); + return $data; + } + /** + * Check training status of your model. (trainedmodels.get) + * + * @param string $id The unique name for the predictive model. + * @param array $optParams Optional parameters. + * @return Google_Service_Prediction_Training + */ + public function get($id, $optParams = array()) { + $params = array('id' => $id); + $params = array_merge($params, $optParams); + $data = $this->__call('get', array($params)); + if ($this->useObjects()) { + return new Google_Service_Prediction_Training($data); + } else { + return $data; + } + } + /** + * Begin training your model. (trainedmodels.insert) + * + * @param Google_Training $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Prediction_Training + */ + public function insert(Google_Service_Prediction_Training $postBody, $optParams = array()) { + $params = array('postBody' => $postBody); + $params = array_merge($params, $optParams); + $data = $this->__call('insert', array($params)); + if ($this->useObjects()) { + return new Google_Service_Prediction_Training($data); + } else { + return $data; + } + } + /** + * List available models. (trainedmodels.list) + * + * @param array $optParams Optional parameters. + * + * @opt_param string maxResults Maximum number of results to return + * @opt_param string pageToken Pagination token + * @return Google_Service_Prediction_PredictionList + */ + public function listTrainedmodels($optParams = array()) { + $params = array(); + $params = array_merge($params, $optParams); + $data = $this->__call('list', array($params)); + if ($this->useObjects()) { + return new Google_Service_Prediction_PredictionList($data); + } else { + return $data; + } + } + /** + * Submit model id and request a prediction. (trainedmodels.predict) + * + * @param string $id The unique name for the predictive model. + * @param Google_Input $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Prediction_Output + */ + public function predict($id, Google_Service_Prediction_Input $postBody, $optParams = array()) { + $params = array('id' => $id, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + $data = $this->__call('predict', array($params)); + if ($this->useObjects()) { + return new Google_Service_Prediction_Output($data); + } else { + return $data; + } + } + /** + * Add new data to a trained model. (trainedmodels.update) + * + * @param string $id The unique name for the predictive model. + * @param Google_Update $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Prediction_Training + */ + public function update($id, Google_Service_Prediction_Update $postBody, $optParams = array()) { + $params = array('id' => $id, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + $data = $this->__call('update', array($params)); + if ($this->useObjects()) { + return new Google_Service_Prediction_Training($data); + } else { + return $data; + } + } + } + + + + +class Google_Service_Prediction_Analyze + extends Google_Collection { + protected $__dataDescriptionType = 'Google_Service_Prediction_AnalyzeDataDescription'; + protected $__dataDescriptionDataType = ''; + public $dataDescription; + public $errors; + public $id; + public $kind; + protected $__modelDescriptionType = 'Google_Service_Prediction_AnalyzeModelDescription'; + protected $__modelDescriptionDataType = ''; + public $modelDescription; + public $selfLink; + public function setDataDescription(Google_Service_Prediction_AnalyzeDataDescription$dataDescription) { + $this->dataDescription = $dataDescription; + } + public function getDataDescription() { + return $this->dataDescription; + } + public function setErrors($errors) { + $this->errors = $errors; + } + public function getErrors() { + return $this->errors; + } + public function setId($id) { + $this->id = $id; + } + public function getId() { + return $this->id; + } + public function setKind($kind) { + $this->kind = $kind; + } + public function getKind() { + return $this->kind; + } + public function setModelDescription(Google_Service_Prediction_AnalyzeModelDescription$modelDescription) { + $this->modelDescription = $modelDescription; + } + public function getModelDescription() { + return $this->modelDescription; + } + public function setSelfLink($selfLink) { + $this->selfLink = $selfLink; + } + public function getSelfLink() { + return $this->selfLink; + } +} + +class Google_Service_Prediction_AnalyzeDataDescription + extends Google_Collection { + protected $__featuresType = 'Google_Service_Prediction_AnalyzeDataDescriptionFeatures'; + protected $__featuresDataType = 'array'; + public $features; + protected $__outputFeatureType = 'Google_Service_Prediction_AnalyzeDataDescriptionOutputFeature'; + protected $__outputFeatureDataType = ''; + public $outputFeature; + public function setFeatures($features) { + $this->features = $features; + } + public function getFeatures() { + return $this->features; + } + public function setOutputFeature(Google_Service_Prediction_AnalyzeDataDescriptionOutputFeature$outputFeature) { + $this->outputFeature = $outputFeature; + } + public function getOutputFeature() { + return $this->outputFeature; + } +} + +class Google_Service_Prediction_AnalyzeDataDescriptionFeatures + extends Google_Model { + protected $__categoricalType = 'Google_Service_Prediction_AnalyzeDataDescriptionFeaturesCategorical'; + protected $__categoricalDataType = ''; + public $categorical; + public $index; + protected $__numericType = 'Google_Service_Prediction_AnalyzeDataDescriptionFeaturesNumeric'; + protected $__numericDataType = ''; + public $numeric; + protected $__textType = 'Google_Service_Prediction_AnalyzeDataDescriptionFeaturesText'; + protected $__textDataType = ''; + public $text; + public function setCategorical(Google_Service_Prediction_AnalyzeDataDescriptionFeaturesCategorical$categorical) { + $this->categorical = $categorical; + } + public function getCategorical() { + return $this->categorical; + } + public function setIndex($index) { + $this->index = $index; + } + public function getIndex() { + return $this->index; + } + public function setNumeric(Google_Service_Prediction_AnalyzeDataDescriptionFeaturesNumeric$numeric) { + $this->numeric = $numeric; + } + public function getNumeric() { + return $this->numeric; + } + public function setText(Google_Service_Prediction_AnalyzeDataDescriptionFeaturesText$text) { + $this->text = $text; + } + public function getText() { + return $this->text; + } +} + +class Google_Service_Prediction_AnalyzeDataDescriptionFeaturesCategorical + extends Google_Collection { + public $count; + protected $__valuesType = 'Google_Service_Prediction_AnalyzeDataDescriptionFeaturesCategoricalValues'; + protected $__valuesDataType = 'array'; + public $values; + public function setCount($count) { + $this->count = $count; + } + public function getCount() { + return $this->count; + } + public function setValues($values) { + $this->values = $values; + } + public function getValues() { + return $this->values; + } +} + +class Google_Service_Prediction_AnalyzeDataDescriptionFeaturesCategoricalValues + extends Google_Model { + public $count; + public $value; + public function setCount($count) { + $this->count = $count; + } + public function getCount() { + return $this->count; + } + public function setValue($value) { + $this->value = $value; + } + public function getValue() { + return $this->value; + } +} + +class Google_Service_Prediction_AnalyzeDataDescriptionFeaturesNumeric + extends Google_Model { + public $count; + public $mean; + public $variance; + public function setCount($count) { + $this->count = $count; + } + public function getCount() { + return $this->count; + } + public function setMean($mean) { + $this->mean = $mean; + } + public function getMean() { + return $this->mean; + } + public function setVariance($variance) { + $this->variance = $variance; + } + public function getVariance() { + return $this->variance; + } +} + +class Google_Service_Prediction_AnalyzeDataDescriptionFeaturesText + extends Google_Model { + public $count; + public function setCount($count) { + $this->count = $count; + } + public function getCount() { + return $this->count; + } +} + +class Google_Service_Prediction_AnalyzeDataDescriptionOutputFeature + extends Google_Collection { + protected $__numericType = 'Google_Service_Prediction_AnalyzeDataDescriptionOutputFeatureNumeric'; + protected $__numericDataType = ''; + public $numeric; + protected $__textType = 'Google_Service_Prediction_AnalyzeDataDescriptionOutputFeatureText'; + protected $__textDataType = 'array'; + public $text; + public function setNumeric(Google_Service_Prediction_AnalyzeDataDescriptionOutputFeatureNumeric$numeric) { + $this->numeric = $numeric; + } + public function getNumeric() { + return $this->numeric; + } + public function setText($text) { + $this->text = $text; + } + public function getText() { + return $this->text; + } +} + +class Google_Service_Prediction_AnalyzeDataDescriptionOutputFeatureNumeric + extends Google_Model { + public $count; + public $mean; + public $variance; + public function setCount($count) { + $this->count = $count; + } + public function getCount() { + return $this->count; + } + public function setMean($mean) { + $this->mean = $mean; + } + public function getMean() { + return $this->mean; + } + public function setVariance($variance) { + $this->variance = $variance; + } + public function getVariance() { + return $this->variance; + } +} + +class Google_Service_Prediction_AnalyzeDataDescriptionOutputFeatureText + extends Google_Model { + public $count; + public $value; + public function setCount($count) { + $this->count = $count; + } + public function getCount() { + return $this->count; + } + public function setValue($value) { + $this->value = $value; + } + public function getValue() { + return $this->value; + } +} + +class Google_Service_Prediction_AnalyzeModelDescription + extends Google_Model { + public $confusionMatrix; + public $confusionMatrixRowTotals; + protected $__modelinfoType = 'Google_Service_Prediction_Training'; + protected $__modelinfoDataType = ''; + public $modelinfo; + public function setConfusionMatrix($confusionMatrix) { + $this->confusionMatrix = $confusionMatrix; + } + public function getConfusionMatrix() { + return $this->confusionMatrix; + } + public function setConfusionMatrixRowTotals($confusionMatrixRowTotals) { + $this->confusionMatrixRowTotals = $confusionMatrixRowTotals; + } + public function getConfusionMatrixRowTotals() { + return $this->confusionMatrixRowTotals; + } + public function setModelinfo(Google_Service_Prediction_Training$modelinfo) { + $this->modelinfo = $modelinfo; + } + public function getModelinfo() { + return $this->modelinfo; + } +} + +class Google_Service_Prediction_Input + extends Google_Model { + protected $__inputType = 'Google_Service_Prediction_InputInput'; + protected $__inputDataType = ''; + public $input; + public function setInput(Google_Service_Prediction_InputInput$input) { + $this->input = $input; + } + public function getInput() { + return $this->input; + } +} + +class Google_Service_Prediction_InputInput + extends Google_Collection { + public $csvInstance; + public function setCsvInstance($csvInstance) { + $this->csvInstance = $csvInstance; + } + public function getCsvInstance() { + return $this->csvInstance; + } +} + +class Google_Service_Prediction_Output + extends Google_Collection { + public $id; + public $kind; + public $outputLabel; + protected $__outputMultiType = 'Google_Service_Prediction_OutputOutputMulti'; + protected $__outputMultiDataType = 'array'; + public $outputMulti; + public $outputValue; + public $selfLink; + public function setId($id) { + $this->id = $id; + } + public function getId() { + return $this->id; + } + public function setKind($kind) { + $this->kind = $kind; + } + public function getKind() { + return $this->kind; + } + public function setOutputLabel($outputLabel) { + $this->outputLabel = $outputLabel; + } + public function getOutputLabel() { + return $this->outputLabel; + } + public function setOutputMulti($outputMulti) { + $this->outputMulti = $outputMulti; + } + public function getOutputMulti() { + return $this->outputMulti; + } + public function setOutputValue($outputValue) { + $this->outputValue = $outputValue; + } + public function getOutputValue() { + return $this->outputValue; + } + public function setSelfLink($selfLink) { + $this->selfLink = $selfLink; + } + public function getSelfLink() { + return $this->selfLink; + } +} + +class Google_Service_Prediction_OutputOutputMulti + extends Google_Model { + public $label; + public $score; + public function setLabel($label) { + $this->label = $label; + } + public function getLabel() { + return $this->label; + } + public function setScore($score) { + $this->score = $score; + } + public function getScore() { + return $this->score; + } +} + +class Google_Service_Prediction_PredictionList + extends Google_Collection { + protected $__itemsType = 'Google_Service_Prediction_Training'; + protected $__itemsDataType = 'array'; + public $items; + public $kind; + public $nextPageToken; + public $selfLink; + public function setItems($items) { + $this->items = $items; + } + public function getItems() { + return $this->items; + } + public function setKind($kind) { + $this->kind = $kind; + } + public function getKind() { + return $this->kind; + } + public function setNextPageToken($nextPageToken) { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() { + return $this->nextPageToken; + } + public function setSelfLink($selfLink) { + $this->selfLink = $selfLink; + } + public function getSelfLink() { + return $this->selfLink; + } +} + +class Google_Service_Prediction_Training + extends Google_Collection { + public $created; + public $id; + public $kind; + protected $__modelInfoType = 'Google_Service_Prediction_TrainingModelInfo'; + protected $__modelInfoDataType = ''; + public $modelInfo; + public $modelType; + public $selfLink; + public $storageDataLocation; + public $storagePMMLLocation; + public $storagePMMLModelLocation; + public $trainingComplete; + protected $__trainingInstancesType = 'Google_Service_Prediction_TrainingTrainingInstances'; + protected $__trainingInstancesDataType = 'array'; + public $trainingInstances; + public $trainingStatus; + public $utility; + public function setCreated($created) { + $this->created = $created; + } + public function getCreated() { + return $this->created; + } + public function setId($id) { + $this->id = $id; + } + public function getId() { + return $this->id; + } + public function setKind($kind) { + $this->kind = $kind; + } + public function getKind() { + return $this->kind; + } + public function setModelInfo(Google_Service_Prediction_TrainingModelInfo$modelInfo) { + $this->modelInfo = $modelInfo; + } + public function getModelInfo() { + return $this->modelInfo; + } + public function setModelType($modelType) { + $this->modelType = $modelType; + } + public function getModelType() { + return $this->modelType; + } + public function setSelfLink($selfLink) { + $this->selfLink = $selfLink; + } + public function getSelfLink() { + return $this->selfLink; + } + public function setStorageDataLocation($storageDataLocation) { + $this->storageDataLocation = $storageDataLocation; + } + public function getStorageDataLocation() { + return $this->storageDataLocation; + } + public function setStoragePMMLLocation($storagePMMLLocation) { + $this->storagePMMLLocation = $storagePMMLLocation; + } + public function getStoragePMMLLocation() { + return $this->storagePMMLLocation; + } + public function setStoragePMMLModelLocation($storagePMMLModelLocation) { + $this->storagePMMLModelLocation = $storagePMMLModelLocation; + } + public function getStoragePMMLModelLocation() { + return $this->storagePMMLModelLocation; + } + public function setTrainingComplete($trainingComplete) { + $this->trainingComplete = $trainingComplete; + } + public function getTrainingComplete() { + return $this->trainingComplete; + } + public function setTrainingInstances($trainingInstances) { + $this->trainingInstances = $trainingInstances; + } + public function getTrainingInstances() { + return $this->trainingInstances; + } + public function setTrainingStatus($trainingStatus) { + $this->trainingStatus = $trainingStatus; + } + public function getTrainingStatus() { + return $this->trainingStatus; + } + public function setUtility($utility) { + $this->utility = $utility; + } + public function getUtility() { + return $this->utility; + } +} + +class Google_Service_Prediction_TrainingModelInfo + extends Google_Model { + public $classWeightedAccuracy; + public $classificationAccuracy; + public $meanSquaredError; + public $modelType; + public $numberInstances; + public $numberLabels; + public function setClassWeightedAccuracy($classWeightedAccuracy) { + $this->classWeightedAccuracy = $classWeightedAccuracy; + } + public function getClassWeightedAccuracy() { + return $this->classWeightedAccuracy; + } + public function setClassificationAccuracy($classificationAccuracy) { + $this->classificationAccuracy = $classificationAccuracy; + } + public function getClassificationAccuracy() { + return $this->classificationAccuracy; + } + public function setMeanSquaredError($meanSquaredError) { + $this->meanSquaredError = $meanSquaredError; + } + public function getMeanSquaredError() { + return $this->meanSquaredError; + } + public function setModelType($modelType) { + $this->modelType = $modelType; + } + public function getModelType() { + return $this->modelType; + } + public function setNumberInstances($numberInstances) { + $this->numberInstances = $numberInstances; + } + public function getNumberInstances() { + return $this->numberInstances; + } + public function setNumberLabels($numberLabels) { + $this->numberLabels = $numberLabels; + } + public function getNumberLabels() { + return $this->numberLabels; + } +} + +class Google_Service_Prediction_TrainingTrainingInstances + extends Google_Collection { + public $csvInstance; + public $output; + public function setCsvInstance($csvInstance) { + $this->csvInstance = $csvInstance; + } + public function getCsvInstance() { + return $this->csvInstance; + } + public function setOutput($output) { + $this->output = $output; + } + public function getOutput() { + return $this->output; + } +} + +class Google_Service_Prediction_Update + extends Google_Collection { + public $csvInstance; + public $label; + public $output; + public function setCsvInstance($csvInstance) { + $this->csvInstance = $csvInstance; + } + public function getCsvInstance() { + return $this->csvInstance; + } + public function setLabel($label) { + $this->label = $label; + } + public function getLabel() { + return $this->label; + } + public function setOutput($output) { + $this->output = $output; + } + public function getOutput() { + return $this->output; + } +} diff --git a/src/Google/Service/Reseller.php b/src/Google/Service/Reseller.php new file mode 100644 index 0000000..f096275 --- /dev/null +++ b/src/Google/Service/Reseller.php @@ -0,0 +1,670 @@ + + * Lets you create and manage your customers and their subscriptions. + *

    + * + *

    + * For more information about this service, see the + * API Documentation + *

    + * + * @author Google, Inc. + */ +class Google_Service_Reseller extends Google_Service { + public $customers; + public $subscriptions; + /** + * Constructs the internal representation of the Reseller service. + * + * @param Google_Client $client + */ + public function __construct(Google_Client $client) { + $this->servicePath = 'apps/reseller/v1/'; + $this->version = 'v1'; + $this->serviceName = 'reseller'; + + $client->addService($this->serviceName, $this->version); + $this->customers = new Google_Service_Reseller_Customers_Resource($this, $this->serviceName, 'customers', json_decode('{"methods": {"get": {"id": "reseller.customers.get", "path": "customers/{customerId}", "httpMethod": "GET", "parameters": {"customerId": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "Customer"}}, "insert": {"id": "reseller.customers.insert", "path": "customers", "httpMethod": "POST", "parameters": {"customerAuthToken": {"type": "string", "location": "query"}}, "request": {"$ref": "Customer"}, "response": {"$ref": "Customer"}}, "patch": {"id": "reseller.customers.patch", "path": "customers/{customerId}", "httpMethod": "PATCH", "parameters": {"customerId": {"type": "string", "required": true, "location": "path"}}, "request": {"$ref": "Customer"}, "response": {"$ref": "Customer"}}, "update": {"id": "reseller.customers.update", "path": "customers/{customerId}", "httpMethod": "PUT", "parameters": {"customerId": {"type": "string", "required": true, "location": "path"}}, "request": {"$ref": "Customer"}, "response": {"$ref": "Customer"}}}}', true)); + $this->subscriptions = new Google_Service_Reseller_Subscriptions_Resource($this, $this->serviceName, 'subscriptions', json_decode('{"methods": {"changePlan": {"id": "reseller.subscriptions.changePlan", "path": "customers/{customerId}/subscriptions/{subscriptionId}/changePlan", "httpMethod": "POST", "parameters": {"customerId": {"type": "string", "required": true, "location": "path"}, "subscriptionId": {"type": "string", "required": true, "location": "path"}}, "request": {"$ref": "ChangePlanRequest"}, "response": {"$ref": "Subscription"}}, "changeRenewalSettings": {"id": "reseller.subscriptions.changeRenewalSettings", "path": "customers/{customerId}/subscriptions/{subscriptionId}/changeRenewalSettings", "httpMethod": "POST", "parameters": {"customerId": {"type": "string", "required": true, "location": "path"}, "subscriptionId": {"type": "string", "required": true, "location": "path"}}, "request": {"$ref": "RenewalSettings"}, "response": {"$ref": "Subscription"}}, "changeSeats": {"id": "reseller.subscriptions.changeSeats", "path": "customers/{customerId}/subscriptions/{subscriptionId}/changeSeats", "httpMethod": "POST", "parameters": {"customerId": {"type": "string", "required": true, "location": "path"}, "subscriptionId": {"type": "string", "required": true, "location": "path"}}, "request": {"$ref": "Seats"}, "response": {"$ref": "Subscription"}}, "delete": {"id": "reseller.subscriptions.delete", "path": "customers/{customerId}/subscriptions/{subscriptionId}", "httpMethod": "DELETE", "parameters": {"customerId": {"type": "string", "required": true, "location": "path"}, "deletionType": {"type": "string", "required": true, "enum": ["cancel", "downgrade", "suspend"], "location": "query"}, "subscriptionId": {"type": "string", "required": true, "location": "path"}}}, "get": {"id": "reseller.subscriptions.get", "path": "customers/{customerId}/subscriptions/{subscriptionId}", "httpMethod": "GET", "parameters": {"customerId": {"type": "string", "required": true, "location": "path"}, "subscriptionId": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "Subscription"}}, "insert": {"id": "reseller.subscriptions.insert", "path": "customers/{customerId}/subscriptions", "httpMethod": "POST", "parameters": {"customerAuthToken": {"type": "string", "location": "query"}, "customerId": {"type": "string", "required": true, "location": "path"}}, "request": {"$ref": "Subscription"}, "response": {"$ref": "Subscription"}}, "list": {"id": "reseller.subscriptions.list", "path": "subscriptions", "httpMethod": "GET", "parameters": {"customerNamePrefix": {"type": "string", "location": "query"}, "maxResults": {"type": "integer", "format": "uint32", "minimum": "1", "maximum": "100", "location": "query"}, "pageToken": {"type": "string", "location": "query"}}, "response": {"$ref": "Subscriptions"}}, "startPaidService": {"id": "reseller.subscriptions.startPaidService", "path": "customers/{customerId}/subscriptions/{subscriptionId}/startPaidService", "httpMethod": "POST", "parameters": {"customerId": {"type": "string", "required": true, "location": "path"}, "subscriptionId": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "Subscription"}}}}', true)); + + } +} + + + /** + * The "customers" collection of methods. + * Typical usage is: + * + * $resellerService = new Google_Service_Reseller(...); + * $customers = $resellerService->customers; + * + */ + class Google_Service_Reseller_Customers_Resource extends Google_Service_Resource { + + + /** + * Gets a customer resource if one exists and is owned by the reseller. (customers.get) + * + * @param string $customerId Id of the Customer + * @param array $optParams Optional parameters. + * @return Google_Service_Reseller_Customer + */ + public function get($customerId, $optParams = array()) { + $params = array('customerId' => $customerId); + $params = array_merge($params, $optParams); + $data = $this->__call('get', array($params)); + if ($this->useObjects()) { + return new Google_Service_Reseller_Customer($data); + } else { + return $data; + } + } + /** + * Creates a customer resource if one does not already exist. (customers.insert) + * + * @param Google_Customer $postBody + * @param array $optParams Optional parameters. + * + * @opt_param string customerAuthToken An auth token needed for inserting a customer for which domain already exists. Can be generated at https://www.google.com/a/cpanel//TransferToken. Optional. + * @return Google_Service_Reseller_Customer + */ + public function insert(Google_Service_Reseller_Customer $postBody, $optParams = array()) { + $params = array('postBody' => $postBody); + $params = array_merge($params, $optParams); + $data = $this->__call('insert', array($params)); + if ($this->useObjects()) { + return new Google_Service_Reseller_Customer($data); + } else { + return $data; + } + } + /** + * Update a customer resource if one it exists and is owned by the reseller. This method supports + * patch semantics. (customers.patch) + * + * @param string $customerId Id of the Customer + * @param Google_Customer $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Reseller_Customer + */ + public function patch($customerId, Google_Service_Reseller_Customer $postBody, $optParams = array()) { + $params = array('customerId' => $customerId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + $data = $this->__call('patch', array($params)); + if ($this->useObjects()) { + return new Google_Service_Reseller_Customer($data); + } else { + return $data; + } + } + /** + * Update a customer resource if one it exists and is owned by the reseller. (customers.update) + * + * @param string $customerId Id of the Customer + * @param Google_Customer $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Reseller_Customer + */ + public function update($customerId, Google_Service_Reseller_Customer $postBody, $optParams = array()) { + $params = array('customerId' => $customerId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + $data = $this->__call('update', array($params)); + if ($this->useObjects()) { + return new Google_Service_Reseller_Customer($data); + } else { + return $data; + } + } + } + + /** + * The "subscriptions" collection of methods. + * Typical usage is: + * + * $resellerService = new Google_Service_Reseller(...); + * $subscriptions = $resellerService->subscriptions; + * + */ + class Google_Service_Reseller_Subscriptions_Resource extends Google_Service_Resource { + + + /** + * Changes the plan of a subscription (subscriptions.changePlan) + * + * @param string $customerId Id of the Customer + * @param string $subscriptionId Id of the subscription, which is unique for a customer + * @param Google_ChangePlanRequest $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Reseller_Subscription + */ + public function changePlan($customerId, $subscriptionId, Google_Service_Reseller_ChangePlanRequest $postBody, $optParams = array()) { + $params = array('customerId' => $customerId, 'subscriptionId' => $subscriptionId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + $data = $this->__call('changePlan', array($params)); + if ($this->useObjects()) { + return new Google_Service_Reseller_Subscription($data); + } else { + return $data; + } + } + /** + * Changes the renewal settings of a subscription (subscriptions.changeRenewalSettings) + * + * @param string $customerId Id of the Customer + * @param string $subscriptionId Id of the subscription, which is unique for a customer + * @param Google_RenewalSettings $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Reseller_Subscription + */ + public function changeRenewalSettings($customerId, $subscriptionId, Google_Service_Reseller_RenewalSettings $postBody, $optParams = array()) { + $params = array('customerId' => $customerId, 'subscriptionId' => $subscriptionId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + $data = $this->__call('changeRenewalSettings', array($params)); + if ($this->useObjects()) { + return new Google_Service_Reseller_Subscription($data); + } else { + return $data; + } + } + /** + * Changes the seats configuration of a subscription (subscriptions.changeSeats) + * + * @param string $customerId Id of the Customer + * @param string $subscriptionId Id of the subscription, which is unique for a customer + * @param Google_Seats $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Reseller_Subscription + */ + public function changeSeats($customerId, $subscriptionId, Google_Service_Reseller_Seats $postBody, $optParams = array()) { + $params = array('customerId' => $customerId, 'subscriptionId' => $subscriptionId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + $data = $this->__call('changeSeats', array($params)); + if ($this->useObjects()) { + return new Google_Service_Reseller_Subscription($data); + } else { + return $data; + } + } + /** + * Cancels/Downgrades a subscription. (subscriptions.delete) + * + * @param string $customerId Id of the Customer + * @param string $subscriptionId Id of the subscription, which is unique for a customer + * @param string $deletionType Whether the subscription is to be fully cancelled or downgraded + * @param array $optParams Optional parameters. + */ + public function delete($customerId, $subscriptionId, $deletionType, $optParams = array()) { + $params = array('customerId' => $customerId, 'subscriptionId' => $subscriptionId, 'deletionType' => $deletionType); + $params = array_merge($params, $optParams); + $data = $this->__call('delete', array($params)); + return $data; + } + /** + * Gets a subscription of the customer. (subscriptions.get) + * + * @param string $customerId Id of the Customer + * @param string $subscriptionId Id of the subscription, which is unique for a customer + * @param array $optParams Optional parameters. + * @return Google_Service_Reseller_Subscription + */ + public function get($customerId, $subscriptionId, $optParams = array()) { + $params = array('customerId' => $customerId, 'subscriptionId' => $subscriptionId); + $params = array_merge($params, $optParams); + $data = $this->__call('get', array($params)); + if ($this->useObjects()) { + return new Google_Service_Reseller_Subscription($data); + } else { + return $data; + } + } + /** + * Creates/Transfers a subscription for the customer. (subscriptions.insert) + * + * @param string $customerId Id of the Customer + * @param Google_Subscription $postBody + * @param array $optParams Optional parameters. + * + * @opt_param string customerAuthToken An auth token needed for transferring a subscription. Can be generated at https://www.google.com/a/cpanel/customer-domain/TransferToken. Optional. + * @return Google_Service_Reseller_Subscription + */ + public function insert($customerId, Google_Service_Reseller_Subscription $postBody, $optParams = array()) { + $params = array('customerId' => $customerId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + $data = $this->__call('insert', array($params)); + if ($this->useObjects()) { + return new Google_Service_Reseller_Subscription($data); + } else { + return $data; + } + } + /** + * Lists subscriptions of a reseller, optionally filtered by a customer name prefix. + * (subscriptions.list) + * + * @param array $optParams Optional parameters. + * + * @opt_param string customerNamePrefix Prefix of the customer's domain name by which the subscriptions should be filtered. Optional + * @opt_param string maxResults Maximum number of results to return + * @opt_param string pageToken Token to specify next page in the list + * @return Google_Service_Reseller_Subscriptions + */ + public function listSubscriptions($optParams = array()) { + $params = array(); + $params = array_merge($params, $optParams); + $data = $this->__call('list', array($params)); + if ($this->useObjects()) { + return new Google_Service_Reseller_Subscriptions($data); + } else { + return $data; + } + } + /** + * Starts paid service of a trial subscription (subscriptions.startPaidService) + * + * @param string $customerId Id of the Customer + * @param string $subscriptionId Id of the subscription, which is unique for a customer + * @param array $optParams Optional parameters. + * @return Google_Service_Reseller_Subscription + */ + public function startPaidService($customerId, $subscriptionId, $optParams = array()) { + $params = array('customerId' => $customerId, 'subscriptionId' => $subscriptionId); + $params = array_merge($params, $optParams); + $data = $this->__call('startPaidService', array($params)); + if ($this->useObjects()) { + return new Google_Service_Reseller_Subscription($data); + } else { + return $data; + } + } + } + + + + +class Google_Service_Reseller_Address + extends Google_Model { + public $addressLine1; + public $addressLine2; + public $addressLine3; + public $contactName; + public $countryCode; + public $kind; + public $locality; + public $organizationName; + public $postalCode; + public $region; + public function setAddressLine1($addressLine1) { + $this->addressLine1 = $addressLine1; + } + public function getAddressLine1() { + return $this->addressLine1; + } + public function setAddressLine2($addressLine2) { + $this->addressLine2 = $addressLine2; + } + public function getAddressLine2() { + return $this->addressLine2; + } + public function setAddressLine3($addressLine3) { + $this->addressLine3 = $addressLine3; + } + public function getAddressLine3() { + return $this->addressLine3; + } + public function setContactName($contactName) { + $this->contactName = $contactName; + } + public function getContactName() { + return $this->contactName; + } + public function setCountryCode($countryCode) { + $this->countryCode = $countryCode; + } + public function getCountryCode() { + return $this->countryCode; + } + public function setKind($kind) { + $this->kind = $kind; + } + public function getKind() { + return $this->kind; + } + public function setLocality($locality) { + $this->locality = $locality; + } + public function getLocality() { + return $this->locality; + } + public function setOrganizationName($organizationName) { + $this->organizationName = $organizationName; + } + public function getOrganizationName() { + return $this->organizationName; + } + public function setPostalCode($postalCode) { + $this->postalCode = $postalCode; + } + public function getPostalCode() { + return $this->postalCode; + } + public function setRegion($region) { + $this->region = $region; + } + public function getRegion() { + return $this->region; + } +} + +class Google_Service_Reseller_ChangePlanRequest + extends Google_Model { + public $kind; + public $planName; + public $purchaseOrderId; + protected $__seatsType = 'Google_Service_Reseller_Seats'; + protected $__seatsDataType = ''; + public $seats; + public function setKind($kind) { + $this->kind = $kind; + } + public function getKind() { + return $this->kind; + } + public function setPlanName($planName) { + $this->planName = $planName; + } + public function getPlanName() { + return $this->planName; + } + public function setPurchaseOrderId($purchaseOrderId) { + $this->purchaseOrderId = $purchaseOrderId; + } + public function getPurchaseOrderId() { + return $this->purchaseOrderId; + } + public function setSeats(Google_Service_Reseller_Seats$seats) { + $this->seats = $seats; + } + public function getSeats() { + return $this->seats; + } +} + +class Google_Service_Reseller_Customer + extends Google_Model { + public $alternateEmail; + public $customerDomain; + public $customerId; + public $kind; + public $phoneNumber; + protected $__postalAddressType = 'Google_Service_Reseller_Address'; + protected $__postalAddressDataType = ''; + public $postalAddress; + public function setAlternateEmail($alternateEmail) { + $this->alternateEmail = $alternateEmail; + } + public function getAlternateEmail() { + return $this->alternateEmail; + } + public function setCustomerDomain($customerDomain) { + $this->customerDomain = $customerDomain; + } + public function getCustomerDomain() { + return $this->customerDomain; + } + public function setCustomerId($customerId) { + $this->customerId = $customerId; + } + public function getCustomerId() { + return $this->customerId; + } + public function setKind($kind) { + $this->kind = $kind; + } + public function getKind() { + return $this->kind; + } + public function setPhoneNumber($phoneNumber) { + $this->phoneNumber = $phoneNumber; + } + public function getPhoneNumber() { + return $this->phoneNumber; + } + public function setPostalAddress(Google_Service_Reseller_Address$postalAddress) { + $this->postalAddress = $postalAddress; + } + public function getPostalAddress() { + return $this->postalAddress; + } +} + +class Google_Service_Reseller_RenewalSettings + extends Google_Model { + public $kind; + public $renewalType; + public function setKind($kind) { + $this->kind = $kind; + } + public function getKind() { + return $this->kind; + } + public function setRenewalType($renewalType) { + $this->renewalType = $renewalType; + } + public function getRenewalType() { + return $this->renewalType; + } +} + +class Google_Service_Reseller_Seats + extends Google_Model { + public $kind; + public $maximumNumberOfSeats; + public $numberOfSeats; + public function setKind($kind) { + $this->kind = $kind; + } + public function getKind() { + return $this->kind; + } + public function setMaximumNumberOfSeats($maximumNumberOfSeats) { + $this->maximumNumberOfSeats = $maximumNumberOfSeats; + } + public function getMaximumNumberOfSeats() { + return $this->maximumNumberOfSeats; + } + public function setNumberOfSeats($numberOfSeats) { + $this->numberOfSeats = $numberOfSeats; + } + public function getNumberOfSeats() { + return $this->numberOfSeats; + } +} + +class Google_Service_Reseller_Subscription + extends Google_Model { + public $creationTime; + public $customerId; + public $kind; + protected $__planType = 'Google_Service_Reseller_SubscriptionPlan'; + protected $__planDataType = ''; + public $plan; + public $purchaseOrderId; + protected $__renewalSettingsType = 'Google_Service_Reseller_RenewalSettings'; + protected $__renewalSettingsDataType = ''; + public $renewalSettings; + protected $__seatsType = 'Google_Service_Reseller_Seats'; + protected $__seatsDataType = ''; + public $seats; + public $skuId; + public $subscriptionId; + protected $__trialSettingsType = 'Google_Service_Reseller_SubscriptionTrialSettings'; + protected $__trialSettingsDataType = ''; + public $trialSettings; + public function setCreationTime($creationTime) { + $this->creationTime = $creationTime; + } + public function getCreationTime() { + return $this->creationTime; + } + public function setCustomerId($customerId) { + $this->customerId = $customerId; + } + public function getCustomerId() { + return $this->customerId; + } + public function setKind($kind) { + $this->kind = $kind; + } + public function getKind() { + return $this->kind; + } + public function setPlan(Google_Service_Reseller_SubscriptionPlan$plan) { + $this->plan = $plan; + } + public function getPlan() { + return $this->plan; + } + public function setPurchaseOrderId($purchaseOrderId) { + $this->purchaseOrderId = $purchaseOrderId; + } + public function getPurchaseOrderId() { + return $this->purchaseOrderId; + } + public function setRenewalSettings(Google_Service_Reseller_RenewalSettings$renewalSettings) { + $this->renewalSettings = $renewalSettings; + } + public function getRenewalSettings() { + return $this->renewalSettings; + } + public function setSeats(Google_Service_Reseller_Seats$seats) { + $this->seats = $seats; + } + public function getSeats() { + return $this->seats; + } + public function setSkuId($skuId) { + $this->skuId = $skuId; + } + public function getSkuId() { + return $this->skuId; + } + public function setSubscriptionId($subscriptionId) { + $this->subscriptionId = $subscriptionId; + } + public function getSubscriptionId() { + return $this->subscriptionId; + } + public function setTrialSettings(Google_Service_Reseller_SubscriptionTrialSettings$trialSettings) { + $this->trialSettings = $trialSettings; + } + public function getTrialSettings() { + return $this->trialSettings; + } +} + +class Google_Service_Reseller_SubscriptionPlan + extends Google_Model { + protected $__commitmentIntervalType = 'Google_Service_Reseller_SubscriptionPlanCommitmentInterval'; + protected $__commitmentIntervalDataType = ''; + public $commitmentInterval; + public $isCommitmentPlan; + public $planName; + public function setCommitmentInterval(Google_Service_Reseller_SubscriptionPlanCommitmentInterval$commitmentInterval) { + $this->commitmentInterval = $commitmentInterval; + } + public function getCommitmentInterval() { + return $this->commitmentInterval; + } + public function setIsCommitmentPlan($isCommitmentPlan) { + $this->isCommitmentPlan = $isCommitmentPlan; + } + public function getIsCommitmentPlan() { + return $this->isCommitmentPlan; + } + public function setPlanName($planName) { + $this->planName = $planName; + } + public function getPlanName() { + return $this->planName; + } +} + +class Google_Service_Reseller_SubscriptionPlanCommitmentInterval + extends Google_Model { + public $endTime; + public $startTime; + public function setEndTime($endTime) { + $this->endTime = $endTime; + } + public function getEndTime() { + return $this->endTime; + } + public function setStartTime($startTime) { + $this->startTime = $startTime; + } + public function getStartTime() { + return $this->startTime; + } +} + +class Google_Service_Reseller_SubscriptionTrialSettings + extends Google_Model { + public $isInTrial; + public $trialEndTime; + public function setIsInTrial($isInTrial) { + $this->isInTrial = $isInTrial; + } + public function getIsInTrial() { + return $this->isInTrial; + } + public function setTrialEndTime($trialEndTime) { + $this->trialEndTime = $trialEndTime; + } + public function getTrialEndTime() { + return $this->trialEndTime; + } +} + +class Google_Service_Reseller_Subscriptions + extends Google_Collection { + public $kind; + public $nextPageToken; + protected $__subscriptionsType = 'Google_Service_Reseller_Subscription'; + protected $__subscriptionsDataType = 'array'; + public $subscriptions; + public function setKind($kind) { + $this->kind = $kind; + } + public function getKind() { + return $this->kind; + } + public function setNextPageToken($nextPageToken) { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() { + return $this->nextPageToken; + } + public function setSubscriptions($subscriptions) { + $this->subscriptions = $subscriptions; + } + public function getSubscriptions() { + return $this->subscriptions; + } +} diff --git a/src/service/Google_ServiceResource.php b/src/Google/Service/Resource.php similarity index 85% rename from src/service/Google_ServiceResource.php rename to src/Google/Service/Resource.php index bb3af4d..da28352 100644 --- a/src/service/Google_ServiceResource.php +++ b/src/Google/Service/Resource.php @@ -15,6 +15,13 @@ * limitations under the License. */ +require_once 'Google/Client.php'; +require_once 'Google/Exception.php'; +require_once 'Google/Utils.php'; +require_once 'Google/Http/Request.php'; +require_once 'Google/Http/MediaFileUpload.php'; +require_once 'Google/Http/REST.php'; + /** * Implements the actual methods/resources of the discovered Google API using magic function * calling overloading (__call()), which on call will see if the method name (plus.activities.list) @@ -24,7 +31,7 @@ * @author Chirag Shah * */ -class Google_ServiceResource { +class Google_Service_Resource { // Valid query parameters that work, but don't appear in discovery. private $stackParameters = array( 'alt' => array('type' => 'string', 'location' => 'query'), @@ -43,6 +50,9 @@ class Google_ServiceResource { /** @var Google_Service $service */ private $service; + + /** @var Google_Client $client */ + private $client; /** @var string $serviceName */ private $serviceName; @@ -55,15 +65,23 @@ class Google_ServiceResource { public function __construct($service, $serviceName, $resourceName, $resource) { $this->service = $service; + $this->client = $service->getClient(); $this->serviceName = $serviceName; $this->resourceName = $resourceName; $this->methods = isset($resource['methods']) ? $resource['methods'] : array($resourceName => $resource); } + + // TODO(ianbarber): Remove this once not needed by generator. Should be always + // returning objects. + public function useObjects() { + return true; + } /** + * TODO(ianbarber): This function needs simplifying. * @param $name * @param $arguments - * @return Google_HttpRequest|array + * @return Google_Http_Request|array * @throws Google_Exception */ public function __call($name, $arguments) { @@ -142,7 +160,7 @@ public function __call($name, $arguments) { // Process Media Request $contentType = false; if (isset($method['mediaUpload'])) { - $media = Google_MediaFileUpload::process($postBody, $parameters); + $media = Google_Http_MediaFileUpload::process($this->client, $postBody, $parameters); if ($media) { $contentType = isset($media['content-type']) ? $media['content-type']: null; $postBody = isset($media['postBody']) ? $media['postBody'] : null; @@ -151,8 +169,8 @@ public function __call($name, $arguments) { } } - $url = Google_REST::createRequestUri($servicePath, $method['path'], $parameters); - $httpRequest = new Google_HttpRequest($url, $method['httpMethod'], null, $postBody); + $url = Google_Http_REST::createRequestUri($servicePath, $method['path'], $parameters); + $httpRequest = new Google_Http_Request($url, $method['httpMethod'], null, $postBody); if ($postBody) { $contentTypeHeader = array(); if (isset($contentType) && $contentType) { @@ -164,14 +182,14 @@ public function __call($name, $arguments) { $httpRequest->setRequestHeaders($contentTypeHeader); } - $httpRequest = Google_Client::$auth->sign($httpRequest); - if (Google_Client::$useBatch) { + $httpRequest = $this->client->getAuth()->sign($httpRequest); + if ($this->client->shouldUseBatch()) { return $httpRequest; } // Terminate immediately if this is a resumable request. if (isset($parameters['uploadType']['value']) - && Google_MediaFileUpload::UPLOAD_RESUMABLE_TYPE == $parameters['uploadType']['value']) { + && Google_Http_MediaFileUpload::UPLOAD_RESUMABLE_TYPE == $parameters['uploadType']['value']) { $contentTypeHeader = array(); if (isset($contentType) && $contentType) { $contentTypeHeader['content-type'] = $contentType; @@ -183,12 +201,7 @@ public function __call($name, $arguments) { return $httpRequest; } - return Google_REST::execute($httpRequest); - } - - public function useObjects() { - global $apiConfig; - return (isset($apiConfig['use_objects']) && $apiConfig['use_objects']); + return Google_Http_REST::execute($this->client, $httpRequest); } protected function stripNull(&$o) { diff --git a/src/contrib/Google_ShoppingService.php b/src/Google/Service/Shopping.php similarity index 68% rename from src/contrib/Google_ShoppingService.php rename to src/Google/Service/Shopping.php index 68dc854..da137a8 100644 --- a/src/contrib/Google_ShoppingService.php +++ b/src/Google/Service/Shopping.php @@ -13,168 +13,187 @@ * the License. */ +/** + * Service definition for Shopping (v1). + * + *

    + * Lets you search over product data. + *

    + * + *

    + * For more information about this service, see the + * API Documentation + *

    + * + * @author Google, Inc. + */ +class Google_Service_Shopping extends Google_Service { + public $products; + /** + * Constructs the internal representation of the Shopping service. + * + * @param Google_Client $client + */ + public function __construct(Google_Client $client) { + $this->servicePath = 'shopping/search/v1/'; + $this->version = 'v1'; + $this->serviceName = 'shopping'; + + $client->addService($this->serviceName, $this->version); + $this->products = new Google_Service_Shopping_Products_Resource($this, $this->serviceName, 'products', json_decode('{"methods": {"get": {"id": "shopping.products.get", "path": "{source}/products/{accountId}/{productIdType}/{productId}", "httpMethod": "GET", "parameters": {"accountId": {"type": "integer", "required": true, "format": "uint32", "location": "path"}, "attributeFilter": {"type": "string", "location": "query"}, "categories.enabled": {"type": "boolean", "location": "query"}, "categories.include": {"type": "string", "location": "query"}, "categories.useGcsConfig": {"type": "boolean", "location": "query"}, "location": {"type": "string", "location": "query"}, "plusOne.enabled": {"type": "boolean", "location": "query"}, "plusOne.styles": {"type": "string", "location": "query"}, "plusOne.useGcsConfig": {"type": "boolean", "location": "query"}, "productId": {"type": "string", "required": true, "location": "path"}, "productIdType": {"type": "string", "required": true, "location": "path"}, "recommendations.enabled": {"type": "boolean", "location": "query"}, "recommendations.include": {"type": "string", "location": "query"}, "recommendations.useGcsConfig": {"type": "boolean", "location": "query"}, "source": {"type": "string", "required": true, "location": "path"}, "taxonomy": {"type": "string", "location": "query"}, "thumbnails": {"type": "string", "location": "query"}}, "response": {"$ref": "Product"}, "scopes": ["https://www.googleapis.com/auth/shoppingapi"]}, "list": {"id": "shopping.products.list", "path": "{source}/products", "httpMethod": "GET", "parameters": {"attributeFilter": {"type": "string", "location": "query"}, "availability": {"type": "string", "location": "query"}, "boostBy": {"type": "string", "location": "query"}, "categories.enabled": {"type": "boolean", "location": "query"}, "categories.include": {"type": "string", "location": "query"}, "categories.useGcsConfig": {"type": "boolean", "location": "query"}, "categoryRecommendations.category": {"type": "string", "location": "query"}, "categoryRecommendations.enabled": {"type": "boolean", "location": "query"}, "categoryRecommendations.include": {"type": "string", "location": "query"}, "categoryRecommendations.useGcsConfig": {"type": "boolean", "location": "query"}, "channels": {"type": "string", "location": "query"}, "clickTracking": {"type": "boolean", "location": "query"}, "country": {"type": "string", "location": "query"}, "crowdBy": {"type": "string", "location": "query"}, "currency": {"type": "string", "location": "query"}, "extras.enabled": {"type": "boolean", "location": "query"}, "extras.info": {"type": "string", "location": "query"}, "facets.discover": {"type": "string", "location": "query"}, "facets.enabled": {"type": "boolean", "location": "query"}, "facets.include": {"type": "string", "location": "query"}, "facets.includeEmptyBuckets": {"type": "boolean", "location": "query"}, "facets.useGcsConfig": {"type": "boolean", "location": "query"}, "language": {"type": "string", "location": "query"}, "location": {"type": "string", "location": "query"}, "maxResults": {"type": "integer", "format": "uint32", "location": "query"}, "maxVariants": {"type": "integer", "format": "int32", "location": "query"}, "plusOne.enabled": {"type": "boolean", "location": "query"}, "plusOne.styles": {"type": "string", "location": "query"}, "plusOne.useGcsConfig": {"type": "boolean", "location": "query"}, "promotions.enabled": {"type": "boolean", "location": "query"}, "promotions.useGcsConfig": {"type": "boolean", "location": "query"}, "q": {"type": "string", "location": "query"}, "rankBy": {"type": "string", "location": "query"}, "redirects.enabled": {"type": "boolean", "location": "query"}, "redirects.useGcsConfig": {"type": "boolean", "location": "query"}, "relatedQueries.enabled": {"type": "boolean", "location": "query"}, "relatedQueries.useGcsConfig": {"type": "boolean", "location": "query"}, "restrictBy": {"type": "string", "location": "query"}, "safe": {"type": "boolean", "location": "query"}, "source": {"type": "string", "required": true, "location": "path"}, "spelling.enabled": {"type": "boolean", "location": "query"}, "spelling.useGcsConfig": {"type": "boolean", "location": "query"}, "startIndex": {"type": "integer", "format": "uint32", "location": "query"}, "taxonomy": {"type": "string", "location": "query"}, "thumbnails": {"type": "string", "location": "query"}, "useCase": {"type": "string", "location": "query"}}, "response": {"$ref": "Products"}, "scopes": ["https://www.googleapis.com/auth/shoppingapi"]}}}', true)); + + } +} + /** * The "products" collection of methods. * Typical usage is: * - * $shoppingService = new Google_ShoppingService(...); + * $shoppingService = new Google_Service_Shopping(...); * $products = $shoppingService->products; * */ - class Google_ProductsServiceResource extends Google_ServiceResource { + class Google_Service_Shopping_Products_Resource extends Google_Service_Resource { /** - * Returns a list of products and content modules (products.list) + * Returns a single product (products.get) * * @param string $source Query source + * @param string $accountId Merchant center account id + * @param string $productIdType Type of productId + * @param string $productId Id of product * @param array $optParams Optional parameters. * - * @opt_param string facets.include Facets to include (applies when useGcsConfig == false) - * @opt_param bool plusOne.enabled Whether to return +1 button code - * @opt_param bool plusOne.useGcsConfig Whether to use +1 button styles configured in the GCS account - * @opt_param bool facets.enabled Whether to return facet information - * @opt_param bool relatedQueries.useGcsConfig This parameter is currently ignored - * @opt_param bool promotions.enabled Whether to return promotion information - * @opt_param string channels Channels specification - * @opt_param string currency Currency restriction (ISO 4217) - * @opt_param bool categoryRecommendations.enabled Whether to return category recommendation information - * @opt_param string facets.discover Facets to discover - * @opt_param string categoryRecommendations.category Category for which to retrieve recommendations - * @opt_param string startIndex Index (1-based) of first product to return - * @opt_param string availability Comma separated list of availabilities (outOfStock, limited, inStock, backOrder, preOrder, onDisplayToOrder) to return - * @opt_param string crowdBy Crowding specification - * @opt_param bool spelling.enabled Whether to return spelling suggestions - * @opt_param string taxonomy Taxonomy name - * @opt_param bool spelling.useGcsConfig This parameter is currently ignored - * @opt_param string useCase One of CommerceSearchUseCase, ShoppingApiUseCase - * @opt_param string location Location used to determine tax and shipping - * @opt_param int maxVariants Maximum number of variant results to return per result + * @opt_param string attributeFilter Comma separated list of attributes to return + * @opt_param bool categories.enabled Whether to return category information * @opt_param string categories.include Category specification - * @opt_param string boostBy Boosting specification - * @opt_param bool safe Whether safe search is enabled. Default: true * @opt_param bool categories.useGcsConfig This parameter is currently ignored - * @opt_param string maxResults Maximum number of results to return - * @opt_param bool facets.useGcsConfig Whether to return facet information as configured in the GCS account - * @opt_param bool categories.enabled Whether to return category information + * @opt_param string location Location used to determine tax and shipping + * @opt_param bool plusOne.enabled Whether to return +1 button code * @opt_param string plusOne.styles +1 button rendering styles - * @opt_param string attributeFilter Comma separated list of attributes to return - * @opt_param bool clickTracking Whether to add a click tracking parameter to offer URLs - * @opt_param string thumbnails Image thumbnails specification - * @opt_param string language Language restriction (BCP 47) - * @opt_param string categoryRecommendations.include Category recommendation specification - * @opt_param string country Country restriction (ISO 3166) - * @opt_param string rankBy Ranking specification - * @opt_param string restrictBy Restriction specification - * @opt_param string q Search query - * @opt_param bool redirects.enabled Whether to return redirect information - * @opt_param bool redirects.useGcsConfig Whether to return redirect information as configured in the GCS account - * @opt_param bool relatedQueries.enabled Whether to return related queries - * @opt_param bool categoryRecommendations.useGcsConfig This parameter is currently ignored - * @opt_param bool promotions.useGcsConfig Whether to return promotion information as configured in the GCS account - * @return Google_Products + * @opt_param bool plusOne.useGcsConfig Whether to use +1 button styles configured in the GCS account + * @opt_param bool recommendations.enabled Whether to return recommendation information + * @opt_param string recommendations.include Recommendation specification + * @opt_param bool recommendations.useGcsConfig This parameter is currently ignored + * @opt_param string taxonomy Merchant taxonomy + * @opt_param string thumbnails Thumbnail specification + * @return Google_Service_Shopping_Product */ - public function listProducts($source, $optParams = array()) { - $params = array('source' => $source); + public function get($source, $accountId, $productIdType, $productId, $optParams = array()) { + $params = array('source' => $source, 'accountId' => $accountId, 'productIdType' => $productIdType, 'productId' => $productId); $params = array_merge($params, $optParams); - $data = $this->__call('list', array($params)); + $data = $this->__call('get', array($params)); if ($this->useObjects()) { - return new Google_Products($data); + return new Google_Service_Shopping_Product($data); } else { return $data; } } /** - * Returns a single product (products.get) + * Returns a list of products and content modules (products.list) * * @param string $source Query source - * @param string $accountId Merchant center account id - * @param string $productIdType Type of productId - * @param string $productId Id of product * @param array $optParams Optional parameters. * + * @opt_param string attributeFilter Comma separated list of attributes to return + * @opt_param string availability Comma separated list of availabilities (outOfStock, limited, inStock, backOrder, preOrder, onDisplayToOrder) to return + * @opt_param string boostBy Boosting specification + * @opt_param bool categories.enabled Whether to return category information * @opt_param string categories.include Category specification - * @opt_param bool recommendations.enabled Whether to return recommendation information - * @opt_param string thumbnails Thumbnail specification - * @opt_param bool plusOne.useGcsConfig Whether to use +1 button styles configured in the GCS account - * @opt_param string taxonomy Merchant taxonomy * @opt_param bool categories.useGcsConfig This parameter is currently ignored - * @opt_param string plusOne.styles +1 button rendering styles - * @opt_param string recommendations.include Recommendation specification - * @opt_param bool categories.enabled Whether to return category information + * @opt_param string categoryRecommendations.category Category for which to retrieve recommendations + * @opt_param bool categoryRecommendations.enabled Whether to return category recommendation information + * @opt_param string categoryRecommendations.include Category recommendation specification + * @opt_param bool categoryRecommendations.useGcsConfig This parameter is currently ignored + * @opt_param string channels Channels specification + * @opt_param bool clickTracking Whether to add a click tracking parameter to offer URLs + * @opt_param string country Country restriction (ISO 3166) + * @opt_param string crowdBy Crowding specification + * @opt_param string currency Currency restriction (ISO 4217) + * @opt_param bool extras.enabled Whether to return extra information. + * @opt_param string extras.info What extra information to return. + * @opt_param string facets.discover Facets to discover + * @opt_param bool facets.enabled Whether to return facet information + * @opt_param string facets.include Facets to include (applies when useGcsConfig == false) + * @opt_param bool facets.includeEmptyBuckets Return empty facet buckets. + * @opt_param bool facets.useGcsConfig Whether to return facet information as configured in the GCS account + * @opt_param string language Language restriction (BCP 47) * @opt_param string location Location used to determine tax and shipping + * @opt_param string maxResults Maximum number of results to return + * @opt_param int maxVariants Maximum number of variant results to return per result * @opt_param bool plusOne.enabled Whether to return +1 button code - * @opt_param string attributeFilter Comma separated list of attributes to return - * @opt_param bool recommendations.useGcsConfig This parameter is currently ignored - * @return Google_Product + * @opt_param string plusOne.styles +1 button rendering styles + * @opt_param bool plusOne.useGcsConfig Whether to use +1 button styles configured in the GCS account + * @opt_param bool promotions.enabled Whether to return promotion information + * @opt_param bool promotions.useGcsConfig Whether to return promotion information as configured in the GCS account + * @opt_param string q Search query + * @opt_param string rankBy Ranking specification + * @opt_param bool redirects.enabled Whether to return redirect information + * @opt_param bool redirects.useGcsConfig Whether to return redirect information as configured in the GCS account + * @opt_param bool relatedQueries.enabled Whether to return related queries + * @opt_param bool relatedQueries.useGcsConfig This parameter is currently ignored + * @opt_param string restrictBy Restriction specification + * @opt_param bool safe Whether safe search is enabled. Default: true + * @opt_param bool spelling.enabled Whether to return spelling suggestions + * @opt_param bool spelling.useGcsConfig This parameter is currently ignored + * @opt_param string startIndex Index (1-based) of first product to return + * @opt_param string taxonomy Taxonomy name + * @opt_param string thumbnails Image thumbnails specification + * @opt_param string useCase One of CommerceSearchUseCase, ShoppingApiUseCase + * @return Google_Service_Shopping_Products */ - public function get($source, $accountId, $productIdType, $productId, $optParams = array()) { - $params = array('source' => $source, 'accountId' => $accountId, 'productIdType' => $productIdType, 'productId' => $productId); + public function listProducts($source, $optParams = array()) { + $params = array('source' => $source); $params = array_merge($params, $optParams); - $data = $this->__call('get', array($params)); + $data = $this->__call('list', array($params)); if ($this->useObjects()) { - return new Google_Product($data); + return new Google_Service_Shopping_Products($data); } else { return $data; } } } -/** - * Service definition for Google_Shopping (v1). - * - *

    - * Lets you search over product data. - *

    - * - *

    - * For more information about this service, see the - * API Documentation - *

    - * - * @author Google, Inc. - */ -class Google_ShoppingService extends Google_Service { - public $products; - /** - * Constructs the internal representation of the Shopping service. - * - * @param Google_Client $client - */ - public function __construct(Google_Client $client) { - $this->servicePath = 'shopping/search/v1/'; - $this->version = 'v1'; - $this->serviceName = 'shopping'; - $client->addService($this->serviceName, $this->version); - $this->products = new Google_ProductsServiceResource($this, $this->serviceName, 'products', json_decode('{"methods": {"list": {"scopes": ["https://www.googleapis.com/auth/shoppingapi"], "parameters": {"facets.include": {"type": "string", "location": "query"}, "plusOne.enabled": {"type": "boolean", "location": "query"}, "plusOne.useGcsConfig": {"type": "boolean", "location": "query"}, "facets.enabled": {"type": "boolean", "location": "query"}, "relatedQueries.useGcsConfig": {"type": "boolean", "location": "query"}, "promotions.enabled": {"type": "boolean", "location": "query"}, "channels": {"type": "string", "location": "query"}, "currency": {"type": "string", "location": "query"}, "startIndex": {"type": "integer", "location": "query", "format": "uint32"}, "facets.discover": {"type": "string", "location": "query"}, "categoryRecommendations.category": {"type": "string", "location": "query"}, "availability": {"type": "string", "location": "query"}, "crowdBy": {"type": "string", "location": "query"}, "spelling.enabled": {"type": "boolean", "location": "query"}, "taxonomy": {"type": "string", "location": "query"}, "spelling.useGcsConfig": {"type": "boolean", "location": "query"}, "source": {"required": true, "type": "string", "location": "path"}, "useCase": {"type": "string", "location": "query"}, "location": {"type": "string", "location": "query"}, "maxVariants": {"type": "integer", "location": "query", "format": "int32"}, "categories.include": {"type": "string", "location": "query"}, "boostBy": {"type": "string", "location": "query"}, "safe": {"type": "boolean", "location": "query"}, "categories.useGcsConfig": {"type": "boolean", "location": "query"}, "maxResults": {"type": "integer", "location": "query", "format": "uint32"}, "facets.useGcsConfig": {"type": "boolean", "location": "query"}, "categories.enabled": {"type": "boolean", "location": "query"}, "plusOne.styles": {"type": "string", "location": "query"}, "attributeFilter": {"type": "string", "location": "query"}, "clickTracking": {"type": "boolean", "location": "query"}, "categoryRecommendations.enabled": {"type": "boolean", "location": "query"}, "thumbnails": {"type": "string", "location": "query"}, "language": {"type": "string", "location": "query"}, "categoryRecommendations.include": {"type": "string", "location": "query"}, "country": {"type": "string", "location": "query"}, "rankBy": {"type": "string", "location": "query"}, "restrictBy": {"type": "string", "location": "query"}, "q": {"type": "string", "location": "query"}, "redirects.enabled": {"type": "boolean", "location": "query"}, "redirects.useGcsConfig": {"type": "boolean", "location": "query"}, "relatedQueries.enabled": {"type": "boolean", "location": "query"}, "categoryRecommendations.useGcsConfig": {"type": "boolean", "location": "query"}, "promotions.useGcsConfig": {"type": "boolean", "location": "query"}}, "id": "shopping.products.list", "httpMethod": "GET", "path": "{source}/products", "response": {"$ref": "Products"}}, "get": {"scopes": ["https://www.googleapis.com/auth/shoppingapi"], "parameters": {"categories.include": {"type": "string", "location": "query"}, "recommendations.enabled": {"type": "boolean", "location": "query"}, "thumbnails": {"type": "string", "location": "query"}, "plusOne.useGcsConfig": {"type": "boolean", "location": "query"}, "source": {"required": true, "type": "string", "location": "path"}, "taxonomy": {"type": "string", "location": "query"}, "productIdType": {"required": true, "type": "string", "location": "path"}, "categories.useGcsConfig": {"type": "boolean", "location": "query"}, "plusOne.styles": {"type": "string", "location": "query"}, "recommendations.include": {"type": "string", "location": "query"}, "categories.enabled": {"type": "boolean", "location": "query"}, "location": {"type": "string", "location": "query"}, "plusOne.enabled": {"type": "boolean", "location": "query"}, "attributeFilter": {"type": "string", "location": "query"}, "recommendations.useGcsConfig": {"type": "boolean", "location": "query"}, "productId": {"required": true, "type": "string", "location": "path"}, "accountId": {"required": true, "type": "integer", "location": "path", "format": "uint32"}}, "id": "shopping.products.get", "httpMethod": "GET", "path": "{source}/products/{accountId}/{productIdType}/{productId}", "response": {"$ref": "Product"}}}}', true)); - } -} -class Google_Product extends Google_Model { - public $selfLink; +class Google_Service_Shopping_Product + extends Google_Collection { + protected $__categoriesType = 'Google_Service_Shopping_ShoppingModelCategoryJsonV1'; + protected $__categoriesDataType = 'array'; + public $categories; + protected $__debugType = 'Google_Service_Shopping_ShoppingModelDebugJsonV1'; + protected $__debugDataType = ''; + public $debug; + public $id; public $kind; - protected $__productType = 'Google_ShoppingModelProductJsonV1'; + protected $__productType = 'Google_Service_Shopping_ShoppingModelProductJsonV1'; protected $__productDataType = ''; public $product; - public $requestId; - protected $__recommendationsType = 'Google_ShoppingModelRecommendationsJsonV1'; + protected $__recommendationsType = 'Google_Service_Shopping_ShoppingModelRecommendationsJsonV1'; protected $__recommendationsDataType = 'array'; public $recommendations; - protected $__debugType = 'Google_ShoppingModelDebugJsonV1'; - protected $__debugDataType = ''; - public $debug; - public $id; - protected $__categoriesType = 'Google_ShoppingModelCategoryJsonV1'; - protected $__categoriesDataType = 'array'; - public $categories; - public function setSelfLink($selfLink) { - $this->selfLink = $selfLink; + public $requestId; + public $selfLink; + public function setCategories($categories) { + $this->categories = $categories; } - public function getSelfLink() { - return $this->selfLink; + public function getCategories() { + return $this->categories; + } + public function setDebug(Google_Service_Shopping_ShoppingModelDebugJsonV1$debug) { + $this->debug = $debug; + } + public function getDebug() { + return $this->debug; + } + public function setId($id) { + $this->id = $id; + } + public function getId() { + return $this->id; } public function setKind($kind) { $this->kind = $kind; @@ -182,109 +201,85 @@ public function setKind($kind) { public function getKind() { return $this->kind; } - public function setProduct(Google_ShoppingModelProductJsonV1 $product) { + public function setProduct(Google_Service_Shopping_ShoppingModelProductJsonV1$product) { $this->product = $product; } public function getProduct() { return $this->product; } - public function setRequestId($requestId) { - $this->requestId = $requestId; - } - public function getRequestId() { - return $this->requestId; - } - public function setRecommendations(/* array(Google_ShoppingModelRecommendationsJsonV1) */ $recommendations) { - $this->assertIsArray($recommendations, 'Google_ShoppingModelRecommendationsJsonV1', __METHOD__); + public function setRecommendations($recommendations) { $this->recommendations = $recommendations; } public function getRecommendations() { return $this->recommendations; } - public function setDebug(Google_ShoppingModelDebugJsonV1 $debug) { - $this->debug = $debug; - } - public function getDebug() { - return $this->debug; - } - public function setId($id) { - $this->id = $id; + public function setRequestId($requestId) { + $this->requestId = $requestId; } - public function getId() { - return $this->id; + public function getRequestId() { + return $this->requestId; } - public function setCategories(/* array(Google_ShoppingModelCategoryJsonV1) */ $categories) { - $this->assertIsArray($categories, 'Google_ShoppingModelCategoryJsonV1', __METHOD__); - $this->categories = $categories; + public function setSelfLink($selfLink) { + $this->selfLink = $selfLink; } - public function getCategories() { - return $this->categories; + public function getSelfLink() { + return $this->selfLink; } } -class Google_Products extends Google_Model { - protected $__promotionsType = 'Google_ProductsPromotions'; - protected $__promotionsDataType = 'array'; - public $promotions; - public $selfLink; - public $kind; - protected $__storesType = 'Google_ProductsStores'; - protected $__storesDataType = 'array'; - public $stores; +class Google_Service_Shopping_Products + extends Google_Collection { + protected $__categoriesType = 'Google_Service_Shopping_ShoppingModelCategoryJsonV1'; + protected $__categoriesDataType = 'array'; + public $categories; + protected $__categoryRecommendationsType = 'Google_Service_Shopping_ShoppingModelRecommendationsJsonV1'; + protected $__categoryRecommendationsDataType = 'array'; + public $categoryRecommendations; public $currentItemCount; - protected $__itemsType = 'Google_Product'; - protected $__itemsDataType = 'array'; - public $items; - protected $__facetsType = 'Google_ProductsFacets'; + protected $__debugType = 'Google_Service_Shopping_ShoppingModelDebugJsonV1'; + protected $__debugDataType = ''; + public $debug; + public $etag; + protected $__extrasType = 'Google_Service_Shopping_ShoppingModelExtrasJsonV1'; + protected $__extrasDataType = ''; + public $extras; + protected $__facetsType = 'Google_Service_Shopping_ProductsFacets'; protected $__facetsDataType = 'array'; public $facets; + public $id; + protected $__itemsType = 'Google_Service_Shopping_Product'; + protected $__itemsDataType = 'array'; + public $items; public $itemsPerPage; - public $redirects; + public $kind; public $nextLink; + public $previousLink; + protected $__promotionsType = 'Google_Service_Shopping_ProductsPromotions'; + protected $__promotionsDataType = 'array'; + public $promotions; + public $redirects; public $relatedQueries; - public $totalItems; - public $startIndex; - public $etag; public $requestId; - protected $__categoryRecommendationsType = 'Google_ShoppingModelRecommendationsJsonV1'; - protected $__categoryRecommendationsDataType = 'array'; - public $categoryRecommendations; - protected $__debugType = 'Google_ShoppingModelDebugJsonV1'; - protected $__debugDataType = ''; - public $debug; - protected $__spellingType = 'Google_ProductsSpelling'; + public $selfLink; + protected $__spellingType = 'Google_Service_Shopping_ProductsSpelling'; protected $__spellingDataType = ''; public $spelling; - public $previousLink; - public $id; - protected $__categoriesType = 'Google_ShoppingModelCategoryJsonV1'; - protected $__categoriesDataType = 'array'; - public $categories; - public function setPromotions(/* array(Google_ProductsPromotions) */ $promotions) { - $this->assertIsArray($promotions, 'Google_ProductsPromotions', __METHOD__); - $this->promotions = $promotions; - } - public function getPromotions() { - return $this->promotions; - } - public function setSelfLink($selfLink) { - $this->selfLink = $selfLink; - } - public function getSelfLink() { - return $this->selfLink; - } - public function setKind($kind) { - $this->kind = $kind; + public $startIndex; + protected $__storesType = 'Google_Service_Shopping_ProductsStores'; + protected $__storesDataType = 'array'; + public $stores; + public $totalItems; + public function setCategories($categories) { + $this->categories = $categories; } - public function getKind() { - return $this->kind; + public function getCategories() { + return $this->categories; } - public function setStores(/* array(Google_ProductsStores) */ $stores) { - $this->assertIsArray($stores, 'Google_ProductsStores', __METHOD__); - $this->stores = $stores; + public function setCategoryRecommendations($categoryRecommendations) { + $this->categoryRecommendations = $categoryRecommendations; } - public function getStores() { - return $this->stores; + public function getCategoryRecommendations() { + return $this->categoryRecommendations; } public function setCurrentItemCount($currentItemCount) { $this->currentItemCount = $currentItemCount; @@ -292,32 +287,53 @@ public function setCurrentItemCount($currentItemCount) { public function getCurrentItemCount() { return $this->currentItemCount; } - public function setItems(/* array(Google_Product) */ $items) { - $this->assertIsArray($items, 'Google_Product', __METHOD__); - $this->items = $items; + public function setDebug(Google_Service_Shopping_ShoppingModelDebugJsonV1$debug) { + $this->debug = $debug; } - public function getItems() { - return $this->items; + public function getDebug() { + return $this->debug; } - public function setFacets(/* array(Google_ProductsFacets) */ $facets) { - $this->assertIsArray($facets, 'Google_ProductsFacets', __METHOD__); + public function setEtag($etag) { + $this->etag = $etag; + } + public function getEtag() { + return $this->etag; + } + public function setExtras(Google_Service_Shopping_ShoppingModelExtrasJsonV1$extras) { + $this->extras = $extras; + } + public function getExtras() { + return $this->extras; + } + public function setFacets($facets) { $this->facets = $facets; } public function getFacets() { return $this->facets; } + public function setId($id) { + $this->id = $id; + } + public function getId() { + return $this->id; + } + public function setItems($items) { + $this->items = $items; + } + public function getItems() { + return $this->items; + } public function setItemsPerPage($itemsPerPage) { $this->itemsPerPage = $itemsPerPage; } public function getItemsPerPage() { return $this->itemsPerPage; } - public function setRedirects(/* array(Google_string) */ $redirects) { - $this->assertIsArray($redirects, 'Google_string', __METHOD__); - $this->redirects = $redirects; + public function setKind($kind) { + $this->kind = $kind; } - public function getRedirects() { - return $this->redirects; + public function getKind() { + return $this->kind; } public function setNextLink($nextLink) { $this->nextLink = $nextLink; @@ -325,30 +341,29 @@ public function setNextLink($nextLink) { public function getNextLink() { return $this->nextLink; } - public function setRelatedQueries(/* array(Google_string) */ $relatedQueries) { - $this->assertIsArray($relatedQueries, 'Google_string', __METHOD__); - $this->relatedQueries = $relatedQueries; + public function setPreviousLink($previousLink) { + $this->previousLink = $previousLink; } - public function getRelatedQueries() { - return $this->relatedQueries; + public function getPreviousLink() { + return $this->previousLink; } - public function setTotalItems($totalItems) { - $this->totalItems = $totalItems; + public function setPromotions($promotions) { + $this->promotions = $promotions; } - public function getTotalItems() { - return $this->totalItems; + public function getPromotions() { + return $this->promotions; } - public function setStartIndex($startIndex) { - $this->startIndex = $startIndex; + public function setRedirects($redirects) { + $this->redirects = $redirects; } - public function getStartIndex() { - return $this->startIndex; + public function getRedirects() { + return $this->redirects; } - public function setEtag($etag) { - $this->etag = $etag; + public function setRelatedQueries($relatedQueries) { + $this->relatedQueries = $relatedQueries; } - public function getEtag() { - return $this->etag; + public function getRelatedQueries() { + return $this->relatedQueries; } public function setRequestId($requestId) { $this->requestId = $requestId; @@ -356,56 +371,55 @@ public function setRequestId($requestId) { public function getRequestId() { return $this->requestId; } - public function setCategoryRecommendations(/* array(Google_ShoppingModelRecommendationsJsonV1) */ $categoryRecommendations) { - $this->assertIsArray($categoryRecommendations, 'Google_ShoppingModelRecommendationsJsonV1', __METHOD__); - $this->categoryRecommendations = $categoryRecommendations; - } - public function getCategoryRecommendations() { - return $this->categoryRecommendations; - } - public function setDebug(Google_ShoppingModelDebugJsonV1 $debug) { - $this->debug = $debug; + public function setSelfLink($selfLink) { + $this->selfLink = $selfLink; } - public function getDebug() { - return $this->debug; + public function getSelfLink() { + return $this->selfLink; } - public function setSpelling(Google_ProductsSpelling $spelling) { + public function setSpelling(Google_Service_Shopping_ProductsSpelling$spelling) { $this->spelling = $spelling; } public function getSpelling() { return $this->spelling; } - public function setPreviousLink($previousLink) { - $this->previousLink = $previousLink; + public function setStartIndex($startIndex) { + $this->startIndex = $startIndex; } - public function getPreviousLink() { - return $this->previousLink; + public function getStartIndex() { + return $this->startIndex; } - public function setId($id) { - $this->id = $id; + public function setStores($stores) { + $this->stores = $stores; } - public function getId() { - return $this->id; + public function getStores() { + return $this->stores; } - public function setCategories(/* array(Google_ShoppingModelCategoryJsonV1) */ $categories) { - $this->assertIsArray($categories, 'Google_ShoppingModelCategoryJsonV1', __METHOD__); - $this->categories = $categories; + public function setTotalItems($totalItems) { + $this->totalItems = $totalItems; } - public function getCategories() { - return $this->categories; + public function getTotalItems() { + return $this->totalItems; } } -class Google_ProductsFacets extends Google_Model { +class Google_Service_Shopping_ProductsFacets + extends Google_Collection { + protected $__bucketsType = 'Google_Service_Shopping_ProductsFacetsBuckets'; + protected $__bucketsDataType = 'array'; + public $buckets; public $count; public $displayName; public $name; - protected $__bucketsType = 'Google_ProductsFacetsBuckets'; - protected $__bucketsDataType = 'array'; - public $buckets; public $property; public $type; public $unit; + public function setBuckets($buckets) { + $this->buckets = $buckets; + } + public function getBuckets() { + return $this->buckets; + } public function setCount($count) { $this->count = $count; } @@ -424,13 +438,6 @@ public function setName($name) { public function getName() { return $this->name; } - public function setBuckets(/* array(Google_ProductsFacetsBuckets) */ $buckets) { - $this->assertIsArray($buckets, 'Google_ProductsFacetsBuckets', __METHOD__); - $this->buckets = $buckets; - } - public function getBuckets() { - return $this->buckets; - } public function setProperty($property) { $this->property = $property; } @@ -451,24 +458,31 @@ public function getUnit() { } } -class Google_ProductsFacetsBuckets extends Google_Model { +class Google_Service_Shopping_ProductsFacetsBuckets + extends Google_Model { public $count; - public $minExclusive; - public $min; public $max; - public $value; public $maxExclusive; + public $min; + public $minExclusive; + public $value; public function setCount($count) { $this->count = $count; } public function getCount() { return $this->count; } - public function setMinExclusive($minExclusive) { - $this->minExclusive = $minExclusive; + public function setMax($max) { + $this->max = $max; } - public function getMinExclusive() { - return $this->minExclusive; + public function getMax() { + return $this->max; + } + public function setMaxExclusive($maxExclusive) { + $this->maxExclusive = $maxExclusive; + } + public function getMaxExclusive() { + return $this->maxExclusive; } public function setMin($min) { $this->min = $min; @@ -476,11 +490,11 @@ public function setMin($min) { public function getMin() { return $this->min; } - public function setMax($max) { - $this->max = $max; + public function setMinExclusive($minExclusive) { + $this->minExclusive = $minExclusive; } - public function getMax() { - return $this->max; + public function getMinExclusive() { + return $this->minExclusive; } public function setValue($value) { $this->value = $value; @@ -488,32 +502,33 @@ public function setValue($value) { public function getValue() { return $this->value; } - public function setMaxExclusive($maxExclusive) { - $this->maxExclusive = $maxExclusive; - } - public function getMaxExclusive() { - return $this->maxExclusive; - } } -class Google_ProductsPromotions extends Google_Model { - protected $__productType = 'Google_ShoppingModelProductJsonV1'; - protected $__productDataType = ''; - public $product; - public $description; - public $imageLink; - public $destLink; - public $customHtml; - protected $__customFieldsType = 'Google_ProductsPromotionsCustomFields'; +class Google_Service_Shopping_ProductsPromotions + extends Google_Collection { + protected $__customFieldsType = 'Google_Service_Shopping_ProductsPromotionsCustomFields'; protected $__customFieldsDataType = 'array'; public $customFields; - public $type; + public $customHtml; + public $description; + public $destLink; + public $imageLink; public $name; - public function setProduct(Google_ShoppingModelProductJsonV1 $product) { - $this->product = $product; + protected $__productType = 'Google_Service_Shopping_ShoppingModelProductJsonV1'; + protected $__productDataType = ''; + public $product; + public $type; + public function setCustomFields($customFields) { + $this->customFields = $customFields; } - public function getProduct() { - return $this->product; + public function getCustomFields() { + return $this->customFields; + } + public function setCustomHtml($customHtml) { + $this->customHtml = $customHtml; + } + public function getCustomHtml() { + return $this->customHtml; } public function setDescription($description) { $this->description = $description; @@ -521,30 +536,29 @@ public function setDescription($description) { public function getDescription() { return $this->description; } - public function setImageLink($imageLink) { - $this->imageLink = $imageLink; - } - public function getImageLink() { - return $this->imageLink; - } public function setDestLink($destLink) { $this->destLink = $destLink; } public function getDestLink() { return $this->destLink; } - public function setCustomHtml($customHtml) { - $this->customHtml = $customHtml; + public function setImageLink($imageLink) { + $this->imageLink = $imageLink; } - public function getCustomHtml() { - return $this->customHtml; + public function getImageLink() { + return $this->imageLink; } - public function setCustomFields(/* array(Google_ProductsPromotionsCustomFields) */ $customFields) { - $this->assertIsArray($customFields, 'Google_ProductsPromotionsCustomFields', __METHOD__); - $this->customFields = $customFields; + public function setName($name) { + $this->name = $name; } - public function getCustomFields() { - return $this->customFields; + public function getName() { + return $this->name; + } + public function setProduct(Google_Service_Shopping_ShoppingModelProductJsonV1$product) { + $this->product = $product; + } + public function getProduct() { + return $this->product; } public function setType($type) { $this->type = $type; @@ -552,15 +566,10 @@ public function setType($type) { public function getType() { return $this->type; } - public function setName($name) { - $this->name = $name; - } - public function getName() { - return $this->name; - } } -class Google_ProductsPromotionsCustomFields extends Google_Model { +class Google_Service_Shopping_ProductsPromotionsCustomFields + extends Google_Model { public $name; public $value; public function setName($name) { @@ -577,7 +586,8 @@ public function getValue() { } } -class Google_ProductsSpelling extends Google_Model { +class Google_Service_Shopping_ProductsSpelling + extends Google_Model { public $suggestion; public function setSuggestion($suggestion) { $this->suggestion = $suggestion; @@ -587,19 +597,26 @@ public function getSuggestion() { } } -class Google_ProductsStores extends Google_Model { - public $storeCode; +class Google_Service_Shopping_ProductsStores + extends Google_Model { + public $address; + public $location; public $name; - public $storeName; + public $storeCode; public $storeId; + public $storeName; public $telephone; - public $location; - public $address; - public function setStoreCode($storeCode) { - $this->storeCode = $storeCode; + public function setAddress($address) { + $this->address = $address; } - public function getStoreCode() { - return $this->storeCode; + public function getAddress() { + return $this->address; + } + public function setLocation($location) { + $this->location = $location; + } + public function getLocation() { + return $this->location; } public function setName($name) { $this->name = $name; @@ -607,11 +624,11 @@ public function setName($name) { public function getName() { return $this->name; } - public function setStoreName($storeName) { - $this->storeName = $storeName; + public function setStoreCode($storeCode) { + $this->storeCode = $storeCode; } - public function getStoreName() { - return $this->storeName; + public function getStoreCode() { + return $this->storeCode; } public function setStoreId($storeId) { $this->storeId = $storeId; @@ -619,36 +636,37 @@ public function setStoreId($storeId) { public function getStoreId() { return $this->storeId; } + public function setStoreName($storeName) { + $this->storeName = $storeName; + } + public function getStoreName() { + return $this->storeName; + } public function setTelephone($telephone) { $this->telephone = $telephone; } public function getTelephone() { return $this->telephone; } - public function setLocation($location) { - $this->location = $location; - } - public function getLocation() { - return $this->location; - } - public function setAddress($address) { - $this->address = $address; - } - public function getAddress() { - return $this->address; - } } -class Google_ShoppingModelCategoryJsonV1 extends Google_Model { - public $url; - public $shortName; - public $parents; +class Google_Service_Shopping_ShoppingModelCategoryJsonV1 + extends Google_Collection { public $id; - public function setUrl($url) { - $this->url = $url; + public $parents; + public $shortName; + public $url; + public function setId($id) { + $this->id = $id; } - public function getUrl() { - return $this->url; + public function getId() { + return $this->id; + } + public function setParents($parents) { + $this->parents = $parents; + } + public function getParents() { + return $this->parents; } public function setShortName($shortName) { $this->shortName = $shortName; @@ -656,42 +674,38 @@ public function setShortName($shortName) { public function getShortName() { return $this->shortName; } - public function setParents(/* array(Google_string) */ $parents) { - $this->assertIsArray($parents, 'Google_string', __METHOD__); - $this->parents = $parents; - } - public function getParents() { - return $this->parents; - } - public function setId($id) { - $this->id = $id; + public function setUrl($url) { + $this->url = $url; } - public function getId() { - return $this->id; + public function getUrl() { + return $this->url; } } -class Google_ShoppingModelDebugJsonV1 extends Google_Model { - public $searchRequest; - public $rdcResponse; - public $facetsRequest; - public $searchResponse; - public $elapsedMillis; - public $facetsResponse; - protected $__backendTimesType = 'Google_ShoppingModelDebugJsonV1BackendTimes'; +class Google_Service_Shopping_ShoppingModelDebugJsonV1 + extends Google_Collection { + protected $__backendTimesType = 'Google_Service_Shopping_ShoppingModelDebugJsonV1BackendTimes'; protected $__backendTimesDataType = 'array'; public $backendTimes; - public function setSearchRequest($searchRequest) { - $this->searchRequest = $searchRequest; + public $elapsedMillis; + public $facetsRequest; + public $facetsResponse; + public $rdcResponse; + public $recommendedItemsRequest; + public $recommendedItemsResponse; + public $searchRequest; + public $searchResponse; + public function setBackendTimes($backendTimes) { + $this->backendTimes = $backendTimes; } - public function getSearchRequest() { - return $this->searchRequest; + public function getBackendTimes() { + return $this->backendTimes; } - public function setRdcResponse($rdcResponse) { - $this->rdcResponse = $rdcResponse; + public function setElapsedMillis($elapsedMillis) { + $this->elapsedMillis = $elapsedMillis; } - public function getRdcResponse() { - return $this->rdcResponse; + public function getElapsedMillis() { + return $this->elapsedMillis; } public function setFacetsRequest($facetsRequest) { $this->facetsRequest = $facetsRequest; @@ -699,149 +713,195 @@ public function setFacetsRequest($facetsRequest) { public function getFacetsRequest() { return $this->facetsRequest; } + public function setFacetsResponse($facetsResponse) { + $this->facetsResponse = $facetsResponse; + } + public function getFacetsResponse() { + return $this->facetsResponse; + } + public function setRdcResponse($rdcResponse) { + $this->rdcResponse = $rdcResponse; + } + public function getRdcResponse() { + return $this->rdcResponse; + } + public function setRecommendedItemsRequest($recommendedItemsRequest) { + $this->recommendedItemsRequest = $recommendedItemsRequest; + } + public function getRecommendedItemsRequest() { + return $this->recommendedItemsRequest; + } + public function setRecommendedItemsResponse($recommendedItemsResponse) { + $this->recommendedItemsResponse = $recommendedItemsResponse; + } + public function getRecommendedItemsResponse() { + return $this->recommendedItemsResponse; + } + public function setSearchRequest($searchRequest) { + $this->searchRequest = $searchRequest; + } + public function getSearchRequest() { + return $this->searchRequest; + } public function setSearchResponse($searchResponse) { $this->searchResponse = $searchResponse; } public function getSearchResponse() { return $this->searchResponse; } +} + +class Google_Service_Shopping_ShoppingModelDebugJsonV1BackendTimes + extends Google_Model { + public $elapsedMillis; + public $hostName; + public $name; + public $serverMillis; public function setElapsedMillis($elapsedMillis) { $this->elapsedMillis = $elapsedMillis; } public function getElapsedMillis() { return $this->elapsedMillis; } - public function setFacetsResponse($facetsResponse) { - $this->facetsResponse = $facetsResponse; - } - public function getFacetsResponse() { - return $this->facetsResponse; + public function setHostName($hostName) { + $this->hostName = $hostName; } - public function setBackendTimes(/* array(Google_ShoppingModelDebugJsonV1BackendTimes) */ $backendTimes) { - $this->assertIsArray($backendTimes, 'Google_ShoppingModelDebugJsonV1BackendTimes', __METHOD__); - $this->backendTimes = $backendTimes; + public function getHostName() { + return $this->hostName; } - public function getBackendTimes() { - return $this->backendTimes; + public function setName($name) { + $this->name = $name; + } + public function getName() { + return $this->name; } -} - -class Google_ShoppingModelDebugJsonV1BackendTimes extends Google_Model { - public $serverMillis; - public $hostName; - public $name; - public $elapsedMillis; public function setServerMillis($serverMillis) { $this->serverMillis = $serverMillis; } public function getServerMillis() { return $this->serverMillis; } - public function setHostName($hostName) { - $this->hostName = $hostName; - } - public function getHostName() { - return $this->hostName; +} + +class Google_Service_Shopping_ShoppingModelExtrasJsonV1 + extends Google_Collection { + protected $__facetRulesType = 'Google_Service_Shopping_ShoppingModelExtrasJsonV1FacetRules'; + protected $__facetRulesDataType = 'array'; + public $facetRules; + protected $__rankingRulesType = 'Google_Service_Shopping_ShoppingModelExtrasJsonV1RankingRules'; + protected $__rankingRulesDataType = 'array'; + public $rankingRules; + public function setFacetRules($facetRules) { + $this->facetRules = $facetRules; + } + public function getFacetRules() { + return $this->facetRules; + } + public function setRankingRules($rankingRules) { + $this->rankingRules = $rankingRules; + } + public function getRankingRules() { + return $this->rankingRules; } +} + +class Google_Service_Shopping_ShoppingModelExtrasJsonV1FacetRules + extends Google_Model { + public $name; public function setName($name) { $this->name = $name; } public function getName() { return $this->name; } - public function setElapsedMillis($elapsedMillis) { - $this->elapsedMillis = $elapsedMillis; +} + +class Google_Service_Shopping_ShoppingModelExtrasJsonV1RankingRules + extends Google_Model { + public $name; + public function setName($name) { + $this->name = $name; } - public function getElapsedMillis() { - return $this->elapsedMillis; + public function getName() { + return $this->name; } } -class Google_ShoppingModelProductJsonV1 extends Google_Model { - public $queryMatched; - public $gtin; - protected $__imagesType = 'Google_ShoppingModelProductJsonV1Images'; - protected $__imagesDataType = 'array'; - public $images; - protected $__inventoriesType = 'Google_ShoppingModelProductJsonV1Inventories'; - protected $__inventoriesDataType = 'array'; - public $inventories; - protected $__authorType = 'Google_ShoppingModelProductJsonV1Author'; +class Google_Service_Shopping_ShoppingModelProductJsonV1 + extends Google_Collection { + protected $__attributesType = 'Google_Service_Shopping_ShoppingModelProductJsonV1Attributes'; + protected $__attributesDataType = 'array'; + public $attributes; + protected $__authorType = 'Google_Service_Shopping_ShoppingModelProductJsonV1Author'; protected $__authorDataType = ''; public $author; - public $score; + public $brand; + public $categories; public $condition; - public $providedId; - public $internal8; + public $country; + public $creationTime; public $description; + public $googleId; + public $gtin; public $gtins; + protected $__imagesType = 'Google_Service_Shopping_ShoppingModelProductJsonV1Images'; + protected $__imagesDataType = 'array'; + public $images; public $internal1; - public $brand; + public $internal10; + public $internal12; + public $internal13; + public $internal14; + public $internal15; + protected $__internal16Type = 'Google_Service_Shopping_ShoppingModelProductJsonV1Internal16'; + protected $__internal16DataType = ''; + public $internal16; public $internal3; - protected $__internal4Type = 'Google_ShoppingModelProductJsonV1Internal4'; + protected $__internal4Type = 'Google_Service_Shopping_ShoppingModelProductJsonV1Internal4'; protected $__internal4DataType = 'array'; public $internal4; public $internal6; public $internal7; + public $internal8; + protected $__inventoriesType = 'Google_Service_Shopping_ShoppingModelProductJsonV1Inventories'; + protected $__inventoriesDataType = 'array'; + public $inventories; + public $language; public $link; + public $modificationTime; public $mpns; - protected $__attributesType = 'Google_ShoppingModelProductJsonV1Attributes'; - protected $__attributesDataType = 'array'; - public $attributes; + public $plusOne; + public $providedId; + public $queryMatched; + public $score; + public $title; public $totalMatchingVariants; - protected $__variantsType = 'Google_ShoppingModelProductJsonV1Variants'; + protected $__variantsType = 'Google_Service_Shopping_ShoppingModelProductJsonV1Variants'; protected $__variantsDataType = 'array'; public $variants; - public $modificationTime; - public $categories; - public $language; - public $country; - public $title; - public $creationTime; - public $internal14; - public $internal12; - public $internal13; - public $internal10; - public $plusOne; - public $googleId; - public $internal15; - public function setQueryMatched($queryMatched) { - $this->queryMatched = $queryMatched; - } - public function getQueryMatched() { - return $this->queryMatched; - } - public function setGtin($gtin) { - $this->gtin = $gtin; - } - public function getGtin() { - return $this->gtin; - } - public function setImages(/* array(Google_ShoppingModelProductJsonV1Images) */ $images) { - $this->assertIsArray($images, 'Google_ShoppingModelProductJsonV1Images', __METHOD__); - $this->images = $images; - } - public function getImages() { - return $this->images; - } - public function setInventories(/* array(Google_ShoppingModelProductJsonV1Inventories) */ $inventories) { - $this->assertIsArray($inventories, 'Google_ShoppingModelProductJsonV1Inventories', __METHOD__); - $this->inventories = $inventories; + public function setAttributes($attributes) { + $this->attributes = $attributes; } - public function getInventories() { - return $this->inventories; + public function getAttributes() { + return $this->attributes; } - public function setAuthor(Google_ShoppingModelProductJsonV1Author $author) { + public function setAuthor(Google_Service_Shopping_ShoppingModelProductJsonV1Author$author) { $this->author = $author; } public function getAuthor() { return $this->author; } - public function setScore($score) { - $this->score = $score; + public function setBrand($brand) { + $this->brand = $brand; } - public function getScore() { - return $this->score; + public function getBrand() { + return $this->brand; + } + public function setCategories($categories) { + $this->categories = $categories; + } + public function getCategories() { + return $this->categories; } public function setCondition($condition) { $this->condition = $condition; @@ -849,18 +909,17 @@ public function setCondition($condition) { public function getCondition() { return $this->condition; } - public function setProvidedId($providedId) { - $this->providedId = $providedId; + public function setCountry($country) { + $this->country = $country; } - public function getProvidedId() { - return $this->providedId; + public function getCountry() { + return $this->country; } - public function setInternal8(/* array(Google_string) */ $internal8) { - $this->assertIsArray($internal8, 'Google_string', __METHOD__); - $this->internal8 = $internal8; + public function setCreationTime($creationTime) { + $this->creationTime = $creationTime; } - public function getInternal8() { - return $this->internal8; + public function getCreationTime() { + return $this->creationTime; } public function setDescription($description) { $this->description = $description; @@ -868,25 +927,71 @@ public function setDescription($description) { public function getDescription() { return $this->description; } - public function setGtins(/* array(Google_string) */ $gtins) { - $this->assertIsArray($gtins, 'Google_string', __METHOD__); + public function setGoogleId($googleId) { + $this->googleId = $googleId; + } + public function getGoogleId() { + return $this->googleId; + } + public function setGtin($gtin) { + $this->gtin = $gtin; + } + public function getGtin() { + return $this->gtin; + } + public function setGtins($gtins) { $this->gtins = $gtins; } public function getGtins() { return $this->gtins; } - public function setInternal1(/* array(Google_string) */ $internal1) { - $this->assertIsArray($internal1, 'Google_string', __METHOD__); + public function setImages($images) { + $this->images = $images; + } + public function getImages() { + return $this->images; + } + public function setInternal1($internal1) { $this->internal1 = $internal1; } public function getInternal1() { return $this->internal1; } - public function setBrand($brand) { - $this->brand = $brand; + public function setInternal10($internal10) { + $this->internal10 = $internal10; } - public function getBrand() { - return $this->brand; + public function getInternal10() { + return $this->internal10; + } + public function setInternal12($internal12) { + $this->internal12 = $internal12; + } + public function getInternal12() { + return $this->internal12; + } + public function setInternal13($internal13) { + $this->internal13 = $internal13; + } + public function getInternal13() { + return $this->internal13; + } + public function setInternal14($internal14) { + $this->internal14 = $internal14; + } + public function getInternal14() { + return $this->internal14; + } + public function setInternal15($internal15) { + $this->internal15 = $internal15; + } + public function getInternal15() { + return $this->internal15; + } + public function setInternal16(Google_Service_Shopping_ShoppingModelProductJsonV1Internal16$internal16) { + $this->internal16 = $internal16; + } + public function getInternal16() { + return $this->internal16; } public function setInternal3($internal3) { $this->internal3 = $internal3; @@ -894,8 +999,7 @@ public function setInternal3($internal3) { public function getInternal3() { return $this->internal3; } - public function setInternal4(/* array(Google_ShoppingModelProductJsonV1Internal4) */ $internal4) { - $this->assertIsArray($internal4, 'Google_ShoppingModelProductJsonV1Internal4', __METHOD__); + public function setInternal4($internal4) { $this->internal4 = $internal4; } public function getInternal4() { @@ -913,51 +1017,17 @@ public function setInternal7($internal7) { public function getInternal7() { return $this->internal7; } - public function setLink($link) { - $this->link = $link; - } - public function getLink() { - return $this->link; - } - public function setMpns(/* array(Google_string) */ $mpns) { - $this->assertIsArray($mpns, 'Google_string', __METHOD__); - $this->mpns = $mpns; - } - public function getMpns() { - return $this->mpns; - } - public function setAttributes(/* array(Google_ShoppingModelProductJsonV1Attributes) */ $attributes) { - $this->assertIsArray($attributes, 'Google_ShoppingModelProductJsonV1Attributes', __METHOD__); - $this->attributes = $attributes; - } - public function getAttributes() { - return $this->attributes; - } - public function setTotalMatchingVariants($totalMatchingVariants) { - $this->totalMatchingVariants = $totalMatchingVariants; - } - public function getTotalMatchingVariants() { - return $this->totalMatchingVariants; - } - public function setVariants(/* array(Google_ShoppingModelProductJsonV1Variants) */ $variants) { - $this->assertIsArray($variants, 'Google_ShoppingModelProductJsonV1Variants', __METHOD__); - $this->variants = $variants; - } - public function getVariants() { - return $this->variants; - } - public function setModificationTime($modificationTime) { - $this->modificationTime = $modificationTime; + public function setInternal8($internal8) { + $this->internal8 = $internal8; } - public function getModificationTime() { - return $this->modificationTime; + public function getInternal8() { + return $this->internal8; } - public function setCategories(/* array(Google_string) */ $categories) { - $this->assertIsArray($categories, 'Google_string', __METHOD__); - $this->categories = $categories; + public function setInventories($inventories) { + $this->inventories = $inventories; } - public function getCategories() { - return $this->categories; + public function getInventories() { + return $this->inventories; } public function setLanguage($language) { $this->language = $language; @@ -965,87 +1035,75 @@ public function setLanguage($language) { public function getLanguage() { return $this->language; } - public function setCountry($country) { - $this->country = $country; + public function setLink($link) { + $this->link = $link; } - public function getCountry() { - return $this->country; + public function getLink() { + return $this->link; } - public function setTitle($title) { - $this->title = $title; + public function setModificationTime($modificationTime) { + $this->modificationTime = $modificationTime; } - public function getTitle() { - return $this->title; + public function getModificationTime() { + return $this->modificationTime; } - public function setCreationTime($creationTime) { - $this->creationTime = $creationTime; + public function setMpns($mpns) { + $this->mpns = $mpns; } - public function getCreationTime() { - return $this->creationTime; + public function getMpns() { + return $this->mpns; } - public function setInternal14($internal14) { - $this->internal14 = $internal14; + public function setPlusOne($plusOne) { + $this->plusOne = $plusOne; } - public function getInternal14() { - return $this->internal14; + public function getPlusOne() { + return $this->plusOne; } - public function setInternal12($internal12) { - $this->internal12 = $internal12; + public function setProvidedId($providedId) { + $this->providedId = $providedId; } - public function getInternal12() { - return $this->internal12; + public function getProvidedId() { + return $this->providedId; } - public function setInternal13($internal13) { - $this->internal13 = $internal13; + public function setQueryMatched($queryMatched) { + $this->queryMatched = $queryMatched; } - public function getInternal13() { - return $this->internal13; + public function getQueryMatched() { + return $this->queryMatched; } - public function setInternal10(/* array(Google_string) */ $internal10) { - $this->assertIsArray($internal10, 'Google_string', __METHOD__); - $this->internal10 = $internal10; + public function setScore($score) { + $this->score = $score; } - public function getInternal10() { - return $this->internal10; + public function getScore() { + return $this->score; } - public function setPlusOne($plusOne) { - $this->plusOne = $plusOne; + public function setTitle($title) { + $this->title = $title; } - public function getPlusOne() { - return $this->plusOne; + public function getTitle() { + return $this->title; } - public function setGoogleId($googleId) { - $this->googleId = $googleId; + public function setTotalMatchingVariants($totalMatchingVariants) { + $this->totalMatchingVariants = $totalMatchingVariants; } - public function getGoogleId() { - return $this->googleId; + public function getTotalMatchingVariants() { + return $this->totalMatchingVariants; } - public function setInternal15($internal15) { - $this->internal15 = $internal15; + public function setVariants($variants) { + $this->variants = $variants; } - public function getInternal15() { - return $this->internal15; + public function getVariants() { + return $this->variants; } } -class Google_ShoppingModelProductJsonV1Attributes extends Google_Model { - public $type; - public $value; +class Google_Service_Shopping_ShoppingModelProductJsonV1Attributes + extends Google_Model { public $displayName; public $name; + public $type; public $unit; - public function setType($type) { - $this->type = $type; - } - public function getType() { - return $this->type; - } - public function setValue($value) { - $this->value = $value; - } - public function getValue() { - return $this->value; - } + public $value; public function setDisplayName($displayName) { $this->displayName = $displayName; } @@ -1058,51 +1116,64 @@ public function setName($name) { public function getName() { return $this->name; } + public function setType($type) { + $this->type = $type; + } + public function getType() { + return $this->type; + } public function setUnit($unit) { $this->unit = $unit; } public function getUnit() { return $this->unit; } + public function setValue($value) { + $this->value = $value; + } + public function getValue() { + return $this->value; + } } -class Google_ShoppingModelProductJsonV1Author extends Google_Model { - public $name; +class Google_Service_Shopping_ShoppingModelProductJsonV1Author + extends Google_Model { public $accountId; - public function setName($name) { - $this->name = $name; - } - public function getName() { - return $this->name; - } + public $name; public function setAccountId($accountId) { $this->accountId = $accountId; } public function getAccountId() { return $this->accountId; } + public function setName($name) { + $this->name = $name; + } + public function getName() { + return $this->name; + } } -class Google_ShoppingModelProductJsonV1Images extends Google_Model { - public $status; +class Google_Service_Shopping_ShoppingModelProductJsonV1Images + extends Google_Collection { public $link; - protected $__thumbnailsType = 'Google_ShoppingModelProductJsonV1ImagesThumbnails'; + public $status; + protected $__thumbnailsType = 'Google_Service_Shopping_ShoppingModelProductJsonV1ImagesThumbnails'; protected $__thumbnailsDataType = 'array'; public $thumbnails; - public function setStatus($status) { - $this->status = $status; - } - public function getStatus() { - return $this->status; - } public function setLink($link) { $this->link = $link; } public function getLink() { return $this->link; } - public function setThumbnails(/* array(Google_ShoppingModelProductJsonV1ImagesThumbnails) */ $thumbnails) { - $this->assertIsArray($thumbnails, 'Google_ShoppingModelProductJsonV1ImagesThumbnails', __METHOD__); + public function setStatus($status) { + $this->status = $status; + } + public function getStatus() { + return $this->status; + } + public function setThumbnails($thumbnails) { $this->thumbnails = $thumbnails; } public function getThumbnails() { @@ -1110,22 +1181,23 @@ public function getThumbnails() { } } -class Google_ShoppingModelProductJsonV1ImagesThumbnails extends Google_Model { +class Google_Service_Shopping_ShoppingModelProductJsonV1ImagesThumbnails + extends Google_Model { public $content; - public $width; - public $link; public $height; + public $link; + public $width; public function setContent($content) { $this->content = $content; } public function getContent() { return $this->content; } - public function setWidth($width) { - $this->width = $width; + public function setHeight($height) { + $this->height = $height; } - public function getWidth() { - return $this->width; + public function getHeight() { + return $this->height; } public function setLink($link) { $this->link = $link; @@ -1133,58 +1205,91 @@ public function setLink($link) { public function getLink() { return $this->link; } - public function setHeight($height) { - $this->height = $height; + public function setWidth($width) { + $this->width = $width; } - public function getHeight() { - return $this->height; + public function getWidth() { + return $this->width; } } -class Google_ShoppingModelProductJsonV1Internal4 extends Google_Model { - public $node; - public $confidence; - public function setNode($node) { - $this->node = $node; +class Google_Service_Shopping_ShoppingModelProductJsonV1Internal16 + extends Google_Model { + public $length; + public $number; + public $size; + public function setLength($length) { + $this->length = $length; } - public function getNode() { - return $this->node; + public function getLength() { + return $this->length; + } + public function setNumber($number) { + $this->number = $number; + } + public function getNumber() { + return $this->number; + } + public function setSize($size) { + $this->size = $size; + } + public function getSize() { + return $this->size; } +} + +class Google_Service_Shopping_ShoppingModelProductJsonV1Internal4 + extends Google_Model { + public $confidence; + public $node; public function setConfidence($confidence) { $this->confidence = $confidence; } public function getConfidence() { return $this->confidence; } + public function setNode($node) { + $this->node = $node; + } + public function getNode() { + return $this->node; + } } -class Google_ShoppingModelProductJsonV1Inventories extends Google_Model { - public $installmentPrice; - public $installmentMonths; +class Google_Service_Shopping_ShoppingModelProductJsonV1Inventories + extends Google_Model { + public $availability; + public $channel; + public $currency; public $distance; + public $distanceUnit; + public $installmentMonths; + public $installmentPrice; + public $originalPrice; public $price; - public $storeId; - public $tax; - public $shipping; - public $currency; + public $saleEndDate; public $salePrice; - public $originalPrice; - public $distanceUnit; public $saleStartDate; - public $availability; - public $channel; - public $saleEndDate; - public function setInstallmentPrice($installmentPrice) { - $this->installmentPrice = $installmentPrice; + public $shipping; + public $storeId; + public $tax; + public function setAvailability($availability) { + $this->availability = $availability; } - public function getInstallmentPrice() { - return $this->installmentPrice; + public function getAvailability() { + return $this->availability; } - public function setInstallmentMonths($installmentMonths) { - $this->installmentMonths = $installmentMonths; + public function setChannel($channel) { + $this->channel = $channel; } - public function getInstallmentMonths() { - return $this->installmentMonths; + public function getChannel() { + return $this->channel; + } + public function setCurrency($currency) { + $this->currency = $currency; + } + public function getCurrency() { + return $this->currency; } public function setDistance($distance) { $this->distance = $distance; @@ -1192,35 +1297,41 @@ public function setDistance($distance) { public function getDistance() { return $this->distance; } - public function setPrice($price) { - $this->price = $price; + public function setDistanceUnit($distanceUnit) { + $this->distanceUnit = $distanceUnit; } - public function getPrice() { - return $this->price; + public function getDistanceUnit() { + return $this->distanceUnit; } - public function setStoreId($storeId) { - $this->storeId = $storeId; + public function setInstallmentMonths($installmentMonths) { + $this->installmentMonths = $installmentMonths; } - public function getStoreId() { - return $this->storeId; + public function getInstallmentMonths() { + return $this->installmentMonths; } - public function setTax($tax) { - $this->tax = $tax; + public function setInstallmentPrice($installmentPrice) { + $this->installmentPrice = $installmentPrice; } - public function getTax() { - return $this->tax; + public function getInstallmentPrice() { + return $this->installmentPrice; } - public function setShipping($shipping) { - $this->shipping = $shipping; + public function setOriginalPrice($originalPrice) { + $this->originalPrice = $originalPrice; } - public function getShipping() { - return $this->shipping; + public function getOriginalPrice() { + return $this->originalPrice; } - public function setCurrency($currency) { - $this->currency = $currency; + public function setPrice($price) { + $this->price = $price; } - public function getCurrency() { - return $this->currency; + public function getPrice() { + return $this->price; + } + public function setSaleEndDate($saleEndDate) { + $this->saleEndDate = $saleEndDate; + } + public function getSaleEndDate() { + return $this->saleEndDate; } public function setSalePrice($salePrice) { $this->salePrice = $salePrice; @@ -1228,49 +1339,38 @@ public function setSalePrice($salePrice) { public function getSalePrice() { return $this->salePrice; } - public function setOriginalPrice($originalPrice) { - $this->originalPrice = $originalPrice; - } - public function getOriginalPrice() { - return $this->originalPrice; - } - public function setDistanceUnit($distanceUnit) { - $this->distanceUnit = $distanceUnit; - } - public function getDistanceUnit() { - return $this->distanceUnit; - } public function setSaleStartDate($saleStartDate) { $this->saleStartDate = $saleStartDate; } public function getSaleStartDate() { return $this->saleStartDate; } - public function setAvailability($availability) { - $this->availability = $availability; + public function setShipping($shipping) { + $this->shipping = $shipping; } - public function getAvailability() { - return $this->availability; + public function getShipping() { + return $this->shipping; } - public function setChannel($channel) { - $this->channel = $channel; + public function setStoreId($storeId) { + $this->storeId = $storeId; } - public function getChannel() { - return $this->channel; + public function getStoreId() { + return $this->storeId; } - public function setSaleEndDate($saleEndDate) { - $this->saleEndDate = $saleEndDate; + public function setTax($tax) { + $this->tax = $tax; } - public function getSaleEndDate() { - return $this->saleEndDate; + public function getTax() { + return $this->tax; } } -class Google_ShoppingModelProductJsonV1Variants extends Google_Model { - protected $__variantType = 'Google_ShoppingModelProductJsonV1'; +class Google_Service_Shopping_ShoppingModelProductJsonV1Variants + extends Google_Model { + protected $__variantType = 'Google_Service_Shopping_ShoppingModelProductJsonV1'; protected $__variantDataType = ''; public $variant; - public function setVariant(Google_ShoppingModelProductJsonV1 $variant) { + public function setVariant(Google_Service_Shopping_ShoppingModelProductJsonV1$variant) { $this->variant = $variant; } public function getVariant() { @@ -1278,13 +1378,13 @@ public function getVariant() { } } -class Google_ShoppingModelRecommendationsJsonV1 extends Google_Model { - protected $__recommendationListType = 'Google_ShoppingModelRecommendationsJsonV1RecommendationList'; +class Google_Service_Shopping_ShoppingModelRecommendationsJsonV1 + extends Google_Collection { + protected $__recommendationListType = 'Google_Service_Shopping_ShoppingModelRecommendationsJsonV1RecommendationList'; protected $__recommendationListDataType = 'array'; public $recommendationList; public $type; - public function setRecommendationList(/* array(Google_ShoppingModelRecommendationsJsonV1RecommendationList) */ $recommendationList) { - $this->assertIsArray($recommendationList, 'Google_ShoppingModelRecommendationsJsonV1RecommendationList', __METHOD__); + public function setRecommendationList($recommendationList) { $this->recommendationList = $recommendationList; } public function getRecommendationList() { @@ -1298,11 +1398,12 @@ public function getType() { } } -class Google_ShoppingModelRecommendationsJsonV1RecommendationList extends Google_Model { - protected $__productType = 'Google_ShoppingModelProductJsonV1'; +class Google_Service_Shopping_ShoppingModelRecommendationsJsonV1RecommendationList + extends Google_Model { + protected $__productType = 'Google_Service_Shopping_ShoppingModelProductJsonV1'; protected $__productDataType = ''; public $product; - public function setProduct(Google_ShoppingModelProductJsonV1 $product) { + public function setProduct(Google_Service_Shopping_ShoppingModelProductJsonV1$product) { $this->product = $product; } public function getProduct() { diff --git a/src/contrib/Google_SiteVerificationService.php b/src/Google/Service/SiteVerification.php similarity index 53% rename from src/contrib/Google_SiteVerificationService.php rename to src/Google/Service/SiteVerification.php index f9ef9ce..b53785b 100644 --- a/src/contrib/Google_SiteVerificationService.php +++ b/src/Google/Service/SiteVerification.php @@ -13,189 +13,194 @@ * the License. */ +/** + * Service definition for SiteVerification (v1). + * + *

    + * Lets you programatically verify ownership of websites or domains with Google. + *

    + * + *

    + * For more information about this service, see the + * API Documentation + *

    + * + * @author Google, Inc. + */ +class Google_Service_SiteVerification extends Google_Service { + public $webResource; + /** + * Constructs the internal representation of the SiteVerification service. + * + * @param Google_Client $client + */ + public function __construct(Google_Client $client) { + $this->servicePath = 'siteVerification/v1/'; + $this->version = 'v1'; + $this->serviceName = 'siteVerification'; + + $client->addService($this->serviceName, $this->version); + $this->webResource = new Google_Service_SiteVerification_WebResource_Resource($this, $this->serviceName, 'webResource', json_decode('{"methods": {"delete": {"id": "siteVerification.webResource.delete", "path": "webResource/{id}", "httpMethod": "DELETE", "parameters": {"id": {"type": "string", "required": true, "location": "path"}}, "scopes": ["https://www.googleapis.com/auth/siteverification"]}, "get": {"id": "siteVerification.webResource.get", "path": "webResource/{id}", "httpMethod": "GET", "parameters": {"id": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "SiteVerificationWebResourceResource"}, "scopes": ["https://www.googleapis.com/auth/siteverification"]}, "getToken": {"id": "siteVerification.webResource.getToken", "path": "token", "httpMethod": "POST", "request": {"$ref": "SiteVerificationWebResourceGettokenRequest"}, "response": {"$ref": "SiteVerificationWebResourceGettokenResponse"}, "scopes": ["https://www.googleapis.com/auth/siteverification", "https://www.googleapis.com/auth/siteverification.verify_only"]}, "insert": {"id": "siteVerification.webResource.insert", "path": "webResource", "httpMethod": "POST", "parameters": {"verificationMethod": {"type": "string", "required": true, "location": "query"}}, "request": {"$ref": "SiteVerificationWebResourceResource"}, "response": {"$ref": "SiteVerificationWebResourceResource"}, "scopes": ["https://www.googleapis.com/auth/siteverification", "https://www.googleapis.com/auth/siteverification.verify_only"]}, "list": {"id": "siteVerification.webResource.list", "path": "webResource", "httpMethod": "GET", "response": {"$ref": "SiteVerificationWebResourceListResponse"}, "scopes": ["https://www.googleapis.com/auth/siteverification"]}, "patch": {"id": "siteVerification.webResource.patch", "path": "webResource/{id}", "httpMethod": "PATCH", "parameters": {"id": {"type": "string", "required": true, "location": "path"}}, "request": {"$ref": "SiteVerificationWebResourceResource"}, "response": {"$ref": "SiteVerificationWebResourceResource"}, "scopes": ["https://www.googleapis.com/auth/siteverification"]}, "update": {"id": "siteVerification.webResource.update", "path": "webResource/{id}", "httpMethod": "PUT", "parameters": {"id": {"type": "string", "required": true, "location": "path"}}, "request": {"$ref": "SiteVerificationWebResourceResource"}, "response": {"$ref": "SiteVerificationWebResourceResource"}, "scopes": ["https://www.googleapis.com/auth/siteverification"]}}}', true)); + + } +} + /** * The "webResource" collection of methods. * Typical usage is: * - * $siteVerificationService = new Google_SiteVerificationService(...); + * $siteVerificationService = new Google_Service_SiteVerification(...); * $webResource = $siteVerificationService->webResource; * */ - class Google_WebResourceServiceResource extends Google_ServiceResource { + class Google_Service_SiteVerification_WebResource_Resource extends Google_Service_Resource { /** - * Attempt verification of a website or domain. (webResource.insert) + * Relinquish ownership of a website or domain. (webResource.delete) * - * @param string $verificationMethod The method to use for verifying a site or domain. - * @param Google_SiteVerificationWebResourceResource $postBody + * @param string $id The id of a verified site or domain. * @param array $optParams Optional parameters. - * @return Google_SiteVerificationWebResourceResource */ - public function insert($verificationMethod, Google_SiteVerificationWebResourceResource $postBody, $optParams = array()) { - $params = array('verificationMethod' => $verificationMethod, 'postBody' => $postBody); + public function delete($id, $optParams = array()) { + $params = array('id' => $id); $params = array_merge($params, $optParams); - $data = $this->__call('insert', array($params)); - if ($this->useObjects()) { - return new Google_SiteVerificationWebResourceResource($data); - } else { - return $data; - } + $data = $this->__call('delete', array($params)); + return $data; } /** * Get the most current data for a website or domain. (webResource.get) * * @param string $id The id of a verified site or domain. * @param array $optParams Optional parameters. - * @return Google_SiteVerificationWebResourceResource + * @return Google_Service_SiteVerification_SiteVerificationWebResourceResource */ public function get($id, $optParams = array()) { $params = array('id' => $id); $params = array_merge($params, $optParams); $data = $this->__call('get', array($params)); if ($this->useObjects()) { - return new Google_SiteVerificationWebResourceResource($data); + return new Google_Service_SiteVerification_SiteVerificationWebResourceResource($data); } else { return $data; } } /** - * Get the list of your verified websites and domains. (webResource.list) + * Get a verification token for placing on a website or domain. (webResource.getToken) * + * @param Google_SiteVerificationWebResourceGettokenRequest $postBody * @param array $optParams Optional parameters. - * @return Google_SiteVerificationWebResourceListResponse + * @return Google_Service_SiteVerification_SiteVerificationWebResourceGettokenResponse */ - public function listWebResource($optParams = array()) { - $params = array(); + public function getToken(Google_Service_SiteVerification_SiteVerificationWebResourceGettokenRequest $postBody, $optParams = array()) { + $params = array('postBody' => $postBody); $params = array_merge($params, $optParams); - $data = $this->__call('list', array($params)); + $data = $this->__call('getToken', array($params)); if ($this->useObjects()) { - return new Google_SiteVerificationWebResourceListResponse($data); + return new Google_Service_SiteVerification_SiteVerificationWebResourceGettokenResponse($data); } else { return $data; } } /** - * Modify the list of owners for your website or domain. (webResource.update) + * Attempt verification of a website or domain. (webResource.insert) * - * @param string $id The id of a verified site or domain. + * @param string $verificationMethod The method to use for verifying a site or domain. * @param Google_SiteVerificationWebResourceResource $postBody * @param array $optParams Optional parameters. - * @return Google_SiteVerificationWebResourceResource + * @return Google_Service_SiteVerification_SiteVerificationWebResourceResource */ - public function update($id, Google_SiteVerificationWebResourceResource $postBody, $optParams = array()) { - $params = array('id' => $id, 'postBody' => $postBody); + public function insert($verificationMethod, Google_Service_SiteVerification_SiteVerificationWebResourceResource $postBody, $optParams = array()) { + $params = array('verificationMethod' => $verificationMethod, 'postBody' => $postBody); $params = array_merge($params, $optParams); - $data = $this->__call('update', array($params)); + $data = $this->__call('insert', array($params)); if ($this->useObjects()) { - return new Google_SiteVerificationWebResourceResource($data); + return new Google_Service_SiteVerification_SiteVerificationWebResourceResource($data); } else { return $data; } } /** - * Modify the list of owners for your website or domain. This method supports patch semantics. - * (webResource.patch) + * Get the list of your verified websites and domains. (webResource.list) * - * @param string $id The id of a verified site or domain. - * @param Google_SiteVerificationWebResourceResource $postBody * @param array $optParams Optional parameters. - * @return Google_SiteVerificationWebResourceResource + * @return Google_Service_SiteVerification_SiteVerificationWebResourceListResponse */ - public function patch($id, Google_SiteVerificationWebResourceResource $postBody, $optParams = array()) { - $params = array('id' => $id, 'postBody' => $postBody); + public function listWebResource($optParams = array()) { + $params = array(); $params = array_merge($params, $optParams); - $data = $this->__call('patch', array($params)); + $data = $this->__call('list', array($params)); if ($this->useObjects()) { - return new Google_SiteVerificationWebResourceResource($data); + return new Google_Service_SiteVerification_SiteVerificationWebResourceListResponse($data); } else { return $data; } } /** - * Get a verification token for placing on a website or domain. (webResource.getToken) + * Modify the list of owners for your website or domain. This method supports patch semantics. + * (webResource.patch) * - * @param Google_SiteVerificationWebResourceGettokenRequest $postBody + * @param string $id The id of a verified site or domain. + * @param Google_SiteVerificationWebResourceResource $postBody * @param array $optParams Optional parameters. - * @return Google_SiteVerificationWebResourceGettokenResponse + * @return Google_Service_SiteVerification_SiteVerificationWebResourceResource */ - public function getToken(Google_SiteVerificationWebResourceGettokenRequest $postBody, $optParams = array()) { - $params = array('postBody' => $postBody); + public function patch($id, Google_Service_SiteVerification_SiteVerificationWebResourceResource $postBody, $optParams = array()) { + $params = array('id' => $id, 'postBody' => $postBody); $params = array_merge($params, $optParams); - $data = $this->__call('getToken', array($params)); + $data = $this->__call('patch', array($params)); if ($this->useObjects()) { - return new Google_SiteVerificationWebResourceGettokenResponse($data); + return new Google_Service_SiteVerification_SiteVerificationWebResourceResource($data); } else { return $data; } } /** - * Relinquish ownership of a website or domain. (webResource.delete) + * Modify the list of owners for your website or domain. (webResource.update) * * @param string $id The id of a verified site or domain. + * @param Google_SiteVerificationWebResourceResource $postBody * @param array $optParams Optional parameters. + * @return Google_Service_SiteVerification_SiteVerificationWebResourceResource */ - public function delete($id, $optParams = array()) { - $params = array('id' => $id); + public function update($id, Google_Service_SiteVerification_SiteVerificationWebResourceResource $postBody, $optParams = array()) { + $params = array('id' => $id, 'postBody' => $postBody); $params = array_merge($params, $optParams); - $data = $this->__call('delete', array($params)); - return $data; + $data = $this->__call('update', array($params)); + if ($this->useObjects()) { + return new Google_Service_SiteVerification_SiteVerificationWebResourceResource($data); + } else { + return $data; + } } } -/** - * Service definition for Google_SiteVerification (v1). - * - *

    - * Lets you programatically verify ownership of websites or domains with Google. - *

    - * - *

    - * For more information about this service, see the - * API Documentation - *

    - * - * @author Google, Inc. - */ -class Google_SiteVerificationService extends Google_Service { - public $webResource; - /** - * Constructs the internal representation of the SiteVerification service. - * - * @param Google_Client $client - */ - public function __construct(Google_Client $client) { - $this->servicePath = 'siteVerification/v1/'; - $this->version = 'v1'; - $this->serviceName = 'siteVerification'; - $client->addService($this->serviceName, $this->version); - $this->webResource = new Google_WebResourceServiceResource($this, $this->serviceName, 'webResource', json_decode('{"methods": {"insert": {"scopes": ["https://www.googleapis.com/auth/siteverification", "https://www.googleapis.com/auth/siteverification.verify_only"], "parameters": {"verificationMethod": {"required": true, "type": "string", "location": "query"}}, "request": {"$ref": "SiteVerificationWebResourceResource"}, "response": {"$ref": "SiteVerificationWebResourceResource"}, "httpMethod": "POST", "path": "webResource", "id": "siteVerification.webResource.insert"}, "get": {"scopes": ["https://www.googleapis.com/auth/siteverification"], "parameters": {"id": {"required": true, "type": "string", "location": "path"}}, "id": "siteVerification.webResource.get", "httpMethod": "GET", "path": "webResource/{id}", "response": {"$ref": "SiteVerificationWebResourceResource"}}, "list": {"scopes": ["https://www.googleapis.com/auth/siteverification"], "path": "webResource", "response": {"$ref": "SiteVerificationWebResourceListResponse"}, "id": "siteVerification.webResource.list", "httpMethod": "GET"}, "update": {"scopes": ["https://www.googleapis.com/auth/siteverification"], "parameters": {"id": {"required": true, "type": "string", "location": "path"}}, "request": {"$ref": "SiteVerificationWebResourceResource"}, "response": {"$ref": "SiteVerificationWebResourceResource"}, "httpMethod": "PUT", "path": "webResource/{id}", "id": "siteVerification.webResource.update"}, "patch": {"scopes": ["https://www.googleapis.com/auth/siteverification"], "parameters": {"id": {"required": true, "type": "string", "location": "path"}}, "request": {"$ref": "SiteVerificationWebResourceResource"}, "response": {"$ref": "SiteVerificationWebResourceResource"}, "httpMethod": "PATCH", "path": "webResource/{id}", "id": "siteVerification.webResource.patch"}, "getToken": {"scopes": ["https://www.googleapis.com/auth/siteverification", "https://www.googleapis.com/auth/siteverification.verify_only"], "request": {"$ref": "SiteVerificationWebResourceGettokenRequest"}, "response": {"$ref": "SiteVerificationWebResourceGettokenResponse"}, "httpMethod": "POST", "path": "token", "id": "siteVerification.webResource.getToken"}, "delete": {"scopes": ["https://www.googleapis.com/auth/siteverification"], "path": "webResource/{id}", "id": "siteVerification.webResource.delete", "parameters": {"id": {"required": true, "type": "string", "location": "path"}}, "httpMethod": "DELETE"}}}', true)); - } -} -class Google_SiteVerificationWebResourceGettokenRequest extends Google_Model { - public $verificationMethod; - protected $__siteType = 'Google_SiteVerificationWebResourceGettokenRequestSite'; +class Google_Service_SiteVerification_SiteVerificationWebResourceGettokenRequest + extends Google_Model { + protected $__siteType = 'Google_Service_SiteVerification_SiteVerificationWebResourceGettokenRequestSite'; protected $__siteDataType = ''; public $site; + public $verificationMethod; + public function setSite(Google_Service_SiteVerification_SiteVerificationWebResourceGettokenRequestSite$site) { + $this->site = $site; + } + public function getSite() { + return $this->site; + } public function setVerificationMethod($verificationMethod) { $this->verificationMethod = $verificationMethod; } public function getVerificationMethod() { return $this->verificationMethod; } - public function setSite(Google_SiteVerificationWebResourceGettokenRequestSite $site) { - $this->site = $site; - } - public function getSite() { - return $this->site; - } } -class Google_SiteVerificationWebResourceGettokenRequestSite extends Google_Model { +class Google_Service_SiteVerification_SiteVerificationWebResourceGettokenRequestSite + extends Google_Model { public $identifier; public $type; public function setIdentifier($identifier) { @@ -212,29 +217,30 @@ public function getType() { } } -class Google_SiteVerificationWebResourceGettokenResponse extends Google_Model { - public $token; +class Google_Service_SiteVerification_SiteVerificationWebResourceGettokenResponse + extends Google_Model { public $method; - public function setToken($token) { - $this->token = $token; - } - public function getToken() { - return $this->token; - } + public $token; public function setMethod($method) { $this->method = $method; } public function getMethod() { return $this->method; } + public function setToken($token) { + $this->token = $token; + } + public function getToken() { + return $this->token; + } } -class Google_SiteVerificationWebResourceListResponse extends Google_Model { - protected $__itemsType = 'Google_SiteVerificationWebResourceResource'; +class Google_Service_SiteVerification_SiteVerificationWebResourceListResponse + extends Google_Collection { + protected $__itemsType = 'Google_Service_SiteVerification_SiteVerificationWebResourceResource'; protected $__itemsDataType = 'array'; public $items; - public function setItems(/* array(Google_SiteVerificationWebResourceResource) */ $items) { - $this->assertIsArray($items, 'Google_SiteVerificationWebResourceResource', __METHOD__); + public function setItems($items) { $this->items = $items; } public function getItems() { @@ -242,26 +248,26 @@ public function getItems() { } } -class Google_SiteVerificationWebResourceResource extends Google_Model { - public $owners; +class Google_Service_SiteVerification_SiteVerificationWebResourceResource + extends Google_Collection { public $id; - protected $__siteType = 'Google_SiteVerificationWebResourceResourceSite'; + public $owners; + protected $__siteType = 'Google_Service_SiteVerification_SiteVerificationWebResourceResourceSite'; protected $__siteDataType = ''; public $site; - public function setOwners(/* array(Google_string) */ $owners) { - $this->assertIsArray($owners, 'Google_string', __METHOD__); - $this->owners = $owners; - } - public function getOwners() { - return $this->owners; - } public function setId($id) { $this->id = $id; } public function getId() { return $this->id; } - public function setSite(Google_SiteVerificationWebResourceResourceSite $site) { + public function setOwners($owners) { + $this->owners = $owners; + } + public function getOwners() { + return $this->owners; + } + public function setSite(Google_Service_SiteVerification_SiteVerificationWebResourceResourceSite$site) { $this->site = $site; } public function getSite() { @@ -269,7 +275,8 @@ public function getSite() { } } -class Google_SiteVerificationWebResourceResourceSite extends Google_Model { +class Google_Service_SiteVerification_SiteVerificationWebResourceResourceSite + extends Google_Model { public $identifier; public $type; public function setIdentifier($identifier) { diff --git a/src/Google/Service/Storage.php b/src/Google/Service/Storage.php new file mode 100644 index 0000000..fe9f457 --- /dev/null +++ b/src/Google/Service/Storage.php @@ -0,0 +1,1646 @@ + + * Lets you store and retrieve potentially-large, immutable data objects. + *

    + * + *

    + * For more information about this service, see the + * API Documentation + *

    + * + * @author Google, Inc. + */ +class Google_Service_Storage extends Google_Service { + public $bucketAccessControls; + public $buckets; + public $channels; + public $defaultObjectAccessControls; + public $objectAccessControls; + public $objects; + /** + * Constructs the internal representation of the Storage service. + * + * @param Google_Client $client + */ + public function __construct(Google_Client $client) { + $this->servicePath = 'storage/v1beta2/'; + $this->version = 'v1beta2'; + $this->serviceName = 'storage'; + + $client->addService($this->serviceName, $this->version); + $this->bucketAccessControls = new Google_Service_Storage_BucketAccessControls_Resource($this, $this->serviceName, 'bucketAccessControls', json_decode('{"methods": {"delete": {"id": "storage.bucketAccessControls.delete", "path": "b/{bucket}/acl/{entity}", "httpMethod": "DELETE", "parameters": {"bucket": {"type": "string", "required": true, "location": "path"}, "entity": {"type": "string", "required": true, "location": "path"}}, "scopes": ["https://www.googleapis.com/auth/devstorage.full_control"]}, "get": {"id": "storage.bucketAccessControls.get", "path": "b/{bucket}/acl/{entity}", "httpMethod": "GET", "parameters": {"bucket": {"type": "string", "required": true, "location": "path"}, "entity": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "BucketAccessControl"}, "scopes": ["https://www.googleapis.com/auth/devstorage.full_control"]}, "insert": {"id": "storage.bucketAccessControls.insert", "path": "b/{bucket}/acl", "httpMethod": "POST", "parameters": {"bucket": {"type": "string", "required": true, "location": "path"}}, "request": {"$ref": "BucketAccessControl"}, "response": {"$ref": "BucketAccessControl"}, "scopes": ["https://www.googleapis.com/auth/devstorage.full_control"]}, "list": {"id": "storage.bucketAccessControls.list", "path": "b/{bucket}/acl", "httpMethod": "GET", "parameters": {"bucket": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "BucketAccessControls"}, "scopes": ["https://www.googleapis.com/auth/devstorage.full_control"]}, "patch": {"id": "storage.bucketAccessControls.patch", "path": "b/{bucket}/acl/{entity}", "httpMethod": "PATCH", "parameters": {"bucket": {"type": "string", "required": true, "location": "path"}, "entity": {"type": "string", "required": true, "location": "path"}}, "request": {"$ref": "BucketAccessControl"}, "response": {"$ref": "BucketAccessControl"}, "scopes": ["https://www.googleapis.com/auth/devstorage.full_control"]}, "update": {"id": "storage.bucketAccessControls.update", "path": "b/{bucket}/acl/{entity}", "httpMethod": "PUT", "parameters": {"bucket": {"type": "string", "required": true, "location": "path"}, "entity": {"type": "string", "required": true, "location": "path"}}, "request": {"$ref": "BucketAccessControl"}, "response": {"$ref": "BucketAccessControl"}, "scopes": ["https://www.googleapis.com/auth/devstorage.full_control"]}}}', true)); + $this->buckets = new Google_Service_Storage_Buckets_Resource($this, $this->serviceName, 'buckets', json_decode('{"methods": {"delete": {"id": "storage.buckets.delete", "path": "b/{bucket}", "httpMethod": "DELETE", "parameters": {"bucket": {"type": "string", "required": true, "location": "path"}, "ifMetagenerationMatch": {"type": "string", "format": "uint64", "location": "query"}, "ifMetagenerationNotMatch": {"type": "string", "format": "uint64", "location": "query"}}, "scopes": ["https://www.googleapis.com/auth/devstorage.full_control", "https://www.googleapis.com/auth/devstorage.read_write"]}, "get": {"id": "storage.buckets.get", "path": "b/{bucket}", "httpMethod": "GET", "parameters": {"bucket": {"type": "string", "required": true, "location": "path"}, "ifMetagenerationMatch": {"type": "string", "format": "uint64", "location": "query"}, "ifMetagenerationNotMatch": {"type": "string", "format": "uint64", "location": "query"}, "projection": {"type": "string", "enum": ["full", "noAcl"], "location": "query"}}, "response": {"$ref": "Bucket"}, "scopes": ["https://www.googleapis.com/auth/devstorage.full_control", "https://www.googleapis.com/auth/devstorage.read_only", "https://www.googleapis.com/auth/devstorage.read_write"]}, "insert": {"id": "storage.buckets.insert", "path": "b", "httpMethod": "POST", "parameters": {"project": {"type": "string", "required": true, "location": "query"}, "projection": {"type": "string", "enum": ["full", "noAcl"], "location": "query"}}, "request": {"$ref": "Bucket"}, "response": {"$ref": "Bucket"}, "scopes": ["https://www.googleapis.com/auth/devstorage.full_control", "https://www.googleapis.com/auth/devstorage.read_write"]}, "list": {"id": "storage.buckets.list", "path": "b", "httpMethod": "GET", "parameters": {"maxResults": {"type": "integer", "format": "uint32", "minimum": "0", "location": "query"}, "pageToken": {"type": "string", "location": "query"}, "project": {"type": "string", "required": true, "location": "query"}, "projection": {"type": "string", "enum": ["full", "noAcl"], "location": "query"}}, "response": {"$ref": "Buckets"}, "scopes": ["https://www.googleapis.com/auth/devstorage.full_control", "https://www.googleapis.com/auth/devstorage.read_only", "https://www.googleapis.com/auth/devstorage.read_write"]}, "patch": {"id": "storage.buckets.patch", "path": "b/{bucket}", "httpMethod": "PATCH", "parameters": {"bucket": {"type": "string", "required": true, "location": "path"}, "ifMetagenerationMatch": {"type": "string", "format": "uint64", "location": "query"}, "ifMetagenerationNotMatch": {"type": "string", "format": "uint64", "location": "query"}, "projection": {"type": "string", "enum": ["full", "noAcl"], "location": "query"}}, "request": {"$ref": "Bucket"}, "response": {"$ref": "Bucket"}, "scopes": ["https://www.googleapis.com/auth/devstorage.full_control", "https://www.googleapis.com/auth/devstorage.read_write"]}, "update": {"id": "storage.buckets.update", "path": "b/{bucket}", "httpMethod": "PUT", "parameters": {"bucket": {"type": "string", "required": true, "location": "path"}, "ifMetagenerationMatch": {"type": "string", "format": "uint64", "location": "query"}, "ifMetagenerationNotMatch": {"type": "string", "format": "uint64", "location": "query"}, "projection": {"type": "string", "enum": ["full", "noAcl"], "location": "query"}}, "request": {"$ref": "Bucket"}, "response": {"$ref": "Bucket"}, "scopes": ["https://www.googleapis.com/auth/devstorage.full_control", "https://www.googleapis.com/auth/devstorage.read_write"]}}}', true)); + $this->channels = new Google_Service_Storage_Channels_Resource($this, $this->serviceName, 'channels', json_decode('{"methods": {"stop": {"id": "storage.channels.stop", "path": "channels/stop", "httpMethod": "POST", "request": {"$ref": "Channel"}, "scopes": ["https://www.googleapis.com/auth/devstorage.full_control", "https://www.googleapis.com/auth/devstorage.read_only", "https://www.googleapis.com/auth/devstorage.read_write"]}}}', true)); + $this->defaultObjectAccessControls = new Google_Service_Storage_DefaultObjectAccessControls_Resource($this, $this->serviceName, 'defaultObjectAccessControls', json_decode('{"methods": {"delete": {"id": "storage.defaultObjectAccessControls.delete", "path": "b/{bucket}/defaultObjectAcl/{entity}", "httpMethod": "DELETE", "parameters": {"bucket": {"type": "string", "required": true, "location": "path"}, "entity": {"type": "string", "required": true, "location": "path"}}, "scopes": ["https://www.googleapis.com/auth/devstorage.full_control"]}, "get": {"id": "storage.defaultObjectAccessControls.get", "path": "b/{bucket}/defaultObjectAcl/{entity}", "httpMethod": "GET", "parameters": {"bucket": {"type": "string", "required": true, "location": "path"}, "entity": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "ObjectAccessControl"}, "scopes": ["https://www.googleapis.com/auth/devstorage.full_control"]}, "insert": {"id": "storage.defaultObjectAccessControls.insert", "path": "b/{bucket}/defaultObjectAcl", "httpMethod": "POST", "parameters": {"bucket": {"type": "string", "required": true, "location": "path"}}, "request": {"$ref": "ObjectAccessControl"}, "response": {"$ref": "ObjectAccessControl"}, "scopes": ["https://www.googleapis.com/auth/devstorage.full_control"]}, "list": {"id": "storage.defaultObjectAccessControls.list", "path": "b/{bucket}/defaultObjectAcl", "httpMethod": "GET", "parameters": {"bucket": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "ObjectAccessControls"}, "scopes": ["https://www.googleapis.com/auth/devstorage.full_control"]}, "patch": {"id": "storage.defaultObjectAccessControls.patch", "path": "b/{bucket}/defaultObjectAcl/{entity}", "httpMethod": "PATCH", "parameters": {"bucket": {"type": "string", "required": true, "location": "path"}, "entity": {"type": "string", "required": true, "location": "path"}}, "request": {"$ref": "ObjectAccessControl"}, "response": {"$ref": "ObjectAccessControl"}, "scopes": ["https://www.googleapis.com/auth/devstorage.full_control"]}, "update": {"id": "storage.defaultObjectAccessControls.update", "path": "b/{bucket}/defaultObjectAcl/{entity}", "httpMethod": "PUT", "parameters": {"bucket": {"type": "string", "required": true, "location": "path"}, "entity": {"type": "string", "required": true, "location": "path"}}, "request": {"$ref": "ObjectAccessControl"}, "response": {"$ref": "ObjectAccessControl"}, "scopes": ["https://www.googleapis.com/auth/devstorage.full_control"]}}}', true)); + $this->objectAccessControls = new Google_Service_Storage_ObjectAccessControls_Resource($this, $this->serviceName, 'objectAccessControls', json_decode('{"methods": {"delete": {"id": "storage.objectAccessControls.delete", "path": "b/{bucket}/o/{object}/acl/{entity}", "httpMethod": "DELETE", "parameters": {"bucket": {"type": "string", "required": true, "location": "path"}, "entity": {"type": "string", "required": true, "location": "path"}, "generation": {"type": "string", "format": "uint64", "location": "query"}, "object": {"type": "string", "required": true, "location": "path"}}, "scopes": ["https://www.googleapis.com/auth/devstorage.full_control"]}, "get": {"id": "storage.objectAccessControls.get", "path": "b/{bucket}/o/{object}/acl/{entity}", "httpMethod": "GET", "parameters": {"bucket": {"type": "string", "required": true, "location": "path"}, "entity": {"type": "string", "required": true, "location": "path"}, "generation": {"type": "string", "format": "uint64", "location": "query"}, "object": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "ObjectAccessControl"}, "scopes": ["https://www.googleapis.com/auth/devstorage.full_control"]}, "insert": {"id": "storage.objectAccessControls.insert", "path": "b/{bucket}/o/{object}/acl", "httpMethod": "POST", "parameters": {"bucket": {"type": "string", "required": true, "location": "path"}, "generation": {"type": "string", "format": "uint64", "location": "query"}, "object": {"type": "string", "required": true, "location": "path"}}, "request": {"$ref": "ObjectAccessControl"}, "response": {"$ref": "ObjectAccessControl"}, "scopes": ["https://www.googleapis.com/auth/devstorage.full_control"]}, "list": {"id": "storage.objectAccessControls.list", "path": "b/{bucket}/o/{object}/acl", "httpMethod": "GET", "parameters": {"bucket": {"type": "string", "required": true, "location": "path"}, "generation": {"type": "string", "format": "uint64", "location": "query"}, "object": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "ObjectAccessControls"}, "scopes": ["https://www.googleapis.com/auth/devstorage.full_control"]}, "patch": {"id": "storage.objectAccessControls.patch", "path": "b/{bucket}/o/{object}/acl/{entity}", "httpMethod": "PATCH", "parameters": {"bucket": {"type": "string", "required": true, "location": "path"}, "entity": {"type": "string", "required": true, "location": "path"}, "generation": {"type": "string", "format": "uint64", "location": "query"}, "object": {"type": "string", "required": true, "location": "path"}}, "request": {"$ref": "ObjectAccessControl"}, "response": {"$ref": "ObjectAccessControl"}, "scopes": ["https://www.googleapis.com/auth/devstorage.full_control"]}, "update": {"id": "storage.objectAccessControls.update", "path": "b/{bucket}/o/{object}/acl/{entity}", "httpMethod": "PUT", "parameters": {"bucket": {"type": "string", "required": true, "location": "path"}, "entity": {"type": "string", "required": true, "location": "path"}, "generation": {"type": "string", "format": "uint64", "location": "query"}, "object": {"type": "string", "required": true, "location": "path"}}, "request": {"$ref": "ObjectAccessControl"}, "response": {"$ref": "ObjectAccessControl"}, "scopes": ["https://www.googleapis.com/auth/devstorage.full_control"]}}}', true)); + $this->objects = new Google_Service_Storage_Objects_Resource($this, $this->serviceName, 'objects', json_decode('{"methods": {"compose": {"id": "storage.objects.compose", "path": "b/{destinationBucket}/o/{destinationObject}/compose", "httpMethod": "POST", "parameters": {"destinationBucket": {"type": "string", "required": true, "location": "path"}, "destinationObject": {"type": "string", "required": true, "location": "path"}, "ifGenerationMatch": {"type": "string", "format": "uint64", "location": "query"}, "ifMetagenerationMatch": {"type": "string", "format": "uint64", "location": "query"}}, "request": {"$ref": "ComposeRequest"}, "response": {"$ref": "Object"}, "scopes": ["https://www.googleapis.com/auth/devstorage.full_control", "https://www.googleapis.com/auth/devstorage.read_write"], "supportsMediaDownload": true}, "copy": {"id": "storage.objects.copy", "path": "b/{sourceBucket}/o/{sourceObject}/copyTo/b/{destinationBucket}/o/{destinationObject}", "httpMethod": "POST", "parameters": {"destinationBucket": {"type": "string", "required": true, "location": "path"}, "destinationObject": {"type": "string", "required": true, "location": "path"}, "ifGenerationMatch": {"type": "string", "format": "uint64", "location": "query"}, "ifGenerationNotMatch": {"type": "string", "format": "uint64", "location": "query"}, "ifMetagenerationMatch": {"type": "string", "format": "uint64", "location": "query"}, "ifMetagenerationNotMatch": {"type": "string", "format": "uint64", "location": "query"}, "ifSourceGenerationMatch": {"type": "string", "format": "uint64", "location": "query"}, "ifSourceGenerationNotMatch": {"type": "string", "format": "uint64", "location": "query"}, "ifSourceMetagenerationMatch": {"type": "string", "format": "uint64", "location": "query"}, "ifSourceMetagenerationNotMatch": {"type": "string", "format": "uint64", "location": "query"}, "projection": {"type": "string", "enum": ["full", "noAcl"], "location": "query"}, "sourceBucket": {"type": "string", "required": true, "location": "path"}, "sourceGeneration": {"type": "string", "format": "uint64", "location": "query"}, "sourceObject": {"type": "string", "required": true, "location": "path"}}, "request": {"$ref": "Object"}, "response": {"$ref": "Object"}, "scopes": ["https://www.googleapis.com/auth/devstorage.full_control", "https://www.googleapis.com/auth/devstorage.read_write"], "supportsMediaDownload": true}, "delete": {"id": "storage.objects.delete", "path": "b/{bucket}/o/{object}", "httpMethod": "DELETE", "parameters": {"bucket": {"type": "string", "required": true, "location": "path"}, "generation": {"type": "string", "format": "uint64", "location": "query"}, "ifGenerationMatch": {"type": "string", "format": "uint64", "location": "query"}, "ifGenerationNotMatch": {"type": "string", "format": "uint64", "location": "query"}, "ifMetagenerationMatch": {"type": "string", "format": "uint64", "location": "query"}, "ifMetagenerationNotMatch": {"type": "string", "format": "uint64", "location": "query"}, "object": {"type": "string", "required": true, "location": "path"}}, "scopes": ["https://www.googleapis.com/auth/devstorage.full_control", "https://www.googleapis.com/auth/devstorage.read_write"]}, "get": {"id": "storage.objects.get", "path": "b/{bucket}/o/{object}", "httpMethod": "GET", "parameters": {"bucket": {"type": "string", "required": true, "location": "path"}, "generation": {"type": "string", "format": "uint64", "location": "query"}, "ifGenerationMatch": {"type": "string", "format": "uint64", "location": "query"}, "ifGenerationNotMatch": {"type": "string", "format": "uint64", "location": "query"}, "ifMetagenerationMatch": {"type": "string", "format": "uint64", "location": "query"}, "ifMetagenerationNotMatch": {"type": "string", "format": "uint64", "location": "query"}, "object": {"type": "string", "required": true, "location": "path"}, "projection": {"type": "string", "enum": ["full", "noAcl"], "location": "query"}}, "response": {"$ref": "Object"}, "scopes": ["https://www.googleapis.com/auth/devstorage.full_control", "https://www.googleapis.com/auth/devstorage.read_only", "https://www.googleapis.com/auth/devstorage.read_write"], "supportsMediaDownload": true}, "insert": {"id": "storage.objects.insert", "path": "b/{bucket}/o", "httpMethod": "POST", "parameters": {"bucket": {"type": "string", "required": true, "location": "path"}, "ifGenerationMatch": {"type": "string", "format": "uint64", "location": "query"}, "ifGenerationNotMatch": {"type": "string", "format": "uint64", "location": "query"}, "ifMetagenerationMatch": {"type": "string", "format": "uint64", "location": "query"}, "ifMetagenerationNotMatch": {"type": "string", "format": "uint64", "location": "query"}, "name": {"type": "string", "location": "query"}, "projection": {"type": "string", "enum": ["full", "noAcl"], "location": "query"}}, "request": {"$ref": "Object"}, "response": {"$ref": "Object"}, "scopes": ["https://www.googleapis.com/auth/devstorage.full_control", "https://www.googleapis.com/auth/devstorage.read_write"], "supportsMediaDownload": true, "supportsMediaUpload": true, "mediaUpload": {"accept": ["*/*"], "protocols": {"simple": {"multipart": true, "path": "/upload/storage/v1beta2/b/{bucket}/o"}, "resumable": {"multipart": true, "path": "/resumable/upload/storage/v1beta2/b/{bucket}/o"}}}}, "list": {"id": "storage.objects.list", "path": "b/{bucket}/o", "httpMethod": "GET", "parameters": {"bucket": {"type": "string", "required": true, "location": "path"}, "delimiter": {"type": "string", "location": "query"}, "maxResults": {"type": "integer", "format": "uint32", "minimum": "0", "location": "query"}, "pageToken": {"type": "string", "location": "query"}, "prefix": {"type": "string", "location": "query"}, "projection": {"type": "string", "enum": ["full", "noAcl"], "location": "query"}, "versions": {"type": "boolean", "location": "query"}}, "response": {"$ref": "Objects"}, "scopes": ["https://www.googleapis.com/auth/devstorage.full_control", "https://www.googleapis.com/auth/devstorage.read_only", "https://www.googleapis.com/auth/devstorage.read_write"], "supportsSubscription": true}, "patch": {"id": "storage.objects.patch", "path": "b/{bucket}/o/{object}", "httpMethod": "PATCH", "parameters": {"bucket": {"type": "string", "required": true, "location": "path"}, "generation": {"type": "string", "format": "uint64", "location": "query"}, "ifGenerationMatch": {"type": "string", "format": "uint64", "location": "query"}, "ifGenerationNotMatch": {"type": "string", "format": "uint64", "location": "query"}, "ifMetagenerationMatch": {"type": "string", "format": "uint64", "location": "query"}, "ifMetagenerationNotMatch": {"type": "string", "format": "uint64", "location": "query"}, "object": {"type": "string", "required": true, "location": "path"}, "projection": {"type": "string", "enum": ["full", "noAcl"], "location": "query"}}, "request": {"$ref": "Object"}, "response": {"$ref": "Object"}, "scopes": ["https://www.googleapis.com/auth/devstorage.full_control", "https://www.googleapis.com/auth/devstorage.read_write"]}, "update": {"id": "storage.objects.update", "path": "b/{bucket}/o/{object}", "httpMethod": "PUT", "parameters": {"bucket": {"type": "string", "required": true, "location": "path"}, "generation": {"type": "string", "format": "uint64", "location": "query"}, "ifGenerationMatch": {"type": "string", "format": "uint64", "location": "query"}, "ifGenerationNotMatch": {"type": "string", "format": "uint64", "location": "query"}, "ifMetagenerationMatch": {"type": "string", "format": "uint64", "location": "query"}, "ifMetagenerationNotMatch": {"type": "string", "format": "uint64", "location": "query"}, "object": {"type": "string", "required": true, "location": "path"}, "projection": {"type": "string", "enum": ["full", "noAcl"], "location": "query"}}, "request": {"$ref": "Object"}, "response": {"$ref": "Object"}, "scopes": ["https://www.googleapis.com/auth/devstorage.full_control", "https://www.googleapis.com/auth/devstorage.read_write"], "supportsMediaDownload": true}, "watchAll": {"id": "storage.objects.watchAll", "path": "b/{bucket}/o/watch", "httpMethod": "POST", "parameters": {"bucket": {"type": "string", "required": true, "location": "path"}, "delimiter": {"type": "string", "location": "query"}, "maxResults": {"type": "integer", "format": "uint32", "minimum": "0", "location": "query"}, "pageToken": {"type": "string", "location": "query"}, "prefix": {"type": "string", "location": "query"}, "projection": {"type": "string", "enum": ["full", "noAcl"], "location": "query"}, "versions": {"type": "boolean", "location": "query"}}, "request": {"$ref": "Channel"}, "response": {"$ref": "Channel"}, "scopes": ["https://www.googleapis.com/auth/devstorage.full_control", "https://www.googleapis.com/auth/devstorage.read_only", "https://www.googleapis.com/auth/devstorage.read_write"], "supportsSubscription": true}}}', true)); + + } +} + + + /** + * The "bucketAccessControls" collection of methods. + * Typical usage is: + * + * $storageService = new Google_Service_Storage(...); + * $bucketAccessControls = $storageService->bucketAccessControls; + * + */ + class Google_Service_Storage_BucketAccessControls_Resource extends Google_Service_Resource { + + + /** + * Permanently deletes the ACL entry for the specified entity on the specified bucket. + * (bucketAccessControls.delete) + * + * @param string $bucket Name of a bucket. + * @param string $entity The entity holding the permission. Can be user-userId, group-groupId, allUsers, or allAuthenticatedUsers. + * @param array $optParams Optional parameters. + */ + public function delete($bucket, $entity, $optParams = array()) { + $params = array('bucket' => $bucket, 'entity' => $entity); + $params = array_merge($params, $optParams); + $data = $this->__call('delete', array($params)); + return $data; + } + /** + * Returns the ACL entry for the specified entity on the specified bucket. + * (bucketAccessControls.get) + * + * @param string $bucket Name of a bucket. + * @param string $entity The entity holding the permission. Can be user-userId, group-groupId, allUsers, or allAuthenticatedUsers. + * @param array $optParams Optional parameters. + * @return Google_Service_Storage_BucketAccessControl + */ + public function get($bucket, $entity, $optParams = array()) { + $params = array('bucket' => $bucket, 'entity' => $entity); + $params = array_merge($params, $optParams); + $data = $this->__call('get', array($params)); + if ($this->useObjects()) { + return new Google_Service_Storage_BucketAccessControl($data); + } else { + return $data; + } + } + /** + * Creates a new ACL entry on the specified bucket. (bucketAccessControls.insert) + * + * @param string $bucket Name of a bucket. + * @param Google_BucketAccessControl $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Storage_BucketAccessControl + */ + public function insert($bucket, Google_Service_Storage_BucketAccessControl $postBody, $optParams = array()) { + $params = array('bucket' => $bucket, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + $data = $this->__call('insert', array($params)); + if ($this->useObjects()) { + return new Google_Service_Storage_BucketAccessControl($data); + } else { + return $data; + } + } + /** + * Retrieves ACL entries on the specified bucket. (bucketAccessControls.list) + * + * @param string $bucket Name of a bucket. + * @param array $optParams Optional parameters. + * @return Google_Service_Storage_BucketAccessControls + */ + public function listBucketAccessControls($bucket, $optParams = array()) { + $params = array('bucket' => $bucket); + $params = array_merge($params, $optParams); + $data = $this->__call('list', array($params)); + if ($this->useObjects()) { + return new Google_Service_Storage_BucketAccessControls($data); + } else { + return $data; + } + } + /** + * Updates an ACL entry on the specified bucket. This method supports patch semantics. + * (bucketAccessControls.patch) + * + * @param string $bucket Name of a bucket. + * @param string $entity The entity holding the permission. Can be user-userId, group-groupId, allUsers, or allAuthenticatedUsers. + * @param Google_BucketAccessControl $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Storage_BucketAccessControl + */ + public function patch($bucket, $entity, Google_Service_Storage_BucketAccessControl $postBody, $optParams = array()) { + $params = array('bucket' => $bucket, 'entity' => $entity, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + $data = $this->__call('patch', array($params)); + if ($this->useObjects()) { + return new Google_Service_Storage_BucketAccessControl($data); + } else { + return $data; + } + } + /** + * Updates an ACL entry on the specified bucket. (bucketAccessControls.update) + * + * @param string $bucket Name of a bucket. + * @param string $entity The entity holding the permission. Can be user-userId, group-groupId, allUsers, or allAuthenticatedUsers. + * @param Google_BucketAccessControl $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Storage_BucketAccessControl + */ + public function update($bucket, $entity, Google_Service_Storage_BucketAccessControl $postBody, $optParams = array()) { + $params = array('bucket' => $bucket, 'entity' => $entity, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + $data = $this->__call('update', array($params)); + if ($this->useObjects()) { + return new Google_Service_Storage_BucketAccessControl($data); + } else { + return $data; + } + } + } + + /** + * The "buckets" collection of methods. + * Typical usage is: + * + * $storageService = new Google_Service_Storage(...); + * $buckets = $storageService->buckets; + * + */ + class Google_Service_Storage_Buckets_Resource extends Google_Service_Resource { + + + /** + * Permanently deletes an empty bucket. (buckets.delete) + * + * @param string $bucket Name of a bucket. + * @param array $optParams Optional parameters. + * + * @opt_param string ifMetagenerationMatch Makes the return of the bucket metadata conditional on whether the bucket's current metageneration matches the given value. + * @opt_param string ifMetagenerationNotMatch Makes the return of the bucket metadata conditional on whether the bucket's current metageneration does not match the given value. + */ + public function delete($bucket, $optParams = array()) { + $params = array('bucket' => $bucket); + $params = array_merge($params, $optParams); + $data = $this->__call('delete', array($params)); + return $data; + } + /** + * Returns metadata for the specified bucket. (buckets.get) + * + * @param string $bucket Name of a bucket. + * @param array $optParams Optional parameters. + * + * @opt_param string ifMetagenerationMatch Makes the return of the bucket metadata conditional on whether the bucket's current metageneration matches the given value. + * @opt_param string ifMetagenerationNotMatch Makes the return of the bucket metadata conditional on whether the bucket's current metageneration does not match the given value. + * @opt_param string projection Set of properties to return. Defaults to noAcl. + * @return Google_Service_Storage_Bucket + */ + public function get($bucket, $optParams = array()) { + $params = array('bucket' => $bucket); + $params = array_merge($params, $optParams); + $data = $this->__call('get', array($params)); + if ($this->useObjects()) { + return new Google_Service_Storage_Bucket($data); + } else { + return $data; + } + } + /** + * Creates a new bucket. (buckets.insert) + * + * @param string $project A valid API project identifier. + * @param Google_Bucket $postBody + * @param array $optParams Optional parameters. + * + * @opt_param string projection Set of properties to return. Defaults to noAcl, unless the bucket resource specifies acl or defaultObjectAcl properties, when it defaults to full. + * @return Google_Service_Storage_Bucket + */ + public function insert($project, Google_Service_Storage_Bucket $postBody, $optParams = array()) { + $params = array('project' => $project, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + $data = $this->__call('insert', array($params)); + if ($this->useObjects()) { + return new Google_Service_Storage_Bucket($data); + } else { + return $data; + } + } + /** + * Retrieves a list of buckets for a given project. (buckets.list) + * + * @param string $project A valid API project identifier. + * @param array $optParams Optional parameters. + * + * @opt_param string maxResults Maximum number of buckets to return. + * @opt_param string pageToken A previously-returned page token representing part of the larger set of results to view. + * @opt_param string projection Set of properties to return. Defaults to noAcl. + * @return Google_Service_Storage_Buckets + */ + public function listBuckets($project, $optParams = array()) { + $params = array('project' => $project); + $params = array_merge($params, $optParams); + $data = $this->__call('list', array($params)); + if ($this->useObjects()) { + return new Google_Service_Storage_Buckets($data); + } else { + return $data; + } + } + /** + * Updates a bucket. This method supports patch semantics. (buckets.patch) + * + * @param string $bucket Name of a bucket. + * @param Google_Bucket $postBody + * @param array $optParams Optional parameters. + * + * @opt_param string ifMetagenerationMatch Makes the return of the bucket metadata conditional on whether the bucket's current metageneration matches the given value. + * @opt_param string ifMetagenerationNotMatch Makes the return of the bucket metadata conditional on whether the bucket's current metageneration does not match the given value. + * @opt_param string projection Set of properties to return. Defaults to full. + * @return Google_Service_Storage_Bucket + */ + public function patch($bucket, Google_Service_Storage_Bucket $postBody, $optParams = array()) { + $params = array('bucket' => $bucket, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + $data = $this->__call('patch', array($params)); + if ($this->useObjects()) { + return new Google_Service_Storage_Bucket($data); + } else { + return $data; + } + } + /** + * Updates a bucket. (buckets.update) + * + * @param string $bucket Name of a bucket. + * @param Google_Bucket $postBody + * @param array $optParams Optional parameters. + * + * @opt_param string ifMetagenerationMatch Makes the return of the bucket metadata conditional on whether the bucket's current metageneration matches the given value. + * @opt_param string ifMetagenerationNotMatch Makes the return of the bucket metadata conditional on whether the bucket's current metageneration does not match the given value. + * @opt_param string projection Set of properties to return. Defaults to full. + * @return Google_Service_Storage_Bucket + */ + public function update($bucket, Google_Service_Storage_Bucket $postBody, $optParams = array()) { + $params = array('bucket' => $bucket, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + $data = $this->__call('update', array($params)); + if ($this->useObjects()) { + return new Google_Service_Storage_Bucket($data); + } else { + return $data; + } + } + } + + /** + * The "channels" collection of methods. + * Typical usage is: + * + * $storageService = new Google_Service_Storage(...); + * $channels = $storageService->channels; + * + */ + class Google_Service_Storage_Channels_Resource extends Google_Service_Resource { + + + /** + * (channels.stop) + * + * @param Google_Channel $postBody + * @param array $optParams Optional parameters. + */ + public function stop(Google_Service_Storage_Channel $postBody, $optParams = array()) { + $params = array('postBody' => $postBody); + $params = array_merge($params, $optParams); + $data = $this->__call('stop', array($params)); + return $data; + } + } + + /** + * The "defaultObjectAccessControls" collection of methods. + * Typical usage is: + * + * $storageService = new Google_Service_Storage(...); + * $defaultObjectAccessControls = $storageService->defaultObjectAccessControls; + * + */ + class Google_Service_Storage_DefaultObjectAccessControls_Resource extends Google_Service_Resource { + + + /** + * Permanently deletes the default object ACL entry for the specified entity on the specified + * bucket. (defaultObjectAccessControls.delete) + * + * @param string $bucket Name of a bucket. + * @param string $entity The entity holding the permission. Can be user-userId, group-groupId, allUsers, or allAuthenticatedUsers. + * @param array $optParams Optional parameters. + */ + public function delete($bucket, $entity, $optParams = array()) { + $params = array('bucket' => $bucket, 'entity' => $entity); + $params = array_merge($params, $optParams); + $data = $this->__call('delete', array($params)); + return $data; + } + /** + * Returns the default object ACL entry for the specified entity on the specified bucket. + * (defaultObjectAccessControls.get) + * + * @param string $bucket Name of a bucket. + * @param string $entity The entity holding the permission. Can be user-userId, group-groupId, allUsers, or allAuthenticatedUsers. + * @param array $optParams Optional parameters. + * @return Google_Service_Storage_ObjectAccessControl + */ + public function get($bucket, $entity, $optParams = array()) { + $params = array('bucket' => $bucket, 'entity' => $entity); + $params = array_merge($params, $optParams); + $data = $this->__call('get', array($params)); + if ($this->useObjects()) { + return new Google_Service_Storage_ObjectAccessControl($data); + } else { + return $data; + } + } + /** + * Creates a new default object ACL entry on the specified bucket. + * (defaultObjectAccessControls.insert) + * + * @param string $bucket Name of a bucket. + * @param Google_ObjectAccessControl $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Storage_ObjectAccessControl + */ + public function insert($bucket, Google_Service_Storage_ObjectAccessControl $postBody, $optParams = array()) { + $params = array('bucket' => $bucket, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + $data = $this->__call('insert', array($params)); + if ($this->useObjects()) { + return new Google_Service_Storage_ObjectAccessControl($data); + } else { + return $data; + } + } + /** + * Retrieves default object ACL entries on the specified bucket. (defaultObjectAccessControls.list) + * + * @param string $bucket Name of a bucket. + * @param array $optParams Optional parameters. + * @return Google_Service_Storage_ObjectAccessControls + */ + public function listDefaultObjectAccessControls($bucket, $optParams = array()) { + $params = array('bucket' => $bucket); + $params = array_merge($params, $optParams); + $data = $this->__call('list', array($params)); + if ($this->useObjects()) { + return new Google_Service_Storage_ObjectAccessControls($data); + } else { + return $data; + } + } + /** + * Updates a default object ACL entry on the specified bucket. This method supports patch semantics. + * (defaultObjectAccessControls.patch) + * + * @param string $bucket Name of a bucket. + * @param string $entity The entity holding the permission. Can be user-userId, group-groupId, allUsers, or allAuthenticatedUsers. + * @param Google_ObjectAccessControl $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Storage_ObjectAccessControl + */ + public function patch($bucket, $entity, Google_Service_Storage_ObjectAccessControl $postBody, $optParams = array()) { + $params = array('bucket' => $bucket, 'entity' => $entity, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + $data = $this->__call('patch', array($params)); + if ($this->useObjects()) { + return new Google_Service_Storage_ObjectAccessControl($data); + } else { + return $data; + } + } + /** + * Updates a default object ACL entry on the specified bucket. (defaultObjectAccessControls.update) + * + * @param string $bucket Name of a bucket. + * @param string $entity The entity holding the permission. Can be user-userId, group-groupId, allUsers, or allAuthenticatedUsers. + * @param Google_ObjectAccessControl $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Storage_ObjectAccessControl + */ + public function update($bucket, $entity, Google_Service_Storage_ObjectAccessControl $postBody, $optParams = array()) { + $params = array('bucket' => $bucket, 'entity' => $entity, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + $data = $this->__call('update', array($params)); + if ($this->useObjects()) { + return new Google_Service_Storage_ObjectAccessControl($data); + } else { + return $data; + } + } + } + + /** + * The "objectAccessControls" collection of methods. + * Typical usage is: + * + * $storageService = new Google_Service_Storage(...); + * $objectAccessControls = $storageService->objectAccessControls; + * + */ + class Google_Service_Storage_ObjectAccessControls_Resource extends Google_Service_Resource { + + + /** + * Permanently deletes the ACL entry for the specified entity on the specified object. + * (objectAccessControls.delete) + * + * @param string $bucket Name of a bucket. + * @param string $object Name of the object. + * @param string $entity The entity holding the permission. Can be user-userId, group-groupId, allUsers, or allAuthenticatedUsers. + * @param array $optParams Optional parameters. + * + * @opt_param string generation If present, selects a specific revision of this object (as opposed to the latest version, the default). + */ + public function delete($bucket, $object, $entity, $optParams = array()) { + $params = array('bucket' => $bucket, 'object' => $object, 'entity' => $entity); + $params = array_merge($params, $optParams); + $data = $this->__call('delete', array($params)); + return $data; + } + /** + * Returns the ACL entry for the specified entity on the specified object. + * (objectAccessControls.get) + * + * @param string $bucket Name of a bucket. + * @param string $object Name of the object. + * @param string $entity The entity holding the permission. Can be user-userId, group-groupId, allUsers, or allAuthenticatedUsers. + * @param array $optParams Optional parameters. + * + * @opt_param string generation If present, selects a specific revision of this object (as opposed to the latest version, the default). + * @return Google_Service_Storage_ObjectAccessControl + */ + public function get($bucket, $object, $entity, $optParams = array()) { + $params = array('bucket' => $bucket, 'object' => $object, 'entity' => $entity); + $params = array_merge($params, $optParams); + $data = $this->__call('get', array($params)); + if ($this->useObjects()) { + return new Google_Service_Storage_ObjectAccessControl($data); + } else { + return $data; + } + } + /** + * Creates a new ACL entry on the specified object. (objectAccessControls.insert) + * + * @param string $bucket Name of a bucket. + * @param string $object Name of the object. + * @param Google_ObjectAccessControl $postBody + * @param array $optParams Optional parameters. + * + * @opt_param string generation If present, selects a specific revision of this object (as opposed to the latest version, the default). + * @return Google_Service_Storage_ObjectAccessControl + */ + public function insert($bucket, $object, Google_Service_Storage_ObjectAccessControl $postBody, $optParams = array()) { + $params = array('bucket' => $bucket, 'object' => $object, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + $data = $this->__call('insert', array($params)); + if ($this->useObjects()) { + return new Google_Service_Storage_ObjectAccessControl($data); + } else { + return $data; + } + } + /** + * Retrieves ACL entries on the specified object. (objectAccessControls.list) + * + * @param string $bucket Name of a bucket. + * @param string $object Name of the object. + * @param array $optParams Optional parameters. + * + * @opt_param string generation If present, selects a specific revision of this object (as opposed to the latest version, the default). + * @return Google_Service_Storage_ObjectAccessControls + */ + public function listObjectAccessControls($bucket, $object, $optParams = array()) { + $params = array('bucket' => $bucket, 'object' => $object); + $params = array_merge($params, $optParams); + $data = $this->__call('list', array($params)); + if ($this->useObjects()) { + return new Google_Service_Storage_ObjectAccessControls($data); + } else { + return $data; + } + } + /** + * Updates an ACL entry on the specified object. This method supports patch semantics. + * (objectAccessControls.patch) + * + * @param string $bucket Name of a bucket. + * @param string $object Name of the object. + * @param string $entity The entity holding the permission. Can be user-userId, group-groupId, allUsers, or allAuthenticatedUsers. + * @param Google_ObjectAccessControl $postBody + * @param array $optParams Optional parameters. + * + * @opt_param string generation If present, selects a specific revision of this object (as opposed to the latest version, the default). + * @return Google_Service_Storage_ObjectAccessControl + */ + public function patch($bucket, $object, $entity, Google_Service_Storage_ObjectAccessControl $postBody, $optParams = array()) { + $params = array('bucket' => $bucket, 'object' => $object, 'entity' => $entity, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + $data = $this->__call('patch', array($params)); + if ($this->useObjects()) { + return new Google_Service_Storage_ObjectAccessControl($data); + } else { + return $data; + } + } + /** + * Updates an ACL entry on the specified object. (objectAccessControls.update) + * + * @param string $bucket Name of a bucket. + * @param string $object Name of the object. + * @param string $entity The entity holding the permission. Can be user-userId, group-groupId, allUsers, or allAuthenticatedUsers. + * @param Google_ObjectAccessControl $postBody + * @param array $optParams Optional parameters. + * + * @opt_param string generation If present, selects a specific revision of this object (as opposed to the latest version, the default). + * @return Google_Service_Storage_ObjectAccessControl + */ + public function update($bucket, $object, $entity, Google_Service_Storage_ObjectAccessControl $postBody, $optParams = array()) { + $params = array('bucket' => $bucket, 'object' => $object, 'entity' => $entity, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + $data = $this->__call('update', array($params)); + if ($this->useObjects()) { + return new Google_Service_Storage_ObjectAccessControl($data); + } else { + return $data; + } + } + } + + /** + * The "objects" collection of methods. + * Typical usage is: + * + * $storageService = new Google_Service_Storage(...); + * $objects = $storageService->objects; + * + */ + class Google_Service_Storage_Objects_Resource extends Google_Service_Resource { + + + /** + * Concatenates a list of existing objects into a new object in the same bucket. (objects.compose) + * + * @param string $destinationBucket Name of the bucket in which to store the new object. + * @param string $destinationObject Name of the new object. + * @param Google_ComposeRequest $postBody + * @param array $optParams Optional parameters. + * + * @opt_param string ifGenerationMatch Makes the operation conditional on whether the object's current generation matches the given value. + * @opt_param string ifMetagenerationMatch Makes the operation conditional on whether the object's current metageneration matches the given value. + * @return Google_Service_Storage_StorageObject + */ + public function compose($destinationBucket, $destinationObject, Google_Service_Storage_ComposeRequest $postBody, $optParams = array()) { + $params = array('destinationBucket' => $destinationBucket, 'destinationObject' => $destinationObject, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + $data = $this->__call('compose', array($params)); + if ($this->useObjects()) { + return new Google_Service_Storage_StorageObject($data); + } else { + return $data; + } + } + /** + * Copies an object to a destination in the same location. Optionally overrides metadata. + * (objects.copy) + * + * @param string $sourceBucket Name of the bucket in which to find the source object. + * @param string $sourceObject Name of the source object. + * @param string $destinationBucket Name of the bucket in which to store the new object. Overrides the provided object metadata's bucket value, if any. + * @param string $destinationObject Name of the new object. Required when the object metadata is not otherwise provided. Overrides the object metadata's name value, if any. + * @param Google_StorageObject $postBody + * @param array $optParams Optional parameters. + * + * @opt_param string ifGenerationMatch Makes the operation conditional on whether the destination object's current generation matches the given value. + * @opt_param string ifGenerationNotMatch Makes the operation conditional on whether the destination object's current generation does not match the given value. + * @opt_param string ifMetagenerationMatch Makes the operation conditional on whether the destination object's current metageneration matches the given value. + * @opt_param string ifMetagenerationNotMatch Makes the operation conditional on whether the destination object's current metageneration does not match the given value. + * @opt_param string ifSourceGenerationMatch Makes the operation conditional on whether the source object's generation matches the given value. + * @opt_param string ifSourceGenerationNotMatch Makes the operation conditional on whether the source object's generation does not match the given value. + * @opt_param string ifSourceMetagenerationMatch Makes the operation conditional on whether the source object's current metageneration matches the given value. + * @opt_param string ifSourceMetagenerationNotMatch Makes the operation conditional on whether the source object's current metageneration does not match the given value. + * @opt_param string projection Set of properties to return. Defaults to noAcl, unless the object resource specifies the acl property, when it defaults to full. + * @opt_param string sourceGeneration If present, selects a specific revision of the source object (as opposed to the latest version, the default). + * @return Google_Service_Storage_StorageObject + */ + public function copy($sourceBucket, $sourceObject, $destinationBucket, $destinationObject, Google_Service_Storage_StorageObject $postBody, $optParams = array()) { + $params = array('sourceBucket' => $sourceBucket, 'sourceObject' => $sourceObject, 'destinationBucket' => $destinationBucket, 'destinationObject' => $destinationObject, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + $data = $this->__call('copy', array($params)); + if ($this->useObjects()) { + return new Google_Service_Storage_StorageObject($data); + } else { + return $data; + } + } + /** + * Deletes data blobs and associated metadata. Deletions are permanent if versioning is not enabled + * for the bucket, or if the generation parameter is used. (objects.delete) + * + * @param string $bucket Name of the bucket in which the object resides. + * @param string $object Name of the object. + * @param array $optParams Optional parameters. + * + * @opt_param string generation If present, permanently deletes a specific revision of this object (as opposed to the latest version, the default). + * @opt_param string ifGenerationMatch Makes the operation conditional on whether the object's current generation matches the given value. + * @opt_param string ifGenerationNotMatch Makes the operation conditional on whether the object's current generation does not match the given value. + * @opt_param string ifMetagenerationMatch Makes the operation conditional on whether the object's current metageneration matches the given value. + * @opt_param string ifMetagenerationNotMatch Makes the operation conditional on whether the object's current metageneration does not match the given value. + */ + public function delete($bucket, $object, $optParams = array()) { + $params = array('bucket' => $bucket, 'object' => $object); + $params = array_merge($params, $optParams); + $data = $this->__call('delete', array($params)); + return $data; + } + /** + * Retrieves objects or their associated metadata. (objects.get) + * + * @param string $bucket Name of the bucket in which the object resides. + * @param string $object Name of the object. + * @param array $optParams Optional parameters. + * + * @opt_param string generation If present, selects a specific revision of this object (as opposed to the latest version, the default). + * @opt_param string ifGenerationMatch Makes the operation conditional on whether the object's generation matches the given value. + * @opt_param string ifGenerationNotMatch Makes the operation conditional on whether the object's generation does not match the given value. + * @opt_param string ifMetagenerationMatch Makes the operation conditional on whether the object's current metageneration matches the given value. + * @opt_param string ifMetagenerationNotMatch Makes the operation conditional on whether the object's current metageneration does not match the given value. + * @opt_param string projection Set of properties to return. Defaults to noAcl. + * @return Google_Service_Storage_StorageObject + */ + public function get($bucket, $object, $optParams = array()) { + $params = array('bucket' => $bucket, 'object' => $object); + $params = array_merge($params, $optParams); + $data = $this->__call('get', array($params)); + if ($this->useObjects()) { + return new Google_Service_Storage_StorageObject($data); + } else { + return $data; + } + } + /** + * Stores new data blobs and associated metadata. (objects.insert) + * + * @param string $bucket Name of the bucket in which to store the new object. Overrides the provided object metadata's bucket value, if any. + * @param Google_StorageObject $postBody + * @param array $optParams Optional parameters. + * + * @opt_param string ifGenerationMatch Makes the operation conditional on whether the object's current generation matches the given value. + * @opt_param string ifGenerationNotMatch Makes the operation conditional on whether the object's current generation does not match the given value. + * @opt_param string ifMetagenerationMatch Makes the operation conditional on whether the object's current metageneration matches the given value. + * @opt_param string ifMetagenerationNotMatch Makes the operation conditional on whether the object's current metageneration does not match the given value. + * @opt_param string name Name of the object. Required when the object metadata is not otherwise provided. Overrides the object metadata's name value, if any. + * @opt_param string projection Set of properties to return. Defaults to noAcl, unless the object resource specifies the acl property, when it defaults to full. + * @return Google_Service_Storage_StorageObject + */ + public function insert($bucket, Google_Service_Storage_StorageObject $postBody, $optParams = array()) { + $params = array('bucket' => $bucket, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + $data = $this->__call('insert', array($params)); + if ($this->useObjects()) { + return new Google_Service_Storage_StorageObject($data); + } else { + return $data; + } + } + /** + * Retrieves a list of objects matching the criteria. (objects.list) + * + * @param string $bucket Name of the bucket in which to look for objects. + * @param array $optParams Optional parameters. + * + * @opt_param string delimiter Returns results in a directory-like mode. items will contain only objects whose names, aside from the prefix, do not contain delimiter. Objects whose names, aside from the prefix, contain delimiter will have their name, truncated after the delimiter, returned in prefixes. Duplicate prefixes are omitted. + * @opt_param string maxResults Maximum number of items plus prefixes to return. As duplicate prefixes are omitted, fewer total results may be returned than requested. + * @opt_param string pageToken A previously-returned page token representing part of the larger set of results to view. + * @opt_param string prefix Filter results to objects whose names begin with this prefix. + * @opt_param string projection Set of properties to return. Defaults to noAcl. + * @opt_param bool versions If true, lists all versions of a file as distinct results. + * @return Google_Service_Storage_Objects + */ + public function listObjects($bucket, $optParams = array()) { + $params = array('bucket' => $bucket); + $params = array_merge($params, $optParams); + $data = $this->__call('list', array($params)); + if ($this->useObjects()) { + return new Google_Service_Storage_Objects($data); + } else { + return $data; + } + } + /** + * Updates a data blob's associated metadata. This method supports patch semantics. (objects.patch) + * + * @param string $bucket Name of the bucket in which the object resides. + * @param string $object Name of the object. + * @param Google_StorageObject $postBody + * @param array $optParams Optional parameters. + * + * @opt_param string generation If present, selects a specific revision of this object (as opposed to the latest version, the default). + * @opt_param string ifGenerationMatch Makes the operation conditional on whether the object's current generation matches the given value. + * @opt_param string ifGenerationNotMatch Makes the operation conditional on whether the object's current generation does not match the given value. + * @opt_param string ifMetagenerationMatch Makes the operation conditional on whether the object's current metageneration matches the given value. + * @opt_param string ifMetagenerationNotMatch Makes the operation conditional on whether the object's current metageneration does not match the given value. + * @opt_param string projection Set of properties to return. Defaults to full. + * @return Google_Service_Storage_StorageObject + */ + public function patch($bucket, $object, Google_Service_Storage_StorageObject $postBody, $optParams = array()) { + $params = array('bucket' => $bucket, 'object' => $object, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + $data = $this->__call('patch', array($params)); + if ($this->useObjects()) { + return new Google_Service_Storage_StorageObject($data); + } else { + return $data; + } + } + /** + * Updates a data blob's associated metadata. (objects.update) + * + * @param string $bucket Name of the bucket in which the object resides. + * @param string $object Name of the object. + * @param Google_StorageObject $postBody + * @param array $optParams Optional parameters. + * + * @opt_param string generation If present, selects a specific revision of this object (as opposed to the latest version, the default). + * @opt_param string ifGenerationMatch Makes the operation conditional on whether the object's current generation matches the given value. + * @opt_param string ifGenerationNotMatch Makes the operation conditional on whether the object's current generation does not match the given value. + * @opt_param string ifMetagenerationMatch Makes the operation conditional on whether the object's current metageneration matches the given value. + * @opt_param string ifMetagenerationNotMatch Makes the operation conditional on whether the object's current metageneration does not match the given value. + * @opt_param string projection Set of properties to return. Defaults to full. + * @return Google_Service_Storage_StorageObject + */ + public function update($bucket, $object, Google_Service_Storage_StorageObject $postBody, $optParams = array()) { + $params = array('bucket' => $bucket, 'object' => $object, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + $data = $this->__call('update', array($params)); + if ($this->useObjects()) { + return new Google_Service_Storage_StorageObject($data); + } else { + return $data; + } + } + /** + * Watch for changes on all objects in a bucket. (objects.watchAll) + * + * @param string $bucket Name of the bucket in which to look for objects. + * @param Google_Channel $postBody + * @param array $optParams Optional parameters. + * + * @opt_param string delimiter Returns results in a directory-like mode. items will contain only objects whose names, aside from the prefix, do not contain delimiter. Objects whose names, aside from the prefix, contain delimiter will have their name, truncated after the delimiter, returned in prefixes. Duplicate prefixes are omitted. + * @opt_param string maxResults Maximum number of items plus prefixes to return. As duplicate prefixes are omitted, fewer total results may be returned than requested. + * @opt_param string pageToken A previously-returned page token representing part of the larger set of results to view. + * @opt_param string prefix Filter results to objects whose names begin with this prefix. + * @opt_param string projection Set of properties to return. Defaults to noAcl. + * @opt_param bool versions If true, lists all versions of a file as distinct results. + * @return Google_Service_Storage_Channel + */ + public function watchAll($bucket, Google_Service_Storage_Channel $postBody, $optParams = array()) { + $params = array('bucket' => $bucket, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + $data = $this->__call('watchAll', array($params)); + if ($this->useObjects()) { + return new Google_Service_Storage_Channel($data); + } else { + return $data; + } + } + } + + + + +class Google_Service_Storage_Bucket + extends Google_Collection { + protected $__aclType = 'Google_Service_Storage_BucketAccessControl'; + protected $__aclDataType = 'array'; + public $acl; + protected $__corsType = 'Google_Service_Storage_BucketCors'; + protected $__corsDataType = 'array'; + public $cors; + protected $__defaultObjectAclType = 'Google_Service_Storage_ObjectAccessControl'; + protected $__defaultObjectAclDataType = 'array'; + public $defaultObjectAcl; + public $etag; + public $id; + public $kind; + public $location; + protected $__loggingType = 'Google_Service_Storage_BucketLogging'; + protected $__loggingDataType = ''; + public $logging; + public $metageneration; + public $name; + protected $__ownerType = 'Google_Service_Storage_BucketOwner'; + protected $__ownerDataType = ''; + public $owner; + public $selfLink; + public $storageClass; + public $timeCreated; + protected $__versioningType = 'Google_Service_Storage_BucketVersioning'; + protected $__versioningDataType = ''; + public $versioning; + protected $__websiteType = 'Google_Service_Storage_BucketWebsite'; + protected $__websiteDataType = ''; + public $website; + public function setAcl($acl) { + $this->acl = $acl; + } + public function getAcl() { + return $this->acl; + } + public function setCors($cors) { + $this->cors = $cors; + } + public function getCors() { + return $this->cors; + } + public function setDefaultObjectAcl($defaultObjectAcl) { + $this->defaultObjectAcl = $defaultObjectAcl; + } + public function getDefaultObjectAcl() { + return $this->defaultObjectAcl; + } + public function setEtag($etag) { + $this->etag = $etag; + } + public function getEtag() { + return $this->etag; + } + public function setId($id) { + $this->id = $id; + } + public function getId() { + return $this->id; + } + public function setKind($kind) { + $this->kind = $kind; + } + public function getKind() { + return $this->kind; + } + public function setLocation($location) { + $this->location = $location; + } + public function getLocation() { + return $this->location; + } + public function setLogging(Google_Service_Storage_BucketLogging$logging) { + $this->logging = $logging; + } + public function getLogging() { + return $this->logging; + } + public function setMetageneration($metageneration) { + $this->metageneration = $metageneration; + } + public function getMetageneration() { + return $this->metageneration; + } + public function setName($name) { + $this->name = $name; + } + public function getName() { + return $this->name; + } + public function setOwner(Google_Service_Storage_BucketOwner$owner) { + $this->owner = $owner; + } + public function getOwner() { + return $this->owner; + } + public function setSelfLink($selfLink) { + $this->selfLink = $selfLink; + } + public function getSelfLink() { + return $this->selfLink; + } + public function setStorageClass($storageClass) { + $this->storageClass = $storageClass; + } + public function getStorageClass() { + return $this->storageClass; + } + public function setTimeCreated($timeCreated) { + $this->timeCreated = $timeCreated; + } + public function getTimeCreated() { + return $this->timeCreated; + } + public function setVersioning(Google_Service_Storage_BucketVersioning$versioning) { + $this->versioning = $versioning; + } + public function getVersioning() { + return $this->versioning; + } + public function setWebsite(Google_Service_Storage_BucketWebsite$website) { + $this->website = $website; + } + public function getWebsite() { + return $this->website; + } +} + +class Google_Service_Storage_BucketAccessControl + extends Google_Model { + public $bucket; + public $domain; + public $email; + public $entity; + public $entityId; + public $etag; + public $id; + public $kind; + public $role; + public $selfLink; + public function setBucket($bucket) { + $this->bucket = $bucket; + } + public function getBucket() { + return $this->bucket; + } + public function setDomain($domain) { + $this->domain = $domain; + } + public function getDomain() { + return $this->domain; + } + public function setEmail($email) { + $this->email = $email; + } + public function getEmail() { + return $this->email; + } + public function setEntity($entity) { + $this->entity = $entity; + } + public function getEntity() { + return $this->entity; + } + public function setEntityId($entityId) { + $this->entityId = $entityId; + } + public function getEntityId() { + return $this->entityId; + } + public function setEtag($etag) { + $this->etag = $etag; + } + public function getEtag() { + return $this->etag; + } + public function setId($id) { + $this->id = $id; + } + public function getId() { + return $this->id; + } + public function setKind($kind) { + $this->kind = $kind; + } + public function getKind() { + return $this->kind; + } + public function setRole($role) { + $this->role = $role; + } + public function getRole() { + return $this->role; + } + public function setSelfLink($selfLink) { + $this->selfLink = $selfLink; + } + public function getSelfLink() { + return $this->selfLink; + } +} + +class Google_Service_Storage_BucketAccessControls + extends Google_Collection { + protected $__itemsType = 'Google_Service_Storage_BucketAccessControl'; + protected $__itemsDataType = 'array'; + public $items; + public $kind; + public function setItems($items) { + $this->items = $items; + } + public function getItems() { + return $this->items; + } + public function setKind($kind) { + $this->kind = $kind; + } + public function getKind() { + return $this->kind; + } +} + +class Google_Service_Storage_BucketCors + extends Google_Collection { + public $maxAgeSeconds; + public $method; + public $origin; + public $responseHeader; + public function setMaxAgeSeconds($maxAgeSeconds) { + $this->maxAgeSeconds = $maxAgeSeconds; + } + public function getMaxAgeSeconds() { + return $this->maxAgeSeconds; + } + public function setMethod($method) { + $this->method = $method; + } + public function getMethod() { + return $this->method; + } + public function setOrigin($origin) { + $this->origin = $origin; + } + public function getOrigin() { + return $this->origin; + } + public function setResponseHeader($responseHeader) { + $this->responseHeader = $responseHeader; + } + public function getResponseHeader() { + return $this->responseHeader; + } +} + +class Google_Service_Storage_BucketLogging + extends Google_Model { + public $logBucket; + public $logObjectPrefix; + public function setLogBucket($logBucket) { + $this->logBucket = $logBucket; + } + public function getLogBucket() { + return $this->logBucket; + } + public function setLogObjectPrefix($logObjectPrefix) { + $this->logObjectPrefix = $logObjectPrefix; + } + public function getLogObjectPrefix() { + return $this->logObjectPrefix; + } +} + +class Google_Service_Storage_BucketOwner + extends Google_Model { + public $entity; + public $entityId; + public function setEntity($entity) { + $this->entity = $entity; + } + public function getEntity() { + return $this->entity; + } + public function setEntityId($entityId) { + $this->entityId = $entityId; + } + public function getEntityId() { + return $this->entityId; + } +} + +class Google_Service_Storage_BucketVersioning + extends Google_Model { + public $enabled; + public function setEnabled($enabled) { + $this->enabled = $enabled; + } + public function getEnabled() { + return $this->enabled; + } +} + +class Google_Service_Storage_BucketWebsite + extends Google_Model { + public $mainPageSuffix; + public $notFoundPage; + public function setMainPageSuffix($mainPageSuffix) { + $this->mainPageSuffix = $mainPageSuffix; + } + public function getMainPageSuffix() { + return $this->mainPageSuffix; + } + public function setNotFoundPage($notFoundPage) { + $this->notFoundPage = $notFoundPage; + } + public function getNotFoundPage() { + return $this->notFoundPage; + } +} + +class Google_Service_Storage_Buckets + extends Google_Collection { + protected $__itemsType = 'Google_Service_Storage_Bucket'; + protected $__itemsDataType = 'array'; + public $items; + public $kind; + public $nextPageToken; + public function setItems($items) { + $this->items = $items; + } + public function getItems() { + return $this->items; + } + public function setKind($kind) { + $this->kind = $kind; + } + public function getKind() { + return $this->kind; + } + public function setNextPageToken($nextPageToken) { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() { + return $this->nextPageToken; + } +} + +class Google_Service_Storage_Channel + extends Google_Model { + public $address; + public $expiration; + public $id; + public $kind; + public $params; + public $resourceId; + public $resourceUri; + public $token; + public $type; + public function setAddress($address) { + $this->address = $address; + } + public function getAddress() { + return $this->address; + } + public function setExpiration($expiration) { + $this->expiration = $expiration; + } + public function getExpiration() { + return $this->expiration; + } + public function setId($id) { + $this->id = $id; + } + public function getId() { + return $this->id; + } + public function setKind($kind) { + $this->kind = $kind; + } + public function getKind() { + return $this->kind; + } + public function setParams($params) { + $this->params = $params; + } + public function getParams() { + return $this->params; + } + public function setResourceId($resourceId) { + $this->resourceId = $resourceId; + } + public function getResourceId() { + return $this->resourceId; + } + public function setResourceUri($resourceUri) { + $this->resourceUri = $resourceUri; + } + public function getResourceUri() { + return $this->resourceUri; + } + public function setToken($token) { + $this->token = $token; + } + public function getToken() { + return $this->token; + } + public function setType($type) { + $this->type = $type; + } + public function getType() { + return $this->type; + } +} + +class Google_Service_Storage_ComposeRequest + extends Google_Collection { + protected $__destinationType = 'Google_Service_Storage_StorageObject'; + protected $__destinationDataType = ''; + public $destination; + public $kind; + protected $__sourceObjectsType = 'Google_Service_Storage_ComposeRequestSourceObjects'; + protected $__sourceObjectsDataType = 'array'; + public $sourceObjects; + public function setDestination(Google_Service_Storage_StorageObject$destination) { + $this->destination = $destination; + } + public function getDestination() { + return $this->destination; + } + public function setKind($kind) { + $this->kind = $kind; + } + public function getKind() { + return $this->kind; + } + public function setSourceObjects($sourceObjects) { + $this->sourceObjects = $sourceObjects; + } + public function getSourceObjects() { + return $this->sourceObjects; + } +} + +class Google_Service_Storage_ComposeRequestSourceObjects + extends Google_Model { + public $generation; + public $name; + protected $__objectPreconditionsType = 'Google_Service_Storage_ComposeRequestSourceObjectsObjectPreconditions'; + protected $__objectPreconditionsDataType = ''; + public $objectPreconditions; + public function setGeneration($generation) { + $this->generation = $generation; + } + public function getGeneration() { + return $this->generation; + } + public function setName($name) { + $this->name = $name; + } + public function getName() { + return $this->name; + } + public function setObjectPreconditions(Google_Service_Storage_ComposeRequestSourceObjectsObjectPreconditions$objectPreconditions) { + $this->objectPreconditions = $objectPreconditions; + } + public function getObjectPreconditions() { + return $this->objectPreconditions; + } +} + +class Google_Service_Storage_ComposeRequestSourceObjectsObjectPreconditions + extends Google_Model { + public $ifGenerationMatch; + public function setIfGenerationMatch($ifGenerationMatch) { + $this->ifGenerationMatch = $ifGenerationMatch; + } + public function getIfGenerationMatch() { + return $this->ifGenerationMatch; + } +} + +class Google_Service_Storage_ObjectAccessControl + extends Google_Model { + public $bucket; + public $domain; + public $email; + public $entity; + public $entityId; + public $etag; + public $generation; + public $id; + public $kind; + public $object; + public $role; + public $selfLink; + public function setBucket($bucket) { + $this->bucket = $bucket; + } + public function getBucket() { + return $this->bucket; + } + public function setDomain($domain) { + $this->domain = $domain; + } + public function getDomain() { + return $this->domain; + } + public function setEmail($email) { + $this->email = $email; + } + public function getEmail() { + return $this->email; + } + public function setEntity($entity) { + $this->entity = $entity; + } + public function getEntity() { + return $this->entity; + } + public function setEntityId($entityId) { + $this->entityId = $entityId; + } + public function getEntityId() { + return $this->entityId; + } + public function setEtag($etag) { + $this->etag = $etag; + } + public function getEtag() { + return $this->etag; + } + public function setGeneration($generation) { + $this->generation = $generation; + } + public function getGeneration() { + return $this->generation; + } + public function setId($id) { + $this->id = $id; + } + public function getId() { + return $this->id; + } + public function setKind($kind) { + $this->kind = $kind; + } + public function getKind() { + return $this->kind; + } + public function setObject($object) { + $this->object = $object; + } + public function getObject() { + return $this->object; + } + public function setRole($role) { + $this->role = $role; + } + public function getRole() { + return $this->role; + } + public function setSelfLink($selfLink) { + $this->selfLink = $selfLink; + } + public function getSelfLink() { + return $this->selfLink; + } +} + +class Google_Service_Storage_ObjectAccessControls + extends Google_Collection { + public $items; + public $kind; + public function setItems($items) { + $this->items = $items; + } + public function getItems() { + return $this->items; + } + public function setKind($kind) { + $this->kind = $kind; + } + public function getKind() { + return $this->kind; + } +} + +class Google_Service_Storage_Objects + extends Google_Collection { + protected $__itemsType = 'Google_Service_Storage_StorageObject'; + protected $__itemsDataType = 'array'; + public $items; + public $kind; + public $nextPageToken; + public $prefixes; + public function setItems($items) { + $this->items = $items; + } + public function getItems() { + return $this->items; + } + public function setKind($kind) { + $this->kind = $kind; + } + public function getKind() { + return $this->kind; + } + public function setNextPageToken($nextPageToken) { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() { + return $this->nextPageToken; + } + public function setPrefixes($prefixes) { + $this->prefixes = $prefixes; + } + public function getPrefixes() { + return $this->prefixes; + } +} + +class Google_Service_Storage_StorageObject + extends Google_Collection { + protected $__aclType = 'Google_Service_Storage_ObjectAccessControl'; + protected $__aclDataType = 'array'; + public $acl; + public $bucket; + public $cacheControl; + public $componentCount; + public $contentDisposition; + public $contentEncoding; + public $contentLanguage; + public $contentType; + public $crc32c; + public $etag; + public $generation; + public $id; + public $kind; + public $md5Hash; + public $mediaLink; + public $metadata; + public $metageneration; + public $name; + protected $__ownerType = 'Google_Service_Storage_StorageObjectOwner'; + protected $__ownerDataType = ''; + public $owner; + public $selfLink; + public $size; + public $timeDeleted; + public $updated; + public function setAcl($acl) { + $this->acl = $acl; + } + public function getAcl() { + return $this->acl; + } + public function setBucket($bucket) { + $this->bucket = $bucket; + } + public function getBucket() { + return $this->bucket; + } + public function setCacheControl($cacheControl) { + $this->cacheControl = $cacheControl; + } + public function getCacheControl() { + return $this->cacheControl; + } + public function setComponentCount($componentCount) { + $this->componentCount = $componentCount; + } + public function getComponentCount() { + return $this->componentCount; + } + public function setContentDisposition($contentDisposition) { + $this->contentDisposition = $contentDisposition; + } + public function getContentDisposition() { + return $this->contentDisposition; + } + public function setContentEncoding($contentEncoding) { + $this->contentEncoding = $contentEncoding; + } + public function getContentEncoding() { + return $this->contentEncoding; + } + public function setContentLanguage($contentLanguage) { + $this->contentLanguage = $contentLanguage; + } + public function getContentLanguage() { + return $this->contentLanguage; + } + public function setContentType($contentType) { + $this->contentType = $contentType; + } + public function getContentType() { + return $this->contentType; + } + public function setCrc32c($crc32c) { + $this->crc32c = $crc32c; + } + public function getCrc32c() { + return $this->crc32c; + } + public function setEtag($etag) { + $this->etag = $etag; + } + public function getEtag() { + return $this->etag; + } + public function setGeneration($generation) { + $this->generation = $generation; + } + public function getGeneration() { + return $this->generation; + } + public function setId($id) { + $this->id = $id; + } + public function getId() { + return $this->id; + } + public function setKind($kind) { + $this->kind = $kind; + } + public function getKind() { + return $this->kind; + } + public function setMd5Hash($md5Hash) { + $this->md5Hash = $md5Hash; + } + public function getMd5Hash() { + return $this->md5Hash; + } + public function setMediaLink($mediaLink) { + $this->mediaLink = $mediaLink; + } + public function getMediaLink() { + return $this->mediaLink; + } + public function setMetadata($metadata) { + $this->metadata = $metadata; + } + public function getMetadata() { + return $this->metadata; + } + public function setMetageneration($metageneration) { + $this->metageneration = $metageneration; + } + public function getMetageneration() { + return $this->metageneration; + } + public function setName($name) { + $this->name = $name; + } + public function getName() { + return $this->name; + } + public function setOwner(Google_Service_Storage_StorageObjectOwner$owner) { + $this->owner = $owner; + } + public function getOwner() { + return $this->owner; + } + public function setSelfLink($selfLink) { + $this->selfLink = $selfLink; + } + public function getSelfLink() { + return $this->selfLink; + } + public function setSize($size) { + $this->size = $size; + } + public function getSize() { + return $this->size; + } + public function setTimeDeleted($timeDeleted) { + $this->timeDeleted = $timeDeleted; + } + public function getTimeDeleted() { + return $this->timeDeleted; + } + public function setUpdated($updated) { + $this->updated = $updated; + } + public function getUpdated() { + return $this->updated; + } +} + +class Google_Service_Storage_StorageObjectOwner + extends Google_Model { + public $entity; + public $entityId; + public function setEntity($entity) { + $this->entity = $entity; + } + public function getEntity() { + return $this->entity; + } + public function setEntityId($entityId) { + $this->entityId = $entityId; + } + public function getEntityId() { + return $this->entityId; + } +} diff --git a/src/contrib/Google_TaskqueueService.php b/src/Google/Service/Taskqueue.php similarity index 61% rename from src/contrib/Google_TaskqueueService.php rename to src/Google/Service/Taskqueue.php index 3d58183..fb589e8 100644 --- a/src/contrib/Google_TaskqueueService.php +++ b/src/Google/Service/Taskqueue.php @@ -13,16 +13,50 @@ * the License. */ +/** + * Service definition for Taskqueue (v1beta2). + * + *

    + * Lets you access a Google App Engine Pull Task Queue over REST. + *

    + * + *

    + * For more information about this service, see the + * API Documentation + *

    + * + * @author Google, Inc. + */ +class Google_Service_Taskqueue extends Google_Service { + public $taskqueues; + public $tasks; + /** + * Constructs the internal representation of the Taskqueue service. + * + * @param Google_Client $client + */ + public function __construct(Google_Client $client) { + $this->servicePath = 'taskqueue/v1beta2/projects/'; + $this->version = 'v1beta2'; + $this->serviceName = 'taskqueue'; + + $client->addService($this->serviceName, $this->version); + $this->taskqueues = new Google_Service_Taskqueue_Taskqueues_Resource($this, $this->serviceName, 'taskqueues', json_decode('{"methods": {"get": {"id": "taskqueue.taskqueues.get", "path": "{project}/taskqueues/{taskqueue}", "httpMethod": "GET", "parameters": {"getStats": {"type": "boolean", "location": "query"}, "project": {"type": "string", "required": true, "location": "path"}, "taskqueue": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "TaskQueue"}, "scopes": ["https://www.googleapis.com/auth/taskqueue", "https://www.googleapis.com/auth/taskqueue.consumer"]}}}', true)); + $this->tasks = new Google_Service_Taskqueue_Tasks_Resource($this, $this->serviceName, 'tasks', json_decode('{"methods": {"delete": {"id": "taskqueue.tasks.delete", "path": "{project}/taskqueues/{taskqueue}/tasks/{task}", "httpMethod": "DELETE", "parameters": {"project": {"type": "string", "required": true, "location": "path"}, "task": {"type": "string", "required": true, "location": "path"}, "taskqueue": {"type": "string", "required": true, "location": "path"}}, "scopes": ["https://www.googleapis.com/auth/taskqueue", "https://www.googleapis.com/auth/taskqueue.consumer"]}, "get": {"id": "taskqueue.tasks.get", "path": "{project}/taskqueues/{taskqueue}/tasks/{task}", "httpMethod": "GET", "parameters": {"project": {"type": "string", "required": true, "location": "path"}, "task": {"type": "string", "required": true, "location": "path"}, "taskqueue": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "Task"}, "scopes": ["https://www.googleapis.com/auth/taskqueue", "https://www.googleapis.com/auth/taskqueue.consumer"]}, "insert": {"id": "taskqueue.tasks.insert", "path": "{project}/taskqueues/{taskqueue}/tasks", "httpMethod": "POST", "parameters": {"project": {"type": "string", "required": true, "location": "path"}, "taskqueue": {"type": "string", "required": true, "location": "path"}}, "request": {"$ref": "Task"}, "response": {"$ref": "Task"}, "scopes": ["https://www.googleapis.com/auth/taskqueue", "https://www.googleapis.com/auth/taskqueue.consumer"]}, "lease": {"id": "taskqueue.tasks.lease", "path": "{project}/taskqueues/{taskqueue}/tasks/lease", "httpMethod": "POST", "parameters": {"groupByTag": {"type": "boolean", "location": "query"}, "leaseSecs": {"type": "integer", "required": true, "format": "int32", "location": "query"}, "numTasks": {"type": "integer", "required": true, "format": "int32", "location": "query"}, "project": {"type": "string", "required": true, "location": "path"}, "tag": {"type": "string", "location": "query"}, "taskqueue": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "Tasks"}, "scopes": ["https://www.googleapis.com/auth/taskqueue", "https://www.googleapis.com/auth/taskqueue.consumer"]}, "list": {"id": "taskqueue.tasks.list", "path": "{project}/taskqueues/{taskqueue}/tasks", "httpMethod": "GET", "parameters": {"project": {"type": "string", "required": true, "location": "path"}, "taskqueue": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "Tasks2"}, "scopes": ["https://www.googleapis.com/auth/taskqueue", "https://www.googleapis.com/auth/taskqueue.consumer"]}, "patch": {"id": "taskqueue.tasks.patch", "path": "{project}/taskqueues/{taskqueue}/tasks/{task}", "httpMethod": "PATCH", "parameters": {"newLeaseSeconds": {"type": "integer", "required": true, "format": "int32", "location": "query"}, "project": {"type": "string", "required": true, "location": "path"}, "task": {"type": "string", "required": true, "location": "path"}, "taskqueue": {"type": "string", "required": true, "location": "path"}}, "request": {"$ref": "Task"}, "response": {"$ref": "Task"}, "scopes": ["https://www.googleapis.com/auth/taskqueue", "https://www.googleapis.com/auth/taskqueue.consumer"]}, "update": {"id": "taskqueue.tasks.update", "path": "{project}/taskqueues/{taskqueue}/tasks/{task}", "httpMethod": "POST", "parameters": {"newLeaseSeconds": {"type": "integer", "required": true, "format": "int32", "location": "query"}, "project": {"type": "string", "required": true, "location": "path"}, "task": {"type": "string", "required": true, "location": "path"}, "taskqueue": {"type": "string", "required": true, "location": "path"}}, "request": {"$ref": "Task"}, "response": {"$ref": "Task"}, "scopes": ["https://www.googleapis.com/auth/taskqueue", "https://www.googleapis.com/auth/taskqueue.consumer"]}}}', true)); + + } +} + /** * The "taskqueues" collection of methods. * Typical usage is: * - * $taskqueueService = new Google_TaskqueueService(...); + * $taskqueueService = new Google_Service_Taskqueue(...); * $taskqueues = $taskqueueService->taskqueues; * */ - class Google_TaskqueuesServiceResource extends Google_ServiceResource { + class Google_Service_Taskqueue_Taskqueues_Resource extends Google_Service_Resource { /** @@ -33,14 +67,14 @@ class Google_TaskqueuesServiceResource extends Google_ServiceResource { * @param array $optParams Optional parameters. * * @opt_param bool getStats Whether to get stats. Optional. - * @return Google_TaskQueue + * @return Google_Service_Taskqueue_TaskQueue */ public function get($project, $taskqueue, $optParams = array()) { $params = array('project' => $project, 'taskqueue' => $taskqueue); $params = array_merge($params, $optParams); $data = $this->__call('get', array($params)); if ($this->useObjects()) { - return new Google_TaskQueue($data); + return new Google_Service_Taskqueue_TaskQueue($data); } else { return $data; } @@ -51,31 +85,26 @@ public function get($project, $taskqueue, $optParams = array()) { * The "tasks" collection of methods. * Typical usage is: * - * $taskqueueService = new Google_TaskqueueService(...); + * $taskqueueService = new Google_Service_Taskqueue(...); * $tasks = $taskqueueService->tasks; * */ - class Google_TasksServiceResource extends Google_ServiceResource { + class Google_Service_Taskqueue_Tasks_Resource extends Google_Service_Resource { /** - * Insert a new task in a TaskQueue (tasks.insert) + * Delete a task from a TaskQueue. (tasks.delete) * - * @param string $project The project under which the queue lies - * @param string $taskqueue The taskqueue to insert the task into - * @param Google_Task $postBody + * @param string $project The project under which the queue lies. + * @param string $taskqueue The taskqueue to delete a task from. + * @param string $task The id of the task to delete. * @param array $optParams Optional parameters. - * @return Google_Task */ - public function insert($project, $taskqueue, Google_Task $postBody, $optParams = array()) { - $params = array('project' => $project, 'taskqueue' => $taskqueue, 'postBody' => $postBody); + public function delete($project, $taskqueue, $task, $optParams = array()) { + $params = array('project' => $project, 'taskqueue' => $taskqueue, 'task' => $task); $params = array_merge($params, $optParams); - $data = $this->__call('insert', array($params)); - if ($this->useObjects()) { - return new Google_Task($data); - } else { - return $data; - } + $data = $this->__call('delete', array($params)); + return $data; } /** * Get a particular task from a TaskQueue. (tasks.get) @@ -84,53 +113,74 @@ public function insert($project, $taskqueue, Google_Task $postBody, $optParams = * @param string $taskqueue The taskqueue in which the task belongs. * @param string $task The task to get properties of. * @param array $optParams Optional parameters. - * @return Google_Task + * @return Google_Service_Taskqueue_Task */ public function get($project, $taskqueue, $task, $optParams = array()) { $params = array('project' => $project, 'taskqueue' => $taskqueue, 'task' => $task); $params = array_merge($params, $optParams); $data = $this->__call('get', array($params)); if ($this->useObjects()) { - return new Google_Task($data); + return new Google_Service_Taskqueue_Task($data); } else { return $data; } } /** - * List Tasks in a TaskQueue (tasks.list) + * Insert a new task in a TaskQueue (tasks.insert) + * + * @param string $project The project under which the queue lies + * @param string $taskqueue The taskqueue to insert the task into + * @param Google_Task $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Taskqueue_Task + */ + public function insert($project, $taskqueue, Google_Service_Taskqueue_Task $postBody, $optParams = array()) { + $params = array('project' => $project, 'taskqueue' => $taskqueue, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + $data = $this->__call('insert', array($params)); + if ($this->useObjects()) { + return new Google_Service_Taskqueue_Task($data); + } else { + return $data; + } + } + /** + * Lease 1 or more tasks from a TaskQueue. (tasks.lease) * * @param string $project The project under which the queue lies. - * @param string $taskqueue The id of the taskqueue to list tasks from. + * @param string $taskqueue The taskqueue to lease a task from. + * @param int $numTasks The number of tasks to lease. + * @param int $leaseSecs The lease in seconds. * @param array $optParams Optional parameters. - * @return Google_Tasks2 + * + * @opt_param bool groupByTag When true, all returned tasks will have the same tag + * @opt_param string tag The tag allowed for tasks in the response. Must only be specified if group_by_tag is true. If group_by_tag is true and tag is not specified the tag will be that of the oldest task by eta, i.e. the first available tag + * @return Google_Service_Taskqueue_Tasks */ - public function listTasks($project, $taskqueue, $optParams = array()) { - $params = array('project' => $project, 'taskqueue' => $taskqueue); + public function lease($project, $taskqueue, $numTasks, $leaseSecs, $optParams = array()) { + $params = array('project' => $project, 'taskqueue' => $taskqueue, 'numTasks' => $numTasks, 'leaseSecs' => $leaseSecs); $params = array_merge($params, $optParams); - $data = $this->__call('list', array($params)); + $data = $this->__call('lease', array($params)); if ($this->useObjects()) { - return new Google_Tasks2($data); + return new Google_Service_Taskqueue_Tasks($data); } else { return $data; } } /** - * Update tasks that are leased out of a TaskQueue. (tasks.update) + * List Tasks in a TaskQueue (tasks.list) * * @param string $project The project under which the queue lies. - * @param string $taskqueue - * @param string $task - * @param int $newLeaseSeconds The new lease in seconds. - * @param Google_Task $postBody + * @param string $taskqueue The id of the taskqueue to list tasks from. * @param array $optParams Optional parameters. - * @return Google_Task + * @return Google_Service_Taskqueue_Tasks2 */ - public function update($project, $taskqueue, $task, $newLeaseSeconds, Google_Task $postBody, $optParams = array()) { - $params = array('project' => $project, 'taskqueue' => $taskqueue, 'task' => $task, 'newLeaseSeconds' => $newLeaseSeconds, 'postBody' => $postBody); + public function listTasks($project, $taskqueue, $optParams = array()) { + $params = array('project' => $project, 'taskqueue' => $taskqueue); $params = array_merge($params, $optParams); - $data = $this->__call('update', array($params)); + $data = $this->__call('list', array($params)); if ($this->useObjects()) { - return new Google_Task($data); + return new Google_Service_Taskqueue_Tasks2($data); } else { return $data; } @@ -145,99 +195,66 @@ public function update($project, $taskqueue, $task, $newLeaseSeconds, Google_Tas * @param int $newLeaseSeconds The new lease in seconds. * @param Google_Task $postBody * @param array $optParams Optional parameters. - * @return Google_Task + * @return Google_Service_Taskqueue_Task */ - public function patch($project, $taskqueue, $task, $newLeaseSeconds, Google_Task $postBody, $optParams = array()) { + public function patch($project, $taskqueue, $task, $newLeaseSeconds, Google_Service_Taskqueue_Task $postBody, $optParams = array()) { $params = array('project' => $project, 'taskqueue' => $taskqueue, 'task' => $task, 'newLeaseSeconds' => $newLeaseSeconds, 'postBody' => $postBody); $params = array_merge($params, $optParams); $data = $this->__call('patch', array($params)); if ($this->useObjects()) { - return new Google_Task($data); + return new Google_Service_Taskqueue_Task($data); } else { return $data; } } /** - * Delete a task from a TaskQueue. (tasks.delete) - * - * @param string $project The project under which the queue lies. - * @param string $taskqueue The taskqueue to delete a task from. - * @param string $task The id of the task to delete. - * @param array $optParams Optional parameters. - */ - public function delete($project, $taskqueue, $task, $optParams = array()) { - $params = array('project' => $project, 'taskqueue' => $taskqueue, 'task' => $task); - $params = array_merge($params, $optParams); - $data = $this->__call('delete', array($params)); - return $data; - } - /** - * Lease 1 or more tasks from a TaskQueue. (tasks.lease) + * Update tasks that are leased out of a TaskQueue. (tasks.update) * * @param string $project The project under which the queue lies. - * @param string $taskqueue The taskqueue to lease a task from. - * @param int $numTasks The number of tasks to lease. - * @param int $leaseSecs The lease in seconds. + * @param string $taskqueue + * @param string $task + * @param int $newLeaseSeconds The new lease in seconds. + * @param Google_Task $postBody * @param array $optParams Optional parameters. - * - * @opt_param bool groupByTag When true, all returned tasks will have the same tag - * @opt_param string tag The tag allowed for tasks in the response. Must only be specified if group_by_tag is true. If group_by_tag is true and tag is not specified the tag will be that of the oldest task by eta, i.e. the first available tag - * @return Google_Tasks + * @return Google_Service_Taskqueue_Task */ - public function lease($project, $taskqueue, $numTasks, $leaseSecs, $optParams = array()) { - $params = array('project' => $project, 'taskqueue' => $taskqueue, 'numTasks' => $numTasks, 'leaseSecs' => $leaseSecs); + public function update($project, $taskqueue, $task, $newLeaseSeconds, Google_Service_Taskqueue_Task $postBody, $optParams = array()) { + $params = array('project' => $project, 'taskqueue' => $taskqueue, 'task' => $task, 'newLeaseSeconds' => $newLeaseSeconds, 'postBody' => $postBody); $params = array_merge($params, $optParams); - $data = $this->__call('lease', array($params)); + $data = $this->__call('update', array($params)); if ($this->useObjects()) { - return new Google_Tasks($data); + return new Google_Service_Taskqueue_Task($data); } else { return $data; } } } -/** - * Service definition for Google_Taskqueue (v1beta2). - * - *

    - * Lets you access a Google App Engine Pull Task Queue over REST. - *

    - * - *

    - * For more information about this service, see the - * API Documentation - *

    - * - * @author Google, Inc. - */ -class Google_TaskqueueService extends Google_Service { - public $taskqueues; - public $tasks; - /** - * Constructs the internal representation of the Taskqueue service. - * - * @param Google_Client $client - */ - public function __construct(Google_Client $client) { - $this->servicePath = 'taskqueue/v1beta2/projects/'; - $this->version = 'v1beta2'; - $this->serviceName = 'taskqueue'; - $client->addService($this->serviceName, $this->version); - $this->taskqueues = new Google_TaskqueuesServiceResource($this, $this->serviceName, 'taskqueues', json_decode('{"methods": {"get": {"scopes": ["https://www.googleapis.com/auth/taskqueue", "https://www.googleapis.com/auth/taskqueue.consumer"], "parameters": {"project": {"required": true, "type": "string", "location": "path"}, "taskqueue": {"required": true, "type": "string", "location": "path"}, "getStats": {"type": "boolean", "location": "query"}}, "id": "taskqueue.taskqueues.get", "httpMethod": "GET", "path": "{project}/taskqueues/{taskqueue}", "response": {"$ref": "TaskQueue"}}}}', true)); - $this->tasks = new Google_TasksServiceResource($this, $this->serviceName, 'tasks', json_decode('{"methods": {"insert": {"scopes": ["https://www.googleapis.com/auth/taskqueue", "https://www.googleapis.com/auth/taskqueue.consumer"], "parameters": {"project": {"required": true, "type": "string", "location": "path"}, "taskqueue": {"required": true, "type": "string", "location": "path"}}, "request": {"$ref": "Task"}, "response": {"$ref": "Task"}, "httpMethod": "POST", "path": "{project}/taskqueues/{taskqueue}/tasks", "id": "taskqueue.tasks.insert"}, "get": {"scopes": ["https://www.googleapis.com/auth/taskqueue", "https://www.googleapis.com/auth/taskqueue.consumer"], "parameters": {"project": {"required": true, "type": "string", "location": "path"}, "taskqueue": {"required": true, "type": "string", "location": "path"}, "task": {"required": true, "type": "string", "location": "path"}}, "id": "taskqueue.tasks.get", "httpMethod": "GET", "path": "{project}/taskqueues/{taskqueue}/tasks/{task}", "response": {"$ref": "Task"}}, "list": {"scopes": ["https://www.googleapis.com/auth/taskqueue", "https://www.googleapis.com/auth/taskqueue.consumer"], "parameters": {"project": {"required": true, "type": "string", "location": "path"}, "taskqueue": {"required": true, "type": "string", "location": "path"}}, "id": "taskqueue.tasks.list", "httpMethod": "GET", "path": "{project}/taskqueues/{taskqueue}/tasks", "response": {"$ref": "Tasks2"}}, "update": {"scopes": ["https://www.googleapis.com/auth/taskqueue", "https://www.googleapis.com/auth/taskqueue.consumer"], "parameters": {"project": {"required": true, "type": "string", "location": "path"}, "taskqueue": {"required": true, "type": "string", "location": "path"}, "task": {"required": true, "type": "string", "location": "path"}, "newLeaseSeconds": {"required": true, "type": "integer", "location": "query", "format": "int32"}}, "request": {"$ref": "Task"}, "response": {"$ref": "Task"}, "httpMethod": "POST", "path": "{project}/taskqueues/{taskqueue}/tasks/{task}", "id": "taskqueue.tasks.update"}, "patch": {"scopes": ["https://www.googleapis.com/auth/taskqueue", "https://www.googleapis.com/auth/taskqueue.consumer"], "parameters": {"project": {"required": true, "type": "string", "location": "path"}, "taskqueue": {"required": true, "type": "string", "location": "path"}, "task": {"required": true, "type": "string", "location": "path"}, "newLeaseSeconds": {"required": true, "type": "integer", "location": "query", "format": "int32"}}, "request": {"$ref": "Task"}, "response": {"$ref": "Task"}, "httpMethod": "PATCH", "path": "{project}/taskqueues/{taskqueue}/tasks/{task}", "id": "taskqueue.tasks.patch"}, "delete": {"scopes": ["https://www.googleapis.com/auth/taskqueue", "https://www.googleapis.com/auth/taskqueue.consumer"], "path": "{project}/taskqueues/{taskqueue}/tasks/{task}", "id": "taskqueue.tasks.delete", "parameters": {"project": {"required": true, "type": "string", "location": "path"}, "taskqueue": {"required": true, "type": "string", "location": "path"}, "task": {"required": true, "type": "string", "location": "path"}}, "httpMethod": "DELETE"}, "lease": {"scopes": ["https://www.googleapis.com/auth/taskqueue", "https://www.googleapis.com/auth/taskqueue.consumer"], "parameters": {"groupByTag": {"type": "boolean", "location": "query"}, "leaseSecs": {"required": true, "type": "integer", "location": "query", "format": "int32"}, "project": {"required": true, "type": "string", "location": "path"}, "taskqueue": {"required": true, "type": "string", "location": "path"}, "tag": {"type": "string", "location": "query"}, "numTasks": {"required": true, "type": "integer", "location": "query", "format": "int32"}}, "id": "taskqueue.tasks.lease", "httpMethod": "POST", "path": "{project}/taskqueues/{taskqueue}/tasks/lease", "response": {"$ref": "Tasks"}}}}', true)); - } -} -class Google_Task extends Google_Model { +class Google_Service_Taskqueue_Task + extends Google_Model { + public $enqueueTimestamp; + public $id; public $kind; public $leaseTimestamp; - public $id; - public $tag; public $payloadBase64; public $queueName; - public $enqueueTimestamp; + public $retry_count; + public $tag; + public function setEnqueueTimestamp($enqueueTimestamp) { + $this->enqueueTimestamp = $enqueueTimestamp; + } + public function getEnqueueTimestamp() { + return $this->enqueueTimestamp; + } + public function setId($id) { + $this->id = $id; + } + public function getId() { + return $this->id; + } public function setKind($kind) { $this->kind = $kind; } @@ -250,18 +267,6 @@ public function setLeaseTimestamp($leaseTimestamp) { public function getLeaseTimestamp() { return $this->leaseTimestamp; } - public function setId($id) { - $this->id = $id; - } - public function getId() { - return $this->id; - } - public function setTag($tag) { - $this->tag = $tag; - } - public function getTag() { - return $this->tag; - } public function setPayloadBase64($payloadBase64) { $this->payloadBase64 = $payloadBase64; } @@ -274,35 +279,36 @@ public function setQueueName($queueName) { public function getQueueName() { return $this->queueName; } - public function setEnqueueTimestamp($enqueueTimestamp) { - $this->enqueueTimestamp = $enqueueTimestamp; + public function setRetry_count($retry_count) { + $this->retry_count = $retry_count; } - public function getEnqueueTimestamp() { - return $this->enqueueTimestamp; + public function getRetry_count() { + return $this->retry_count; + } + public function setTag($tag) { + $this->tag = $tag; + } + public function getTag() { + return $this->tag; } } -class Google_TaskQueue extends Google_Model { +class Google_Service_Taskqueue_TaskQueue + extends Google_Model { + protected $__aclType = 'Google_Service_Taskqueue_TaskQueueAcl'; + protected $__aclDataType = ''; + public $acl; + public $id; public $kind; - protected $__statsType = 'Google_TaskQueueStats'; + public $maxLeases; + protected $__statsType = 'Google_Service_Taskqueue_TaskQueueStats'; protected $__statsDataType = ''; public $stats; - public $id; - public $maxLeases; - protected $__aclType = 'Google_TaskQueueAcl'; - protected $__aclDataType = ''; - public $acl; - public function setKind($kind) { - $this->kind = $kind; - } - public function getKind() { - return $this->kind; - } - public function setStats(Google_TaskQueueStats $stats) { - $this->stats = $stats; + public function setAcl(Google_Service_Taskqueue_TaskQueueAcl$acl) { + $this->acl = $acl; } - public function getStats() { - return $this->stats; + public function getAcl() { + return $this->acl; } public function setId($id) { $this->id = $id; @@ -310,57 +316,62 @@ public function setId($id) { public function getId() { return $this->id; } + public function setKind($kind) { + $this->kind = $kind; + } + public function getKind() { + return $this->kind; + } public function setMaxLeases($maxLeases) { $this->maxLeases = $maxLeases; } public function getMaxLeases() { return $this->maxLeases; } - public function setAcl(Google_TaskQueueAcl $acl) { - $this->acl = $acl; + public function setStats(Google_Service_Taskqueue_TaskQueueStats$stats) { + $this->stats = $stats; } - public function getAcl() { - return $this->acl; + public function getStats() { + return $this->stats; } } -class Google_TaskQueueAcl extends Google_Model { +class Google_Service_Taskqueue_TaskQueueAcl + extends Google_Collection { + public $adminEmails; public $consumerEmails; public $producerEmails; - public $adminEmails; - public function setConsumerEmails(/* array(Google_string) */ $consumerEmails) { - $this->assertIsArray($consumerEmails, 'Google_string', __METHOD__); + public function setAdminEmails($adminEmails) { + $this->adminEmails = $adminEmails; + } + public function getAdminEmails() { + return $this->adminEmails; + } + public function setConsumerEmails($consumerEmails) { $this->consumerEmails = $consumerEmails; } public function getConsumerEmails() { return $this->consumerEmails; } - public function setProducerEmails(/* array(Google_string) */ $producerEmails) { - $this->assertIsArray($producerEmails, 'Google_string', __METHOD__); + public function setProducerEmails($producerEmails) { $this->producerEmails = $producerEmails; } public function getProducerEmails() { return $this->producerEmails; } - public function setAdminEmails(/* array(Google_string) */ $adminEmails) { - $this->assertIsArray($adminEmails, 'Google_string', __METHOD__); - $this->adminEmails = $adminEmails; - } - public function getAdminEmails() { - return $this->adminEmails; - } } -class Google_TaskQueueStats extends Google_Model { - public $oldestTask; +class Google_Service_Taskqueue_TaskQueueStats + extends Google_Model { + public $leasedLastHour; public $leasedLastMinute; + public $oldestTask; public $totalTasks; - public $leasedLastHour; - public function setOldestTask($oldestTask) { - $this->oldestTask = $oldestTask; + public function setLeasedLastHour($leasedLastHour) { + $this->leasedLastHour = $leasedLastHour; } - public function getOldestTask() { - return $this->oldestTask; + public function getLeasedLastHour() { + return $this->leasedLastHour; } public function setLeasedLastMinute($leasedLastMinute) { $this->leasedLastMinute = $leasedLastMinute; @@ -368,27 +379,27 @@ public function setLeasedLastMinute($leasedLastMinute) { public function getLeasedLastMinute() { return $this->leasedLastMinute; } + public function setOldestTask($oldestTask) { + $this->oldestTask = $oldestTask; + } + public function getOldestTask() { + return $this->oldestTask; + } public function setTotalTasks($totalTasks) { $this->totalTasks = $totalTasks; } public function getTotalTasks() { return $this->totalTasks; } - public function setLeasedLastHour($leasedLastHour) { - $this->leasedLastHour = $leasedLastHour; - } - public function getLeasedLastHour() { - return $this->leasedLastHour; - } } -class Google_Tasks extends Google_Model { - protected $__itemsType = 'Google_Task'; +class Google_Service_Taskqueue_Tasks + extends Google_Collection { + protected $__itemsType = 'Google_Service_Taskqueue_Task'; protected $__itemsDataType = 'array'; public $items; public $kind; - public function setItems(/* array(Google_Task) */ $items) { - $this->assertIsArray($items, 'Google_Task', __METHOD__); + public function setItems($items) { $this->items = $items; } public function getItems() { @@ -402,13 +413,13 @@ public function getKind() { } } -class Google_Tasks2 extends Google_Model { - protected $__itemsType = 'Google_Task'; +class Google_Service_Taskqueue_Tasks2 + extends Google_Collection { + protected $__itemsType = 'Google_Service_Taskqueue_Task'; protected $__itemsDataType = 'array'; public $items; public $kind; - public function setItems(/* array(Google_Task) */ $items) { - $this->assertIsArray($items, 'Google_Task', __METHOD__); + public function setItems($items) { $this->items = $items; } public function getItems() { diff --git a/src/contrib/Google_TasksService.php b/src/Google/Service/Tasks.php similarity index 66% rename from src/contrib/Google_TasksService.php rename to src/Google/Service/Tasks.php index ed0cc64..c0df5f5 100644 --- a/src/contrib/Google_TasksService.php +++ b/src/Google/Service/Tasks.php @@ -13,159 +13,180 @@ * the License. */ +/** + * Service definition for Tasks (v1). + * + *

    + * Lets you manage your tasks and task lists. + *

    + * + *

    + * For more information about this service, see the + * API Documentation + *

    + * + * @author Google, Inc. + */ +class Google_Service_Tasks extends Google_Service { + public $tasklists; + public $tasks; + /** + * Constructs the internal representation of the Tasks service. + * + * @param Google_Client $client + */ + public function __construct(Google_Client $client) { + $this->servicePath = 'tasks/v1/'; + $this->version = 'v1'; + $this->serviceName = 'tasks'; + + $client->addService($this->serviceName, $this->version); + $this->tasklists = new Google_Service_Tasks_Tasklists_Resource($this, $this->serviceName, 'tasklists', json_decode('{"methods": {"delete": {"id": "tasks.tasklists.delete", "path": "users/@me/lists/{tasklist}", "httpMethod": "DELETE", "parameters": {"tasklist": {"type": "string", "required": true, "location": "path"}}, "scopes": ["https://www.googleapis.com/auth/tasks"]}, "get": {"id": "tasks.tasklists.get", "path": "users/@me/lists/{tasklist}", "httpMethod": "GET", "parameters": {"tasklist": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "TaskList"}, "scopes": ["https://www.googleapis.com/auth/tasks", "https://www.googleapis.com/auth/tasks.readonly"]}, "insert": {"id": "tasks.tasklists.insert", "path": "users/@me/lists", "httpMethod": "POST", "request": {"$ref": "TaskList"}, "response": {"$ref": "TaskList"}, "scopes": ["https://www.googleapis.com/auth/tasks"]}, "list": {"id": "tasks.tasklists.list", "path": "users/@me/lists", "httpMethod": "GET", "parameters": {"maxResults": {"type": "string", "format": "int64", "location": "query"}, "pageToken": {"type": "string", "location": "query"}}, "response": {"$ref": "TaskLists"}, "scopes": ["https://www.googleapis.com/auth/tasks", "https://www.googleapis.com/auth/tasks.readonly"]}, "patch": {"id": "tasks.tasklists.patch", "path": "users/@me/lists/{tasklist}", "httpMethod": "PATCH", "parameters": {"tasklist": {"type": "string", "required": true, "location": "path"}}, "request": {"$ref": "TaskList"}, "response": {"$ref": "TaskList"}, "scopes": ["https://www.googleapis.com/auth/tasks"]}, "update": {"id": "tasks.tasklists.update", "path": "users/@me/lists/{tasklist}", "httpMethod": "PUT", "parameters": {"tasklist": {"type": "string", "required": true, "location": "path"}}, "request": {"$ref": "TaskList"}, "response": {"$ref": "TaskList"}, "scopes": ["https://www.googleapis.com/auth/tasks"]}}}', true)); + $this->tasks = new Google_Service_Tasks_Tasks_Resource($this, $this->serviceName, 'tasks', json_decode('{"methods": {"clear": {"id": "tasks.tasks.clear", "path": "lists/{tasklist}/clear", "httpMethod": "POST", "parameters": {"tasklist": {"type": "string", "required": true, "location": "path"}}, "scopes": ["https://www.googleapis.com/auth/tasks"]}, "delete": {"id": "tasks.tasks.delete", "path": "lists/{tasklist}/tasks/{task}", "httpMethod": "DELETE", "parameters": {"task": {"type": "string", "required": true, "location": "path"}, "tasklist": {"type": "string", "required": true, "location": "path"}}, "scopes": ["https://www.googleapis.com/auth/tasks"]}, "get": {"id": "tasks.tasks.get", "path": "lists/{tasklist}/tasks/{task}", "httpMethod": "GET", "parameters": {"task": {"type": "string", "required": true, "location": "path"}, "tasklist": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "Task"}, "scopes": ["https://www.googleapis.com/auth/tasks", "https://www.googleapis.com/auth/tasks.readonly"]}, "insert": {"id": "tasks.tasks.insert", "path": "lists/{tasklist}/tasks", "httpMethod": "POST", "parameters": {"parent": {"type": "string", "location": "query"}, "previous": {"type": "string", "location": "query"}, "tasklist": {"type": "string", "required": true, "location": "path"}}, "request": {"$ref": "Task"}, "response": {"$ref": "Task"}, "scopes": ["https://www.googleapis.com/auth/tasks"]}, "list": {"id": "tasks.tasks.list", "path": "lists/{tasklist}/tasks", "httpMethod": "GET", "parameters": {"completedMax": {"type": "string", "location": "query"}, "completedMin": {"type": "string", "location": "query"}, "dueMax": {"type": "string", "location": "query"}, "dueMin": {"type": "string", "location": "query"}, "maxResults": {"type": "string", "format": "int64", "location": "query"}, "pageToken": {"type": "string", "location": "query"}, "showCompleted": {"type": "boolean", "location": "query"}, "showDeleted": {"type": "boolean", "location": "query"}, "showHidden": {"type": "boolean", "location": "query"}, "tasklist": {"type": "string", "required": true, "location": "path"}, "updatedMin": {"type": "string", "location": "query"}}, "response": {"$ref": "Tasks"}, "scopes": ["https://www.googleapis.com/auth/tasks", "https://www.googleapis.com/auth/tasks.readonly"]}, "move": {"id": "tasks.tasks.move", "path": "lists/{tasklist}/tasks/{task}/move", "httpMethod": "POST", "parameters": {"parent": {"type": "string", "location": "query"}, "previous": {"type": "string", "location": "query"}, "task": {"type": "string", "required": true, "location": "path"}, "tasklist": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "Task"}, "scopes": ["https://www.googleapis.com/auth/tasks"]}, "patch": {"id": "tasks.tasks.patch", "path": "lists/{tasklist}/tasks/{task}", "httpMethod": "PATCH", "parameters": {"task": {"type": "string", "required": true, "location": "path"}, "tasklist": {"type": "string", "required": true, "location": "path"}}, "request": {"$ref": "Task"}, "response": {"$ref": "Task"}, "scopes": ["https://www.googleapis.com/auth/tasks"]}, "update": {"id": "tasks.tasks.update", "path": "lists/{tasklist}/tasks/{task}", "httpMethod": "PUT", "parameters": {"task": {"type": "string", "required": true, "location": "path"}, "tasklist": {"type": "string", "required": true, "location": "path"}}, "request": {"$ref": "Task"}, "response": {"$ref": "Task"}, "scopes": ["https://www.googleapis.com/auth/tasks"]}}}', true)); + + } +} + /** - * The "tasks" collection of methods. + * The "tasklists" collection of methods. * Typical usage is: * - * $tasksService = new Google_TasksService(...); - * $tasks = $tasksService->tasks; + * $tasksService = new Google_Service_Tasks(...); + * $tasklists = $tasksService->tasklists; * */ - class Google_TasksServiceResource extends Google_ServiceResource { + class Google_Service_Tasks_Tasklists_Resource extends Google_Service_Resource { /** - * Creates a new task on the specified task list. (tasks.insert) + * Deletes the authenticated user's specified task list. (tasklists.delete) * * @param string $tasklist Task list identifier. - * @param Google_Task $postBody * @param array $optParams Optional parameters. - * - * @opt_param string parent Parent task identifier. If the task is created at the top level, this parameter is omitted. Optional. - * @opt_param string previous Previous sibling task identifier. If the task is created at the first position among its siblings, this parameter is omitted. Optional. - * @return Google_Task */ - public function insert($tasklist, Google_Task $postBody, $optParams = array()) { - $params = array('tasklist' => $tasklist, 'postBody' => $postBody); + public function delete($tasklist, $optParams = array()) { + $params = array('tasklist' => $tasklist); $params = array_merge($params, $optParams); - $data = $this->__call('insert', array($params)); - if ($this->useObjects()) { - return new Google_Task($data); - } else { - return $data; - } + $data = $this->__call('delete', array($params)); + return $data; } /** - * Returns the specified task. (tasks.get) + * Returns the authenticated user's specified task list. (tasklists.get) * * @param string $tasklist Task list identifier. - * @param string $task Task identifier. * @param array $optParams Optional parameters. - * @return Google_Task + * @return Google_Service_Tasks_TaskList */ - public function get($tasklist, $task, $optParams = array()) { - $params = array('tasklist' => $tasklist, 'task' => $task); + public function get($tasklist, $optParams = array()) { + $params = array('tasklist' => $tasklist); $params = array_merge($params, $optParams); $data = $this->__call('get', array($params)); if ($this->useObjects()) { - return new Google_Task($data); + return new Google_Service_Tasks_TaskList($data); } else { return $data; } } /** - * Clears all completed tasks from the specified task list. The affected tasks will be marked as - * 'hidden' and no longer be returned by default when retrieving all tasks for a task list. - * (tasks.clear) + * Creates a new task list and adds it to the authenticated user's task lists. (tasklists.insert) * - * @param string $tasklist Task list identifier. + * @param Google_TaskList $postBody * @param array $optParams Optional parameters. + * @return Google_Service_Tasks_TaskList */ - public function clear($tasklist, $optParams = array()) { - $params = array('tasklist' => $tasklist); + public function insert(Google_Service_Tasks_TaskList $postBody, $optParams = array()) { + $params = array('postBody' => $postBody); $params = array_merge($params, $optParams); - $data = $this->__call('clear', array($params)); - return $data; + $data = $this->__call('insert', array($params)); + if ($this->useObjects()) { + return new Google_Service_Tasks_TaskList($data); + } else { + return $data; + } } /** - * Moves the specified task to another position in the task list. This can include putting it as a - * child task under a new parent and/or move it to a different position among its sibling tasks. - * (tasks.move) + * Returns all the authenticated user's task lists. (tasklists.list) * - * @param string $tasklist Task list identifier. - * @param string $task Task identifier. * @param array $optParams Optional parameters. * - * @opt_param string parent New parent task identifier. If the task is moved to the top level, this parameter is omitted. Optional. - * @opt_param string previous New previous sibling task identifier. If the task is moved to the first position among its siblings, this parameter is omitted. Optional. - * @return Google_Task + * @opt_param string maxResults Maximum number of task lists returned on one page. Optional. The default is 100. + * @opt_param string pageToken Token specifying the result page to return. Optional. + * @return Google_Service_Tasks_TaskLists */ - public function move($tasklist, $task, $optParams = array()) { - $params = array('tasklist' => $tasklist, 'task' => $task); + public function listTasklists($optParams = array()) { + $params = array(); $params = array_merge($params, $optParams); - $data = $this->__call('move', array($params)); + $data = $this->__call('list', array($params)); if ($this->useObjects()) { - return new Google_Task($data); + return new Google_Service_Tasks_TaskLists($data); } else { return $data; } } /** - * Returns all tasks in the specified task list. (tasks.list) + * Updates the authenticated user's specified task list. This method supports patch semantics. + * (tasklists.patch) * * @param string $tasklist Task list identifier. + * @param Google_TaskList $postBody * @param array $optParams Optional parameters. - * - * @opt_param string dueMax Upper bound for a task's due date (as a RFC 3339 timestamp) to filter by. Optional. The default is not to filter by due date. - * @opt_param bool showDeleted Flag indicating whether deleted tasks are returned in the result. Optional. The default is False. - * @opt_param string updatedMin Lower bound for a task's last modification time (as a RFC 3339 timestamp) to filter by. Optional. The default is not to filter by last modification time. - * @opt_param string completedMin Lower bound for a task's completion date (as a RFC 3339 timestamp) to filter by. Optional. The default is not to filter by completion date. - * @opt_param string maxResults Maximum number of task lists returned on one page. Optional. The default is 100. - * @opt_param bool showCompleted Flag indicating whether completed tasks are returned in the result. Optional. The default is True. - * @opt_param string pageToken Token specifying the result page to return. Optional. - * @opt_param string completedMax Upper bound for a task's completion date (as a RFC 3339 timestamp) to filter by. Optional. The default is not to filter by completion date. - * @opt_param bool showHidden Flag indicating whether hidden tasks are returned in the result. Optional. The default is False. - * @opt_param string dueMin Lower bound for a task's due date (as a RFC 3339 timestamp) to filter by. Optional. The default is not to filter by due date. - * @return Google_Tasks + * @return Google_Service_Tasks_TaskList */ - public function listTasks($tasklist, $optParams = array()) { - $params = array('tasklist' => $tasklist); + public function patch($tasklist, Google_Service_Tasks_TaskList $postBody, $optParams = array()) { + $params = array('tasklist' => $tasklist, 'postBody' => $postBody); $params = array_merge($params, $optParams); - $data = $this->__call('list', array($params)); + $data = $this->__call('patch', array($params)); if ($this->useObjects()) { - return new Google_Tasks($data); + return new Google_Service_Tasks_TaskList($data); } else { return $data; } } /** - * Updates the specified task. (tasks.update) + * Updates the authenticated user's specified task list. (tasklists.update) * * @param string $tasklist Task list identifier. - * @param string $task Task identifier. - * @param Google_Task $postBody + * @param Google_TaskList $postBody * @param array $optParams Optional parameters. - * @return Google_Task + * @return Google_Service_Tasks_TaskList */ - public function update($tasklist, $task, Google_Task $postBody, $optParams = array()) { - $params = array('tasklist' => $tasklist, 'task' => $task, 'postBody' => $postBody); + public function update($tasklist, Google_Service_Tasks_TaskList $postBody, $optParams = array()) { + $params = array('tasklist' => $tasklist, 'postBody' => $postBody); $params = array_merge($params, $optParams); $data = $this->__call('update', array($params)); if ($this->useObjects()) { - return new Google_Task($data); + return new Google_Service_Tasks_TaskList($data); } else { return $data; } } + } + + /** + * The "tasks" collection of methods. + * Typical usage is: + * + * $tasksService = new Google_Service_Tasks(...); + * $tasks = $tasksService->tasks; + * + */ + class Google_Service_Tasks_Tasks_Resource extends Google_Service_Resource { + + /** - * Updates the specified task. This method supports patch semantics. (tasks.patch) + * Clears all completed tasks from the specified task list. The affected tasks will be marked as + * 'hidden' and no longer be returned by default when retrieving all tasks for a task list. + * (tasks.clear) * * @param string $tasklist Task list identifier. - * @param string $task Task identifier. - * @param Google_Task $postBody * @param array $optParams Optional parameters. - * @return Google_Task */ - public function patch($tasklist, $task, Google_Task $postBody, $optParams = array()) { - $params = array('tasklist' => $tasklist, 'task' => $task, 'postBody' => $postBody); + public function clear($tasklist, $optParams = array()) { + $params = array('tasklist' => $tasklist); $params = array_merge($params, $optParams); - $data = $this->__call('patch', array($params)); - if ($this->useObjects()) { - return new Google_Task($data); - } else { - return $data; - } + $data = $this->__call('clear', array($params)); + return $data; } /** * Deletes the specified task from the task list. (tasks.delete) @@ -180,211 +201,163 @@ public function delete($tasklist, $task, $optParams = array()) { $data = $this->__call('delete', array($params)); return $data; } - } - - /** - * The "tasklists" collection of methods. - * Typical usage is: - * - * $tasksService = new Google_TasksService(...); - * $tasklists = $tasksService->tasklists; - * - */ - class Google_TasklistsServiceResource extends Google_ServiceResource { - - /** - * Creates a new task list and adds it to the authenticated user's task lists. (tasklists.insert) + * Returns the specified task. (tasks.get) * - * @param Google_TaskList $postBody + * @param string $tasklist Task list identifier. + * @param string $task Task identifier. * @param array $optParams Optional parameters. - * @return Google_TaskList + * @return Google_Service_Tasks_Task */ - public function insert(Google_TaskList $postBody, $optParams = array()) { - $params = array('postBody' => $postBody); + public function get($tasklist, $task, $optParams = array()) { + $params = array('tasklist' => $tasklist, 'task' => $task); $params = array_merge($params, $optParams); - $data = $this->__call('insert', array($params)); + $data = $this->__call('get', array($params)); if ($this->useObjects()) { - return new Google_TaskList($data); + return new Google_Service_Tasks_Task($data); } else { return $data; } } /** - * Returns the authenticated user's specified task list. (tasklists.get) + * Creates a new task on the specified task list. (tasks.insert) * * @param string $tasklist Task list identifier. + * @param Google_Task $postBody * @param array $optParams Optional parameters. - * @return Google_TaskList + * + * @opt_param string parent Parent task identifier. If the task is created at the top level, this parameter is omitted. Optional. + * @opt_param string previous Previous sibling task identifier. If the task is created at the first position among its siblings, this parameter is omitted. Optional. + * @return Google_Service_Tasks_Task */ - public function get($tasklist, $optParams = array()) { - $params = array('tasklist' => $tasklist); + public function insert($tasklist, Google_Service_Tasks_Task $postBody, $optParams = array()) { + $params = array('tasklist' => $tasklist, 'postBody' => $postBody); $params = array_merge($params, $optParams); - $data = $this->__call('get', array($params)); + $data = $this->__call('insert', array($params)); if ($this->useObjects()) { - return new Google_TaskList($data); + return new Google_Service_Tasks_Task($data); } else { return $data; } } /** - * Returns all the authenticated user's task lists. (tasklists.list) + * Returns all tasks in the specified task list. (tasks.list) * + * @param string $tasklist Task list identifier. * @param array $optParams Optional parameters. * - * @opt_param string pageToken Token specifying the result page to return. Optional. + * @opt_param string completedMax Upper bound for a task's completion date (as a RFC 3339 timestamp) to filter by. Optional. The default is not to filter by completion date. + * @opt_param string completedMin Lower bound for a task's completion date (as a RFC 3339 timestamp) to filter by. Optional. The default is not to filter by completion date. + * @opt_param string dueMax Upper bound for a task's due date (as a RFC 3339 timestamp) to filter by. Optional. The default is not to filter by due date. + * @opt_param string dueMin Lower bound for a task's due date (as a RFC 3339 timestamp) to filter by. Optional. The default is not to filter by due date. * @opt_param string maxResults Maximum number of task lists returned on one page. Optional. The default is 100. - * @return Google_TaskLists + * @opt_param string pageToken Token specifying the result page to return. Optional. + * @opt_param bool showCompleted Flag indicating whether completed tasks are returned in the result. Optional. The default is True. + * @opt_param bool showDeleted Flag indicating whether deleted tasks are returned in the result. Optional. The default is False. + * @opt_param bool showHidden Flag indicating whether hidden tasks are returned in the result. Optional. The default is False. + * @opt_param string updatedMin Lower bound for a task's last modification time (as a RFC 3339 timestamp) to filter by. Optional. The default is not to filter by last modification time. + * @return Google_Service_Tasks_Tasks */ - public function listTasklists($optParams = array()) { - $params = array(); + public function listTasks($tasklist, $optParams = array()) { + $params = array('tasklist' => $tasklist); $params = array_merge($params, $optParams); $data = $this->__call('list', array($params)); if ($this->useObjects()) { - return new Google_TaskLists($data); + return new Google_Service_Tasks_Tasks($data); } else { return $data; } } /** - * Updates the authenticated user's specified task list. (tasklists.update) + * Moves the specified task to another position in the task list. This can include putting it as a + * child task under a new parent and/or move it to a different position among its sibling tasks. + * (tasks.move) * * @param string $tasklist Task list identifier. - * @param Google_TaskList $postBody + * @param string $task Task identifier. * @param array $optParams Optional parameters. - * @return Google_TaskList + * + * @opt_param string parent New parent task identifier. If the task is moved to the top level, this parameter is omitted. Optional. + * @opt_param string previous New previous sibling task identifier. If the task is moved to the first position among its siblings, this parameter is omitted. Optional. + * @return Google_Service_Tasks_Task */ - public function update($tasklist, Google_TaskList $postBody, $optParams = array()) { - $params = array('tasklist' => $tasklist, 'postBody' => $postBody); + public function move($tasklist, $task, $optParams = array()) { + $params = array('tasklist' => $tasklist, 'task' => $task); $params = array_merge($params, $optParams); - $data = $this->__call('update', array($params)); + $data = $this->__call('move', array($params)); if ($this->useObjects()) { - return new Google_TaskList($data); + return new Google_Service_Tasks_Task($data); } else { return $data; } } /** - * Updates the authenticated user's specified task list. This method supports patch semantics. - * (tasklists.patch) + * Updates the specified task. This method supports patch semantics. (tasks.patch) * * @param string $tasklist Task list identifier. - * @param Google_TaskList $postBody + * @param string $task Task identifier. + * @param Google_Task $postBody * @param array $optParams Optional parameters. - * @return Google_TaskList + * @return Google_Service_Tasks_Task */ - public function patch($tasklist, Google_TaskList $postBody, $optParams = array()) { - $params = array('tasklist' => $tasklist, 'postBody' => $postBody); + public function patch($tasklist, $task, Google_Service_Tasks_Task $postBody, $optParams = array()) { + $params = array('tasklist' => $tasklist, 'task' => $task, 'postBody' => $postBody); $params = array_merge($params, $optParams); $data = $this->__call('patch', array($params)); if ($this->useObjects()) { - return new Google_TaskList($data); + return new Google_Service_Tasks_Task($data); } else { return $data; } } /** - * Deletes the authenticated user's specified task list. (tasklists.delete) + * Updates the specified task. (tasks.update) * * @param string $tasklist Task list identifier. + * @param string $task Task identifier. + * @param Google_Task $postBody * @param array $optParams Optional parameters. + * @return Google_Service_Tasks_Task */ - public function delete($tasklist, $optParams = array()) { - $params = array('tasklist' => $tasklist); + public function update($tasklist, $task, Google_Service_Tasks_Task $postBody, $optParams = array()) { + $params = array('tasklist' => $tasklist, 'task' => $task, 'postBody' => $postBody); $params = array_merge($params, $optParams); - $data = $this->__call('delete', array($params)); - return $data; + $data = $this->__call('update', array($params)); + if ($this->useObjects()) { + return new Google_Service_Tasks_Task($data); + } else { + return $data; + } } } -/** - * Service definition for Google_Tasks (v1). - * - *

    - * Lets you manage your tasks and task lists. - *

    - * - *

    - * For more information about this service, see the - * API Documentation - *

    - * - * @author Google, Inc. - */ -class Google_TasksService extends Google_Service { - public $tasks; - public $tasklists; - /** - * Constructs the internal representation of the Tasks service. - * - * @param Google_Client $client - */ - public function __construct(Google_Client $client) { - $this->servicePath = 'tasks/v1/'; - $this->version = 'v1'; - $this->serviceName = 'tasks'; - $client->addService($this->serviceName, $this->version); - $this->tasks = new Google_TasksServiceResource($this, $this->serviceName, 'tasks', json_decode('{"methods": {"insert": {"scopes": ["https://www.googleapis.com/auth/tasks"], "parameters": {"tasklist": {"required": true, "type": "string", "location": "path"}, "parent": {"type": "string", "location": "query"}, "previous": {"type": "string", "location": "query"}}, "request": {"$ref": "Task"}, "response": {"$ref": "Task"}, "httpMethod": "POST", "path": "lists/{tasklist}/tasks", "id": "tasks.tasks.insert"}, "get": {"scopes": ["https://www.googleapis.com/auth/tasks", "https://www.googleapis.com/auth/tasks.readonly"], "parameters": {"tasklist": {"required": true, "type": "string", "location": "path"}, "task": {"required": true, "type": "string", "location": "path"}}, "id": "tasks.tasks.get", "httpMethod": "GET", "path": "lists/{tasklist}/tasks/{task}", "response": {"$ref": "Task"}}, "clear": {"scopes": ["https://www.googleapis.com/auth/tasks"], "path": "lists/{tasklist}/clear", "id": "tasks.tasks.clear", "parameters": {"tasklist": {"required": true, "type": "string", "location": "path"}}, "httpMethod": "POST"}, "move": {"scopes": ["https://www.googleapis.com/auth/tasks"], "parameters": {"task": {"required": true, "type": "string", "location": "path"}, "tasklist": {"required": true, "type": "string", "location": "path"}, "parent": {"type": "string", "location": "query"}, "previous": {"type": "string", "location": "query"}}, "id": "tasks.tasks.move", "httpMethod": "POST", "path": "lists/{tasklist}/tasks/{task}/move", "response": {"$ref": "Task"}}, "list": {"scopes": ["https://www.googleapis.com/auth/tasks", "https://www.googleapis.com/auth/tasks.readonly"], "parameters": {"dueMax": {"type": "string", "location": "query"}, "tasklist": {"required": true, "type": "string", "location": "path"}, "showDeleted": {"type": "boolean", "location": "query"}, "updatedMin": {"type": "string", "location": "query"}, "completedMin": {"type": "string", "location": "query"}, "maxResults": {"type": "string", "location": "query", "format": "int64"}, "showCompleted": {"type": "boolean", "location": "query"}, "pageToken": {"type": "string", "location": "query"}, "completedMax": {"type": "string", "location": "query"}, "showHidden": {"type": "boolean", "location": "query"}, "dueMin": {"type": "string", "location": "query"}}, "id": "tasks.tasks.list", "httpMethod": "GET", "path": "lists/{tasklist}/tasks", "response": {"$ref": "Tasks"}}, "update": {"scopes": ["https://www.googleapis.com/auth/tasks"], "parameters": {"tasklist": {"required": true, "type": "string", "location": "path"}, "task": {"required": true, "type": "string", "location": "path"}}, "request": {"$ref": "Task"}, "response": {"$ref": "Task"}, "httpMethod": "PUT", "path": "lists/{tasklist}/tasks/{task}", "id": "tasks.tasks.update"}, "patch": {"scopes": ["https://www.googleapis.com/auth/tasks"], "parameters": {"tasklist": {"required": true, "type": "string", "location": "path"}, "task": {"required": true, "type": "string", "location": "path"}}, "request": {"$ref": "Task"}, "response": {"$ref": "Task"}, "httpMethod": "PATCH", "path": "lists/{tasklist}/tasks/{task}", "id": "tasks.tasks.patch"}, "delete": {"scopes": ["https://www.googleapis.com/auth/tasks"], "path": "lists/{tasklist}/tasks/{task}", "id": "tasks.tasks.delete", "parameters": {"tasklist": {"required": true, "type": "string", "location": "path"}, "task": {"required": true, "type": "string", "location": "path"}}, "httpMethod": "DELETE"}}}', true)); - $this->tasklists = new Google_TasklistsServiceResource($this, $this->serviceName, 'tasklists', json_decode('{"methods": {"insert": {"scopes": ["https://www.googleapis.com/auth/tasks"], "request": {"$ref": "TaskList"}, "response": {"$ref": "TaskList"}, "httpMethod": "POST", "path": "users/@me/lists", "id": "tasks.tasklists.insert"}, "get": {"scopes": ["https://www.googleapis.com/auth/tasks", "https://www.googleapis.com/auth/tasks.readonly"], "parameters": {"tasklist": {"required": true, "type": "string", "location": "path"}}, "id": "tasks.tasklists.get", "httpMethod": "GET", "path": "users/@me/lists/{tasklist}", "response": {"$ref": "TaskList"}}, "list": {"scopes": ["https://www.googleapis.com/auth/tasks", "https://www.googleapis.com/auth/tasks.readonly"], "parameters": {"pageToken": {"type": "string", "location": "query"}, "maxResults": {"type": "string", "location": "query", "format": "int64"}}, "response": {"$ref": "TaskLists"}, "httpMethod": "GET", "path": "users/@me/lists", "id": "tasks.tasklists.list"}, "update": {"scopes": ["https://www.googleapis.com/auth/tasks"], "parameters": {"tasklist": {"required": true, "type": "string", "location": "path"}}, "request": {"$ref": "TaskList"}, "response": {"$ref": "TaskList"}, "httpMethod": "PUT", "path": "users/@me/lists/{tasklist}", "id": "tasks.tasklists.update"}, "patch": {"scopes": ["https://www.googleapis.com/auth/tasks"], "parameters": {"tasklist": {"required": true, "type": "string", "location": "path"}}, "request": {"$ref": "TaskList"}, "response": {"$ref": "TaskList"}, "httpMethod": "PATCH", "path": "users/@me/lists/{tasklist}", "id": "tasks.tasklists.patch"}, "delete": {"scopes": ["https://www.googleapis.com/auth/tasks"], "path": "users/@me/lists/{tasklist}", "id": "tasks.tasklists.delete", "parameters": {"tasklist": {"required": true, "type": "string", "location": "path"}}, "httpMethod": "DELETE"}}}', true)); - } -} -class Google_Task extends Google_Model { - public $status; - public $kind; - public $updated; - public $parent; - protected $__linksType = 'Google_TaskLinks'; - protected $__linksDataType = 'array'; - public $links; - public $title; - public $deleted; +class Google_Service_Tasks_Task + extends Google_Collection { public $completed; + public $deleted; public $due; public $etag; - public $notes; - public $position; public $hidden; public $id; + public $kind; + protected $__linksType = 'Google_Service_Tasks_TaskLinks'; + protected $__linksDataType = 'array'; + public $links; + public $notes; + public $parent; + public $position; public $selfLink; - public function setStatus($status) { - $this->status = $status; - } - public function getStatus() { - return $this->status; - } - public function setKind($kind) { - $this->kind = $kind; - } - public function getKind() { - return $this->kind; - } - public function setUpdated($updated) { - $this->updated = $updated; - } - public function getUpdated() { - return $this->updated; - } - public function setParent($parent) { - $this->parent = $parent; - } - public function getParent() { - return $this->parent; - } - public function setLinks(/* array(Google_TaskLinks) */ $links) { - $this->assertIsArray($links, 'Google_TaskLinks', __METHOD__); - $this->links = $links; - } - public function getLinks() { - return $this->links; - } - public function setTitle($title) { - $this->title = $title; + public $status; + public $title; + public $updated; + public function setCompleted($completed) { + $this->completed = $completed; } - public function getTitle() { - return $this->title; + public function getCompleted() { + return $this->completed; } public function setDeleted($deleted) { $this->deleted = $deleted; @@ -392,12 +365,6 @@ public function setDeleted($deleted) { public function getDeleted() { return $this->deleted; } - public function setCompleted($completed) { - $this->completed = $completed; - } - public function getCompleted() { - return $this->completed; - } public function setDue($due) { $this->due = $due; } @@ -410,18 +377,6 @@ public function setEtag($etag) { public function getEtag() { return $this->etag; } - public function setNotes($notes) { - $this->notes = $notes; - } - public function getNotes() { - return $this->notes; - } - public function setPosition($position) { - $this->position = $position; - } - public function getPosition() { - return $this->position; - } public function setHidden($hidden) { $this->hidden = $hidden; } @@ -434,23 +389,72 @@ public function setId($id) { public function getId() { return $this->id; } + public function setKind($kind) { + $this->kind = $kind; + } + public function getKind() { + return $this->kind; + } + public function setLinks($links) { + $this->links = $links; + } + public function getLinks() { + return $this->links; + } + public function setNotes($notes) { + $this->notes = $notes; + } + public function getNotes() { + return $this->notes; + } + public function setParent($parent) { + $this->parent = $parent; + } + public function getParent() { + return $this->parent; + } + public function setPosition($position) { + $this->position = $position; + } + public function getPosition() { + return $this->position; + } public function setSelfLink($selfLink) { $this->selfLink = $selfLink; } public function getSelfLink() { return $this->selfLink; } + public function setStatus($status) { + $this->status = $status; + } + public function getStatus() { + return $this->status; + } + public function setTitle($title) { + $this->title = $title; + } + public function getTitle() { + return $this->title; + } + public function setUpdated($updated) { + $this->updated = $updated; + } + public function getUpdated() { + return $this->updated; + } } -class Google_TaskLinks extends Google_Model { - public $type; - public $link; +class Google_Service_Tasks_TaskLinks + extends Google_Model { public $description; - public function setType($type) { - $this->type = $type; + public $link; + public $type; + public function setDescription($description) { + $this->description = $description; } - public function getType() { - return $this->type; + public function getDescription() { + return $this->description; } public function setLink($link) { $this->link = $link; @@ -458,39 +462,22 @@ public function setLink($link) { public function getLink() { return $this->link; } - public function setDescription($description) { - $this->description = $description; + public function setType($type) { + $this->type = $type; } - public function getDescription() { - return $this->description; + public function getType() { + return $this->type; } } -class Google_TaskList extends Google_Model { - public $kind; - public $title; - public $updated; +class Google_Service_Tasks_TaskList + extends Google_Model { public $etag; public $id; + public $kind; public $selfLink; - public function setKind($kind) { - $this->kind = $kind; - } - public function getKind() { - return $this->kind; - } - public function setTitle($title) { - $this->title = $title; - } - public function getTitle() { - return $this->title; - } - public function setUpdated($updated) { - $this->updated = $updated; - } - public function getUpdated() { - return $this->updated; - } + public $title; + public $updated; public function setEtag($etag) { $this->etag = $etag; } @@ -503,29 +490,47 @@ public function setId($id) { public function getId() { return $this->id; } + public function setKind($kind) { + $this->kind = $kind; + } + public function getKind() { + return $this->kind; + } public function setSelfLink($selfLink) { $this->selfLink = $selfLink; } public function getSelfLink() { return $this->selfLink; } + public function setTitle($title) { + $this->title = $title; + } + public function getTitle() { + return $this->title; + } + public function setUpdated($updated) { + $this->updated = $updated; + } + public function getUpdated() { + return $this->updated; + } } -class Google_TaskLists extends Google_Model { - public $nextPageToken; - protected $__itemsType = 'Google_TaskList'; +class Google_Service_Tasks_TaskLists + extends Google_Collection { + public $etag; + protected $__itemsType = 'Google_Service_Tasks_TaskList'; protected $__itemsDataType = 'array'; public $items; public $kind; - public $etag; - public function setNextPageToken($nextPageToken) { - $this->nextPageToken = $nextPageToken; + public $nextPageToken; + public function setEtag($etag) { + $this->etag = $etag; } - public function getNextPageToken() { - return $this->nextPageToken; + public function getEtag() { + return $this->etag; } - public function setItems(/* array(Google_TaskList) */ $items) { - $this->assertIsArray($items, 'Google_TaskList', __METHOD__); + public function setItems($items) { $this->items = $items; } public function getItems() { @@ -537,29 +542,29 @@ public function setKind($kind) { public function getKind() { return $this->kind; } - public function setEtag($etag) { - $this->etag = $etag; + public function setNextPageToken($nextPageToken) { + $this->nextPageToken = $nextPageToken; } - public function getEtag() { - return $this->etag; + public function getNextPageToken() { + return $this->nextPageToken; } } -class Google_Tasks extends Google_Model { - public $nextPageToken; - protected $__itemsType = 'Google_Task'; +class Google_Service_Tasks_Tasks + extends Google_Collection { + public $etag; + protected $__itemsType = 'Google_Service_Tasks_Task'; protected $__itemsDataType = 'array'; public $items; public $kind; - public $etag; - public function setNextPageToken($nextPageToken) { - $this->nextPageToken = $nextPageToken; + public $nextPageToken; + public function setEtag($etag) { + $this->etag = $etag; } - public function getNextPageToken() { - return $this->nextPageToken; + public function getEtag() { + return $this->etag; } - public function setItems(/* array(Google_Task) */ $items) { - $this->assertIsArray($items, 'Google_Task', __METHOD__); + public function setItems($items) { $this->items = $items; } public function getItems() { @@ -571,10 +576,10 @@ public function setKind($kind) { public function getKind() { return $this->kind; } - public function setEtag($etag) { - $this->etag = $etag; + public function setNextPageToken($nextPageToken) { + $this->nextPageToken = $nextPageToken; } - public function getEtag() { - return $this->etag; + public function getNextPageToken() { + return $this->nextPageToken; } } diff --git a/src/contrib/Google_TranslateService.php b/src/Google/Service/Translate.php similarity index 62% rename from src/contrib/Google_TranslateService.php rename to src/Google/Service/Translate.php index 059bd41..9099bb5 100644 --- a/src/contrib/Google_TranslateService.php +++ b/src/Google/Service/Translate.php @@ -13,32 +13,67 @@ * the License. */ +/** + * Service definition for Translate (v2). + * + *

    + * Lets you translate text from one language to another + *

    + * + *

    + * For more information about this service, see the + * API Documentation + *

    + * + * @author Google, Inc. + */ +class Google_Service_Translate extends Google_Service { + public $detections; + public $languages; + public $translations; + /** + * Constructs the internal representation of the Translate service. + * + * @param Google_Client $client + */ + public function __construct(Google_Client $client) { + $this->servicePath = 'language/translate/'; + $this->version = 'v2'; + $this->serviceName = 'translate'; + + $client->addService($this->serviceName, $this->version); + $this->detections = new Google_Service_Translate_Detections_Resource($this, $this->serviceName, 'detections', json_decode('{"methods": {"list": {"id": "language.detections.list", "path": "v2/detect", "httpMethod": "GET", "parameters": {"q": {"type": "string", "required": true, "repeated": true, "location": "query"}}, "response": {"$ref": "DetectionsListResponse"}}}}', true)); + $this->languages = new Google_Service_Translate_Languages_Resource($this, $this->serviceName, 'languages', json_decode('{"methods": {"list": {"id": "language.languages.list", "path": "v2/languages", "httpMethod": "GET", "parameters": {"target": {"type": "string", "location": "query"}}, "response": {"$ref": "LanguagesListResponse"}}}}', true)); + $this->translations = new Google_Service_Translate_Translations_Resource($this, $this->serviceName, 'translations', json_decode('{"methods": {"list": {"id": "language.translations.list", "path": "v2", "httpMethod": "GET", "parameters": {"cid": {"type": "string", "repeated": true, "location": "query"}, "format": {"type": "string", "enum": ["html", "text"], "location": "query"}, "q": {"type": "string", "required": true, "repeated": true, "location": "query"}, "source": {"type": "string", "location": "query"}, "target": {"type": "string", "required": true, "location": "query"}}, "response": {"$ref": "TranslationsListResponse"}}}}', true)); + + } +} + /** - * The "languages" collection of methods. + * The "detections" collection of methods. * Typical usage is: * - * $translateService = new Google_TranslateService(...); - * $languages = $translateService->languages; + * $translateService = new Google_Service_Translate(...); + * $detections = $translateService->detections; * */ - class Google_LanguagesServiceResource extends Google_ServiceResource { + class Google_Service_Translate_Detections_Resource extends Google_Service_Resource { /** - * List the source/target languages supported by the API (languages.list) + * Detect the language of text. (detections.list) * + * @param string $q The text to detect * @param array $optParams Optional parameters. - * - * @opt_param string target the language and collation in which the localized results should be returned - * @return Google_LanguagesListResponse + * @return Google_Service_Translate_DetectionsListResponse */ - public function listLanguages($optParams = array()) { - $params = array(); + public function listDetections($q, $optParams = array()) { + $params = array('q' => $q); $params = array_merge($params, $optParams); $data = $this->__call('list', array($params)); if ($this->useObjects()) { - return new Google_LanguagesListResponse($data); + return new Google_Service_Translate_DetectionsListResponse($data); } else { return $data; } @@ -46,29 +81,30 @@ public function listLanguages($optParams = array()) { } /** - * The "detections" collection of methods. + * The "languages" collection of methods. * Typical usage is: * - * $translateService = new Google_TranslateService(...); - * $detections = $translateService->detections; + * $translateService = new Google_Service_Translate(...); + * $languages = $translateService->languages; * */ - class Google_DetectionsServiceResource extends Google_ServiceResource { + class Google_Service_Translate_Languages_Resource extends Google_Service_Resource { /** - * Detect the language of text. (detections.list) + * List the source/target languages supported by the API (languages.list) * - * @param string $q The text to detect * @param array $optParams Optional parameters. - * @return Google_DetectionsListResponse + * + * @opt_param string target the language and collation in which the localized results should be returned + * @return Google_Service_Translate_LanguagesListResponse */ - public function listDetections($q, $optParams = array()) { - $params = array('q' => $q); + public function listLanguages($optParams = array()) { + $params = array(); $params = array_merge($params, $optParams); $data = $this->__call('list', array($params)); if ($this->useObjects()) { - return new Google_DetectionsListResponse($data); + return new Google_Service_Translate_LanguagesListResponse($data); } else { return $data; } @@ -79,11 +115,11 @@ public function listDetections($q, $optParams = array()) { * The "translations" collection of methods. * Typical usage is: * - * $translateService = new Google_TranslateService(...); + * $translateService = new Google_Service_Translate(...); * $translations = $translateService->translations; * */ - class Google_TranslationsServiceResource extends Google_ServiceResource { + class Google_Service_Translate_Translations_Resource extends Google_Service_Resource { /** @@ -93,65 +129,32 @@ class Google_TranslationsServiceResource extends Google_ServiceResource { * @param string $target The target language into which the text should be translated * @param array $optParams Optional parameters. * - * @opt_param string source The source language of the text - * @opt_param string format The format of the text * @opt_param string cid The customization id for translate - * @return Google_TranslationsListResponse + * @opt_param string format The format of the text + * @opt_param string source The source language of the text + * @return Google_Service_Translate_TranslationsListResponse */ public function listTranslations($q, $target, $optParams = array()) { $params = array('q' => $q, 'target' => $target); $params = array_merge($params, $optParams); $data = $this->__call('list', array($params)); if ($this->useObjects()) { - return new Google_TranslationsListResponse($data); + return new Google_Service_Translate_TranslationsListResponse($data); } else { return $data; } } } -/** - * Service definition for Google_Translate (v2). - * - *

    - * Lets you translate text from one language to another - *

    - * - *

    - * For more information about this service, see the - * API Documentation - *

    - * - * @author Google, Inc. - */ -class Google_TranslateService extends Google_Service { - public $languages; - public $detections; - public $translations; - /** - * Constructs the internal representation of the Translate service. - * - * @param Google_Client $client - */ - public function __construct(Google_Client $client) { - $this->servicePath = 'language/translate/'; - $this->version = 'v2'; - $this->serviceName = 'translate'; - $client->addService($this->serviceName, $this->version); - $this->languages = new Google_LanguagesServiceResource($this, $this->serviceName, 'languages', json_decode('{"methods": {"list": {"httpMethod": "GET", "response": {"$ref": "LanguagesListResponse"}, "id": "language.languages.list", "parameters": {"target": {"type": "string", "location": "query"}}, "path": "v2/languages"}}}', true)); - $this->detections = new Google_DetectionsServiceResource($this, $this->serviceName, 'detections', json_decode('{"methods": {"list": {"httpMethod": "GET", "response": {"$ref": "DetectionsListResponse"}, "id": "language.detections.list", "parameters": {"q": {"repeated": true, "required": true, "type": "string", "location": "query"}}, "path": "v2/detect"}}}', true)); - $this->translations = new Google_TranslationsServiceResource($this, $this->serviceName, 'translations', json_decode('{"methods": {"list": {"httpMethod": "GET", "response": {"$ref": "TranslationsListResponse"}, "id": "language.translations.list", "parameters": {"q": {"repeated": true, "required": true, "type": "string", "location": "query"}, "source": {"type": "string", "location": "query"}, "format": {"enum": ["html", "text"], "type": "string", "location": "query"}, "target": {"required": true, "type": "string", "location": "query"}, "cid": {"repeated": true, "type": "string", "location": "query"}}, "path": "v2"}}}', true)); - } -} -class Google_DetectionsListResponse extends Google_Model { - protected $__detectionsType = 'Google_DetectionsResourceItems'; +class Google_Service_Translate_DetectionsListResponse + extends Google_Collection { + protected $__detectionsType = 'Google_Service_Translate_DetectionsResourceItems'; protected $__detectionsDataType = 'array'; public $detections; - public function setDetections(/* array(Google_DetectionsResourceItems) */ $detections) { - $this->assertIsArray($detections, 'Google_DetectionsResourceItems', __METHOD__); + public function setDetections($detections) { $this->detections = $detections; } public function getDetections() { @@ -159,22 +162,23 @@ public function getDetections() { } } -class Google_DetectionsResourceItems extends Google_Model { - public $isReliable; +class Google_Service_Translate_DetectionsResourceItems + extends Google_Model { public $confidence; + public $isReliable; public $language; - public function setIsReliable($isReliable) { - $this->isReliable = $isReliable; - } - public function getIsReliable() { - return $this->isReliable; - } public function setConfidence($confidence) { $this->confidence = $confidence; } public function getConfidence() { return $this->confidence; } + public function setIsReliable($isReliable) { + $this->isReliable = $isReliable; + } + public function getIsReliable() { + return $this->isReliable; + } public function setLanguage($language) { $this->language = $language; } @@ -183,12 +187,12 @@ public function getLanguage() { } } -class Google_LanguagesListResponse extends Google_Model { - protected $__languagesType = 'Google_LanguagesResource'; +class Google_Service_Translate_LanguagesListResponse + extends Google_Collection { + protected $__languagesType = 'Google_Service_Translate_LanguagesResource'; protected $__languagesDataType = 'array'; public $languages; - public function setLanguages(/* array(Google_LanguagesResource) */ $languages) { - $this->assertIsArray($languages, 'Google_LanguagesResource', __METHOD__); + public function setLanguages($languages) { $this->languages = $languages; } public function getLanguages() { @@ -196,29 +200,30 @@ public function getLanguages() { } } -class Google_LanguagesResource extends Google_Model { - public $name; +class Google_Service_Translate_LanguagesResource + extends Google_Model { public $language; - public function setName($name) { - $this->name = $name; - } - public function getName() { - return $this->name; - } + public $name; public function setLanguage($language) { $this->language = $language; } public function getLanguage() { return $this->language; } + public function setName($name) { + $this->name = $name; + } + public function getName() { + return $this->name; + } } -class Google_TranslationsListResponse extends Google_Model { - protected $__translationsType = 'Google_TranslationsResource'; +class Google_Service_Translate_TranslationsListResponse + extends Google_Collection { + protected $__translationsType = 'Google_Service_Translate_TranslationsResource'; protected $__translationsDataType = 'array'; public $translations; - public function setTranslations(/* array(Google_TranslationsResource) */ $translations) { - $this->assertIsArray($translations, 'Google_TranslationsResource', __METHOD__); + public function setTranslations($translations) { $this->translations = $translations; } public function getTranslations() { @@ -226,7 +231,8 @@ public function getTranslations() { } } -class Google_TranslationsResource extends Google_Model { +class Google_Service_Translate_TranslationsResource + extends Google_Model { public $detectedSourceLanguage; public $translatedText; public function setDetectedSourceLanguage($detectedSourceLanguage) { diff --git a/src/contrib/Google_UrlshortenerService.php b/src/Google/Service/Urlshortener.php similarity index 65% rename from src/contrib/Google_UrlshortenerService.php rename to src/Google/Service/Urlshortener.php index 71af5d0..d7c4135 100644 --- a/src/contrib/Google_UrlshortenerService.php +++ b/src/Google/Service/Urlshortener.php @@ -13,213 +13,215 @@ * the License. */ +/** + * Service definition for Urlshortener (v1). + * + *

    + * Lets you create, inspect, and manage goo.gl short URLs + *

    + * + *

    + * For more information about this service, see the + * API Documentation + *

    + * + * @author Google, Inc. + */ +class Google_Service_Urlshortener extends Google_Service { + public $url; + /** + * Constructs the internal representation of the Urlshortener service. + * + * @param Google_Client $client + */ + public function __construct(Google_Client $client) { + $this->servicePath = 'urlshortener/v1/'; + $this->version = 'v1'; + $this->serviceName = 'urlshortener'; + + $client->addService($this->serviceName, $this->version); + $this->url = new Google_Service_Urlshortener_Url_Resource($this, $this->serviceName, 'url', json_decode('{"methods": {"get": {"id": "urlshortener.url.get", "path": "url", "httpMethod": "GET", "parameters": {"projection": {"type": "string", "enum": ["ANALYTICS_CLICKS", "ANALYTICS_TOP_STRINGS", "FULL"], "location": "query"}, "shortUrl": {"type": "string", "required": true, "location": "query"}}, "response": {"$ref": "Url"}}, "insert": {"id": "urlshortener.url.insert", "path": "url", "httpMethod": "POST", "request": {"$ref": "Url"}, "response": {"$ref": "Url"}, "scopes": ["https://www.googleapis.com/auth/urlshortener"]}, "list": {"id": "urlshortener.url.list", "path": "url/history", "httpMethod": "GET", "parameters": {"projection": {"type": "string", "enum": ["ANALYTICS_CLICKS", "FULL"], "location": "query"}, "start-token": {"type": "string", "location": "query"}}, "response": {"$ref": "UrlHistory"}, "scopes": ["https://www.googleapis.com/auth/urlshortener"]}}}', true)); + + } +} + /** * The "url" collection of methods. * Typical usage is: * - * $urlshortenerService = new Google_UrlshortenerService(...); + * $urlshortenerService = new Google_Service_Urlshortener(...); * $url = $urlshortenerService->url; * */ - class Google_UrlServiceResource extends Google_ServiceResource { + class Google_Service_Urlshortener_Url_Resource extends Google_Service_Resource { /** - * Creates a new short URL. (url.insert) + * Expands a short URL or gets creation time and analytics. (url.get) * - * @param Google_Url $postBody + * @param string $shortUrl The short URL, including the protocol. * @param array $optParams Optional parameters. - * @return Google_Url + * + * @opt_param string projection Additional information to return. + * @return Google_Service_Urlshortener_Url */ - public function insert(Google_Url $postBody, $optParams = array()) { - $params = array('postBody' => $postBody); + public function get($shortUrl, $optParams = array()) { + $params = array('shortUrl' => $shortUrl); $params = array_merge($params, $optParams); - $data = $this->__call('insert', array($params)); + $data = $this->__call('get', array($params)); if ($this->useObjects()) { - return new Google_Url($data); + return new Google_Service_Urlshortener_Url($data); } else { return $data; } } /** - * Retrieves a list of URLs shortened by a user. (url.list) + * Creates a new short URL. (url.insert) * + * @param Google_Url $postBody * @param array $optParams Optional parameters. - * - * @opt_param string start-token Token for requesting successive pages of results. - * @opt_param string projection Additional information to return. - * @return Google_UrlHistory + * @return Google_Service_Urlshortener_Url */ - public function listUrl($optParams = array()) { - $params = array(); + public function insert(Google_Service_Urlshortener_Url $postBody, $optParams = array()) { + $params = array('postBody' => $postBody); $params = array_merge($params, $optParams); - $data = $this->__call('list', array($params)); + $data = $this->__call('insert', array($params)); if ($this->useObjects()) { - return new Google_UrlHistory($data); + return new Google_Service_Urlshortener_Url($data); } else { return $data; } } /** - * Expands a short URL or gets creation time and analytics. (url.get) + * Retrieves a list of URLs shortened by a user. (url.list) * - * @param string $shortUrl The short URL, including the protocol. * @param array $optParams Optional parameters. * * @opt_param string projection Additional information to return. - * @return Google_Url + * @opt_param string start-token Token for requesting successive pages of results. + * @return Google_Service_Urlshortener_UrlHistory */ - public function get($shortUrl, $optParams = array()) { - $params = array('shortUrl' => $shortUrl); + public function listUrl($optParams = array()) { + $params = array(); $params = array_merge($params, $optParams); - $data = $this->__call('get', array($params)); + $data = $this->__call('list', array($params)); if ($this->useObjects()) { - return new Google_Url($data); + return new Google_Service_Urlshortener_UrlHistory($data); } else { return $data; } } } -/** - * Service definition for Google_Urlshortener (v1). - * - *

    - * Lets you create, inspect, and manage goo.gl short URLs - *

    - * - *

    - * For more information about this service, see the - * API Documentation - *

    - * - * @author Google, Inc. - */ -class Google_UrlshortenerService extends Google_Service { - public $url; - /** - * Constructs the internal representation of the Urlshortener service. - * - * @param Google_Client $client - */ - public function __construct(Google_Client $client) { - $this->servicePath = 'urlshortener/v1/'; - $this->version = 'v1'; - $this->serviceName = 'urlshortener'; - $client->addService($this->serviceName, $this->version); - $this->url = new Google_UrlServiceResource($this, $this->serviceName, 'url', json_decode('{"methods": {"insert": {"scopes": ["https://www.googleapis.com/auth/urlshortener"], "request": {"$ref": "Url"}, "response": {"$ref": "Url"}, "httpMethod": "POST", "path": "url", "id": "urlshortener.url.insert"}, "list": {"scopes": ["https://www.googleapis.com/auth/urlshortener"], "parameters": {"start-token": {"type": "string", "location": "query"}, "projection": {"enum": ["ANALYTICS_CLICKS", "FULL"], "type": "string", "location": "query"}}, "response": {"$ref": "UrlHistory"}, "httpMethod": "GET", "path": "url/history", "id": "urlshortener.url.list"}, "get": {"httpMethod": "GET", "response": {"$ref": "Url"}, "id": "urlshortener.url.get", "parameters": {"shortUrl": {"required": true, "type": "string", "location": "query"}, "projection": {"enum": ["ANALYTICS_CLICKS", "ANALYTICS_TOP_STRINGS", "FULL"], "type": "string", "location": "query"}}, "path": "url"}}}', true)); - } -} -class Google_AnalyticsSnapshot extends Google_Model { - public $shortUrlClicks; - protected $__countriesType = 'Google_StringCount'; +class Google_Service_Urlshortener_AnalyticsSnapshot + extends Google_Collection { + protected $__browsersType = 'Google_Service_Urlshortener_StringCount'; + protected $__browsersDataType = 'array'; + public $browsers; + protected $__countriesType = 'Google_Service_Urlshortener_StringCount'; protected $__countriesDataType = 'array'; public $countries; - protected $__platformsType = 'Google_StringCount'; + public $longUrlClicks; + protected $__platformsType = 'Google_Service_Urlshortener_StringCount'; protected $__platformsDataType = 'array'; public $platforms; - protected $__browsersType = 'Google_StringCount'; - protected $__browsersDataType = 'array'; - public $browsers; - protected $__referrersType = 'Google_StringCount'; + protected $__referrersType = 'Google_Service_Urlshortener_StringCount'; protected $__referrersDataType = 'array'; public $referrers; - public $longUrlClicks; - public function setShortUrlClicks($shortUrlClicks) { - $this->shortUrlClicks = $shortUrlClicks; + public $shortUrlClicks; + public function setBrowsers($browsers) { + $this->browsers = $browsers; } - public function getShortUrlClicks() { - return $this->shortUrlClicks; + public function getBrowsers() { + return $this->browsers; } - public function setCountries(/* array(Google_StringCount) */ $countries) { - $this->assertIsArray($countries, 'Google_StringCount', __METHOD__); + public function setCountries($countries) { $this->countries = $countries; } public function getCountries() { return $this->countries; } - public function setPlatforms(/* array(Google_StringCount) */ $platforms) { - $this->assertIsArray($platforms, 'Google_StringCount', __METHOD__); + public function setLongUrlClicks($longUrlClicks) { + $this->longUrlClicks = $longUrlClicks; + } + public function getLongUrlClicks() { + return $this->longUrlClicks; + } + public function setPlatforms($platforms) { $this->platforms = $platforms; } public function getPlatforms() { return $this->platforms; } - public function setBrowsers(/* array(Google_StringCount) */ $browsers) { - $this->assertIsArray($browsers, 'Google_StringCount', __METHOD__); - $this->browsers = $browsers; - } - public function getBrowsers() { - return $this->browsers; - } - public function setReferrers(/* array(Google_StringCount) */ $referrers) { - $this->assertIsArray($referrers, 'Google_StringCount', __METHOD__); + public function setReferrers($referrers) { $this->referrers = $referrers; } public function getReferrers() { return $this->referrers; } - public function setLongUrlClicks($longUrlClicks) { - $this->longUrlClicks = $longUrlClicks; + public function setShortUrlClicks($shortUrlClicks) { + $this->shortUrlClicks = $shortUrlClicks; } - public function getLongUrlClicks() { - return $this->longUrlClicks; + public function getShortUrlClicks() { + return $this->shortUrlClicks; } } -class Google_AnalyticsSummary extends Google_Model { - protected $__weekType = 'Google_AnalyticsSnapshot'; - protected $__weekDataType = ''; - public $week; - protected $__allTimeType = 'Google_AnalyticsSnapshot'; +class Google_Service_Urlshortener_AnalyticsSummary + extends Google_Model { + protected $__allTimeType = 'Google_Service_Urlshortener_AnalyticsSnapshot'; protected $__allTimeDataType = ''; public $allTime; - protected $__twoHoursType = 'Google_AnalyticsSnapshot'; - protected $__twoHoursDataType = ''; - public $twoHours; - protected $__dayType = 'Google_AnalyticsSnapshot'; + protected $__dayType = 'Google_Service_Urlshortener_AnalyticsSnapshot'; protected $__dayDataType = ''; public $day; - protected $__monthType = 'Google_AnalyticsSnapshot'; + protected $__monthType = 'Google_Service_Urlshortener_AnalyticsSnapshot'; protected $__monthDataType = ''; public $month; - public function setWeek(Google_AnalyticsSnapshot $week) { - $this->week = $week; - } - public function getWeek() { - return $this->week; - } - public function setAllTime(Google_AnalyticsSnapshot $allTime) { + protected $__twoHoursType = 'Google_Service_Urlshortener_AnalyticsSnapshot'; + protected $__twoHoursDataType = ''; + public $twoHours; + protected $__weekType = 'Google_Service_Urlshortener_AnalyticsSnapshot'; + protected $__weekDataType = ''; + public $week; + public function setAllTime(Google_Service_Urlshortener_AnalyticsSnapshot$allTime) { $this->allTime = $allTime; } public function getAllTime() { return $this->allTime; } - public function setTwoHours(Google_AnalyticsSnapshot $twoHours) { - $this->twoHours = $twoHours; - } - public function getTwoHours() { - return $this->twoHours; - } - public function setDay(Google_AnalyticsSnapshot $day) { + public function setDay(Google_Service_Urlshortener_AnalyticsSnapshot$day) { $this->day = $day; } public function getDay() { return $this->day; } - public function setMonth(Google_AnalyticsSnapshot $month) { + public function setMonth(Google_Service_Urlshortener_AnalyticsSnapshot$month) { $this->month = $month; } public function getMonth() { return $this->month; } + public function setTwoHours(Google_Service_Urlshortener_AnalyticsSnapshot$twoHours) { + $this->twoHours = $twoHours; + } + public function getTwoHours() { + return $this->twoHours; + } + public function setWeek(Google_Service_Urlshortener_AnalyticsSnapshot$week) { + $this->week = $week; + } + public function getWeek() { + return $this->week; + } } -class Google_StringCount extends Google_Model { +class Google_Service_Urlshortener_StringCount + extends Google_Model { public $count; public $id; public function setCount($count) { @@ -236,26 +238,21 @@ public function getId() { } } -class Google_Url extends Google_Model { - public $status; - public $kind; - public $created; - protected $__analyticsType = 'Google_AnalyticsSummary'; +class Google_Service_Urlshortener_Url + extends Google_Model { + protected $__analyticsType = 'Google_Service_Urlshortener_AnalyticsSummary'; protected $__analyticsDataType = ''; public $analytics; - public $longUrl; + public $created; public $id; - public function setStatus($status) { - $this->status = $status; - } - public function getStatus() { - return $this->status; - } - public function setKind($kind) { - $this->kind = $kind; + public $kind; + public $longUrl; + public $status; + public function setAnalytics(Google_Service_Urlshortener_AnalyticsSummary$analytics) { + $this->analytics = $analytics; } - public function getKind() { - return $this->kind; + public function getAnalytics() { + return $this->analytics; } public function setCreated($created) { $this->created = $created; @@ -263,11 +260,17 @@ public function setCreated($created) { public function getCreated() { return $this->created; } - public function setAnalytics(Google_AnalyticsSummary $analytics) { - $this->analytics = $analytics; + public function setId($id) { + $this->id = $id; } - public function getAnalytics() { - return $this->analytics; + public function getId() { + return $this->id; + } + public function setKind($kind) { + $this->kind = $kind; + } + public function getKind() { + return $this->kind; } public function setLongUrl($longUrl) { $this->longUrl = $longUrl; @@ -275,46 +278,46 @@ public function setLongUrl($longUrl) { public function getLongUrl() { return $this->longUrl; } - public function setId($id) { - $this->id = $id; + public function setStatus($status) { + $this->status = $status; } - public function getId() { - return $this->id; + public function getStatus() { + return $this->status; } } -class Google_UrlHistory extends Google_Model { - public $nextPageToken; - protected $__itemsType = 'Google_Url'; +class Google_Service_Urlshortener_UrlHistory + extends Google_Collection { + protected $__itemsType = 'Google_Service_Urlshortener_Url'; protected $__itemsDataType = 'array'; public $items; - public $kind; public $itemsPerPage; + public $kind; + public $nextPageToken; public $totalItems; - public function setNextPageToken($nextPageToken) { - $this->nextPageToken = $nextPageToken; - } - public function getNextPageToken() { - return $this->nextPageToken; - } - public function setItems(/* array(Google_Url) */ $items) { - $this->assertIsArray($items, 'Google_Url', __METHOD__); + public function setItems($items) { $this->items = $items; } public function getItems() { return $this->items; } + public function setItemsPerPage($itemsPerPage) { + $this->itemsPerPage = $itemsPerPage; + } + public function getItemsPerPage() { + return $this->itemsPerPage; + } public function setKind($kind) { $this->kind = $kind; } public function getKind() { return $this->kind; } - public function setItemsPerPage($itemsPerPage) { - $this->itemsPerPage = $itemsPerPage; + public function setNextPageToken($nextPageToken) { + $this->nextPageToken = $nextPageToken; } - public function getItemsPerPage() { - return $this->itemsPerPage; + public function getNextPageToken() { + return $this->nextPageToken; } public function setTotalItems($totalItems) { $this->totalItems = $totalItems; diff --git a/src/contrib/Google_WebfontsService.php b/src/Google/Service/Webfonts.php similarity index 60% rename from src/contrib/Google_WebfontsService.php rename to src/Google/Service/Webfonts.php index addd47a..833316f 100644 --- a/src/contrib/Google_WebfontsService.php +++ b/src/Google/Service/Webfonts.php @@ -13,87 +13,105 @@ * the License. */ +/** + * Service definition for Webfonts (v1). + * + *

    + * The Google Fonts Developer API. + *

    + * + *

    + * For more information about this service, see the + * API Documentation + *

    + * + * @author Google, Inc. + */ +class Google_Service_Webfonts extends Google_Service { + public $webfonts; + /** + * Constructs the internal representation of the Webfonts service. + * + * @param Google_Client $client + */ + public function __construct(Google_Client $client) { + $this->servicePath = 'webfonts/v1/'; + $this->version = 'v1'; + $this->serviceName = 'webfonts'; + + $client->addService($this->serviceName, $this->version); + $this->webfonts = new Google_Service_Webfonts_Webfonts_Resource($this, $this->serviceName, 'webfonts', json_decode('{"methods": {"list": {"id": "webfonts.webfonts.list", "path": "webfonts", "httpMethod": "GET", "parameters": {"sort": {"type": "string", "enum": ["alpha", "date", "popularity", "style", "trending"], "location": "query"}}, "response": {"$ref": "WebfontList"}}}}', true)); + + } +} + /** * The "webfonts" collection of methods. * Typical usage is: * - * $webfontsService = new Google_WebfontsService(...); + * $webfontsService = new Google_Service_Webfonts(...); * $webfonts = $webfontsService->webfonts; * */ - class Google_WebfontsServiceResource extends Google_ServiceResource { + class Google_Service_Webfonts_Webfonts_Resource extends Google_Service_Resource { /** - * Retrieves the list of fonts currently served by the Google Web Fonts Developer API - * (webfonts.list) + * Retrieves the list of fonts currently served by the Google Fonts Developer API (webfonts.list) * * @param array $optParams Optional parameters. * * @opt_param string sort Enables sorting of the list - * @return Google_WebfontList + * @return Google_Service_Webfonts_WebfontList */ public function listWebfonts($optParams = array()) { $params = array(); $params = array_merge($params, $optParams); $data = $this->__call('list', array($params)); if ($this->useObjects()) { - return new Google_WebfontList($data); + return new Google_Service_Webfonts_WebfontList($data); } else { return $data; } } } -/** - * Service definition for Google_Webfonts (v1). - * - *

    - * The Google Web Fonts Developer API. - *

    - * - *

    - * For more information about this service, see the - * API Documentation - *

    - * - * @author Google, Inc. - */ -class Google_WebfontsService extends Google_Service { - public $webfonts; - /** - * Constructs the internal representation of the Webfonts service. - * - * @param Google_Client $client - */ - public function __construct(Google_Client $client) { - $this->servicePath = 'webfonts/v1/'; - $this->version = 'v1'; - $this->serviceName = 'webfonts'; - $client->addService($this->serviceName, $this->version); - $this->webfonts = new Google_WebfontsServiceResource($this, $this->serviceName, 'webfonts', json_decode('{"methods": {"list": {"httpMethod": "GET", "response": {"$ref": "WebfontList"}, "id": "webfonts.webfonts.list", "parameters": {"sort": {"enum": ["alpha", "date", "popularity", "style", "trending"], "type": "string", "location": "query"}}, "path": "webfonts"}}}', true)); - } -} -class Google_Webfont extends Google_Model { +class Google_Service_Webfonts_Webfont + extends Google_Collection { + public $family; + public $files; public $kind; - public $variants; + public $lastModified; public $subsets; - public $family; + public $variants; + public $version; + public function setFamily($family) { + $this->family = $family; + } + public function getFamily() { + return $this->family; + } + public function setFiles($files) { + $this->files = $files; + } + public function getFiles() { + return $this->files; + } public function setKind($kind) { $this->kind = $kind; } public function getKind() { return $this->kind; } - public function setVariants($variants) { - $this->variants = $variants; + public function setLastModified($lastModified) { + $this->lastModified = $lastModified; } - public function getVariants() { - return $this->variants; + public function getLastModified() { + return $this->lastModified; } public function setSubsets($subsets) { $this->subsets = $subsets; @@ -101,21 +119,27 @@ public function setSubsets($subsets) { public function getSubsets() { return $this->subsets; } - public function setFamily($family) { - $this->family = $family; + public function setVariants($variants) { + $this->variants = $variants; } - public function getFamily() { - return $this->family; + public function getVariants() { + return $this->variants; + } + public function setVersion($version) { + $this->version = $version; + } + public function getVersion() { + return $this->version; } } -class Google_WebfontList extends Google_Model { - protected $__itemsType = 'Google_Webfont'; +class Google_Service_Webfonts_WebfontList + extends Google_Collection { + protected $__itemsType = 'Google_Service_Webfonts_Webfont'; protected $__itemsDataType = 'array'; public $items; public $kind; - public function setItems(/* array(Google_Webfont) */ $items) { - $this->assertIsArray($items, 'Google_Webfont', __METHOD__); + public function setItems($items) { $this->items = $items; } public function getItems() { diff --git a/src/Google/Service/YouTube.php b/src/Google/Service/YouTube.php new file mode 100644 index 0000000..9334099 --- /dev/null +++ b/src/Google/Service/YouTube.php @@ -0,0 +1,4919 @@ + + * Programmatic access to YouTube features. + *

    + * + *

    + * For more information about this service, see the + * API Documentation + *

    + * + * @author Google, Inc. + */ +class Google_Service_YouTube extends Google_Service { + public $activities; + public $channels; + public $guideCategories; + public $liveBroadcasts; + public $liveStreams; + public $playlistItems; + public $playlists; + public $search; + public $subscriptions; + public $thumbnails; + public $videoCategories; + public $videos; + /** + * Constructs the internal representation of the YouTube service. + * + * @param Google_Client $client + */ + public function __construct(Google_Client $client) { + $this->servicePath = 'youtube/v3/'; + $this->version = 'v3'; + $this->serviceName = 'youtube'; + + $client->addService($this->serviceName, $this->version); + $this->activities = new Google_Service_YouTube_Activities_Resource($this, $this->serviceName, 'activities', json_decode('{"methods": {"insert": {"id": "youtube.activities.insert", "path": "activities", "httpMethod": "POST", "parameters": {"part": {"type": "string", "required": true, "location": "query"}}, "request": {"$ref": "Activity"}, "response": {"$ref": "Activity"}, "scopes": ["https://www.googleapis.com/auth/youtube"]}, "list": {"id": "youtube.activities.list", "path": "activities", "httpMethod": "GET", "parameters": {"channelId": {"type": "string", "location": "query"}, "home": {"type": "string", "location": "query"}, "maxResults": {"type": "integer", "default": "5", "format": "uint32", "minimum": "0", "maximum": "50", "location": "query"}, "mine": {"type": "boolean", "location": "query"}, "pageToken": {"type": "string", "location": "query"}, "part": {"type": "string", "required": true, "location": "query"}, "publishedAfter": {"type": "string", "format": "date-time", "location": "query"}, "publishedBefore": {"type": "string", "format": "date-time", "location": "query"}}, "response": {"$ref": "ActivityListResponse"}, "scopes": ["https://www.googleapis.com/auth/youtube", "https://www.googleapis.com/auth/youtube.readonly"]}}}', true)); + $this->channels = new Google_Service_YouTube_Channels_Resource($this, $this->serviceName, 'channels', json_decode('{"methods": {"list": {"id": "youtube.channels.list", "path": "channels", "httpMethod": "GET", "parameters": {"categoryId": {"type": "string", "location": "query"}, "id": {"type": "string", "location": "query"}, "managedByMe": {"type": "boolean", "location": "query"}, "maxResults": {"type": "integer", "default": "5", "format": "uint32", "minimum": "0", "maximum": "50", "location": "query"}, "mine": {"type": "boolean", "location": "query"}, "mySubscribers": {"type": "string", "location": "query"}, "onBehalfOfContentOwner": {"type": "string", "location": "query"}, "pageToken": {"type": "string", "location": "query"}, "part": {"type": "string", "required": true, "location": "query"}}, "response": {"$ref": "ChannelListResponse"}, "scopes": ["https://www.googleapis.com/auth/youtube", "https://www.googleapis.com/auth/youtube.readonly", "https://www.googleapis.com/auth/youtubepartner"]}, "update": {"id": "youtube.channels.update", "path": "channels", "httpMethod": "PUT", "parameters": {"part": {"type": "string", "required": true, "location": "query"}}, "request": {"$ref": "Channel"}, "response": {"$ref": "Channel"}, "scopes": ["https://www.googleapis.com/auth/youtube", "https://www.googleapis.com/auth/youtubepartner"]}}}', true)); + $this->guideCategories = new Google_Service_YouTube_GuideCategories_Resource($this, $this->serviceName, 'guideCategories', json_decode('{"methods": {"list": {"id": "youtube.guideCategories.list", "path": "guideCategories", "httpMethod": "GET", "parameters": {"hl": {"type": "string", "default": "en-US", "location": "query"}, "id": {"type": "string", "location": "query"}, "part": {"type": "string", "required": true, "location": "query"}, "regionCode": {"type": "string", "location": "query"}}, "response": {"$ref": "GuideCategoryListResponse"}, "scopes": ["https://www.googleapis.com/auth/youtube", "https://www.googleapis.com/auth/youtube.readonly", "https://www.googleapis.com/auth/youtubepartner"]}}}', true)); + $this->liveBroadcasts = new Google_Service_YouTube_LiveBroadcasts_Resource($this, $this->serviceName, 'liveBroadcasts', json_decode('{"methods": {"bind": {"id": "youtube.liveBroadcasts.bind", "path": "liveBroadcasts/bind", "httpMethod": "POST", "parameters": {"id": {"type": "string", "required": true, "location": "query"}, "part": {"type": "string", "required": true, "location": "query"}, "streamId": {"type": "string", "location": "query"}}, "response": {"$ref": "LiveBroadcast"}, "scopes": ["https://www.googleapis.com/auth/youtube"]}, "control": {"id": "youtube.liveBroadcasts.control", "path": "liveBroadcasts/control", "httpMethod": "POST", "parameters": {"displaySlate": {"type": "boolean", "location": "query"}, "id": {"type": "string", "required": true, "location": "query"}, "offsetTimeMs": {"type": "string", "format": "uint64", "location": "query"}, "part": {"type": "string", "required": true, "location": "query"}}, "response": {"$ref": "LiveBroadcast"}, "scopes": ["https://www.googleapis.com/auth/youtube"]}, "delete": {"id": "youtube.liveBroadcasts.delete", "path": "liveBroadcasts", "httpMethod": "DELETE", "parameters": {"id": {"type": "string", "required": true, "location": "query"}}, "scopes": ["https://www.googleapis.com/auth/youtube"]}, "insert": {"id": "youtube.liveBroadcasts.insert", "path": "liveBroadcasts", "httpMethod": "POST", "parameters": {"part": {"type": "string", "required": true, "location": "query"}}, "request": {"$ref": "LiveBroadcast"}, "response": {"$ref": "LiveBroadcast"}, "scopes": ["https://www.googleapis.com/auth/youtube"]}, "list": {"id": "youtube.liveBroadcasts.list", "path": "liveBroadcasts", "httpMethod": "GET", "parameters": {"broadcastStatus": {"type": "string", "enum": ["active", "all", "completed", "upcoming"], "location": "query"}, "id": {"type": "string", "location": "query"}, "maxResults": {"type": "integer", "default": "5", "format": "uint32", "minimum": "0", "maximum": "50", "location": "query"}, "mine": {"type": "boolean", "location": "query"}, "pageToken": {"type": "string", "location": "query"}, "part": {"type": "string", "required": true, "location": "query"}}, "response": {"$ref": "LiveBroadcastList"}, "scopes": ["https://www.googleapis.com/auth/youtube", "https://www.googleapis.com/auth/youtube.readonly"]}, "transition": {"id": "youtube.liveBroadcasts.transition", "path": "liveBroadcasts/transition", "httpMethod": "POST", "parameters": {"broadcastStatus": {"type": "string", "required": true, "enum": ["complete", "live", "testing"], "location": "query"}, "id": {"type": "string", "required": true, "location": "query"}, "part": {"type": "string", "required": true, "location": "query"}}, "response": {"$ref": "LiveBroadcast"}, "scopes": ["https://www.googleapis.com/auth/youtube"]}, "update": {"id": "youtube.liveBroadcasts.update", "path": "liveBroadcasts", "httpMethod": "PUT", "parameters": {"part": {"type": "string", "required": true, "location": "query"}}, "request": {"$ref": "LiveBroadcast"}, "response": {"$ref": "LiveBroadcast"}, "scopes": ["https://www.googleapis.com/auth/youtube"]}}}', true)); + $this->liveStreams = new Google_Service_YouTube_LiveStreams_Resource($this, $this->serviceName, 'liveStreams', json_decode('{"methods": {"delete": {"id": "youtube.liveStreams.delete", "path": "liveStreams", "httpMethod": "DELETE", "parameters": {"id": {"type": "string", "required": true, "location": "query"}}, "scopes": ["https://www.googleapis.com/auth/youtube"]}, "insert": {"id": "youtube.liveStreams.insert", "path": "liveStreams", "httpMethod": "POST", "parameters": {"part": {"type": "string", "required": true, "location": "query"}}, "request": {"$ref": "LiveStream"}, "response": {"$ref": "LiveStream"}, "scopes": ["https://www.googleapis.com/auth/youtube"]}, "list": {"id": "youtube.liveStreams.list", "path": "liveStreams", "httpMethod": "GET", "parameters": {"id": {"type": "string", "location": "query"}, "maxResults": {"type": "integer", "default": "5", "format": "uint32", "minimum": "0", "maximum": "50", "location": "query"}, "mine": {"type": "boolean", "location": "query"}, "pageToken": {"type": "string", "location": "query"}, "part": {"type": "string", "required": true, "location": "query"}}, "response": {"$ref": "LiveStreamList"}, "scopes": ["https://www.googleapis.com/auth/youtube", "https://www.googleapis.com/auth/youtube.readonly"]}, "update": {"id": "youtube.liveStreams.update", "path": "liveStreams", "httpMethod": "PUT", "parameters": {"part": {"type": "string", "required": true, "location": "query"}}, "request": {"$ref": "LiveStream"}, "response": {"$ref": "LiveStream"}, "scopes": ["https://www.googleapis.com/auth/youtube"]}}}', true)); + $this->playlistItems = new Google_Service_YouTube_PlaylistItems_Resource($this, $this->serviceName, 'playlistItems', json_decode('{"methods": {"delete": {"id": "youtube.playlistItems.delete", "path": "playlistItems", "httpMethod": "DELETE", "parameters": {"id": {"type": "string", "required": true, "location": "query"}}, "scopes": ["https://www.googleapis.com/auth/youtube", "https://www.googleapis.com/auth/youtubepartner"]}, "insert": {"id": "youtube.playlistItems.insert", "path": "playlistItems", "httpMethod": "POST", "parameters": {"part": {"type": "string", "required": true, "location": "query"}}, "request": {"$ref": "PlaylistItem"}, "response": {"$ref": "PlaylistItem"}, "scopes": ["https://www.googleapis.com/auth/youtube", "https://www.googleapis.com/auth/youtubepartner"]}, "list": {"id": "youtube.playlistItems.list", "path": "playlistItems", "httpMethod": "GET", "parameters": {"id": {"type": "string", "location": "query"}, "maxResults": {"type": "integer", "default": "5", "format": "uint32", "minimum": "0", "maximum": "50", "location": "query"}, "pageToken": {"type": "string", "location": "query"}, "part": {"type": "string", "required": true, "location": "query"}, "playlistId": {"type": "string", "location": "query"}, "videoId": {"type": "string", "location": "query"}}, "response": {"$ref": "PlaylistItemListResponse"}, "scopes": ["https://www.googleapis.com/auth/youtube", "https://www.googleapis.com/auth/youtube.readonly", "https://www.googleapis.com/auth/youtubepartner"], "supportsSubscription": true}, "update": {"id": "youtube.playlistItems.update", "path": "playlistItems", "httpMethod": "PUT", "parameters": {"part": {"type": "string", "required": true, "location": "query"}}, "request": {"$ref": "PlaylistItem"}, "response": {"$ref": "PlaylistItem"}, "scopes": ["https://www.googleapis.com/auth/youtube", "https://www.googleapis.com/auth/youtubepartner"]}}}', true)); + $this->playlists = new Google_Service_YouTube_Playlists_Resource($this, $this->serviceName, 'playlists', json_decode('{"methods": {"delete": {"id": "youtube.playlists.delete", "path": "playlists", "httpMethod": "DELETE", "parameters": {"id": {"type": "string", "required": true, "location": "query"}}, "scopes": ["https://www.googleapis.com/auth/youtube", "https://www.googleapis.com/auth/youtubepartner"]}, "insert": {"id": "youtube.playlists.insert", "path": "playlists", "httpMethod": "POST", "parameters": {"part": {"type": "string", "required": true, "location": "query"}}, "request": {"$ref": "Playlist"}, "response": {"$ref": "Playlist"}, "scopes": ["https://www.googleapis.com/auth/youtube", "https://www.googleapis.com/auth/youtubepartner"]}, "list": {"id": "youtube.playlists.list", "path": "playlists", "httpMethod": "GET", "parameters": {"channelId": {"type": "string", "location": "query"}, "id": {"type": "string", "location": "query"}, "maxResults": {"type": "integer", "default": "5", "format": "uint32", "minimum": "0", "maximum": "50", "location": "query"}, "mine": {"type": "boolean", "location": "query"}, "pageToken": {"type": "string", "location": "query"}, "part": {"type": "string", "required": true, "location": "query"}}, "response": {"$ref": "PlaylistListResponse"}, "scopes": ["https://www.googleapis.com/auth/youtube", "https://www.googleapis.com/auth/youtube.readonly", "https://www.googleapis.com/auth/youtubepartner"]}, "update": {"id": "youtube.playlists.update", "path": "playlists", "httpMethod": "PUT", "parameters": {"part": {"type": "string", "required": true, "location": "query"}}, "request": {"$ref": "Playlist"}, "response": {"$ref": "Playlist"}, "scopes": ["https://www.googleapis.com/auth/youtube", "https://www.googleapis.com/auth/youtubepartner"]}}}', true)); + $this->search = new Google_Service_YouTube_Search_Resource($this, $this->serviceName, 'search', json_decode('{"methods": {"list": {"id": "youtube.search.list", "path": "search", "httpMethod": "GET", "parameters": {"channelId": {"type": "string", "location": "query"}, "channelType": {"type": "string", "enum": ["any", "show"], "location": "query"}, "forContentOwner": {"type": "boolean", "location": "query"}, "forMine": {"type": "boolean", "location": "query"}, "maxResults": {"type": "integer", "default": "5", "format": "uint32", "minimum": "0", "maximum": "50", "location": "query"}, "onBehalfOfContentOwner": {"type": "string", "location": "query"}, "order": {"type": "string", "default": "SEARCH_SORT_RELEVANCE", "enum": ["date", "rating", "relevance", "title", "videoCount", "viewCount"], "location": "query"}, "pageToken": {"type": "string", "location": "query"}, "part": {"type": "string", "required": true, "location": "query"}, "publishedAfter": {"type": "string", "format": "date-time", "location": "query"}, "publishedBefore": {"type": "string", "format": "date-time", "location": "query"}, "q": {"type": "string", "location": "query"}, "regionCode": {"type": "string", "location": "query"}, "relatedToVideoId": {"type": "string", "location": "query"}, "safeSearch": {"type": "string", "enum": ["moderate", "none", "strict"], "location": "query"}, "topicId": {"type": "string", "location": "query"}, "type": {"type": "string", "default": "video,channel,playlist", "location": "query"}, "videoCaption": {"type": "string", "enum": ["any", "closedCaption", "none"], "location": "query"}, "videoCategoryId": {"type": "string", "location": "query"}, "videoDefinition": {"type": "string", "enum": ["any", "high", "standard"], "location": "query"}, "videoDimension": {"type": "string", "enum": ["2d", "3d", "any"], "location": "query"}, "videoDuration": {"type": "string", "enum": ["any", "long", "medium", "short"], "location": "query"}, "videoEmbeddable": {"type": "string", "enum": ["any", "true"], "location": "query"}, "videoLicense": {"type": "string", "enum": ["any", "creativeCommon", "youtube"], "location": "query"}, "videoSyndicated": {"type": "string", "enum": ["any", "true"], "location": "query"}, "videoType": {"type": "string", "enum": ["any", "episode", "movie"], "location": "query"}}, "response": {"$ref": "SearchListResponse"}, "scopes": ["https://www.googleapis.com/auth/youtube", "https://www.googleapis.com/auth/youtube.readonly", "https://www.googleapis.com/auth/youtubepartner"]}}}', true)); + $this->subscriptions = new Google_Service_YouTube_Subscriptions_Resource($this, $this->serviceName, 'subscriptions', json_decode('{"methods": {"delete": {"id": "youtube.subscriptions.delete", "path": "subscriptions", "httpMethod": "DELETE", "parameters": {"id": {"type": "string", "required": true, "location": "query"}}, "scopes": ["https://www.googleapis.com/auth/youtube", "https://www.googleapis.com/auth/youtubepartner"]}, "insert": {"id": "youtube.subscriptions.insert", "path": "subscriptions", "httpMethod": "POST", "parameters": {"part": {"type": "string", "required": true, "location": "query"}}, "request": {"$ref": "Subscription"}, "response": {"$ref": "Subscription"}, "scopes": ["https://www.googleapis.com/auth/youtube", "https://www.googleapis.com/auth/youtubepartner"]}, "list": {"id": "youtube.subscriptions.list", "path": "subscriptions", "httpMethod": "GET", "parameters": {"channelId": {"type": "string", "location": "query"}, "forChannelId": {"type": "string", "location": "query"}, "id": {"type": "string", "location": "query"}, "maxResults": {"type": "integer", "default": "5", "format": "uint32", "minimum": "0", "maximum": "50", "location": "query"}, "mine": {"type": "boolean", "location": "query"}, "mySubscribers": {"type": "boolean", "location": "query"}, "order": {"type": "string", "default": "SUBSCRIPTION_ORDER_RELEVANCE", "enum": ["alphabetical", "relevance", "unread"], "location": "query"}, "pageToken": {"type": "string", "location": "query"}, "part": {"type": "string", "required": true, "location": "query"}}, "response": {"$ref": "SubscriptionListResponse"}, "scopes": ["https://www.googleapis.com/auth/youtube", "https://www.googleapis.com/auth/youtube.readonly", "https://www.googleapis.com/auth/youtubepartner"]}}}', true)); + $this->thumbnails = new Google_Service_YouTube_Thumbnails_Resource($this, $this->serviceName, 'thumbnails', json_decode('{"methods": {"set": {"id": "youtube.thumbnails.set", "path": "thumbnails/set", "httpMethod": "POST", "parameters": {"videoId": {"type": "string", "required": true, "location": "query"}}, "response": {"$ref": "ThumbnailListResponse"}, "scopes": ["https://www.googleapis.com/auth/youtube", "https://www.googleapis.com/auth/youtube.upload", "https://www.googleapis.com/auth/youtubepartner"], "supportsMediaUpload": true, "mediaUpload": {"accept": ["application/octet-stream", "image/jpeg", "image/png"], "maxSize": "2MB", "protocols": {"simple": {"multipart": true, "path": "/upload/youtube/v3/thumbnails/set"}, "resumable": {"multipart": true, "path": "/resumable/upload/youtube/v3/thumbnails/set"}}}}}}', true)); + $this->videoCategories = new Google_Service_YouTube_VideoCategories_Resource($this, $this->serviceName, 'videoCategories', json_decode('{"methods": {"list": {"id": "youtube.videoCategories.list", "path": "videoCategories", "httpMethod": "GET", "parameters": {"hl": {"type": "string", "default": "en_US", "location": "query"}, "id": {"type": "string", "location": "query"}, "part": {"type": "string", "required": true, "location": "query"}, "regionCode": {"type": "string", "location": "query"}}, "response": {"$ref": "VideoCategoryListResponse"}, "scopes": ["https://www.googleapis.com/auth/youtube", "https://www.googleapis.com/auth/youtube.readonly", "https://www.googleapis.com/auth/youtubepartner"]}}}', true)); + $this->videos = new Google_Service_YouTube_Videos_Resource($this, $this->serviceName, 'videos', json_decode('{"methods": {"delete": {"id": "youtube.videos.delete", "path": "videos", "httpMethod": "DELETE", "parameters": {"id": {"type": "string", "required": true, "location": "query"}}, "scopes": ["https://www.googleapis.com/auth/youtube", "https://www.googleapis.com/auth/youtubepartner"]}, "getRating": {"id": "youtube.videos.getRating", "path": "videos/getRating", "httpMethod": "GET", "parameters": {"id": {"type": "string", "required": true, "location": "query"}}, "response": {"$ref": "VideoGetRatingResponse"}, "scopes": ["https://www.googleapis.com/auth/youtube", "https://www.googleapis.com/auth/youtubepartner"]}, "insert": {"id": "youtube.videos.insert", "path": "videos", "httpMethod": "POST", "parameters": {"autoLevels": {"type": "boolean", "location": "query"}, "part": {"type": "string", "required": true, "location": "query"}, "stabilize": {"type": "boolean", "location": "query"}}, "request": {"$ref": "Video"}, "response": {"$ref": "Video"}, "scopes": ["https://www.googleapis.com/auth/youtube", "https://www.googleapis.com/auth/youtube.upload", "https://www.googleapis.com/auth/youtubepartner"], "supportsMediaUpload": true, "mediaUpload": {"accept": ["application/octet-stream", "video/*"], "maxSize": "64GB", "protocols": {"simple": {"multipart": true, "path": "/upload/youtube/v3/videos"}, "resumable": {"multipart": true, "path": "/resumable/upload/youtube/v3/videos"}}}}, "list": {"id": "youtube.videos.list", "path": "videos", "httpMethod": "GET", "parameters": {"id": {"type": "string", "location": "query"}, "maxResults": {"type": "integer", "format": "uint32", "minimum": "1", "maximum": "50", "location": "query"}, "myRating": {"type": "string", "enum": ["dislike", "like"], "location": "query"}, "onBehalfOfContentOwner": {"type": "string", "location": "query"}, "pageToken": {"type": "string", "location": "query"}, "part": {"type": "string", "required": true, "location": "query"}}, "response": {"$ref": "VideoListResponse"}, "scopes": ["https://www.googleapis.com/auth/youtube", "https://www.googleapis.com/auth/youtube.readonly", "https://www.googleapis.com/auth/youtubepartner"]}, "rate": {"id": "youtube.videos.rate", "path": "videos/rate", "httpMethod": "POST", "parameters": {"id": {"type": "string", "required": true, "location": "query"}, "rating": {"type": "string", "required": true, "enum": ["dislike", "like", "none"], "location": "query"}}, "scopes": ["https://www.googleapis.com/auth/youtube", "https://www.googleapis.com/auth/youtubepartner"]}, "update": {"id": "youtube.videos.update", "path": "videos", "httpMethod": "PUT", "parameters": {"part": {"type": "string", "required": true, "location": "query"}}, "request": {"$ref": "Video"}, "response": {"$ref": "Video"}, "scopes": ["https://www.googleapis.com/auth/youtube", "https://www.googleapis.com/auth/youtubepartner"]}}}', true)); + + } +} + + + /** + * The "activities" collection of methods. + * Typical usage is: + * + * $youtubeService = new Google_Service_YouTube(...); + * $activities = $youtubeService->activities; + * + */ + class Google_Service_YouTube_Activities_Resource extends Google_Service_Resource { + + + /** + * Posts a bulletin for a specific channel. (The user submitting the request must be authorized to + * act on the channel's behalf.) (activities.insert) + * + * @param string $part The part parameter serves two purposes in this operation. It identifies the properties that the write operation will set as well as the properties that the API response will include. + The part names that you can include in the parameter value are snippet and contentDetails. + * @param Google_Activity $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_YouTube_Activity + */ + public function insert($part, Google_Service_YouTube_Activity $postBody, $optParams = array()) { + $params = array('part' => $part, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + $data = $this->__call('insert', array($params)); + if ($this->useObjects()) { + return new Google_Service_YouTube_Activity($data); + } else { + return $data; + } + } + /** + * Returns a list of channel activity events that match the request criteria. For example, you can + * retrieve events associated with a particular channel, events associated with the user's + * subscriptions and Google+ friends, or the YouTube home page feed, which is customized for each + * user. (activities.list) + * + * @param string $part The part parameter specifies a comma-separated list of one or more activity resource properties that the API response will include. The part names that you can include in the parameter value are id, snippet, and contentDetails. + If the parameter identifies a property that contains child properties, the child properties will be included in the response. For example, in a activity resource, the snippet property contains other properties that identify the type of activity, a display title for the activity, and so forth. If you set part=snippet, the API response will also contain all of those nested properties. + * @param array $optParams Optional parameters. + * + * @opt_param string channelId The channelId parameter specifies a unique YouTube channel ID. The API will then return a list of that channel's activities. + * @opt_param string home Set this parameter's value to true to retrieve the activity feed that displays on the YouTube home page for the currently authenticated user. + * @opt_param string maxResults USE_DESCRIPTION --- channels:list:maxResults + * @opt_param bool mine Set this parameter's value to true to retrieve a feed of the authenticated user's activities. + * @opt_param string pageToken USE_DESCRIPTION --- channels:list:pageToken + * @opt_param string publishedAfter The publishedAfter parameter specifies the earliest date and time that an activity could have occurred for that activity to be included in the API response. If the parameter value specifies a day, but not a time, then any activities that occurred that day will be included in the result set. The value is specified in ISO 8601 (YYYY-MM-DDThh:mm:ss.sZ) format. + * @opt_param string publishedBefore The publishedBefore parameter specifies the date and time before which an activity must have occurred for that activity to be included in the API response. If the parameter value specifies a day, but not a time, then any activities that occurred that day will be excluded from the result set. The value is specified in ISO 8601 (YYYY-MM-DDThh:mm:ss.sZ) format. + * @return Google_Service_YouTube_ActivityListResponse + */ + public function listActivities($part, $optParams = array()) { + $params = array('part' => $part); + $params = array_merge($params, $optParams); + $data = $this->__call('list', array($params)); + if ($this->useObjects()) { + return new Google_Service_YouTube_ActivityListResponse($data); + } else { + return $data; + } + } + } + + /** + * The "channels" collection of methods. + * Typical usage is: + * + * $youtubeService = new Google_Service_YouTube(...); + * $channels = $youtubeService->channels; + * + */ + class Google_Service_YouTube_Channels_Resource extends Google_Service_Resource { + + + /** + * Returns a collection of zero or more channel resources that match the request criteria. + * (channels.list) + * + * @param string $part The part parameter specifies a comma-separated list of one or more channel resource properties that the API response will include. The part names that you can include in the parameter value are id, snippet, contentDetails, statistics, topicDetails, and invideoPromotion. + If the parameter identifies a property that contains child properties, the child properties will be included in the response. For example, in a channel resource, the contentDetails property contains other properties, such as the uploads properties. As such, if you set part=contentDetails, the API response will also contain all of those nested properties. + * @param array $optParams Optional parameters. + * + * @opt_param string categoryId The categoryId parameter specifies a YouTube guide category, thereby requesting YouTube channels associated with that category. + * @opt_param string id The id parameter specifies a comma-separated list of the YouTube channel ID(s) for the resource(s) that are being retrieved. In a channel resource, the id property specifies the channel's YouTube channel ID. + * @opt_param bool managedByMe Set this parameter's value to true to instruct the API to only return channels managed by the content owner that the onBehalfOfContentOwner parameter specifies. The user must be authenticated as a CMS account linked to the specified content owner and onBehalfOfContentOwner must be provided. + * @opt_param string maxResults The maxResults parameter specifies the maximum number of items that should be returned in the result set. + * @opt_param bool mine Set this parameter's value to true to instruct the API to only return channels owned by the authenticated user. + * @opt_param string mySubscribers Set this parameter's value to true to retrieve a list of channels that subscribed to the authenticated user's channel. + * @opt_param string onBehalfOfContentOwner The onBehalfOfContentOwner parameter indicates that the authenticated user is acting on behalf of the content owner specified in the parameter value. This parameter is intended for YouTube content partners that own and manage many different YouTube channels. It allows content owners to authenticate once and get access to all their video and channel data, without having to provide authentication credentials for each individual channel. The actual CMS account that the user authenticates with needs to be linked to the specified YouTube content owner. + * @opt_param string pageToken The pageToken parameter identifies a specific page in the result set that should be returned. In an API response, the nextPageToken and prevPageToken properties identify other pages that could be retrieved. + * @return Google_Service_YouTube_ChannelListResponse + */ + public function listChannels($part, $optParams = array()) { + $params = array('part' => $part); + $params = array_merge($params, $optParams); + $data = $this->__call('list', array($params)); + if ($this->useObjects()) { + return new Google_Service_YouTube_ChannelListResponse($data); + } else { + return $data; + } + } + /** + * Updates a channel's metadata. (channels.update) + * + * @param string $part The part parameter serves two purposes in this operation. It identifies the properties that the write operation will set as well as the properties that the API response will include. + The part names that you can include in the parameter value are id and invideoPromotion. + Note that this method will override the existing values for all of the mutable properties that are contained in any parts that the parameter value specifies. + * @param Google_Channel $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_YouTube_Channel + */ + public function update($part, Google_Service_YouTube_Channel $postBody, $optParams = array()) { + $params = array('part' => $part, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + $data = $this->__call('update', array($params)); + if ($this->useObjects()) { + return new Google_Service_YouTube_Channel($data); + } else { + return $data; + } + } + } + + /** + * The "guideCategories" collection of methods. + * Typical usage is: + * + * $youtubeService = new Google_Service_YouTube(...); + * $guideCategories = $youtubeService->guideCategories; + * + */ + class Google_Service_YouTube_GuideCategories_Resource extends Google_Service_Resource { + + + /** + * Returns a list of categories that can be associated with YouTube channels. (guideCategories.list) + * + * @param string $part The part parameter specifies a comma-separated list of one or more guideCategory resource properties that the API response will include. The part names that you can include in the parameter value are id and snippet. + If the parameter identifies a property that contains child properties, the child properties will be included in the response. For example, in a guideCategory resource, the snippet property contains other properties, such as the category's title. If you set part=snippet, the API response will also contain all of those nested properties. + * @param array $optParams Optional parameters. + * + * @opt_param string hl The hl parameter specifies the language that will be used for text values in the API response. + * @opt_param string id The id parameter specifies a comma-separated list of the YouTube channel category ID(s) for the resource(s) that are being retrieved. In a guideCategory resource, the id property specifies the YouTube channel category ID. + * @opt_param string regionCode The regionCode parameter instructs the API to return the list of guide categories available in the specified country. The parameter value is an ISO 3166-1 alpha-2 country code. + * @return Google_Service_YouTube_GuideCategoryListResponse + */ + public function listGuideCategories($part, $optParams = array()) { + $params = array('part' => $part); + $params = array_merge($params, $optParams); + $data = $this->__call('list', array($params)); + if ($this->useObjects()) { + return new Google_Service_YouTube_GuideCategoryListResponse($data); + } else { + return $data; + } + } + } + + /** + * The "liveBroadcasts" collection of methods. + * Typical usage is: + * + * $youtubeService = new Google_Service_YouTube(...); + * $liveBroadcasts = $youtubeService->liveBroadcasts; + * + */ + class Google_Service_YouTube_LiveBroadcasts_Resource extends Google_Service_Resource { + + + /** + * Binds a YouTube broadcast to a stream or removes an existing binding between a broadcast and a + * stream. A broadcast can only be bound to one video stream. (liveBroadcasts.bind) + * + * @param string $id The id parameter specifies the unique ID of the broadcast that is being bound to a video stream. + * @param string $part The part parameter specifies a comma-separated list of one or more liveBroadcast resource properties that the API response will include. The part names that you can include in the parameter value are id, snippet, contentDetails, and status. + * @param array $optParams Optional parameters. + * + * @opt_param string streamId The streamId parameter specifies the unique ID of the video stream that is being bound to a broadcast. If this parameter is omitted, the API will remove any existing binding between the broadcast and a video stream. + * @return Google_Service_YouTube_LiveBroadcast + */ + public function bind($id, $part, $optParams = array()) { + $params = array('id' => $id, 'part' => $part); + $params = array_merge($params, $optParams); + $data = $this->__call('bind', array($params)); + if ($this->useObjects()) { + return new Google_Service_YouTube_LiveBroadcast($data); + } else { + return $data; + } + } + /** + * Control the slate of the broadacast. (liveBroadcasts.control) + * + * @param string $id The id parameter specifies the YouTube live broadcast ID for the resource that is being deleted. + * @param string $part The part parameter specifies a comma-separated list of one or more liveBroadcast resource properties that the API response will include. The part names that you can include in the parameter value are id, snippet, contentDetails, and status. + * @param array $optParams Optional parameters. + * + * @opt_param bool displaySlate The displaySlate parameter specifies whether to enable or disable the slate. + * @opt_param string offsetTimeMs The offsetTimeMs parameter specifies a point in time in the video when the specified action (e.g. display a slate) is executed. The property value identifies a positive time offset, in milliseconds, from the beginning of the monitor stream. Though measured in milliseconds, the value is actually an approximation, and YouTube will act as closely as possible to that time. If not specified, it indicates that the action should be performed as soon as possible. If your broadcast stream is not delayed, then it should not be specified. However, if your broadcast stream is delayed, then the parameter can specify the time when the operation should be executed. See the Getting started guide for more details. Note: The offset is measured from the time that the testing phase began. + * @return Google_Service_YouTube_LiveBroadcast + */ + public function control($id, $part, $optParams = array()) { + $params = array('id' => $id, 'part' => $part); + $params = array_merge($params, $optParams); + $data = $this->__call('control', array($params)); + if ($this->useObjects()) { + return new Google_Service_YouTube_LiveBroadcast($data); + } else { + return $data; + } + } + /** + * Deletes a broadcast. (liveBroadcasts.delete) + * + * @param string $id The id parameter specifies the YouTube live broadcast ID for the resource that is being deleted. + * @param array $optParams Optional parameters. + */ + public function delete($id, $optParams = array()) { + $params = array('id' => $id); + $params = array_merge($params, $optParams); + $data = $this->__call('delete', array($params)); + return $data; + } + /** + * Creates a broadcast. (liveBroadcasts.insert) + * + * @param string $part The part parameter serves two purposes in this operation. It identifies the properties that the write operation will set as well as the properties that the API response will include. + The part properties that you can include in the parameter value are id, snippet, contentDetails, and status. + * @param Google_LiveBroadcast $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_YouTube_LiveBroadcast + */ + public function insert($part, Google_Service_YouTube_LiveBroadcast $postBody, $optParams = array()) { + $params = array('part' => $part, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + $data = $this->__call('insert', array($params)); + if ($this->useObjects()) { + return new Google_Service_YouTube_LiveBroadcast($data); + } else { + return $data; + } + } + /** + * Returns a list of YouTube broadcasts that match the API request parameters. (liveBroadcasts.list) + * + * @param string $part The part parameter specifies a comma-separated list of one or more liveBroadcast resource properties that the API response will include. The part names that you can include in the parameter value are id, snippet, contentDetails, and status. + * @param array $optParams Optional parameters. + * + * @opt_param string broadcastStatus The broadcastStatus parameter filters the API response to only include broadcasts with the specified status. + * @opt_param string id The id parameter specifies a comma-separated list of YouTube broadcast IDs that identify the broadcasts being retrieved. In a liveBroadcast resource, the id property specifies the broadcast's ID. + * @opt_param string maxResults The maxResults parameter specifies the maximum number of items that should be returned in the result set. Acceptable values are 0 to 50, inclusive. The default value is 5. + * @opt_param bool mine The mine parameter can be used to instruct the API to only return broadcasts owned by the authenticated user. Set the parameter value to true to only retrieve your own broadcasts. + * @opt_param string pageToken The pageToken parameter identifies a specific page in the result set that should be returned. In an API response, the nextPageToken and prevPageToken properties identify other pages that could be retrieved. + * @return Google_Service_YouTube_LiveBroadcastList + */ + public function listLiveBroadcasts($part, $optParams = array()) { + $params = array('part' => $part); + $params = array_merge($params, $optParams); + $data = $this->__call('list', array($params)); + if ($this->useObjects()) { + return new Google_Service_YouTube_LiveBroadcastList($data); + } else { + return $data; + } + } + /** + * Changes the status of a YouTube live broadcast and initiates any processes associated with the + * new status. For example, when you transition a broadcast's status to testing, YouTube starts to + * transmit video to that broadcast's monitor stream. (liveBroadcasts.transition) + * + * @param string $broadcastStatus The broadcastStatus parameter identifies the state to which the broadcast is changing. + * @param string $id The id parameter specifies the unique ID of the broadcast that is transitioning to another status. + * @param string $part The part parameter specifies a comma-separated list of one or more liveBroadcast resource properties that the API response will include. The part names that you can include in the parameter value are id, snippet, contentDetails, and status. + * @param array $optParams Optional parameters. + * @return Google_Service_YouTube_LiveBroadcast + */ + public function transition($broadcastStatus, $id, $part, $optParams = array()) { + $params = array('broadcastStatus' => $broadcastStatus, 'id' => $id, 'part' => $part); + $params = array_merge($params, $optParams); + $data = $this->__call('transition', array($params)); + if ($this->useObjects()) { + return new Google_Service_YouTube_LiveBroadcast($data); + } else { + return $data; + } + } + /** + * Updates a broadcast. For example, you could modify the broadcast settings defined in the + * liveBroadcast resource's contentDetails object. (liveBroadcasts.update) + * + * @param string $part The part parameter serves two purposes in this operation. It identifies the properties that the write operation will set as well as the properties that the API response will include. + The part properties that you can include in the parameter value are id, snippet, contentDetails, and status. + Note that this method will override the existing values for all of the mutable properties that are contained in any parts that the parameter value specifies. For example, a broadcast's privacy status is defined in the status part. As such, if your request is updating a private or unlisted broadcast, and the request's part parameter value includes the status part, the broadcast's privacy setting will be updated to whatever value the request body specifies. If the request body does not specify a value, the existing privacy setting will be removed and the broadcast will revert to the default privacy setting. + * @param Google_LiveBroadcast $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_YouTube_LiveBroadcast + */ + public function update($part, Google_Service_YouTube_LiveBroadcast $postBody, $optParams = array()) { + $params = array('part' => $part, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + $data = $this->__call('update', array($params)); + if ($this->useObjects()) { + return new Google_Service_YouTube_LiveBroadcast($data); + } else { + return $data; + } + } + } + + /** + * The "liveStreams" collection of methods. + * Typical usage is: + * + * $youtubeService = new Google_Service_YouTube(...); + * $liveStreams = $youtubeService->liveStreams; + * + */ + class Google_Service_YouTube_LiveStreams_Resource extends Google_Service_Resource { + + + /** + * Deletes a video stream. (liveStreams.delete) + * + * @param string $id The id parameter specifies the YouTube live stream ID for the resource that is being deleted. + * @param array $optParams Optional parameters. + */ + public function delete($id, $optParams = array()) { + $params = array('id' => $id); + $params = array_merge($params, $optParams); + $data = $this->__call('delete', array($params)); + return $data; + } + /** + * Creates a video stream. The stream enables you to send your video to YouTube, which can then + * broadcast the video to your audience. (liveStreams.insert) + * + * @param string $part The part parameter serves two purposes in this operation. It identifies the properties that the write operation will set as well as the properties that the API response will include. + The part properties that you can include in the parameter value are id, snippet, cdn, and status. + * @param Google_LiveStream $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_YouTube_LiveStream + */ + public function insert($part, Google_Service_YouTube_LiveStream $postBody, $optParams = array()) { + $params = array('part' => $part, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + $data = $this->__call('insert', array($params)); + if ($this->useObjects()) { + return new Google_Service_YouTube_LiveStream($data); + } else { + return $data; + } + } + /** + * Returns a list of video streams that match the API request parameters. (liveStreams.list) + * + * @param string $part The part parameter specifies a comma-separated list of one or more liveStream resource properties that the API response will include. The part names that you can include in the parameter value are id, snippet, cdn, and status. + * @param array $optParams Optional parameters. + * + * @opt_param string id The id parameter specifies a comma-separated list of YouTube stream IDs that identify the streams being retrieved. In a liveStream resource, the id property specifies the stream's ID. + * @opt_param string maxResults The maxResults parameter specifies the maximum number of items that should be returned in the result set. Acceptable values are 0 to 50, inclusive. The default value is 5. + * @opt_param bool mine The mine parameter can be used to instruct the API to only return streams owned by the authenticated user. Set the parameter value to true to only retrieve your own streams. + * @opt_param string pageToken The pageToken parameter identifies a specific page in the result set that should be returned. In an API response, the nextPageToken and prevPageToken properties identify other pages that could be retrieved. + * @return Google_Service_YouTube_LiveStreamList + */ + public function listLiveStreams($part, $optParams = array()) { + $params = array('part' => $part); + $params = array_merge($params, $optParams); + $data = $this->__call('list', array($params)); + if ($this->useObjects()) { + return new Google_Service_YouTube_LiveStreamList($data); + } else { + return $data; + } + } + /** + * Updates a video stream. If the properties that you want to change cannot be updated, then you + * need to create a new stream with the proper settings. (liveStreams.update) + * + * @param string $part The part parameter serves two purposes in this operation. It identifies the properties that the write operation will set as well as the properties that the API response will include. + The part properties that you can include in the parameter value are id, snippet, cdn, and status. + Note that this method will override the existing values for all of the mutable properties that are contained in any parts that the parameter value specifies. If the request body does not specify a value for a mutable property, the existing value for that property will be removed. + * @param Google_LiveStream $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_YouTube_LiveStream + */ + public function update($part, Google_Service_YouTube_LiveStream $postBody, $optParams = array()) { + $params = array('part' => $part, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + $data = $this->__call('update', array($params)); + if ($this->useObjects()) { + return new Google_Service_YouTube_LiveStream($data); + } else { + return $data; + } + } + } + + /** + * The "playlistItems" collection of methods. + * Typical usage is: + * + * $youtubeService = new Google_Service_YouTube(...); + * $playlistItems = $youtubeService->playlistItems; + * + */ + class Google_Service_YouTube_PlaylistItems_Resource extends Google_Service_Resource { + + + /** + * Deletes a playlist item. (playlistItems.delete) + * + * @param string $id The id parameter specifies the YouTube playlist item ID for the playlist item that is being deleted. In a playlistItem resource, the id property specifies the playlist item's ID. + * @param array $optParams Optional parameters. + */ + public function delete($id, $optParams = array()) { + $params = array('id' => $id); + $params = array_merge($params, $optParams); + $data = $this->__call('delete', array($params)); + return $data; + } + /** + * Adds a resource to a playlist. (playlistItems.insert) + * + * @param string $part The part parameter serves two purposes in this operation. It identifies the properties that the write operation will set as well as the properties that the API response will include. + The part names that you can include in the parameter value are snippet and contentDetails. + * @param Google_PlaylistItem $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_YouTube_PlaylistItem + */ + public function insert($part, Google_Service_YouTube_PlaylistItem $postBody, $optParams = array()) { + $params = array('part' => $part, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + $data = $this->__call('insert', array($params)); + if ($this->useObjects()) { + return new Google_Service_YouTube_PlaylistItem($data); + } else { + return $data; + } + } + /** + * Returns a collection of playlist items that match the API request parameters. You can retrieve + * all of the playlist items in a specified playlist or retrieve one or more playlist items by their + * unique IDs. (playlistItems.list) + * + * @param string $part The part parameter specifies a comma-separated list of one or more playlistItem resource properties that the API response will include. The part names that you can include in the parameter value are id, snippet, and contentDetails. + If the parameter identifies a property that contains child properties, the child properties will be included in the response. For example, in a playlistItem resource, the snippet property contains numerous fields, including the title, description, position, and resourceId properties. As such, if you set part=snippet, the API response will contain all of those properties. + * @param array $optParams Optional parameters. + * + * @opt_param string id The id parameter specifies a comma-separated list of one or more unique playlist item IDs. + * @opt_param string maxResults USE_DESCRIPTION --- channels:list:maxResults + * @opt_param string pageToken USE_DESCRIPTION --- channels:list:pageToken + * @opt_param string playlistId The playlistId parameter specifies the unique ID of the playlist for which you want to retrieve playlist items. Note that even though this is an optional parameter, every request to retrieve playlist items must specify a value for either the id parameter or the playlistId parameter. + * @opt_param string videoId The videoId parameter specifies that the request should return only the playlist items that contain the specified video. + * @return Google_Service_YouTube_PlaylistItemListResponse + */ + public function listPlaylistItems($part, $optParams = array()) { + $params = array('part' => $part); + $params = array_merge($params, $optParams); + $data = $this->__call('list', array($params)); + if ($this->useObjects()) { + return new Google_Service_YouTube_PlaylistItemListResponse($data); + } else { + return $data; + } + } + /** + * Modifies a playlist item. For example, you could update the item's position in the playlist. + * (playlistItems.update) + * + * @param string $part The part parameter serves two purposes in this operation. It identifies the properties that the write operation will set as well as the properties that the API response will include. + The part names that you can include in the parameter value are snippet and contentDetails. + Note that this method will override the existing values for all of the mutable properties that are contained in any parts that the parameter value specifies. For example, a playlist item can specify a start time and end time, which identify the times portion of the video that should play when users watch the video in the playlist. If your request is updating a playlist item that sets these values, and the request's part parameter value includes the contentDetails part, the playlist item's start and end times will be updated to whatever value the request body specifies. If the request body does not specify values, the existing start and end times will be removed and replaced with the default settings. + * @param Google_PlaylistItem $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_YouTube_PlaylistItem + */ + public function update($part, Google_Service_YouTube_PlaylistItem $postBody, $optParams = array()) { + $params = array('part' => $part, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + $data = $this->__call('update', array($params)); + if ($this->useObjects()) { + return new Google_Service_YouTube_PlaylistItem($data); + } else { + return $data; + } + } + } + + /** + * The "playlists" collection of methods. + * Typical usage is: + * + * $youtubeService = new Google_Service_YouTube(...); + * $playlists = $youtubeService->playlists; + * + */ + class Google_Service_YouTube_Playlists_Resource extends Google_Service_Resource { + + + /** + * Deletes a playlist. (playlists.delete) + * + * @param string $id The id parameter specifies the YouTube playlist ID for the playlist that is being deleted. In a playlist resource, the id property specifies the playlist's ID. + * @param array $optParams Optional parameters. + */ + public function delete($id, $optParams = array()) { + $params = array('id' => $id); + $params = array_merge($params, $optParams); + $data = $this->__call('delete', array($params)); + return $data; + } + /** + * Creates a playlist. (playlists.insert) + * + * @param string $part The part parameter serves two purposes in this operation. It identifies the properties that the write operation will set as well as the properties that the API response will include. + The part names that you can include in the parameter value are snippet and status. + * @param Google_Playlist $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_YouTube_Playlist + */ + public function insert($part, Google_Service_YouTube_Playlist $postBody, $optParams = array()) { + $params = array('part' => $part, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + $data = $this->__call('insert', array($params)); + if ($this->useObjects()) { + return new Google_Service_YouTube_Playlist($data); + } else { + return $data; + } + } + /** + * Returns a collection of playlists that match the API request parameters. For example, you can + * retrieve all playlists that the authenticated user owns, or you can retrieve one or more + * playlists by their unique IDs. (playlists.list) + * + * @param string $part The part parameter specifies a comma-separated list of one or more playlist resource properties that the API response will include. The part names that you can include in the parameter value are id, snippet, and status. + If the parameter identifies a property that contains child properties, the child properties will be included in the response. For example, in a playlist resource, the snippet property contains properties like author, title, description, tags, and timeCreated. As such, if you set part=snippet, the API response will contain all of those properties. + * @param array $optParams Optional parameters. + * + * @opt_param string channelId This value indicates that the API should only return the specified channel's playlists. + * @opt_param string id The id parameter specifies a comma-separated list of the YouTube playlist ID(s) for the resource(s) that are being retrieved. In a playlist resource, the id property specifies the playlist's YouTube playlist ID. + * @opt_param string maxResults USE_DESCRIPTION --- channels:list:maxResults + * @opt_param bool mine Set this parameter's value to true to instruct the API to only return playlists owned by the authenticated user. + * @opt_param string pageToken USE_DESCRIPTION --- channels:list:pageToken + * @return Google_Service_YouTube_PlaylistListResponse + */ + public function listPlaylists($part, $optParams = array()) { + $params = array('part' => $part); + $params = array_merge($params, $optParams); + $data = $this->__call('list', array($params)); + if ($this->useObjects()) { + return new Google_Service_YouTube_PlaylistListResponse($data); + } else { + return $data; + } + } + /** + * Modifies a playlist. For example, you could change a playlist's title, description, or privacy + * status. (playlists.update) + * + * @param string $part The part parameter serves two purposes in this operation. It identifies the properties that the write operation will set as well as the properties that the API response will include. + The part names that you can include in the parameter value are snippet and status. + Note that this method will override the existing values for all of the mutable properties that are contained in any parts that the parameter value specifies. For example, a playlist's privacy setting is contained in the status part. As such, if your request is updating a private playlist, and the request's part parameter value includes the status part, the playlist's privacy setting will be updated to whatever value the request body specifies. If the request body does not specify a value, the existing privacy setting will be removed and the playlist will revert to the default privacy setting. + * @param Google_Playlist $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_YouTube_Playlist + */ + public function update($part, Google_Service_YouTube_Playlist $postBody, $optParams = array()) { + $params = array('part' => $part, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + $data = $this->__call('update', array($params)); + if ($this->useObjects()) { + return new Google_Service_YouTube_Playlist($data); + } else { + return $data; + } + } + } + + /** + * The "search" collection of methods. + * Typical usage is: + * + * $youtubeService = new Google_Service_YouTube(...); + * $search = $youtubeService->search; + * + */ + class Google_Service_YouTube_Search_Resource extends Google_Service_Resource { + + + /** + * Returns a collection of search results that match the query parameters specified in the API + * request. By default, a search result set identifies matching video, channel, and playlist + * resources, but you can also configure queries to only retrieve a specific type of resource. + * (search.list) + * + * @param string $part The part parameter specifies a comma-separated list of one or more search resource properties that the API response will include. The part names that you can include in the parameter value are id and snippet. + If the parameter identifies a property that contains child properties, the child properties will be included in the response. For example, in a search result, the snippet property contains other properties that identify the result's title, description, and so forth. If you set part=snippet, the API response will also contain all of those nested properties. + * @param array $optParams Optional parameters. + * + * @opt_param string channelId The channelId parameter indicates that the API response should only contain resources created by the channel + * @opt_param string channelType The channelType parameter lets you restrict a search to a particular type of channel. + * @opt_param bool forContentOwner The forContentOwner parameter restricts the search to only retrieve resources owned by the content owner specified by the onBehalfOfContentOwner parameter. The user must be authenticated as a CMS account linked to the specified content owner and onBehalfOfContentOwner must be provided. + * @opt_param bool forMine The forMine parameter restricts the search to only retrieve videos owned by the authenticated user. + * @opt_param string maxResults USE_DESCRIPTION --- channels:list:maxResults + * @opt_param string onBehalfOfContentOwner The onBehalfOfContentOwner parameter indicates that the authenticated user is acting on behalf of the content owner specified in the parameter value. This parameter is intended for YouTube content partners that own and manage many different YouTube channels. It allows content owners to authenticate once and get access to all their video and channel data, without having to provide authentication credentials for each individual channel. The actual CMS account that the user authenticates with needs to be linked to the specified YouTube content owner. + * @opt_param string order The order parameter specifies the method that will be used to order resources in the API response. + * @opt_param string pageToken USE_DESCRIPTION --- channels:list:pageToken + * @opt_param string publishedAfter The publishedAfter parameter indicates that the API response should only contain resources created after the specified time. The value is an RFC 3339 formatted date-time value (1970-01-01T00:00:00Z). + * @opt_param string publishedBefore The publishedBefore parameter indicates that the API response should only contain resources created before the specified time. The value is an RFC 3339 formatted date-time value (1970-01-01T00:00:00Z). + * @opt_param string q The q parameter specifies the query term to search for. + * @opt_param string regionCode The regionCode parameter instructs the API to return search results for the specified country. The parameter value is an ISO 3166-1 alpha-2 country code. + * @opt_param string relatedToVideoId The relatedToVideoId parameter retrieves a list of videos that are related to the video that the parameter value identifies. The parameter value must be set to a YouTube video ID and, if you are using this parameter, the type parameter must be set to video. + * @opt_param string safeSearch The safeSearch parameter indicates whether the search results should include restricted content as well as standard content. + * @opt_param string topicId The topicId parameter indicates that the API response should only contain resources associated with the specified topic. The value identifies a Freebase topic ID. + * @opt_param string type The type parameter restricts a search query to only retrieve a particular type of resource. + * @opt_param string videoCaption The videoCaption parameter indicates whether the API should filter video search results based on whether they have captions. + * @opt_param string videoCategoryId The videoCategoryId parameter filters video search results based on their category. + * @opt_param string videoDefinition The videoDefinition parameter lets you restrict a search to only include either high definition (HD) or standard definition (SD) videos. HD videos are available for playback in at least 720p, though higher resolutions, like 1080p, might also be available. + * @opt_param string videoDimension The videoDimension parameter lets you restrict a search to only retrieve 2D or 3D videos. + * @opt_param string videoDuration The videoDuration parameter filters video search results based on their duration. + * @opt_param string videoEmbeddable The videoEmbeddable parameter lets you to restrict a search to only videos that can be embedded into a webpage. + * @opt_param string videoLicense The videoLicense parameter filters search results to only include videos with a particular license. YouTube lets video uploaders choose to attach either the Creative Commons license or the standard YouTube license to each of their videos. + * @opt_param string videoSyndicated The videoSyndicated parameter lets you to restrict a search to only videos that can be played outside youtube.com. + * @opt_param string videoType The videoType parameter lets you restrict a search to a particular type of videos. + * @return Google_Service_YouTube_SearchListResponse + */ + public function listSearch($part, $optParams = array()) { + $params = array('part' => $part); + $params = array_merge($params, $optParams); + $data = $this->__call('list', array($params)); + if ($this->useObjects()) { + return new Google_Service_YouTube_SearchListResponse($data); + } else { + return $data; + } + } + } + + /** + * The "subscriptions" collection of methods. + * Typical usage is: + * + * $youtubeService = new Google_Service_YouTube(...); + * $subscriptions = $youtubeService->subscriptions; + * + */ + class Google_Service_YouTube_Subscriptions_Resource extends Google_Service_Resource { + + + /** + * Deletes a subscription. (subscriptions.delete) + * + * @param string $id The id parameter specifies the YouTube subscription ID for the resource that is being deleted. In a subscription resource, the id property specifies the YouTube subscription ID. + * @param array $optParams Optional parameters. + */ + public function delete($id, $optParams = array()) { + $params = array('id' => $id); + $params = array_merge($params, $optParams); + $data = $this->__call('delete', array($params)); + return $data; + } + /** + * Adds a subscription for the authenticated user's channel. (subscriptions.insert) + * + * @param string $part The part parameter serves two purposes in this operation. It identifies the properties that the write operation will set as well as the properties that the API response will include. + The part names that you can include in the parameter value are snippet and contentDetails. + * @param Google_Subscription $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_YouTube_Subscription + */ + public function insert($part, Google_Service_YouTube_Subscription $postBody, $optParams = array()) { + $params = array('part' => $part, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + $data = $this->__call('insert', array($params)); + if ($this->useObjects()) { + return new Google_Service_YouTube_Subscription($data); + } else { + return $data; + } + } + /** + * Returns subscription resources that match the API request criteria. (subscriptions.list) + * + * @param string $part The part parameter specifies a comma-separated list of one or more subscription resource properties that the API response will include. The part names that you can include in the parameter value are id, snippet, and contentDetails. + If the parameter identifies a property that contains child properties, the child properties will be included in the response. For example, in a subscription resource, the snippet property contains other properties, such as a display title for the subscription. If you set part=snippet, the API response will also contain all of those nested properties. + * @param array $optParams Optional parameters. + * + * @opt_param string channelId The channelId parameter specifies a YouTube channel ID. The API will only return that channel's subscriptions. + * @opt_param string forChannelId The forChannelId parameter specifies a comma-separated list of channel IDs. The API response will then only contain subscriptions matching those channels. + * @opt_param string id The id parameter specifies a comma-separated list of the YouTube subscription ID(s) for the resource(s) that are being retrieved. In a subscription resource, the id property specifies the YouTube subscription ID. + * @opt_param string maxResults USE_DESCRIPTION --- channels:list:maxResults + * @opt_param bool mine Set this parameter's value to true to retrieve a feed of the authenticated user's subscriptions. + * @opt_param bool mySubscribers Set this parameter's value to true to retrieve a feed of the subscribers of the authenticated user. + * @opt_param string order The order parameter specifies the method that will be used to sort resources in the API response. + * @opt_param string pageToken USE_DESCRIPTION --- channels:list:pageToken + * @return Google_Service_YouTube_SubscriptionListResponse + */ + public function listSubscriptions($part, $optParams = array()) { + $params = array('part' => $part); + $params = array_merge($params, $optParams); + $data = $this->__call('list', array($params)); + if ($this->useObjects()) { + return new Google_Service_YouTube_SubscriptionListResponse($data); + } else { + return $data; + } + } + } + + /** + * The "thumbnails" collection of methods. + * Typical usage is: + * + * $youtubeService = new Google_Service_YouTube(...); + * $thumbnails = $youtubeService->thumbnails; + * + */ + class Google_Service_YouTube_Thumbnails_Resource extends Google_Service_Resource { + + + /** + * Uploads a custom video thumbnail to YouTube and sets it for a video. (thumbnails.set) + * + * @param string $videoId The videoId parameter specifies a YouTube video ID for which the custom video thumbnail is being provided. + * @param array $optParams Optional parameters. + * @return Google_Service_YouTube_ThumbnailListResponse + */ + public function set($videoId, $optParams = array()) { + $params = array('videoId' => $videoId); + $params = array_merge($params, $optParams); + $data = $this->__call('set', array($params)); + if ($this->useObjects()) { + return new Google_Service_YouTube_ThumbnailListResponse($data); + } else { + return $data; + } + } + } + + /** + * The "videoCategories" collection of methods. + * Typical usage is: + * + * $youtubeService = new Google_Service_YouTube(...); + * $videoCategories = $youtubeService->videoCategories; + * + */ + class Google_Service_YouTube_VideoCategories_Resource extends Google_Service_Resource { + + + /** + * Returns a list of categories that can be associated with YouTube videos. (videoCategories.list) + * + * @param string $part The part parameter specifies the videoCategory resource parts that the API response will include. Supported values are id and snippet. + * @param array $optParams Optional parameters. + * + * @opt_param string hl The hl parameter specifies the language that should be used for text values in the API response. + * @opt_param string id The id parameter specifies a comma-separated list of video category IDs for the resources that you are retrieving. + * @opt_param string regionCode The regionCode parameter instructs the API to return the list of video categories available in the specified country. The parameter value is an ISO 3166-1 alpha-2 country code. + * @return Google_Service_YouTube_VideoCategoryListResponse + */ + public function listVideoCategories($part, $optParams = array()) { + $params = array('part' => $part); + $params = array_merge($params, $optParams); + $data = $this->__call('list', array($params)); + if ($this->useObjects()) { + return new Google_Service_YouTube_VideoCategoryListResponse($data); + } else { + return $data; + } + } + } + + /** + * The "videos" collection of methods. + * Typical usage is: + * + * $youtubeService = new Google_Service_YouTube(...); + * $videos = $youtubeService->videos; + * + */ + class Google_Service_YouTube_Videos_Resource extends Google_Service_Resource { + + + /** + * Deletes a YouTube video. (videos.delete) + * + * @param string $id The id parameter specifies the YouTube video ID for the resource that is being deleted. In a video resource, the id property specifies the video's ID. + * @param array $optParams Optional parameters. + */ + public function delete($id, $optParams = array()) { + $params = array('id' => $id); + $params = array_merge($params, $optParams); + $data = $this->__call('delete', array($params)); + return $data; + } + /** + * Get user ratings for videos. (videos.getRating) + * + * @param string $id The id parameter specifies a comma-separated list of the YouTube video ID(s) for the resource(s) that are being retrieved. In a video resource, the id property specifies the video's ID. + * @param array $optParams Optional parameters. + * @return Google_Service_YouTube_VideoGetRatingResponse + */ + public function getRating($id, $optParams = array()) { + $params = array('id' => $id); + $params = array_merge($params, $optParams); + $data = $this->__call('getRating', array($params)); + if ($this->useObjects()) { + return new Google_Service_YouTube_VideoGetRatingResponse($data); + } else { + return $data; + } + } + /** + * Uploads a video to YouTube and optionally sets the video's metadata. (videos.insert) + * + * @param string $part The part parameter serves two purposes in this operation. It identifies the properties that the write operation will set as well as the properties that the API response will include. + The part names that you can include in the parameter value are snippet, contentDetails, player, statistics, status, and topicDetails. However, not all of those parts contain properties that can be set when setting or updating a video's metadata. For example, the statistics object encapsulates statistics that YouTube calculates for a video and does not contain values that you can set or modify. If the parameter value specifies a part that does not contain mutable values, that part will still be included in the API response. + * @param Google_Video $postBody + * @param array $optParams Optional parameters. + * + * @opt_param bool autoLevels The autoLevels parameter specifies whether the video should be auto-leveled by YouTube. + * @opt_param bool stabilize The stabilize parameter specifies whether the video should be stabilized by YouTube. + * @return Google_Service_YouTube_Video + */ + public function insert($part, Google_Service_YouTube_Video $postBody, $optParams = array()) { + $params = array('part' => $part, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + $data = $this->__call('insert', array($params)); + if ($this->useObjects()) { + return new Google_Service_YouTube_Video($data); + } else { + return $data; + } + } + /** + * Returns a list of videos that match the API request parameters. (videos.list) + * + * @param string $part The part parameter specifies a comma-separated list of one or more video resource properties that the API response will include. The part names that you can include in the parameter value are id, snippet, contentDetails, player, statistics, status, and topicDetails. + If the parameter identifies a property that contains child properties, the child properties will be included in the response. For example, in a video resource, the snippet property contains the channelId, title, description, tags, and categoryId properties. As such, if you set part=snippet, the API response will contain all of those properties. + * @param array $optParams Optional parameters. + * + * @opt_param string id The id parameter specifies a comma-separated list of the YouTube video ID(s) for the resource(s) that are being retrieved. In a video resource, the id property specifies the video's ID. + * @opt_param string maxResults USE_DESCRIPTION --- channels:list:maxResults + * @opt_param string myRating Set this parameter's value to like or dislike to instruct the API to only return videos liked or disliked by the authenticated user. + * @opt_param string onBehalfOfContentOwner The onBehalfOfContentOwner parameter indicates that the authenticated user is acting on behalf of the content owner specified in the parameter value. This parameter is intended for YouTube content partners that own and manage many different YouTube channels. It allows content owners to authenticate once and get access to all their video and channel data, without having to provide authentication credentials for each individual channel. The actual CMS account that the user authenticates with needs to be linked to the specified YouTube content owner. + * @opt_param string pageToken USE_DESCRIPTION --- channels:list:pageToken + * @return Google_Service_YouTube_VideoListResponse + */ + public function listVideos($part, $optParams = array()) { + $params = array('part' => $part); + $params = array_merge($params, $optParams); + $data = $this->__call('list', array($params)); + if ($this->useObjects()) { + return new Google_Service_YouTube_VideoListResponse($data); + } else { + return $data; + } + } + /** + * Like, dislike, or remove rating from a video. (videos.rate) + * + * @param string $id The id parameter specifies the YouTube video ID. + * @param string $rating Specifies the rating to record. + * @param array $optParams Optional parameters. + */ + public function rate($id, $rating, $optParams = array()) { + $params = array('id' => $id, 'rating' => $rating); + $params = array_merge($params, $optParams); + $data = $this->__call('rate', array($params)); + return $data; + } + /** + * Updates a video's metadata. (videos.update) + * + * @param string $part The part parameter serves two purposes in this operation. It identifies the properties that the write operation will set as well as the properties that the API response will include. + The part names that you can include in the parameter value are snippet, contentDetails, player, statistics, status, and topicDetails. + Note that this method will override the existing values for all of the mutable properties that are contained in any parts that the parameter value specifies. For example, a video's privacy setting is contained in the status part. As such, if your request is updating a private video, and the request's part parameter value includes the status part, the video's privacy setting will be updated to whatever value the request body specifies. If the request body does not specify a value, the existing privacy setting will be removed and the video will revert to the default privacy setting. + In addition, not all of those parts contain properties that can be set when setting or updating a video's metadata. For example, the statistics object encapsulates statistics that YouTube calculates for a video and does not contain values that you can set or modify. If the parameter value specifies a part that does not contain mutable values, that part will still be included in the API response. + * @param Google_Video $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_YouTube_Video + */ + public function update($part, Google_Service_YouTube_Video $postBody, $optParams = array()) { + $params = array('part' => $part, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + $data = $this->__call('update', array($params)); + if ($this->useObjects()) { + return new Google_Service_YouTube_Video($data); + } else { + return $data; + } + } + } + + + + +class Google_Service_YouTube_AccessPolicy + extends Google_Collection { + public $allowed; + public $exception; + public function setAllowed($allowed) { + $this->allowed = $allowed; + } + public function getAllowed() { + return $this->allowed; + } + public function setException($exception) { + $this->exception = $exception; + } + public function getException() { + return $this->exception; + } +} + +class Google_Service_YouTube_Activity + extends Google_Model { + protected $__contentDetailsType = 'Google_Service_YouTube_ActivityContentDetails'; + protected $__contentDetailsDataType = ''; + public $contentDetails; + public $etag; + public $id; + public $kind; + protected $__snippetType = 'Google_Service_YouTube_ActivitySnippet'; + protected $__snippetDataType = ''; + public $snippet; + public function setContentDetails(Google_Service_YouTube_ActivityContentDetails$contentDetails) { + $this->contentDetails = $contentDetails; + } + public function getContentDetails() { + return $this->contentDetails; + } + public function setEtag($etag) { + $this->etag = $etag; + } + public function getEtag() { + return $this->etag; + } + public function setId($id) { + $this->id = $id; + } + public function getId() { + return $this->id; + } + public function setKind($kind) { + $this->kind = $kind; + } + public function getKind() { + return $this->kind; + } + public function setSnippet(Google_Service_YouTube_ActivitySnippet$snippet) { + $this->snippet = $snippet; + } + public function getSnippet() { + return $this->snippet; + } +} + +class Google_Service_YouTube_ActivityContentDetails + extends Google_Model { + protected $__bulletinType = 'Google_Service_YouTube_ActivityContentDetailsBulletin'; + protected $__bulletinDataType = ''; + public $bulletin; + protected $__channelItemType = 'Google_Service_YouTube_ActivityContentDetailsChannelItem'; + protected $__channelItemDataType = ''; + public $channelItem; + protected $__commentType = 'Google_Service_YouTube_ActivityContentDetailsComment'; + protected $__commentDataType = ''; + public $comment; + protected $__favoriteType = 'Google_Service_YouTube_ActivityContentDetailsFavorite'; + protected $__favoriteDataType = ''; + public $favorite; + protected $__likeType = 'Google_Service_YouTube_ActivityContentDetailsLike'; + protected $__likeDataType = ''; + public $like; + protected $__playlistItemType = 'Google_Service_YouTube_ActivityContentDetailsPlaylistItem'; + protected $__playlistItemDataType = ''; + public $playlistItem; + protected $__promotedItemType = 'Google_Service_YouTube_ActivityContentDetailsPromotedItem'; + protected $__promotedItemDataType = ''; + public $promotedItem; + protected $__recommendationType = 'Google_Service_YouTube_ActivityContentDetailsRecommendation'; + protected $__recommendationDataType = ''; + public $recommendation; + protected $__socialType = 'Google_Service_YouTube_ActivityContentDetailsSocial'; + protected $__socialDataType = ''; + public $social; + protected $__subscriptionType = 'Google_Service_YouTube_ActivityContentDetailsSubscription'; + protected $__subscriptionDataType = ''; + public $subscription; + protected $__uploadType = 'Google_Service_YouTube_ActivityContentDetailsUpload'; + protected $__uploadDataType = ''; + public $upload; + public function setBulletin(Google_Service_YouTube_ActivityContentDetailsBulletin$bulletin) { + $this->bulletin = $bulletin; + } + public function getBulletin() { + return $this->bulletin; + } + public function setChannelItem(Google_Service_YouTube_ActivityContentDetailsChannelItem$channelItem) { + $this->channelItem = $channelItem; + } + public function getChannelItem() { + return $this->channelItem; + } + public function setComment(Google_Service_YouTube_ActivityContentDetailsComment$comment) { + $this->comment = $comment; + } + public function getComment() { + return $this->comment; + } + public function setFavorite(Google_Service_YouTube_ActivityContentDetailsFavorite$favorite) { + $this->favorite = $favorite; + } + public function getFavorite() { + return $this->favorite; + } + public function setLike(Google_Service_YouTube_ActivityContentDetailsLike$like) { + $this->like = $like; + } + public function getLike() { + return $this->like; + } + public function setPlaylistItem(Google_Service_YouTube_ActivityContentDetailsPlaylistItem$playlistItem) { + $this->playlistItem = $playlistItem; + } + public function getPlaylistItem() { + return $this->playlistItem; + } + public function setPromotedItem(Google_Service_YouTube_ActivityContentDetailsPromotedItem$promotedItem) { + $this->promotedItem = $promotedItem; + } + public function getPromotedItem() { + return $this->promotedItem; + } + public function setRecommendation(Google_Service_YouTube_ActivityContentDetailsRecommendation$recommendation) { + $this->recommendation = $recommendation; + } + public function getRecommendation() { + return $this->recommendation; + } + public function setSocial(Google_Service_YouTube_ActivityContentDetailsSocial$social) { + $this->social = $social; + } + public function getSocial() { + return $this->social; + } + public function setSubscription(Google_Service_YouTube_ActivityContentDetailsSubscription$subscription) { + $this->subscription = $subscription; + } + public function getSubscription() { + return $this->subscription; + } + public function setUpload(Google_Service_YouTube_ActivityContentDetailsUpload$upload) { + $this->upload = $upload; + } + public function getUpload() { + return $this->upload; + } +} + +class Google_Service_YouTube_ActivityContentDetailsBulletin + extends Google_Model { + protected $__resourceIdType = 'Google_Service_YouTube_ResourceId'; + protected $__resourceIdDataType = ''; + public $resourceId; + public function setResourceId(Google_Service_YouTube_ResourceId$resourceId) { + $this->resourceId = $resourceId; + } + public function getResourceId() { + return $this->resourceId; + } +} + +class Google_Service_YouTube_ActivityContentDetailsChannelItem + extends Google_Model { + protected $__resourceIdType = 'Google_Service_YouTube_ResourceId'; + protected $__resourceIdDataType = ''; + public $resourceId; + public function setResourceId(Google_Service_YouTube_ResourceId$resourceId) { + $this->resourceId = $resourceId; + } + public function getResourceId() { + return $this->resourceId; + } +} + +class Google_Service_YouTube_ActivityContentDetailsComment + extends Google_Model { + protected $__resourceIdType = 'Google_Service_YouTube_ResourceId'; + protected $__resourceIdDataType = ''; + public $resourceId; + public function setResourceId(Google_Service_YouTube_ResourceId$resourceId) { + $this->resourceId = $resourceId; + } + public function getResourceId() { + return $this->resourceId; + } +} + +class Google_Service_YouTube_ActivityContentDetailsFavorite + extends Google_Model { + protected $__resourceIdType = 'Google_Service_YouTube_ResourceId'; + protected $__resourceIdDataType = ''; + public $resourceId; + public function setResourceId(Google_Service_YouTube_ResourceId$resourceId) { + $this->resourceId = $resourceId; + } + public function getResourceId() { + return $this->resourceId; + } +} + +class Google_Service_YouTube_ActivityContentDetailsLike + extends Google_Model { + protected $__resourceIdType = 'Google_Service_YouTube_ResourceId'; + protected $__resourceIdDataType = ''; + public $resourceId; + public function setResourceId(Google_Service_YouTube_ResourceId$resourceId) { + $this->resourceId = $resourceId; + } + public function getResourceId() { + return $this->resourceId; + } +} + +class Google_Service_YouTube_ActivityContentDetailsPlaylistItem + extends Google_Model { + public $playlistId; + public $playlistItemId; + protected $__resourceIdType = 'Google_Service_YouTube_ResourceId'; + protected $__resourceIdDataType = ''; + public $resourceId; + public function setPlaylistId($playlistId) { + $this->playlistId = $playlistId; + } + public function getPlaylistId() { + return $this->playlistId; + } + public function setPlaylistItemId($playlistItemId) { + $this->playlistItemId = $playlistItemId; + } + public function getPlaylistItemId() { + return $this->playlistItemId; + } + public function setResourceId(Google_Service_YouTube_ResourceId$resourceId) { + $this->resourceId = $resourceId; + } + public function getResourceId() { + return $this->resourceId; + } +} + +class Google_Service_YouTube_ActivityContentDetailsPromotedItem + extends Google_Model { + public $adTag; + public $clickTrackingUrl; + public $creativeViewUrl; + public $ctaType; + public $descriptionText; + public $destinationUrl; + public $videoId; + public function setAdTag($adTag) { + $this->adTag = $adTag; + } + public function getAdTag() { + return $this->adTag; + } + public function setClickTrackingUrl($clickTrackingUrl) { + $this->clickTrackingUrl = $clickTrackingUrl; + } + public function getClickTrackingUrl() { + return $this->clickTrackingUrl; + } + public function setCreativeViewUrl($creativeViewUrl) { + $this->creativeViewUrl = $creativeViewUrl; + } + public function getCreativeViewUrl() { + return $this->creativeViewUrl; + } + public function setCtaType($ctaType) { + $this->ctaType = $ctaType; + } + public function getCtaType() { + return $this->ctaType; + } + public function setDescriptionText($descriptionText) { + $this->descriptionText = $descriptionText; + } + public function getDescriptionText() { + return $this->descriptionText; + } + public function setDestinationUrl($destinationUrl) { + $this->destinationUrl = $destinationUrl; + } + public function getDestinationUrl() { + return $this->destinationUrl; + } + public function setVideoId($videoId) { + $this->videoId = $videoId; + } + public function getVideoId() { + return $this->videoId; + } +} + +class Google_Service_YouTube_ActivityContentDetailsRecommendation + extends Google_Model { + public $reason; + protected $__resourceIdType = 'Google_Service_YouTube_ResourceId'; + protected $__resourceIdDataType = ''; + public $resourceId; + protected $__seedResourceIdType = 'Google_Service_YouTube_ResourceId'; + protected $__seedResourceIdDataType = ''; + public $seedResourceId; + public function setReason($reason) { + $this->reason = $reason; + } + public function getReason() { + return $this->reason; + } + public function setResourceId(Google_Service_YouTube_ResourceId$resourceId) { + $this->resourceId = $resourceId; + } + public function getResourceId() { + return $this->resourceId; + } + public function setSeedResourceId(Google_Service_YouTube_ResourceId$seedResourceId) { + $this->seedResourceId = $seedResourceId; + } + public function getSeedResourceId() { + return $this->seedResourceId; + } +} + +class Google_Service_YouTube_ActivityContentDetailsSocial + extends Google_Model { + public $author; + public $imageUrl; + public $referenceUrl; + protected $__resourceIdType = 'Google_Service_YouTube_ResourceId'; + protected $__resourceIdDataType = ''; + public $resourceId; + public $type; + public function setAuthor($author) { + $this->author = $author; + } + public function getAuthor() { + return $this->author; + } + public function setImageUrl($imageUrl) { + $this->imageUrl = $imageUrl; + } + public function getImageUrl() { + return $this->imageUrl; + } + public function setReferenceUrl($referenceUrl) { + $this->referenceUrl = $referenceUrl; + } + public function getReferenceUrl() { + return $this->referenceUrl; + } + public function setResourceId(Google_Service_YouTube_ResourceId$resourceId) { + $this->resourceId = $resourceId; + } + public function getResourceId() { + return $this->resourceId; + } + public function setType($type) { + $this->type = $type; + } + public function getType() { + return $this->type; + } +} + +class Google_Service_YouTube_ActivityContentDetailsSubscription + extends Google_Model { + protected $__resourceIdType = 'Google_Service_YouTube_ResourceId'; + protected $__resourceIdDataType = ''; + public $resourceId; + public function setResourceId(Google_Service_YouTube_ResourceId$resourceId) { + $this->resourceId = $resourceId; + } + public function getResourceId() { + return $this->resourceId; + } +} + +class Google_Service_YouTube_ActivityContentDetailsUpload + extends Google_Model { + public $videoId; + public function setVideoId($videoId) { + $this->videoId = $videoId; + } + public function getVideoId() { + return $this->videoId; + } +} + +class Google_Service_YouTube_ActivityListResponse + extends Google_Collection { + public $etag; + public $eventId; + protected $__itemsType = 'Google_Service_YouTube_Activity'; + protected $__itemsDataType = 'array'; + public $items; + public $kind; + public $nextPageToken; + protected $__pageInfoType = 'Google_Service_YouTube_PageInfo'; + protected $__pageInfoDataType = ''; + public $pageInfo; + public $prevPageToken; + public function setEtag($etag) { + $this->etag = $etag; + } + public function getEtag() { + return $this->etag; + } + public function setEventId($eventId) { + $this->eventId = $eventId; + } + public function getEventId() { + return $this->eventId; + } + public function setItems($items) { + $this->items = $items; + } + public function getItems() { + return $this->items; + } + public function setKind($kind) { + $this->kind = $kind; + } + public function getKind() { + return $this->kind; + } + public function setNextPageToken($nextPageToken) { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() { + return $this->nextPageToken; + } + public function setPageInfo(Google_Service_YouTube_PageInfo$pageInfo) { + $this->pageInfo = $pageInfo; + } + public function getPageInfo() { + return $this->pageInfo; + } + public function setPrevPageToken($prevPageToken) { + $this->prevPageToken = $prevPageToken; + } + public function getPrevPageToken() { + return $this->prevPageToken; + } +} + +class Google_Service_YouTube_ActivitySnippet + extends Google_Model { + public $channelId; + public $channelTitle; + public $description; + public $groupId; + public $publishedAt; + protected $__thumbnailsType = 'Google_Service_YouTube_ThumbnailDetails'; + protected $__thumbnailsDataType = ''; + public $thumbnails; + public $title; + public $type; + public function setChannelId($channelId) { + $this->channelId = $channelId; + } + public function getChannelId() { + return $this->channelId; + } + public function setChannelTitle($channelTitle) { + $this->channelTitle = $channelTitle; + } + public function getChannelTitle() { + return $this->channelTitle; + } + public function setDescription($description) { + $this->description = $description; + } + public function getDescription() { + return $this->description; + } + public function setGroupId($groupId) { + $this->groupId = $groupId; + } + public function getGroupId() { + return $this->groupId; + } + public function setPublishedAt($publishedAt) { + $this->publishedAt = $publishedAt; + } + public function getPublishedAt() { + return $this->publishedAt; + } + public function setThumbnails(Google_Service_YouTube_ThumbnailDetails$thumbnails) { + $this->thumbnails = $thumbnails; + } + public function getThumbnails() { + return $this->thumbnails; + } + public function setTitle($title) { + $this->title = $title; + } + public function getTitle() { + return $this->title; + } + public function setType($type) { + $this->type = $type; + } + public function getType() { + return $this->type; + } +} + +class Google_Service_YouTube_Channel + extends Google_Model { + protected $__brandingSettingsType = 'Google_Service_YouTube_ChannelBrandingSettings'; + protected $__brandingSettingsDataType = ''; + public $brandingSettings; + protected $__contentDetailsType = 'Google_Service_YouTube_ChannelContentDetails'; + protected $__contentDetailsDataType = ''; + public $contentDetails; + protected $__conversionPingsType = 'Google_Service_YouTube_ChannelConversionPings'; + protected $__conversionPingsDataType = ''; + public $conversionPings; + public $etag; + public $id; + protected $__invideoPromotionType = 'Google_Service_YouTube_InvideoPromotion'; + protected $__invideoPromotionDataType = ''; + public $invideoPromotion; + public $kind; + protected $__snippetType = 'Google_Service_YouTube_ChannelSnippet'; + protected $__snippetDataType = ''; + public $snippet; + protected $__statisticsType = 'Google_Service_YouTube_ChannelStatistics'; + protected $__statisticsDataType = ''; + public $statistics; + protected $__statusType = 'Google_Service_YouTube_ChannelStatus'; + protected $__statusDataType = ''; + public $status; + protected $__topicDetailsType = 'Google_Service_YouTube_ChannelTopicDetails'; + protected $__topicDetailsDataType = ''; + public $topicDetails; + public function setBrandingSettings(Google_Service_YouTube_ChannelBrandingSettings$brandingSettings) { + $this->brandingSettings = $brandingSettings; + } + public function getBrandingSettings() { + return $this->brandingSettings; + } + public function setContentDetails(Google_Service_YouTube_ChannelContentDetails$contentDetails) { + $this->contentDetails = $contentDetails; + } + public function getContentDetails() { + return $this->contentDetails; + } + public function setConversionPings(Google_Service_YouTube_ChannelConversionPings$conversionPings) { + $this->conversionPings = $conversionPings; + } + public function getConversionPings() { + return $this->conversionPings; + } + public function setEtag($etag) { + $this->etag = $etag; + } + public function getEtag() { + return $this->etag; + } + public function setId($id) { + $this->id = $id; + } + public function getId() { + return $this->id; + } + public function setInvideoPromotion(Google_Service_YouTube_InvideoPromotion$invideoPromotion) { + $this->invideoPromotion = $invideoPromotion; + } + public function getInvideoPromotion() { + return $this->invideoPromotion; + } + public function setKind($kind) { + $this->kind = $kind; + } + public function getKind() { + return $this->kind; + } + public function setSnippet(Google_Service_YouTube_ChannelSnippet$snippet) { + $this->snippet = $snippet; + } + public function getSnippet() { + return $this->snippet; + } + public function setStatistics(Google_Service_YouTube_ChannelStatistics$statistics) { + $this->statistics = $statistics; + } + public function getStatistics() { + return $this->statistics; + } + public function setStatus(Google_Service_YouTube_ChannelStatus$status) { + $this->status = $status; + } + public function getStatus() { + return $this->status; + } + public function setTopicDetails(Google_Service_YouTube_ChannelTopicDetails$topicDetails) { + $this->topicDetails = $topicDetails; + } + public function getTopicDetails() { + return $this->topicDetails; + } +} + +class Google_Service_YouTube_ChannelBrandingSettings + extends Google_Collection { + protected $__channelType = 'Google_Service_YouTube_ChannelSettings'; + protected $__channelDataType = ''; + public $channel; + protected $__hintsType = 'Google_Service_YouTube_PropertyValue'; + protected $__hintsDataType = 'array'; + public $hints; + protected $__imageType = 'Google_Service_YouTube_ImageSettings'; + protected $__imageDataType = ''; + public $image; + protected $__watchType = 'Google_Service_YouTube_WatchSettings'; + protected $__watchDataType = ''; + public $watch; + public function setChannel(Google_Service_YouTube_ChannelSettings$channel) { + $this->channel = $channel; + } + public function getChannel() { + return $this->channel; + } + public function setHints($hints) { + $this->hints = $hints; + } + public function getHints() { + return $this->hints; + } + public function setImage(Google_Service_YouTube_ImageSettings$image) { + $this->image = $image; + } + public function getImage() { + return $this->image; + } + public function setWatch(Google_Service_YouTube_WatchSettings$watch) { + $this->watch = $watch; + } + public function getWatch() { + return $this->watch; + } +} + +class Google_Service_YouTube_ChannelContentDetails + extends Google_Model { + public $googlePlusUserId; + protected $__relatedPlaylistsType = 'Google_Service_YouTube_ChannelContentDetailsRelatedPlaylists'; + protected $__relatedPlaylistsDataType = ''; + public $relatedPlaylists; + public function setGooglePlusUserId($googlePlusUserId) { + $this->googlePlusUserId = $googlePlusUserId; + } + public function getGooglePlusUserId() { + return $this->googlePlusUserId; + } + public function setRelatedPlaylists(Google_Service_YouTube_ChannelContentDetailsRelatedPlaylists$relatedPlaylists) { + $this->relatedPlaylists = $relatedPlaylists; + } + public function getRelatedPlaylists() { + return $this->relatedPlaylists; + } +} + +class Google_Service_YouTube_ChannelContentDetailsRelatedPlaylists + extends Google_Model { + public $favorites; + public $likes; + public $uploads; + public $watchHistory; + public $watchLater; + public function setFavorites($favorites) { + $this->favorites = $favorites; + } + public function getFavorites() { + return $this->favorites; + } + public function setLikes($likes) { + $this->likes = $likes; + } + public function getLikes() { + return $this->likes; + } + public function setUploads($uploads) { + $this->uploads = $uploads; + } + public function getUploads() { + return $this->uploads; + } + public function setWatchHistory($watchHistory) { + $this->watchHistory = $watchHistory; + } + public function getWatchHistory() { + return $this->watchHistory; + } + public function setWatchLater($watchLater) { + $this->watchLater = $watchLater; + } + public function getWatchLater() { + return $this->watchLater; + } +} + +class Google_Service_YouTube_ChannelConversionPing + extends Google_Model { + public $context; + public $conversionUrl; + public function setContext($context) { + $this->context = $context; + } + public function getContext() { + return $this->context; + } + public function setConversionUrl($conversionUrl) { + $this->conversionUrl = $conversionUrl; + } + public function getConversionUrl() { + return $this->conversionUrl; + } +} + +class Google_Service_YouTube_ChannelConversionPings + extends Google_Collection { + protected $__pingsType = 'Google_Service_YouTube_ChannelConversionPing'; + protected $__pingsDataType = 'array'; + public $pings; + public function setPings($pings) { + $this->pings = $pings; + } + public function getPings() { + return $this->pings; + } +} + +class Google_Service_YouTube_ChannelListResponse + extends Google_Collection { + public $etag; + public $eventId; + protected $__itemsType = 'Google_Service_YouTube_Channel'; + protected $__itemsDataType = 'array'; + public $items; + public $kind; + public $nextPageToken; + protected $__pageInfoType = 'Google_Service_YouTube_PageInfo'; + protected $__pageInfoDataType = ''; + public $pageInfo; + public $prevPageToken; + public function setEtag($etag) { + $this->etag = $etag; + } + public function getEtag() { + return $this->etag; + } + public function setEventId($eventId) { + $this->eventId = $eventId; + } + public function getEventId() { + return $this->eventId; + } + public function setItems($items) { + $this->items = $items; + } + public function getItems() { + return $this->items; + } + public function setKind($kind) { + $this->kind = $kind; + } + public function getKind() { + return $this->kind; + } + public function setNextPageToken($nextPageToken) { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() { + return $this->nextPageToken; + } + public function setPageInfo(Google_Service_YouTube_PageInfo$pageInfo) { + $this->pageInfo = $pageInfo; + } + public function getPageInfo() { + return $this->pageInfo; + } + public function setPrevPageToken($prevPageToken) { + $this->prevPageToken = $prevPageToken; + } + public function getPrevPageToken() { + return $this->prevPageToken; + } +} + +class Google_Service_YouTube_ChannelSettings + extends Google_Collection { + public $defaultTab; + public $description; + public $featuredChannelsTitle; + public $featuredChannelsUrls; + public $keywords; + public $moderateComments; + public $showBrowseView; + public $showRelatedChannels; + public $title; + public $trackingAnalyticsAccountId; + public $unsubscribedTrailer; + public function setDefaultTab($defaultTab) { + $this->defaultTab = $defaultTab; + } + public function getDefaultTab() { + return $this->defaultTab; + } + public function setDescription($description) { + $this->description = $description; + } + public function getDescription() { + return $this->description; + } + public function setFeaturedChannelsTitle($featuredChannelsTitle) { + $this->featuredChannelsTitle = $featuredChannelsTitle; + } + public function getFeaturedChannelsTitle() { + return $this->featuredChannelsTitle; + } + public function setFeaturedChannelsUrls($featuredChannelsUrls) { + $this->featuredChannelsUrls = $featuredChannelsUrls; + } + public function getFeaturedChannelsUrls() { + return $this->featuredChannelsUrls; + } + public function setKeywords($keywords) { + $this->keywords = $keywords; + } + public function getKeywords() { + return $this->keywords; + } + public function setModerateComments($moderateComments) { + $this->moderateComments = $moderateComments; + } + public function getModerateComments() { + return $this->moderateComments; + } + public function setShowBrowseView($showBrowseView) { + $this->showBrowseView = $showBrowseView; + } + public function getShowBrowseView() { + return $this->showBrowseView; + } + public function setShowRelatedChannels($showRelatedChannels) { + $this->showRelatedChannels = $showRelatedChannels; + } + public function getShowRelatedChannels() { + return $this->showRelatedChannels; + } + public function setTitle($title) { + $this->title = $title; + } + public function getTitle() { + return $this->title; + } + public function setTrackingAnalyticsAccountId($trackingAnalyticsAccountId) { + $this->trackingAnalyticsAccountId = $trackingAnalyticsAccountId; + } + public function getTrackingAnalyticsAccountId() { + return $this->trackingAnalyticsAccountId; + } + public function setUnsubscribedTrailer($unsubscribedTrailer) { + $this->unsubscribedTrailer = $unsubscribedTrailer; + } + public function getUnsubscribedTrailer() { + return $this->unsubscribedTrailer; + } +} + +class Google_Service_YouTube_ChannelSnippet + extends Google_Model { + public $description; + public $publishedAt; + protected $__thumbnailsType = 'Google_Service_YouTube_ThumbnailDetails'; + protected $__thumbnailsDataType = ''; + public $thumbnails; + public $title; + public function setDescription($description) { + $this->description = $description; + } + public function getDescription() { + return $this->description; + } + public function setPublishedAt($publishedAt) { + $this->publishedAt = $publishedAt; + } + public function getPublishedAt() { + return $this->publishedAt; + } + public function setThumbnails(Google_Service_YouTube_ThumbnailDetails$thumbnails) { + $this->thumbnails = $thumbnails; + } + public function getThumbnails() { + return $this->thumbnails; + } + public function setTitle($title) { + $this->title = $title; + } + public function getTitle() { + return $this->title; + } +} + +class Google_Service_YouTube_ChannelStatistics + extends Google_Model { + public $commentCount; + public $subscriberCount; + public $videoCount; + public $viewCount; + public function setCommentCount($commentCount) { + $this->commentCount = $commentCount; + } + public function getCommentCount() { + return $this->commentCount; + } + public function setSubscriberCount($subscriberCount) { + $this->subscriberCount = $subscriberCount; + } + public function getSubscriberCount() { + return $this->subscriberCount; + } + public function setVideoCount($videoCount) { + $this->videoCount = $videoCount; + } + public function getVideoCount() { + return $this->videoCount; + } + public function setViewCount($viewCount) { + $this->viewCount = $viewCount; + } + public function getViewCount() { + return $this->viewCount; + } +} + +class Google_Service_YouTube_ChannelStatus + extends Google_Model { + public $isLinked; + public $privacyStatus; + public function setIsLinked($isLinked) { + $this->isLinked = $isLinked; + } + public function getIsLinked() { + return $this->isLinked; + } + public function setPrivacyStatus($privacyStatus) { + $this->privacyStatus = $privacyStatus; + } + public function getPrivacyStatus() { + return $this->privacyStatus; + } +} + +class Google_Service_YouTube_ChannelTopicDetails + extends Google_Collection { + public $topicIds; + public function setTopicIds($topicIds) { + $this->topicIds = $topicIds; + } + public function getTopicIds() { + return $this->topicIds; + } +} + +class Google_Service_YouTube_ContentRating + extends Google_Model { + public $acbRating; + public $bbfcRating; + public $cbfcRating; + public $chvrsRating; + public $djctqRating; + public $eirinRating; + public $fmocRating; + public $fskRating; + public $icaaRating; + public $kmrbRating; + public $mpaaRating; + public $oflcRating; + public $rtcRating; + public $russiaRating; + public $tvpgRating; + public function setAcbRating($acbRating) { + $this->acbRating = $acbRating; + } + public function getAcbRating() { + return $this->acbRating; + } + public function setBbfcRating($bbfcRating) { + $this->bbfcRating = $bbfcRating; + } + public function getBbfcRating() { + return $this->bbfcRating; + } + public function setCbfcRating($cbfcRating) { + $this->cbfcRating = $cbfcRating; + } + public function getCbfcRating() { + return $this->cbfcRating; + } + public function setChvrsRating($chvrsRating) { + $this->chvrsRating = $chvrsRating; + } + public function getChvrsRating() { + return $this->chvrsRating; + } + public function setDjctqRating($djctqRating) { + $this->djctqRating = $djctqRating; + } + public function getDjctqRating() { + return $this->djctqRating; + } + public function setEirinRating($eirinRating) { + $this->eirinRating = $eirinRating; + } + public function getEirinRating() { + return $this->eirinRating; + } + public function setFmocRating($fmocRating) { + $this->fmocRating = $fmocRating; + } + public function getFmocRating() { + return $this->fmocRating; + } + public function setFskRating($fskRating) { + $this->fskRating = $fskRating; + } + public function getFskRating() { + return $this->fskRating; + } + public function setIcaaRating($icaaRating) { + $this->icaaRating = $icaaRating; + } + public function getIcaaRating() { + return $this->icaaRating; + } + public function setKmrbRating($kmrbRating) { + $this->kmrbRating = $kmrbRating; + } + public function getKmrbRating() { + return $this->kmrbRating; + } + public function setMpaaRating($mpaaRating) { + $this->mpaaRating = $mpaaRating; + } + public function getMpaaRating() { + return $this->mpaaRating; + } + public function setOflcRating($oflcRating) { + $this->oflcRating = $oflcRating; + } + public function getOflcRating() { + return $this->oflcRating; + } + public function setRtcRating($rtcRating) { + $this->rtcRating = $rtcRating; + } + public function getRtcRating() { + return $this->rtcRating; + } + public function setRussiaRating($russiaRating) { + $this->russiaRating = $russiaRating; + } + public function getRussiaRating() { + return $this->russiaRating; + } + public function setTvpgRating($tvpgRating) { + $this->tvpgRating = $tvpgRating; + } + public function getTvpgRating() { + return $this->tvpgRating; + } +} + +class Google_Service_YouTube_GeoPoint + extends Google_Model { + public $elevation; + public $latitude; + public $longitude; + public function setElevation($elevation) { + $this->elevation = $elevation; + } + public function getElevation() { + return $this->elevation; + } + public function setLatitude($latitude) { + $this->latitude = $latitude; + } + public function getLatitude() { + return $this->latitude; + } + public function setLongitude($longitude) { + $this->longitude = $longitude; + } + public function getLongitude() { + return $this->longitude; + } +} + +class Google_Service_YouTube_GuideCategory + extends Google_Model { + public $etag; + public $id; + public $kind; + protected $__snippetType = 'Google_Service_YouTube_GuideCategorySnippet'; + protected $__snippetDataType = ''; + public $snippet; + public function setEtag($etag) { + $this->etag = $etag; + } + public function getEtag() { + return $this->etag; + } + public function setId($id) { + $this->id = $id; + } + public function getId() { + return $this->id; + } + public function setKind($kind) { + $this->kind = $kind; + } + public function getKind() { + return $this->kind; + } + public function setSnippet(Google_Service_YouTube_GuideCategorySnippet$snippet) { + $this->snippet = $snippet; + } + public function getSnippet() { + return $this->snippet; + } +} + +class Google_Service_YouTube_GuideCategoryListResponse + extends Google_Collection { + public $etag; + public $eventId; + protected $__itemsType = 'Google_Service_YouTube_GuideCategory'; + protected $__itemsDataType = 'array'; + public $items; + public $kind; + public function setEtag($etag) { + $this->etag = $etag; + } + public function getEtag() { + return $this->etag; + } + public function setEventId($eventId) { + $this->eventId = $eventId; + } + public function getEventId() { + return $this->eventId; + } + public function setItems($items) { + $this->items = $items; + } + public function getItems() { + return $this->items; + } + public function setKind($kind) { + $this->kind = $kind; + } + public function getKind() { + return $this->kind; + } +} + +class Google_Service_YouTube_GuideCategorySnippet + extends Google_Model { + public $channelId; + public $title; + public function setChannelId($channelId) { + $this->channelId = $channelId; + } + public function getChannelId() { + return $this->channelId; + } + public function setTitle($title) { + $this->title = $title; + } + public function getTitle() { + return $this->title; + } +} + +class Google_Service_YouTube_ImageSettings + extends Google_Model { + protected $__backgroundImageUrlType = 'Google_Service_YouTube_LocalizedProperty'; + protected $__backgroundImageUrlDataType = ''; + public $backgroundImageUrl; + public $bannerImageUrl; + public $bannerMobileExtraHdImageUrl; + public $bannerMobileHdImageUrl; + public $bannerMobileImageUrl; + public $bannerMobileLowImageUrl; + public $bannerMobileMediumHdImageUrl; + public $bannerTabletExtraHdImageUrl; + public $bannerTabletHdImageUrl; + public $bannerTabletImageUrl; + public $bannerTabletLowImageUrl; + public $bannerTvImageUrl; + protected $__largeBrandedBannerImageImapScriptType = 'Google_Service_YouTube_LocalizedProperty'; + protected $__largeBrandedBannerImageImapScriptDataType = ''; + public $largeBrandedBannerImageImapScript; + protected $__largeBrandedBannerImageUrlType = 'Google_Service_YouTube_LocalizedProperty'; + protected $__largeBrandedBannerImageUrlDataType = ''; + public $largeBrandedBannerImageUrl; + protected $__smallBrandedBannerImageImapScriptType = 'Google_Service_YouTube_LocalizedProperty'; + protected $__smallBrandedBannerImageImapScriptDataType = ''; + public $smallBrandedBannerImageImapScript; + protected $__smallBrandedBannerImageUrlType = 'Google_Service_YouTube_LocalizedProperty'; + protected $__smallBrandedBannerImageUrlDataType = ''; + public $smallBrandedBannerImageUrl; + public $trackingImageUrl; + public $watchIconImageUrl; + public function setBackgroundImageUrl(Google_Service_YouTube_LocalizedProperty$backgroundImageUrl) { + $this->backgroundImageUrl = $backgroundImageUrl; + } + public function getBackgroundImageUrl() { + return $this->backgroundImageUrl; + } + public function setBannerImageUrl($bannerImageUrl) { + $this->bannerImageUrl = $bannerImageUrl; + } + public function getBannerImageUrl() { + return $this->bannerImageUrl; + } + public function setBannerMobileExtraHdImageUrl($bannerMobileExtraHdImageUrl) { + $this->bannerMobileExtraHdImageUrl = $bannerMobileExtraHdImageUrl; + } + public function getBannerMobileExtraHdImageUrl() { + return $this->bannerMobileExtraHdImageUrl; + } + public function setBannerMobileHdImageUrl($bannerMobileHdImageUrl) { + $this->bannerMobileHdImageUrl = $bannerMobileHdImageUrl; + } + public function getBannerMobileHdImageUrl() { + return $this->bannerMobileHdImageUrl; + } + public function setBannerMobileImageUrl($bannerMobileImageUrl) { + $this->bannerMobileImageUrl = $bannerMobileImageUrl; + } + public function getBannerMobileImageUrl() { + return $this->bannerMobileImageUrl; + } + public function setBannerMobileLowImageUrl($bannerMobileLowImageUrl) { + $this->bannerMobileLowImageUrl = $bannerMobileLowImageUrl; + } + public function getBannerMobileLowImageUrl() { + return $this->bannerMobileLowImageUrl; + } + public function setBannerMobileMediumHdImageUrl($bannerMobileMediumHdImageUrl) { + $this->bannerMobileMediumHdImageUrl = $bannerMobileMediumHdImageUrl; + } + public function getBannerMobileMediumHdImageUrl() { + return $this->bannerMobileMediumHdImageUrl; + } + public function setBannerTabletExtraHdImageUrl($bannerTabletExtraHdImageUrl) { + $this->bannerTabletExtraHdImageUrl = $bannerTabletExtraHdImageUrl; + } + public function getBannerTabletExtraHdImageUrl() { + return $this->bannerTabletExtraHdImageUrl; + } + public function setBannerTabletHdImageUrl($bannerTabletHdImageUrl) { + $this->bannerTabletHdImageUrl = $bannerTabletHdImageUrl; + } + public function getBannerTabletHdImageUrl() { + return $this->bannerTabletHdImageUrl; + } + public function setBannerTabletImageUrl($bannerTabletImageUrl) { + $this->bannerTabletImageUrl = $bannerTabletImageUrl; + } + public function getBannerTabletImageUrl() { + return $this->bannerTabletImageUrl; + } + public function setBannerTabletLowImageUrl($bannerTabletLowImageUrl) { + $this->bannerTabletLowImageUrl = $bannerTabletLowImageUrl; + } + public function getBannerTabletLowImageUrl() { + return $this->bannerTabletLowImageUrl; + } + public function setBannerTvImageUrl($bannerTvImageUrl) { + $this->bannerTvImageUrl = $bannerTvImageUrl; + } + public function getBannerTvImageUrl() { + return $this->bannerTvImageUrl; + } + public function setLargeBrandedBannerImageImapScript(Google_Service_YouTube_LocalizedProperty$largeBrandedBannerImageImapScript) { + $this->largeBrandedBannerImageImapScript = $largeBrandedBannerImageImapScript; + } + public function getLargeBrandedBannerImageImapScript() { + return $this->largeBrandedBannerImageImapScript; + } + public function setLargeBrandedBannerImageUrl(Google_Service_YouTube_LocalizedProperty$largeBrandedBannerImageUrl) { + $this->largeBrandedBannerImageUrl = $largeBrandedBannerImageUrl; + } + public function getLargeBrandedBannerImageUrl() { + return $this->largeBrandedBannerImageUrl; + } + public function setSmallBrandedBannerImageImapScript(Google_Service_YouTube_LocalizedProperty$smallBrandedBannerImageImapScript) { + $this->smallBrandedBannerImageImapScript = $smallBrandedBannerImageImapScript; + } + public function getSmallBrandedBannerImageImapScript() { + return $this->smallBrandedBannerImageImapScript; + } + public function setSmallBrandedBannerImageUrl(Google_Service_YouTube_LocalizedProperty$smallBrandedBannerImageUrl) { + $this->smallBrandedBannerImageUrl = $smallBrandedBannerImageUrl; + } + public function getSmallBrandedBannerImageUrl() { + return $this->smallBrandedBannerImageUrl; + } + public function setTrackingImageUrl($trackingImageUrl) { + $this->trackingImageUrl = $trackingImageUrl; + } + public function getTrackingImageUrl() { + return $this->trackingImageUrl; + } + public function setWatchIconImageUrl($watchIconImageUrl) { + $this->watchIconImageUrl = $watchIconImageUrl; + } + public function getWatchIconImageUrl() { + return $this->watchIconImageUrl; + } +} + +class Google_Service_YouTube_InvideoPosition + extends Google_Model { + public $cornerPosition; + public $type; + public function setCornerPosition($cornerPosition) { + $this->cornerPosition = $cornerPosition; + } + public function getCornerPosition() { + return $this->cornerPosition; + } + public function setType($type) { + $this->type = $type; + } + public function getType() { + return $this->type; + } +} + +class Google_Service_YouTube_InvideoPromotion + extends Google_Collection { + public $channelId; + protected $__itemsType = 'Google_Service_YouTube_PromotedItemId'; + protected $__itemsDataType = 'array'; + public $items; + protected $__positionType = 'Google_Service_YouTube_InvideoPosition'; + protected $__positionDataType = ''; + public $position; + protected $__timingType = 'Google_Service_YouTube_InvideoTiming'; + protected $__timingDataType = ''; + public $timing; + public function setChannelId($channelId) { + $this->channelId = $channelId; + } + public function getChannelId() { + return $this->channelId; + } + public function setItems($items) { + $this->items = $items; + } + public function getItems() { + return $this->items; + } + public function setPosition(Google_Service_YouTube_InvideoPosition$position) { + $this->position = $position; + } + public function getPosition() { + return $this->position; + } + public function setTiming(Google_Service_YouTube_InvideoTiming$timing) { + $this->timing = $timing; + } + public function getTiming() { + return $this->timing; + } +} + +class Google_Service_YouTube_InvideoTiming + extends Google_Model { + public $offsetMs; + public $type; + public function setOffsetMs($offsetMs) { + $this->offsetMs = $offsetMs; + } + public function getOffsetMs() { + return $this->offsetMs; + } + public function setType($type) { + $this->type = $type; + } + public function getType() { + return $this->type; + } +} + +class Google_Service_YouTube_LiveBroadcast + extends Google_Model { + protected $__contentDetailsType = 'Google_Service_YouTube_LiveBroadcastContentDetails'; + protected $__contentDetailsDataType = ''; + public $contentDetails; + public $etag; + public $id; + public $kind; + protected $__snippetType = 'Google_Service_YouTube_LiveBroadcastSnippet'; + protected $__snippetDataType = ''; + public $snippet; + protected $__statusType = 'Google_Service_YouTube_LiveBroadcastStatus'; + protected $__statusDataType = ''; + public $status; + public function setContentDetails(Google_Service_YouTube_LiveBroadcastContentDetails$contentDetails) { + $this->contentDetails = $contentDetails; + } + public function getContentDetails() { + return $this->contentDetails; + } + public function setEtag($etag) { + $this->etag = $etag; + } + public function getEtag() { + return $this->etag; + } + public function setId($id) { + $this->id = $id; + } + public function getId() { + return $this->id; + } + public function setKind($kind) { + $this->kind = $kind; + } + public function getKind() { + return $this->kind; + } + public function setSnippet(Google_Service_YouTube_LiveBroadcastSnippet$snippet) { + $this->snippet = $snippet; + } + public function getSnippet() { + return $this->snippet; + } + public function setStatus(Google_Service_YouTube_LiveBroadcastStatus$status) { + $this->status = $status; + } + public function getStatus() { + return $this->status; + } +} + +class Google_Service_YouTube_LiveBroadcastContentDetails + extends Google_Model { + public $boundStreamId; + public $enableContentEncryption; + public $enableDvr; + public $enableEmbed; + protected $__monitorStreamType = 'Google_Service_YouTube_LiveBroadcastContentDetailsMonitorStream'; + protected $__monitorStreamDataType = ''; + public $monitorStream; + public $recordFromStart; + public $startWithSlate; + public function setBoundStreamId($boundStreamId) { + $this->boundStreamId = $boundStreamId; + } + public function getBoundStreamId() { + return $this->boundStreamId; + } + public function setEnableContentEncryption($enableContentEncryption) { + $this->enableContentEncryption = $enableContentEncryption; + } + public function getEnableContentEncryption() { + return $this->enableContentEncryption; + } + public function setEnableDvr($enableDvr) { + $this->enableDvr = $enableDvr; + } + public function getEnableDvr() { + return $this->enableDvr; + } + public function setEnableEmbed($enableEmbed) { + $this->enableEmbed = $enableEmbed; + } + public function getEnableEmbed() { + return $this->enableEmbed; + } + public function setMonitorStream(Google_Service_YouTube_LiveBroadcastContentDetailsMonitorStream$monitorStream) { + $this->monitorStream = $monitorStream; + } + public function getMonitorStream() { + return $this->monitorStream; + } + public function setRecordFromStart($recordFromStart) { + $this->recordFromStart = $recordFromStart; + } + public function getRecordFromStart() { + return $this->recordFromStart; + } + public function setStartWithSlate($startWithSlate) { + $this->startWithSlate = $startWithSlate; + } + public function getStartWithSlate() { + return $this->startWithSlate; + } +} + +class Google_Service_YouTube_LiveBroadcastContentDetailsMonitorStream + extends Google_Model { + public $broadcastStreamDelayMs; + public $embedHtml; + public $enableMonitorStream; + public function setBroadcastStreamDelayMs($broadcastStreamDelayMs) { + $this->broadcastStreamDelayMs = $broadcastStreamDelayMs; + } + public function getBroadcastStreamDelayMs() { + return $this->broadcastStreamDelayMs; + } + public function setEmbedHtml($embedHtml) { + $this->embedHtml = $embedHtml; + } + public function getEmbedHtml() { + return $this->embedHtml; + } + public function setEnableMonitorStream($enableMonitorStream) { + $this->enableMonitorStream = $enableMonitorStream; + } + public function getEnableMonitorStream() { + return $this->enableMonitorStream; + } +} + +class Google_Service_YouTube_LiveBroadcastList + extends Google_Collection { + public $etag; + public $eventId; + protected $__itemsType = 'Google_Service_YouTube_LiveBroadcast'; + protected $__itemsDataType = 'array'; + public $items; + public $kind; + public $nextPageToken; + protected $__pageInfoType = 'Google_Service_YouTube_PageInfo'; + protected $__pageInfoDataType = ''; + public $pageInfo; + public $prevPageToken; + public function setEtag($etag) { + $this->etag = $etag; + } + public function getEtag() { + return $this->etag; + } + public function setEventId($eventId) { + $this->eventId = $eventId; + } + public function getEventId() { + return $this->eventId; + } + public function setItems($items) { + $this->items = $items; + } + public function getItems() { + return $this->items; + } + public function setKind($kind) { + $this->kind = $kind; + } + public function getKind() { + return $this->kind; + } + public function setNextPageToken($nextPageToken) { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() { + return $this->nextPageToken; + } + public function setPageInfo(Google_Service_YouTube_PageInfo$pageInfo) { + $this->pageInfo = $pageInfo; + } + public function getPageInfo() { + return $this->pageInfo; + } + public function setPrevPageToken($prevPageToken) { + $this->prevPageToken = $prevPageToken; + } + public function getPrevPageToken() { + return $this->prevPageToken; + } +} + +class Google_Service_YouTube_LiveBroadcastSnippet + extends Google_Model { + public $actualEndTime; + public $actualStartTime; + public $channelId; + public $description; + public $publishedAt; + public $scheduledEndTime; + public $scheduledStartTime; + protected $__thumbnailsType = 'Google_Service_YouTube_ThumbnailDetails'; + protected $__thumbnailsDataType = ''; + public $thumbnails; + public $title; + public function setActualEndTime($actualEndTime) { + $this->actualEndTime = $actualEndTime; + } + public function getActualEndTime() { + return $this->actualEndTime; + } + public function setActualStartTime($actualStartTime) { + $this->actualStartTime = $actualStartTime; + } + public function getActualStartTime() { + return $this->actualStartTime; + } + public function setChannelId($channelId) { + $this->channelId = $channelId; + } + public function getChannelId() { + return $this->channelId; + } + public function setDescription($description) { + $this->description = $description; + } + public function getDescription() { + return $this->description; + } + public function setPublishedAt($publishedAt) { + $this->publishedAt = $publishedAt; + } + public function getPublishedAt() { + return $this->publishedAt; + } + public function setScheduledEndTime($scheduledEndTime) { + $this->scheduledEndTime = $scheduledEndTime; + } + public function getScheduledEndTime() { + return $this->scheduledEndTime; + } + public function setScheduledStartTime($scheduledStartTime) { + $this->scheduledStartTime = $scheduledStartTime; + } + public function getScheduledStartTime() { + return $this->scheduledStartTime; + } + public function setThumbnails(Google_Service_YouTube_ThumbnailDetails$thumbnails) { + $this->thumbnails = $thumbnails; + } + public function getThumbnails() { + return $this->thumbnails; + } + public function setTitle($title) { + $this->title = $title; + } + public function getTitle() { + return $this->title; + } +} + +class Google_Service_YouTube_LiveBroadcastStatus + extends Google_Model { + public $lifeCycleStatus; + public $privacyStatus; + public function setLifeCycleStatus($lifeCycleStatus) { + $this->lifeCycleStatus = $lifeCycleStatus; + } + public function getLifeCycleStatus() { + return $this->lifeCycleStatus; + } + public function setPrivacyStatus($privacyStatus) { + $this->privacyStatus = $privacyStatus; + } + public function getPrivacyStatus() { + return $this->privacyStatus; + } +} + +class Google_Service_YouTube_LiveStream + extends Google_Model { + protected $__cdnType = 'Google_Service_YouTube_LiveStreamCdn'; + protected $__cdnDataType = ''; + public $cdn; + public $etag; + public $id; + public $kind; + protected $__snippetType = 'Google_Service_YouTube_LiveStreamSnippet'; + protected $__snippetDataType = ''; + public $snippet; + protected $__statusType = 'Google_Service_YouTube_LiveStreamStatus'; + protected $__statusDataType = ''; + public $status; + public function setCdn(Google_Service_YouTube_LiveStreamCdn$cdn) { + $this->cdn = $cdn; + } + public function getCdn() { + return $this->cdn; + } + public function setEtag($etag) { + $this->etag = $etag; + } + public function getEtag() { + return $this->etag; + } + public function setId($id) { + $this->id = $id; + } + public function getId() { + return $this->id; + } + public function setKind($kind) { + $this->kind = $kind; + } + public function getKind() { + return $this->kind; + } + public function setSnippet(Google_Service_YouTube_LiveStreamSnippet$snippet) { + $this->snippet = $snippet; + } + public function getSnippet() { + return $this->snippet; + } + public function setStatus(Google_Service_YouTube_LiveStreamStatus$status) { + $this->status = $status; + } + public function getStatus() { + return $this->status; + } +} + +class Google_Service_YouTube_LiveStreamCdn + extends Google_Model { + public $format; + protected $__ingestionInfoType = 'Google_Service_YouTube_LiveStreamCdnIngestionInfo'; + protected $__ingestionInfoDataType = ''; + public $ingestionInfo; + public $ingestionType; + public function setFormat($format) { + $this->format = $format; + } + public function getFormat() { + return $this->format; + } + public function setIngestionInfo(Google_Service_YouTube_LiveStreamCdnIngestionInfo$ingestionInfo) { + $this->ingestionInfo = $ingestionInfo; + } + public function getIngestionInfo() { + return $this->ingestionInfo; + } + public function setIngestionType($ingestionType) { + $this->ingestionType = $ingestionType; + } + public function getIngestionType() { + return $this->ingestionType; + } +} + +class Google_Service_YouTube_LiveStreamCdnIngestionInfo + extends Google_Model { + public $backupIngestionAddress; + public $ingestionAddress; + public $streamName; + public function setBackupIngestionAddress($backupIngestionAddress) { + $this->backupIngestionAddress = $backupIngestionAddress; + } + public function getBackupIngestionAddress() { + return $this->backupIngestionAddress; + } + public function setIngestionAddress($ingestionAddress) { + $this->ingestionAddress = $ingestionAddress; + } + public function getIngestionAddress() { + return $this->ingestionAddress; + } + public function setStreamName($streamName) { + $this->streamName = $streamName; + } + public function getStreamName() { + return $this->streamName; + } +} + +class Google_Service_YouTube_LiveStreamList + extends Google_Collection { + public $etag; + public $eventId; + protected $__itemsType = 'Google_Service_YouTube_LiveStream'; + protected $__itemsDataType = 'array'; + public $items; + public $kind; + public $nextPageToken; + protected $__pageInfoType = 'Google_Service_YouTube_PageInfo'; + protected $__pageInfoDataType = ''; + public $pageInfo; + public $prevPageToken; + public function setEtag($etag) { + $this->etag = $etag; + } + public function getEtag() { + return $this->etag; + } + public function setEventId($eventId) { + $this->eventId = $eventId; + } + public function getEventId() { + return $this->eventId; + } + public function setItems($items) { + $this->items = $items; + } + public function getItems() { + return $this->items; + } + public function setKind($kind) { + $this->kind = $kind; + } + public function getKind() { + return $this->kind; + } + public function setNextPageToken($nextPageToken) { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() { + return $this->nextPageToken; + } + public function setPageInfo(Google_Service_YouTube_PageInfo$pageInfo) { + $this->pageInfo = $pageInfo; + } + public function getPageInfo() { + return $this->pageInfo; + } + public function setPrevPageToken($prevPageToken) { + $this->prevPageToken = $prevPageToken; + } + public function getPrevPageToken() { + return $this->prevPageToken; + } +} + +class Google_Service_YouTube_LiveStreamSnippet + extends Google_Model { + public $channelId; + public $description; + public $publishedAt; + public $title; + public function setChannelId($channelId) { + $this->channelId = $channelId; + } + public function getChannelId() { + return $this->channelId; + } + public function setDescription($description) { + $this->description = $description; + } + public function getDescription() { + return $this->description; + } + public function setPublishedAt($publishedAt) { + $this->publishedAt = $publishedAt; + } + public function getPublishedAt() { + return $this->publishedAt; + } + public function setTitle($title) { + $this->title = $title; + } + public function getTitle() { + return $this->title; + } +} + +class Google_Service_YouTube_LiveStreamStatus + extends Google_Model { + public $streamStatus; + public function setStreamStatus($streamStatus) { + $this->streamStatus = $streamStatus; + } + public function getStreamStatus() { + return $this->streamStatus; + } +} + +class Google_Service_YouTube_LocalizedProperty + extends Google_Collection { + public $default; + protected $__localizedType = 'Google_Service_YouTube_LocalizedString'; + protected $__localizedDataType = 'array'; + public $localized; + public function setDefault($default) { + $this->default = $default; + } + public function getDefault() { + return $this->default; + } + public function setLocalized($localized) { + $this->localized = $localized; + } + public function getLocalized() { + return $this->localized; + } +} + +class Google_Service_YouTube_LocalizedString + extends Google_Model { + public $language; + public $value; + public function setLanguage($language) { + $this->language = $language; + } + public function getLanguage() { + return $this->language; + } + public function setValue($value) { + $this->value = $value; + } + public function getValue() { + return $this->value; + } +} + +class Google_Service_YouTube_PageInfo + extends Google_Model { + public $resultsPerPage; + public $totalResults; + public function setResultsPerPage($resultsPerPage) { + $this->resultsPerPage = $resultsPerPage; + } + public function getResultsPerPage() { + return $this->resultsPerPage; + } + public function setTotalResults($totalResults) { + $this->totalResults = $totalResults; + } + public function getTotalResults() { + return $this->totalResults; + } +} + +class Google_Service_YouTube_Playlist + extends Google_Model { + protected $__contentDetailsType = 'Google_Service_YouTube_PlaylistContentDetails'; + protected $__contentDetailsDataType = ''; + public $contentDetails; + public $etag; + public $id; + public $kind; + protected $__playerType = 'Google_Service_YouTube_PlaylistPlayer'; + protected $__playerDataType = ''; + public $player; + protected $__snippetType = 'Google_Service_YouTube_PlaylistSnippet'; + protected $__snippetDataType = ''; + public $snippet; + protected $__statusType = 'Google_Service_YouTube_PlaylistStatus'; + protected $__statusDataType = ''; + public $status; + public function setContentDetails(Google_Service_YouTube_PlaylistContentDetails$contentDetails) { + $this->contentDetails = $contentDetails; + } + public function getContentDetails() { + return $this->contentDetails; + } + public function setEtag($etag) { + $this->etag = $etag; + } + public function getEtag() { + return $this->etag; + } + public function setId($id) { + $this->id = $id; + } + public function getId() { + return $this->id; + } + public function setKind($kind) { + $this->kind = $kind; + } + public function getKind() { + return $this->kind; + } + public function setPlayer(Google_Service_YouTube_PlaylistPlayer$player) { + $this->player = $player; + } + public function getPlayer() { + return $this->player; + } + public function setSnippet(Google_Service_YouTube_PlaylistSnippet$snippet) { + $this->snippet = $snippet; + } + public function getSnippet() { + return $this->snippet; + } + public function setStatus(Google_Service_YouTube_PlaylistStatus$status) { + $this->status = $status; + } + public function getStatus() { + return $this->status; + } +} + +class Google_Service_YouTube_PlaylistContentDetails + extends Google_Model { + public $itemCount; + public function setItemCount($itemCount) { + $this->itemCount = $itemCount; + } + public function getItemCount() { + return $this->itemCount; + } +} + +class Google_Service_YouTube_PlaylistItem + extends Google_Model { + protected $__contentDetailsType = 'Google_Service_YouTube_PlaylistItemContentDetails'; + protected $__contentDetailsDataType = ''; + public $contentDetails; + public $etag; + public $id; + public $kind; + protected $__snippetType = 'Google_Service_YouTube_PlaylistItemSnippet'; + protected $__snippetDataType = ''; + public $snippet; + protected $__statusType = 'Google_Service_YouTube_PlaylistItemStatus'; + protected $__statusDataType = ''; + public $status; + public function setContentDetails(Google_Service_YouTube_PlaylistItemContentDetails$contentDetails) { + $this->contentDetails = $contentDetails; + } + public function getContentDetails() { + return $this->contentDetails; + } + public function setEtag($etag) { + $this->etag = $etag; + } + public function getEtag() { + return $this->etag; + } + public function setId($id) { + $this->id = $id; + } + public function getId() { + return $this->id; + } + public function setKind($kind) { + $this->kind = $kind; + } + public function getKind() { + return $this->kind; + } + public function setSnippet(Google_Service_YouTube_PlaylistItemSnippet$snippet) { + $this->snippet = $snippet; + } + public function getSnippet() { + return $this->snippet; + } + public function setStatus(Google_Service_YouTube_PlaylistItemStatus$status) { + $this->status = $status; + } + public function getStatus() { + return $this->status; + } +} + +class Google_Service_YouTube_PlaylistItemContentDetails + extends Google_Model { + public $endAt; + public $note; + public $startAt; + public $videoId; + public function setEndAt($endAt) { + $this->endAt = $endAt; + } + public function getEndAt() { + return $this->endAt; + } + public function setNote($note) { + $this->note = $note; + } + public function getNote() { + return $this->note; + } + public function setStartAt($startAt) { + $this->startAt = $startAt; + } + public function getStartAt() { + return $this->startAt; + } + public function setVideoId($videoId) { + $this->videoId = $videoId; + } + public function getVideoId() { + return $this->videoId; + } +} + +class Google_Service_YouTube_PlaylistItemListResponse + extends Google_Collection { + public $etag; + public $eventId; + protected $__itemsType = 'Google_Service_YouTube_PlaylistItem'; + protected $__itemsDataType = 'array'; + public $items; + public $kind; + public $nextPageToken; + protected $__pageInfoType = 'Google_Service_YouTube_PageInfo'; + protected $__pageInfoDataType = ''; + public $pageInfo; + public $prevPageToken; + public function setEtag($etag) { + $this->etag = $etag; + } + public function getEtag() { + return $this->etag; + } + public function setEventId($eventId) { + $this->eventId = $eventId; + } + public function getEventId() { + return $this->eventId; + } + public function setItems($items) { + $this->items = $items; + } + public function getItems() { + return $this->items; + } + public function setKind($kind) { + $this->kind = $kind; + } + public function getKind() { + return $this->kind; + } + public function setNextPageToken($nextPageToken) { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() { + return $this->nextPageToken; + } + public function setPageInfo(Google_Service_YouTube_PageInfo$pageInfo) { + $this->pageInfo = $pageInfo; + } + public function getPageInfo() { + return $this->pageInfo; + } + public function setPrevPageToken($prevPageToken) { + $this->prevPageToken = $prevPageToken; + } + public function getPrevPageToken() { + return $this->prevPageToken; + } +} + +class Google_Service_YouTube_PlaylistItemSnippet + extends Google_Model { + public $channelId; + public $channelTitle; + public $description; + public $playlistId; + public $position; + public $publishedAt; + protected $__resourceIdType = 'Google_Service_YouTube_ResourceId'; + protected $__resourceIdDataType = ''; + public $resourceId; + protected $__thumbnailsType = 'Google_Service_YouTube_ThumbnailDetails'; + protected $__thumbnailsDataType = ''; + public $thumbnails; + public $title; + public function setChannelId($channelId) { + $this->channelId = $channelId; + } + public function getChannelId() { + return $this->channelId; + } + public function setChannelTitle($channelTitle) { + $this->channelTitle = $channelTitle; + } + public function getChannelTitle() { + return $this->channelTitle; + } + public function setDescription($description) { + $this->description = $description; + } + public function getDescription() { + return $this->description; + } + public function setPlaylistId($playlistId) { + $this->playlistId = $playlistId; + } + public function getPlaylistId() { + return $this->playlistId; + } + public function setPosition($position) { + $this->position = $position; + } + public function getPosition() { + return $this->position; + } + public function setPublishedAt($publishedAt) { + $this->publishedAt = $publishedAt; + } + public function getPublishedAt() { + return $this->publishedAt; + } + public function setResourceId(Google_Service_YouTube_ResourceId$resourceId) { + $this->resourceId = $resourceId; + } + public function getResourceId() { + return $this->resourceId; + } + public function setThumbnails(Google_Service_YouTube_ThumbnailDetails$thumbnails) { + $this->thumbnails = $thumbnails; + } + public function getThumbnails() { + return $this->thumbnails; + } + public function setTitle($title) { + $this->title = $title; + } + public function getTitle() { + return $this->title; + } +} + +class Google_Service_YouTube_PlaylistItemStatus + extends Google_Model { + public $privacyStatus; + public function setPrivacyStatus($privacyStatus) { + $this->privacyStatus = $privacyStatus; + } + public function getPrivacyStatus() { + return $this->privacyStatus; + } +} + +class Google_Service_YouTube_PlaylistListResponse + extends Google_Collection { + public $etag; + public $eventId; + protected $__itemsType = 'Google_Service_YouTube_Playlist'; + protected $__itemsDataType = 'array'; + public $items; + public $kind; + public $nextPageToken; + protected $__pageInfoType = 'Google_Service_YouTube_PageInfo'; + protected $__pageInfoDataType = ''; + public $pageInfo; + public $prevPageToken; + public function setEtag($etag) { + $this->etag = $etag; + } + public function getEtag() { + return $this->etag; + } + public function setEventId($eventId) { + $this->eventId = $eventId; + } + public function getEventId() { + return $this->eventId; + } + public function setItems($items) { + $this->items = $items; + } + public function getItems() { + return $this->items; + } + public function setKind($kind) { + $this->kind = $kind; + } + public function getKind() { + return $this->kind; + } + public function setNextPageToken($nextPageToken) { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() { + return $this->nextPageToken; + } + public function setPageInfo(Google_Service_YouTube_PageInfo$pageInfo) { + $this->pageInfo = $pageInfo; + } + public function getPageInfo() { + return $this->pageInfo; + } + public function setPrevPageToken($prevPageToken) { + $this->prevPageToken = $prevPageToken; + } + public function getPrevPageToken() { + return $this->prevPageToken; + } +} + +class Google_Service_YouTube_PlaylistPlayer + extends Google_Model { + public $embedHtml; + public function setEmbedHtml($embedHtml) { + $this->embedHtml = $embedHtml; + } + public function getEmbedHtml() { + return $this->embedHtml; + } +} + +class Google_Service_YouTube_PlaylistSnippet + extends Google_Model { + public $channelId; + public $channelTitle; + public $description; + public $publishedAt; + protected $__thumbnailsType = 'Google_Service_YouTube_ThumbnailDetails'; + protected $__thumbnailsDataType = ''; + public $thumbnails; + public $title; + public function setChannelId($channelId) { + $this->channelId = $channelId; + } + public function getChannelId() { + return $this->channelId; + } + public function setChannelTitle($channelTitle) { + $this->channelTitle = $channelTitle; + } + public function getChannelTitle() { + return $this->channelTitle; + } + public function setDescription($description) { + $this->description = $description; + } + public function getDescription() { + return $this->description; + } + public function setPublishedAt($publishedAt) { + $this->publishedAt = $publishedAt; + } + public function getPublishedAt() { + return $this->publishedAt; + } + public function setThumbnails(Google_Service_YouTube_ThumbnailDetails$thumbnails) { + $this->thumbnails = $thumbnails; + } + public function getThumbnails() { + return $this->thumbnails; + } + public function setTitle($title) { + $this->title = $title; + } + public function getTitle() { + return $this->title; + } +} + +class Google_Service_YouTube_PlaylistStatus + extends Google_Model { + public $privacyStatus; + public function setPrivacyStatus($privacyStatus) { + $this->privacyStatus = $privacyStatus; + } + public function getPrivacyStatus() { + return $this->privacyStatus; + } +} + +class Google_Service_YouTube_PromotedItemId + extends Google_Model { + public $type; + public $videoId; + public function setType($type) { + $this->type = $type; + } + public function getType() { + return $this->type; + } + public function setVideoId($videoId) { + $this->videoId = $videoId; + } + public function getVideoId() { + return $this->videoId; + } +} + +class Google_Service_YouTube_PropertyValue + extends Google_Model { + public $property; + public $value; + public function setProperty($property) { + $this->property = $property; + } + public function getProperty() { + return $this->property; + } + public function setValue($value) { + $this->value = $value; + } + public function getValue() { + return $this->value; + } +} + +class Google_Service_YouTube_ResourceId + extends Google_Model { + public $channelId; + public $kind; + public $playlistId; + public $videoId; + public function setChannelId($channelId) { + $this->channelId = $channelId; + } + public function getChannelId() { + return $this->channelId; + } + public function setKind($kind) { + $this->kind = $kind; + } + public function getKind() { + return $this->kind; + } + public function setPlaylistId($playlistId) { + $this->playlistId = $playlistId; + } + public function getPlaylistId() { + return $this->playlistId; + } + public function setVideoId($videoId) { + $this->videoId = $videoId; + } + public function getVideoId() { + return $this->videoId; + } +} + +class Google_Service_YouTube_SearchListResponse + extends Google_Collection { + public $etag; + public $eventId; + protected $__itemsType = 'Google_Service_YouTube_SearchResult'; + protected $__itemsDataType = 'array'; + public $items; + public $kind; + public $nextPageToken; + protected $__pageInfoType = 'Google_Service_YouTube_PageInfo'; + protected $__pageInfoDataType = ''; + public $pageInfo; + public $prevPageToken; + public function setEtag($etag) { + $this->etag = $etag; + } + public function getEtag() { + return $this->etag; + } + public function setEventId($eventId) { + $this->eventId = $eventId; + } + public function getEventId() { + return $this->eventId; + } + public function setItems($items) { + $this->items = $items; + } + public function getItems() { + return $this->items; + } + public function setKind($kind) { + $this->kind = $kind; + } + public function getKind() { + return $this->kind; + } + public function setNextPageToken($nextPageToken) { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() { + return $this->nextPageToken; + } + public function setPageInfo(Google_Service_YouTube_PageInfo$pageInfo) { + $this->pageInfo = $pageInfo; + } + public function getPageInfo() { + return $this->pageInfo; + } + public function setPrevPageToken($prevPageToken) { + $this->prevPageToken = $prevPageToken; + } + public function getPrevPageToken() { + return $this->prevPageToken; + } +} + +class Google_Service_YouTube_SearchResult + extends Google_Model { + public $etag; + protected $__idType = 'Google_Service_YouTube_ResourceId'; + protected $__idDataType = ''; + public $id; + public $kind; + protected $__snippetType = 'Google_Service_YouTube_SearchResultSnippet'; + protected $__snippetDataType = ''; + public $snippet; + public function setEtag($etag) { + $this->etag = $etag; + } + public function getEtag() { + return $this->etag; + } + public function setId(Google_Service_YouTube_ResourceId$id) { + $this->id = $id; + } + public function getId() { + return $this->id; + } + public function setKind($kind) { + $this->kind = $kind; + } + public function getKind() { + return $this->kind; + } + public function setSnippet(Google_Service_YouTube_SearchResultSnippet$snippet) { + $this->snippet = $snippet; + } + public function getSnippet() { + return $this->snippet; + } +} + +class Google_Service_YouTube_SearchResultSnippet + extends Google_Model { + public $channelId; + public $channelTitle; + public $description; + public $publishedAt; + protected $__thumbnailsType = 'Google_Service_YouTube_ThumbnailDetails'; + protected $__thumbnailsDataType = ''; + public $thumbnails; + public $title; + public function setChannelId($channelId) { + $this->channelId = $channelId; + } + public function getChannelId() { + return $this->channelId; + } + public function setChannelTitle($channelTitle) { + $this->channelTitle = $channelTitle; + } + public function getChannelTitle() { + return $this->channelTitle; + } + public function setDescription($description) { + $this->description = $description; + } + public function getDescription() { + return $this->description; + } + public function setPublishedAt($publishedAt) { + $this->publishedAt = $publishedAt; + } + public function getPublishedAt() { + return $this->publishedAt; + } + public function setThumbnails(Google_Service_YouTube_ThumbnailDetails$thumbnails) { + $this->thumbnails = $thumbnails; + } + public function getThumbnails() { + return $this->thumbnails; + } + public function setTitle($title) { + $this->title = $title; + } + public function getTitle() { + return $this->title; + } +} + +class Google_Service_YouTube_Subscription + extends Google_Model { + protected $__contentDetailsType = 'Google_Service_YouTube_SubscriptionContentDetails'; + protected $__contentDetailsDataType = ''; + public $contentDetails; + public $etag; + public $id; + public $kind; + protected $__snippetType = 'Google_Service_YouTube_SubscriptionSnippet'; + protected $__snippetDataType = ''; + public $snippet; + protected $__subscriberSnippetType = 'Google_Service_YouTube_SubscriptionSubscriberSnippet'; + protected $__subscriberSnippetDataType = ''; + public $subscriberSnippet; + public function setContentDetails(Google_Service_YouTube_SubscriptionContentDetails$contentDetails) { + $this->contentDetails = $contentDetails; + } + public function getContentDetails() { + return $this->contentDetails; + } + public function setEtag($etag) { + $this->etag = $etag; + } + public function getEtag() { + return $this->etag; + } + public function setId($id) { + $this->id = $id; + } + public function getId() { + return $this->id; + } + public function setKind($kind) { + $this->kind = $kind; + } + public function getKind() { + return $this->kind; + } + public function setSnippet(Google_Service_YouTube_SubscriptionSnippet$snippet) { + $this->snippet = $snippet; + } + public function getSnippet() { + return $this->snippet; + } + public function setSubscriberSnippet(Google_Service_YouTube_SubscriptionSubscriberSnippet$subscriberSnippet) { + $this->subscriberSnippet = $subscriberSnippet; + } + public function getSubscriberSnippet() { + return $this->subscriberSnippet; + } +} + +class Google_Service_YouTube_SubscriptionContentDetails + extends Google_Model { + public $newItemCount; + public $totalItemCount; + public function setNewItemCount($newItemCount) { + $this->newItemCount = $newItemCount; + } + public function getNewItemCount() { + return $this->newItemCount; + } + public function setTotalItemCount($totalItemCount) { + $this->totalItemCount = $totalItemCount; + } + public function getTotalItemCount() { + return $this->totalItemCount; + } +} + +class Google_Service_YouTube_SubscriptionListResponse + extends Google_Collection { + public $etag; + public $eventId; + protected $__itemsType = 'Google_Service_YouTube_Subscription'; + protected $__itemsDataType = 'array'; + public $items; + public $kind; + public $nextPageToken; + protected $__pageInfoType = 'Google_Service_YouTube_PageInfo'; + protected $__pageInfoDataType = ''; + public $pageInfo; + public $prevPageToken; + public function setEtag($etag) { + $this->etag = $etag; + } + public function getEtag() { + return $this->etag; + } + public function setEventId($eventId) { + $this->eventId = $eventId; + } + public function getEventId() { + return $this->eventId; + } + public function setItems($items) { + $this->items = $items; + } + public function getItems() { + return $this->items; + } + public function setKind($kind) { + $this->kind = $kind; + } + public function getKind() { + return $this->kind; + } + public function setNextPageToken($nextPageToken) { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() { + return $this->nextPageToken; + } + public function setPageInfo(Google_Service_YouTube_PageInfo$pageInfo) { + $this->pageInfo = $pageInfo; + } + public function getPageInfo() { + return $this->pageInfo; + } + public function setPrevPageToken($prevPageToken) { + $this->prevPageToken = $prevPageToken; + } + public function getPrevPageToken() { + return $this->prevPageToken; + } +} + +class Google_Service_YouTube_SubscriptionSnippet + extends Google_Model { + public $channelId; + public $channelTitle; + public $description; + public $publishedAt; + protected $__resourceIdType = 'Google_Service_YouTube_ResourceId'; + protected $__resourceIdDataType = ''; + public $resourceId; + protected $__thumbnailsType = 'Google_Service_YouTube_ThumbnailDetails'; + protected $__thumbnailsDataType = ''; + public $thumbnails; + public $title; + public function setChannelId($channelId) { + $this->channelId = $channelId; + } + public function getChannelId() { + return $this->channelId; + } + public function setChannelTitle($channelTitle) { + $this->channelTitle = $channelTitle; + } + public function getChannelTitle() { + return $this->channelTitle; + } + public function setDescription($description) { + $this->description = $description; + } + public function getDescription() { + return $this->description; + } + public function setPublishedAt($publishedAt) { + $this->publishedAt = $publishedAt; + } + public function getPublishedAt() { + return $this->publishedAt; + } + public function setResourceId(Google_Service_YouTube_ResourceId$resourceId) { + $this->resourceId = $resourceId; + } + public function getResourceId() { + return $this->resourceId; + } + public function setThumbnails(Google_Service_YouTube_ThumbnailDetails$thumbnails) { + $this->thumbnails = $thumbnails; + } + public function getThumbnails() { + return $this->thumbnails; + } + public function setTitle($title) { + $this->title = $title; + } + public function getTitle() { + return $this->title; + } +} + +class Google_Service_YouTube_SubscriptionSubscriberSnippet + extends Google_Model { + public $channelId; + public $description; + protected $__thumbnailsType = 'Google_Service_YouTube_ThumbnailDetails'; + protected $__thumbnailsDataType = ''; + public $thumbnails; + public $title; + public function setChannelId($channelId) { + $this->channelId = $channelId; + } + public function getChannelId() { + return $this->channelId; + } + public function setDescription($description) { + $this->description = $description; + } + public function getDescription() { + return $this->description; + } + public function setThumbnails(Google_Service_YouTube_ThumbnailDetails$thumbnails) { + $this->thumbnails = $thumbnails; + } + public function getThumbnails() { + return $this->thumbnails; + } + public function setTitle($title) { + $this->title = $title; + } + public function getTitle() { + return $this->title; + } +} + +class Google_Service_YouTube_Thumbnail + extends Google_Model { + public $height; + public $url; + public $width; + public function setHeight($height) { + $this->height = $height; + } + public function getHeight() { + return $this->height; + } + public function setUrl($url) { + $this->url = $url; + } + public function getUrl() { + return $this->url; + } + public function setWidth($width) { + $this->width = $width; + } + public function getWidth() { + return $this->width; + } +} + +class Google_Service_YouTube_ThumbnailDetails + extends Google_Model { + protected $__defaultType = 'Google_Service_YouTube_Thumbnail'; + protected $__defaultDataType = ''; + public $default; + protected $__highType = 'Google_Service_YouTube_Thumbnail'; + protected $__highDataType = ''; + public $high; + protected $__maxresType = 'Google_Service_YouTube_Thumbnail'; + protected $__maxresDataType = ''; + public $maxres; + protected $__mediumType = 'Google_Service_YouTube_Thumbnail'; + protected $__mediumDataType = ''; + public $medium; + protected $__standardType = 'Google_Service_YouTube_Thumbnail'; + protected $__standardDataType = ''; + public $standard; + public function setDefault(Google_Service_YouTube_Thumbnail$default) { + $this->default = $default; + } + public function getDefault() { + return $this->default; + } + public function setHigh(Google_Service_YouTube_Thumbnail$high) { + $this->high = $high; + } + public function getHigh() { + return $this->high; + } + public function setMaxres(Google_Service_YouTube_Thumbnail$maxres) { + $this->maxres = $maxres; + } + public function getMaxres() { + return $this->maxres; + } + public function setMedium(Google_Service_YouTube_Thumbnail$medium) { + $this->medium = $medium; + } + public function getMedium() { + return $this->medium; + } + public function setStandard(Google_Service_YouTube_Thumbnail$standard) { + $this->standard = $standard; + } + public function getStandard() { + return $this->standard; + } +} + +class Google_Service_YouTube_ThumbnailListResponse + extends Google_Collection { + public $etag; + protected $__itemsType = 'Google_Service_YouTube_ThumbnailDetails'; + protected $__itemsDataType = 'array'; + public $items; + public $kind; + public function setEtag($etag) { + $this->etag = $etag; + } + public function getEtag() { + return $this->etag; + } + public function setItems($items) { + $this->items = $items; + } + public function getItems() { + return $this->items; + } + public function setKind($kind) { + $this->kind = $kind; + } + public function getKind() { + return $this->kind; + } +} + +class Google_Service_YouTube_Video + extends Google_Model { + protected $__ageGatingDetailsType = 'Google_Service_YouTube_VideoAgeGating'; + protected $__ageGatingDetailsDataType = ''; + public $ageGatingDetails; + protected $__contentDetailsType = 'Google_Service_YouTube_VideoContentDetails'; + protected $__contentDetailsDataType = ''; + public $contentDetails; + protected $__conversionPingsType = 'Google_Service_YouTube_VideoConversionPings'; + protected $__conversionPingsDataType = ''; + public $conversionPings; + public $etag; + protected $__fileDetailsType = 'Google_Service_YouTube_VideoFileDetails'; + protected $__fileDetailsDataType = ''; + public $fileDetails; + public $id; + public $kind; + protected $__monetizationDetailsType = 'Google_Service_YouTube_VideoMonetizationDetails'; + protected $__monetizationDetailsDataType = ''; + public $monetizationDetails; + protected $__playerType = 'Google_Service_YouTube_VideoPlayer'; + protected $__playerDataType = ''; + public $player; + protected $__processingDetailsType = 'Google_Service_YouTube_VideoProcessingDetails'; + protected $__processingDetailsDataType = ''; + public $processingDetails; + protected $__projectDetailsType = 'Google_Service_YouTube_VideoProjectDetails'; + protected $__projectDetailsDataType = ''; + public $projectDetails; + protected $__recordingDetailsType = 'Google_Service_YouTube_VideoRecordingDetails'; + protected $__recordingDetailsDataType = ''; + public $recordingDetails; + protected $__snippetType = 'Google_Service_YouTube_VideoSnippet'; + protected $__snippetDataType = ''; + public $snippet; + protected $__statisticsType = 'Google_Service_YouTube_VideoStatistics'; + protected $__statisticsDataType = ''; + public $statistics; + protected $__statusType = 'Google_Service_YouTube_VideoStatus'; + protected $__statusDataType = ''; + public $status; + protected $__suggestionsType = 'Google_Service_YouTube_VideoSuggestions'; + protected $__suggestionsDataType = ''; + public $suggestions; + protected $__topicDetailsType = 'Google_Service_YouTube_VideoTopicDetails'; + protected $__topicDetailsDataType = ''; + public $topicDetails; + public function setAgeGatingDetails(Google_Service_YouTube_VideoAgeGating$ageGatingDetails) { + $this->ageGatingDetails = $ageGatingDetails; + } + public function getAgeGatingDetails() { + return $this->ageGatingDetails; + } + public function setContentDetails(Google_Service_YouTube_VideoContentDetails$contentDetails) { + $this->contentDetails = $contentDetails; + } + public function getContentDetails() { + return $this->contentDetails; + } + public function setConversionPings(Google_Service_YouTube_VideoConversionPings$conversionPings) { + $this->conversionPings = $conversionPings; + } + public function getConversionPings() { + return $this->conversionPings; + } + public function setEtag($etag) { + $this->etag = $etag; + } + public function getEtag() { + return $this->etag; + } + public function setFileDetails(Google_Service_YouTube_VideoFileDetails$fileDetails) { + $this->fileDetails = $fileDetails; + } + public function getFileDetails() { + return $this->fileDetails; + } + public function setId($id) { + $this->id = $id; + } + public function getId() { + return $this->id; + } + public function setKind($kind) { + $this->kind = $kind; + } + public function getKind() { + return $this->kind; + } + public function setMonetizationDetails(Google_Service_YouTube_VideoMonetizationDetails$monetizationDetails) { + $this->monetizationDetails = $monetizationDetails; + } + public function getMonetizationDetails() { + return $this->monetizationDetails; + } + public function setPlayer(Google_Service_YouTube_VideoPlayer$player) { + $this->player = $player; + } + public function getPlayer() { + return $this->player; + } + public function setProcessingDetails(Google_Service_YouTube_VideoProcessingDetails$processingDetails) { + $this->processingDetails = $processingDetails; + } + public function getProcessingDetails() { + return $this->processingDetails; + } + public function setProjectDetails(Google_Service_YouTube_VideoProjectDetails$projectDetails) { + $this->projectDetails = $projectDetails; + } + public function getProjectDetails() { + return $this->projectDetails; + } + public function setRecordingDetails(Google_Service_YouTube_VideoRecordingDetails$recordingDetails) { + $this->recordingDetails = $recordingDetails; + } + public function getRecordingDetails() { + return $this->recordingDetails; + } + public function setSnippet(Google_Service_YouTube_VideoSnippet$snippet) { + $this->snippet = $snippet; + } + public function getSnippet() { + return $this->snippet; + } + public function setStatistics(Google_Service_YouTube_VideoStatistics$statistics) { + $this->statistics = $statistics; + } + public function getStatistics() { + return $this->statistics; + } + public function setStatus(Google_Service_YouTube_VideoStatus$status) { + $this->status = $status; + } + public function getStatus() { + return $this->status; + } + public function setSuggestions(Google_Service_YouTube_VideoSuggestions$suggestions) { + $this->suggestions = $suggestions; + } + public function getSuggestions() { + return $this->suggestions; + } + public function setTopicDetails(Google_Service_YouTube_VideoTopicDetails$topicDetails) { + $this->topicDetails = $topicDetails; + } + public function getTopicDetails() { + return $this->topicDetails; + } +} + +class Google_Service_YouTube_VideoAgeGating + extends Google_Model { + public $alcoholContent; + public $restricted; + public $videoGameRating; + public function setAlcoholContent($alcoholContent) { + $this->alcoholContent = $alcoholContent; + } + public function getAlcoholContent() { + return $this->alcoholContent; + } + public function setRestricted($restricted) { + $this->restricted = $restricted; + } + public function getRestricted() { + return $this->restricted; + } + public function setVideoGameRating($videoGameRating) { + $this->videoGameRating = $videoGameRating; + } + public function getVideoGameRating() { + return $this->videoGameRating; + } +} + +class Google_Service_YouTube_VideoCategory + extends Google_Model { + public $etag; + public $id; + public $kind; + protected $__snippetType = 'Google_Service_YouTube_VideoCategorySnippet'; + protected $__snippetDataType = ''; + public $snippet; + public function setEtag($etag) { + $this->etag = $etag; + } + public function getEtag() { + return $this->etag; + } + public function setId($id) { + $this->id = $id; + } + public function getId() { + return $this->id; + } + public function setKind($kind) { + $this->kind = $kind; + } + public function getKind() { + return $this->kind; + } + public function setSnippet(Google_Service_YouTube_VideoCategorySnippet$snippet) { + $this->snippet = $snippet; + } + public function getSnippet() { + return $this->snippet; + } +} + +class Google_Service_YouTube_VideoCategoryListResponse + extends Google_Collection { + public $etag; + public $eventId; + protected $__itemsType = 'Google_Service_YouTube_VideoCategory'; + protected $__itemsDataType = 'array'; + public $items; + public $kind; + public function setEtag($etag) { + $this->etag = $etag; + } + public function getEtag() { + return $this->etag; + } + public function setEventId($eventId) { + $this->eventId = $eventId; + } + public function getEventId() { + return $this->eventId; + } + public function setItems($items) { + $this->items = $items; + } + public function getItems() { + return $this->items; + } + public function setKind($kind) { + $this->kind = $kind; + } + public function getKind() { + return $this->kind; + } +} + +class Google_Service_YouTube_VideoCategorySnippet + extends Google_Model { + public $channelId; + public $title; + public function setChannelId($channelId) { + $this->channelId = $channelId; + } + public function getChannelId() { + return $this->channelId; + } + public function setTitle($title) { + $this->title = $title; + } + public function getTitle() { + return $this->title; + } +} + +class Google_Service_YouTube_VideoContentDetails + extends Google_Model { + public $caption; + protected $__contentRatingType = 'Google_Service_YouTube_ContentRating'; + protected $__contentRatingDataType = ''; + public $contentRating; + protected $__countryRestrictionType = 'Google_Service_YouTube_AccessPolicy'; + protected $__countryRestrictionDataType = ''; + public $countryRestriction; + public $definition; + public $dimension; + public $duration; + public $licensedContent; + protected $__regionRestrictionType = 'Google_Service_YouTube_VideoContentDetailsRegionRestriction'; + protected $__regionRestrictionDataType = ''; + public $regionRestriction; + public function setCaption($caption) { + $this->caption = $caption; + } + public function getCaption() { + return $this->caption; + } + public function setContentRating(Google_Service_YouTube_ContentRating$contentRating) { + $this->contentRating = $contentRating; + } + public function getContentRating() { + return $this->contentRating; + } + public function setCountryRestriction(Google_Service_YouTube_AccessPolicy$countryRestriction) { + $this->countryRestriction = $countryRestriction; + } + public function getCountryRestriction() { + return $this->countryRestriction; + } + public function setDefinition($definition) { + $this->definition = $definition; + } + public function getDefinition() { + return $this->definition; + } + public function setDimension($dimension) { + $this->dimension = $dimension; + } + public function getDimension() { + return $this->dimension; + } + public function setDuration($duration) { + $this->duration = $duration; + } + public function getDuration() { + return $this->duration; + } + public function setLicensedContent($licensedContent) { + $this->licensedContent = $licensedContent; + } + public function getLicensedContent() { + return $this->licensedContent; + } + public function setRegionRestriction(Google_Service_YouTube_VideoContentDetailsRegionRestriction$regionRestriction) { + $this->regionRestriction = $regionRestriction; + } + public function getRegionRestriction() { + return $this->regionRestriction; + } +} + +class Google_Service_YouTube_VideoContentDetailsRegionRestriction + extends Google_Collection { + public $allowed; + public $blocked; + public function setAllowed($allowed) { + $this->allowed = $allowed; + } + public function getAllowed() { + return $this->allowed; + } + public function setBlocked($blocked) { + $this->blocked = $blocked; + } + public function getBlocked() { + return $this->blocked; + } +} + +class Google_Service_YouTube_VideoConversionPing + extends Google_Model { + public $context; + public $conversionUrl; + public function setContext($context) { + $this->context = $context; + } + public function getContext() { + return $this->context; + } + public function setConversionUrl($conversionUrl) { + $this->conversionUrl = $conversionUrl; + } + public function getConversionUrl() { + return $this->conversionUrl; + } +} + +class Google_Service_YouTube_VideoConversionPings + extends Google_Collection { + protected $__pingsType = 'Google_Service_YouTube_VideoConversionPing'; + protected $__pingsDataType = 'array'; + public $pings; + public function setPings($pings) { + $this->pings = $pings; + } + public function getPings() { + return $this->pings; + } +} + +class Google_Service_YouTube_VideoFileDetails + extends Google_Collection { + protected $__audioStreamsType = 'Google_Service_YouTube_VideoFileDetailsAudioStream'; + protected $__audioStreamsDataType = 'array'; + public $audioStreams; + public $bitrateBps; + public $container; + public $creationTime; + public $durationMs; + public $fileName; + public $fileSize; + public $fileType; + protected $__recordingLocationType = 'Google_Service_YouTube_GeoPoint'; + protected $__recordingLocationDataType = ''; + public $recordingLocation; + protected $__videoStreamsType = 'Google_Service_YouTube_VideoFileDetailsVideoStream'; + protected $__videoStreamsDataType = 'array'; + public $videoStreams; + public function setAudioStreams($audioStreams) { + $this->audioStreams = $audioStreams; + } + public function getAudioStreams() { + return $this->audioStreams; + } + public function setBitrateBps($bitrateBps) { + $this->bitrateBps = $bitrateBps; + } + public function getBitrateBps() { + return $this->bitrateBps; + } + public function setContainer($container) { + $this->container = $container; + } + public function getContainer() { + return $this->container; + } + public function setCreationTime($creationTime) { + $this->creationTime = $creationTime; + } + public function getCreationTime() { + return $this->creationTime; + } + public function setDurationMs($durationMs) { + $this->durationMs = $durationMs; + } + public function getDurationMs() { + return $this->durationMs; + } + public function setFileName($fileName) { + $this->fileName = $fileName; + } + public function getFileName() { + return $this->fileName; + } + public function setFileSize($fileSize) { + $this->fileSize = $fileSize; + } + public function getFileSize() { + return $this->fileSize; + } + public function setFileType($fileType) { + $this->fileType = $fileType; + } + public function getFileType() { + return $this->fileType; + } + public function setRecordingLocation(Google_Service_YouTube_GeoPoint$recordingLocation) { + $this->recordingLocation = $recordingLocation; + } + public function getRecordingLocation() { + return $this->recordingLocation; + } + public function setVideoStreams($videoStreams) { + $this->videoStreams = $videoStreams; + } + public function getVideoStreams() { + return $this->videoStreams; + } +} + +class Google_Service_YouTube_VideoFileDetailsAudioStream + extends Google_Model { + public $bitrateBps; + public $channelCount; + public $codec; + public $vendor; + public function setBitrateBps($bitrateBps) { + $this->bitrateBps = $bitrateBps; + } + public function getBitrateBps() { + return $this->bitrateBps; + } + public function setChannelCount($channelCount) { + $this->channelCount = $channelCount; + } + public function getChannelCount() { + return $this->channelCount; + } + public function setCodec($codec) { + $this->codec = $codec; + } + public function getCodec() { + return $this->codec; + } + public function setVendor($vendor) { + $this->vendor = $vendor; + } + public function getVendor() { + return $this->vendor; + } +} + +class Google_Service_YouTube_VideoFileDetailsVideoStream + extends Google_Model { + public $aspectRatio; + public $bitrateBps; + public $codec; + public $frameRateFps; + public $heightPixels; + public $rotation; + public $vendor; + public $widthPixels; + public function setAspectRatio($aspectRatio) { + $this->aspectRatio = $aspectRatio; + } + public function getAspectRatio() { + return $this->aspectRatio; + } + public function setBitrateBps($bitrateBps) { + $this->bitrateBps = $bitrateBps; + } + public function getBitrateBps() { + return $this->bitrateBps; + } + public function setCodec($codec) { + $this->codec = $codec; + } + public function getCodec() { + return $this->codec; + } + public function setFrameRateFps($frameRateFps) { + $this->frameRateFps = $frameRateFps; + } + public function getFrameRateFps() { + return $this->frameRateFps; + } + public function setHeightPixels($heightPixels) { + $this->heightPixels = $heightPixels; + } + public function getHeightPixels() { + return $this->heightPixels; + } + public function setRotation($rotation) { + $this->rotation = $rotation; + } + public function getRotation() { + return $this->rotation; + } + public function setVendor($vendor) { + $this->vendor = $vendor; + } + public function getVendor() { + return $this->vendor; + } + public function setWidthPixels($widthPixels) { + $this->widthPixels = $widthPixels; + } + public function getWidthPixels() { + return $this->widthPixels; + } +} + +class Google_Service_YouTube_VideoGetRatingResponse + extends Google_Collection { + public $etag; + protected $__itemsType = 'Google_Service_YouTube_VideoRating'; + protected $__itemsDataType = 'array'; + public $items; + public $kind; + public function setEtag($etag) { + $this->etag = $etag; + } + public function getEtag() { + return $this->etag; + } + public function setItems($items) { + $this->items = $items; + } + public function getItems() { + return $this->items; + } + public function setKind($kind) { + $this->kind = $kind; + } + public function getKind() { + return $this->kind; + } +} + +class Google_Service_YouTube_VideoListResponse + extends Google_Collection { + public $etag; + public $eventId; + protected $__itemsType = 'Google_Service_YouTube_Video'; + protected $__itemsDataType = 'array'; + public $items; + public $kind; + public $nextPageToken; + protected $__pageInfoType = 'Google_Service_YouTube_PageInfo'; + protected $__pageInfoDataType = ''; + public $pageInfo; + public $prevPageToken; + public function setEtag($etag) { + $this->etag = $etag; + } + public function getEtag() { + return $this->etag; + } + public function setEventId($eventId) { + $this->eventId = $eventId; + } + public function getEventId() { + return $this->eventId; + } + public function setItems($items) { + $this->items = $items; + } + public function getItems() { + return $this->items; + } + public function setKind($kind) { + $this->kind = $kind; + } + public function getKind() { + return $this->kind; + } + public function setNextPageToken($nextPageToken) { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() { + return $this->nextPageToken; + } + public function setPageInfo(Google_Service_YouTube_PageInfo$pageInfo) { + $this->pageInfo = $pageInfo; + } + public function getPageInfo() { + return $this->pageInfo; + } + public function setPrevPageToken($prevPageToken) { + $this->prevPageToken = $prevPageToken; + } + public function getPrevPageToken() { + return $this->prevPageToken; + } +} + +class Google_Service_YouTube_VideoMonetizationDetails + extends Google_Model { + protected $__accessType = 'Google_Service_YouTube_AccessPolicy'; + protected $__accessDataType = ''; + public $access; + public function setAccess(Google_Service_YouTube_AccessPolicy$access) { + $this->access = $access; + } + public function getAccess() { + return $this->access; + } +} + +class Google_Service_YouTube_VideoPlayer + extends Google_Model { + public $embedHtml; + public function setEmbedHtml($embedHtml) { + $this->embedHtml = $embedHtml; + } + public function getEmbedHtml() { + return $this->embedHtml; + } +} + +class Google_Service_YouTube_VideoProcessingDetails + extends Google_Model { + public $editorSuggestionsAvailability; + public $fileDetailsAvailability; + public $processingFailureReason; + public $processingIssuesAvailability; + protected $__processingProgressType = 'Google_Service_YouTube_VideoProcessingDetailsProcessingProgress'; + protected $__processingProgressDataType = ''; + public $processingProgress; + public $processingStatus; + public $tagSuggestionsAvailability; + public $thumbnailsAvailability; + public function setEditorSuggestionsAvailability($editorSuggestionsAvailability) { + $this->editorSuggestionsAvailability = $editorSuggestionsAvailability; + } + public function getEditorSuggestionsAvailability() { + return $this->editorSuggestionsAvailability; + } + public function setFileDetailsAvailability($fileDetailsAvailability) { + $this->fileDetailsAvailability = $fileDetailsAvailability; + } + public function getFileDetailsAvailability() { + return $this->fileDetailsAvailability; + } + public function setProcessingFailureReason($processingFailureReason) { + $this->processingFailureReason = $processingFailureReason; + } + public function getProcessingFailureReason() { + return $this->processingFailureReason; + } + public function setProcessingIssuesAvailability($processingIssuesAvailability) { + $this->processingIssuesAvailability = $processingIssuesAvailability; + } + public function getProcessingIssuesAvailability() { + return $this->processingIssuesAvailability; + } + public function setProcessingProgress(Google_Service_YouTube_VideoProcessingDetailsProcessingProgress$processingProgress) { + $this->processingProgress = $processingProgress; + } + public function getProcessingProgress() { + return $this->processingProgress; + } + public function setProcessingStatus($processingStatus) { + $this->processingStatus = $processingStatus; + } + public function getProcessingStatus() { + return $this->processingStatus; + } + public function setTagSuggestionsAvailability($tagSuggestionsAvailability) { + $this->tagSuggestionsAvailability = $tagSuggestionsAvailability; + } + public function getTagSuggestionsAvailability() { + return $this->tagSuggestionsAvailability; + } + public function setThumbnailsAvailability($thumbnailsAvailability) { + $this->thumbnailsAvailability = $thumbnailsAvailability; + } + public function getThumbnailsAvailability() { + return $this->thumbnailsAvailability; + } +} + +class Google_Service_YouTube_VideoProcessingDetailsProcessingProgress + extends Google_Model { + public $partsProcessed; + public $partsTotal; + public $timeLeftMs; + public function setPartsProcessed($partsProcessed) { + $this->partsProcessed = $partsProcessed; + } + public function getPartsProcessed() { + return $this->partsProcessed; + } + public function setPartsTotal($partsTotal) { + $this->partsTotal = $partsTotal; + } + public function getPartsTotal() { + return $this->partsTotal; + } + public function setTimeLeftMs($timeLeftMs) { + $this->timeLeftMs = $timeLeftMs; + } + public function getTimeLeftMs() { + return $this->timeLeftMs; + } +} + +class Google_Service_YouTube_VideoProjectDetails + extends Google_Collection { + public $tags; + public function setTags($tags) { + $this->tags = $tags; + } + public function getTags() { + return $this->tags; + } +} + +class Google_Service_YouTube_VideoRating + extends Google_Model { + public $rating; + public $videoId; + public function setRating($rating) { + $this->rating = $rating; + } + public function getRating() { + return $this->rating; + } + public function setVideoId($videoId) { + $this->videoId = $videoId; + } + public function getVideoId() { + return $this->videoId; + } +} + +class Google_Service_YouTube_VideoRecordingDetails + extends Google_Model { + protected $__locationType = 'Google_Service_YouTube_GeoPoint'; + protected $__locationDataType = ''; + public $location; + public $locationDescription; + public $recordingDate; + public function setLocation(Google_Service_YouTube_GeoPoint$location) { + $this->location = $location; + } + public function getLocation() { + return $this->location; + } + public function setLocationDescription($locationDescription) { + $this->locationDescription = $locationDescription; + } + public function getLocationDescription() { + return $this->locationDescription; + } + public function setRecordingDate($recordingDate) { + $this->recordingDate = $recordingDate; + } + public function getRecordingDate() { + return $this->recordingDate; + } +} + +class Google_Service_YouTube_VideoSnippet + extends Google_Collection { + public $categoryId; + public $channelId; + public $channelTitle; + public $description; + public $publishedAt; + public $tags; + protected $__thumbnailsType = 'Google_Service_YouTube_ThumbnailDetails'; + protected $__thumbnailsDataType = ''; + public $thumbnails; + public $title; + public function setCategoryId($categoryId) { + $this->categoryId = $categoryId; + } + public function getCategoryId() { + return $this->categoryId; + } + public function setChannelId($channelId) { + $this->channelId = $channelId; + } + public function getChannelId() { + return $this->channelId; + } + public function setChannelTitle($channelTitle) { + $this->channelTitle = $channelTitle; + } + public function getChannelTitle() { + return $this->channelTitle; + } + public function setDescription($description) { + $this->description = $description; + } + public function getDescription() { + return $this->description; + } + public function setPublishedAt($publishedAt) { + $this->publishedAt = $publishedAt; + } + public function getPublishedAt() { + return $this->publishedAt; + } + public function setTags($tags) { + $this->tags = $tags; + } + public function getTags() { + return $this->tags; + } + public function setThumbnails(Google_Service_YouTube_ThumbnailDetails$thumbnails) { + $this->thumbnails = $thumbnails; + } + public function getThumbnails() { + return $this->thumbnails; + } + public function setTitle($title) { + $this->title = $title; + } + public function getTitle() { + return $this->title; + } +} + +class Google_Service_YouTube_VideoStatistics + extends Google_Model { + public $commentCount; + public $dislikeCount; + public $favoriteCount; + public $likeCount; + public $viewCount; + public function setCommentCount($commentCount) { + $this->commentCount = $commentCount; + } + public function getCommentCount() { + return $this->commentCount; + } + public function setDislikeCount($dislikeCount) { + $this->dislikeCount = $dislikeCount; + } + public function getDislikeCount() { + return $this->dislikeCount; + } + public function setFavoriteCount($favoriteCount) { + $this->favoriteCount = $favoriteCount; + } + public function getFavoriteCount() { + return $this->favoriteCount; + } + public function setLikeCount($likeCount) { + $this->likeCount = $likeCount; + } + public function getLikeCount() { + return $this->likeCount; + } + public function setViewCount($viewCount) { + $this->viewCount = $viewCount; + } + public function getViewCount() { + return $this->viewCount; + } +} + +class Google_Service_YouTube_VideoStatus + extends Google_Model { + public $embeddable; + public $failureReason; + public $license; + public $privacyStatus; + public $publicStatsViewable; + public $rejectionReason; + public $uploadStatus; + public function setEmbeddable($embeddable) { + $this->embeddable = $embeddable; + } + public function getEmbeddable() { + return $this->embeddable; + } + public function setFailureReason($failureReason) { + $this->failureReason = $failureReason; + } + public function getFailureReason() { + return $this->failureReason; + } + public function setLicense($license) { + $this->license = $license; + } + public function getLicense() { + return $this->license; + } + public function setPrivacyStatus($privacyStatus) { + $this->privacyStatus = $privacyStatus; + } + public function getPrivacyStatus() { + return $this->privacyStatus; + } + public function setPublicStatsViewable($publicStatsViewable) { + $this->publicStatsViewable = $publicStatsViewable; + } + public function getPublicStatsViewable() { + return $this->publicStatsViewable; + } + public function setRejectionReason($rejectionReason) { + $this->rejectionReason = $rejectionReason; + } + public function getRejectionReason() { + return $this->rejectionReason; + } + public function setUploadStatus($uploadStatus) { + $this->uploadStatus = $uploadStatus; + } + public function getUploadStatus() { + return $this->uploadStatus; + } +} + +class Google_Service_YouTube_VideoSuggestions + extends Google_Collection { + public $editorSuggestions; + public $processingErrors; + public $processingHints; + public $processingWarnings; + protected $__tagSuggestionsType = 'Google_Service_YouTube_VideoSuggestionsTagSuggestion'; + protected $__tagSuggestionsDataType = 'array'; + public $tagSuggestions; + public function setEditorSuggestions($editorSuggestions) { + $this->editorSuggestions = $editorSuggestions; + } + public function getEditorSuggestions() { + return $this->editorSuggestions; + } + public function setProcessingErrors($processingErrors) { + $this->processingErrors = $processingErrors; + } + public function getProcessingErrors() { + return $this->processingErrors; + } + public function setProcessingHints($processingHints) { + $this->processingHints = $processingHints; + } + public function getProcessingHints() { + return $this->processingHints; + } + public function setProcessingWarnings($processingWarnings) { + $this->processingWarnings = $processingWarnings; + } + public function getProcessingWarnings() { + return $this->processingWarnings; + } + public function setTagSuggestions($tagSuggestions) { + $this->tagSuggestions = $tagSuggestions; + } + public function getTagSuggestions() { + return $this->tagSuggestions; + } +} + +class Google_Service_YouTube_VideoSuggestionsTagSuggestion + extends Google_Collection { + public $categoryRestricts; + public $tag; + public function setCategoryRestricts($categoryRestricts) { + $this->categoryRestricts = $categoryRestricts; + } + public function getCategoryRestricts() { + return $this->categoryRestricts; + } + public function setTag($tag) { + $this->tag = $tag; + } + public function getTag() { + return $this->tag; + } +} + +class Google_Service_YouTube_VideoTopicDetails + extends Google_Collection { + public $topicIds; + public function setTopicIds($topicIds) { + $this->topicIds = $topicIds; + } + public function getTopicIds() { + return $this->topicIds; + } +} + +class Google_Service_YouTube_WatchSettings + extends Google_Model { + public $backgroundColor; + public $featuredPlaylistId; + public $textColor; + public function setBackgroundColor($backgroundColor) { + $this->backgroundColor = $backgroundColor; + } + public function getBackgroundColor() { + return $this->backgroundColor; + } + public function setFeaturedPlaylistId($featuredPlaylistId) { + $this->featuredPlaylistId = $featuredPlaylistId; + } + public function getFeaturedPlaylistId() { + return $this->featuredPlaylistId; + } + public function setTextColor($textColor) { + $this->textColor = $textColor; + } + public function getTextColor() { + return $this->textColor; + } +} diff --git a/src/contrib/Google_YouTubeAnalyticsService.php b/src/Google/Service/YouTubeAnalytics.php similarity index 73% rename from src/contrib/Google_YouTubeAnalyticsService.php rename to src/Google/Service/YouTubeAnalytics.php index 6f38f64..d881d8c 100644 --- a/src/contrib/Google_YouTubeAnalyticsService.php +++ b/src/Google/Service/YouTubeAnalytics.php @@ -13,16 +13,48 @@ * the License. */ +/** + * Service definition for YouTubeAnalytics (v1). + * + *

    + * Retrieve your YouTube Analytics reports. + *

    + * + *

    + * For more information about this service, see the + * API Documentation + *

    + * + * @author Google, Inc. + */ +class Google_Service_YouTubeAnalytics extends Google_Service { + public $reports; + /** + * Constructs the internal representation of the YouTubeAnalytics service. + * + * @param Google_Client $client + */ + public function __construct(Google_Client $client) { + $this->servicePath = 'youtube/analytics/v1/'; + $this->version = 'v1'; + $this->serviceName = 'youtubeAnalytics'; + + $client->addService($this->serviceName, $this->version); + $this->reports = new Google_Service_YouTubeAnalytics_Reports_Resource($this, $this->serviceName, 'reports', json_decode('{"methods": {"query": {"id": "youtubeAnalytics.reports.query", "path": "reports", "httpMethod": "GET", "parameters": {"dimensions": {"type": "string", "location": "query"}, "end-date": {"type": "string", "required": true, "location": "query"}, "filters": {"type": "string", "location": "query"}, "ids": {"type": "string", "required": true, "location": "query"}, "max-results": {"type": "integer", "format": "int32", "minimum": "1", "location": "query"}, "metrics": {"type": "string", "required": true, "location": "query"}, "sort": {"type": "string", "location": "query"}, "start-date": {"type": "string", "required": true, "location": "query"}, "start-index": {"type": "integer", "format": "int32", "minimum": "1", "location": "query"}}, "response": {"$ref": "ResultTable"}, "scopes": ["https://www.googleapis.com/auth/yt-analytics-monetary.readonly", "https://www.googleapis.com/auth/yt-analytics.readonly"]}}}', true)); + + } +} + /** * The "reports" collection of methods. * Typical usage is: * - * $youtubeAnalyticsService = new Google_YouTubeAnalyticsService(...); + * $youtubeAnalyticsService = new Google_Service_YouTubeAnalytics(...); * $reports = $youtubeAnalyticsService->reports; * */ - class Google_ReportsServiceResource extends Google_ServiceResource { + class Google_Service_YouTubeAnalytics_Reports_Resource extends Google_Service_Resource { /** @@ -41,60 +73,31 @@ class Google_ReportsServiceResource extends Google_ServiceResource { * @opt_param int max-results The maximum number of rows to include in the response. * @opt_param string sort A comma-separated list of dimensions or metrics that determine the sort order for YouTube Analytics data. By default the sort order is ascending. The '-' prefix causes descending sort order. * @opt_param int start-index An index of the first entity to retrieve. Use this parameter as a pagination mechanism along with the max-results parameter (one-based, inclusive). - * @return Google_ResultTable + * @return Google_Service_YouTubeAnalytics_ResultTable */ public function query($ids, $start_date, $end_date, $metrics, $optParams = array()) { $params = array('ids' => $ids, 'start-date' => $start_date, 'end-date' => $end_date, 'metrics' => $metrics); $params = array_merge($params, $optParams); $data = $this->__call('query', array($params)); if ($this->useObjects()) { - return new Google_ResultTable($data); + return new Google_Service_YouTubeAnalytics_ResultTable($data); } else { return $data; } } } -/** - * Service definition for Google_YouTubeAnalytics (v1beta1). - * - *

    - * Retrieve your YouTube Analytics reports. - *

    - * - *

    - * For more information about this service, see the - * API Documentation - *

    - * - * @author Google, Inc. - */ -class Google_YouTubeAnalyticsService extends Google_Service { - public $reports; - /** - * Constructs the internal representation of the YouTubeAnalytics service. - * - * @param Google_Client $client - */ - public function __construct(Google_Client $client) { - $this->servicePath = 'youtube/analytics/v1beta1/'; - $this->version = 'v1beta1'; - $this->serviceName = 'youtubeAnalytics'; - $client->addService($this->serviceName, $this->version); - $this->reports = new Google_ReportsServiceResource($this, $this->serviceName, 'reports', json_decode('{"methods": {"query": {"id": "youtubeAnalytics.reports.query", "path": "reports", "httpMethod": "GET", "parameters": {"dimensions": {"type": "string", "location": "query"}, "end-date": {"type": "string", "required": true, "location": "query"}, "filters": {"type": "string", "location": "query"}, "ids": {"type": "string", "required": true, "location": "query"}, "max-results": {"type": "integer", "format": "int32", "minimum": "1", "location": "query"}, "metrics": {"type": "string", "required": true, "location": "query"}, "sort": {"type": "string", "location": "query"}, "start-date": {"type": "string", "required": true, "location": "query"}, "start-index": {"type": "integer", "format": "int32", "minimum": "1", "location": "query"}}, "response": {"$ref": "ResultTable"}, "scopes": ["https://www.googleapis.com/auth/yt-analytics.readonly"]}}}', true)); - } -} -class Google_ResultTable extends Google_Model { - protected $__columnHeadersType = 'Google_ResultTableColumnHeaders'; +class Google_Service_YouTubeAnalytics_ResultTable + extends Google_Collection { + protected $__columnHeadersType = 'Google_Service_YouTubeAnalytics_ResultTableColumnHeaders'; protected $__columnHeadersDataType = 'array'; public $columnHeaders; public $kind; public $rows; - public function setColumnHeaders(/* array(Google_ResultTableColumnHeaders) */ $columnHeaders) { - $this->assertIsArray($columnHeaders, 'Google_ResultTableColumnHeaders', __METHOD__); + public function setColumnHeaders($columnHeaders) { $this->columnHeaders = $columnHeaders; } public function getColumnHeaders() { @@ -106,8 +109,7 @@ public function setKind($kind) { public function getKind() { return $this->kind; } - public function setRows(/* array(Google_object) */ $rows) { - $this->assertIsArray($rows, 'Google_object', __METHOD__); + public function setRows($rows) { $this->rows = $rows; } public function getRows() { @@ -115,7 +117,8 @@ public function getRows() { } } -class Google_ResultTableColumnHeaders extends Google_Model { +class Google_Service_YouTubeAnalytics_ResultTableColumnHeaders + extends Google_Model { public $columnType; public $dataType; public $name; diff --git a/src/auth/Google_Signer.php b/src/Google/Signer/Abstract.php similarity index 91% rename from src/auth/Google_Signer.php rename to src/Google/Signer/Abstract.php index 7892baa..81919e1 100644 --- a/src/auth/Google_Signer.php +++ b/src/Google/Signer/Abstract.php @@ -15,14 +15,12 @@ * limitations under the License. */ -require_once "Google_P12Signer.php"; - /** * Signs data. * * @author Brian Eaton */ -abstract class Google_Signer { +abstract class Google_Signer_Abstract { /** * Signs data, returns the signature as binary data. */ diff --git a/src/auth/Google_P12Signer.php b/src/Google/Signer/P12.php similarity index 79% rename from src/auth/Google_P12Signer.php rename to src/Google/Signer/P12.php index 1bed590..5a73260 100644 --- a/src/auth/Google_P12Signer.php +++ b/src/Google/Signer/P12.php @@ -15,6 +15,9 @@ * limitations under the License. */ +require_once 'Google/Auth/Exception.php'; +require_once 'Google/Signer/Abstract.php'; + /** * Signs data. * @@ -22,32 +25,32 @@ * * @author Brian Eaton */ -class Google_P12Signer extends Google_Signer { +class Google_Signer_P12 extends Google_Signer_Abstract { // OpenSSL private key resource private $privateKey; // Creates a new signer from a .p12 file. function __construct($p12, $password) { if (!function_exists('openssl_x509_read')) { - throw new Exception( + throw new Google_Exception( 'The Google PHP API library needs the openssl PHP extension'); } // This throws on error $certs = array(); if (!openssl_pkcs12_read($p12, $certs, $password)) { - throw new Google_AuthException("Unable to parse the p12 file. " . + throw new Google_Auth_Exception("Unable to parse the p12 file. " . "Is this a .p12 file? Is the password correct? OpenSSL error: " . openssl_error_string()); } // TODO(beaton): is this part of the contract for the openssl_pkcs12_read // method? What happens if there are multiple private keys? Do we care? if (!array_key_exists("pkey", $certs) || !$certs["pkey"]) { - throw new Google_AuthException("No private key found in p12 file."); + throw new Google_Auth_Exception("No private key found in p12 file."); } $this->privateKey = openssl_pkey_get_private($certs["pkey"]); if (!$this->privateKey) { - throw new Google_AuthException("Unable to load private key in "); + throw new Google_Auth_Exception("Unable to load private key in "); } } @@ -59,11 +62,11 @@ function __destruct() { function sign($data) { if(version_compare(PHP_VERSION, '5.3.0') < 0) { - throw new Google_AuthException( + throw new Google_Auth_Exception( "PHP 5.3.0 or higher is required to use service accounts."); } if (!openssl_sign($data, $signature, $this->privateKey, "sha256")) { - throw new Google_AuthException("Unable to sign data"); + throw new Google_Auth_Exception("Unable to sign data"); } return $signature; } diff --git a/src/service/Google_Utils.php b/src/Google/Utils.php similarity index 100% rename from src/service/Google_Utils.php rename to src/Google/Utils.php diff --git a/src/auth/Google_Verifier.php b/src/Google/Verifier/Abstract.php similarity index 91% rename from src/auth/Google_Verifier.php rename to src/Google/Verifier/Abstract.php index 2839a37..608f98f 100644 --- a/src/auth/Google_Verifier.php +++ b/src/Google/Verifier/Abstract.php @@ -15,14 +15,12 @@ * limitations under the License. */ -require_once "Google_PemVerifier.php"; - /** * Verifies signatures. * * @author Brian Eaton */ -abstract class Google_Verifier { +abstract class Google_Verifier_Abstract { /** * Checks a signature, returns true if the signature is correct, * false otherwise. diff --git a/src/auth/Google_PemVerifier.php b/src/Google/Verifier/Pem.php similarity index 81% rename from src/auth/Google_PemVerifier.php rename to src/Google/Verifier/Pem.php index 6c1c85f..483ed49 100644 --- a/src/auth/Google_PemVerifier.php +++ b/src/Google/Verifier/Pem.php @@ -14,13 +14,16 @@ * See the License for the specific language governing permissions and * limitations under the License. */ + +require_once 'Google/Auth/Exception.php'; +require_once 'Google/Verifier/Abstract.php'; /** * Verifies signatures using PEM encoded certificates. * * @author Brian Eaton */ -class Google_PemVerifier extends Google_Verifier { +class Google_Verifier_Pem extends Google_Verifier_Abstract { private $publicKey; /** @@ -28,7 +31,7 @@ class Google_PemVerifier extends Google_Verifier { * * $pem: a PEM encoded certificate (not a file). * @param $pem - * @throws Google_AuthException + * @throws Google_Auth_Exception * @throws Google_Exception */ function __construct($pem) { @@ -37,7 +40,7 @@ function __construct($pem) { } $this->publicKey = openssl_x509_read($pem); if (!$this->publicKey) { - throw new Google_AuthException("Unable to parse PEM: $pem"); + throw new Google_Auth_Exception("Unable to parse PEM: $pem"); } } @@ -53,13 +56,13 @@ function __destruct() { * Returns true if the signature is valid, false otherwise. * @param $data * @param $signature - * @throws Google_AuthException + * @throws Google_Auth_Exception * @return bool */ function verify($data, $signature) { $status = openssl_verify($data, $signature, $this->publicKey, "sha256"); if ($status === -1) { - throw new Google_AuthException('Signature verification error: ' . openssl_error_string()); + throw new Google_Auth_Exception('Signature verification error: ' . openssl_error_string()); } return $status === 1; } diff --git a/src/auth/Google_AuthNone.php b/src/auth/Google_AuthNone.php deleted file mode 100644 index 6ca6bc2..0000000 --- a/src/auth/Google_AuthNone.php +++ /dev/null @@ -1,48 +0,0 @@ - - * @author Chirag Shah - */ -class Google_AuthNone extends Google_Auth { - public $key = null; - - public function __construct() { - global $apiConfig; - if (!empty($apiConfig['developer_key'])) { - $this->setDeveloperKey($apiConfig['developer_key']); - } - } - - public function setDeveloperKey($key) {$this->key = $key;} - public function authenticate($service) {/*noop*/} - public function setAccessToken($accessToken) {/* noop*/} - public function getAccessToken() {return null;} - public function createAuthUrl($scope) {return null;} - public function refreshToken($refreshToken) {/* noop*/} - public function revokeToken() {/* noop*/} - - public function sign(Google_HttpRequest $request) { - if ($this->key) { - $request->setUrl($request->getUrl() . ((strpos($request->getUrl(), '?') === false) ? '?' : '&') - . 'key='.urlencode($this->key)); - } - return $request; - } -} diff --git a/src/config.php b/src/config.php deleted file mode 100644 index e3a5713..0000000 --- a/src/config.php +++ /dev/null @@ -1,81 +0,0 @@ - false, - - // The application_name is included in the User-Agent HTTP header. - 'application_name' => '', - - // OAuth2 Settings, you can get these keys at https://code.google.com/apis/console - 'oauth2_client_id' => '', - 'oauth2_client_secret' => '', - 'oauth2_redirect_uri' => '', - - // The developer key, you get this at https://code.google.com/apis/console - 'developer_key' => '', - - // Site name to show in the Google's OAuth 1 authentication screen. - 'site_name' => 'www.example.org', - - // Which Authentication, Storage and HTTP IO classes to use. - 'authClass' => 'Google_OAuth2', - 'ioClass' => 'Google_CurlIO', - 'cacheClass' => 'Google_FileCache', - - // Don't change these unless you're working against a special development or testing environment. - 'basePath' => 'https://www.googleapis.com/', - - // IO Class dependent configuration, you only have to configure the values - // for the class that was configured as the ioClass above - 'ioFileCache_directory' => - (function_exists('sys_get_temp_dir') ? - sys_get_temp_dir() . '/Google_Client' : - '/tmp/Google_Client'), - - // Definition of service specific values like scopes, oauth token URLs, etc - 'services' => array( - 'analytics' => array('scope' => 'https://www.googleapis.com/auth/analytics.readonly'), - 'calendar' => array( - 'scope' => array( - "https://www.googleapis.com/auth/calendar", - "https://www.googleapis.com/auth/calendar.readonly", - ) - ), - 'books' => array('scope' => 'https://www.googleapis.com/auth/books'), - 'latitude' => array( - 'scope' => array( - 'https://www.googleapis.com/auth/latitude.all.best', - 'https://www.googleapis.com/auth/latitude.all.city', - ) - ), - 'moderator' => array('scope' => 'https://www.googleapis.com/auth/moderator'), - 'oauth2' => array( - 'scope' => array( - 'https://www.googleapis.com/auth/userinfo.profile', - 'https://www.googleapis.com/auth/userinfo.email', - ) - ), - 'plus' => array('scope' => 'https://www.googleapis.com/auth/plus.login'), - 'siteVerification' => array('scope' => 'https://www.googleapis.com/auth/siteverification'), - 'tasks' => array('scope' => 'https://www.googleapis.com/auth/tasks'), - 'urlshortener' => array('scope' => 'https://www.googleapis.com/auth/urlshortener') - ) -); diff --git a/src/contrib/Google_FreebaseService.php b/src/contrib/Google_FreebaseService.php deleted file mode 100644 index 8a02cd1..0000000 --- a/src/contrib/Google_FreebaseService.php +++ /dev/null @@ -1,89 +0,0 @@ - - * $freebaseService = new Google_FreebaseService(...); - * $text = $freebaseService->text; - * - */ - class Google_TextServiceResource extends Google_ServiceResource { - - - /** - * Returns blob attached to node at specified id as HTML (text.get) - * - * @param string $id The id of the item that you want data about - * @param array $optParams Optional parameters. - * - * @opt_param string maxlength The max number of characters to return. Valid only for 'plain' format. - * @opt_param string format Sanitizing transformation. - * @return Google_ContentserviceGet - */ - public function get($id, $optParams = array()) { - $params = array('id' => $id); - $params = array_merge($params, $optParams); - $data = $this->__call('get', array($params)); - if ($this->useObjects()) { - return new Google_ContentserviceGet($data); - } else { - return $data; - } - } - } - -/** - * Service definition for Google_Freebase (v1). - * - *

    - * Lets you access the Freebase repository of open data. - *

    - * - *

    - * For more information about this service, see the - * API Documentation - *

    - * - * @author Google, Inc. - */ -class Google_FreebaseService extends Google_Service { - public $text; - /** - * Constructs the internal representation of the Freebase service. - * - * @param Google_Client $client - */ - public function __construct(Google_Client $client) { - $this->servicePath = 'freebase/v1/'; - $this->version = 'v1'; - $this->serviceName = 'freebase'; - - $client->addService($this->serviceName, $this->version); - $this->text = new Google_TextServiceResource($this, $this->serviceName, 'text', json_decode('{"methods": {"get": {"httpMethod": "GET", "response": {"$ref": "ContentserviceGet"}, "id": "freebase.text.get", "parameters": {"maxlength": {"type": "integer", "location": "query", "format": "uint32"}, "id": {"repeated": true, "required": true, "type": "string", "location": "path"}, "format": {"default": "plain", "enum": ["html", "plain", "raw"], "type": "string", "location": "query"}}, "path": "text{/id*}"}}}', true)); - } -} - -class Google_ContentserviceGet extends Google_Model { - public $result; - public function setResult($result) { - $this->result = $result; - } - public function getResult() { - return $this->result; - } -} diff --git a/src/contrib/Google_GanService.php b/src/contrib/Google_GanService.php deleted file mode 100644 index 0e3d611..0000000 --- a/src/contrib/Google_GanService.php +++ /dev/null @@ -1,1715 +0,0 @@ - - * $ganService = new Google_GanService(...); - * $advertisers = $ganService->advertisers; - * - */ - class Google_AdvertisersServiceResource extends Google_ServiceResource { - - - /** - * Retrieves data about all advertisers that the requesting advertiser/publisher has access to. - * (advertisers.list) - * - * @param string $role The role of the requester. Valid values: 'advertisers' or 'publishers'. - * @param string $roleId The ID of the requesting advertiser or publisher. - * @param array $optParams Optional parameters. - * - * @opt_param string relationshipStatus Filters out all advertisers for which do not have the given relationship status with the requesting publisher. - * @opt_param double minSevenDayEpc Filters out all advertisers that have a seven day EPC average lower than the given value (inclusive). Min value: 0.0. Optional. - * @opt_param string advertiserCategory Caret(^) delimted list of advertiser categories. Valid categories are defined here: http://www.google.com/support/affiliatenetwork/advertiser/bin/answer.py?hl=en=107581. Filters out all advertisers not in one of the given advertiser categories. Optional. - * @opt_param double minNinetyDayEpc Filters out all advertisers that have a ninety day EPC average lower than the given value (inclusive). Min value: 0.0. Optional. - * @opt_param string pageToken The value of 'nextPageToken' from the previous page. Optional. - * @opt_param string maxResults Max number of items to return in this page. Optional. Defaults to 20. - * @opt_param int minPayoutRank A value between 1 and 4, where 1 represents the quartile of advertisers with the lowest ranks and 4 represents the quartile of advertisers with the highest ranks. Filters out all advertisers with a lower rank than the given quartile. For example if a 2 was given only advertisers with a payout rank of 25 or higher would be included. Optional. - * @return Google_Advertisers - */ - public function listAdvertisers($role, $roleId, $optParams = array()) { - $params = array('role' => $role, 'roleId' => $roleId); - $params = array_merge($params, $optParams); - $data = $this->__call('list', array($params)); - if ($this->useObjects()) { - return new Google_Advertisers($data); - } else { - return $data; - } - } - /** - * Retrieves data about a single advertiser if that the requesting advertiser/publisher has access - * to it. Only publishers can lookup advertisers. Advertisers can request information about - * themselves by omitting the advertiserId query parameter. (advertisers.get) - * - * @param string $role The role of the requester. Valid values: 'advertisers' or 'publishers'. - * @param string $roleId The ID of the requesting advertiser or publisher. - * @param array $optParams Optional parameters. - * - * @opt_param string advertiserId The ID of the advertiser to look up. Optional. - * @return Google_Advertiser - */ - public function get($role, $roleId, $optParams = array()) { - $params = array('role' => $role, 'roleId' => $roleId); - $params = array_merge($params, $optParams); - $data = $this->__call('get', array($params)); - if ($this->useObjects()) { - return new Google_Advertiser($data); - } else { - return $data; - } - } - } - - /** - * The "ccOffers" collection of methods. - * Typical usage is: - * - * $ganService = new Google_GanService(...); - * $ccOffers = $ganService->ccOffers; - * - */ - class Google_CcOffersServiceResource extends Google_ServiceResource { - - - /** - * Retrieves credit card offers for the given publisher. (ccOffers.list) - * - * @param string $publisher The ID of the publisher in question. - * @param array $optParams Optional parameters. - * - * @opt_param string advertiser The advertiser ID of a card issuer whose offers to include. Optional, may be repeated. - * @opt_param string projection The set of fields to return. - * @return Google_CcOffers - */ - public function listCcOffers($publisher, $optParams = array()) { - $params = array('publisher' => $publisher); - $params = array_merge($params, $optParams); - $data = $this->__call('list', array($params)); - if ($this->useObjects()) { - return new Google_CcOffers($data); - } else { - return $data; - } - } - } - - /** - * The "events" collection of methods. - * Typical usage is: - * - * $ganService = new Google_GanService(...); - * $events = $ganService->events; - * - */ - class Google_EventsServiceResource extends Google_ServiceResource { - - - /** - * Retrieves event data for a given advertiser/publisher. (events.list) - * - * @param string $role The role of the requester. Valid values: 'advertisers' or 'publishers'. - * @param string $roleId The ID of the requesting advertiser or publisher. - * @param array $optParams Optional parameters. - * - * @opt_param string orderId Caret(^) delimited list of order IDs. Filters out all events that do not reference one of the given order IDs. Optional. - * @opt_param string sku Caret(^) delimited list of SKUs. Filters out all events that do not reference one of the given SKU. Optional. - * @opt_param string eventDateMax Filters out all events later than given date. Optional. Defaults to 24 hours after eventMin. - * @opt_param string type Filters out all events that are not of the given type. Valid values: 'action', 'transaction', 'charge'. Optional. - * @opt_param string linkId Caret(^) delimited list of link IDs. Filters out all events that do not reference one of the given link IDs. Optional. - * @opt_param string modifyDateMin Filters out all events modified earlier than given date. Optional. Defaults to 24 hours before the current modifyDateMax, if modifyDateMax is explicitly set. - * @opt_param string eventDateMin Filters out all events earlier than given date. Optional. Defaults to 24 hours from current date/time. - * @opt_param string memberId Caret(^) delimited list of member IDs. Filters out all events that do not reference one of the given member IDs. Optional. - * @opt_param string maxResults Max number of offers to return in this page. Optional. Defaults to 20. - * @opt_param string advertiserId Caret(^) delimited list of advertiser IDs. Filters out all events that do not reference one of the given advertiser IDs. Only used when under publishers role. Optional. - * @opt_param string pageToken The value of 'nextPageToken' from the previous page. Optional. - * @opt_param string productCategory Caret(^) delimited list of product categories. Filters out all events that do not reference a product in one of the given product categories. Optional. - * @opt_param string chargeType Filters out all charge events that are not of the given charge type. Valid values: 'other', 'slotting_fee', 'monthly_minimum', 'tier_bonus', 'credit', 'debit'. Optional. - * @opt_param string modifyDateMax Filters out all events modified later than given date. Optional. Defaults to 24 hours after modifyDateMin, if modifyDateMin is explicitly set. - * @opt_param string status Filters out all events that do not have the given status. Valid values: 'active', 'canceled'. Optional. - * @opt_param string publisherId Caret(^) delimited list of publisher IDs. Filters out all events that do not reference one of the given publishers IDs. Only used when under advertiser role. Optional. - * @return Google_Events - */ - public function listEvents($role, $roleId, $optParams = array()) { - $params = array('role' => $role, 'roleId' => $roleId); - $params = array_merge($params, $optParams); - $data = $this->__call('list', array($params)); - if ($this->useObjects()) { - return new Google_Events($data); - } else { - return $data; - } - } - } - - /** - * The "links" collection of methods. - * Typical usage is: - * - * $ganService = new Google_GanService(...); - * $links = $ganService->links; - * - */ - class Google_LinksServiceResource extends Google_ServiceResource { - - - /** - * Inserts a new link. (links.insert) - * - * @param string $role The role of the requester. Valid values: 'advertisers' or 'publishers'. - * @param string $roleId The ID of the requesting advertiser or publisher. - * @param Google_Link $postBody - * @param array $optParams Optional parameters. - * @return Google_Link - */ - public function insert($role, $roleId, Google_Link $postBody, $optParams = array()) { - $params = array('role' => $role, 'roleId' => $roleId, 'postBody' => $postBody); - $params = array_merge($params, $optParams); - $data = $this->__call('insert', array($params)); - if ($this->useObjects()) { - return new Google_Link($data); - } else { - return $data; - } - } - /** - * Retrieves all links that match the query parameters. (links.list) - * - * @param string $role The role of the requester. Valid values: 'advertisers' or 'publishers'. - * @param string $roleId The ID of the requesting advertiser or publisher. - * @param array $optParams Optional parameters. - * - * @opt_param string linkType The type of the link. - * @opt_param string startDateMin The beginning of the start date range. - * @opt_param string assetSize The size of the given asset. - * @opt_param string searchText Field for full text search across title and merchandising text, supports link id search. - * @opt_param string createDateMax The end of the create date range. - * @opt_param string createDateMin The beginning of the create date range. - * @opt_param string relationshipStatus The status of the relationship. - * @opt_param string maxResults Max number of items to return in this page. Optional. Defaults to 20. - * @opt_param string advertiserId Limits the resulting links to the ones belonging to the listed advertisers. - * @opt_param string pageToken The value of 'nextPageToken' from the previous page. Optional. - * @opt_param string startDateMax The end of the start date range. - * @opt_param string promotionType The promotion type. - * @opt_param string authorship The role of the author of the link. - * @return Google_Links - */ - public function listLinks($role, $roleId, $optParams = array()) { - $params = array('role' => $role, 'roleId' => $roleId); - $params = array_merge($params, $optParams); - $data = $this->__call('list', array($params)); - if ($this->useObjects()) { - return new Google_Links($data); - } else { - return $data; - } - } - /** - * Retrieves data about a single link if the requesting advertiser/publisher has access to it. - * Advertisers can look up their own links. Publishers can look up visible links or links belonging - * to advertisers they are in a relationship with. (links.get) - * - * @param string $role The role of the requester. Valid values: 'advertisers' or 'publishers'. - * @param string $roleId The ID of the requesting advertiser or publisher. - * @param string $linkId The ID of the link to look up. - * @param array $optParams Optional parameters. - * @return Google_Link - */ - public function get($role, $roleId, $linkId, $optParams = array()) { - $params = array('role' => $role, 'roleId' => $roleId, 'linkId' => $linkId); - $params = array_merge($params, $optParams); - $data = $this->__call('get', array($params)); - if ($this->useObjects()) { - return new Google_Link($data); - } else { - return $data; - } - } - } - - /** - * The "publishers" collection of methods. - * Typical usage is: - * - * $ganService = new Google_GanService(...); - * $publishers = $ganService->publishers; - * - */ - class Google_PublishersServiceResource extends Google_ServiceResource { - - - /** - * Retrieves data about all publishers that the requesting advertiser/publisher has access to. - * (publishers.list) - * - * @param string $role The role of the requester. Valid values: 'advertisers' or 'publishers'. - * @param string $roleId The ID of the requesting advertiser or publisher. - * @param array $optParams Optional parameters. - * - * @opt_param string publisherCategory Caret(^) delimited list of publisher categories. Valid categories: (unclassified|community_and_content|shopping_and_promotion|loyalty_and_rewards|network|search_specialist|comparison_shopping|email). Filters out all publishers not in one of the given advertiser categories. Optional. - * @opt_param string relationshipStatus Filters out all publishers for which do not have the given relationship status with the requesting publisher. - * @opt_param double minSevenDayEpc Filters out all publishers that have a seven day EPC average lower than the given value (inclusive). Min value 0.0. Optional. - * @opt_param double minNinetyDayEpc Filters out all publishers that have a ninety day EPC average lower than the given value (inclusive). Min value: 0.0. Optional. - * @opt_param string pageToken The value of 'nextPageToken' from the previous page. Optional. - * @opt_param string maxResults Max number of items to return in this page. Optional. Defaults to 20. - * @opt_param int minPayoutRank A value between 1 and 4, where 1 represents the quartile of publishers with the lowest ranks and 4 represents the quartile of publishers with the highest ranks. Filters out all publishers with a lower rank than the given quartile. For example if a 2 was given only publishers with a payout rank of 25 or higher would be included. Optional. - * @return Google_Publishers - */ - public function listPublishers($role, $roleId, $optParams = array()) { - $params = array('role' => $role, 'roleId' => $roleId); - $params = array_merge($params, $optParams); - $data = $this->__call('list', array($params)); - if ($this->useObjects()) { - return new Google_Publishers($data); - } else { - return $data; - } - } - /** - * Retrieves data about a single advertiser if that the requesting advertiser/publisher has access - * to it. Only advertisers can look up publishers. Publishers can request information about - * themselves by omitting the publisherId query parameter. (publishers.get) - * - * @param string $role The role of the requester. Valid values: 'advertisers' or 'publishers'. - * @param string $roleId The ID of the requesting advertiser or publisher. - * @param array $optParams Optional parameters. - * - * @opt_param string publisherId The ID of the publisher to look up. Optional. - * @return Google_Publisher - */ - public function get($role, $roleId, $optParams = array()) { - $params = array('role' => $role, 'roleId' => $roleId); - $params = array_merge($params, $optParams); - $data = $this->__call('get', array($params)); - if ($this->useObjects()) { - return new Google_Publisher($data); - } else { - return $data; - } - } - } - -/** - * Service definition for Google_Gan (v1beta1). - * - *

    - * Lets you have programmatic access to your Google Affiliate Network data. - *

    - * - *

    - * For more information about this service, see the - * API Documentation - *

    - * - * @author Google, Inc. - */ -class Google_GanService extends Google_Service { - public $advertisers; - public $ccOffers; - public $events; - public $links; - public $publishers; - /** - * Constructs the internal representation of the Gan service. - * - * @param Google_Client $client - */ - public function __construct(Google_Client $client) { - $this->servicePath = 'gan/v1beta1/'; - $this->version = 'v1beta1'; - $this->serviceName = 'gan'; - - $client->addService($this->serviceName, $this->version); - $this->advertisers = new Google_AdvertisersServiceResource($this, $this->serviceName, 'advertisers', json_decode('{"methods": {"list": {"scopes": ["https://www.googleapis.com/auth/gan", "https://www.googleapis.com/auth/gan.readonly"], "parameters": {"relationshipStatus": {"enum": ["approved", "available", "deactivated", "declined", "pending"], "type": "string", "location": "query"}, "minSevenDayEpc": {"type": "number", "location": "query", "format": "double"}, "advertiserCategory": {"type": "string", "location": "query"}, "minNinetyDayEpc": {"type": "number", "location": "query", "format": "double"}, "pageToken": {"type": "string", "location": "query"}, "role": {"required": true, "type": "string", "location": "path", "enum": ["advertisers", "publishers"]}, "maxResults": {"location": "query", "minimum": "0", "type": "integer", "maximum": "100", "format": "uint32"}, "roleId": {"required": true, "type": "string", "location": "path"}, "minPayoutRank": {"location": "query", "minimum": "1", "type": "integer", "maximum": "4", "format": "int32"}}, "id": "gan.advertisers.list", "httpMethod": "GET", "path": "{role}/{roleId}/advertisers", "response": {"$ref": "Advertisers"}}, "get": {"scopes": ["https://www.googleapis.com/auth/gan", "https://www.googleapis.com/auth/gan.readonly"], "parameters": {"advertiserId": {"type": "string", "location": "query"}, "roleId": {"required": true, "type": "string", "location": "path"}, "role": {"required": true, "type": "string", "location": "path", "enum": ["advertisers", "publishers"]}}, "id": "gan.advertisers.get", "httpMethod": "GET", "path": "{role}/{roleId}/advertiser", "response": {"$ref": "Advertiser"}}}}', true)); - $this->ccOffers = new Google_CcOffersServiceResource($this, $this->serviceName, 'ccOffers', json_decode('{"methods": {"list": {"scopes": ["https://www.googleapis.com/auth/gan", "https://www.googleapis.com/auth/gan.readonly"], "parameters": {"advertiser": {"repeated": true, "type": "string", "location": "query"}, "projection": {"enum": ["full", "summary"], "type": "string", "location": "query"}, "publisher": {"required": true, "type": "string", "location": "path"}}, "id": "gan.ccOffers.list", "httpMethod": "GET", "path": "publishers/{publisher}/ccOffers", "response": {"$ref": "CcOffers"}}}}', true)); - $this->events = new Google_EventsServiceResource($this, $this->serviceName, 'events', json_decode('{"methods": {"list": {"scopes": ["https://www.googleapis.com/auth/gan", "https://www.googleapis.com/auth/gan.readonly"], "parameters": {"orderId": {"type": "string", "location": "query"}, "sku": {"type": "string", "location": "query"}, "eventDateMax": {"type": "string", "location": "query"}, "type": {"enum": ["action", "charge", "transaction"], "type": "string", "location": "query"}, "roleId": {"required": true, "type": "string", "location": "path"}, "linkId": {"type": "string", "location": "query"}, "status": {"enum": ["active", "canceled"], "type": "string", "location": "query"}, "eventDateMin": {"type": "string", "location": "query"}, "memberId": {"type": "string", "location": "query"}, "maxResults": {"location": "query", "minimum": "0", "type": "integer", "maximum": "100", "format": "uint32"}, "advertiserId": {"type": "string", "location": "query"}, "pageToken": {"type": "string", "location": "query"}, "role": {"required": true, "type": "string", "location": "path", "enum": ["advertisers", "publishers"]}, "productCategory": {"type": "string", "location": "query"}, "chargeType": {"enum": ["credit", "debit", "monthly_minimum", "other", "slotting_fee", "tier_bonus"], "type": "string", "location": "query"}, "modifyDateMin": {"type": "string", "location": "query"}, "modifyDateMax": {"type": "string", "location": "query"}, "publisherId": {"type": "string", "location": "query"}}, "id": "gan.events.list", "httpMethod": "GET", "path": "{role}/{roleId}/events", "response": {"$ref": "Events"}}}}', true)); - $this->links = new Google_LinksServiceResource($this, $this->serviceName, 'links', json_decode('{"methods": {"insert": {"scopes": ["https://www.googleapis.com/auth/gan"], "parameters": {"roleId": {"required": true, "type": "string", "location": "path"}, "role": {"required": true, "type": "string", "location": "path", "enum": ["advertisers", "publishers"]}}, "request": {"$ref": "Link"}, "response": {"$ref": "Link"}, "httpMethod": "POST", "path": "{role}/{roleId}/link", "id": "gan.links.insert"}, "list": {"scopes": ["https://www.googleapis.com/auth/gan", "https://www.googleapis.com/auth/gan.readonly"], "parameters": {"linkType": {"enum": ["banner", "text"], "type": "string", "location": "query"}, "startDateMin": {"type": "string", "location": "query"}, "assetSize": {"repeated": true, "type": "string", "location": "query"}, "searchText": {"type": "string", "location": "query"}, "createDateMax": {"type": "string", "location": "query"}, "createDateMin": {"type": "string", "location": "query"}, "relationshipStatus": {"enum": ["approved", "available"], "type": "string", "location": "query"}, "maxResults": {"location": "query", "minimum": "0", "type": "integer", "maximum": "100", "format": "uint32"}, "advertiserId": {"repeated": true, "type": "string", "location": "query", "format": "int64"}, "pageToken": {"type": "string", "location": "query"}, "role": {"required": true, "type": "string", "location": "path", "enum": ["advertisers", "publishers"]}, "startDateMax": {"type": "string", "location": "query"}, "promotionType": {"repeated": true, "enum": ["coupon", "free_gift", "free_shipping", "percent_off", "price_cut"], "type": "string", "location": "query"}, "roleId": {"required": true, "type": "string", "location": "path"}, "authorship": {"enum": ["advertiser", "publisher"], "type": "string", "location": "query"}}, "id": "gan.links.list", "httpMethod": "GET", "path": "{role}/{roleId}/links", "response": {"$ref": "Links"}}, "get": {"scopes": ["https://www.googleapis.com/auth/gan", "https://www.googleapis.com/auth/gan.readonly"], "parameters": {"linkId": {"required": true, "type": "string", "location": "path", "format": "int64"}, "role": {"required": true, "type": "string", "location": "path", "enum": ["advertisers", "publishers"]}, "roleId": {"required": true, "type": "string", "location": "path"}}, "id": "gan.links.get", "httpMethod": "GET", "path": "{role}/{roleId}/link/{linkId}", "response": {"$ref": "Link"}}}}', true)); - $this->publishers = new Google_PublishersServiceResource($this, $this->serviceName, 'publishers', json_decode('{"methods": {"list": {"scopes": ["https://www.googleapis.com/auth/gan", "https://www.googleapis.com/auth/gan.readonly"], "parameters": {"publisherCategory": {"type": "string", "location": "query"}, "relationshipStatus": {"enum": ["approved", "available", "deactivated", "declined", "pending"], "type": "string", "location": "query"}, "minSevenDayEpc": {"type": "number", "location": "query", "format": "double"}, "minNinetyDayEpc": {"type": "number", "location": "query", "format": "double"}, "pageToken": {"type": "string", "location": "query"}, "role": {"required": true, "type": "string", "location": "path", "enum": ["advertisers", "publishers"]}, "maxResults": {"location": "query", "minimum": "0", "type": "integer", "maximum": "100", "format": "uint32"}, "roleId": {"required": true, "type": "string", "location": "path"}, "minPayoutRank": {"location": "query", "minimum": "1", "type": "integer", "maximum": "4", "format": "int32"}}, "id": "gan.publishers.list", "httpMethod": "GET", "path": "{role}/{roleId}/publishers", "response": {"$ref": "Publishers"}}, "get": {"scopes": ["https://www.googleapis.com/auth/gan", "https://www.googleapis.com/auth/gan.readonly"], "parameters": {"role": {"required": true, "type": "string", "location": "path", "enum": ["advertisers", "publishers"]}, "publisherId": {"type": "string", "location": "query"}, "roleId": {"required": true, "type": "string", "location": "path"}}, "id": "gan.publishers.get", "httpMethod": "GET", "path": "{role}/{roleId}/publisher", "response": {"$ref": "Publisher"}}}}', true)); - - } -} - -class Google_Advertiser extends Google_Model { - public $category; - public $contactEmail; - public $kind; - public $siteUrl; - public $contactPhone; - public $description; - public $merchantCenterIds; - public $defaultLinkId; - protected $__epcSevenDayAverageType = 'Google_Money'; - protected $__epcSevenDayAverageDataType = ''; - public $epcSevenDayAverage; - public $commissionDuration; - public $status; - public $payoutRank; - protected $__epcNinetyDayAverageType = 'Google_Money'; - protected $__epcNinetyDayAverageDataType = ''; - public $epcNinetyDayAverage; - public $allowPublisherCreatedLinks; - protected $__itemType = 'Google_Advertiser'; - protected $__itemDataType = ''; - public $item; - public $joinDate; - public $logoUrl; - public $redirectDomains; - public $id; - public $productFeedsEnabled; - public $name; - public function setCategory($category) { - $this->category = $category; - } - public function getCategory() { - return $this->category; - } - public function setContactEmail($contactEmail) { - $this->contactEmail = $contactEmail; - } - public function getContactEmail() { - return $this->contactEmail; - } - public function setKind($kind) { - $this->kind = $kind; - } - public function getKind() { - return $this->kind; - } - public function setSiteUrl($siteUrl) { - $this->siteUrl = $siteUrl; - } - public function getSiteUrl() { - return $this->siteUrl; - } - public function setContactPhone($contactPhone) { - $this->contactPhone = $contactPhone; - } - public function getContactPhone() { - return $this->contactPhone; - } - public function setDescription($description) { - $this->description = $description; - } - public function getDescription() { - return $this->description; - } - public function setMerchantCenterIds($merchantCenterIds) { - $this->merchantCenterIds = $merchantCenterIds; - } - public function getMerchantCenterIds() { - return $this->merchantCenterIds; - } - public function setDefaultLinkId($defaultLinkId) { - $this->defaultLinkId = $defaultLinkId; - } - public function getDefaultLinkId() { - return $this->defaultLinkId; - } - public function setEpcSevenDayAverage(Google_Money $epcSevenDayAverage) { - $this->epcSevenDayAverage = $epcSevenDayAverage; - } - public function getEpcSevenDayAverage() { - return $this->epcSevenDayAverage; - } - public function setCommissionDuration($commissionDuration) { - $this->commissionDuration = $commissionDuration; - } - public function getCommissionDuration() { - return $this->commissionDuration; - } - public function setStatus($status) { - $this->status = $status; - } - public function getStatus() { - return $this->status; - } - public function setPayoutRank($payoutRank) { - $this->payoutRank = $payoutRank; - } - public function getPayoutRank() { - return $this->payoutRank; - } - public function setEpcNinetyDayAverage(Google_Money $epcNinetyDayAverage) { - $this->epcNinetyDayAverage = $epcNinetyDayAverage; - } - public function getEpcNinetyDayAverage() { - return $this->epcNinetyDayAverage; - } - public function setAllowPublisherCreatedLinks($allowPublisherCreatedLinks) { - $this->allowPublisherCreatedLinks = $allowPublisherCreatedLinks; - } - public function getAllowPublisherCreatedLinks() { - return $this->allowPublisherCreatedLinks; - } - public function setItem(Google_Advertiser $item) { - $this->item = $item; - } - public function getItem() { - return $this->item; - } - public function setJoinDate($joinDate) { - $this->joinDate = $joinDate; - } - public function getJoinDate() { - return $this->joinDate; - } - public function setLogoUrl($logoUrl) { - $this->logoUrl = $logoUrl; - } - public function getLogoUrl() { - return $this->logoUrl; - } - public function setRedirectDomains($redirectDomains) { - $this->redirectDomains = $redirectDomains; - } - public function getRedirectDomains() { - return $this->redirectDomains; - } - public function setId($id) { - $this->id = $id; - } - public function getId() { - return $this->id; - } - public function setProductFeedsEnabled($productFeedsEnabled) { - $this->productFeedsEnabled = $productFeedsEnabled; - } - public function getProductFeedsEnabled() { - return $this->productFeedsEnabled; - } - public function setName($name) { - $this->name = $name; - } - public function getName() { - return $this->name; - } -} - -class Google_Advertisers extends Google_Model { - public $nextPageToken; - protected $__itemsType = 'Google_Advertiser'; - protected $__itemsDataType = 'array'; - public $items; - public $kind; - public function setNextPageToken($nextPageToken) { - $this->nextPageToken = $nextPageToken; - } - public function getNextPageToken() { - return $this->nextPageToken; - } - public function setItems(/* array(Google_Advertiser) */ $items) { - $this->assertIsArray($items, 'Google_Advertiser', __METHOD__); - $this->items = $items; - } - public function getItems() { - return $this->items; - } - public function setKind($kind) { - $this->kind = $kind; - } - public function getKind() { - return $this->kind; - } -} - -class Google_CcOffer extends Google_Model { - public $luggageInsurance; - public $creditLimitMin; - public $cardName; - public $creditLimitMax; - public $gracePeriodDisplay; - public $offerId; - public $rewardUnit; - public $minPurchaseRate; - public $cardBenefits; - protected $__rewardsType = 'Google_CcOfferRewards'; - protected $__rewardsDataType = 'array'; - public $rewards; - public $offersImmediateCashReward; - public $travelInsurance; - public $returnedPaymentFee; - public $kind; - public $issuer; - public $maxPurchaseRate; - public $minimumFinanceCharge; - public $existingCustomerOnly; - public $annualFeeDisplay; - public $initialSetupAndProcessingFee; - public $issuerId; - public $purchaseRateAdditionalDetails; - public $prohibitedCategories; - public $fraudLiability; - public $cashAdvanceTerms; - public $landingPageUrl; - public $introCashAdvanceTerms; - public $rewardsExpire; - public $introPurchaseTerms; - protected $__defaultFeesType = 'Google_CcOfferDefaultFees'; - protected $__defaultFeesDataType = 'array'; - public $defaultFees; - public $extendedWarranty; - public $emergencyInsurance; - public $firstYearAnnualFee; - public $trackingUrl; - public $latePaymentFee; - public $overLimitFee; - public $cardType; - public $approvedCategories; - public $rewardPartner; - public $introBalanceTransferTerms; - public $foreignCurrencyTransactionFee; - public $annualFee; - public $issuerWebsite; - public $variableRatesUpdateFrequency; - public $carRentalInsurance; - public $additionalCardBenefits; - public $ageMinimum; - public $balanceComputationMethod; - public $aprDisplay; - public $additionalCardHolderFee; - public $variableRatesLastUpdated; - public $network; - public $purchaseRateType; - public $statementCopyFee; - public $rewardsHaveBlackoutDates; - public $creditRatingDisplay; - public $flightAccidentInsurance; - public $annualRewardMaximum; - public $balanceTransferTerms; - protected $__bonusRewardsType = 'Google_CcOfferBonusRewards'; - protected $__bonusRewardsDataType = 'array'; - public $bonusRewards; - public $imageUrl; - public $ageMinimumDetails; - public $disclaimer; - public function setLuggageInsurance($luggageInsurance) { - $this->luggageInsurance = $luggageInsurance; - } - public function getLuggageInsurance() { - return $this->luggageInsurance; - } - public function setCreditLimitMin($creditLimitMin) { - $this->creditLimitMin = $creditLimitMin; - } - public function getCreditLimitMin() { - return $this->creditLimitMin; - } - public function setCardName($cardName) { - $this->cardName = $cardName; - } - public function getCardName() { - return $this->cardName; - } - public function setCreditLimitMax($creditLimitMax) { - $this->creditLimitMax = $creditLimitMax; - } - public function getCreditLimitMax() { - return $this->creditLimitMax; - } - public function setGracePeriodDisplay($gracePeriodDisplay) { - $this->gracePeriodDisplay = $gracePeriodDisplay; - } - public function getGracePeriodDisplay() { - return $this->gracePeriodDisplay; - } - public function setOfferId($offerId) { - $this->offerId = $offerId; - } - public function getOfferId() { - return $this->offerId; - } - public function setRewardUnit($rewardUnit) { - $this->rewardUnit = $rewardUnit; - } - public function getRewardUnit() { - return $this->rewardUnit; - } - public function setMinPurchaseRate($minPurchaseRate) { - $this->minPurchaseRate = $minPurchaseRate; - } - public function getMinPurchaseRate() { - return $this->minPurchaseRate; - } - public function setCardBenefits($cardBenefits) { - $this->cardBenefits = $cardBenefits; - } - public function getCardBenefits() { - return $this->cardBenefits; - } - public function setRewards(/* array(Google_CcOfferRewards) */ $rewards) { - $this->assertIsArray($rewards, 'Google_CcOfferRewards', __METHOD__); - $this->rewards = $rewards; - } - public function getRewards() { - return $this->rewards; - } - public function setOffersImmediateCashReward($offersImmediateCashReward) { - $this->offersImmediateCashReward = $offersImmediateCashReward; - } - public function getOffersImmediateCashReward() { - return $this->offersImmediateCashReward; - } - public function setTravelInsurance($travelInsurance) { - $this->travelInsurance = $travelInsurance; - } - public function getTravelInsurance() { - return $this->travelInsurance; - } - public function setReturnedPaymentFee($returnedPaymentFee) { - $this->returnedPaymentFee = $returnedPaymentFee; - } - public function getReturnedPaymentFee() { - return $this->returnedPaymentFee; - } - public function setKind($kind) { - $this->kind = $kind; - } - public function getKind() { - return $this->kind; - } - public function setIssuer($issuer) { - $this->issuer = $issuer; - } - public function getIssuer() { - return $this->issuer; - } - public function setMaxPurchaseRate($maxPurchaseRate) { - $this->maxPurchaseRate = $maxPurchaseRate; - } - public function getMaxPurchaseRate() { - return $this->maxPurchaseRate; - } - public function setMinimumFinanceCharge($minimumFinanceCharge) { - $this->minimumFinanceCharge = $minimumFinanceCharge; - } - public function getMinimumFinanceCharge() { - return $this->minimumFinanceCharge; - } - public function setExistingCustomerOnly($existingCustomerOnly) { - $this->existingCustomerOnly = $existingCustomerOnly; - } - public function getExistingCustomerOnly() { - return $this->existingCustomerOnly; - } - public function setAnnualFeeDisplay($annualFeeDisplay) { - $this->annualFeeDisplay = $annualFeeDisplay; - } - public function getAnnualFeeDisplay() { - return $this->annualFeeDisplay; - } - public function setInitialSetupAndProcessingFee($initialSetupAndProcessingFee) { - $this->initialSetupAndProcessingFee = $initialSetupAndProcessingFee; - } - public function getInitialSetupAndProcessingFee() { - return $this->initialSetupAndProcessingFee; - } - public function setIssuerId($issuerId) { - $this->issuerId = $issuerId; - } - public function getIssuerId() { - return $this->issuerId; - } - public function setPurchaseRateAdditionalDetails($purchaseRateAdditionalDetails) { - $this->purchaseRateAdditionalDetails = $purchaseRateAdditionalDetails; - } - public function getPurchaseRateAdditionalDetails() { - return $this->purchaseRateAdditionalDetails; - } - public function setProhibitedCategories($prohibitedCategories) { - $this->prohibitedCategories = $prohibitedCategories; - } - public function getProhibitedCategories() { - return $this->prohibitedCategories; - } - public function setFraudLiability($fraudLiability) { - $this->fraudLiability = $fraudLiability; - } - public function getFraudLiability() { - return $this->fraudLiability; - } - public function setCashAdvanceTerms($cashAdvanceTerms) { - $this->cashAdvanceTerms = $cashAdvanceTerms; - } - public function getCashAdvanceTerms() { - return $this->cashAdvanceTerms; - } - public function setLandingPageUrl($landingPageUrl) { - $this->landingPageUrl = $landingPageUrl; - } - public function getLandingPageUrl() { - return $this->landingPageUrl; - } - public function setIntroCashAdvanceTerms($introCashAdvanceTerms) { - $this->introCashAdvanceTerms = $introCashAdvanceTerms; - } - public function getIntroCashAdvanceTerms() { - return $this->introCashAdvanceTerms; - } - public function setRewardsExpire($rewardsExpire) { - $this->rewardsExpire = $rewardsExpire; - } - public function getRewardsExpire() { - return $this->rewardsExpire; - } - public function setIntroPurchaseTerms($introPurchaseTerms) { - $this->introPurchaseTerms = $introPurchaseTerms; - } - public function getIntroPurchaseTerms() { - return $this->introPurchaseTerms; - } - public function setDefaultFees(/* array(Google_CcOfferDefaultFees) */ $defaultFees) { - $this->assertIsArray($defaultFees, 'Google_CcOfferDefaultFees', __METHOD__); - $this->defaultFees = $defaultFees; - } - public function getDefaultFees() { - return $this->defaultFees; - } - public function setExtendedWarranty($extendedWarranty) { - $this->extendedWarranty = $extendedWarranty; - } - public function getExtendedWarranty() { - return $this->extendedWarranty; - } - public function setEmergencyInsurance($emergencyInsurance) { - $this->emergencyInsurance = $emergencyInsurance; - } - public function getEmergencyInsurance() { - return $this->emergencyInsurance; - } - public function setFirstYearAnnualFee($firstYearAnnualFee) { - $this->firstYearAnnualFee = $firstYearAnnualFee; - } - public function getFirstYearAnnualFee() { - return $this->firstYearAnnualFee; - } - public function setTrackingUrl($trackingUrl) { - $this->trackingUrl = $trackingUrl; - } - public function getTrackingUrl() { - return $this->trackingUrl; - } - public function setLatePaymentFee($latePaymentFee) { - $this->latePaymentFee = $latePaymentFee; - } - public function getLatePaymentFee() { - return $this->latePaymentFee; - } - public function setOverLimitFee($overLimitFee) { - $this->overLimitFee = $overLimitFee; - } - public function getOverLimitFee() { - return $this->overLimitFee; - } - public function setCardType($cardType) { - $this->cardType = $cardType; - } - public function getCardType() { - return $this->cardType; - } - public function setApprovedCategories($approvedCategories) { - $this->approvedCategories = $approvedCategories; - } - public function getApprovedCategories() { - return $this->approvedCategories; - } - public function setRewardPartner($rewardPartner) { - $this->rewardPartner = $rewardPartner; - } - public function getRewardPartner() { - return $this->rewardPartner; - } - public function setIntroBalanceTransferTerms($introBalanceTransferTerms) { - $this->introBalanceTransferTerms = $introBalanceTransferTerms; - } - public function getIntroBalanceTransferTerms() { - return $this->introBalanceTransferTerms; - } - public function setForeignCurrencyTransactionFee($foreignCurrencyTransactionFee) { - $this->foreignCurrencyTransactionFee = $foreignCurrencyTransactionFee; - } - public function getForeignCurrencyTransactionFee() { - return $this->foreignCurrencyTransactionFee; - } - public function setAnnualFee($annualFee) { - $this->annualFee = $annualFee; - } - public function getAnnualFee() { - return $this->annualFee; - } - public function setIssuerWebsite($issuerWebsite) { - $this->issuerWebsite = $issuerWebsite; - } - public function getIssuerWebsite() { - return $this->issuerWebsite; - } - public function setVariableRatesUpdateFrequency($variableRatesUpdateFrequency) { - $this->variableRatesUpdateFrequency = $variableRatesUpdateFrequency; - } - public function getVariableRatesUpdateFrequency() { - return $this->variableRatesUpdateFrequency; - } - public function setCarRentalInsurance($carRentalInsurance) { - $this->carRentalInsurance = $carRentalInsurance; - } - public function getCarRentalInsurance() { - return $this->carRentalInsurance; - } - public function setAdditionalCardBenefits($additionalCardBenefits) { - $this->additionalCardBenefits = $additionalCardBenefits; - } - public function getAdditionalCardBenefits() { - return $this->additionalCardBenefits; - } - public function setAgeMinimum($ageMinimum) { - $this->ageMinimum = $ageMinimum; - } - public function getAgeMinimum() { - return $this->ageMinimum; - } - public function setBalanceComputationMethod($balanceComputationMethod) { - $this->balanceComputationMethod = $balanceComputationMethod; - } - public function getBalanceComputationMethod() { - return $this->balanceComputationMethod; - } - public function setAprDisplay($aprDisplay) { - $this->aprDisplay = $aprDisplay; - } - public function getAprDisplay() { - return $this->aprDisplay; - } - public function setAdditionalCardHolderFee($additionalCardHolderFee) { - $this->additionalCardHolderFee = $additionalCardHolderFee; - } - public function getAdditionalCardHolderFee() { - return $this->additionalCardHolderFee; - } - public function setVariableRatesLastUpdated($variableRatesLastUpdated) { - $this->variableRatesLastUpdated = $variableRatesLastUpdated; - } - public function getVariableRatesLastUpdated() { - return $this->variableRatesLastUpdated; - } - public function setNetwork($network) { - $this->network = $network; - } - public function getNetwork() { - return $this->network; - } - public function setPurchaseRateType($purchaseRateType) { - $this->purchaseRateType = $purchaseRateType; - } - public function getPurchaseRateType() { - return $this->purchaseRateType; - } - public function setStatementCopyFee($statementCopyFee) { - $this->statementCopyFee = $statementCopyFee; - } - public function getStatementCopyFee() { - return $this->statementCopyFee; - } - public function setRewardsHaveBlackoutDates($rewardsHaveBlackoutDates) { - $this->rewardsHaveBlackoutDates = $rewardsHaveBlackoutDates; - } - public function getRewardsHaveBlackoutDates() { - return $this->rewardsHaveBlackoutDates; - } - public function setCreditRatingDisplay($creditRatingDisplay) { - $this->creditRatingDisplay = $creditRatingDisplay; - } - public function getCreditRatingDisplay() { - return $this->creditRatingDisplay; - } - public function setFlightAccidentInsurance($flightAccidentInsurance) { - $this->flightAccidentInsurance = $flightAccidentInsurance; - } - public function getFlightAccidentInsurance() { - return $this->flightAccidentInsurance; - } - public function setAnnualRewardMaximum($annualRewardMaximum) { - $this->annualRewardMaximum = $annualRewardMaximum; - } - public function getAnnualRewardMaximum() { - return $this->annualRewardMaximum; - } - public function setBalanceTransferTerms($balanceTransferTerms) { - $this->balanceTransferTerms = $balanceTransferTerms; - } - public function getBalanceTransferTerms() { - return $this->balanceTransferTerms; - } - public function setBonusRewards(/* array(Google_CcOfferBonusRewards) */ $bonusRewards) { - $this->assertIsArray($bonusRewards, 'Google_CcOfferBonusRewards', __METHOD__); - $this->bonusRewards = $bonusRewards; - } - public function getBonusRewards() { - return $this->bonusRewards; - } - public function setImageUrl($imageUrl) { - $this->imageUrl = $imageUrl; - } - public function getImageUrl() { - return $this->imageUrl; - } - public function setAgeMinimumDetails($ageMinimumDetails) { - $this->ageMinimumDetails = $ageMinimumDetails; - } - public function getAgeMinimumDetails() { - return $this->ageMinimumDetails; - } - public function setDisclaimer($disclaimer) { - $this->disclaimer = $disclaimer; - } - public function getDisclaimer() { - return $this->disclaimer; - } -} - -class Google_CcOfferBonusRewards extends Google_Model { - public $amount; - public $details; - public function setAmount($amount) { - $this->amount = $amount; - } - public function getAmount() { - return $this->amount; - } - public function setDetails($details) { - $this->details = $details; - } - public function getDetails() { - return $this->details; - } -} - -class Google_CcOfferDefaultFees extends Google_Model { - public $category; - public $maxRate; - public $minRate; - public $rateType; - public function setCategory($category) { - $this->category = $category; - } - public function getCategory() { - return $this->category; - } - public function setMaxRate($maxRate) { - $this->maxRate = $maxRate; - } - public function getMaxRate() { - return $this->maxRate; - } - public function setMinRate($minRate) { - $this->minRate = $minRate; - } - public function getMinRate() { - return $this->minRate; - } - public function setRateType($rateType) { - $this->rateType = $rateType; - } - public function getRateType() { - return $this->rateType; - } -} - -class Google_CcOfferRewards extends Google_Model { - public $category; - public $minRewardTier; - public $maxRewardTier; - public $expirationMonths; - public $amount; - public $additionalDetails; - public function setCategory($category) { - $this->category = $category; - } - public function getCategory() { - return $this->category; - } - public function setMinRewardTier($minRewardTier) { - $this->minRewardTier = $minRewardTier; - } - public function getMinRewardTier() { - return $this->minRewardTier; - } - public function setMaxRewardTier($maxRewardTier) { - $this->maxRewardTier = $maxRewardTier; - } - public function getMaxRewardTier() { - return $this->maxRewardTier; - } - public function setExpirationMonths($expirationMonths) { - $this->expirationMonths = $expirationMonths; - } - public function getExpirationMonths() { - return $this->expirationMonths; - } - public function setAmount($amount) { - $this->amount = $amount; - } - public function getAmount() { - return $this->amount; - } - public function setAdditionalDetails($additionalDetails) { - $this->additionalDetails = $additionalDetails; - } - public function getAdditionalDetails() { - return $this->additionalDetails; - } -} - -class Google_CcOffers extends Google_Model { - protected $__itemsType = 'Google_CcOffer'; - protected $__itemsDataType = 'array'; - public $items; - public $kind; - public function setItems(/* array(Google_CcOffer) */ $items) { - $this->assertIsArray($items, 'Google_CcOffer', __METHOD__); - $this->items = $items; - } - public function getItems() { - return $this->items; - } - public function setKind($kind) { - $this->kind = $kind; - } - public function getKind() { - return $this->kind; - } -} - -class Google_Event extends Google_Model { - protected $__networkFeeType = 'Google_Money'; - protected $__networkFeeDataType = ''; - public $networkFee; - public $advertiserName; - public $kind; - public $modifyDate; - public $type; - public $orderId; - public $publisherName; - public $memberId; - public $advertiserId; - public $status; - public $chargeId; - protected $__productsType = 'Google_EventProducts'; - protected $__productsDataType = 'array'; - public $products; - protected $__earningsType = 'Google_Money'; - protected $__earningsDataType = ''; - public $earnings; - public $chargeType; - protected $__publisherFeeType = 'Google_Money'; - protected $__publisherFeeDataType = ''; - public $publisherFee; - protected $__commissionableSalesType = 'Google_Money'; - protected $__commissionableSalesDataType = ''; - public $commissionableSales; - public $publisherId; - public $eventDate; - public function setNetworkFee(Google_Money $networkFee) { - $this->networkFee = $networkFee; - } - public function getNetworkFee() { - return $this->networkFee; - } - public function setAdvertiserName($advertiserName) { - $this->advertiserName = $advertiserName; - } - public function getAdvertiserName() { - return $this->advertiserName; - } - public function setKind($kind) { - $this->kind = $kind; - } - public function getKind() { - return $this->kind; - } - public function setModifyDate($modifyDate) { - $this->modifyDate = $modifyDate; - } - public function getModifyDate() { - return $this->modifyDate; - } - public function setType($type) { - $this->type = $type; - } - public function getType() { - return $this->type; - } - public function setOrderId($orderId) { - $this->orderId = $orderId; - } - public function getOrderId() { - return $this->orderId; - } - public function setPublisherName($publisherName) { - $this->publisherName = $publisherName; - } - public function getPublisherName() { - return $this->publisherName; - } - public function setMemberId($memberId) { - $this->memberId = $memberId; - } - public function getMemberId() { - return $this->memberId; - } - public function setAdvertiserId($advertiserId) { - $this->advertiserId = $advertiserId; - } - public function getAdvertiserId() { - return $this->advertiserId; - } - public function setStatus($status) { - $this->status = $status; - } - public function getStatus() { - return $this->status; - } - public function setChargeId($chargeId) { - $this->chargeId = $chargeId; - } - public function getChargeId() { - return $this->chargeId; - } - public function setProducts(/* array(Google_EventProducts) */ $products) { - $this->assertIsArray($products, 'Google_EventProducts', __METHOD__); - $this->products = $products; - } - public function getProducts() { - return $this->products; - } - public function setEarnings(Google_Money $earnings) { - $this->earnings = $earnings; - } - public function getEarnings() { - return $this->earnings; - } - public function setChargeType($chargeType) { - $this->chargeType = $chargeType; - } - public function getChargeType() { - return $this->chargeType; - } - public function setPublisherFee(Google_Money $publisherFee) { - $this->publisherFee = $publisherFee; - } - public function getPublisherFee() { - return $this->publisherFee; - } - public function setCommissionableSales(Google_Money $commissionableSales) { - $this->commissionableSales = $commissionableSales; - } - public function getCommissionableSales() { - return $this->commissionableSales; - } - public function setPublisherId($publisherId) { - $this->publisherId = $publisherId; - } - public function getPublisherId() { - return $this->publisherId; - } - public function setEventDate($eventDate) { - $this->eventDate = $eventDate; - } - public function getEventDate() { - return $this->eventDate; - } -} - -class Google_EventProducts extends Google_Model { - protected $__networkFeeType = 'Google_Money'; - protected $__networkFeeDataType = ''; - public $networkFee; - public $sku; - public $categoryName; - public $skuName; - protected $__publisherFeeType = 'Google_Money'; - protected $__publisherFeeDataType = ''; - public $publisherFee; - protected $__earningsType = 'Google_Money'; - protected $__earningsDataType = ''; - public $earnings; - protected $__unitPriceType = 'Google_Money'; - protected $__unitPriceDataType = ''; - public $unitPrice; - public $categoryId; - public $quantity; - public function setNetworkFee(Google_Money $networkFee) { - $this->networkFee = $networkFee; - } - public function getNetworkFee() { - return $this->networkFee; - } - public function setSku($sku) { - $this->sku = $sku; - } - public function getSku() { - return $this->sku; - } - public function setCategoryName($categoryName) { - $this->categoryName = $categoryName; - } - public function getCategoryName() { - return $this->categoryName; - } - public function setSkuName($skuName) { - $this->skuName = $skuName; - } - public function getSkuName() { - return $this->skuName; - } - public function setPublisherFee(Google_Money $publisherFee) { - $this->publisherFee = $publisherFee; - } - public function getPublisherFee() { - return $this->publisherFee; - } - public function setEarnings(Google_Money $earnings) { - $this->earnings = $earnings; - } - public function getEarnings() { - return $this->earnings; - } - public function setUnitPrice(Google_Money $unitPrice) { - $this->unitPrice = $unitPrice; - } - public function getUnitPrice() { - return $this->unitPrice; - } - public function setCategoryId($categoryId) { - $this->categoryId = $categoryId; - } - public function getCategoryId() { - return $this->categoryId; - } - public function setQuantity($quantity) { - $this->quantity = $quantity; - } - public function getQuantity() { - return $this->quantity; - } -} - -class Google_Events extends Google_Model { - public $nextPageToken; - protected $__itemsType = 'Google_Event'; - protected $__itemsDataType = 'array'; - public $items; - public $kind; - public function setNextPageToken($nextPageToken) { - $this->nextPageToken = $nextPageToken; - } - public function getNextPageToken() { - return $this->nextPageToken; - } - public function setItems(/* array(Google_Event) */ $items) { - $this->assertIsArray($items, 'Google_Event', __METHOD__); - $this->items = $items; - } - public function getItems() { - return $this->items; - } - public function setKind($kind) { - $this->kind = $kind; - } - public function getKind() { - return $this->kind; - } -} - -class Google_Link extends Google_Model { - public $isActive; - public $linkType; - public $kind; - public $endDate; - public $description; - public $name; - protected $__specialOffersType = 'Google_LinkSpecialOffers'; - protected $__specialOffersDataType = ''; - public $specialOffers; - protected $__epcSevenDayAverageType = 'Google_Money'; - protected $__epcSevenDayAverageDataType = ''; - public $epcSevenDayAverage; - public $createDate; - public $imageAltText; - protected $__epcNinetyDayAverageType = 'Google_Money'; - protected $__epcNinetyDayAverageDataType = ''; - public $epcNinetyDayAverage; - public $advertiserId; - public $id; - public $impressionTrackingUrl; - public $promotionType; - public $duration; - public $authorship; - public $startDate; - public $availability; - public $clickTrackingUrl; - public $destinationUrl; - public function setIsActive($isActive) { - $this->isActive = $isActive; - } - public function getIsActive() { - return $this->isActive; - } - public function setLinkType($linkType) { - $this->linkType = $linkType; - } - public function getLinkType() { - return $this->linkType; - } - public function setKind($kind) { - $this->kind = $kind; - } - public function getKind() { - return $this->kind; - } - public function setEndDate($endDate) { - $this->endDate = $endDate; - } - public function getEndDate() { - return $this->endDate; - } - public function setDescription($description) { - $this->description = $description; - } - public function getDescription() { - return $this->description; - } - public function setName($name) { - $this->name = $name; - } - public function getName() { - return $this->name; - } - public function setSpecialOffers(Google_LinkSpecialOffers $specialOffers) { - $this->specialOffers = $specialOffers; - } - public function getSpecialOffers() { - return $this->specialOffers; - } - public function setEpcSevenDayAverage(Google_Money $epcSevenDayAverage) { - $this->epcSevenDayAverage = $epcSevenDayAverage; - } - public function getEpcSevenDayAverage() { - return $this->epcSevenDayAverage; - } - public function setCreateDate($createDate) { - $this->createDate = $createDate; - } - public function getCreateDate() { - return $this->createDate; - } - public function setImageAltText($imageAltText) { - $this->imageAltText = $imageAltText; - } - public function getImageAltText() { - return $this->imageAltText; - } - public function setEpcNinetyDayAverage(Google_Money $epcNinetyDayAverage) { - $this->epcNinetyDayAverage = $epcNinetyDayAverage; - } - public function getEpcNinetyDayAverage() { - return $this->epcNinetyDayAverage; - } - public function setAdvertiserId($advertiserId) { - $this->advertiserId = $advertiserId; - } - public function getAdvertiserId() { - return $this->advertiserId; - } - public function setId($id) { - $this->id = $id; - } - public function getId() { - return $this->id; - } - public function setImpressionTrackingUrl($impressionTrackingUrl) { - $this->impressionTrackingUrl = $impressionTrackingUrl; - } - public function getImpressionTrackingUrl() { - return $this->impressionTrackingUrl; - } - public function setPromotionType($promotionType) { - $this->promotionType = $promotionType; - } - public function getPromotionType() { - return $this->promotionType; - } - public function setDuration($duration) { - $this->duration = $duration; - } - public function getDuration() { - return $this->duration; - } - public function setAuthorship($authorship) { - $this->authorship = $authorship; - } - public function getAuthorship() { - return $this->authorship; - } - public function setStartDate($startDate) { - $this->startDate = $startDate; - } - public function getStartDate() { - return $this->startDate; - } - public function setAvailability($availability) { - $this->availability = $availability; - } - public function getAvailability() { - return $this->availability; - } - public function setClickTrackingUrl($clickTrackingUrl) { - $this->clickTrackingUrl = $clickTrackingUrl; - } - public function getClickTrackingUrl() { - return $this->clickTrackingUrl; - } - public function setDestinationUrl($destinationUrl) { - $this->destinationUrl = $destinationUrl; - } - public function getDestinationUrl() { - return $this->destinationUrl; - } -} - -class Google_LinkSpecialOffers extends Google_Model { - protected $__priceCutType = 'Google_Money'; - protected $__priceCutDataType = ''; - public $priceCut; - protected $__priceCutMinType = 'Google_Money'; - protected $__priceCutMinDataType = ''; - public $priceCutMin; - public $freeShipping; - public $promotionCodes; - public $percentOff; - protected $__percentOffMinType = 'Google_Money'; - protected $__percentOffMinDataType = ''; - public $percentOffMin; - public $freeGift; - protected $__freeShippingMinType = 'Google_Money'; - protected $__freeShippingMinDataType = ''; - public $freeShippingMin; - public function setPriceCut(Google_Money $priceCut) { - $this->priceCut = $priceCut; - } - public function getPriceCut() { - return $this->priceCut; - } - public function setPriceCutMin(Google_Money $priceCutMin) { - $this->priceCutMin = $priceCutMin; - } - public function getPriceCutMin() { - return $this->priceCutMin; - } - public function setFreeShipping($freeShipping) { - $this->freeShipping = $freeShipping; - } - public function getFreeShipping() { - return $this->freeShipping; - } - public function setPromotionCodes($promotionCodes) { - $this->promotionCodes = $promotionCodes; - } - public function getPromotionCodes() { - return $this->promotionCodes; - } - public function setPercentOff($percentOff) { - $this->percentOff = $percentOff; - } - public function getPercentOff() { - return $this->percentOff; - } - public function setPercentOffMin(Google_Money $percentOffMin) { - $this->percentOffMin = $percentOffMin; - } - public function getPercentOffMin() { - return $this->percentOffMin; - } - public function setFreeGift($freeGift) { - $this->freeGift = $freeGift; - } - public function getFreeGift() { - return $this->freeGift; - } - public function setFreeShippingMin(Google_Money $freeShippingMin) { - $this->freeShippingMin = $freeShippingMin; - } - public function getFreeShippingMin() { - return $this->freeShippingMin; - } -} - -class Google_Links extends Google_Model { - public $nextPageToken; - protected $__itemsType = 'Google_Link'; - protected $__itemsDataType = 'array'; - public $items; - public $kind; - public function setNextPageToken($nextPageToken) { - $this->nextPageToken = $nextPageToken; - } - public function getNextPageToken() { - return $this->nextPageToken; - } - public function setItems(/* array(Google_Link) */ $items) { - $this->assertIsArray($items, 'Google_Link', __METHOD__); - $this->items = $items; - } - public function getItems() { - return $this->items; - } - public function setKind($kind) { - $this->kind = $kind; - } - public function getKind() { - return $this->kind; - } -} - -class Google_Money extends Google_Model { - public $amount; - public $currencyCode; - public function setAmount($amount) { - $this->amount = $amount; - } - public function getAmount() { - return $this->amount; - } - public function setCurrencyCode($currencyCode) { - $this->currencyCode = $currencyCode; - } - public function getCurrencyCode() { - return $this->currencyCode; - } -} - -class Google_Publisher extends Google_Model { - public $status; - public $kind; - public $name; - public $classification; - protected $__epcSevenDayAverageType = 'Google_Money'; - protected $__epcSevenDayAverageDataType = ''; - public $epcSevenDayAverage; - public $payoutRank; - protected $__epcNinetyDayAverageType = 'Google_Money'; - protected $__epcNinetyDayAverageDataType = ''; - public $epcNinetyDayAverage; - protected $__itemType = 'Google_Publisher'; - protected $__itemDataType = ''; - public $item; - public $joinDate; - public $sites; - public $id; - public function setStatus($status) { - $this->status = $status; - } - public function getStatus() { - return $this->status; - } - 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 setClassification($classification) { - $this->classification = $classification; - } - public function getClassification() { - return $this->classification; - } - public function setEpcSevenDayAverage(Google_Money $epcSevenDayAverage) { - $this->epcSevenDayAverage = $epcSevenDayAverage; - } - public function getEpcSevenDayAverage() { - return $this->epcSevenDayAverage; - } - public function setPayoutRank($payoutRank) { - $this->payoutRank = $payoutRank; - } - public function getPayoutRank() { - return $this->payoutRank; - } - public function setEpcNinetyDayAverage(Google_Money $epcNinetyDayAverage) { - $this->epcNinetyDayAverage = $epcNinetyDayAverage; - } - public function getEpcNinetyDayAverage() { - return $this->epcNinetyDayAverage; - } - public function setItem(Google_Publisher $item) { - $this->item = $item; - } - public function getItem() { - return $this->item; - } - public function setJoinDate($joinDate) { - $this->joinDate = $joinDate; - } - public function getJoinDate() { - return $this->joinDate; - } - public function setSites($sites) { - $this->sites = $sites; - } - public function getSites() { - return $this->sites; - } - public function setId($id) { - $this->id = $id; - } - public function getId() { - return $this->id; - } -} - -class Google_Publishers extends Google_Model { - public $nextPageToken; - protected $__itemsType = 'Google_Publisher'; - protected $__itemsDataType = 'array'; - public $items; - public $kind; - public function setNextPageToken($nextPageToken) { - $this->nextPageToken = $nextPageToken; - } - public function getNextPageToken() { - return $this->nextPageToken; - } - public function setItems(/* array(Google_Publisher) */ $items) { - $this->assertIsArray($items, 'Google_Publisher', __METHOD__); - $this->items = $items; - } - public function getItems() { - return $this->items; - } - public function setKind($kind) { - $this->kind = $kind; - } - public function getKind() { - return $this->kind; - } -} diff --git a/src/contrib/Google_ModeratorService.php b/src/contrib/Google_ModeratorService.php deleted file mode 100644 index b00d65f..0000000 --- a/src/contrib/Google_ModeratorService.php +++ /dev/null @@ -1,1888 +0,0 @@ - - * $moderatorService = new Google_ModeratorService(...); - * $votes = $moderatorService->votes; - * - */ - class Google_VotesServiceResource extends Google_ServiceResource { - - - /** - * Inserts a new vote by the authenticated user for the specified submission within the specified - * series. (votes.insert) - * - * @param string $seriesId The decimal ID of the Series. - * @param string $submissionId The decimal ID of the Submission within the Series. - * @param Google_Vote $postBody - * @param array $optParams Optional parameters. - * - * @opt_param string unauthToken User identifier for unauthenticated usage mode - * @return Google_Vote - */ - public function insert($seriesId, $submissionId, Google_Vote $postBody, $optParams = array()) { - $params = array('seriesId' => $seriesId, 'submissionId' => $submissionId, 'postBody' => $postBody); - $params = array_merge($params, $optParams); - $data = $this->__call('insert', array($params)); - if ($this->useObjects()) { - return new Google_Vote($data); - } else { - return $data; - } - } - /** - * Updates the votes by the authenticated user for the specified submission within the specified - * series. This method supports patch semantics. (votes.patch) - * - * @param string $seriesId The decimal ID of the Series. - * @param string $submissionId The decimal ID of the Submission within the Series. - * @param Google_Vote $postBody - * @param array $optParams Optional parameters. - * - * @opt_param string userId - * @opt_param string unauthToken User identifier for unauthenticated usage mode - * @return Google_Vote - */ - public function patch($seriesId, $submissionId, Google_Vote $postBody, $optParams = array()) { - $params = array('seriesId' => $seriesId, 'submissionId' => $submissionId, 'postBody' => $postBody); - $params = array_merge($params, $optParams); - $data = $this->__call('patch', array($params)); - if ($this->useObjects()) { - return new Google_Vote($data); - } else { - return $data; - } - } - /** - * Lists the votes by the authenticated user for the given series. (votes.list) - * - * @param string $seriesId The decimal ID of the Series. - * @param array $optParams Optional parameters. - * - * @opt_param string max-results Maximum number of results to return. - * @opt_param string start-index Index of the first result to be retrieved. - * @return Google_VoteList - */ - public function listVotes($seriesId, $optParams = array()) { - $params = array('seriesId' => $seriesId); - $params = array_merge($params, $optParams); - $data = $this->__call('list', array($params)); - if ($this->useObjects()) { - return new Google_VoteList($data); - } else { - return $data; - } - } - /** - * Updates the votes by the authenticated user for the specified submission within the specified - * series. (votes.update) - * - * @param string $seriesId The decimal ID of the Series. - * @param string $submissionId The decimal ID of the Submission within the Series. - * @param Google_Vote $postBody - * @param array $optParams Optional parameters. - * - * @opt_param string userId - * @opt_param string unauthToken User identifier for unauthenticated usage mode - * @return Google_Vote - */ - public function update($seriesId, $submissionId, Google_Vote $postBody, $optParams = array()) { - $params = array('seriesId' => $seriesId, 'submissionId' => $submissionId, 'postBody' => $postBody); - $params = array_merge($params, $optParams); - $data = $this->__call('update', array($params)); - if ($this->useObjects()) { - return new Google_Vote($data); - } else { - return $data; - } - } - /** - * Returns the votes by the authenticated user for the specified submission within the specified - * series. (votes.get) - * - * @param string $seriesId The decimal ID of the Series. - * @param string $submissionId The decimal ID of the Submission within the Series. - * @param array $optParams Optional parameters. - * - * @opt_param string userId - * @opt_param string unauthToken User identifier for unauthenticated usage mode - * @return Google_Vote - */ - public function get($seriesId, $submissionId, $optParams = array()) { - $params = array('seriesId' => $seriesId, 'submissionId' => $submissionId); - $params = array_merge($params, $optParams); - $data = $this->__call('get', array($params)); - if ($this->useObjects()) { - return new Google_Vote($data); - } else { - return $data; - } - } - } - - /** - * The "responses" collection of methods. - * Typical usage is: - * - * $moderatorService = new Google_ModeratorService(...); - * $responses = $moderatorService->responses; - * - */ - class Google_ResponsesServiceResource extends Google_ServiceResource { - - - /** - * Inserts a response for the specified submission in the specified topic within the specified - * series. (responses.insert) - * - * @param string $seriesId The decimal ID of the Series. - * @param string $topicId The decimal ID of the Topic within the Series. - * @param string $parentSubmissionId The decimal ID of the parent Submission within the Series. - * @param Google_Submission $postBody - * @param array $optParams Optional parameters. - * - * @opt_param string unauthToken User identifier for unauthenticated usage mode - * @opt_param bool anonymous Set to true to mark the new submission as anonymous. - * @return Google_Submission - */ - public function insert($seriesId, $topicId, $parentSubmissionId, Google_Submission $postBody, $optParams = array()) { - $params = array('seriesId' => $seriesId, 'topicId' => $topicId, 'parentSubmissionId' => $parentSubmissionId, 'postBody' => $postBody); - $params = array_merge($params, $optParams); - $data = $this->__call('insert', array($params)); - if ($this->useObjects()) { - return new Google_Submission($data); - } else { - return $data; - } - } - /** - * Lists or searches the responses for the specified submission within the specified series and - * returns the search results. (responses.list) - * - * @param string $seriesId The decimal ID of the Series. - * @param string $submissionId The decimal ID of the Submission within the Series. - * @param array $optParams Optional parameters. - * - * @opt_param string max-results Maximum number of results to return. - * @opt_param string sort Sort order. - * @opt_param string author Restricts the results to submissions by a specific author. - * @opt_param string start-index Index of the first result to be retrieved. - * @opt_param string q Search query. - * @opt_param bool hasAttachedVideo Specifies whether to restrict to submissions that have videos attached. - * @return Google_SubmissionList - */ - public function listResponses($seriesId, $submissionId, $optParams = array()) { - $params = array('seriesId' => $seriesId, 'submissionId' => $submissionId); - $params = array_merge($params, $optParams); - $data = $this->__call('list', array($params)); - if ($this->useObjects()) { - return new Google_SubmissionList($data); - } else { - return $data; - } - } - } - - /** - * The "tags" collection of methods. - * Typical usage is: - * - * $moderatorService = new Google_ModeratorService(...); - * $tags = $moderatorService->tags; - * - */ - class Google_TagsServiceResource extends Google_ServiceResource { - - - /** - * Inserts a new tag for the specified submission within the specified series. (tags.insert) - * - * @param string $seriesId The decimal ID of the Series. - * @param string $submissionId The decimal ID of the Submission within the Series. - * @param Google_Tag $postBody - * @param array $optParams Optional parameters. - * @return Google_Tag - */ - public function insert($seriesId, $submissionId, Google_Tag $postBody, $optParams = array()) { - $params = array('seriesId' => $seriesId, 'submissionId' => $submissionId, 'postBody' => $postBody); - $params = array_merge($params, $optParams); - $data = $this->__call('insert', array($params)); - if ($this->useObjects()) { - return new Google_Tag($data); - } else { - return $data; - } - } - /** - * Lists all tags for the specified submission within the specified series. (tags.list) - * - * @param string $seriesId The decimal ID of the Series. - * @param string $submissionId The decimal ID of the Submission within the Series. - * @param array $optParams Optional parameters. - * @return Google_TagList - */ - public function listTags($seriesId, $submissionId, $optParams = array()) { - $params = array('seriesId' => $seriesId, 'submissionId' => $submissionId); - $params = array_merge($params, $optParams); - $data = $this->__call('list', array($params)); - if ($this->useObjects()) { - return new Google_TagList($data); - } else { - return $data; - } - } - /** - * Deletes the specified tag from the specified submission within the specified series. - * (tags.delete) - * - * @param string $seriesId The decimal ID of the Series. - * @param string $submissionId The decimal ID of the Submission within the Series. - * @param string $tagId - * @param array $optParams Optional parameters. - */ - public function delete($seriesId, $submissionId, $tagId, $optParams = array()) { - $params = array('seriesId' => $seriesId, 'submissionId' => $submissionId, 'tagId' => $tagId); - $params = array_merge($params, $optParams); - $data = $this->__call('delete', array($params)); - return $data; - } - } - - /** - * The "series" collection of methods. - * Typical usage is: - * - * $moderatorService = new Google_ModeratorService(...); - * $series = $moderatorService->series; - * - */ - class Google_SeriesServiceResource extends Google_ServiceResource { - - - /** - * Inserts a new series. (series.insert) - * - * @param Google_Series $postBody - * @param array $optParams Optional parameters. - * @return Google_Series - */ - public function insert(Google_Series $postBody, $optParams = array()) { - $params = array('postBody' => $postBody); - $params = array_merge($params, $optParams); - $data = $this->__call('insert', array($params)); - if ($this->useObjects()) { - return new Google_Series($data); - } else { - return $data; - } - } - /** - * Updates the specified series. This method supports patch semantics. (series.patch) - * - * @param string $seriesId The decimal ID of the Series. - * @param Google_Series $postBody - * @param array $optParams Optional parameters. - * @return Google_Series - */ - public function patch($seriesId, Google_Series $postBody, $optParams = array()) { - $params = array('seriesId' => $seriesId, 'postBody' => $postBody); - $params = array_merge($params, $optParams); - $data = $this->__call('patch', array($params)); - if ($this->useObjects()) { - return new Google_Series($data); - } else { - return $data; - } - } - /** - * Searches the series and returns the search results. (series.list) - * - * @param array $optParams Optional parameters. - * - * @opt_param string max-results Maximum number of results to return. - * @opt_param string q Search query. - * @opt_param string start-index Index of the first result to be retrieved. - * @return Google_SeriesList - */ - public function listSeries($optParams = array()) { - $params = array(); - $params = array_merge($params, $optParams); - $data = $this->__call('list', array($params)); - if ($this->useObjects()) { - return new Google_SeriesList($data); - } else { - return $data; - } - } - /** - * Updates the specified series. (series.update) - * - * @param string $seriesId The decimal ID of the Series. - * @param Google_Series $postBody - * @param array $optParams Optional parameters. - * @return Google_Series - */ - public function update($seriesId, Google_Series $postBody, $optParams = array()) { - $params = array('seriesId' => $seriesId, 'postBody' => $postBody); - $params = array_merge($params, $optParams); - $data = $this->__call('update', array($params)); - if ($this->useObjects()) { - return new Google_Series($data); - } else { - return $data; - } - } - /** - * Returns the specified series. (series.get) - * - * @param string $seriesId The decimal ID of the Series. - * @param array $optParams Optional parameters. - * @return Google_Series - */ - public function get($seriesId, $optParams = array()) { - $params = array('seriesId' => $seriesId); - $params = array_merge($params, $optParams); - $data = $this->__call('get', array($params)); - if ($this->useObjects()) { - return new Google_Series($data); - } else { - return $data; - } - } - } - - /** - * The "submissions" collection of methods. - * Typical usage is: - * - * $moderatorService = new Google_ModeratorService(...); - * $submissions = $moderatorService->submissions; - * - */ - class Google_SeriesSubmissionsServiceResource extends Google_ServiceResource { - - - /** - * Searches the submissions for the specified series and returns the search results. - * (submissions.list) - * - * @param string $seriesId The decimal ID of the Series. - * @param array $optParams Optional parameters. - * - * @opt_param string lang The language code for the language the client prefers results in. - * @opt_param string max-results Maximum number of results to return. - * @opt_param bool includeVotes Specifies whether to include the current user's vote - * @opt_param string start-index Index of the first result to be retrieved. - * @opt_param string author Restricts the results to submissions by a specific author. - * @opt_param string sort Sort order. - * @opt_param string q Search query. - * @opt_param bool hasAttachedVideo Specifies whether to restrict to submissions that have videos attached. - * @return Google_SubmissionList - */ - public function listSeriesSubmissions($seriesId, $optParams = array()) { - $params = array('seriesId' => $seriesId); - $params = array_merge($params, $optParams); - $data = $this->__call('list', array($params)); - if ($this->useObjects()) { - return new Google_SubmissionList($data); - } else { - return $data; - } - } - } - /** - * The "responses" collection of methods. - * Typical usage is: - * - * $moderatorService = new Google_ModeratorService(...); - * $responses = $moderatorService->responses; - * - */ - class Google_SeriesResponsesServiceResource extends Google_ServiceResource { - - - /** - * Searches the responses for the specified series and returns the search results. (responses.list) - * - * @param string $seriesId The decimal ID of the Series. - * @param array $optParams Optional parameters. - * - * @opt_param string max-results Maximum number of results to return. - * @opt_param string sort Sort order. - * @opt_param string author Restricts the results to submissions by a specific author. - * @opt_param string start-index Index of the first result to be retrieved. - * @opt_param string q Search query. - * @opt_param bool hasAttachedVideo Specifies whether to restrict to submissions that have videos attached. - * @return Google_SeriesList - */ - public function listSeriesResponses($seriesId, $optParams = array()) { - $params = array('seriesId' => $seriesId); - $params = array_merge($params, $optParams); - $data = $this->__call('list', array($params)); - if ($this->useObjects()) { - return new Google_SeriesList($data); - } else { - return $data; - } - } - } - - /** - * The "topics" collection of methods. - * Typical usage is: - * - * $moderatorService = new Google_ModeratorService(...); - * $topics = $moderatorService->topics; - * - */ - class Google_TopicsServiceResource extends Google_ServiceResource { - - - /** - * Inserts a new topic into the specified series. (topics.insert) - * - * @param string $seriesId The decimal ID of the Series. - * @param Google_Topic $postBody - * @param array $optParams Optional parameters. - * @return Google_Topic - */ - public function insert($seriesId, Google_Topic $postBody, $optParams = array()) { - $params = array('seriesId' => $seriesId, 'postBody' => $postBody); - $params = array_merge($params, $optParams); - $data = $this->__call('insert', array($params)); - if ($this->useObjects()) { - return new Google_Topic($data); - } else { - return $data; - } - } - /** - * Searches the topics within the specified series and returns the search results. (topics.list) - * - * @param string $seriesId The decimal ID of the Series. - * @param array $optParams Optional parameters. - * - * @opt_param string max-results Maximum number of results to return. - * @opt_param string q Search query. - * @opt_param string start-index Index of the first result to be retrieved. - * @opt_param string mode - * @return Google_TopicList - */ - public function listTopics($seriesId, $optParams = array()) { - $params = array('seriesId' => $seriesId); - $params = array_merge($params, $optParams); - $data = $this->__call('list', array($params)); - if ($this->useObjects()) { - return new Google_TopicList($data); - } else { - return $data; - } - } - /** - * Updates the specified topic within the specified series. (topics.update) - * - * @param string $seriesId The decimal ID of the Series. - * @param string $topicId The decimal ID of the Topic within the Series. - * @param Google_Topic $postBody - * @param array $optParams Optional parameters. - * @return Google_Topic - */ - public function update($seriesId, $topicId, Google_Topic $postBody, $optParams = array()) { - $params = array('seriesId' => $seriesId, 'topicId' => $topicId, 'postBody' => $postBody); - $params = array_merge($params, $optParams); - $data = $this->__call('update', array($params)); - if ($this->useObjects()) { - return new Google_Topic($data); - } else { - return $data; - } - } - /** - * Returns the specified topic from the specified series. (topics.get) - * - * @param string $seriesId The decimal ID of the Series. - * @param string $topicId The decimal ID of the Topic within the Series. - * @param array $optParams Optional parameters. - * @return Google_Topic - */ - public function get($seriesId, $topicId, $optParams = array()) { - $params = array('seriesId' => $seriesId, 'topicId' => $topicId); - $params = array_merge($params, $optParams); - $data = $this->__call('get', array($params)); - if ($this->useObjects()) { - return new Google_Topic($data); - } else { - return $data; - } - } - } - - /** - * The "submissions" collection of methods. - * Typical usage is: - * - * $moderatorService = new Google_ModeratorService(...); - * $submissions = $moderatorService->submissions; - * - */ - class Google_TopicsSubmissionsServiceResource extends Google_ServiceResource { - - - /** - * Searches the submissions for the specified topic within the specified series and returns the - * search results. (submissions.list) - * - * @param string $seriesId The decimal ID of the Series. - * @param string $topicId The decimal ID of the Topic within the Series. - * @param array $optParams Optional parameters. - * - * @opt_param string max-results Maximum number of results to return. - * @opt_param bool includeVotes Specifies whether to include the current user's vote - * @opt_param string start-index Index of the first result to be retrieved. - * @opt_param string author Restricts the results to submissions by a specific author. - * @opt_param string sort Sort order. - * @opt_param string q Search query. - * @opt_param bool hasAttachedVideo Specifies whether to restrict to submissions that have videos attached. - * @return Google_SubmissionList - */ - public function listTopicsSubmissions($seriesId, $topicId, $optParams = array()) { - $params = array('seriesId' => $seriesId, 'topicId' => $topicId); - $params = array_merge($params, $optParams); - $data = $this->__call('list', array($params)); - if ($this->useObjects()) { - return new Google_SubmissionList($data); - } else { - return $data; - } - } - } - - /** - * The "global" collection of methods. - * Typical usage is: - * - * $moderatorService = new Google_ModeratorService(...); - * $global = $moderatorService->global; - * - */ - class Google_ModeratorGlobalServiceResource extends Google_ServiceResource { - - - } - - /** - * The "series" collection of methods. - * Typical usage is: - * - * $moderatorService = new Google_ModeratorService(...); - * $series = $moderatorService->series; - * - */ - class Google_ModeratorGlobalSeriesServiceResource extends Google_ServiceResource { - - - /** - * Searches the public series and returns the search results. (series.list) - * - * @param array $optParams Optional parameters. - * - * @opt_param string max-results Maximum number of results to return. - * @opt_param string q Search query. - * @opt_param string start-index Index of the first result to be retrieved. - * @return Google_SeriesList - */ - public function listModeratorGlobalSeries($optParams = array()) { - $params = array(); - $params = array_merge($params, $optParams); - $data = $this->__call('list', array($params)); - if ($this->useObjects()) { - return new Google_SeriesList($data); - } else { - return $data; - } - } - } - - /** - * The "profiles" collection of methods. - * Typical usage is: - * - * $moderatorService = new Google_ModeratorService(...); - * $profiles = $moderatorService->profiles; - * - */ - class Google_ProfilesServiceResource extends Google_ServiceResource { - - - /** - * Updates the profile information for the authenticated user. This method supports patch semantics. - * (profiles.patch) - * - * @param Google_Profile $postBody - * @param array $optParams Optional parameters. - * @return Google_Profile - */ - public function patch(Google_Profile $postBody, $optParams = array()) { - $params = array('postBody' => $postBody); - $params = array_merge($params, $optParams); - $data = $this->__call('patch', array($params)); - if ($this->useObjects()) { - return new Google_Profile($data); - } else { - return $data; - } - } - /** - * Updates the profile information for the authenticated user. (profiles.update) - * - * @param Google_Profile $postBody - * @param array $optParams Optional parameters. - * @return Google_Profile - */ - public function update(Google_Profile $postBody, $optParams = array()) { - $params = array('postBody' => $postBody); - $params = array_merge($params, $optParams); - $data = $this->__call('update', array($params)); - if ($this->useObjects()) { - return new Google_Profile($data); - } else { - return $data; - } - } - /** - * Returns the profile information for the authenticated user. (profiles.get) - * - * @param array $optParams Optional parameters. - * @return Google_Profile - */ - public function get($optParams = array()) { - $params = array(); - $params = array_merge($params, $optParams); - $data = $this->__call('get', array($params)); - if ($this->useObjects()) { - return new Google_Profile($data); - } else { - return $data; - } - } - } - - /** - * The "featured" collection of methods. - * Typical usage is: - * - * $moderatorService = new Google_ModeratorService(...); - * $featured = $moderatorService->featured; - * - */ - class Google_FeaturedServiceResource extends Google_ServiceResource { - - - } - - /** - * The "series" collection of methods. - * Typical usage is: - * - * $moderatorService = new Google_ModeratorService(...); - * $series = $moderatorService->series; - * - */ - class Google_FeaturedSeriesServiceResource extends Google_ServiceResource { - - - /** - * Lists the featured series. (series.list) - * - * @param array $optParams Optional parameters. - * @return Google_SeriesList - */ - public function listFeaturedSeries($optParams = array()) { - $params = array(); - $params = array_merge($params, $optParams); - $data = $this->__call('list', array($params)); - if ($this->useObjects()) { - return new Google_SeriesList($data); - } else { - return $data; - } - } - } - - /** - * The "myrecent" collection of methods. - * Typical usage is: - * - * $moderatorService = new Google_ModeratorService(...); - * $myrecent = $moderatorService->myrecent; - * - */ - class Google_MyrecentServiceResource extends Google_ServiceResource { - - - } - - /** - * The "series" collection of methods. - * Typical usage is: - * - * $moderatorService = new Google_ModeratorService(...); - * $series = $moderatorService->series; - * - */ - class Google_MyrecentSeriesServiceResource extends Google_ServiceResource { - - - /** - * Lists the series the authenticated user has visited. (series.list) - * - * @param array $optParams Optional parameters. - * @return Google_SeriesList - */ - public function listMyrecentSeries($optParams = array()) { - $params = array(); - $params = array_merge($params, $optParams); - $data = $this->__call('list', array($params)); - if ($this->useObjects()) { - return new Google_SeriesList($data); - } else { - return $data; - } - } - } - - /** - * The "my" collection of methods. - * Typical usage is: - * - * $moderatorService = new Google_ModeratorService(...); - * $my = $moderatorService->my; - * - */ - class Google_MyServiceResource extends Google_ServiceResource { - - - } - - /** - * The "series" collection of methods. - * Typical usage is: - * - * $moderatorService = new Google_ModeratorService(...); - * $series = $moderatorService->series; - * - */ - class Google_MySeriesServiceResource extends Google_ServiceResource { - - - /** - * Lists all series created by the authenticated user. (series.list) - * - * @param array $optParams Optional parameters. - * @return Google_SeriesList - */ - public function listMySeries($optParams = array()) { - $params = array(); - $params = array_merge($params, $optParams); - $data = $this->__call('list', array($params)); - if ($this->useObjects()) { - return new Google_SeriesList($data); - } else { - return $data; - } - } - } - - /** - * The "submissions" collection of methods. - * Typical usage is: - * - * $moderatorService = new Google_ModeratorService(...); - * $submissions = $moderatorService->submissions; - * - */ - class Google_SubmissionsServiceResource extends Google_ServiceResource { - - - /** - * Inserts a new submission in the specified topic within the specified series. (submissions.insert) - * - * @param string $seriesId The decimal ID of the Series. - * @param string $topicId The decimal ID of the Topic within the Series. - * @param Google_Submission $postBody - * @param array $optParams Optional parameters. - * - * @opt_param string unauthToken User identifier for unauthenticated usage mode - * @opt_param bool anonymous Set to true to mark the new submission as anonymous. - * @return Google_Submission - */ - public function insert($seriesId, $topicId, Google_Submission $postBody, $optParams = array()) { - $params = array('seriesId' => $seriesId, 'topicId' => $topicId, 'postBody' => $postBody); - $params = array_merge($params, $optParams); - $data = $this->__call('insert', array($params)); - if ($this->useObjects()) { - return new Google_Submission($data); - } else { - return $data; - } - } - /** - * Returns the specified submission within the specified series. (submissions.get) - * - * @param string $seriesId The decimal ID of the Series. - * @param string $submissionId The decimal ID of the Submission within the Series. - * @param array $optParams Optional parameters. - * - * @opt_param string lang The language code for the language the client prefers results in. - * @opt_param bool includeVotes Specifies whether to include the current user's vote - * @return Google_Submission - */ - public function get($seriesId, $submissionId, $optParams = array()) { - $params = array('seriesId' => $seriesId, 'submissionId' => $submissionId); - $params = array_merge($params, $optParams); - $data = $this->__call('get', array($params)); - if ($this->useObjects()) { - return new Google_Submission($data); - } else { - return $data; - } - } - } - -/** - * Service definition for Google_Moderator (v1). - * - *

    - * Moderator API - *

    - * - *

    - * For more information about this service, see the - * API Documentation - *

    - * - * @author Google, Inc. - */ -class Google_ModeratorService extends Google_Service { - public $votes; - public $responses; - public $tags; - public $series; - public $series_submissions; - public $series_responses; - public $topics; - public $topics_submissions; - public $global_series; - public $profiles; - public $featured_series; - public $myrecent_series; - public $my_series; - public $submissions; - /** - * Constructs the internal representation of the Moderator service. - * - * @param Google_Client $client - */ - public function __construct(Google_Client $client) { - $this->servicePath = 'moderator/v1/'; - $this->version = 'v1'; - $this->serviceName = 'moderator'; - - $client->addService($this->serviceName, $this->version); - $this->votes = new Google_VotesServiceResource($this, $this->serviceName, 'votes', json_decode('{"methods": {"insert": {"scopes": ["https://www.googleapis.com/auth/moderator"], "parameters": {"seriesId": {"required": true, "type": "integer", "location": "path", "format": "uint32"}, "unauthToken": {"type": "string", "location": "query"}, "submissionId": {"required": true, "type": "integer", "location": "path", "format": "uint32"}}, "request": {"$ref": "Vote"}, "response": {"$ref": "Vote"}, "httpMethod": "POST", "path": "series/{seriesId}/submissions/{submissionId}/votes/@me", "id": "moderator.votes.insert"}, "patch": {"scopes": ["https://www.googleapis.com/auth/moderator"], "parameters": {"seriesId": {"required": true, "type": "integer", "location": "path", "format": "uint32"}, "userId": {"type": "string", "location": "query"}, "unauthToken": {"type": "string", "location": "query"}, "submissionId": {"required": true, "type": "integer", "location": "path", "format": "uint32"}}, "request": {"$ref": "Vote"}, "response": {"$ref": "Vote"}, "httpMethod": "PATCH", "path": "series/{seriesId}/submissions/{submissionId}/votes/@me", "id": "moderator.votes.patch"}, "list": {"scopes": ["https://www.googleapis.com/auth/moderator"], "parameters": {"max-results": {"type": "integer", "location": "query", "format": "uint32"}, "seriesId": {"required": true, "type": "integer", "location": "path", "format": "uint32"}, "start-index": {"type": "integer", "location": "query", "format": "uint32"}}, "id": "moderator.votes.list", "httpMethod": "GET", "path": "series/{seriesId}/votes/@me", "response": {"$ref": "VoteList"}}, "update": {"scopes": ["https://www.googleapis.com/auth/moderator"], "parameters": {"seriesId": {"required": true, "type": "integer", "location": "path", "format": "uint32"}, "userId": {"type": "string", "location": "query"}, "unauthToken": {"type": "string", "location": "query"}, "submissionId": {"required": true, "type": "integer", "location": "path", "format": "uint32"}}, "request": {"$ref": "Vote"}, "response": {"$ref": "Vote"}, "httpMethod": "PUT", "path": "series/{seriesId}/submissions/{submissionId}/votes/@me", "id": "moderator.votes.update"}, "get": {"scopes": ["https://www.googleapis.com/auth/moderator"], "parameters": {"seriesId": {"required": true, "type": "integer", "location": "path", "format": "uint32"}, "userId": {"type": "string", "location": "query"}, "unauthToken": {"type": "string", "location": "query"}, "submissionId": {"required": true, "type": "integer", "location": "path", "format": "uint32"}}, "id": "moderator.votes.get", "httpMethod": "GET", "path": "series/{seriesId}/submissions/{submissionId}/votes/@me", "response": {"$ref": "Vote"}}}}', true)); - $this->responses = new Google_ResponsesServiceResource($this, $this->serviceName, 'responses', json_decode('{"methods": {"insert": {"scopes": ["https://www.googleapis.com/auth/moderator"], "parameters": {"seriesId": {"required": true, "type": "integer", "location": "path", "format": "uint32"}, "parentSubmissionId": {"required": true, "type": "integer", "location": "path", "format": "uint32"}, "unauthToken": {"type": "string", "location": "query"}, "anonymous": {"type": "boolean", "location": "query"}, "topicId": {"required": true, "type": "integer", "location": "path", "format": "uint32"}}, "request": {"$ref": "Submission"}, "response": {"$ref": "Submission"}, "httpMethod": "POST", "path": "series/{seriesId}/topics/{topicId}/submissions/{parentSubmissionId}/responses", "id": "moderator.responses.insert"}, "list": {"scopes": ["https://www.googleapis.com/auth/moderator"], "parameters": {"max-results": {"type": "integer", "location": "query", "format": "uint32"}, "sort": {"type": "string", "location": "query"}, "seriesId": {"required": true, "type": "integer", "location": "path", "format": "uint32"}, "author": {"type": "string", "location": "query"}, "start-index": {"type": "integer", "location": "query", "format": "uint32"}, "submissionId": {"required": true, "type": "integer", "location": "path", "format": "uint32"}, "q": {"type": "string", "location": "query"}, "hasAttachedVideo": {"type": "boolean", "location": "query"}}, "id": "moderator.responses.list", "httpMethod": "GET", "path": "series/{seriesId}/submissions/{submissionId}/responses", "response": {"$ref": "SubmissionList"}}}}', true)); - $this->tags = new Google_TagsServiceResource($this, $this->serviceName, 'tags', json_decode('{"methods": {"insert": {"scopes": ["https://www.googleapis.com/auth/moderator"], "parameters": {"seriesId": {"required": true, "type": "integer", "location": "path", "format": "uint32"}, "submissionId": {"required": true, "type": "integer", "location": "path", "format": "uint32"}}, "request": {"$ref": "Tag"}, "response": {"$ref": "Tag"}, "httpMethod": "POST", "path": "series/{seriesId}/submissions/{submissionId}/tags", "id": "moderator.tags.insert"}, "list": {"scopes": ["https://www.googleapis.com/auth/moderator"], "parameters": {"seriesId": {"required": true, "type": "integer", "location": "path", "format": "uint32"}, "submissionId": {"required": true, "type": "integer", "location": "path", "format": "uint32"}}, "id": "moderator.tags.list", "httpMethod": "GET", "path": "series/{seriesId}/submissions/{submissionId}/tags", "response": {"$ref": "TagList"}}, "delete": {"scopes": ["https://www.googleapis.com/auth/moderator"], "path": "series/{seriesId}/submissions/{submissionId}/tags/{tagId}", "id": "moderator.tags.delete", "parameters": {"seriesId": {"required": true, "type": "integer", "location": "path", "format": "uint32"}, "tagId": {"required": true, "type": "string", "location": "path"}, "submissionId": {"required": true, "type": "integer", "location": "path", "format": "uint32"}}, "httpMethod": "DELETE"}}}', true)); - $this->series = new Google_SeriesServiceResource($this, $this->serviceName, 'series', json_decode('{"methods": {"insert": {"scopes": ["https://www.googleapis.com/auth/moderator"], "request": {"$ref": "Series"}, "response": {"$ref": "Series"}, "httpMethod": "POST", "path": "series", "id": "moderator.series.insert"}, "patch": {"scopes": ["https://www.googleapis.com/auth/moderator"], "parameters": {"seriesId": {"required": true, "type": "integer", "location": "path", "format": "uint32"}}, "request": {"$ref": "Series"}, "response": {"$ref": "Series"}, "httpMethod": "PATCH", "path": "series/{seriesId}", "id": "moderator.series.patch"}, "list": {"scopes": ["https://www.googleapis.com/auth/moderator"], "parameters": {"max-results": {"type": "integer", "location": "query", "format": "uint32"}, "q": {"type": "string", "location": "query"}, "start-index": {"type": "integer", "location": "query", "format": "uint32"}}, "response": {"$ref": "SeriesList"}, "httpMethod": "GET", "path": "series", "id": "moderator.series.list"}, "update": {"scopes": ["https://www.googleapis.com/auth/moderator"], "parameters": {"seriesId": {"required": true, "type": "integer", "location": "path", "format": "uint32"}}, "request": {"$ref": "Series"}, "response": {"$ref": "Series"}, "httpMethod": "PUT", "path": "series/{seriesId}", "id": "moderator.series.update"}, "get": {"scopes": ["https://www.googleapis.com/auth/moderator"], "parameters": {"seriesId": {"required": true, "type": "integer", "location": "path", "format": "uint32"}}, "id": "moderator.series.get", "httpMethod": "GET", "path": "series/{seriesId}", "response": {"$ref": "Series"}}}}', true)); - $this->series_submissions = new Google_SeriesSubmissionsServiceResource($this, $this->serviceName, 'submissions', json_decode('{"methods": {"list": {"scopes": ["https://www.googleapis.com/auth/moderator"], "parameters": {"lang": {"type": "string", "location": "query"}, "max-results": {"type": "integer", "location": "query", "format": "uint32"}, "seriesId": {"required": true, "type": "integer", "location": "path", "format": "uint32"}, "includeVotes": {"type": "boolean", "location": "query"}, "start-index": {"type": "integer", "location": "query", "format": "uint32"}, "author": {"type": "string", "location": "query"}, "sort": {"type": "string", "location": "query"}, "q": {"type": "string", "location": "query"}, "hasAttachedVideo": {"type": "boolean", "location": "query"}}, "id": "moderator.series.submissions.list", "httpMethod": "GET", "path": "series/{seriesId}/submissions", "response": {"$ref": "SubmissionList"}}}}', true)); - $this->series_responses = new Google_SeriesResponsesServiceResource($this, $this->serviceName, 'responses', json_decode('{"methods": {"list": {"scopes": ["https://www.googleapis.com/auth/moderator"], "parameters": {"max-results": {"type": "integer", "location": "query", "format": "uint32"}, "sort": {"type": "string", "location": "query"}, "seriesId": {"required": true, "type": "integer", "location": "path", "format": "uint32"}, "author": {"type": "string", "location": "query"}, "start-index": {"type": "integer", "location": "query", "format": "uint32"}, "q": {"type": "string", "location": "query"}, "hasAttachedVideo": {"type": "boolean", "location": "query"}}, "id": "moderator.series.responses.list", "httpMethod": "GET", "path": "series/{seriesId}/responses", "response": {"$ref": "SeriesList"}}}}', true)); - $this->topics = new Google_TopicsServiceResource($this, $this->serviceName, 'topics', json_decode('{"methods": {"insert": {"scopes": ["https://www.googleapis.com/auth/moderator"], "parameters": {"seriesId": {"required": true, "type": "integer", "location": "path", "format": "uint32"}}, "request": {"$ref": "Topic"}, "response": {"$ref": "Topic"}, "httpMethod": "POST", "path": "series/{seriesId}/topics", "id": "moderator.topics.insert"}, "list": {"scopes": ["https://www.googleapis.com/auth/moderator"], "parameters": {"max-results": {"type": "integer", "location": "query", "format": "uint32"}, "q": {"type": "string", "location": "query"}, "start-index": {"type": "integer", "location": "query", "format": "uint32"}, "mode": {"type": "string", "location": "query"}, "seriesId": {"required": true, "type": "integer", "location": "path", "format": "uint32"}}, "id": "moderator.topics.list", "httpMethod": "GET", "path": "series/{seriesId}/topics", "response": {"$ref": "TopicList"}}, "update": {"scopes": ["https://www.googleapis.com/auth/moderator"], "parameters": {"seriesId": {"required": true, "type": "integer", "location": "path", "format": "uint32"}, "topicId": {"required": true, "type": "integer", "location": "path", "format": "uint32"}}, "request": {"$ref": "Topic"}, "response": {"$ref": "Topic"}, "httpMethod": "PUT", "path": "series/{seriesId}/topics/{topicId}", "id": "moderator.topics.update"}, "get": {"scopes": ["https://www.googleapis.com/auth/moderator"], "parameters": {"seriesId": {"required": true, "type": "integer", "location": "path", "format": "uint32"}, "topicId": {"required": true, "type": "integer", "location": "path", "format": "uint32"}}, "id": "moderator.topics.get", "httpMethod": "GET", "path": "series/{seriesId}/topics/{topicId}", "response": {"$ref": "Topic"}}}}', true)); - $this->topics_submissions = new Google_TopicsSubmissionsServiceResource($this, $this->serviceName, 'submissions', json_decode('{"methods": {"list": {"scopes": ["https://www.googleapis.com/auth/moderator"], "parameters": {"max-results": {"type": "integer", "location": "query", "format": "uint32"}, "seriesId": {"required": true, "type": "integer", "location": "path", "format": "uint32"}, "includeVotes": {"type": "boolean", "location": "query"}, "topicId": {"required": true, "type": "integer", "location": "path", "format": "uint32"}, "start-index": {"type": "integer", "location": "query", "format": "uint32"}, "author": {"type": "string", "location": "query"}, "sort": {"type": "string", "location": "query"}, "q": {"type": "string", "location": "query"}, "hasAttachedVideo": {"type": "boolean", "location": "query"}}, "id": "moderator.topics.submissions.list", "httpMethod": "GET", "path": "series/{seriesId}/topics/{topicId}/submissions", "response": {"$ref": "SubmissionList"}}}}', true)); - $this->global_series = new Google_ModeratorGlobalSeriesServiceResource($this, $this->serviceName, 'series', json_decode('{"methods": {"list": {"scopes": ["https://www.googleapis.com/auth/moderator"], "parameters": {"max-results": {"type": "integer", "location": "query", "format": "uint32"}, "q": {"type": "string", "location": "query"}, "start-index": {"type": "integer", "location": "query", "format": "uint32"}}, "response": {"$ref": "SeriesList"}, "httpMethod": "GET", "path": "search", "id": "moderator.global.series.list"}}}', true)); - $this->profiles = new Google_ProfilesServiceResource($this, $this->serviceName, 'profiles', json_decode('{"methods": {"patch": {"scopes": ["https://www.googleapis.com/auth/moderator"], "request": {"$ref": "Profile"}, "response": {"$ref": "Profile"}, "httpMethod": "PATCH", "path": "profiles/@me", "id": "moderator.profiles.patch"}, "update": {"scopes": ["https://www.googleapis.com/auth/moderator"], "request": {"$ref": "Profile"}, "response": {"$ref": "Profile"}, "httpMethod": "PUT", "path": "profiles/@me", "id": "moderator.profiles.update"}, "get": {"scopes": ["https://www.googleapis.com/auth/moderator"], "path": "profiles/@me", "response": {"$ref": "Profile"}, "id": "moderator.profiles.get", "httpMethod": "GET"}}}', true)); - $this->featured_series = new Google_FeaturedSeriesServiceResource($this, $this->serviceName, 'series', json_decode('{"methods": {"list": {"scopes": ["https://www.googleapis.com/auth/moderator"], "path": "series/featured", "response": {"$ref": "SeriesList"}, "id": "moderator.featured.series.list", "httpMethod": "GET"}}}', true)); - $this->myrecent_series = new Google_MyrecentSeriesServiceResource($this, $this->serviceName, 'series', json_decode('{"methods": {"list": {"scopes": ["https://www.googleapis.com/auth/moderator"], "path": "series/@me/recent", "response": {"$ref": "SeriesList"}, "id": "moderator.myrecent.series.list", "httpMethod": "GET"}}}', true)); - $this->my_series = new Google_MySeriesServiceResource($this, $this->serviceName, 'series', json_decode('{"methods": {"list": {"scopes": ["https://www.googleapis.com/auth/moderator"], "path": "series/@me/mine", "response": {"$ref": "SeriesList"}, "id": "moderator.my.series.list", "httpMethod": "GET"}}}', true)); - $this->submissions = new Google_SubmissionsServiceResource($this, $this->serviceName, 'submissions', json_decode('{"methods": {"insert": {"scopes": ["https://www.googleapis.com/auth/moderator"], "parameters": {"seriesId": {"required": true, "type": "integer", "location": "path", "format": "uint32"}, "topicId": {"required": true, "type": "integer", "location": "path", "format": "uint32"}, "unauthToken": {"type": "string", "location": "query"}, "anonymous": {"type": "boolean", "location": "query"}}, "request": {"$ref": "Submission"}, "response": {"$ref": "Submission"}, "httpMethod": "POST", "path": "series/{seriesId}/topics/{topicId}/submissions", "id": "moderator.submissions.insert"}, "get": {"scopes": ["https://www.googleapis.com/auth/moderator"], "parameters": {"lang": {"type": "string", "location": "query"}, "seriesId": {"required": true, "type": "integer", "location": "path", "format": "uint32"}, "submissionId": {"required": true, "type": "integer", "location": "path", "format": "uint32"}, "includeVotes": {"type": "boolean", "location": "query"}}, "id": "moderator.submissions.get", "httpMethod": "GET", "path": "series/{seriesId}/submissions/{submissionId}", "response": {"$ref": "Submission"}}}}', true)); - - } -} - -class Google_ModeratorTopicsResourcePartial extends Google_Model { - protected $__idType = 'Google_ModeratorTopicsResourcePartialId'; - protected $__idDataType = ''; - public $id; - public function setId(Google_ModeratorTopicsResourcePartialId $id) { - $this->id = $id; - } - public function getId() { - return $this->id; - } -} - -class Google_ModeratorTopicsResourcePartialId extends Google_Model { - public $seriesId; - public $topicId; - public function setSeriesId($seriesId) { - $this->seriesId = $seriesId; - } - public function getSeriesId() { - return $this->seriesId; - } - public function setTopicId($topicId) { - $this->topicId = $topicId; - } - public function getTopicId() { - return $this->topicId; - } -} - -class Google_ModeratorVotesResourcePartial extends Google_Model { - public $vote; - public $flag; - public function setVote($vote) { - $this->vote = $vote; - } - public function getVote() { - return $this->vote; - } - public function setFlag($flag) { - $this->flag = $flag; - } - public function getFlag() { - return $this->flag; - } -} - -class Google_Profile extends Google_Model { - public $kind; - protected $__attributionType = 'Google_ProfileAttribution'; - protected $__attributionDataType = ''; - public $attribution; - protected $__idType = 'Google_ProfileId'; - protected $__idDataType = ''; - public $id; - public function setKind($kind) { - $this->kind = $kind; - } - public function getKind() { - return $this->kind; - } - public function setAttribution(Google_ProfileAttribution $attribution) { - $this->attribution = $attribution; - } - public function getAttribution() { - return $this->attribution; - } - public function setId(Google_ProfileId $id) { - $this->id = $id; - } - public function getId() { - return $this->id; - } -} - -class Google_ProfileAttribution extends Google_Model { - protected $__geoType = 'Google_ProfileAttributionGeo'; - protected $__geoDataType = ''; - public $geo; - public $displayName; - public $location; - public $avatarUrl; - public function setGeo(Google_ProfileAttributionGeo $geo) { - $this->geo = $geo; - } - public function getGeo() { - return $this->geo; - } - public function setDisplayName($displayName) { - $this->displayName = $displayName; - } - public function getDisplayName() { - return $this->displayName; - } - public function setLocation($location) { - $this->location = $location; - } - public function getLocation() { - return $this->location; - } - public function setAvatarUrl($avatarUrl) { - $this->avatarUrl = $avatarUrl; - } - public function getAvatarUrl() { - return $this->avatarUrl; - } -} - -class Google_ProfileAttributionGeo extends Google_Model { - public $latitude; - public $location; - public $longitude; - public function setLatitude($latitude) { - $this->latitude = $latitude; - } - public function getLatitude() { - return $this->latitude; - } - public function setLocation($location) { - $this->location = $location; - } - public function getLocation() { - return $this->location; - } - public function setLongitude($longitude) { - $this->longitude = $longitude; - } - public function getLongitude() { - return $this->longitude; - } -} - -class Google_ProfileId extends Google_Model { - public $user; - public function setUser($user) { - $this->user = $user; - } - public function getUser() { - return $this->user; - } -} - -class Google_Series extends Google_Model { - public $kind; - public $description; - protected $__rulesType = 'Google_SeriesRules'; - protected $__rulesDataType = ''; - public $rules; - public $unauthVotingAllowed; - public $videoSubmissionAllowed; - public $name; - public $numTopics; - public $anonymousSubmissionAllowed; - public $unauthSubmissionAllowed; - protected $__idType = 'Google_SeriesId'; - protected $__idDataType = ''; - public $id; - protected $__countersType = 'Google_SeriesCounters'; - protected $__countersDataType = ''; - public $counters; - public function setKind($kind) { - $this->kind = $kind; - } - public function getKind() { - return $this->kind; - } - public function setDescription($description) { - $this->description = $description; - } - public function getDescription() { - return $this->description; - } - public function setRules(Google_SeriesRules $rules) { - $this->rules = $rules; - } - public function getRules() { - return $this->rules; - } - public function setUnauthVotingAllowed($unauthVotingAllowed) { - $this->unauthVotingAllowed = $unauthVotingAllowed; - } - public function getUnauthVotingAllowed() { - return $this->unauthVotingAllowed; - } - public function setVideoSubmissionAllowed($videoSubmissionAllowed) { - $this->videoSubmissionAllowed = $videoSubmissionAllowed; - } - public function getVideoSubmissionAllowed() { - return $this->videoSubmissionAllowed; - } - public function setName($name) { - $this->name = $name; - } - public function getName() { - return $this->name; - } - public function setNumTopics($numTopics) { - $this->numTopics = $numTopics; - } - public function getNumTopics() { - return $this->numTopics; - } - public function setAnonymousSubmissionAllowed($anonymousSubmissionAllowed) { - $this->anonymousSubmissionAllowed = $anonymousSubmissionAllowed; - } - public function getAnonymousSubmissionAllowed() { - return $this->anonymousSubmissionAllowed; - } - public function setUnauthSubmissionAllowed($unauthSubmissionAllowed) { - $this->unauthSubmissionAllowed = $unauthSubmissionAllowed; - } - public function getUnauthSubmissionAllowed() { - return $this->unauthSubmissionAllowed; - } - public function setId(Google_SeriesId $id) { - $this->id = $id; - } - public function getId() { - return $this->id; - } - public function setCounters(Google_SeriesCounters $counters) { - $this->counters = $counters; - } - public function getCounters() { - return $this->counters; - } -} - -class Google_SeriesCounters extends Google_Model { - public $users; - public $noneVotes; - public $videoSubmissions; - public $minusVotes; - public $anonymousSubmissions; - public $submissions; - public $plusVotes; - public function setUsers($users) { - $this->users = $users; - } - public function getUsers() { - return $this->users; - } - public function setNoneVotes($noneVotes) { - $this->noneVotes = $noneVotes; - } - public function getNoneVotes() { - return $this->noneVotes; - } - public function setVideoSubmissions($videoSubmissions) { - $this->videoSubmissions = $videoSubmissions; - } - public function getVideoSubmissions() { - return $this->videoSubmissions; - } - public function setMinusVotes($minusVotes) { - $this->minusVotes = $minusVotes; - } - public function getMinusVotes() { - return $this->minusVotes; - } - public function setAnonymousSubmissions($anonymousSubmissions) { - $this->anonymousSubmissions = $anonymousSubmissions; - } - public function getAnonymousSubmissions() { - return $this->anonymousSubmissions; - } - public function setSubmissions($submissions) { - $this->submissions = $submissions; - } - public function getSubmissions() { - return $this->submissions; - } - public function setPlusVotes($plusVotes) { - $this->plusVotes = $plusVotes; - } - public function getPlusVotes() { - return $this->plusVotes; - } -} - -class Google_SeriesId extends Google_Model { - public $seriesId; - public function setSeriesId($seriesId) { - $this->seriesId = $seriesId; - } - public function getSeriesId() { - return $this->seriesId; - } -} - -class Google_SeriesList extends Google_Model { - protected $__itemsType = 'Google_Series'; - protected $__itemsDataType = 'array'; - public $items; - public $kind; - public function setItems(/* array(Google_Series) */ $items) { - $this->assertIsArray($items, 'Google_Series', __METHOD__); - $this->items = $items; - } - public function getItems() { - return $this->items; - } - public function setKind($kind) { - $this->kind = $kind; - } - public function getKind() { - return $this->kind; - } -} - -class Google_SeriesRules extends Google_Model { - protected $__votesType = 'Google_SeriesRulesVotes'; - protected $__votesDataType = ''; - public $votes; - protected $__submissionsType = 'Google_SeriesRulesSubmissions'; - protected $__submissionsDataType = ''; - public $submissions; - public function setVotes(Google_SeriesRulesVotes $votes) { - $this->votes = $votes; - } - public function getVotes() { - return $this->votes; - } - public function setSubmissions(Google_SeriesRulesSubmissions $submissions) { - $this->submissions = $submissions; - } - public function getSubmissions() { - return $this->submissions; - } -} - -class Google_SeriesRulesSubmissions extends Google_Model { - public $close; - public $open; - public function setClose($close) { - $this->close = $close; - } - public function getClose() { - return $this->close; - } - public function setOpen($open) { - $this->open = $open; - } - public function getOpen() { - return $this->open; - } -} - -class Google_SeriesRulesVotes extends Google_Model { - public $close; - public $open; - public function setClose($close) { - $this->close = $close; - } - public function getClose() { - return $this->close; - } - public function setOpen($open) { - $this->open = $open; - } - public function getOpen() { - return $this->open; - } -} - -class Google_Submission extends Google_Model { - public $kind; - protected $__attributionType = 'Google_SubmissionAttribution'; - protected $__attributionDataType = ''; - public $attribution; - public $created; - public $text; - protected $__topicsType = 'Google_ModeratorTopicsResourcePartial'; - protected $__topicsDataType = 'array'; - public $topics; - public $author; - protected $__translationsType = 'Google_SubmissionTranslations'; - protected $__translationsDataType = 'array'; - public $translations; - protected $__parentSubmissionIdType = 'Google_SubmissionParentSubmissionId'; - protected $__parentSubmissionIdDataType = ''; - public $parentSubmissionId; - protected $__voteType = 'Google_ModeratorVotesResourcePartial'; - protected $__voteDataType = ''; - public $vote; - public $attachmentUrl; - protected $__geoType = 'Google_SubmissionGeo'; - protected $__geoDataType = ''; - public $geo; - protected $__idType = 'Google_SubmissionId'; - protected $__idDataType = ''; - public $id; - protected $__countersType = 'Google_SubmissionCounters'; - protected $__countersDataType = ''; - public $counters; - public function setKind($kind) { - $this->kind = $kind; - } - public function getKind() { - return $this->kind; - } - public function setAttribution(Google_SubmissionAttribution $attribution) { - $this->attribution = $attribution; - } - public function getAttribution() { - return $this->attribution; - } - public function setCreated($created) { - $this->created = $created; - } - public function getCreated() { - return $this->created; - } - public function setText($text) { - $this->text = $text; - } - public function getText() { - return $this->text; - } - public function setTopics(/* array(Google_ModeratorTopicsResourcePartial) */ $topics) { - $this->assertIsArray($topics, 'Google_ModeratorTopicsResourcePartial', __METHOD__); - $this->topics = $topics; - } - public function getTopics() { - return $this->topics; - } - public function setAuthor($author) { - $this->author = $author; - } - public function getAuthor() { - return $this->author; - } - public function setTranslations(/* array(Google_SubmissionTranslations) */ $translations) { - $this->assertIsArray($translations, 'Google_SubmissionTranslations', __METHOD__); - $this->translations = $translations; - } - public function getTranslations() { - return $this->translations; - } - public function setParentSubmissionId(Google_SubmissionParentSubmissionId $parentSubmissionId) { - $this->parentSubmissionId = $parentSubmissionId; - } - public function getParentSubmissionId() { - return $this->parentSubmissionId; - } - public function setVote(Google_ModeratorVotesResourcePartial $vote) { - $this->vote = $vote; - } - public function getVote() { - return $this->vote; - } - public function setAttachmentUrl($attachmentUrl) { - $this->attachmentUrl = $attachmentUrl; - } - public function getAttachmentUrl() { - return $this->attachmentUrl; - } - public function setGeo(Google_SubmissionGeo $geo) { - $this->geo = $geo; - } - public function getGeo() { - return $this->geo; - } - public function setId(Google_SubmissionId $id) { - $this->id = $id; - } - public function getId() { - return $this->id; - } - public function setCounters(Google_SubmissionCounters $counters) { - $this->counters = $counters; - } - public function getCounters() { - return $this->counters; - } -} - -class Google_SubmissionAttribution extends Google_Model { - public $displayName; - public $location; - public $avatarUrl; - public function setDisplayName($displayName) { - $this->displayName = $displayName; - } - public function getDisplayName() { - return $this->displayName; - } - public function setLocation($location) { - $this->location = $location; - } - public function getLocation() { - return $this->location; - } - public function setAvatarUrl($avatarUrl) { - $this->avatarUrl = $avatarUrl; - } - public function getAvatarUrl() { - return $this->avatarUrl; - } -} - -class Google_SubmissionCounters extends Google_Model { - public $noneVotes; - public $minusVotes; - public $plusVotes; - public function setNoneVotes($noneVotes) { - $this->noneVotes = $noneVotes; - } - public function getNoneVotes() { - return $this->noneVotes; - } - public function setMinusVotes($minusVotes) { - $this->minusVotes = $minusVotes; - } - public function getMinusVotes() { - return $this->minusVotes; - } - public function setPlusVotes($plusVotes) { - $this->plusVotes = $plusVotes; - } - public function getPlusVotes() { - return $this->plusVotes; - } -} - -class Google_SubmissionGeo extends Google_Model { - public $latitude; - public $location; - public $longitude; - public function setLatitude($latitude) { - $this->latitude = $latitude; - } - public function getLatitude() { - return $this->latitude; - } - public function setLocation($location) { - $this->location = $location; - } - public function getLocation() { - return $this->location; - } - public function setLongitude($longitude) { - $this->longitude = $longitude; - } - public function getLongitude() { - return $this->longitude; - } -} - -class Google_SubmissionId extends Google_Model { - public $seriesId; - public $submissionId; - public function setSeriesId($seriesId) { - $this->seriesId = $seriesId; - } - public function getSeriesId() { - return $this->seriesId; - } - public function setSubmissionId($submissionId) { - $this->submissionId = $submissionId; - } - public function getSubmissionId() { - return $this->submissionId; - } -} - -class Google_SubmissionList extends Google_Model { - protected $__itemsType = 'Google_Submission'; - protected $__itemsDataType = 'array'; - public $items; - public $kind; - public function setItems(/* array(Google_Submission) */ $items) { - $this->assertIsArray($items, 'Google_Submission', __METHOD__); - $this->items = $items; - } - public function getItems() { - return $this->items; - } - public function setKind($kind) { - $this->kind = $kind; - } - public function getKind() { - return $this->kind; - } -} - -class Google_SubmissionParentSubmissionId extends Google_Model { - public $seriesId; - public $submissionId; - public function setSeriesId($seriesId) { - $this->seriesId = $seriesId; - } - public function getSeriesId() { - return $this->seriesId; - } - public function setSubmissionId($submissionId) { - $this->submissionId = $submissionId; - } - public function getSubmissionId() { - return $this->submissionId; - } -} - -class Google_SubmissionTranslations extends Google_Model { - public $lang; - public $text; - public function setLang($lang) { - $this->lang = $lang; - } - public function getLang() { - return $this->lang; - } - public function setText($text) { - $this->text = $text; - } - public function getText() { - return $this->text; - } -} - -class Google_Tag extends Google_Model { - public $text; - public $kind; - protected $__idType = 'Google_TagId'; - protected $__idDataType = ''; - public $id; - public function setText($text) { - $this->text = $text; - } - public function getText() { - return $this->text; - } - public function setKind($kind) { - $this->kind = $kind; - } - public function getKind() { - return $this->kind; - } - public function setId(Google_TagId $id) { - $this->id = $id; - } - public function getId() { - return $this->id; - } -} - -class Google_TagId extends Google_Model { - public $seriesId; - public $tagId; - public $submissionId; - public function setSeriesId($seriesId) { - $this->seriesId = $seriesId; - } - public function getSeriesId() { - return $this->seriesId; - } - public function setTagId($tagId) { - $this->tagId = $tagId; - } - public function getTagId() { - return $this->tagId; - } - public function setSubmissionId($submissionId) { - $this->submissionId = $submissionId; - } - public function getSubmissionId() { - return $this->submissionId; - } -} - -class Google_TagList extends Google_Model { - protected $__itemsType = 'Google_Tag'; - protected $__itemsDataType = 'array'; - public $items; - public $kind; - public function setItems(/* array(Google_Tag) */ $items) { - $this->assertIsArray($items, 'Google_Tag', __METHOD__); - $this->items = $items; - } - public function getItems() { - return $this->items; - } - public function setKind($kind) { - $this->kind = $kind; - } - public function getKind() { - return $this->kind; - } -} - -class Google_Topic extends Google_Model { - public $kind; - public $description; - protected $__rulesType = 'Google_TopicRules'; - protected $__rulesDataType = ''; - public $rules; - protected $__featuredSubmissionType = 'Google_Submission'; - protected $__featuredSubmissionDataType = ''; - public $featuredSubmission; - public $presenter; - protected $__countersType = 'Google_TopicCounters'; - protected $__countersDataType = ''; - public $counters; - protected $__idType = 'Google_TopicId'; - protected $__idDataType = ''; - public $id; - public $name; - public function setKind($kind) { - $this->kind = $kind; - } - public function getKind() { - return $this->kind; - } - public function setDescription($description) { - $this->description = $description; - } - public function getDescription() { - return $this->description; - } - public function setRules(Google_TopicRules $rules) { - $this->rules = $rules; - } - public function getRules() { - return $this->rules; - } - public function setFeaturedSubmission(Google_Submission $featuredSubmission) { - $this->featuredSubmission = $featuredSubmission; - } - public function getFeaturedSubmission() { - return $this->featuredSubmission; - } - public function setPresenter($presenter) { - $this->presenter = $presenter; - } - public function getPresenter() { - return $this->presenter; - } - public function setCounters(Google_TopicCounters $counters) { - $this->counters = $counters; - } - public function getCounters() { - return $this->counters; - } - public function setId(Google_TopicId $id) { - $this->id = $id; - } - public function getId() { - return $this->id; - } - public function setName($name) { - $this->name = $name; - } - public function getName() { - return $this->name; - } -} - -class Google_TopicCounters extends Google_Model { - public $users; - public $noneVotes; - public $videoSubmissions; - public $minusVotes; - public $submissions; - public $plusVotes; - public function setUsers($users) { - $this->users = $users; - } - public function getUsers() { - return $this->users; - } - public function setNoneVotes($noneVotes) { - $this->noneVotes = $noneVotes; - } - public function getNoneVotes() { - return $this->noneVotes; - } - public function setVideoSubmissions($videoSubmissions) { - $this->videoSubmissions = $videoSubmissions; - } - public function getVideoSubmissions() { - return $this->videoSubmissions; - } - public function setMinusVotes($minusVotes) { - $this->minusVotes = $minusVotes; - } - public function getMinusVotes() { - return $this->minusVotes; - } - public function setSubmissions($submissions) { - $this->submissions = $submissions; - } - public function getSubmissions() { - return $this->submissions; - } - public function setPlusVotes($plusVotes) { - $this->plusVotes = $plusVotes; - } - public function getPlusVotes() { - return $this->plusVotes; - } -} - -class Google_TopicId extends Google_Model { - public $seriesId; - public $topicId; - public function setSeriesId($seriesId) { - $this->seriesId = $seriesId; - } - public function getSeriesId() { - return $this->seriesId; - } - public function setTopicId($topicId) { - $this->topicId = $topicId; - } - public function getTopicId() { - return $this->topicId; - } -} - -class Google_TopicList extends Google_Model { - protected $__itemsType = 'Google_Topic'; - protected $__itemsDataType = 'array'; - public $items; - public $kind; - public function setItems(/* array(Google_Topic) */ $items) { - $this->assertIsArray($items, 'Google_Topic', __METHOD__); - $this->items = $items; - } - public function getItems() { - return $this->items; - } - public function setKind($kind) { - $this->kind = $kind; - } - public function getKind() { - return $this->kind; - } -} - -class Google_TopicRules extends Google_Model { - protected $__votesType = 'Google_TopicRulesVotes'; - protected $__votesDataType = ''; - public $votes; - protected $__submissionsType = 'Google_TopicRulesSubmissions'; - protected $__submissionsDataType = ''; - public $submissions; - public function setVotes(Google_TopicRulesVotes $votes) { - $this->votes = $votes; - } - public function getVotes() { - return $this->votes; - } - public function setSubmissions(Google_TopicRulesSubmissions $submissions) { - $this->submissions = $submissions; - } - public function getSubmissions() { - return $this->submissions; - } -} - -class Google_TopicRulesSubmissions extends Google_Model { - public $close; - public $open; - public function setClose($close) { - $this->close = $close; - } - public function getClose() { - return $this->close; - } - public function setOpen($open) { - $this->open = $open; - } - public function getOpen() { - return $this->open; - } -} - -class Google_TopicRulesVotes extends Google_Model { - public $close; - public $open; - public function setClose($close) { - $this->close = $close; - } - public function getClose() { - return $this->close; - } - public function setOpen($open) { - $this->open = $open; - } - public function getOpen() { - return $this->open; - } -} - -class Google_Vote extends Google_Model { - public $vote; - public $flag; - protected $__idType = 'Google_VoteId'; - protected $__idDataType = ''; - public $id; - public $kind; - public function setVote($vote) { - $this->vote = $vote; - } - public function getVote() { - return $this->vote; - } - public function setFlag($flag) { - $this->flag = $flag; - } - public function getFlag() { - return $this->flag; - } - public function setId(Google_VoteId $id) { - $this->id = $id; - } - public function getId() { - return $this->id; - } - public function setKind($kind) { - $this->kind = $kind; - } - public function getKind() { - return $this->kind; - } -} - -class Google_VoteId extends Google_Model { - public $seriesId; - public $submissionId; - public function setSeriesId($seriesId) { - $this->seriesId = $seriesId; - } - public function getSeriesId() { - return $this->seriesId; - } - public function setSubmissionId($submissionId) { - $this->submissionId = $submissionId; - } - public function getSubmissionId() { - return $this->submissionId; - } -} - -class Google_VoteList extends Google_Model { - protected $__itemsType = 'Google_Vote'; - protected $__itemsDataType = 'array'; - public $items; - public $kind; - public function setItems(/* array(Google_Vote) */ $items) { - $this->assertIsArray($items, 'Google_Vote', __METHOD__); - $this->items = $items; - } - public function getItems() { - return $this->items; - } - public function setKind($kind) { - $this->kind = $kind; - } - public function getKind() { - return $this->kind; - } -} diff --git a/src/contrib/Google_Oauth2Service.php b/src/contrib/Google_Oauth2Service.php deleted file mode 100644 index c53effc..0000000 --- a/src/contrib/Google_Oauth2Service.php +++ /dev/null @@ -1,265 +0,0 @@ - - * $oauth2Service = new Google_Oauth2Service(...); - * $userinfo = $oauth2Service->userinfo; - * - */ - class Google_UserinfoServiceResource extends Google_ServiceResource { - - - /** - * (userinfo.get) - * - * @param array $optParams Optional parameters. - * @return Google_Userinfo - */ - public function get($optParams = array()) { - $params = array(); - $params = array_merge($params, $optParams); - $data = $this->__call('get', array($params)); - if ($this->useObjects()) { - return new Google_Userinfo($data); - } else { - return $data; - } - } - } - - /** - * The "v2" collection of methods. - * Typical usage is: - * - * $oauth2Service = new Google_Oauth2Service(...); - * $v2 = $oauth2Service->v2; - * - */ - class Google_UserinfoV2ServiceResource extends Google_ServiceResource { - - - } - - /** - * The "me" collection of methods. - * Typical usage is: - * - * $oauth2Service = new Google_Oauth2Service(...); - * $me = $oauth2Service->me; - * - */ - class Google_UserinfoV2MeServiceResource extends Google_ServiceResource { - - - /** - * (me.get) - * - * @param array $optParams Optional parameters. - * @return Google_Userinfo - */ - public function get($optParams = array()) { - $params = array(); - $params = array_merge($params, $optParams); - $data = $this->__call('get', array($params)); - if ($this->useObjects()) { - return new Google_Userinfo($data); - } else { - return $data; - } - } - } - -/** - * Service definition for Google_Oauth2 (v2). - * - *

    - * OAuth2 API - *

    - * - *

    - * For more information about this service, see the - * API Documentation - *

    - * - * @author Google, Inc. - */ -class Google_Oauth2Service extends Google_Service { - public $userinfo; - public $userinfo_v2_me; - /** - * Constructs the internal representation of the Oauth2 service. - * - * @param Google_Client $client - */ - public function __construct(Google_Client $client) { - $this->servicePath = ''; - $this->version = 'v2'; - $this->serviceName = 'oauth2'; - - $client->addService($this->serviceName, $this->version); - $this->userinfo = new Google_UserinfoServiceResource($this, $this->serviceName, 'userinfo', json_decode('{"methods": {"get": {"path": "oauth2/v2/userinfo", "scopes": ["https://www.googleapis.com/auth/userinfo.email", "https://www.googleapis.com/auth/userinfo.profile"], "id": "oauth2.userinfo.get", "httpMethod": "GET", "response": {"$ref": "Userinfo"}}}}', true)); - $this->userinfo_v2_me = new Google_UserinfoV2MeServiceResource($this, $this->serviceName, 'me', json_decode('{"methods": {"get": {"path": "userinfo/v2/me", "scopes": ["https://www.googleapis.com/auth/userinfo.email", "https://www.googleapis.com/auth/userinfo.profile"], "id": "oauth2.userinfo.v2.me.get", "httpMethod": "GET", "response": {"$ref": "Userinfo"}}}}', true)); - } -} - -class Google_Tokeninfo extends Google_Model { - public $issued_to; - public $user_id; - public $expires_in; - public $access_type; - public $audience; - public $scope; - public $email; - public $verified_email; - public function setIssued_to($issued_to) { - $this->issued_to = $issued_to; - } - public function getIssued_to() { - return $this->issued_to; - } - public function setUser_id($user_id) { - $this->user_id = $user_id; - } - public function getUser_id() { - return $this->user_id; - } - public function setExpires_in($expires_in) { - $this->expires_in = $expires_in; - } - public function getExpires_in() { - return $this->expires_in; - } - public function setAccess_type($access_type) { - $this->access_type = $access_type; - } - public function getAccess_type() { - return $this->access_type; - } - public function setAudience($audience) { - $this->audience = $audience; - } - public function getAudience() { - return $this->audience; - } - public function setScope($scope) { - $this->scope = $scope; - } - public function getScope() { - return $this->scope; - } - public function setEmail($email) { - $this->email = $email; - } - public function getEmail() { - return $this->email; - } - public function setVerified_email($verified_email) { - $this->verified_email = $verified_email; - } - public function getVerified_email() { - return $this->verified_email; - } -} - -class Google_Userinfo extends Google_Model { - public $family_name; - public $name; - public $picture; - public $locale; - public $gender; - public $email; - public $birthday; - public $link; - public $given_name; - public $timezone; - public $id; - public $verified_email; - public function setFamily_name($family_name) { - $this->family_name = $family_name; - } - public function getFamily_name() { - return $this->family_name; - } - public function setName($name) { - $this->name = $name; - } - public function getName() { - return $this->name; - } - public function setPicture($picture) { - $this->picture = $picture; - } - public function getPicture() { - return $this->picture; - } - public function setLocale($locale) { - $this->locale = $locale; - } - public function getLocale() { - return $this->locale; - } - public function setGender($gender) { - $this->gender = $gender; - } - public function getGender() { - return $this->gender; - } - public function setEmail($email) { - $this->email = $email; - } - public function getEmail() { - return $this->email; - } - public function setBirthday($birthday) { - $this->birthday = $birthday; - } - public function getBirthday() { - return $this->birthday; - } - public function setLink($link) { - $this->link = $link; - } - public function getLink() { - return $this->link; - } - public function setGiven_name($given_name) { - $this->given_name = $given_name; - } - public function getGiven_name() { - return $this->given_name; - } - public function setTimezone($timezone) { - $this->timezone = $timezone; - } - public function getTimezone() { - return $this->timezone; - } - public function setId($id) { - $this->id = $id; - } - public function getId() { - return $this->id; - } - public function setVerified_email($verified_email) { - $this->verified_email = $verified_email; - } - public function getVerified_email() { - return $this->verified_email; - } -} diff --git a/src/contrib/Google_PredictionService.php b/src/contrib/Google_PredictionService.php deleted file mode 100644 index 07bb81e..0000000 --- a/src/contrib/Google_PredictionService.php +++ /dev/null @@ -1,429 +0,0 @@ - - * $predictionService = new Google_PredictionService(...); - * $trainedmodels = $predictionService->trainedmodels; - * - */ - class Google_TrainedmodelsServiceResource extends Google_ServiceResource { - - - /** - * Submit model id and request a prediction (trainedmodels.predict) - * - * @param string $id The unique name for the predictive model. - * @param Google_Input $postBody - * @param array $optParams Optional parameters. - * @return Google_Output - */ - public function predict($id, Google_Input $postBody, $optParams = array()) { - $params = array('id' => $id, 'postBody' => $postBody); - $params = array_merge($params, $optParams); - $data = $this->__call('predict', array($params)); - if ($this->useObjects()) { - return new Google_Output($data); - } else { - return $data; - } - } - /** - * Begin training your model. (trainedmodels.insert) - * - * @param Google_Training $postBody - * @param array $optParams Optional parameters. - * @return Google_Training - */ - public function insert(Google_Training $postBody, $optParams = array()) { - $params = array('postBody' => $postBody); - $params = array_merge($params, $optParams); - $data = $this->__call('insert', array($params)); - if ($this->useObjects()) { - return new Google_Training($data); - } else { - return $data; - } - } - /** - * Check training status of your model. (trainedmodels.get) - * - * @param string $id The unique name for the predictive model. - * @param array $optParams Optional parameters. - * @return Google_Training - */ - public function get($id, $optParams = array()) { - $params = array('id' => $id); - $params = array_merge($params, $optParams); - $data = $this->__call('get', array($params)); - if ($this->useObjects()) { - return new Google_Training($data); - } else { - return $data; - } - } - /** - * Add new data to a trained model. (trainedmodels.update) - * - * @param string $id The unique name for the predictive model. - * @param Google_Update $postBody - * @param array $optParams Optional parameters. - * @return Google_Training - */ - public function update($id, Google_Update $postBody, $optParams = array()) { - $params = array('id' => $id, 'postBody' => $postBody); - $params = array_merge($params, $optParams); - $data = $this->__call('update', array($params)); - if ($this->useObjects()) { - return new Google_Training($data); - } else { - return $data; - } - } - /** - * Delete a trained model. (trainedmodels.delete) - * - * @param string $id The unique name for the predictive model. - * @param array $optParams Optional parameters. - */ - public function delete($id, $optParams = array()) { - $params = array('id' => $id); - $params = array_merge($params, $optParams); - $data = $this->__call('delete', array($params)); - return $data; - } - } - - /** - * The "hostedmodels" collection of methods. - * Typical usage is: - * - * $predictionService = new Google_PredictionService(...); - * $hostedmodels = $predictionService->hostedmodels; - * - */ - class Google_HostedmodelsServiceResource extends Google_ServiceResource { - - - /** - * Submit input and request an output against a hosted model. (hostedmodels.predict) - * - * @param string $hostedModelName The name of a hosted model. - * @param Google_Input $postBody - * @param array $optParams Optional parameters. - * @return Google_Output - */ - public function predict($hostedModelName, Google_Input $postBody, $optParams = array()) { - $params = array('hostedModelName' => $hostedModelName, 'postBody' => $postBody); - $params = array_merge($params, $optParams); - $data = $this->__call('predict', array($params)); - if ($this->useObjects()) { - return new Google_Output($data); - } else { - return $data; - } - } - } - -/** - * Service definition for Google_Prediction (v1.4). - * - *

    - * Lets you access a cloud hosted machine learning service that makes it easy to build smart apps - *

    - * - *

    - * For more information about this service, see the - * API Documentation - *

    - * - * @author Google, Inc. - */ -class Google_PredictionService extends Google_Service { - public $trainedmodels; - public $hostedmodels; - /** - * Constructs the internal representation of the Prediction service. - * - * @param Google_Client $client - */ - public function __construct(Google_Client $client) { - $this->servicePath = 'prediction/v1.4/'; - $this->version = 'v1.4'; - $this->serviceName = 'prediction'; - - $client->addService($this->serviceName, $this->version); - $this->trainedmodels = new Google_TrainedmodelsServiceResource($this, $this->serviceName, 'trainedmodels', json_decode('{"methods": {"predict": {"scopes": ["https://www.googleapis.com/auth/prediction"], "parameters": {"id": {"required": true, "type": "string", "location": "path"}}, "request": {"$ref": "Input"}, "response": {"$ref": "Output"}, "httpMethod": "POST", "path": "trainedmodels/{id}/predict", "id": "prediction.trainedmodels.predict"}, "insert": {"scopes": ["https://www.googleapis.com/auth/devstorage.read_only", "https://www.googleapis.com/auth/prediction"], "request": {"$ref": "Training"}, "response": {"$ref": "Training"}, "httpMethod": "POST", "path": "trainedmodels", "id": "prediction.trainedmodels.insert"}, "get": {"scopes": ["https://www.googleapis.com/auth/prediction"], "parameters": {"id": {"required": true, "type": "string", "location": "path"}}, "id": "prediction.trainedmodels.get", "httpMethod": "GET", "path": "trainedmodels/{id}", "response": {"$ref": "Training"}}, "update": {"scopes": ["https://www.googleapis.com/auth/prediction"], "parameters": {"id": {"required": true, "type": "string", "location": "path"}}, "request": {"$ref": "Update"}, "response": {"$ref": "Training"}, "httpMethod": "PUT", "path": "trainedmodels/{id}", "id": "prediction.trainedmodels.update"}, "delete": {"scopes": ["https://www.googleapis.com/auth/prediction"], "path": "trainedmodels/{id}", "id": "prediction.trainedmodels.delete", "parameters": {"id": {"required": true, "type": "string", "location": "path"}}, "httpMethod": "DELETE"}}}', true)); - $this->hostedmodels = new Google_HostedmodelsServiceResource($this, $this->serviceName, 'hostedmodels', json_decode('{"methods": {"predict": {"scopes": ["https://www.googleapis.com/auth/prediction"], "parameters": {"hostedModelName": {"required": true, "type": "string", "location": "path"}}, "request": {"$ref": "Input"}, "response": {"$ref": "Output"}, "httpMethod": "POST", "path": "hostedmodels/{hostedModelName}/predict", "id": "prediction.hostedmodels.predict"}}}', true)); - - } -} - -class Google_Input extends Google_Model { - protected $__inputType = 'Google_InputInput'; - protected $__inputDataType = ''; - public $input; - public function setInput(Google_InputInput $input) { - $this->input = $input; - } - public function getInput() { - return $this->input; - } -} - -class Google_InputInput extends Google_Model { - public $csvInstance; - public function setCsvInstance(/* array(Google_object) */ $csvInstance) { - $this->assertIsArray($csvInstance, 'Google_object', __METHOD__); - $this->csvInstance = $csvInstance; - } - public function getCsvInstance() { - return $this->csvInstance; - } -} - -class Google_Output extends Google_Model { - public $kind; - public $outputLabel; - public $id; - protected $__outputMultiType = 'Google_OutputOutputMulti'; - protected $__outputMultiDataType = 'array'; - public $outputMulti; - public $outputValue; - public $selfLink; - public function setKind($kind) { - $this->kind = $kind; - } - public function getKind() { - return $this->kind; - } - public function setOutputLabel($outputLabel) { - $this->outputLabel = $outputLabel; - } - public function getOutputLabel() { - return $this->outputLabel; - } - public function setId($id) { - $this->id = $id; - } - public function getId() { - return $this->id; - } - public function setOutputMulti(/* array(Google_OutputOutputMulti) */ $outputMulti) { - $this->assertIsArray($outputMulti, 'Google_OutputOutputMulti', __METHOD__); - $this->outputMulti = $outputMulti; - } - public function getOutputMulti() { - return $this->outputMulti; - } - public function setOutputValue($outputValue) { - $this->outputValue = $outputValue; - } - public function getOutputValue() { - return $this->outputValue; - } - public function setSelfLink($selfLink) { - $this->selfLink = $selfLink; - } - public function getSelfLink() { - return $this->selfLink; - } -} - -class Google_OutputOutputMulti extends Google_Model { - public $score; - public $label; - public function setScore($score) { - $this->score = $score; - } - public function getScore() { - return $this->score; - } - public function setLabel($label) { - $this->label = $label; - } - public function getLabel() { - return $this->label; - } -} - -class Google_Training extends Google_Model { - public $kind; - public $storageDataLocation; - public $storagePMMLModelLocation; - protected $__dataAnalysisType = 'Google_TrainingDataAnalysis'; - protected $__dataAnalysisDataType = ''; - public $dataAnalysis; - public $trainingStatus; - protected $__modelInfoType = 'Google_TrainingModelInfo'; - protected $__modelInfoDataType = ''; - public $modelInfo; - public $storagePMMLLocation; - public $id; - public $selfLink; - public $utility; - public function setKind($kind) { - $this->kind = $kind; - } - public function getKind() { - return $this->kind; - } - public function setStorageDataLocation($storageDataLocation) { - $this->storageDataLocation = $storageDataLocation; - } - public function getStorageDataLocation() { - return $this->storageDataLocation; - } - public function setStoragePMMLModelLocation($storagePMMLModelLocation) { - $this->storagePMMLModelLocation = $storagePMMLModelLocation; - } - public function getStoragePMMLModelLocation() { - return $this->storagePMMLModelLocation; - } - public function setDataAnalysis(Google_TrainingDataAnalysis $dataAnalysis) { - $this->dataAnalysis = $dataAnalysis; - } - public function getDataAnalysis() { - return $this->dataAnalysis; - } - public function setTrainingStatus($trainingStatus) { - $this->trainingStatus = $trainingStatus; - } - public function getTrainingStatus() { - return $this->trainingStatus; - } - public function setModelInfo(Google_TrainingModelInfo $modelInfo) { - $this->modelInfo = $modelInfo; - } - public function getModelInfo() { - return $this->modelInfo; - } - public function setStoragePMMLLocation($storagePMMLLocation) { - $this->storagePMMLLocation = $storagePMMLLocation; - } - public function getStoragePMMLLocation() { - return $this->storagePMMLLocation; - } - 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 setUtility(/* array(Google_double) */ $utility) { - $this->assertIsArray($utility, 'Google_double', __METHOD__); - $this->utility = $utility; - } - public function getUtility() { - return $this->utility; - } -} - -class Google_TrainingDataAnalysis extends Google_Model { - public $warnings; - public function setWarnings(/* array(Google_string) */ $warnings) { - $this->assertIsArray($warnings, 'Google_string', __METHOD__); - $this->warnings = $warnings; - } - public function getWarnings() { - return $this->warnings; - } -} - -class Google_TrainingModelInfo extends Google_Model { - public $confusionMatrixRowTotals; - public $numberLabels; - public $confusionMatrix; - public $meanSquaredError; - public $modelType; - public $numberInstances; - public $classWeightedAccuracy; - public $classificationAccuracy; - public function setConfusionMatrixRowTotals($confusionMatrixRowTotals) { - $this->confusionMatrixRowTotals = $confusionMatrixRowTotals; - } - public function getConfusionMatrixRowTotals() { - return $this->confusionMatrixRowTotals; - } - public function setNumberLabels($numberLabels) { - $this->numberLabels = $numberLabels; - } - public function getNumberLabels() { - return $this->numberLabels; - } - public function setConfusionMatrix($confusionMatrix) { - $this->confusionMatrix = $confusionMatrix; - } - public function getConfusionMatrix() { - return $this->confusionMatrix; - } - public function setMeanSquaredError($meanSquaredError) { - $this->meanSquaredError = $meanSquaredError; - } - public function getMeanSquaredError() { - return $this->meanSquaredError; - } - public function setModelType($modelType) { - $this->modelType = $modelType; - } - public function getModelType() { - return $this->modelType; - } - public function setNumberInstances($numberInstances) { - $this->numberInstances = $numberInstances; - } - public function getNumberInstances() { - return $this->numberInstances; - } - public function setClassWeightedAccuracy($classWeightedAccuracy) { - $this->classWeightedAccuracy = $classWeightedAccuracy; - } - public function getClassWeightedAccuracy() { - return $this->classWeightedAccuracy; - } - public function setClassificationAccuracy($classificationAccuracy) { - $this->classificationAccuracy = $classificationAccuracy; - } - public function getClassificationAccuracy() { - return $this->classificationAccuracy; - } -} - -class Google_Update extends Google_Model { - public $csvInstance; - public $label; - public function setCsvInstance(/* array(Google_object) */ $csvInstance) { - $this->assertIsArray($csvInstance, 'Google_object', __METHOD__); - $this->csvInstance = $csvInstance; - } - public function getCsvInstance() { - return $this->csvInstance; - } - public function setLabel($label) { - $this->label = $label; - } - public function getLabel() { - return $this->label; - } -} diff --git a/src/contrib/Google_StorageService.php b/src/contrib/Google_StorageService.php deleted file mode 100644 index 7f58b32..0000000 --- a/src/contrib/Google_StorageService.php +++ /dev/null @@ -1,1076 +0,0 @@ - - * $storageService = new Google_StorageService(...); - * $objectAccessControls = $storageService->objectAccessControls; - * - */ - class Google_ObjectAccessControlsServiceResource extends Google_ServiceResource { - - - /** - * Creates a new ACL entry on the specified object. (objectAccessControls.insert) - * - * @param string $bucket Name of a bucket. - * @param string $object Name of the object. - * @param Google_ObjectAccessControl $postBody - * @param array $optParams Optional parameters. - * @return Google_ObjectAccessControl - */ - public function insert($bucket, $object, Google_ObjectAccessControl $postBody, $optParams = array()) { - $params = array('bucket' => $bucket, 'object' => $object, 'postBody' => $postBody); - $params = array_merge($params, $optParams); - $data = $this->__call('insert', array($params)); - if ($this->useObjects()) { - return new Google_ObjectAccessControl($data); - } else { - return $data; - } - } - /** - * Returns the ACL entry for the specified entity on the specified object. - * (objectAccessControls.get) - * - * @param string $bucket Name of a bucket. - * @param string $object Name of the object. - * @param string $entity The entity holding the permission. Can be user-userId, group-groupId, allUsers, or allAuthenticatedUsers. - * @param array $optParams Optional parameters. - * @return Google_ObjectAccessControl - */ - public function get($bucket, $object, $entity, $optParams = array()) { - $params = array('bucket' => $bucket, 'object' => $object, 'entity' => $entity); - $params = array_merge($params, $optParams); - $data = $this->__call('get', array($params)); - if ($this->useObjects()) { - return new Google_ObjectAccessControl($data); - } else { - return $data; - } - } - /** - * Retrieves ACL entries on the specified object. (objectAccessControls.list) - * - * @param string $bucket Name of a bucket. - * @param string $object Name of the object. - * @param array $optParams Optional parameters. - * @return Google_ObjectAccessControls - */ - public function listObjectAccessControls($bucket, $object, $optParams = array()) { - $params = array('bucket' => $bucket, 'object' => $object); - $params = array_merge($params, $optParams); - $data = $this->__call('list', array($params)); - if ($this->useObjects()) { - return new Google_ObjectAccessControls($data); - } else { - return $data; - } - } - /** - * Updates an ACL entry on the specified object. (objectAccessControls.update) - * - * @param string $bucket Name of a bucket. - * @param string $object Name of the object. - * @param string $entity The entity holding the permission. Can be user-userId, group-groupId, allUsers, or allAuthenticatedUsers. - * @param Google_ObjectAccessControl $postBody - * @param array $optParams Optional parameters. - * @return Google_ObjectAccessControl - */ - public function update($bucket, $object, $entity, Google_ObjectAccessControl $postBody, $optParams = array()) { - $params = array('bucket' => $bucket, 'object' => $object, 'entity' => $entity, 'postBody' => $postBody); - $params = array_merge($params, $optParams); - $data = $this->__call('update', array($params)); - if ($this->useObjects()) { - return new Google_ObjectAccessControl($data); - } else { - return $data; - } - } - /** - * Updates an ACL entry on the specified object. This method supports patch semantics. - * (objectAccessControls.patch) - * - * @param string $bucket Name of a bucket. - * @param string $object Name of the object. - * @param string $entity The entity holding the permission. Can be user-userId, group-groupId, allUsers, or allAuthenticatedUsers. - * @param Google_ObjectAccessControl $postBody - * @param array $optParams Optional parameters. - * @return Google_ObjectAccessControl - */ - public function patch($bucket, $object, $entity, Google_ObjectAccessControl $postBody, $optParams = array()) { - $params = array('bucket' => $bucket, 'object' => $object, 'entity' => $entity, 'postBody' => $postBody); - $params = array_merge($params, $optParams); - $data = $this->__call('patch', array($params)); - if ($this->useObjects()) { - return new Google_ObjectAccessControl($data); - } else { - return $data; - } - } - /** - * Deletes the ACL entry for the specified entity on the specified object. - * (objectAccessControls.delete) - * - * @param string $bucket Name of a bucket. - * @param string $object Name of the object. - * @param string $entity The entity holding the permission. Can be user-userId, group-groupId, allUsers, or allAuthenticatedUsers. - * @param array $optParams Optional parameters. - */ - public function delete($bucket, $object, $entity, $optParams = array()) { - $params = array('bucket' => $bucket, 'object' => $object, 'entity' => $entity); - $params = array_merge($params, $optParams); - $data = $this->__call('delete', array($params)); - return $data; - } - } - - /** - * The "bucketAccessControls" collection of methods. - * Typical usage is: - * - * $storageService = new Google_StorageService(...); - * $bucketAccessControls = $storageService->bucketAccessControls; - * - */ - class Google_BucketAccessControlsServiceResource extends Google_ServiceResource { - - - /** - * Creates a new ACL entry on the specified bucket. (bucketAccessControls.insert) - * - * @param string $bucket Name of a bucket. - * @param Google_BucketAccessControl $postBody - * @param array $optParams Optional parameters. - * @return Google_BucketAccessControl - */ - public function insert($bucket, Google_BucketAccessControl $postBody, $optParams = array()) { - $params = array('bucket' => $bucket, 'postBody' => $postBody); - $params = array_merge($params, $optParams); - $data = $this->__call('insert', array($params)); - if ($this->useObjects()) { - return new Google_BucketAccessControl($data); - } else { - return $data; - } - } - /** - * Returns the ACL entry for the specified entity on the specified bucket. - * (bucketAccessControls.get) - * - * @param string $bucket Name of a bucket. - * @param string $entity The entity holding the permission. Can be user-userId, group-groupId, allUsers, or allAuthenticatedUsers. - * @param array $optParams Optional parameters. - * @return Google_BucketAccessControl - */ - public function get($bucket, $entity, $optParams = array()) { - $params = array('bucket' => $bucket, 'entity' => $entity); - $params = array_merge($params, $optParams); - $data = $this->__call('get', array($params)); - if ($this->useObjects()) { - return new Google_BucketAccessControl($data); - } else { - return $data; - } - } - /** - * Retrieves ACL entries on the specified bucket. (bucketAccessControls.list) - * - * @param string $bucket Name of a bucket. - * @param array $optParams Optional parameters. - * @return Google_BucketAccessControls - */ - public function listBucketAccessControls($bucket, $optParams = array()) { - $params = array('bucket' => $bucket); - $params = array_merge($params, $optParams); - $data = $this->__call('list', array($params)); - if ($this->useObjects()) { - return new Google_BucketAccessControls($data); - } else { - return $data; - } - } - /** - * Updates an ACL entry on the specified bucket. (bucketAccessControls.update) - * - * @param string $bucket Name of a bucket. - * @param string $entity The entity holding the permission. Can be user-userId, group-groupId, allUsers, or allAuthenticatedUsers. - * @param Google_BucketAccessControl $postBody - * @param array $optParams Optional parameters. - * @return Google_BucketAccessControl - */ - public function update($bucket, $entity, Google_BucketAccessControl $postBody, $optParams = array()) { - $params = array('bucket' => $bucket, 'entity' => $entity, 'postBody' => $postBody); - $params = array_merge($params, $optParams); - $data = $this->__call('update', array($params)); - if ($this->useObjects()) { - return new Google_BucketAccessControl($data); - } else { - return $data; - } - } - /** - * Updates an ACL entry on the specified bucket. This method supports patch semantics. - * (bucketAccessControls.patch) - * - * @param string $bucket Name of a bucket. - * @param string $entity The entity holding the permission. Can be user-userId, group-groupId, allUsers, or allAuthenticatedUsers. - * @param Google_BucketAccessControl $postBody - * @param array $optParams Optional parameters. - * @return Google_BucketAccessControl - */ - public function patch($bucket, $entity, Google_BucketAccessControl $postBody, $optParams = array()) { - $params = array('bucket' => $bucket, 'entity' => $entity, 'postBody' => $postBody); - $params = array_merge($params, $optParams); - $data = $this->__call('patch', array($params)); - if ($this->useObjects()) { - return new Google_BucketAccessControl($data); - } else { - return $data; - } - } - /** - * Deletes the ACL entry for the specified entity on the specified bucket. - * (bucketAccessControls.delete) - * - * @param string $bucket Name of a bucket. - * @param string $entity The entity holding the permission. Can be user-userId, group-groupId, allUsers, or allAuthenticatedUsers. - * @param array $optParams Optional parameters. - */ - public function delete($bucket, $entity, $optParams = array()) { - $params = array('bucket' => $bucket, 'entity' => $entity); - $params = array_merge($params, $optParams); - $data = $this->__call('delete', array($params)); - return $data; - } - } - - /** - * The "objects" collection of methods. - * Typical usage is: - * - * $storageService = new Google_StorageService(...); - * $objects = $storageService->objects; - * - */ - class Google_ObjectsServiceResource extends Google_ServiceResource { - - - /** - * Stores new data blobs and associated metadata. (objects.insert) - * - * @param string $bucket Name of the bucket in which to store the new object. Overrides the provided object metadata's bucket value, if any. - * @param Google_StorageObject $postBody - * @param array $optParams Optional parameters. - * - * @opt_param string name Name of the object. Required when the object metadata is not otherwise provided. Overrides the object metadata's name value, if any. - * @opt_param string projection Set of properties to return. Defaults to no_acl, unless the object resource specifies the acl property, when it defaults to full. - * @return Google_StorageObject - */ - public function insert($bucket, Google_StorageObject $postBody, $optParams = array()) { - $params = array('bucket' => $bucket, 'postBody' => $postBody); - $params = array_merge($params, $optParams); - $data = $this->__call('insert', array($params)); - if ($this->useObjects()) { - return new Google_StorageObject($data); - } else { - return $data; - } - } - /** - * Retrieves objects or their associated metadata. (objects.get) - * - * @param string $bucket Name of the bucket in which the object resides. - * @param string $object Name of the object. - * @param array $optParams Optional parameters. - * - * @opt_param string projection Set of properties to return. Defaults to no_acl. - * @return Google_StorageObject - */ - public function get($bucket, $object, $optParams = array()) { - $params = array('bucket' => $bucket, 'object' => $object); - $params = array_merge($params, $optParams); - $data = $this->__call('get', array($params)); - if ($this->useObjects()) { - return new Google_StorageObject($data); - } else { - return $data; - } - } - /** - * Retrieves a list of objects matching the criteria. (objects.list) - * - * @param string $bucket Name of the bucket in which to look for objects. - * @param array $optParams Optional parameters. - * - * @opt_param string max-results Maximum number of items plus prefixes to return. As duplicate prefixes are omitted, fewer total results may be returned than requested. - * @opt_param string projection Set of properties to return. Defaults to no_acl. - * @opt_param string prefix Filter results to objects whose names begin with this prefix. - * @opt_param string pageToken A previously-returned page token representing part of the larger set of results to view. - * @opt_param string delimiter Returns results in a directory-like mode. items will contain only objects whose names, aside from the prefix, do not contain delimiter. Objects whose names, aside from the prefix, contain delimiter will have their name, truncated after the delimiter, returned in prefixes. Duplicate prefixes are omitted. - * @return Google_Objects - */ - public function listObjects($bucket, $optParams = array()) { - $params = array('bucket' => $bucket); - $params = array_merge($params, $optParams); - $data = $this->__call('list', array($params)); - if ($this->useObjects()) { - return new Google_Objects($data); - } else { - return $data; - } - } - /** - * Updates a data blob's associated metadata. (objects.update) - * - * @param string $bucket Name of the bucket in which the object resides. - * @param string $object Name of the object. - * @param Google_StorageObject $postBody - * @param array $optParams Optional parameters. - * - * @opt_param string projection Set of properties to return. Defaults to full. - * @return Google_StorageObject - */ - public function update($bucket, $object, Google_StorageObject $postBody, $optParams = array()) { - $params = array('bucket' => $bucket, 'object' => $object, 'postBody' => $postBody); - $params = array_merge($params, $optParams); - $data = $this->__call('update', array($params)); - if ($this->useObjects()) { - return new Google_StorageObject($data); - } else { - return $data; - } - } - /** - * Updates a data blob's associated metadata. This method supports patch semantics. (objects.patch) - * - * @param string $bucket Name of the bucket in which the object resides. - * @param string $object Name of the object. - * @param Google_StorageObject $postBody - * @param array $optParams Optional parameters. - * - * @opt_param string projection Set of properties to return. Defaults to full. - * @return Google_StorageObject - */ - public function patch($bucket, $object, Google_StorageObject $postBody, $optParams = array()) { - $params = array('bucket' => $bucket, 'object' => $object, 'postBody' => $postBody); - $params = array_merge($params, $optParams); - $data = $this->__call('patch', array($params)); - if ($this->useObjects()) { - return new Google_StorageObject($data); - } else { - return $data; - } - } - /** - * Deletes data blobs and associated metadata. (objects.delete) - * - * @param string $bucket Name of the bucket in which the object resides. - * @param string $object Name of the object. - * @param array $optParams Optional parameters. - */ - public function delete($bucket, $object, $optParams = array()) { - $params = array('bucket' => $bucket, 'object' => $object); - $params = array_merge($params, $optParams); - $data = $this->__call('delete', array($params)); - return $data; - } - } - - /** - * The "buckets" collection of methods. - * Typical usage is: - * - * $storageService = new Google_StorageService(...); - * $buckets = $storageService->buckets; - * - */ - class Google_BucketsServiceResource extends Google_ServiceResource { - - - /** - * Creates a new bucket. (buckets.insert) - * - * @param Google_Bucket $postBody - * @param array $optParams Optional parameters. - * - * @opt_param string projection Set of properties to return. Defaults to no_acl, unless the bucket resource specifies acl or defaultObjectAcl properties, when it defaults to full. - * @return Google_Bucket - */ - public function insert(Google_Bucket $postBody, $optParams = array()) { - $params = array('postBody' => $postBody); - $params = array_merge($params, $optParams); - $data = $this->__call('insert', array($params)); - if ($this->useObjects()) { - return new Google_Bucket($data); - } else { - return $data; - } - } - /** - * Returns metadata for the specified bucket. (buckets.get) - * - * @param string $bucket Name of a bucket. - * @param array $optParams Optional parameters. - * - * @opt_param string projection Set of properties to return. Defaults to no_acl. - * @return Google_Bucket - */ - public function get($bucket, $optParams = array()) { - $params = array('bucket' => $bucket); - $params = array_merge($params, $optParams); - $data = $this->__call('get', array($params)); - if ($this->useObjects()) { - return new Google_Bucket($data); - } else { - return $data; - } - } - /** - * Retrieves a list of buckets for a given project. (buckets.list) - * - * @param string $projectId A valid API project identifier. - * @param array $optParams Optional parameters. - * - * @opt_param string max-results Maximum number of buckets to return. - * @opt_param string pageToken A previously-returned page token representing part of the larger set of results to view. - * @opt_param string projection Set of properties to return. Defaults to no_acl. - * @return Google_Buckets - */ - public function listBuckets($projectId, $optParams = array()) { - $params = array('projectId' => $projectId); - $params = array_merge($params, $optParams); - $data = $this->__call('list', array($params)); - if ($this->useObjects()) { - return new Google_Buckets($data); - } else { - return $data; - } - } - /** - * Updates a bucket. (buckets.update) - * - * @param string $bucket Name of a bucket. - * @param Google_Bucket $postBody - * @param array $optParams Optional parameters. - * - * @opt_param string projection Set of properties to return. Defaults to full. - * @return Google_Bucket - */ - public function update($bucket, Google_Bucket $postBody, $optParams = array()) { - $params = array('bucket' => $bucket, 'postBody' => $postBody); - $params = array_merge($params, $optParams); - $data = $this->__call('update', array($params)); - if ($this->useObjects()) { - return new Google_Bucket($data); - } else { - return $data; - } - } - /** - * Updates a bucket. This method supports patch semantics. (buckets.patch) - * - * @param string $bucket Name of a bucket. - * @param Google_Bucket $postBody - * @param array $optParams Optional parameters. - * - * @opt_param string projection Set of properties to return. Defaults to full. - * @return Google_Bucket - */ - public function patch($bucket, Google_Bucket $postBody, $optParams = array()) { - $params = array('bucket' => $bucket, 'postBody' => $postBody); - $params = array_merge($params, $optParams); - $data = $this->__call('patch', array($params)); - if ($this->useObjects()) { - return new Google_Bucket($data); - } else { - return $data; - } - } - /** - * Deletes an empty bucket. (buckets.delete) - * - * @param string $bucket Name of a bucket. - * @param array $optParams Optional parameters. - */ - public function delete($bucket, $optParams = array()) { - $params = array('bucket' => $bucket); - $params = array_merge($params, $optParams); - $data = $this->__call('delete', array($params)); - return $data; - } - } - -/** - * Service definition for Google_Storage (v1beta1). - * - *

    - * Lets you store and retrieve potentially-large, immutable data objects. - *

    - * - *

    - * For more information about this service, see the - * API Documentation - *

    - * - * @author Google, Inc. - */ -class Google_StorageService extends Google_Service { - public $objectAccessControls; - public $bucketAccessControls; - public $objects; - public $buckets; - /** - * Constructs the internal representation of the Storage service. - * - * @param Google_Client $client - */ - public function __construct(Google_Client $client) { - $this->servicePath = 'storage/v1beta1/'; - $this->version = 'v1beta1'; - $this->serviceName = 'storage'; - - $client->addService($this->serviceName, $this->version); - $this->objectAccessControls = new Google_ObjectAccessControlsServiceResource($this, $this->serviceName, 'objectAccessControls', json_decode('{"methods": {"insert": {"scopes": ["https://www.googleapis.com/auth/devstorage.full_control"], "parameters": {"object": {"required": true, "type": "string", "location": "path"}, "bucket": {"required": true, "type": "string", "location": "path"}}, "request": {"$ref": "ObjectAccessControl"}, "response": {"$ref": "ObjectAccessControl"}, "httpMethod": "POST", "path": "b/{bucket}/o/{object}/acl", "id": "storage.objectAccessControls.insert"}, "get": {"scopes": ["https://www.googleapis.com/auth/devstorage.full_control"], "parameters": {"object": {"required": true, "type": "string", "location": "path"}, "bucket": {"required": true, "type": "string", "location": "path"}, "entity": {"required": true, "type": "string", "location": "path"}}, "id": "storage.objectAccessControls.get", "httpMethod": "GET", "path": "b/{bucket}/o/{object}/acl/{entity}", "response": {"$ref": "ObjectAccessControl"}}, "list": {"scopes": ["https://www.googleapis.com/auth/devstorage.full_control"], "parameters": {"object": {"required": true, "type": "string", "location": "path"}, "bucket": {"required": true, "type": "string", "location": "path"}}, "id": "storage.objectAccessControls.list", "httpMethod": "GET", "path": "b/{bucket}/o/{object}/acl", "response": {"$ref": "ObjectAccessControls"}}, "update": {"scopes": ["https://www.googleapis.com/auth/devstorage.full_control"], "parameters": {"object": {"required": true, "type": "string", "location": "path"}, "bucket": {"required": true, "type": "string", "location": "path"}, "entity": {"required": true, "type": "string", "location": "path"}}, "request": {"$ref": "ObjectAccessControl"}, "response": {"$ref": "ObjectAccessControl"}, "httpMethod": "PUT", "path": "b/{bucket}/o/{object}/acl/{entity}", "id": "storage.objectAccessControls.update"}, "patch": {"scopes": ["https://www.googleapis.com/auth/devstorage.full_control"], "parameters": {"object": {"required": true, "type": "string", "location": "path"}, "bucket": {"required": true, "type": "string", "location": "path"}, "entity": {"required": true, "type": "string", "location": "path"}}, "request": {"$ref": "ObjectAccessControl"}, "response": {"$ref": "ObjectAccessControl"}, "httpMethod": "PATCH", "path": "b/{bucket}/o/{object}/acl/{entity}", "id": "storage.objectAccessControls.patch"}, "delete": {"scopes": ["https://www.googleapis.com/auth/devstorage.full_control"], "path": "b/{bucket}/o/{object}/acl/{entity}", "id": "storage.objectAccessControls.delete", "parameters": {"object": {"required": true, "type": "string", "location": "path"}, "bucket": {"required": true, "type": "string", "location": "path"}, "entity": {"required": true, "type": "string", "location": "path"}}, "httpMethod": "DELETE"}}}', true)); - $this->bucketAccessControls = new Google_BucketAccessControlsServiceResource($this, $this->serviceName, 'bucketAccessControls', json_decode('{"methods": {"insert": {"scopes": ["https://www.googleapis.com/auth/devstorage.full_control"], "parameters": {"bucket": {"required": true, "type": "string", "location": "path"}}, "request": {"$ref": "BucketAccessControl"}, "response": {"$ref": "BucketAccessControl"}, "httpMethod": "POST", "path": "b/{bucket}/acl", "id": "storage.bucketAccessControls.insert"}, "get": {"scopes": ["https://www.googleapis.com/auth/devstorage.full_control"], "parameters": {"bucket": {"required": true, "type": "string", "location": "path"}, "entity": {"required": true, "type": "string", "location": "path"}}, "id": "storage.bucketAccessControls.get", "httpMethod": "GET", "path": "b/{bucket}/acl/{entity}", "response": {"$ref": "BucketAccessControl"}}, "list": {"scopes": ["https://www.googleapis.com/auth/devstorage.full_control"], "parameters": {"bucket": {"required": true, "type": "string", "location": "path"}}, "id": "storage.bucketAccessControls.list", "httpMethod": "GET", "path": "b/{bucket}/acl", "response": {"$ref": "BucketAccessControls"}}, "update": {"scopes": ["https://www.googleapis.com/auth/devstorage.full_control"], "parameters": {"bucket": {"required": true, "type": "string", "location": "path"}, "entity": {"required": true, "type": "string", "location": "path"}}, "request": {"$ref": "BucketAccessControl"}, "response": {"$ref": "BucketAccessControl"}, "httpMethod": "PUT", "path": "b/{bucket}/acl/{entity}", "id": "storage.bucketAccessControls.update"}, "patch": {"scopes": ["https://www.googleapis.com/auth/devstorage.full_control"], "parameters": {"bucket": {"required": true, "type": "string", "location": "path"}, "entity": {"required": true, "type": "string", "location": "path"}}, "request": {"$ref": "BucketAccessControl"}, "response": {"$ref": "BucketAccessControl"}, "httpMethod": "PATCH", "path": "b/{bucket}/acl/{entity}", "id": "storage.bucketAccessControls.patch"}, "delete": {"scopes": ["https://www.googleapis.com/auth/devstorage.full_control"], "path": "b/{bucket}/acl/{entity}", "id": "storage.bucketAccessControls.delete", "parameters": {"bucket": {"required": true, "type": "string", "location": "path"}, "entity": {"required": true, "type": "string", "location": "path"}}, "httpMethod": "DELETE"}}}', true)); - $this->objects = new Google_ObjectsServiceResource($this, $this->serviceName, 'objects', json_decode('{"methods": {"insert": {"scopes": ["https://www.googleapis.com/auth/devstorage.full_control", "https://www.googleapis.com/auth/devstorage.read_write"], "parameters": {"bucket": {"required": true, "type": "string", "location": "path"}, "name": {"type": "string", "location": "query"}, "projection": {"enum": ["full", "no_acl"], "type": "string", "location": "query"}}, "supportsMediaUpload": true, "request": {"$ref": "Object"}, "mediaUpload": {"protocols": {"simple": {"path": "/upload/storage/v1beta1/b/{bucket}/o", "multipart": true}, "resumable": {"path": "/resumable/upload/storage/v1beta1/b/{bucket}/o", "multipart": true}}, "accept": ["*/*"]}, "response": {"$ref": "Object"}, "httpMethod": "POST", "path": "b/{bucket}/o", "id": "storage.objects.insert"}, "get": {"scopes": ["https://www.googleapis.com/auth/devstorage.full_control", "https://www.googleapis.com/auth/devstorage.read_only", "https://www.googleapis.com/auth/devstorage.read_write"], "parameters": {"object": {"required": true, "type": "string", "location": "path"}, "bucket": {"required": true, "type": "string", "location": "path"}, "projection": {"enum": ["full", "no_acl"], "type": "string", "location": "query"}}, "id": "storage.objects.get", "httpMethod": "GET", "supportsMediaDownload": true, "path": "b/{bucket}/o/{object}", "response": {"$ref": "Object"}}, "list": {"scopes": ["https://www.googleapis.com/auth/devstorage.full_control", "https://www.googleapis.com/auth/devstorage.read_only", "https://www.googleapis.com/auth/devstorage.read_write"], "parameters": {"max-results": {"minimum": "0", "type": "integer", "location": "query", "format": "uint32"}, "projection": {"enum": ["full", "no_acl"], "type": "string", "location": "query"}, "bucket": {"required": true, "type": "string", "location": "path"}, "prefix": {"type": "string", "location": "query"}, "pageToken": {"type": "string", "location": "query"}, "delimiter": {"type": "string", "location": "query"}}, "response": {"$ref": "Objects"}, "httpMethod": "GET", "supportsSubscription": true, "path": "b/{bucket}/o", "id": "storage.objects.list"}, "update": {"scopes": ["https://www.googleapis.com/auth/devstorage.full_control", "https://www.googleapis.com/auth/devstorage.read_write"], "parameters": {"object": {"required": true, "type": "string", "location": "path"}, "bucket": {"required": true, "type": "string", "location": "path"}, "projection": {"enum": ["full", "no_acl"], "type": "string", "location": "query"}}, "request": {"$ref": "Object"}, "response": {"$ref": "Object"}, "httpMethod": "PUT", "path": "b/{bucket}/o/{object}", "id": "storage.objects.update"}, "patch": {"scopes": ["https://www.googleapis.com/auth/devstorage.full_control", "https://www.googleapis.com/auth/devstorage.read_write"], "parameters": {"object": {"required": true, "type": "string", "location": "path"}, "bucket": {"required": true, "type": "string", "location": "path"}, "projection": {"enum": ["full", "no_acl"], "type": "string", "location": "query"}}, "request": {"$ref": "Object"}, "response": {"$ref": "Object"}, "httpMethod": "PATCH", "path": "b/{bucket}/o/{object}", "id": "storage.objects.patch"}, "delete": {"scopes": ["https://www.googleapis.com/auth/devstorage.full_control", "https://www.googleapis.com/auth/devstorage.read_write"], "path": "b/{bucket}/o/{object}", "id": "storage.objects.delete", "parameters": {"object": {"required": true, "type": "string", "location": "path"}, "bucket": {"required": true, "type": "string", "location": "path"}}, "httpMethod": "DELETE"}}}', true)); - $this->buckets = new Google_BucketsServiceResource($this, $this->serviceName, 'buckets', json_decode('{"methods": {"insert": {"scopes": ["https://www.googleapis.com/auth/devstorage.full_control", "https://www.googleapis.com/auth/devstorage.read_write"], "parameters": {"projection": {"enum": ["full", "no_acl"], "type": "string", "location": "query"}}, "request": {"$ref": "Bucket"}, "response": {"$ref": "Bucket"}, "httpMethod": "POST", "path": "b", "id": "storage.buckets.insert"}, "get": {"scopes": ["https://www.googleapis.com/auth/devstorage.full_control", "https://www.googleapis.com/auth/devstorage.read_only", "https://www.googleapis.com/auth/devstorage.read_write"], "parameters": {"bucket": {"required": true, "type": "string", "location": "path"}, "projection": {"enum": ["full", "no_acl"], "type": "string", "location": "query"}}, "id": "storage.buckets.get", "httpMethod": "GET", "path": "b/{bucket}", "response": {"$ref": "Bucket"}}, "list": {"scopes": ["https://www.googleapis.com/auth/devstorage.full_control", "https://www.googleapis.com/auth/devstorage.read_only", "https://www.googleapis.com/auth/devstorage.read_write"], "parameters": {"max-results": {"minimum": "0", "type": "integer", "location": "query", "format": "uint32"}, "pageToken": {"type": "string", "location": "query"}, "projection": {"enum": ["full", "no_acl"], "type": "string", "location": "query"}, "projectId": {"required": true, "type": "string", "location": "query", "format": "uint64"}}, "id": "storage.buckets.list", "httpMethod": "GET", "path": "b", "response": {"$ref": "Buckets"}}, "update": {"scopes": ["https://www.googleapis.com/auth/devstorage.full_control", "https://www.googleapis.com/auth/devstorage.read_write"], "parameters": {"bucket": {"required": true, "type": "string", "location": "path"}, "projection": {"enum": ["full", "no_acl"], "type": "string", "location": "query"}}, "request": {"$ref": "Bucket"}, "response": {"$ref": "Bucket"}, "httpMethod": "PUT", "path": "b/{bucket}", "id": "storage.buckets.update"}, "patch": {"scopes": ["https://www.googleapis.com/auth/devstorage.full_control", "https://www.googleapis.com/auth/devstorage.read_write"], "parameters": {"bucket": {"required": true, "type": "string", "location": "path"}, "projection": {"enum": ["full", "no_acl"], "type": "string", "location": "query"}}, "request": {"$ref": "Bucket"}, "response": {"$ref": "Bucket"}, "httpMethod": "PATCH", "path": "b/{bucket}", "id": "storage.buckets.patch"}, "delete": {"scopes": ["https://www.googleapis.com/auth/devstorage.full_control", "https://www.googleapis.com/auth/devstorage.read_write"], "path": "b/{bucket}", "id": "storage.buckets.delete", "parameters": {"bucket": {"required": true, "type": "string", "location": "path"}}, "httpMethod": "DELETE"}}}', true)); - - } -} - -class Google_Bucket extends Google_Model { - protected $__websiteType = 'Google_BucketWebsite'; - protected $__websiteDataType = ''; - public $website; - public $kind; - public $timeCreated; - public $projectId; - protected $__aclType = 'Google_BucketAccessControl'; - protected $__aclDataType = 'array'; - public $acl; - protected $__defaultObjectAclType = 'Google_ObjectAccessControl'; - protected $__defaultObjectAclDataType = 'array'; - public $defaultObjectAcl; - public $location; - protected $__ownerType = 'Google_BucketOwner'; - protected $__ownerDataType = ''; - public $owner; - public $id; - public $selfLink; - public function setWebsite(Google_BucketWebsite $website) { - $this->website = $website; - } - public function getWebsite() { - return $this->website; - } - public function setKind($kind) { - $this->kind = $kind; - } - public function getKind() { - return $this->kind; - } - public function setTimeCreated($timeCreated) { - $this->timeCreated = $timeCreated; - } - public function getTimeCreated() { - return $this->timeCreated; - } - public function setProjectId($projectId) { - $this->projectId = $projectId; - } - public function getProjectId() { - return $this->projectId; - } - public function setAcl(/* array(Google_BucketAccessControl) */ $acl) { - $this->assertIsArray($acl, 'Google_BucketAccessControl', __METHOD__); - $this->acl = $acl; - } - public function getAcl() { - return $this->acl; - } - public function setDefaultObjectAcl(/* array(Google_ObjectAccessControl) */ $defaultObjectAcl) { - $this->assertIsArray($defaultObjectAcl, 'Google_ObjectAccessControl', __METHOD__); - $this->defaultObjectAcl = $defaultObjectAcl; - } - public function getDefaultObjectAcl() { - return $this->defaultObjectAcl; - } - public function setLocation($location) { - $this->location = $location; - } - public function getLocation() { - return $this->location; - } - public function setOwner(Google_BucketOwner $owner) { - $this->owner = $owner; - } - public function getOwner() { - return $this->owner; - } - 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_BucketAccessControl extends Google_Model { - public $domain; - public $bucket; - public $kind; - public $id; - public $role; - public $entityId; - public $entity; - public $email; - public $selfLink; - public function setDomain($domain) { - $this->domain = $domain; - } - public function getDomain() { - return $this->domain; - } - public function setBucket($bucket) { - $this->bucket = $bucket; - } - public function getBucket() { - return $this->bucket; - } - 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 setRole($role) { - $this->role = $role; - } - public function getRole() { - return $this->role; - } - public function setEntityId($entityId) { - $this->entityId = $entityId; - } - public function getEntityId() { - return $this->entityId; - } - public function setEntity($entity) { - $this->entity = $entity; - } - public function getEntity() { - return $this->entity; - } - public function setEmail($email) { - $this->email = $email; - } - public function getEmail() { - return $this->email; - } - public function setSelfLink($selfLink) { - $this->selfLink = $selfLink; - } - public function getSelfLink() { - return $this->selfLink; - } -} - -class Google_BucketAccessControls extends Google_Model { - protected $__itemsType = 'Google_BucketAccessControl'; - protected $__itemsDataType = 'array'; - public $items; - public $kind; - public function setItems(/* array(Google_BucketAccessControl) */ $items) { - $this->assertIsArray($items, 'Google_BucketAccessControl', __METHOD__); - $this->items = $items; - } - public function getItems() { - return $this->items; - } - public function setKind($kind) { - $this->kind = $kind; - } - public function getKind() { - return $this->kind; - } -} - -class Google_BucketOwner extends Google_Model { - public $entityId; - public $entity; - public function setEntityId($entityId) { - $this->entityId = $entityId; - } - public function getEntityId() { - return $this->entityId; - } - public function setEntity($entity) { - $this->entity = $entity; - } - public function getEntity() { - return $this->entity; - } -} - -class Google_BucketWebsite extends Google_Model { - public $notFoundPage; - public $mainPageSuffix; - public function setNotFoundPage($notFoundPage) { - $this->notFoundPage = $notFoundPage; - } - public function getNotFoundPage() { - return $this->notFoundPage; - } - public function setMainPageSuffix($mainPageSuffix) { - $this->mainPageSuffix = $mainPageSuffix; - } - public function getMainPageSuffix() { - return $this->mainPageSuffix; - } -} - -class Google_Buckets extends Google_Model { - public $nextPageToken; - protected $__itemsType = 'Google_Bucket'; - protected $__itemsDataType = 'array'; - public $items; - public $kind; - public function setNextPageToken($nextPageToken) { - $this->nextPageToken = $nextPageToken; - } - public function getNextPageToken() { - return $this->nextPageToken; - } - public function setItems(/* array(Google_Bucket) */ $items) { - $this->assertIsArray($items, 'Google_Bucket', __METHOD__); - $this->items = $items; - } - public function getItems() { - return $this->items; - } - public function setKind($kind) { - $this->kind = $kind; - } - public function getKind() { - return $this->kind; - } -} - -class Google_ObjectAccessControl extends Google_Model { - public $domain; - public $object; - public $bucket; - public $kind; - public $id; - public $role; - public $entityId; - public $entity; - public $email; - public $selfLink; - public function setDomain($domain) { - $this->domain = $domain; - } - public function getDomain() { - return $this->domain; - } - public function setObject($object) { - $this->object = $object; - } - public function getObject() { - return $this->object; - } - public function setBucket($bucket) { - $this->bucket = $bucket; - } - public function getBucket() { - return $this->bucket; - } - 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 setRole($role) { - $this->role = $role; - } - public function getRole() { - return $this->role; - } - public function setEntityId($entityId) { - $this->entityId = $entityId; - } - public function getEntityId() { - return $this->entityId; - } - public function setEntity($entity) { - $this->entity = $entity; - } - public function getEntity() { - return $this->entity; - } - public function setEmail($email) { - $this->email = $email; - } - public function getEmail() { - return $this->email; - } - public function setSelfLink($selfLink) { - $this->selfLink = $selfLink; - } - public function getSelfLink() { - return $this->selfLink; - } -} - -class Google_ObjectAccessControls extends Google_Model { - protected $__itemsType = 'Google_ObjectAccessControl'; - protected $__itemsDataType = 'array'; - public $items; - public $kind; - public function setItems(/* array(Google_ObjectAccessControl) */ $items) { - $this->assertIsArray($items, 'Google_ObjectAccessControl', __METHOD__); - $this->items = $items; - } - public function getItems() { - return $this->items; - } - public function setKind($kind) { - $this->kind = $kind; - } - public function getKind() { - return $this->kind; - } -} - -class Google_Objects extends Google_Model { - public $nextPageToken; - protected $__itemsType = 'Google_StorageObject'; - protected $__itemsDataType = 'array'; - public $items; - public $kind; - public $prefixes; - public function setNextPageToken($nextPageToken) { - $this->nextPageToken = $nextPageToken; - } - public function getNextPageToken() { - return $this->nextPageToken; - } - public function setItems(/* array(Google_StorageObject) */ $items) { - $this->assertIsArray($items, 'Google_StorageObject', __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 setPrefixes(/* array(Google_string) */ $prefixes) { - $this->assertIsArray($prefixes, 'Google_string', __METHOD__); - $this->prefixes = $prefixes; - } - public function getPrefixes() { - return $this->prefixes; - } -} - -class Google_StorageObject extends Google_Model { - public $kind; - public $name; - protected $__mediaType = 'Google_StorageObjectMedia'; - protected $__mediaDataType = ''; - public $media; - public $bucket; - public $contentEncoding; - public $selfLink; - protected $__ownerType = 'Google_StorageObjectOwner'; - protected $__ownerDataType = ''; - public $owner; - public $cacheControl; - protected $__aclType = 'Google_ObjectAccessControl'; - protected $__aclDataType = 'array'; - public $acl; - public $id; - public $contentDisposition; - public $metadata; - 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 setMedia(Google_StorageObjectMedia $media) { - $this->media = $media; - } - public function getMedia() { - return $this->media; - } - public function setBucket($bucket) { - $this->bucket = $bucket; - } - public function getBucket() { - return $this->bucket; - } - public function setContentEncoding($contentEncoding) { - $this->contentEncoding = $contentEncoding; - } - public function getContentEncoding() { - return $this->contentEncoding; - } - public function setSelfLink($selfLink) { - $this->selfLink = $selfLink; - } - public function getSelfLink() { - return $this->selfLink; - } - public function setOwner(Google_StorageObjectOwner $owner) { - $this->owner = $owner; - } - public function getOwner() { - return $this->owner; - } - public function setCacheControl($cacheControl) { - $this->cacheControl = $cacheControl; - } - public function getCacheControl() { - return $this->cacheControl; - } - public function setAcl(/* array(Google_ObjectAccessControl) */ $acl) { - $this->assertIsArray($acl, 'Google_ObjectAccessControl', __METHOD__); - $this->acl = $acl; - } - public function getAcl() { - return $this->acl; - } - public function setId($id) { - $this->id = $id; - } - public function getId() { - return $this->id; - } - public function setContentDisposition($contentDisposition) { - $this->contentDisposition = $contentDisposition; - } - public function getContentDisposition() { - return $this->contentDisposition; - } - public function setMetadata($metadata) { - $this->metadata = $metadata; - } - public function getMetadata() { - return $this->metadata; - } -} - -class Google_StorageObjectMedia extends Google_Model { - public $contentType; - public $timeCreated; - public $algorithm; - public $length; - public $link; - public $hash; - public $data; - public function setContentType($contentType) { - $this->contentType = $contentType; - } - public function getContentType() { - return $this->contentType; - } - public function setTimeCreated($timeCreated) { - $this->timeCreated = $timeCreated; - } - public function getTimeCreated() { - return $this->timeCreated; - } - public function setAlgorithm($algorithm) { - $this->algorithm = $algorithm; - } - public function getAlgorithm() { - return $this->algorithm; - } - public function setLength($length) { - $this->length = $length; - } - public function getLength() { - return $this->length; - } - public function setLink($link) { - $this->link = $link; - } - public function getLink() { - return $this->link; - } - public function setHash($hash) { - $this->hash = $hash; - } - public function getHash() { - return $this->hash; - } - public function setData($data) { - $this->data = $data; - } - public function getData() { - return $this->data; - } -} - -class Google_StorageObjectOwner extends Google_Model { - public $entityId; - public $entity; - public function setEntityId($entityId) { - $this->entityId = $entityId; - } - public function getEntityId() { - return $this->entityId; - } - public function setEntity($entity) { - $this->entity = $entity; - } - public function getEntity() { - return $this->entity; - } -} diff --git a/src/contrib/Google_YouTubeService.php b/src/contrib/Google_YouTubeService.php deleted file mode 100644 index 60627ca..0000000 --- a/src/contrib/Google_YouTubeService.php +++ /dev/null @@ -1,3684 +0,0 @@ - - * $youtubeService = new Google_YouTubeService(...); - * $activities = $youtubeService->activities; - * - */ - class Google_ActivitiesServiceResource extends Google_ServiceResource { - - - /** - * Posts a bulletin for a specific channel. (The user submitting the request must be authorized to - * act on the channel's behalf.) (activities.insert) - * - * @param string $part The part parameter serves two purposes in this operation. It identifies the properties that the write operation will set as well as the properties that the API response will include. - The part names that you can include in the parameter value are snippet and contentDetails. - * @param Google_Activity $postBody - * @param array $optParams Optional parameters. - * @return Google_Activity - */ - public function insert($part, Google_Activity $postBody, $optParams = array()) { - $params = array('part' => $part, 'postBody' => $postBody); - $params = array_merge($params, $optParams); - $data = $this->__call('insert', array($params)); - if ($this->useObjects()) { - return new Google_Activity($data); - } else { - return $data; - } - } - /** - * Returns a list of channel activity events that match the request criteria. For example, you can - * retrieve events associated with a particular channel, events associated with the user's - * subscriptions and Google+ friends, or the YouTube home page feed, which is customized for each - * user. (activities.list) - * - * @param string $part The part parameter specifies a comma-separated list of one or more activity resource properties that the API response will include. The part names that you can include in the parameter value are id, snippet, and contentDetails. - If the parameter identifies a property that contains child properties, the child properties will be included in the response. For example, in a activity resource, the snippet property contains other properties that identify the type of activity, a display title for the activity, and so forth. If you set part=snippet, the API response will also contain all of those nested properties. - * @param array $optParams Optional parameters. - * - * @opt_param string channelId The channelId parameter specifies a unique YouTube channel ID. The API will then return a list of that channel's activities. - * @opt_param string home Set this parameter's value to true to retrieve the activity feed that displays on the YouTube home page for the currently authenticated user. - * @opt_param string maxResults USE_DESCRIPTION --- channels:list:maxResults - * @opt_param bool mine Set this parameter's value to true to retrieve a feed of the authenticated user's activities. - * @opt_param string pageToken USE_DESCRIPTION --- channels:list:pageToken - * @opt_param string publishedAfter The publishedAfter parameter specifies the earliest date and time that an activity could have occurred for that activity to be included in the API response. If the parameter value specifies a day, but not a time, then any activities that occurred that day will be included in the result set. The value is specified in ISO 8601 (YYYY-MM-DDThh:mm:ss.sZ) format. - * @opt_param string publishedBefore The publishedBefore parameter specifies the date and time before which an activity must have occurred for that activity to be included in the API response. If the parameter value specifies a day, but not a time, then any activities that occurred that day will be excluded from the result set. The value is specified in ISO 8601 (YYYY-MM-DDThh:mm:ss.sZ) format. - * @return Google_ActivityListResponse - */ - public function listActivities($part, $optParams = array()) { - $params = array('part' => $part); - $params = array_merge($params, $optParams); - $data = $this->__call('list', array($params)); - if ($this->useObjects()) { - return new Google_ActivityListResponse($data); - } else { - return $data; - } - } - } - - /** - * The "channels" collection of methods. - * Typical usage is: - * - * $youtubeService = new Google_YouTubeService(...); - * $channels = $youtubeService->channels; - * - */ - class Google_ChannelsServiceResource extends Google_ServiceResource { - - - /** - * Returns a collection of zero or more channel resources that match the request criteria. - * (channels.list) - * - * @param string $part The part parameter specifies a comma-separated list of one or more channel resource properties that the API response will include. The part names that you can include in the parameter value are id, snippet, contentDetails, statistics, and topicDetails. - If the parameter identifies a property that contains child properties, the child properties will be included in the response. For example, in a channel resource, the contentDetails property contains other properties, such as the uploads properties. As such, if you set part=contentDetails, the API response will also contain all of those nested properties. - * @param array $optParams Optional parameters. - * - * @opt_param string categoryId The categoryId parameter specifies a YouTube guide category, thereby requesting YouTube channels associated with that category. - * @opt_param string id The id parameter specifies a comma-separated list of the YouTube channel ID(s) for the resource(s) that are being retrieved. In a channel resource, the id property specifies the channel's YouTube channel ID. - * @opt_param string maxResults The maxResults parameter specifies the maximum number of items that should be returned in the result set. - * @opt_param bool mine Set this parameter's value to true to instruct the API to only return channels owned by the authenticated user. - * @opt_param string mySubscribers Set this parameter's value to true to retrieve a list of channels that subscribed to the authenticated user's channel. - * @opt_param string pageToken The pageToken parameter identifies a specific page in the result set that should be returned. In an API response, the nextPageToken and prevPageToken properties identify other pages that could be retrieved. - * @return Google_ChannelListResponse - */ - public function listChannels($part, $optParams = array()) { - $params = array('part' => $part); - $params = array_merge($params, $optParams); - $data = $this->__call('list', array($params)); - if ($this->useObjects()) { - return new Google_ChannelListResponse($data); - } else { - return $data; - } - } - } - - /** - * The "guideCategories" collection of methods. - * Typical usage is: - * - * $youtubeService = new Google_YouTubeService(...); - * $guideCategories = $youtubeService->guideCategories; - * - */ - class Google_GuideCategoriesServiceResource extends Google_ServiceResource { - - - /** - * Returns a list of categories that can be associated with YouTube channels. (guideCategories.list) - * - * @param string $part The part parameter specifies a comma-separated list of one or more guideCategory resource properties that the API response will include. The part names that you can include in the parameter value are id and snippet. - If the parameter identifies a property that contains child properties, the child properties will be included in the response. For example, in a guideCategory resource, the snippet property contains other properties, such as the category's title. If you set part=snippet, the API response will also contain all of those nested properties. - * @param array $optParams Optional parameters. - * - * @opt_param string hl The hl parameter specifies the language that will be used for text values in the API response. - * @opt_param string id The id parameter specifies a comma-separated list of the YouTube channel category ID(s) for the resource(s) that are being retrieved. In a guideCategory resource, the id property specifies the YouTube channel category ID. - * @opt_param string regionCode The regionCode parameter instructs the API to return the list of guide categories available in the specified country. The parameter value is an ISO 3166-1 alpha-2 country code. - * @return Google_GuideCategoryListResponse - */ - public function listGuideCategories($part, $optParams = array()) { - $params = array('part' => $part); - $params = array_merge($params, $optParams); - $data = $this->__call('list', array($params)); - if ($this->useObjects()) { - return new Google_GuideCategoryListResponse($data); - } else { - return $data; - } - } - } - - /** - * The "liveBroadcasts" collection of methods. - * Typical usage is: - * - * $youtubeService = new Google_YouTubeService(...); - * $liveBroadcasts = $youtubeService->liveBroadcasts; - * - */ - class Google_LiveBroadcastsServiceResource extends Google_ServiceResource { - - - /** - * Bind a YouTube live broadcast to a stream. (liveBroadcasts.bind) - * - * @param string $id ID of the broadcast to which the stream will be bound - * @param string $part Live broadcast parts to be returned in the response. Valid values are: id, snippet, status, slateSettings, contentDetails. - * @param array $optParams Optional parameters. - * - * @opt_param string streamId ID of the stream to bind to the broadcast - * @return Google_LiveBroadcast - */ - public function bind($id, $part, $optParams = array()) { - $params = array('id' => $id, 'part' => $part); - $params = array_merge($params, $optParams); - $data = $this->__call('bind', array($params)); - if ($this->useObjects()) { - return new Google_LiveBroadcast($data); - } else { - return $data; - } - } - /** - * Delete a YouTube live broadcast. (liveBroadcasts.delete) - * - * @param string $id The id parameter specifies the YouTube live broadcast ID for the resource that is being deleted. - * @param array $optParams Optional parameters. - */ - public function delete($id, $optParams = array()) { - $params = array('id' => $id); - $params = array_merge($params, $optParams); - $data = $this->__call('delete', array($params)); - return $data; - } - /** - * Insert a YouTube live broadcast. (liveBroadcasts.insert) - * - * @param string $part Live broadcast parts to be set for the broadcast as well as included in the returned response. Valid values are: snippet, status, slateSettings, contentDetails. - * @param Google_LiveBroadcast $postBody - * @param array $optParams Optional parameters. - * @return Google_LiveBroadcast - */ - public function insert($part, Google_LiveBroadcast $postBody, $optParams = array()) { - $params = array('part' => $part, 'postBody' => $postBody); - $params = array_merge($params, $optParams); - $data = $this->__call('insert', array($params)); - if ($this->useObjects()) { - return new Google_LiveBroadcast($data); - } else { - return $data; - } - } - /** - * Browse the YouTube broadcast collection. (liveBroadcasts.list) - * - * @param string $part Live broadcast parts to include in the returned response. Valid values are: id, snippet, status, slateSettings, contentDetails. - * @param array $optParams Optional parameters. - * - * @opt_param string broadcastStatus Filter to only return broadcasts with the given status by the authenticated user. - * @opt_param string id IDs of the live broadcasts to be returned. - * @opt_param string maxResults Maximum number of results to return - * @opt_param bool mine Filter to only return broadcasts owned by authenticated user. - * @opt_param string onBehalfOf ID of the Google+ Page for the channel that the request is be on behalf of - * @opt_param string pageToken Token for the page selection. - * @return Google_LiveBroadcastList - */ - public function listLiveBroadcasts($part, $optParams = array()) { - $params = array('part' => $part); - $params = array_merge($params, $optParams); - $data = $this->__call('list', array($params)); - if ($this->useObjects()) { - return new Google_LiveBroadcastList($data); - } else { - return $data; - } - } - /** - * Change the broadcasting status of a YouTube live broadcast and start all the processes associated - * with it. (liveBroadcasts.transition) - * - * @param string $broadcastStatus Desired broadcast status. - * @param string $id ID of the broadcast to change status - * @param string $part Live broadcast parts to be returned in the response. Valid values are: id, snippet, status, slateSettings, contentDetails. - * @param array $optParams Optional parameters. - * @return Google_LiveBroadcast - */ - public function transition($broadcastStatus, $id, $part, $optParams = array()) { - $params = array('broadcastStatus' => $broadcastStatus, 'id' => $id, 'part' => $part); - $params = array_merge($params, $optParams); - $data = $this->__call('transition', array($params)); - if ($this->useObjects()) { - return new Google_LiveBroadcast($data); - } else { - return $data; - } - } - /** - * Update a YouTube live broadcast. (liveBroadcasts.update) - * - * @param string $part The part parameter serves two purposes in this operation. It identifies the properties that the write operation will set as well as the properties that the API response will include. - The part names that you can include in the parameter value are id, snippet, status, slateSettings, contentDetails. - * @param Google_LiveBroadcast $postBody - * @param array $optParams Optional parameters. - * @return Google_LiveBroadcast - */ - public function update($part, Google_LiveBroadcast $postBody, $optParams = array()) { - $params = array('part' => $part, 'postBody' => $postBody); - $params = array_merge($params, $optParams); - $data = $this->__call('update', array($params)); - if ($this->useObjects()) { - return new Google_LiveBroadcast($data); - } else { - return $data; - } - } - } - - /** - * The "liveStreams" collection of methods. - * Typical usage is: - * - * $youtubeService = new Google_YouTubeService(...); - * $liveStreams = $youtubeService->liveStreams; - * - */ - class Google_LiveStreamsServiceResource extends Google_ServiceResource { - - - /** - * Delete a live stream. (liveStreams.delete) - * - * @param string $id The id parameter specifies the YouTube live stream ID for the resource that is being deleted. - * @param array $optParams Optional parameters. - */ - public function delete($id, $optParams = array()) { - $params = array('id' => $id); - $params = array_merge($params, $optParams); - $data = $this->__call('delete', array($params)); - return $data; - } - /** - * Insert a YouTube live stream. (liveStreams.insert) - * - * @param string $part Live stream parts to include in the returned response. Valid values are: id, snippet, cdn, status. - * @param Google_LiveStream $postBody - * @param array $optParams Optional parameters. - * @return Google_LiveStream - */ - public function insert($part, Google_LiveStream $postBody, $optParams = array()) { - $params = array('part' => $part, 'postBody' => $postBody); - $params = array_merge($params, $optParams); - $data = $this->__call('insert', array($params)); - if ($this->useObjects()) { - return new Google_LiveStream($data); - } else { - return $data; - } - } - /** - * Browse the YouTube live stream collection. (liveStreams.list) - * - * @param string $part Live stream parts to include in the returned response. Valid values are: id, snippet, cdn, status. - * @param array $optParams Optional parameters. - * - * @opt_param string id IDs of the live streams to be returned. - * @opt_param string maxResults Maximum number of results to return - * @opt_param bool mine Filter to only live streams owned by authenticated user. - * @opt_param string onBehalfOf ID of the Google+ Page for the channel that the request is to be on behalf of - * @opt_param string pageToken Token for the page selection. - * @return Google_LiveStreamList - */ - public function listLiveStreams($part, $optParams = array()) { - $params = array('part' => $part); - $params = array_merge($params, $optParams); - $data = $this->__call('list', array($params)); - if ($this->useObjects()) { - return new Google_LiveStreamList($data); - } else { - return $data; - } - } - /** - * Update a YouTube live stream. (liveStreams.update) - * - * @param string $part The part parameter serves two purposes in this operation. It identifies the properties that the write operation will set as well as the properties that the API response will include. - The part names that you can include in the parameter value are id, snippet, cdn, status. - * @param Google_LiveStream $postBody - * @param array $optParams Optional parameters. - * @return Google_LiveStream - */ - public function update($part, Google_LiveStream $postBody, $optParams = array()) { - $params = array('part' => $part, 'postBody' => $postBody); - $params = array_merge($params, $optParams); - $data = $this->__call('update', array($params)); - if ($this->useObjects()) { - return new Google_LiveStream($data); - } else { - return $data; - } - } - } - - /** - * The "playlistItems" collection of methods. - * Typical usage is: - * - * $youtubeService = new Google_YouTubeService(...); - * $playlistItems = $youtubeService->playlistItems; - * - */ - class Google_PlaylistItemsServiceResource extends Google_ServiceResource { - - - /** - * Deletes a playlist item. (playlistItems.delete) - * - * @param string $id The id parameter specifies the YouTube playlist item ID for the playlist item that is being deleted. In a playlistItem resource, the id property specifies the playlist item's ID. - * @param array $optParams Optional parameters. - */ - public function delete($id, $optParams = array()) { - $params = array('id' => $id); - $params = array_merge($params, $optParams); - $data = $this->__call('delete', array($params)); - return $data; - } - /** - * Adds a resource to a playlist. (playlistItems.insert) - * - * @param string $part The part parameter serves two purposes in this operation. It identifies the properties that the write operation will set as well as the properties that the API response will include. - The part names that you can include in the parameter value are snippet and contentDetails. - * @param Google_PlaylistItem $postBody - * @param array $optParams Optional parameters. - * @return Google_PlaylistItem - */ - public function insert($part, Google_PlaylistItem $postBody, $optParams = array()) { - $params = array('part' => $part, 'postBody' => $postBody); - $params = array_merge($params, $optParams); - $data = $this->__call('insert', array($params)); - if ($this->useObjects()) { - return new Google_PlaylistItem($data); - } else { - return $data; - } - } - /** - * Returns a collection of playlist items that match the API request parameters. You can retrieve - * all of the playlist items in a specified playlist or retrieve one or more playlist items by their - * unique IDs. (playlistItems.list) - * - * @param string $part The part parameter specifies a comma-separated list of one or more playlistItem resource properties that the API response will include. The part names that you can include in the parameter value are id, snippet, and contentDetails. - If the parameter identifies a property that contains child properties, the child properties will be included in the response. For example, in a playlistItem resource, the snippet property contains numerous fields, including the title, description, position, and resourceId properties. As such, if you set part=snippet, the API response will contain all of those properties. - * @param array $optParams Optional parameters. - * - * @opt_param string id The id parameter specifies a comma-separated list of one or more unique playlist item IDs. - * @opt_param string maxResults USE_DESCRIPTION --- channels:list:maxResults - * @opt_param string pageToken USE_DESCRIPTION --- channels:list:pageToken - * @opt_param string playlistId The playlistId parameter specifies the unique ID of the playlist for which you want to retrieve playlist items. Note that even though this is an optional parameter, every request to retrieve playlist items must specify a value for either the id parameter or the playlistId parameter. - * @opt_param string videoId The videoId parameter specifies that the request should return only the playlist items that contain the specified video. - * @return Google_PlaylistItemListResponse - */ - public function listPlaylistItems($part, $optParams = array()) { - $params = array('part' => $part); - $params = array_merge($params, $optParams); - $data = $this->__call('list', array($params)); - if ($this->useObjects()) { - return new Google_PlaylistItemListResponse($data); - } else { - return $data; - } - } - /** - * Modifies a playlist item. For example, you could update the item's position in the playlist. - * (playlistItems.update) - * - * @param string $part The part parameter serves two purposes in this operation. It identifies the properties that the write operation will set as well as the properties that the API response will include. - The part names that you can include in the parameter value are snippet and contentDetails. - Note that this method will override the existing values for all of the mutable properties that are contained in any parts that the parameter value specifies. For example, a playlist item can specify a start time and end time, which identify the times portion of the video that should play when users watch the video in the playlist. If your request is updating a playlist item that sets these values, and the request's part parameter value includes the contentDetails part, the playlist item's start and end times will be updated to whatever value the request body specifies. If the request body does not specify values, the existing start and end times will be removed and replaced with the default settings. - * @param Google_PlaylistItem $postBody - * @param array $optParams Optional parameters. - * @return Google_PlaylistItem - */ - public function update($part, Google_PlaylistItem $postBody, $optParams = array()) { - $params = array('part' => $part, 'postBody' => $postBody); - $params = array_merge($params, $optParams); - $data = $this->__call('update', array($params)); - if ($this->useObjects()) { - return new Google_PlaylistItem($data); - } else { - return $data; - } - } - } - - /** - * The "playlists" collection of methods. - * Typical usage is: - * - * $youtubeService = new Google_YouTubeService(...); - * $playlists = $youtubeService->playlists; - * - */ - class Google_PlaylistsServiceResource extends Google_ServiceResource { - - - /** - * Deletes a playlist. (playlists.delete) - * - * @param string $id The id parameter specifies the YouTube playlist ID for the playlist that is being deleted. In a playlist resource, the id property specifies the playlist's ID. - * @param array $optParams Optional parameters. - */ - public function delete($id, $optParams = array()) { - $params = array('id' => $id); - $params = array_merge($params, $optParams); - $data = $this->__call('delete', array($params)); - return $data; - } - /** - * Creates a playlist. (playlists.insert) - * - * @param string $part The part parameter serves two purposes in this operation. It identifies the properties that the write operation will set as well as the properties that the API response will include. - The part names that you can include in the parameter value are snippet and status. - * @param Google_Playlist $postBody - * @param array $optParams Optional parameters. - * @return Google_Playlist - */ - public function insert($part, Google_Playlist $postBody, $optParams = array()) { - $params = array('part' => $part, 'postBody' => $postBody); - $params = array_merge($params, $optParams); - $data = $this->__call('insert', array($params)); - if ($this->useObjects()) { - return new Google_Playlist($data); - } else { - return $data; - } - } - /** - * Returns a collection of playlists that match the API request parameters. For example, you can - * retrieve all playlists that the authenticated user owns, or you can retrieve one or more - * playlists by their unique IDs. (playlists.list) - * - * @param string $part The part parameter specifies a comma-separated list of one or more playlist resource properties that the API response will include. The part names that you can include in the parameter value are id, snippet, and status. - If the parameter identifies a property that contains child properties, the child properties will be included in the response. For example, in a playlist resource, the snippet property contains properties like author, title, description, tags, and timeCreated. As such, if you set part=snippet, the API response will contain all of those properties. - * @param array $optParams Optional parameters. - * - * @opt_param string channelId This value indicates that the API should only return the specified channel's playlists. - * @opt_param string id The id parameter specifies a comma-separated list of the YouTube playlist ID(s) for the resource(s) that are being retrieved. In a playlist resource, the id property specifies the playlist's YouTube playlist ID. - * @opt_param string maxResults USE_DESCRIPTION --- channels:list:maxResults - * @opt_param bool mine Set this parameter's value to true to instruct the API to only return playlists owned by the authenticated user. - * @opt_param string pageToken USE_DESCRIPTION --- channels:list:pageToken - * @return Google_PlaylistListResponse - */ - public function listPlaylists($part, $optParams = array()) { - $params = array('part' => $part); - $params = array_merge($params, $optParams); - $data = $this->__call('list', array($params)); - if ($this->useObjects()) { - return new Google_PlaylistListResponse($data); - } else { - return $data; - } - } - /** - * Modifies a playlist. For example, you could change a playlist's title, description, or privacy - * status. (playlists.update) - * - * @param string $part The part parameter serves two purposes in this operation. It identifies the properties that the write operation will set as well as the properties that the API response will include. - The part names that you can include in the parameter value are snippet and status. - Note that this method will override the existing values for all of the mutable properties that are contained in any parts that the parameter value specifies. For example, a playlist's privacy setting is contained in the status part. As such, if your request is updating a private playlist, and the request's part parameter value includes the status part, the playlist's privacy setting will be updated to whatever value the request body specifies. If the request body does not specify a value, the existing privacy setting will be removed and the playlist will revert to the default privacy setting. - * @param Google_Playlist $postBody - * @param array $optParams Optional parameters. - * @return Google_Playlist - */ - public function update($part, Google_Playlist $postBody, $optParams = array()) { - $params = array('part' => $part, 'postBody' => $postBody); - $params = array_merge($params, $optParams); - $data = $this->__call('update', array($params)); - if ($this->useObjects()) { - return new Google_Playlist($data); - } else { - return $data; - } - } - } - - /** - * The "search" collection of methods. - * Typical usage is: - * - * $youtubeService = new Google_YouTubeService(...); - * $search = $youtubeService->search; - * - */ - class Google_SearchServiceResource extends Google_ServiceResource { - - - /** - * Returns a collection of search results that match the query parameters specified in the API - * request. By default, a search result set identifies matching video, channel, and playlist - * resources, but you can also configure queries to only retrieve a specific type of resource. - * (search.list) - * - * @param string $part The part parameter specifies a comma-separated list of one or more search resource properties that the API response will include. The part names that you can include in the parameter value are id and snippet. - If the parameter identifies a property that contains child properties, the child properties will be included in the response. For example, in a search result, the snippet property contains other properties that identify the result's title, description, and so forth. If you set part=snippet, the API response will also contain all of those nested properties. - * @param array $optParams Optional parameters. - * - * @opt_param string channelId The channelId parameter indicates that the API response should only contain resources created by the channel - * @opt_param string maxResults USE_DESCRIPTION --- channels:list:maxResults - * @opt_param string order The order parameter specifies the method that will be used to order resources in the API response. - * @opt_param string pageToken USE_DESCRIPTION --- channels:list:pageToken - * @opt_param string publishedAfter The publishedAfter parameter indicates that the API response should only contain resources created after the specified time. The value is an RFC 3339 formatted date-time value (1970-01-01T00:00:00Z). - * @opt_param string publishedBefore The publishedBefore parameter indicates that the API response should only contain resources created before the specified time. The value is an RFC 3339 formatted date-time value (1970-01-01T00:00:00Z). - * @opt_param string q The q parameter specifies the query term to search for. - * @opt_param string regionCode The regionCode parameter instructs the API to return search results for the specified country. The parameter value is an ISO 3166-1 alpha-2 country code. - * @opt_param string relatedToVideoId The relatedToVideoId parameter retrieves a list of videos that are related to the video that the parameter value identifies. The parameter value must be set to a YouTube video ID and, if you are using this parameter, the type parameter must be set to video. - * @opt_param string topicId The topicId parameter indicates that the API response should only contain resources associated with the specified topic. The value identifies a Freebase topic ID. - * @opt_param string type The type parameter restricts a search query to only retrieve a particular type of resource. - * @opt_param string videoCaption The videoCaption parameter indicates whether the API should filter video search results based on whether they have captions. - * @opt_param string videoCategoryId The videoCategoryId parameter filters video search results based on their category. - * @opt_param string videoDefinition The videoDefinition parameter lets you restrict a search to only include either high definition (HD) or standard definition (SD) videos. HD videos are available for playback in at least 720p, though higher resolutions, like 1080p, might also be available. - * @opt_param string videoDimension The videoDimension parameter lets you restrict a search to only retrieve 2D or 3D videos. - * @opt_param string videoDuration The videoDuration parameter filters video search results based on their duration. - * @opt_param string videoEmbeddable The videoEmbeddable parameter lets you to restrict a search to only videos that can be embedded into a webpage. - * @opt_param string videoLicense The videoLicense parameter filters search results to only include videos with a particular license. YouTube lets video uploaders choose to attach either the Creative Commons license or the standard YouTube license to each of their videos. - * @opt_param string videoSyndicated The videoSyndicated parameter lets you to restrict a search to only videos that can be played outside youtube.com. - * @return Google_SearchListResponse - */ - public function listSearch($part, $optParams = array()) { - $params = array('part' => $part); - $params = array_merge($params, $optParams); - $data = $this->__call('list', array($params)); - if ($this->useObjects()) { - return new Google_SearchListResponse($data); - } else { - return $data; - } - } - } - - /** - * The "subscriptions" collection of methods. - * Typical usage is: - * - * $youtubeService = new Google_YouTubeService(...); - * $subscriptions = $youtubeService->subscriptions; - * - */ - class Google_SubscriptionsServiceResource extends Google_ServiceResource { - - - /** - * Deletes a subscription. (subscriptions.delete) - * - * @param string $id The id parameter specifies the YouTube subscription ID for the resource that is being deleted. In a subscription resource, the id property specifies the YouTube subscription ID. - * @param array $optParams Optional parameters. - */ - public function delete($id, $optParams = array()) { - $params = array('id' => $id); - $params = array_merge($params, $optParams); - $data = $this->__call('delete', array($params)); - return $data; - } - /** - * Adds a subscription for the authenticated user's channel. (subscriptions.insert) - * - * @param string $part The part parameter serves two purposes in this operation. It identifies the properties that the write operation will set as well as the properties that the API response will include. - The part names that you can include in the parameter value are snippet and contentDetails. - * @param Google_Subscription $postBody - * @param array $optParams Optional parameters. - * @return Google_Subscription - */ - public function insert($part, Google_Subscription $postBody, $optParams = array()) { - $params = array('part' => $part, 'postBody' => $postBody); - $params = array_merge($params, $optParams); - $data = $this->__call('insert', array($params)); - if ($this->useObjects()) { - return new Google_Subscription($data); - } else { - return $data; - } - } - /** - * Returns subscription resources that match the API request criteria. (subscriptions.list) - * - * @param string $part The part parameter specifies a comma-separated list of one or more subscription resource properties that the API response will include. The part names that you can include in the parameter value are id, snippet, and contentDetails. - If the parameter identifies a property that contains child properties, the child properties will be included in the response. For example, in a subscription resource, the snippet property contains other properties, such as a display title for the subscription. If you set part=snippet, the API response will also contain all of those nested properties. - * @param array $optParams Optional parameters. - * - * @opt_param string channelId The channelId parameter specifies a YouTube channel ID. The API will only return that channel's subscriptions. - * @opt_param string forChannelId The forChannelId parameter specifies a comma-separated list of channel IDs. The API response will then only contain subscriptions matching those channels. - * @opt_param string id The id parameter specifies a comma-separated list of the YouTube subscription ID(s) for the resource(s) that are being retrieved. In a subscription resource, the id property specifies the YouTube subscription ID. - * @opt_param string maxResults USE_DESCRIPTION --- channels:list:maxResults - * @opt_param bool mine Set this parameter's value to true to retrieve a feed of the authenticated user's subscriptions. - * @opt_param string order The order parameter specifies the method that will be used to sort resources in the API response. - * @opt_param string pageToken USE_DESCRIPTION --- channels:list:pageToken - * @return Google_SubscriptionListResponse - */ - public function listSubscriptions($part, $optParams = array()) { - $params = array('part' => $part); - $params = array_merge($params, $optParams); - $data = $this->__call('list', array($params)); - if ($this->useObjects()) { - return new Google_SubscriptionListResponse($data); - } else { - return $data; - } - } - } - - /** - * The "videoCategories" collection of methods. - * Typical usage is: - * - * $youtubeService = new Google_YouTubeService(...); - * $videoCategories = $youtubeService->videoCategories; - * - */ - class Google_VideoCategoriesServiceResource extends Google_ServiceResource { - - - /** - * Returns a list of categories that can be associated with YouTube videos. (videoCategories.list) - * - * @param string $part The part parameter specifies the videoCategory resource parts that the API response will include. Supported values are id and snippet. - * @param array $optParams Optional parameters. - * - * @opt_param string hl The hl parameter specifies the language that should be used for text values in the API response. - * @opt_param string id The id parameter specifies a comma-separated list of video category IDs for the resources that you are retrieving. - * @opt_param string regionCode The regionCode parameter instructs the API to return the list of video categories available in the specified country. The parameter value is an ISO 3166-1 alpha-2 country code. - * @return Google_VideoCategoryListResponse - */ - public function listVideoCategories($part, $optParams = array()) { - $params = array('part' => $part); - $params = array_merge($params, $optParams); - $data = $this->__call('list', array($params)); - if ($this->useObjects()) { - return new Google_VideoCategoryListResponse($data); - } else { - return $data; - } - } - } - - /** - * The "videos" collection of methods. - * Typical usage is: - * - * $youtubeService = new Google_YouTubeService(...); - * $videos = $youtubeService->videos; - * - */ - class Google_VideosServiceResource extends Google_ServiceResource { - - - /** - * Deletes a YouTube video. (videos.delete) - * - * @param string $id The id parameter specifies the YouTube video ID for the resource that is being deleted. In a video resource, the id property specifies the video's ID. - * @param array $optParams Optional parameters. - */ - public function delete($id, $optParams = array()) { - $params = array('id' => $id); - $params = array_merge($params, $optParams); - $data = $this->__call('delete', array($params)); - return $data; - } - /** - * Uploads a video to YouTube and optionally sets the video's metadata. (videos.insert) - * - * @param string $part The part parameter serves two purposes in this operation. It identifies the properties that the write operation will set as well as the properties that the API response will include. - The part names that you can include in the parameter value are snippet, contentDetails, player, statistics, status, and topicDetails. However, not all of those parts contain properties that can be set when setting or updating a video's metadata. For example, the statistics object encapsulates statistics that YouTube calculates for a video and does not contain values that you can set or modify. If the parameter value specifies a part that does not contain mutable values, that part will still be included in the API response. - * @param Google_Video $postBody - * @param array $optParams Optional parameters. - * @return Google_Video - */ - public function insert($part, Google_Video $postBody, $optParams = array()) { - $params = array('part' => $part, 'postBody' => $postBody); - $params = array_merge($params, $optParams); - $data = $this->__call('insert', array($params)); - if ($this->useObjects()) { - return new Google_Video($data); - } else { - return $data; - } - } - /** - * Returns a list of videos that match the API request parameters. (videos.list) - * - * @param string $id The id parameter specifies a comma-separated list of the YouTube video ID(s) for the resource(s) that are being retrieved. In a video resource, the id property specifies the video's ID. - * @param string $part The part parameter specifies a comma-separated list of one or more video resource properties that the API response will include. The part names that you can include in the parameter value are id, snippet, contentDetails, player, statistics, status, and topicDetails. - If the parameter identifies a property that contains child properties, the child properties will be included in the response. For example, in a video resource, the snippet property contains the channelId, title, description, tags, and categoryId properties. As such, if you set part=snippet, the API response will contain all of those properties. - * @param array $optParams Optional parameters. - * @return Google_VideoListResponse - */ - public function listVideos($id, $part, $optParams = array()) { - $params = array('id' => $id, 'part' => $part); - $params = array_merge($params, $optParams); - $data = $this->__call('list', array($params)); - if ($this->useObjects()) { - return new Google_VideoListResponse($data); - } else { - return $data; - } - } - /** - * Updates a video's metadata. (videos.update) - * - * @param string $part The part parameter serves two purposes in this operation. It identifies the properties that the write operation will set as well as the properties that the API response will include. - The part names that you can include in the parameter value are snippet, contentDetails, player, statistics, status, and topicDetails. - Note that this method will override the existing values for all of the mutable properties that are contained in any parts that the parameter value specifies. For example, a video's privacy setting is contained in the status part. As such, if your request is updating a private video, and the request's part parameter value includes the status part, the video's privacy setting will be updated to whatever value the request body specifies. If the request body does not specify a value, the existing privacy setting will be removed and the video will revert to the default privacy setting. - In addition, not all of those parts contain properties that can be set when setting or updating a video's metadata. For example, the statistics object encapsulates statistics that YouTube calculates for a video and does not contain values that you can set or modify. If the parameter value specifies a part that does not contain mutable values, that part will still be included in the API response. - * @param Google_Video $postBody - * @param array $optParams Optional parameters. - * @return Google_Video - */ - public function update($part, Google_Video $postBody, $optParams = array()) { - $params = array('part' => $part, 'postBody' => $postBody); - $params = array_merge($params, $optParams); - $data = $this->__call('update', array($params)); - if ($this->useObjects()) { - return new Google_Video($data); - } else { - return $data; - } - } - } - -/** - * Service definition for Google_YouTube (v3). - * - *

    - * Programmatic access to YouTube features. - *

    - * - *

    - * For more information about this service, see the - * API Documentation - *

    - * - * @author Google, Inc. - */ -class Google_YouTubeService extends Google_Service { - public $activities; - public $channels; - public $guideCategories; - public $liveBroadcasts; - public $liveStreams; - public $playlistItems; - public $playlists; - public $search; - public $subscriptions; - public $videoCategories; - public $videos; - /** - * Constructs the internal representation of the YouTube service. - * - * @param Google_Client $client - */ - public function __construct(Google_Client $client) { - $this->servicePath = 'youtube/v3/'; - $this->version = 'v3'; - $this->serviceName = 'youtube'; - - $client->addService($this->serviceName, $this->version); - $this->activities = new Google_ActivitiesServiceResource($this, $this->serviceName, 'activities', json_decode('{"methods": {"insert": {"id": "youtube.activities.insert", "path": "activities", "httpMethod": "POST", "parameters": {"part": {"type": "string", "required": true, "location": "query"}}, "request": {"$ref": "Activity"}, "response": {"$ref": "Activity"}, "scopes": ["https://www.googleapis.com/auth/youtube"]}, "list": {"id": "youtube.activities.list", "path": "activities", "httpMethod": "GET", "parameters": {"channelId": {"type": "string", "location": "query"}, "home": {"type": "string", "location": "query"}, "maxResults": {"type": "integer", "default": "5", "format": "uint32", "minimum": "0", "maximum": "50", "location": "query"}, "mine": {"type": "boolean", "location": "query"}, "pageToken": {"type": "string", "location": "query"}, "part": {"type": "string", "required": true, "location": "query"}, "publishedAfter": {"type": "string", "format": "date-time", "location": "query"}, "publishedBefore": {"type": "string", "format": "date-time", "location": "query"}}, "response": {"$ref": "ActivityListResponse"}, "scopes": ["https://www.googleapis.com/auth/youtube", "https://www.googleapis.com/auth/youtube.readonly"]}}}', true)); - $this->channels = new Google_ChannelsServiceResource($this, $this->serviceName, 'channels', json_decode('{"methods": {"list": {"id": "youtube.channels.list", "path": "channels", "httpMethod": "GET", "parameters": {"categoryId": {"type": "string", "location": "query"}, "id": {"type": "string", "location": "query"}, "maxResults": {"type": "integer", "default": "5", "format": "uint32", "minimum": "0", "maximum": "50", "location": "query"}, "mine": {"type": "boolean", "location": "query"}, "mySubscribers": {"type": "string", "location": "query"}, "pageToken": {"type": "string", "location": "query"}, "part": {"type": "string", "required": true, "location": "query"}}, "response": {"$ref": "ChannelListResponse"}, "scopes": ["https://www.googleapis.com/auth/youtube", "https://www.googleapis.com/auth/youtube.readonly", "https://www.googleapis.com/auth/youtubepartner"]}}}', true)); - $this->guideCategories = new Google_GuideCategoriesServiceResource($this, $this->serviceName, 'guideCategories', json_decode('{"methods": {"list": {"id": "youtube.guideCategories.list", "path": "guideCategories", "httpMethod": "GET", "parameters": {"hl": {"type": "string", "default": "en-US", "location": "query"}, "id": {"type": "string", "location": "query"}, "part": {"type": "string", "required": true, "location": "query"}, "regionCode": {"type": "string", "location": "query"}}, "response": {"$ref": "GuideCategoryListResponse"}, "scopes": ["https://www.googleapis.com/auth/youtube", "https://www.googleapis.com/auth/youtube.readonly", "https://www.googleapis.com/auth/youtubepartner"]}}}', true)); - $this->liveBroadcasts = new Google_LiveBroadcastsServiceResource($this, $this->serviceName, 'liveBroadcasts', json_decode('{"methods": {"bind": {"id": "youtube.liveBroadcasts.bind", "path": "liveBroadcasts/bind", "httpMethod": "POST", "parameters": {"id": {"type": "string", "required": true, "location": "query"}, "part": {"type": "string", "required": true, "location": "query"}, "streamId": {"type": "string", "location": "query"}}, "response": {"$ref": "LiveBroadcast"}, "scopes": ["https://www.googleapis.com/auth/youtube"]}, "delete": {"id": "youtube.liveBroadcasts.delete", "path": "liveBroadcasts", "httpMethod": "DELETE", "parameters": {"id": {"type": "string", "required": true, "location": "query"}}, "scopes": ["https://www.googleapis.com/auth/youtube"]}, "insert": {"id": "youtube.liveBroadcasts.insert", "path": "liveBroadcasts", "httpMethod": "POST", "parameters": {"part": {"type": "string", "required": true, "location": "query"}}, "request": {"$ref": "LiveBroadcast"}, "response": {"$ref": "LiveBroadcast"}, "scopes": ["https://www.googleapis.com/auth/youtube"]}, "list": {"id": "youtube.liveBroadcasts.list", "path": "liveBroadcasts", "httpMethod": "GET", "parameters": {"broadcastStatus": {"type": "string", "enum": ["active", "all", "completed", "upcoming"], "location": "query"}, "id": {"type": "string", "location": "query"}, "maxResults": {"type": "integer", "default": "5", "format": "uint32", "minimum": "0", "maximum": "50", "location": "query"}, "mine": {"type": "boolean", "location": "query"}, "onBehalfOf": {"type": "string", "location": "query"}, "pageToken": {"type": "string", "location": "query"}, "part": {"type": "string", "required": true, "location": "query"}}, "response": {"$ref": "LiveBroadcastList"}, "scopes": ["https://www.googleapis.com/auth/youtube.readonly"]}, "transition": {"id": "youtube.liveBroadcasts.transition", "path": "liveBroadcasts/transition", "httpMethod": "POST", "parameters": {"broadcastStatus": {"type": "string", "required": true, "enum": ["complete", "live", "testing"], "location": "query"}, "id": {"type": "string", "required": true, "location": "query"}, "part": {"type": "string", "required": true, "location": "query"}}, "response": {"$ref": "LiveBroadcast"}, "scopes": ["https://www.googleapis.com/auth/youtube"]}, "update": {"id": "youtube.liveBroadcasts.update", "path": "liveBroadcasts", "httpMethod": "PUT", "parameters": {"part": {"type": "string", "required": true, "location": "query"}}, "request": {"$ref": "LiveBroadcast"}, "response": {"$ref": "LiveBroadcast"}, "scopes": ["https://www.googleapis.com/auth/youtube"]}}}', true)); - $this->liveStreams = new Google_LiveStreamsServiceResource($this, $this->serviceName, 'liveStreams', json_decode('{"methods": {"delete": {"id": "youtube.liveStreams.delete", "path": "liveStreams", "httpMethod": "DELETE", "parameters": {"id": {"type": "string", "required": true, "location": "query"}}, "scopes": ["https://www.googleapis.com/auth/youtube"]}, "insert": {"id": "youtube.liveStreams.insert", "path": "liveStreams", "httpMethod": "POST", "parameters": {"part": {"type": "string", "required": true, "location": "query"}}, "request": {"$ref": "LiveStream"}, "response": {"$ref": "LiveStream"}, "scopes": ["https://www.googleapis.com/auth/youtube"]}, "list": {"id": "youtube.liveStreams.list", "path": "liveStreams", "httpMethod": "GET", "parameters": {"id": {"type": "string", "location": "query"}, "maxResults": {"type": "integer", "default": "5", "format": "uint32", "minimum": "0", "maximum": "50", "location": "query"}, "mine": {"type": "boolean", "location": "query"}, "onBehalfOf": {"type": "string", "location": "query"}, "pageToken": {"type": "string", "location": "query"}, "part": {"type": "string", "required": true, "location": "query"}}, "response": {"$ref": "LiveStreamList"}, "scopes": ["https://www.googleapis.com/auth/youtube.readonly"]}, "update": {"id": "youtube.liveStreams.update", "path": "liveStreams", "httpMethod": "PUT", "parameters": {"part": {"type": "string", "required": true, "location": "query"}}, "request": {"$ref": "LiveStream"}, "response": {"$ref": "LiveStream"}, "scopes": ["https://www.googleapis.com/auth/youtube"]}}}', true)); - $this->playlistItems = new Google_PlaylistItemsServiceResource($this, $this->serviceName, 'playlistItems', json_decode('{"methods": {"delete": {"id": "youtube.playlistItems.delete", "path": "playlistItems", "httpMethod": "DELETE", "parameters": {"id": {"type": "string", "required": true, "location": "query"}}, "scopes": ["https://www.googleapis.com/auth/youtube", "https://www.googleapis.com/auth/youtubepartner"]}, "insert": {"id": "youtube.playlistItems.insert", "path": "playlistItems", "httpMethod": "POST", "parameters": {"part": {"type": "string", "required": true, "location": "query"}}, "request": {"$ref": "PlaylistItem"}, "response": {"$ref": "PlaylistItem"}, "scopes": ["https://www.googleapis.com/auth/youtube", "https://www.googleapis.com/auth/youtubepartner"]}, "list": {"id": "youtube.playlistItems.list", "path": "playlistItems", "httpMethod": "GET", "parameters": {"id": {"type": "string", "location": "query"}, "maxResults": {"type": "integer", "default": "5", "format": "uint32", "minimum": "0", "maximum": "50", "location": "query"}, "pageToken": {"type": "string", "location": "query"}, "part": {"type": "string", "required": true, "location": "query"}, "playlistId": {"type": "string", "location": "query"}, "videoId": {"type": "string", "location": "query"}}, "response": {"$ref": "PlaylistItemListResponse"}, "scopes": ["https://www.googleapis.com/auth/youtube", "https://www.googleapis.com/auth/youtube.readonly", "https://www.googleapis.com/auth/youtubepartner"]}, "update": {"id": "youtube.playlistItems.update", "path": "playlistItems", "httpMethod": "PUT", "parameters": {"part": {"type": "string", "required": true, "location": "query"}}, "request": {"$ref": "PlaylistItem"}, "response": {"$ref": "PlaylistItem"}, "scopes": ["https://www.googleapis.com/auth/youtube", "https://www.googleapis.com/auth/youtubepartner"]}}}', true)); - $this->playlists = new Google_PlaylistsServiceResource($this, $this->serviceName, 'playlists', json_decode('{"methods": {"delete": {"id": "youtube.playlists.delete", "path": "playlists", "httpMethod": "DELETE", "parameters": {"id": {"type": "string", "required": true, "location": "query"}}, "scopes": ["https://www.googleapis.com/auth/youtube", "https://www.googleapis.com/auth/youtubepartner"]}, "insert": {"id": "youtube.playlists.insert", "path": "playlists", "httpMethod": "POST", "parameters": {"part": {"type": "string", "required": true, "location": "query"}}, "request": {"$ref": "Playlist"}, "response": {"$ref": "Playlist"}, "scopes": ["https://www.googleapis.com/auth/youtube", "https://www.googleapis.com/auth/youtubepartner"]}, "list": {"id": "youtube.playlists.list", "path": "playlists", "httpMethod": "GET", "parameters": {"channelId": {"type": "string", "location": "query"}, "id": {"type": "string", "location": "query"}, "maxResults": {"type": "integer", "default": "5", "format": "uint32", "minimum": "0", "maximum": "50", "location": "query"}, "mine": {"type": "boolean", "location": "query"}, "pageToken": {"type": "string", "location": "query"}, "part": {"type": "string", "required": true, "location": "query"}}, "response": {"$ref": "PlaylistListResponse"}, "scopes": ["https://www.googleapis.com/auth/youtube", "https://www.googleapis.com/auth/youtube.readonly", "https://www.googleapis.com/auth/youtubepartner"]}, "update": {"id": "youtube.playlists.update", "path": "playlists", "httpMethod": "PUT", "parameters": {"part": {"type": "string", "required": true, "location": "query"}}, "request": {"$ref": "Playlist"}, "response": {"$ref": "Playlist"}, "scopes": ["https://www.googleapis.com/auth/youtube", "https://www.googleapis.com/auth/youtubepartner"]}}}', true)); - $this->search = new Google_SearchServiceResource($this, $this->serviceName, 'search', json_decode('{"methods": {"list": {"id": "youtube.search.list", "path": "search", "httpMethod": "GET", "parameters": {"channelId": {"type": "string", "location": "query"}, "maxResults": {"type": "integer", "default": "5", "format": "uint32", "minimum": "0", "maximum": "50", "location": "query"}, "order": {"type": "string", "default": "SEARCH_SORT_RELEVANCE", "enum": ["date", "rating", "relevance", "viewCount"], "location": "query"}, "pageToken": {"type": "string", "location": "query"}, "part": {"type": "string", "required": true, "location": "query"}, "publishedAfter": {"type": "string", "format": "date-time", "location": "query"}, "publishedBefore": {"type": "string", "format": "date-time", "location": "query"}, "q": {"type": "string", "location": "query"}, "regionCode": {"type": "string", "location": "query"}, "relatedToVideoId": {"type": "string", "location": "query"}, "topicId": {"type": "string", "location": "query"}, "type": {"type": "string", "default": "video,channel,playlist", "location": "query"}, "videoCaption": {"type": "string", "enum": ["any", "closedCaption", "none"], "location": "query"}, "videoCategoryId": {"type": "string", "location": "query"}, "videoDefinition": {"type": "string", "enum": ["any", "high", "standard"], "location": "query"}, "videoDimension": {"type": "string", "enum": ["2d", "3d", "any"], "location": "query"}, "videoDuration": {"type": "string", "enum": ["any", "long", "medium", "short"], "location": "query"}, "videoEmbeddable": {"type": "string", "enum": ["any", "true"], "location": "query"}, "videoLicense": {"type": "string", "enum": ["any", "creativeCommon", "youtube"], "location": "query"}, "videoSyndicated": {"type": "string", "enum": ["any", "true"], "location": "query"}}, "response": {"$ref": "SearchListResponse"}, "scopes": ["https://www.googleapis.com/auth/youtube", "https://www.googleapis.com/auth/youtube.readonly", "https://www.googleapis.com/auth/youtubepartner"]}}}', true)); - $this->subscriptions = new Google_SubscriptionsServiceResource($this, $this->serviceName, 'subscriptions', json_decode('{"methods": {"delete": {"id": "youtube.subscriptions.delete", "path": "subscriptions", "httpMethod": "DELETE", "parameters": {"id": {"type": "string", "required": true, "location": "query"}}, "scopes": ["https://www.googleapis.com/auth/youtube", "https://www.googleapis.com/auth/youtubepartner"]}, "insert": {"id": "youtube.subscriptions.insert", "path": "subscriptions", "httpMethod": "POST", "parameters": {"part": {"type": "string", "required": true, "location": "query"}}, "request": {"$ref": "Subscription"}, "response": {"$ref": "Subscription"}, "scopes": ["https://www.googleapis.com/auth/youtube", "https://www.googleapis.com/auth/youtubepartner"]}, "list": {"id": "youtube.subscriptions.list", "path": "subscriptions", "httpMethod": "GET", "parameters": {"channelId": {"type": "string", "location": "query"}, "forChannelId": {"type": "string", "location": "query"}, "id": {"type": "string", "location": "query"}, "maxResults": {"type": "integer", "default": "5", "format": "uint32", "minimum": "0", "maximum": "50", "location": "query"}, "mine": {"type": "boolean", "location": "query"}, "order": {"type": "string", "default": "SUBSCRIPTION_ORDER_RELEVANCE", "enum": ["alphabetical", "relevance", "unread"], "location": "query"}, "pageToken": {"type": "string", "location": "query"}, "part": {"type": "string", "required": true, "location": "query"}}, "response": {"$ref": "SubscriptionListResponse"}, "scopes": ["https://www.googleapis.com/auth/youtube", "https://www.googleapis.com/auth/youtubepartner"]}}}', true)); - $this->videoCategories = new Google_VideoCategoriesServiceResource($this, $this->serviceName, 'videoCategories', json_decode('{"methods": {"list": {"id": "youtube.videoCategories.list", "path": "videoCategories", "httpMethod": "GET", "parameters": {"hl": {"type": "string", "default": "en_US", "location": "query"}, "id": {"type": "string", "location": "query"}, "part": {"type": "string", "required": true, "location": "query"}, "regionCode": {"type": "string", "location": "query"}}, "response": {"$ref": "VideoCategoryListResponse"}, "scopes": ["https://www.googleapis.com/auth/youtube", "https://www.googleapis.com/auth/youtube.readonly", "https://www.googleapis.com/auth/youtubepartner"]}}}', true)); - $this->videos = new Google_VideosServiceResource($this, $this->serviceName, 'videos', json_decode('{"methods": {"delete": {"id": "youtube.videos.delete", "path": "videos", "httpMethod": "DELETE", "parameters": {"id": {"type": "string", "required": true, "location": "query"}}, "scopes": ["https://www.googleapis.com/auth/youtube", "https://www.googleapis.com/auth/youtubepartner"]}, "insert": {"id": "youtube.videos.insert", "path": "videos", "httpMethod": "POST", "parameters": {"part": {"type": "string", "required": true, "location": "query"}}, "request": {"$ref": "Video"}, "response": {"$ref": "Video"}, "scopes": ["https://www.googleapis.com/auth/youtube", "https://www.googleapis.com/auth/youtube.upload", "https://www.googleapis.com/auth/youtubepartner"], "supportsMediaUpload": true, "mediaUpload": {"accept": ["application/octet-stream", "video/*"], "maxSize": "64GB", "protocols": {"simple": {"multipart": true, "path": "/upload/youtube/v3/videos"}, "resumable": {"multipart": true, "path": "/resumable/upload/youtube/v3/videos"}}}}, "list": {"id": "youtube.videos.list", "path": "videos", "httpMethod": "GET", "parameters": {"id": {"type": "string", "required": true, "location": "query"}, "part": {"type": "string", "required": true, "location": "query"}}, "response": {"$ref": "VideoListResponse"}, "scopes": ["https://www.googleapis.com/auth/youtube", "https://www.googleapis.com/auth/youtube.readonly", "https://www.googleapis.com/auth/youtubepartner"]}, "update": {"id": "youtube.videos.update", "path": "videos", "httpMethod": "PUT", "parameters": {"part": {"type": "string", "required": true, "location": "query"}}, "request": {"$ref": "Video"}, "response": {"$ref": "Video"}, "scopes": ["https://www.googleapis.com/auth/youtube", "https://www.googleapis.com/auth/youtubepartner"]}}}', true)); - - } -} - -class Google_AccessPolicy extends Google_Model { - public $allowed; - public $exception; - public function setAllowed($allowed) { - $this->allowed = $allowed; - } - public function getAllowed() { - return $this->allowed; - } - public function setException(/* array(Google_string) */ $exception) { - $this->assertIsArray($exception, 'Google_string', __METHOD__); - $this->exception = $exception; - } - public function getException() { - return $this->exception; - } -} - -class Google_Activity extends Google_Model { - protected $__contentDetailsType = 'Google_ActivityContentDetails'; - protected $__contentDetailsDataType = ''; - public $contentDetails; - public $etag; - public $id; - public $kind; - protected $__snippetType = 'Google_ActivitySnippet'; - protected $__snippetDataType = ''; - public $snippet; - public function setContentDetails(Google_ActivityContentDetails $contentDetails) { - $this->contentDetails = $contentDetails; - } - public function getContentDetails() { - return $this->contentDetails; - } - public function setEtag($etag) { - $this->etag = $etag; - } - public function getEtag() { - return $this->etag; - } - public function setId($id) { - $this->id = $id; - } - public function getId() { - return $this->id; - } - public function setKind($kind) { - $this->kind = $kind; - } - public function getKind() { - return $this->kind; - } - public function setSnippet(Google_ActivitySnippet $snippet) { - $this->snippet = $snippet; - } - public function getSnippet() { - return $this->snippet; - } -} - -class Google_ActivityContentDetails extends Google_Model { - protected $__bulletinType = 'Google_ActivityContentDetailsBulletin'; - protected $__bulletinDataType = ''; - public $bulletin; - protected $__channelItemType = 'Google_ActivityContentDetailsChannelItem'; - protected $__channelItemDataType = ''; - public $channelItem; - protected $__commentType = 'Google_ActivityContentDetailsComment'; - protected $__commentDataType = ''; - public $comment; - protected $__favoriteType = 'Google_ActivityContentDetailsFavorite'; - protected $__favoriteDataType = ''; - public $favorite; - protected $__likeType = 'Google_ActivityContentDetailsLike'; - protected $__likeDataType = ''; - public $like; - protected $__playlistItemType = 'Google_ActivityContentDetailsPlaylistItem'; - protected $__playlistItemDataType = ''; - public $playlistItem; - protected $__recommendationType = 'Google_ActivityContentDetailsRecommendation'; - protected $__recommendationDataType = ''; - public $recommendation; - protected $__socialType = 'Google_ActivityContentDetailsSocial'; - protected $__socialDataType = ''; - public $social; - protected $__subscriptionType = 'Google_ActivityContentDetailsSubscription'; - protected $__subscriptionDataType = ''; - public $subscription; - protected $__uploadType = 'Google_ActivityContentDetailsUpload'; - protected $__uploadDataType = ''; - public $upload; - public function setBulletin(Google_ActivityContentDetailsBulletin $bulletin) { - $this->bulletin = $bulletin; - } - public function getBulletin() { - return $this->bulletin; - } - public function setChannelItem(Google_ActivityContentDetailsChannelItem $channelItem) { - $this->channelItem = $channelItem; - } - public function getChannelItem() { - return $this->channelItem; - } - public function setComment(Google_ActivityContentDetailsComment $comment) { - $this->comment = $comment; - } - public function getComment() { - return $this->comment; - } - public function setFavorite(Google_ActivityContentDetailsFavorite $favorite) { - $this->favorite = $favorite; - } - public function getFavorite() { - return $this->favorite; - } - public function setLike(Google_ActivityContentDetailsLike $like) { - $this->like = $like; - } - public function getLike() { - return $this->like; - } - public function setPlaylistItem(Google_ActivityContentDetailsPlaylistItem $playlistItem) { - $this->playlistItem = $playlistItem; - } - public function getPlaylistItem() { - return $this->playlistItem; - } - public function setRecommendation(Google_ActivityContentDetailsRecommendation $recommendation) { - $this->recommendation = $recommendation; - } - public function getRecommendation() { - return $this->recommendation; - } - public function setSocial(Google_ActivityContentDetailsSocial $social) { - $this->social = $social; - } - public function getSocial() { - return $this->social; - } - public function setSubscription(Google_ActivityContentDetailsSubscription $subscription) { - $this->subscription = $subscription; - } - public function getSubscription() { - return $this->subscription; - } - public function setUpload(Google_ActivityContentDetailsUpload $upload) { - $this->upload = $upload; - } - public function getUpload() { - return $this->upload; - } -} - -class Google_ActivityContentDetailsBulletin extends Google_Model { - protected $__resourceIdType = 'Google_ResourceId'; - protected $__resourceIdDataType = ''; - public $resourceId; - public function setResourceId(Google_ResourceId $resourceId) { - $this->resourceId = $resourceId; - } - public function getResourceId() { - return $this->resourceId; - } -} - -class Google_ActivityContentDetailsChannelItem extends Google_Model { - protected $__resourceIdType = 'Google_ResourceId'; - protected $__resourceIdDataType = ''; - public $resourceId; - public function setResourceId(Google_ResourceId $resourceId) { - $this->resourceId = $resourceId; - } - public function getResourceId() { - return $this->resourceId; - } -} - -class Google_ActivityContentDetailsComment extends Google_Model { - protected $__resourceIdType = 'Google_ResourceId'; - protected $__resourceIdDataType = ''; - public $resourceId; - public function setResourceId(Google_ResourceId $resourceId) { - $this->resourceId = $resourceId; - } - public function getResourceId() { - return $this->resourceId; - } -} - -class Google_ActivityContentDetailsFavorite extends Google_Model { - protected $__resourceIdType = 'Google_ResourceId'; - protected $__resourceIdDataType = ''; - public $resourceId; - public function setResourceId(Google_ResourceId $resourceId) { - $this->resourceId = $resourceId; - } - public function getResourceId() { - return $this->resourceId; - } -} - -class Google_ActivityContentDetailsLike extends Google_Model { - protected $__resourceIdType = 'Google_ResourceId'; - protected $__resourceIdDataType = ''; - public $resourceId; - public function setResourceId(Google_ResourceId $resourceId) { - $this->resourceId = $resourceId; - } - public function getResourceId() { - return $this->resourceId; - } -} - -class Google_ActivityContentDetailsPlaylistItem extends Google_Model { - public $playlistId; - public $playlistItemId; - protected $__resourceIdType = 'Google_ResourceId'; - protected $__resourceIdDataType = ''; - public $resourceId; - public function setPlaylistId($playlistId) { - $this->playlistId = $playlistId; - } - public function getPlaylistId() { - return $this->playlistId; - } - public function setPlaylistItemId($playlistItemId) { - $this->playlistItemId = $playlistItemId; - } - public function getPlaylistItemId() { - return $this->playlistItemId; - } - public function setResourceId(Google_ResourceId $resourceId) { - $this->resourceId = $resourceId; - } - public function getResourceId() { - return $this->resourceId; - } -} - -class Google_ActivityContentDetailsRecommendation extends Google_Model { - public $reason; - protected $__resourceIdType = 'Google_ResourceId'; - protected $__resourceIdDataType = ''; - public $resourceId; - protected $__seedResourceIdType = 'Google_ResourceId'; - protected $__seedResourceIdDataType = ''; - public $seedResourceId; - public function setReason($reason) { - $this->reason = $reason; - } - public function getReason() { - return $this->reason; - } - public function setResourceId(Google_ResourceId $resourceId) { - $this->resourceId = $resourceId; - } - public function getResourceId() { - return $this->resourceId; - } - public function setSeedResourceId(Google_ResourceId $seedResourceId) { - $this->seedResourceId = $seedResourceId; - } - public function getSeedResourceId() { - return $this->seedResourceId; - } -} - -class Google_ActivityContentDetailsSocial extends Google_Model { - public $author; - public $imageUrl; - public $referenceUrl; - protected $__resourceIdType = 'Google_ResourceId'; - protected $__resourceIdDataType = ''; - public $resourceId; - public $type; - public function setAuthor($author) { - $this->author = $author; - } - public function getAuthor() { - return $this->author; - } - public function setImageUrl($imageUrl) { - $this->imageUrl = $imageUrl; - } - public function getImageUrl() { - return $this->imageUrl; - } - public function setReferenceUrl($referenceUrl) { - $this->referenceUrl = $referenceUrl; - } - public function getReferenceUrl() { - return $this->referenceUrl; - } - public function setResourceId(Google_ResourceId $resourceId) { - $this->resourceId = $resourceId; - } - public function getResourceId() { - return $this->resourceId; - } - public function setType($type) { - $this->type = $type; - } - public function getType() { - return $this->type; - } -} - -class Google_ActivityContentDetailsSubscription extends Google_Model { - protected $__resourceIdType = 'Google_ResourceId'; - protected $__resourceIdDataType = ''; - public $resourceId; - public function setResourceId(Google_ResourceId $resourceId) { - $this->resourceId = $resourceId; - } - public function getResourceId() { - return $this->resourceId; - } -} - -class Google_ActivityContentDetailsUpload extends Google_Model { - public $videoId; - public function setVideoId($videoId) { - $this->videoId = $videoId; - } - public function getVideoId() { - return $this->videoId; - } -} - -class Google_ActivityListResponse extends Google_Model { - public $etag; - protected $__itemsType = 'Google_Activity'; - protected $__itemsDataType = 'array'; - public $items; - public $kind; - public $nextPageToken; - protected $__pageInfoType = 'Google_PageInfo'; - protected $__pageInfoDataType = ''; - public $pageInfo; - public $prevPageToken; - public function setEtag($etag) { - $this->etag = $etag; - } - public function getEtag() { - return $this->etag; - } - public function setItems(/* array(Google_Activity) */ $items) { - $this->assertIsArray($items, 'Google_Activity', __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 setNextPageToken($nextPageToken) { - $this->nextPageToken = $nextPageToken; - } - public function getNextPageToken() { - return $this->nextPageToken; - } - public function setPageInfo(Google_PageInfo $pageInfo) { - $this->pageInfo = $pageInfo; - } - public function getPageInfo() { - return $this->pageInfo; - } - public function setPrevPageToken($prevPageToken) { - $this->prevPageToken = $prevPageToken; - } - public function getPrevPageToken() { - return $this->prevPageToken; - } -} - -class Google_ActivitySnippet extends Google_Model { - public $channelId; - public $description; - public $groupId; - public $publishedAt; - protected $__thumbnailsType = 'Google_Thumbnail'; - protected $__thumbnailsDataType = 'map'; - public $thumbnails; - public $title; - public $type; - public function setChannelId($channelId) { - $this->channelId = $channelId; - } - public function getChannelId() { - return $this->channelId; - } - public function setDescription($description) { - $this->description = $description; - } - public function getDescription() { - return $this->description; - } - public function setGroupId($groupId) { - $this->groupId = $groupId; - } - public function getGroupId() { - return $this->groupId; - } - public function setPublishedAt($publishedAt) { - $this->publishedAt = $publishedAt; - } - public function getPublishedAt() { - return $this->publishedAt; - } - public function setThumbnails(Google_Thumbnail $thumbnails) { - $this->thumbnails = $thumbnails; - } - public function getThumbnails() { - return $this->thumbnails; - } - public function setTitle($title) { - $this->title = $title; - } - public function getTitle() { - return $this->title; - } - public function setType($type) { - $this->type = $type; - } - public function getType() { - return $this->type; - } -} - -class Google_Channel extends Google_Model { - protected $__contentDetailsType = 'Google_ChannelContentDetails'; - protected $__contentDetailsDataType = ''; - public $contentDetails; - public $etag; - public $id; - public $kind; - protected $__snippetType = 'Google_ChannelSnippet'; - protected $__snippetDataType = ''; - public $snippet; - protected $__statisticsType = 'Google_ChannelStatistics'; - protected $__statisticsDataType = ''; - public $statistics; - protected $__statusType = 'Google_ChannelStatus'; - protected $__statusDataType = ''; - public $status; - protected $__topicDetailsType = 'Google_ChannelTopicDetails'; - protected $__topicDetailsDataType = ''; - public $topicDetails; - public function setContentDetails(Google_ChannelContentDetails $contentDetails) { - $this->contentDetails = $contentDetails; - } - public function getContentDetails() { - return $this->contentDetails; - } - public function setEtag($etag) { - $this->etag = $etag; - } - public function getEtag() { - return $this->etag; - } - public function setId($id) { - $this->id = $id; - } - public function getId() { - return $this->id; - } - public function setKind($kind) { - $this->kind = $kind; - } - public function getKind() { - return $this->kind; - } - public function setSnippet(Google_ChannelSnippet $snippet) { - $this->snippet = $snippet; - } - public function getSnippet() { - return $this->snippet; - } - public function setStatistics(Google_ChannelStatistics $statistics) { - $this->statistics = $statistics; - } - public function getStatistics() { - return $this->statistics; - } - public function setStatus(Google_ChannelStatus $status) { - $this->status = $status; - } - public function getStatus() { - return $this->status; - } - public function setTopicDetails(Google_ChannelTopicDetails $topicDetails) { - $this->topicDetails = $topicDetails; - } - public function getTopicDetails() { - return $this->topicDetails; - } -} - -class Google_ChannelContentDetails extends Google_Model { - public $googlePlusUserId; - protected $__relatedPlaylistsType = 'Google_ChannelContentDetailsRelatedPlaylists'; - protected $__relatedPlaylistsDataType = ''; - public $relatedPlaylists; - public function setGooglePlusUserId($googlePlusUserId) { - $this->googlePlusUserId = $googlePlusUserId; - } - public function getGooglePlusUserId() { - return $this->googlePlusUserId; - } - public function setRelatedPlaylists(Google_ChannelContentDetailsRelatedPlaylists $relatedPlaylists) { - $this->relatedPlaylists = $relatedPlaylists; - } - public function getRelatedPlaylists() { - return $this->relatedPlaylists; - } -} - -class Google_ChannelContentDetailsRelatedPlaylists extends Google_Model { - public $favorites; - public $likes; - public $uploads; - public $watchHistory; - public $watchLater; - public function setFavorites($favorites) { - $this->favorites = $favorites; - } - public function getFavorites() { - return $this->favorites; - } - public function setLikes($likes) { - $this->likes = $likes; - } - public function getLikes() { - return $this->likes; - } - public function setUploads($uploads) { - $this->uploads = $uploads; - } - public function getUploads() { - return $this->uploads; - } - public function setWatchHistory($watchHistory) { - $this->watchHistory = $watchHistory; - } - public function getWatchHistory() { - return $this->watchHistory; - } - public function setWatchLater($watchLater) { - $this->watchLater = $watchLater; - } - public function getWatchLater() { - return $this->watchLater; - } -} - -class Google_ChannelListResponse extends Google_Model { - public $etag; - protected $__itemsType = 'Google_Channel'; - protected $__itemsDataType = 'array'; - public $items; - public $kind; - public $nextPageToken; - protected $__pageInfoType = 'Google_PageInfo'; - protected $__pageInfoDataType = ''; - public $pageInfo; - public $prevPageToken; - public function setEtag($etag) { - $this->etag = $etag; - } - public function getEtag() { - return $this->etag; - } - public function setItems(/* array(Google_Channel) */ $items) { - $this->assertIsArray($items, 'Google_Channel', __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 setNextPageToken($nextPageToken) { - $this->nextPageToken = $nextPageToken; - } - public function getNextPageToken() { - return $this->nextPageToken; - } - public function setPageInfo(Google_PageInfo $pageInfo) { - $this->pageInfo = $pageInfo; - } - public function getPageInfo() { - return $this->pageInfo; - } - public function setPrevPageToken($prevPageToken) { - $this->prevPageToken = $prevPageToken; - } - public function getPrevPageToken() { - return $this->prevPageToken; - } -} - -class Google_ChannelSnippet extends Google_Model { - public $description; - public $publishedAt; - protected $__thumbnailsType = 'Google_Thumbnail'; - protected $__thumbnailsDataType = 'map'; - public $thumbnails; - public $title; - public function setDescription($description) { - $this->description = $description; - } - public function getDescription() { - return $this->description; - } - public function setPublishedAt($publishedAt) { - $this->publishedAt = $publishedAt; - } - public function getPublishedAt() { - return $this->publishedAt; - } - public function setThumbnails(Google_Thumbnail $thumbnails) { - $this->thumbnails = $thumbnails; - } - public function getThumbnails() { - return $this->thumbnails; - } - public function setTitle($title) { - $this->title = $title; - } - public function getTitle() { - return $this->title; - } -} - -class Google_ChannelStatistics extends Google_Model { - public $commentCount; - public $subscriberCount; - public $videoCount; - public $viewCount; - public function setCommentCount($commentCount) { - $this->commentCount = $commentCount; - } - public function getCommentCount() { - return $this->commentCount; - } - public function setSubscriberCount($subscriberCount) { - $this->subscriberCount = $subscriberCount; - } - public function getSubscriberCount() { - return $this->subscriberCount; - } - public function setVideoCount($videoCount) { - $this->videoCount = $videoCount; - } - public function getVideoCount() { - return $this->videoCount; - } - public function setViewCount($viewCount) { - $this->viewCount = $viewCount; - } - public function getViewCount() { - return $this->viewCount; - } -} - -class Google_ChannelStatus extends Google_Model { - public $privacyStatus; - public function setPrivacyStatus($privacyStatus) { - $this->privacyStatus = $privacyStatus; - } - public function getPrivacyStatus() { - return $this->privacyStatus; - } -} - -class Google_ChannelTopicDetails extends Google_Model { - public $topicIds; - public function setTopicIds(/* array(Google_string) */ $topicIds) { - $this->assertIsArray($topicIds, 'Google_string', __METHOD__); - $this->topicIds = $topicIds; - } - public function getTopicIds() { - return $this->topicIds; - } -} - -class Google_GeoPoint extends Google_Model { - public $elevation; - public $latitude; - public $longitude; - public function setElevation($elevation) { - $this->elevation = $elevation; - } - public function getElevation() { - return $this->elevation; - } - public function setLatitude($latitude) { - $this->latitude = $latitude; - } - public function getLatitude() { - return $this->latitude; - } - public function setLongitude($longitude) { - $this->longitude = $longitude; - } - public function getLongitude() { - return $this->longitude; - } -} - -class Google_GuideCategory extends Google_Model { - public $etag; - public $id; - public $kind; - protected $__snippetType = 'Google_GuideCategorySnippet'; - protected $__snippetDataType = ''; - public $snippet; - public function setEtag($etag) { - $this->etag = $etag; - } - public function getEtag() { - return $this->etag; - } - public function setId($id) { - $this->id = $id; - } - public function getId() { - return $this->id; - } - public function setKind($kind) { - $this->kind = $kind; - } - public function getKind() { - return $this->kind; - } - public function setSnippet(Google_GuideCategorySnippet $snippet) { - $this->snippet = $snippet; - } - public function getSnippet() { - return $this->snippet; - } -} - -class Google_GuideCategoryListResponse extends Google_Model { - public $etag; - protected $__itemsType = 'Google_GuideCategory'; - protected $__itemsDataType = 'array'; - public $items; - public $kind; - public function setEtag($etag) { - $this->etag = $etag; - } - public function getEtag() { - return $this->etag; - } - public function setItems(/* array(Google_GuideCategory) */ $items) { - $this->assertIsArray($items, 'Google_GuideCategory', __METHOD__); - $this->items = $items; - } - public function getItems() { - return $this->items; - } - public function setKind($kind) { - $this->kind = $kind; - } - public function getKind() { - return $this->kind; - } -} - -class Google_GuideCategorySnippet extends Google_Model { - public $channelId; - public $title; - public function setChannelId($channelId) { - $this->channelId = $channelId; - } - public function getChannelId() { - return $this->channelId; - } - public function setTitle($title) { - $this->title = $title; - } - public function getTitle() { - return $this->title; - } -} - -class Google_LiveBroadcast extends Google_Model { - protected $__contentDetailsType = 'Google_LiveBroadcastContentDetails'; - protected $__contentDetailsDataType = ''; - public $contentDetails; - public $etag; - public $id; - public $kind; - protected $__slateSettingsType = 'Google_LiveBroadcastSlateSettings'; - protected $__slateSettingsDataType = ''; - public $slateSettings; - protected $__snippetType = 'Google_LiveBroadcastSnippet'; - protected $__snippetDataType = ''; - public $snippet; - protected $__statusType = 'Google_LiveBroadcastStatus'; - protected $__statusDataType = ''; - public $status; - public function setContentDetails(Google_LiveBroadcastContentDetails $contentDetails) { - $this->contentDetails = $contentDetails; - } - public function getContentDetails() { - return $this->contentDetails; - } - public function setEtag($etag) { - $this->etag = $etag; - } - public function getEtag() { - return $this->etag; - } - public function setId($id) { - $this->id = $id; - } - public function getId() { - return $this->id; - } - public function setKind($kind) { - $this->kind = $kind; - } - public function getKind() { - return $this->kind; - } - public function setSlateSettings(Google_LiveBroadcastSlateSettings $slateSettings) { - $this->slateSettings = $slateSettings; - } - public function getSlateSettings() { - return $this->slateSettings; - } - public function setSnippet(Google_LiveBroadcastSnippet $snippet) { - $this->snippet = $snippet; - } - public function getSnippet() { - return $this->snippet; - } - public function setStatus(Google_LiveBroadcastStatus $status) { - $this->status = $status; - } - public function getStatus() { - return $this->status; - } -} - -class Google_LiveBroadcastContentDetails extends Google_Model { - public $boundStreamId; - public $enableArchive; - public $enableContentEncryption; - public $enableDvr; - public $enableEmbed; - protected $__monitorStreamType = 'Google_LiveBroadcastContentDetailsMonitorStream'; - protected $__monitorStreamDataType = ''; - public $monitorStream; - public $startWithSlateCuepoint; - public function setBoundStreamId($boundStreamId) { - $this->boundStreamId = $boundStreamId; - } - public function getBoundStreamId() { - return $this->boundStreamId; - } - public function setEnableArchive($enableArchive) { - $this->enableArchive = $enableArchive; - } - public function getEnableArchive() { - return $this->enableArchive; - } - public function setEnableContentEncryption($enableContentEncryption) { - $this->enableContentEncryption = $enableContentEncryption; - } - public function getEnableContentEncryption() { - return $this->enableContentEncryption; - } - public function setEnableDvr($enableDvr) { - $this->enableDvr = $enableDvr; - } - public function getEnableDvr() { - return $this->enableDvr; - } - public function setEnableEmbed($enableEmbed) { - $this->enableEmbed = $enableEmbed; - } - public function getEnableEmbed() { - return $this->enableEmbed; - } - public function setMonitorStream(Google_LiveBroadcastContentDetailsMonitorStream $monitorStream) { - $this->monitorStream = $monitorStream; - } - public function getMonitorStream() { - return $this->monitorStream; - } - public function setStartWithSlateCuepoint($startWithSlateCuepoint) { - $this->startWithSlateCuepoint = $startWithSlateCuepoint; - } - public function getStartWithSlateCuepoint() { - return $this->startWithSlateCuepoint; - } -} - -class Google_LiveBroadcastContentDetailsMonitorStream extends Google_Model { - public $broadcastStreamDelayMs; - public $embedHtml; - public $enableMonitorStream; - public function setBroadcastStreamDelayMs($broadcastStreamDelayMs) { - $this->broadcastStreamDelayMs = $broadcastStreamDelayMs; - } - public function getBroadcastStreamDelayMs() { - return $this->broadcastStreamDelayMs; - } - public function setEmbedHtml($embedHtml) { - $this->embedHtml = $embedHtml; - } - public function getEmbedHtml() { - return $this->embedHtml; - } - public function setEnableMonitorStream($enableMonitorStream) { - $this->enableMonitorStream = $enableMonitorStream; - } - public function getEnableMonitorStream() { - return $this->enableMonitorStream; - } -} - -class Google_LiveBroadcastList extends Google_Model { - public $etag; - protected $__itemsType = 'Google_LiveBroadcast'; - protected $__itemsDataType = 'array'; - public $items; - public $kind; - public $nextPageToken; - protected $__pageInfoType = 'Google_PageInfo'; - protected $__pageInfoDataType = ''; - public $pageInfo; - public $prevPageToken; - public function setEtag($etag) { - $this->etag = $etag; - } - public function getEtag() { - return $this->etag; - } - public function setItems(/* array(Google_LiveBroadcast) */ $items) { - $this->assertIsArray($items, 'Google_LiveBroadcast', __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 setNextPageToken($nextPageToken) { - $this->nextPageToken = $nextPageToken; - } - public function getNextPageToken() { - return $this->nextPageToken; - } - public function setPageInfo(Google_PageInfo $pageInfo) { - $this->pageInfo = $pageInfo; - } - public function getPageInfo() { - return $this->pageInfo; - } - public function setPrevPageToken($prevPageToken) { - $this->prevPageToken = $prevPageToken; - } - public function getPrevPageToken() { - return $this->prevPageToken; - } -} - -class Google_LiveBroadcastSlateSettings extends Google_Model { - public $enableSlates; - protected $__slatesType = 'Google_LiveBroadcastSlateSettingsSlates'; - protected $__slatesDataType = 'map'; - public $slates; - public function setEnableSlates($enableSlates) { - $this->enableSlates = $enableSlates; - } - public function getEnableSlates() { - return $this->enableSlates; - } - public function setSlates(Google_LiveBroadcastSlateSettingsSlates $slates) { - $this->slates = $slates; - } - public function getSlates() { - return $this->slates; - } -} - -class Google_LiveBroadcastSlateSettingsSlates extends Google_Model { - public $backgroundUrl; - public $textLines; - public function setBackgroundUrl($backgroundUrl) { - $this->backgroundUrl = $backgroundUrl; - } - public function getBackgroundUrl() { - return $this->backgroundUrl; - } - public function setTextLines(/* array(Google_string) */ $textLines) { - $this->assertIsArray($textLines, 'Google_string', __METHOD__); - $this->textLines = $textLines; - } - public function getTextLines() { - return $this->textLines; - } -} - -class Google_LiveBroadcastSnippet extends Google_Model { - public $actualEndTime; - public $actualStartTime; - public $channelId; - public $description; - public $publishedAt; - public $scheduledEndTime; - public $scheduledStartTime; - protected $__thumbnailsType = 'Google_Thumbnail'; - protected $__thumbnailsDataType = 'map'; - public $thumbnails; - public $title; - public function setActualEndTime($actualEndTime) { - $this->actualEndTime = $actualEndTime; - } - public function getActualEndTime() { - return $this->actualEndTime; - } - public function setActualStartTime($actualStartTime) { - $this->actualStartTime = $actualStartTime; - } - public function getActualStartTime() { - return $this->actualStartTime; - } - public function setChannelId($channelId) { - $this->channelId = $channelId; - } - public function getChannelId() { - return $this->channelId; - } - public function setDescription($description) { - $this->description = $description; - } - public function getDescription() { - return $this->description; - } - public function setPublishedAt($publishedAt) { - $this->publishedAt = $publishedAt; - } - public function getPublishedAt() { - return $this->publishedAt; - } - public function setScheduledEndTime($scheduledEndTime) { - $this->scheduledEndTime = $scheduledEndTime; - } - public function getScheduledEndTime() { - return $this->scheduledEndTime; - } - public function setScheduledStartTime($scheduledStartTime) { - $this->scheduledStartTime = $scheduledStartTime; - } - public function getScheduledStartTime() { - return $this->scheduledStartTime; - } - public function setThumbnails(Google_Thumbnail $thumbnails) { - $this->thumbnails = $thumbnails; - } - public function getThumbnails() { - return $this->thumbnails; - } - public function setTitle($title) { - $this->title = $title; - } - public function getTitle() { - return $this->title; - } -} - -class Google_LiveBroadcastStatus extends Google_Model { - public $lifeCycleStatus; - public $privacyStatus; - public function setLifeCycleStatus($lifeCycleStatus) { - $this->lifeCycleStatus = $lifeCycleStatus; - } - public function getLifeCycleStatus() { - return $this->lifeCycleStatus; - } - public function setPrivacyStatus($privacyStatus) { - $this->privacyStatus = $privacyStatus; - } - public function getPrivacyStatus() { - return $this->privacyStatus; - } -} - -class Google_LiveStream extends Google_Model { - protected $__cdnType = 'Google_LiveStreamCdn'; - protected $__cdnDataType = ''; - public $cdn; - public $etag; - public $id; - public $kind; - protected $__snippetType = 'Google_LiveStreamSnippet'; - protected $__snippetDataType = ''; - public $snippet; - protected $__statusType = 'Google_LiveStreamStatus'; - protected $__statusDataType = ''; - public $status; - public function setCdn(Google_LiveStreamCdn $cdn) { - $this->cdn = $cdn; - } - public function getCdn() { - return $this->cdn; - } - public function setEtag($etag) { - $this->etag = $etag; - } - public function getEtag() { - return $this->etag; - } - public function setId($id) { - $this->id = $id; - } - public function getId() { - return $this->id; - } - public function setKind($kind) { - $this->kind = $kind; - } - public function getKind() { - return $this->kind; - } - public function setSnippet(Google_LiveStreamSnippet $snippet) { - $this->snippet = $snippet; - } - public function getSnippet() { - return $this->snippet; - } - public function setStatus(Google_LiveStreamStatus $status) { - $this->status = $status; - } - public function getStatus() { - return $this->status; - } -} - -class Google_LiveStreamCdn extends Google_Model { - public $format; - protected $__ingestionInfoType = 'Google_LiveStreamCdnIngestionInfo'; - protected $__ingestionInfoDataType = ''; - public $ingestionInfo; - public $ingestionType; - protected $__multicastIngestionInfoType = 'Google_LiveStreamCdnMulticastIngestionInfo'; - protected $__multicastIngestionInfoDataType = ''; - public $multicastIngestionInfo; - public function setFormat($format) { - $this->format = $format; - } - public function getFormat() { - return $this->format; - } - public function setIngestionInfo(Google_LiveStreamCdnIngestionInfo $ingestionInfo) { - $this->ingestionInfo = $ingestionInfo; - } - public function getIngestionInfo() { - return $this->ingestionInfo; - } - public function setIngestionType($ingestionType) { - $this->ingestionType = $ingestionType; - } - public function getIngestionType() { - return $this->ingestionType; - } - public function setMulticastIngestionInfo(Google_LiveStreamCdnMulticastIngestionInfo $multicastIngestionInfo) { - $this->multicastIngestionInfo = $multicastIngestionInfo; - } - public function getMulticastIngestionInfo() { - return $this->multicastIngestionInfo; - } -} - -class Google_LiveStreamCdnIngestionInfo extends Google_Model { - public $backupIngestionAddress; - public $ingestionAddress; - public $streamName; - public function setBackupIngestionAddress($backupIngestionAddress) { - $this->backupIngestionAddress = $backupIngestionAddress; - } - public function getBackupIngestionAddress() { - return $this->backupIngestionAddress; - } - public function setIngestionAddress($ingestionAddress) { - $this->ingestionAddress = $ingestionAddress; - } - public function getIngestionAddress() { - return $this->ingestionAddress; - } - public function setStreamName($streamName) { - $this->streamName = $streamName; - } - public function getStreamName() { - return $this->streamName; - } -} - -class Google_LiveStreamCdnMulticastIngestionInfo extends Google_Model { - public $multicastAddress; - public function setMulticastAddress($multicastAddress) { - $this->multicastAddress = $multicastAddress; - } - public function getMulticastAddress() { - return $this->multicastAddress; - } -} - -class Google_LiveStreamList extends Google_Model { - public $etag; - protected $__itemsType = 'Google_LiveStream'; - protected $__itemsDataType = 'array'; - public $items; - public $kind; - public $nextPageToken; - protected $__pageInfoType = 'Google_PageInfo'; - protected $__pageInfoDataType = ''; - public $pageInfo; - public $prevPageToken; - public function setEtag($etag) { - $this->etag = $etag; - } - public function getEtag() { - return $this->etag; - } - public function setItems(/* array(Google_LiveStream) */ $items) { - $this->assertIsArray($items, 'Google_LiveStream', __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 setNextPageToken($nextPageToken) { - $this->nextPageToken = $nextPageToken; - } - public function getNextPageToken() { - return $this->nextPageToken; - } - public function setPageInfo(Google_PageInfo $pageInfo) { - $this->pageInfo = $pageInfo; - } - public function getPageInfo() { - return $this->pageInfo; - } - public function setPrevPageToken($prevPageToken) { - $this->prevPageToken = $prevPageToken; - } - public function getPrevPageToken() { - return $this->prevPageToken; - } -} - -class Google_LiveStreamSnippet extends Google_Model { - public $channelId; - public $description; - public $publishedAt; - public $title; - public function setChannelId($channelId) { - $this->channelId = $channelId; - } - public function getChannelId() { - return $this->channelId; - } - public function setDescription($description) { - $this->description = $description; - } - public function getDescription() { - return $this->description; - } - public function setPublishedAt($publishedAt) { - $this->publishedAt = $publishedAt; - } - public function getPublishedAt() { - return $this->publishedAt; - } - public function setTitle($title) { - $this->title = $title; - } - public function getTitle() { - return $this->title; - } -} - -class Google_LiveStreamStatus extends Google_Model { - public $streamStatus; - public function setStreamStatus($streamStatus) { - $this->streamStatus = $streamStatus; - } - public function getStreamStatus() { - return $this->streamStatus; - } -} - -class Google_PageInfo extends Google_Model { - public $resultsPerPage; - public $totalResults; - public function setResultsPerPage($resultsPerPage) { - $this->resultsPerPage = $resultsPerPage; - } - public function getResultsPerPage() { - return $this->resultsPerPage; - } - public function setTotalResults($totalResults) { - $this->totalResults = $totalResults; - } - public function getTotalResults() { - return $this->totalResults; - } -} - -class Google_Playlist extends Google_Model { - protected $__contentDetailsType = 'Google_PlaylistContentDetails'; - protected $__contentDetailsDataType = ''; - public $contentDetails; - public $etag; - public $id; - public $kind; - protected $__playerType = 'Google_PlaylistPlayer'; - protected $__playerDataType = ''; - public $player; - protected $__snippetType = 'Google_PlaylistSnippet'; - protected $__snippetDataType = ''; - public $snippet; - protected $__statusType = 'Google_PlaylistStatus'; - protected $__statusDataType = ''; - public $status; - public function setContentDetails(Google_PlaylistContentDetails $contentDetails) { - $this->contentDetails = $contentDetails; - } - public function getContentDetails() { - return $this->contentDetails; - } - public function setEtag($etag) { - $this->etag = $etag; - } - public function getEtag() { - return $this->etag; - } - public function setId($id) { - $this->id = $id; - } - public function getId() { - return $this->id; - } - public function setKind($kind) { - $this->kind = $kind; - } - public function getKind() { - return $this->kind; - } - public function setPlayer(Google_PlaylistPlayer $player) { - $this->player = $player; - } - public function getPlayer() { - return $this->player; - } - public function setSnippet(Google_PlaylistSnippet $snippet) { - $this->snippet = $snippet; - } - public function getSnippet() { - return $this->snippet; - } - public function setStatus(Google_PlaylistStatus $status) { - $this->status = $status; - } - public function getStatus() { - return $this->status; - } -} - -class Google_PlaylistContentDetails extends Google_Model { - public $itemCount; - public function setItemCount($itemCount) { - $this->itemCount = $itemCount; - } - public function getItemCount() { - return $this->itemCount; - } -} - -class Google_PlaylistItem extends Google_Model { - protected $__contentDetailsType = 'Google_PlaylistItemContentDetails'; - protected $__contentDetailsDataType = ''; - public $contentDetails; - public $etag; - public $id; - public $kind; - protected $__snippetType = 'Google_PlaylistItemSnippet'; - protected $__snippetDataType = ''; - public $snippet; - public function setContentDetails(Google_PlaylistItemContentDetails $contentDetails) { - $this->contentDetails = $contentDetails; - } - public function getContentDetails() { - return $this->contentDetails; - } - public function setEtag($etag) { - $this->etag = $etag; - } - public function getEtag() { - return $this->etag; - } - public function setId($id) { - $this->id = $id; - } - public function getId() { - return $this->id; - } - public function setKind($kind) { - $this->kind = $kind; - } - public function getKind() { - return $this->kind; - } - public function setSnippet(Google_PlaylistItemSnippet $snippet) { - $this->snippet = $snippet; - } - public function getSnippet() { - return $this->snippet; - } -} - -class Google_PlaylistItemContentDetails extends Google_Model { - public $endAt; - public $note; - public $startAt; - public $videoId; - public function setEndAt($endAt) { - $this->endAt = $endAt; - } - public function getEndAt() { - return $this->endAt; - } - public function setNote($note) { - $this->note = $note; - } - public function getNote() { - return $this->note; - } - public function setStartAt($startAt) { - $this->startAt = $startAt; - } - public function getStartAt() { - return $this->startAt; - } - public function setVideoId($videoId) { - $this->videoId = $videoId; - } - public function getVideoId() { - return $this->videoId; - } -} - -class Google_PlaylistItemListResponse extends Google_Model { - public $etag; - protected $__itemsType = 'Google_PlaylistItem'; - protected $__itemsDataType = 'array'; - public $items; - public $kind; - public $nextPageToken; - protected $__pageInfoType = 'Google_PageInfo'; - protected $__pageInfoDataType = ''; - public $pageInfo; - public $prevPageToken; - public function setEtag($etag) { - $this->etag = $etag; - } - public function getEtag() { - return $this->etag; - } - public function setItems(/* array(Google_PlaylistItem) */ $items) { - $this->assertIsArray($items, 'Google_PlaylistItem', __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 setNextPageToken($nextPageToken) { - $this->nextPageToken = $nextPageToken; - } - public function getNextPageToken() { - return $this->nextPageToken; - } - public function setPageInfo(Google_PageInfo $pageInfo) { - $this->pageInfo = $pageInfo; - } - public function getPageInfo() { - return $this->pageInfo; - } - public function setPrevPageToken($prevPageToken) { - $this->prevPageToken = $prevPageToken; - } - public function getPrevPageToken() { - return $this->prevPageToken; - } -} - -class Google_PlaylistItemSnippet extends Google_Model { - public $channelId; - public $description; - public $playlistId; - public $position; - public $publishedAt; - protected $__resourceIdType = 'Google_ResourceId'; - protected $__resourceIdDataType = ''; - public $resourceId; - protected $__thumbnailsType = 'Google_Thumbnail'; - protected $__thumbnailsDataType = 'map'; - public $thumbnails; - public $title; - public function setChannelId($channelId) { - $this->channelId = $channelId; - } - public function getChannelId() { - return $this->channelId; - } - public function setDescription($description) { - $this->description = $description; - } - public function getDescription() { - return $this->description; - } - public function setPlaylistId($playlistId) { - $this->playlistId = $playlistId; - } - public function getPlaylistId() { - return $this->playlistId; - } - public function setPosition($position) { - $this->position = $position; - } - public function getPosition() { - return $this->position; - } - public function setPublishedAt($publishedAt) { - $this->publishedAt = $publishedAt; - } - public function getPublishedAt() { - return $this->publishedAt; - } - public function setResourceId(Google_ResourceId $resourceId) { - $this->resourceId = $resourceId; - } - public function getResourceId() { - return $this->resourceId; - } - public function setThumbnails(Google_Thumbnail $thumbnails) { - $this->thumbnails = $thumbnails; - } - public function getThumbnails() { - return $this->thumbnails; - } - public function setTitle($title) { - $this->title = $title; - } - public function getTitle() { - return $this->title; - } -} - -class Google_PlaylistListResponse extends Google_Model { - public $etag; - protected $__itemsType = 'Google_Playlist'; - protected $__itemsDataType = 'array'; - public $items; - public $kind; - public $nextPageToken; - protected $__pageInfoType = 'Google_PageInfo'; - protected $__pageInfoDataType = ''; - public $pageInfo; - public $prevPageToken; - public function setEtag($etag) { - $this->etag = $etag; - } - public function getEtag() { - return $this->etag; - } - public function setItems(/* array(Google_Playlist) */ $items) { - $this->assertIsArray($items, 'Google_Playlist', __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 setNextPageToken($nextPageToken) { - $this->nextPageToken = $nextPageToken; - } - public function getNextPageToken() { - return $this->nextPageToken; - } - public function setPageInfo(Google_PageInfo $pageInfo) { - $this->pageInfo = $pageInfo; - } - public function getPageInfo() { - return $this->pageInfo; - } - public function setPrevPageToken($prevPageToken) { - $this->prevPageToken = $prevPageToken; - } - public function getPrevPageToken() { - return $this->prevPageToken; - } -} - -class Google_PlaylistPlayer extends Google_Model { - public $embedHtml; - public function setEmbedHtml($embedHtml) { - $this->embedHtml = $embedHtml; - } - public function getEmbedHtml() { - return $this->embedHtml; - } -} - -class Google_PlaylistSnippet extends Google_Model { - public $channelId; - public $description; - public $publishedAt; - protected $__thumbnailsType = 'Google_Thumbnail'; - protected $__thumbnailsDataType = 'map'; - public $thumbnails; - public $title; - public function setChannelId($channelId) { - $this->channelId = $channelId; - } - public function getChannelId() { - return $this->channelId; - } - public function setDescription($description) { - $this->description = $description; - } - public function getDescription() { - return $this->description; - } - public function setPublishedAt($publishedAt) { - $this->publishedAt = $publishedAt; - } - public function getPublishedAt() { - return $this->publishedAt; - } - public function setThumbnails(Google_Thumbnail $thumbnails) { - $this->thumbnails = $thumbnails; - } - public function getThumbnails() { - return $this->thumbnails; - } - public function setTitle($title) { - $this->title = $title; - } - public function getTitle() { - return $this->title; - } -} - -class Google_PlaylistStatus extends Google_Model { - public $privacyStatus; - public function setPrivacyStatus($privacyStatus) { - $this->privacyStatus = $privacyStatus; - } - public function getPrivacyStatus() { - return $this->privacyStatus; - } -} - -class Google_ResourceId extends Google_Model { - public $channelId; - public $kind; - public $playlistId; - public $videoId; - public function setChannelId($channelId) { - $this->channelId = $channelId; - } - public function getChannelId() { - return $this->channelId; - } - public function setKind($kind) { - $this->kind = $kind; - } - public function getKind() { - return $this->kind; - } - public function setPlaylistId($playlistId) { - $this->playlistId = $playlistId; - } - public function getPlaylistId() { - return $this->playlistId; - } - public function setVideoId($videoId) { - $this->videoId = $videoId; - } - public function getVideoId() { - return $this->videoId; - } -} - -class Google_SearchListResponse extends Google_Model { - public $etag; - protected $__itemsType = 'Google_SearchResult'; - protected $__itemsDataType = 'array'; - public $items; - public $kind; - public $nextPageToken; - protected $__pageInfoType = 'Google_PageInfo'; - protected $__pageInfoDataType = ''; - public $pageInfo; - public $prevPageToken; - public function setEtag($etag) { - $this->etag = $etag; - } - public function getEtag() { - return $this->etag; - } - public function setItems(/* array(Google_SearchResult) */ $items) { - $this->assertIsArray($items, 'Google_SearchResult', __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 setNextPageToken($nextPageToken) { - $this->nextPageToken = $nextPageToken; - } - public function getNextPageToken() { - return $this->nextPageToken; - } - public function setPageInfo(Google_PageInfo $pageInfo) { - $this->pageInfo = $pageInfo; - } - public function getPageInfo() { - return $this->pageInfo; - } - public function setPrevPageToken($prevPageToken) { - $this->prevPageToken = $prevPageToken; - } - public function getPrevPageToken() { - return $this->prevPageToken; - } -} - -class Google_SearchResult extends Google_Model { - public $etag; - protected $__idType = 'Google_ResourceId'; - protected $__idDataType = ''; - public $id; - public $kind; - protected $__snippetType = 'Google_SearchResultSnippet'; - protected $__snippetDataType = ''; - public $snippet; - public function setEtag($etag) { - $this->etag = $etag; - } - public function getEtag() { - return $this->etag; - } - public function setId(Google_ResourceId $id) { - $this->id = $id; - } - public function getId() { - return $this->id; - } - public function setKind($kind) { - $this->kind = $kind; - } - public function getKind() { - return $this->kind; - } - public function setSnippet(Google_SearchResultSnippet $snippet) { - $this->snippet = $snippet; - } - public function getSnippet() { - return $this->snippet; - } -} - -class Google_SearchResultSnippet extends Google_Model { - public $channelId; - public $description; - public $publishedAt; - protected $__thumbnailsType = 'Google_Thumbnail'; - protected $__thumbnailsDataType = 'map'; - public $thumbnails; - public $title; - public function setChannelId($channelId) { - $this->channelId = $channelId; - } - public function getChannelId() { - return $this->channelId; - } - public function setDescription($description) { - $this->description = $description; - } - public function getDescription() { - return $this->description; - } - public function setPublishedAt($publishedAt) { - $this->publishedAt = $publishedAt; - } - public function getPublishedAt() { - return $this->publishedAt; - } - public function setThumbnails(Google_Thumbnail $thumbnails) { - $this->thumbnails = $thumbnails; - } - public function getThumbnails() { - return $this->thumbnails; - } - public function setTitle($title) { - $this->title = $title; - } - public function getTitle() { - return $this->title; - } -} - -class Google_Subscription extends Google_Model { - protected $__contentDetailsType = 'Google_SubscriptionContentDetails'; - protected $__contentDetailsDataType = ''; - public $contentDetails; - public $etag; - public $id; - public $kind; - protected $__snippetType = 'Google_SubscriptionSnippet'; - protected $__snippetDataType = ''; - public $snippet; - public function setContentDetails(Google_SubscriptionContentDetails $contentDetails) { - $this->contentDetails = $contentDetails; - } - public function getContentDetails() { - return $this->contentDetails; - } - public function setEtag($etag) { - $this->etag = $etag; - } - public function getEtag() { - return $this->etag; - } - public function setId($id) { - $this->id = $id; - } - public function getId() { - return $this->id; - } - public function setKind($kind) { - $this->kind = $kind; - } - public function getKind() { - return $this->kind; - } - public function setSnippet(Google_SubscriptionSnippet $snippet) { - $this->snippet = $snippet; - } - public function getSnippet() { - return $this->snippet; - } -} - -class Google_SubscriptionContentDetails extends Google_Model { - public $newItemCount; - public $totalItemCount; - public function setNewItemCount($newItemCount) { - $this->newItemCount = $newItemCount; - } - public function getNewItemCount() { - return $this->newItemCount; - } - public function setTotalItemCount($totalItemCount) { - $this->totalItemCount = $totalItemCount; - } - public function getTotalItemCount() { - return $this->totalItemCount; - } -} - -class Google_SubscriptionListResponse extends Google_Model { - public $etag; - protected $__itemsType = 'Google_Subscription'; - protected $__itemsDataType = 'array'; - public $items; - public $kind; - public $nextPageToken; - protected $__pageInfoType = 'Google_PageInfo'; - protected $__pageInfoDataType = ''; - public $pageInfo; - public $prevPageToken; - public function setEtag($etag) { - $this->etag = $etag; - } - public function getEtag() { - return $this->etag; - } - public function setItems(/* array(Google_Subscription) */ $items) { - $this->assertIsArray($items, 'Google_Subscription', __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 setNextPageToken($nextPageToken) { - $this->nextPageToken = $nextPageToken; - } - public function getNextPageToken() { - return $this->nextPageToken; - } - public function setPageInfo(Google_PageInfo $pageInfo) { - $this->pageInfo = $pageInfo; - } - public function getPageInfo() { - return $this->pageInfo; - } - public function setPrevPageToken($prevPageToken) { - $this->prevPageToken = $prevPageToken; - } - public function getPrevPageToken() { - return $this->prevPageToken; - } -} - -class Google_SubscriptionSnippet extends Google_Model { - public $channelId; - public $description; - public $publishedAt; - protected $__resourceIdType = 'Google_ResourceId'; - protected $__resourceIdDataType = ''; - public $resourceId; - protected $__thumbnailsType = 'Google_Thumbnail'; - protected $__thumbnailsDataType = 'map'; - public $thumbnails; - public $title; - public function setChannelId($channelId) { - $this->channelId = $channelId; - } - public function getChannelId() { - return $this->channelId; - } - public function setDescription($description) { - $this->description = $description; - } - public function getDescription() { - return $this->description; - } - public function setPublishedAt($publishedAt) { - $this->publishedAt = $publishedAt; - } - public function getPublishedAt() { - return $this->publishedAt; - } - public function setResourceId(Google_ResourceId $resourceId) { - $this->resourceId = $resourceId; - } - public function getResourceId() { - return $this->resourceId; - } - public function setThumbnails(Google_Thumbnail $thumbnails) { - $this->thumbnails = $thumbnails; - } - public function getThumbnails() { - return $this->thumbnails; - } - public function setTitle($title) { - $this->title = $title; - } - public function getTitle() { - return $this->title; - } -} - -class Google_Thumbnail extends Google_Model { - public $height; - public $url; - public $width; - public function setHeight($height) { - $this->height = $height; - } - public function getHeight() { - return $this->height; - } - public function setUrl($url) { - $this->url = $url; - } - public function getUrl() { - return $this->url; - } - public function setWidth($width) { - $this->width = $width; - } - public function getWidth() { - return $this->width; - } -} - -class Google_Video extends Google_Model { - protected $__contentDetailsType = 'Google_VideoContentDetails'; - protected $__contentDetailsDataType = ''; - public $contentDetails; - public $etag; - protected $__fileDetailsType = 'Google_VideoFileDetails'; - protected $__fileDetailsDataType = ''; - public $fileDetails; - public $id; - public $kind; - protected $__monetizationDetailsType = 'Google_VideoMonetizationDetails'; - protected $__monetizationDetailsDataType = ''; - public $monetizationDetails; - protected $__playerType = 'Google_VideoPlayer'; - protected $__playerDataType = ''; - public $player; - protected $__processingDetailsType = 'Google_VideoProcessingDetails'; - protected $__processingDetailsDataType = ''; - public $processingDetails; - protected $__recordingDetailsType = 'Google_VideoRecordingDetails'; - protected $__recordingDetailsDataType = ''; - public $recordingDetails; - protected $__snippetType = 'Google_VideoSnippet'; - protected $__snippetDataType = ''; - public $snippet; - protected $__statisticsType = 'Google_VideoStatistics'; - protected $__statisticsDataType = ''; - public $statistics; - protected $__statusType = 'Google_VideoStatus'; - protected $__statusDataType = ''; - public $status; - protected $__suggestionsType = 'Google_VideoSuggestions'; - protected $__suggestionsDataType = ''; - public $suggestions; - protected $__topicDetailsType = 'Google_VideoTopicDetails'; - protected $__topicDetailsDataType = ''; - public $topicDetails; - public function setContentDetails(Google_VideoContentDetails $contentDetails) { - $this->contentDetails = $contentDetails; - } - public function getContentDetails() { - return $this->contentDetails; - } - public function setEtag($etag) { - $this->etag = $etag; - } - public function getEtag() { - return $this->etag; - } - public function setFileDetails(Google_VideoFileDetails $fileDetails) { - $this->fileDetails = $fileDetails; - } - public function getFileDetails() { - return $this->fileDetails; - } - public function setId($id) { - $this->id = $id; - } - public function getId() { - return $this->id; - } - public function setKind($kind) { - $this->kind = $kind; - } - public function getKind() { - return $this->kind; - } - public function setMonetizationDetails(Google_VideoMonetizationDetails $monetizationDetails) { - $this->monetizationDetails = $monetizationDetails; - } - public function getMonetizationDetails() { - return $this->monetizationDetails; - } - public function setPlayer(Google_VideoPlayer $player) { - $this->player = $player; - } - public function getPlayer() { - return $this->player; - } - public function setProcessingDetails(Google_VideoProcessingDetails $processingDetails) { - $this->processingDetails = $processingDetails; - } - public function getProcessingDetails() { - return $this->processingDetails; - } - public function setRecordingDetails(Google_VideoRecordingDetails $recordingDetails) { - $this->recordingDetails = $recordingDetails; - } - public function getRecordingDetails() { - return $this->recordingDetails; - } - public function setSnippet(Google_VideoSnippet $snippet) { - $this->snippet = $snippet; - } - public function getSnippet() { - return $this->snippet; - } - public function setStatistics(Google_VideoStatistics $statistics) { - $this->statistics = $statistics; - } - public function getStatistics() { - return $this->statistics; - } - public function setStatus(Google_VideoStatus $status) { - $this->status = $status; - } - public function getStatus() { - return $this->status; - } - public function setSuggestions(Google_VideoSuggestions $suggestions) { - $this->suggestions = $suggestions; - } - public function getSuggestions() { - return $this->suggestions; - } - public function setTopicDetails(Google_VideoTopicDetails $topicDetails) { - $this->topicDetails = $topicDetails; - } - public function getTopicDetails() { - return $this->topicDetails; - } -} - -class Google_VideoCategory extends Google_Model { - public $etag; - public $id; - public $kind; - protected $__snippetType = 'Google_VideoCategorySnippet'; - protected $__snippetDataType = ''; - public $snippet; - public function setEtag($etag) { - $this->etag = $etag; - } - public function getEtag() { - return $this->etag; - } - public function setId($id) { - $this->id = $id; - } - public function getId() { - return $this->id; - } - public function setKind($kind) { - $this->kind = $kind; - } - public function getKind() { - return $this->kind; - } - public function setSnippet(Google_VideoCategorySnippet $snippet) { - $this->snippet = $snippet; - } - public function getSnippet() { - return $this->snippet; - } -} - -class Google_VideoCategoryListResponse extends Google_Model { - public $etag; - protected $__itemsType = 'Google_VideoCategory'; - protected $__itemsDataType = 'array'; - public $items; - public $kind; - public function setEtag($etag) { - $this->etag = $etag; - } - public function getEtag() { - return $this->etag; - } - public function setItems(/* array(Google_VideoCategory) */ $items) { - $this->assertIsArray($items, 'Google_VideoCategory', __METHOD__); - $this->items = $items; - } - public function getItems() { - return $this->items; - } - public function setKind($kind) { - $this->kind = $kind; - } - public function getKind() { - return $this->kind; - } -} - -class Google_VideoCategorySnippet extends Google_Model { - public $channelId; - public $title; - public function setChannelId($channelId) { - $this->channelId = $channelId; - } - public function getChannelId() { - return $this->channelId; - } - public function setTitle($title) { - $this->title = $title; - } - public function getTitle() { - return $this->title; - } -} - -class Google_VideoContentDetails extends Google_Model { - public $caption; - public $definition; - public $dimension; - public $duration; - public $licensedContent; - protected $__regionRestrictionType = 'Google_VideoContentDetailsRegionRestriction'; - protected $__regionRestrictionDataType = ''; - public $regionRestriction; - public function setCaption($caption) { - $this->caption = $caption; - } - public function getCaption() { - return $this->caption; - } - public function setDefinition($definition) { - $this->definition = $definition; - } - public function getDefinition() { - return $this->definition; - } - public function setDimension($dimension) { - $this->dimension = $dimension; - } - public function getDimension() { - return $this->dimension; - } - public function setDuration($duration) { - $this->duration = $duration; - } - public function getDuration() { - return $this->duration; - } - public function setLicensedContent($licensedContent) { - $this->licensedContent = $licensedContent; - } - public function getLicensedContent() { - return $this->licensedContent; - } - public function setRegionRestriction(Google_VideoContentDetailsRegionRestriction $regionRestriction) { - $this->regionRestriction = $regionRestriction; - } - public function getRegionRestriction() { - return $this->regionRestriction; - } -} - -class Google_VideoContentDetailsRegionRestriction extends Google_Model { - public $allowed; - public $blocked; - public function setAllowed(/* array(Google_string) */ $allowed) { - $this->assertIsArray($allowed, 'Google_string', __METHOD__); - $this->allowed = $allowed; - } - public function getAllowed() { - return $this->allowed; - } - public function setBlocked(/* array(Google_string) */ $blocked) { - $this->assertIsArray($blocked, 'Google_string', __METHOD__); - $this->blocked = $blocked; - } - public function getBlocked() { - return $this->blocked; - } -} - -class Google_VideoFileDetails extends Google_Model { - protected $__audioStreamsType = 'Google_VideoFileDetailsAudioStream'; - protected $__audioStreamsDataType = 'array'; - public $audioStreams; - public $bitrateBps; - public $container; - public $creationTime; - public $durationMs; - public $fileName; - public $fileSize; - public $fileType; - protected $__recordingLocationType = 'Google_GeoPoint'; - protected $__recordingLocationDataType = ''; - public $recordingLocation; - protected $__videoStreamsType = 'Google_VideoFileDetailsVideoStream'; - protected $__videoStreamsDataType = 'array'; - public $videoStreams; - public function setAudioStreams(/* array(Google_VideoFileDetailsAudioStream) */ $audioStreams) { - $this->assertIsArray($audioStreams, 'Google_VideoFileDetailsAudioStream', __METHOD__); - $this->audioStreams = $audioStreams; - } - public function getAudioStreams() { - return $this->audioStreams; - } - public function setBitrateBps($bitrateBps) { - $this->bitrateBps = $bitrateBps; - } - public function getBitrateBps() { - return $this->bitrateBps; - } - public function setContainer($container) { - $this->container = $container; - } - public function getContainer() { - return $this->container; - } - public function setCreationTime($creationTime) { - $this->creationTime = $creationTime; - } - public function getCreationTime() { - return $this->creationTime; - } - public function setDurationMs($durationMs) { - $this->durationMs = $durationMs; - } - public function getDurationMs() { - return $this->durationMs; - } - public function setFileName($fileName) { - $this->fileName = $fileName; - } - public function getFileName() { - return $this->fileName; - } - public function setFileSize($fileSize) { - $this->fileSize = $fileSize; - } - public function getFileSize() { - return $this->fileSize; - } - public function setFileType($fileType) { - $this->fileType = $fileType; - } - public function getFileType() { - return $this->fileType; - } - public function setRecordingLocation(Google_GeoPoint $recordingLocation) { - $this->recordingLocation = $recordingLocation; - } - public function getRecordingLocation() { - return $this->recordingLocation; - } - public function setVideoStreams(/* array(Google_VideoFileDetailsVideoStream) */ $videoStreams) { - $this->assertIsArray($videoStreams, 'Google_VideoFileDetailsVideoStream', __METHOD__); - $this->videoStreams = $videoStreams; - } - public function getVideoStreams() { - return $this->videoStreams; - } -} - -class Google_VideoFileDetailsAudioStream extends Google_Model { - public $bitrateBps; - public $channelCount; - public $codec; - public $vendor; - public function setBitrateBps($bitrateBps) { - $this->bitrateBps = $bitrateBps; - } - public function getBitrateBps() { - return $this->bitrateBps; - } - public function setChannelCount($channelCount) { - $this->channelCount = $channelCount; - } - public function getChannelCount() { - return $this->channelCount; - } - public function setCodec($codec) { - $this->codec = $codec; - } - public function getCodec() { - return $this->codec; - } - public function setVendor($vendor) { - $this->vendor = $vendor; - } - public function getVendor() { - return $this->vendor; - } -} - -class Google_VideoFileDetailsVideoStream extends Google_Model { - public $aspectRatio; - public $bitrateBps; - public $codec; - public $frameRateFps; - public $heightPixels; - public $rotation; - public $vendor; - public $widthPixels; - public function setAspectRatio($aspectRatio) { - $this->aspectRatio = $aspectRatio; - } - public function getAspectRatio() { - return $this->aspectRatio; - } - public function setBitrateBps($bitrateBps) { - $this->bitrateBps = $bitrateBps; - } - public function getBitrateBps() { - return $this->bitrateBps; - } - public function setCodec($codec) { - $this->codec = $codec; - } - public function getCodec() { - return $this->codec; - } - public function setFrameRateFps($frameRateFps) { - $this->frameRateFps = $frameRateFps; - } - public function getFrameRateFps() { - return $this->frameRateFps; - } - public function setHeightPixels($heightPixels) { - $this->heightPixels = $heightPixels; - } - public function getHeightPixels() { - return $this->heightPixels; - } - public function setRotation($rotation) { - $this->rotation = $rotation; - } - public function getRotation() { - return $this->rotation; - } - public function setVendor($vendor) { - $this->vendor = $vendor; - } - public function getVendor() { - return $this->vendor; - } - public function setWidthPixels($widthPixels) { - $this->widthPixels = $widthPixels; - } - public function getWidthPixels() { - return $this->widthPixels; - } -} - -class Google_VideoListResponse extends Google_Model { - public $etag; - protected $__itemsType = 'Google_Video'; - protected $__itemsDataType = 'array'; - public $items; - public $kind; - public function setEtag($etag) { - $this->etag = $etag; - } - public function getEtag() { - return $this->etag; - } - public function setItems(/* array(Google_Video) */ $items) { - $this->assertIsArray($items, 'Google_Video', __METHOD__); - $this->items = $items; - } - public function getItems() { - return $this->items; - } - public function setKind($kind) { - $this->kind = $kind; - } - public function getKind() { - return $this->kind; - } -} - -class Google_VideoMonetizationDetails extends Google_Model { - protected $__accessType = 'Google_AccessPolicy'; - protected $__accessDataType = ''; - public $access; - public function setAccess(Google_AccessPolicy $access) { - $this->access = $access; - } - public function getAccess() { - return $this->access; - } -} - -class Google_VideoPlayer extends Google_Model { - public $embedHtml; - public function setEmbedHtml($embedHtml) { - $this->embedHtml = $embedHtml; - } - public function getEmbedHtml() { - return $this->embedHtml; - } -} - -class Google_VideoProcessingDetails extends Google_Model { - public $editorSuggestionsAvailability; - public $fileDetailsAvailability; - public $processingFailureReason; - public $processingIssuesAvailability; - protected $__processingProgressType = 'Google_VideoProcessingDetailsProcessingProgress'; - protected $__processingProgressDataType = ''; - public $processingProgress; - public $processingStatus; - public $tagSuggestionsAvailability; - public $thumbnailsAvailability; - public function setEditorSuggestionsAvailability($editorSuggestionsAvailability) { - $this->editorSuggestionsAvailability = $editorSuggestionsAvailability; - } - public function getEditorSuggestionsAvailability() { - return $this->editorSuggestionsAvailability; - } - public function setFileDetailsAvailability($fileDetailsAvailability) { - $this->fileDetailsAvailability = $fileDetailsAvailability; - } - public function getFileDetailsAvailability() { - return $this->fileDetailsAvailability; - } - public function setProcessingFailureReason($processingFailureReason) { - $this->processingFailureReason = $processingFailureReason; - } - public function getProcessingFailureReason() { - return $this->processingFailureReason; - } - public function setProcessingIssuesAvailability($processingIssuesAvailability) { - $this->processingIssuesAvailability = $processingIssuesAvailability; - } - public function getProcessingIssuesAvailability() { - return $this->processingIssuesAvailability; - } - public function setProcessingProgress(Google_VideoProcessingDetailsProcessingProgress $processingProgress) { - $this->processingProgress = $processingProgress; - } - public function getProcessingProgress() { - return $this->processingProgress; - } - public function setProcessingStatus($processingStatus) { - $this->processingStatus = $processingStatus; - } - public function getProcessingStatus() { - return $this->processingStatus; - } - public function setTagSuggestionsAvailability($tagSuggestionsAvailability) { - $this->tagSuggestionsAvailability = $tagSuggestionsAvailability; - } - public function getTagSuggestionsAvailability() { - return $this->tagSuggestionsAvailability; - } - public function setThumbnailsAvailability($thumbnailsAvailability) { - $this->thumbnailsAvailability = $thumbnailsAvailability; - } - public function getThumbnailsAvailability() { - return $this->thumbnailsAvailability; - } -} - -class Google_VideoProcessingDetailsProcessingProgress extends Google_Model { - public $partsProcessed; - public $partsTotal; - public $timeLeftMs; - public function setPartsProcessed($partsProcessed) { - $this->partsProcessed = $partsProcessed; - } - public function getPartsProcessed() { - return $this->partsProcessed; - } - public function setPartsTotal($partsTotal) { - $this->partsTotal = $partsTotal; - } - public function getPartsTotal() { - return $this->partsTotal; - } - public function setTimeLeftMs($timeLeftMs) { - $this->timeLeftMs = $timeLeftMs; - } - public function getTimeLeftMs() { - return $this->timeLeftMs; - } -} - -class Google_VideoRecordingDetails extends Google_Model { - protected $__locationType = 'Google_GeoPoint'; - protected $__locationDataType = ''; - public $location; - public $locationDescription; - public $recordingDate; - public function setLocation(Google_GeoPoint $location) { - $this->location = $location; - } - public function getLocation() { - return $this->location; - } - public function setLocationDescription($locationDescription) { - $this->locationDescription = $locationDescription; - } - public function getLocationDescription() { - return $this->locationDescription; - } - public function setRecordingDate($recordingDate) { - $this->recordingDate = $recordingDate; - } - public function getRecordingDate() { - return $this->recordingDate; - } -} - -class Google_VideoSnippet extends Google_Model { - public $categoryId; - public $channelId; - public $description; - public $publishedAt; - public $tags; - protected $__thumbnailsType = 'Google_Thumbnail'; - protected $__thumbnailsDataType = 'map'; - public $thumbnails; - public $title; - public function setCategoryId($categoryId) { - $this->categoryId = $categoryId; - } - public function getCategoryId() { - return $this->categoryId; - } - public function setChannelId($channelId) { - $this->channelId = $channelId; - } - public function getChannelId() { - return $this->channelId; - } - public function setDescription($description) { - $this->description = $description; - } - public function getDescription() { - return $this->description; - } - public function setPublishedAt($publishedAt) { - $this->publishedAt = $publishedAt; - } - public function getPublishedAt() { - return $this->publishedAt; - } - public function setTags(/* array(Google_string) */ $tags) { - $this->assertIsArray($tags, 'Google_string', __METHOD__); - $this->tags = $tags; - } - public function getTags() { - return $this->tags; - } - public function setThumbnails(Google_Thumbnail $thumbnails) { - $this->thumbnails = $thumbnails; - } - public function getThumbnails() { - return $this->thumbnails; - } - public function setTitle($title) { - $this->title = $title; - } - public function getTitle() { - return $this->title; - } -} - -class Google_VideoStatistics extends Google_Model { - public $commentCount; - public $dislikeCount; - public $favoriteCount; - public $likeCount; - public $viewCount; - public function setCommentCount($commentCount) { - $this->commentCount = $commentCount; - } - public function getCommentCount() { - return $this->commentCount; - } - public function setDislikeCount($dislikeCount) { - $this->dislikeCount = $dislikeCount; - } - public function getDislikeCount() { - return $this->dislikeCount; - } - public function setFavoriteCount($favoriteCount) { - $this->favoriteCount = $favoriteCount; - } - public function getFavoriteCount() { - return $this->favoriteCount; - } - public function setLikeCount($likeCount) { - $this->likeCount = $likeCount; - } - public function getLikeCount() { - return $this->likeCount; - } - public function setViewCount($viewCount) { - $this->viewCount = $viewCount; - } - public function getViewCount() { - return $this->viewCount; - } -} - -class Google_VideoStatus extends Google_Model { - public $embeddable; - public $failureReason; - public $license; - public $privacyStatus; - public $rejectionReason; - public $uploadStatus; - public function setEmbeddable($embeddable) { - $this->embeddable = $embeddable; - } - public function getEmbeddable() { - return $this->embeddable; - } - public function setFailureReason($failureReason) { - $this->failureReason = $failureReason; - } - public function getFailureReason() { - return $this->failureReason; - } - public function setLicense($license) { - $this->license = $license; - } - public function getLicense() { - return $this->license; - } - public function setPrivacyStatus($privacyStatus) { - $this->privacyStatus = $privacyStatus; - } - public function getPrivacyStatus() { - return $this->privacyStatus; - } - public function setRejectionReason($rejectionReason) { - $this->rejectionReason = $rejectionReason; - } - public function getRejectionReason() { - return $this->rejectionReason; - } - public function setUploadStatus($uploadStatus) { - $this->uploadStatus = $uploadStatus; - } - public function getUploadStatus() { - return $this->uploadStatus; - } -} - -class Google_VideoSuggestions extends Google_Model { - public $editorSuggestions; - public $processingErrors; - public $processingHints; - public $processingWarnings; - protected $__tagSuggestionsType = 'Google_VideoSuggestionsTagSuggestion'; - protected $__tagSuggestionsDataType = 'array'; - public $tagSuggestions; - public function setEditorSuggestions(/* array(Google_string) */ $editorSuggestions) { - $this->assertIsArray($editorSuggestions, 'Google_string', __METHOD__); - $this->editorSuggestions = $editorSuggestions; - } - public function getEditorSuggestions() { - return $this->editorSuggestions; - } - public function setProcessingErrors(/* array(Google_string) */ $processingErrors) { - $this->assertIsArray($processingErrors, 'Google_string', __METHOD__); - $this->processingErrors = $processingErrors; - } - public function getProcessingErrors() { - return $this->processingErrors; - } - public function setProcessingHints(/* array(Google_string) */ $processingHints) { - $this->assertIsArray($processingHints, 'Google_string', __METHOD__); - $this->processingHints = $processingHints; - } - public function getProcessingHints() { - return $this->processingHints; - } - public function setProcessingWarnings(/* array(Google_string) */ $processingWarnings) { - $this->assertIsArray($processingWarnings, 'Google_string', __METHOD__); - $this->processingWarnings = $processingWarnings; - } - public function getProcessingWarnings() { - return $this->processingWarnings; - } - public function setTagSuggestions(/* array(Google_VideoSuggestionsTagSuggestion) */ $tagSuggestions) { - $this->assertIsArray($tagSuggestions, 'Google_VideoSuggestionsTagSuggestion', __METHOD__); - $this->tagSuggestions = $tagSuggestions; - } - public function getTagSuggestions() { - return $this->tagSuggestions; - } -} - -class Google_VideoSuggestionsTagSuggestion extends Google_Model { - public $categoryRestricts; - public $tag; - public function setCategoryRestricts(/* array(Google_string) */ $categoryRestricts) { - $this->assertIsArray($categoryRestricts, 'Google_string', __METHOD__); - $this->categoryRestricts = $categoryRestricts; - } - public function getCategoryRestricts() { - return $this->categoryRestricts; - } - public function setTag($tag) { - $this->tag = $tag; - } - public function getTag() { - return $this->tag; - } -} - -class Google_VideoTopicDetails extends Google_Model { - public $topicIds; - public function setTopicIds(/* array(Google_string) */ $topicIds) { - $this->assertIsArray($topicIds, 'Google_string', __METHOD__); - $this->topicIds = $topicIds; - } - public function getTopicIds() { - return $this->topicIds; - } -} diff --git a/test/BaseTest.php b/test/BaseTest.php index d88214d..51f4904 100644 --- a/test/BaseTest.php +++ b/test/BaseTest.php @@ -15,7 +15,8 @@ * limitations under the License. */ -require_once '../src/Google_Client.php'; +require_once 'Google/Client.php'; + class BaseTest extends PHPUnit_Framework_TestCase { /** * @var Google_Client @@ -24,11 +25,9 @@ class BaseTest extends PHPUnit_Framework_TestCase { public function __construct() { parent::__construct(); if (!BaseTest::$client) { - global $apiConfig; - $apiConfig['ioFileCache_directory'] = '/tmp/google-api-php-client/tests'; - BaseTest::$client = new Google_Client(); if (!BaseTest::$client->getAccessToken()) { + // TODO(ianbarber): Sort a way of managing the global access token. BaseTest::$client->setAccessToken($apiConfig['oauth_test_token']); } } diff --git a/test/adsense/AdSenseTest.php b/test/adsense/AdSenseTest.php index 9fd550c..c5b6825 100644 --- a/test/adsense/AdSenseTest.php +++ b/test/adsense/AdSenseTest.php @@ -15,7 +15,7 @@ * limitations under the License. */ -require_once '../src/contrib/Google_AdsenseService.php'; +require_once 'contrib/Google_AdsenseService.php'; class AdsenseTests extends PHPUnit_Framework_TestSuite { public static function suite() { @@ -30,7 +30,7 @@ class AdSenseManagementTest extends BaseTest { public $adsense; public function __construct() { parent::__construct(); - $this->adsense = new Google_AdSenseService(BaseTest::$client); + $this->adsense = new Google_Service_AdSense(BaseTest::$client); } public function testAccountsList() { diff --git a/test/bootstrap.php b/test/bootstrap.php new file mode 100644 index 0000000..1633e28 --- /dev/null +++ b/test/bootstrap.php @@ -0,0 +1,3 @@ +plus = new Google_PlusService(BaseTest::$client); + $this->plus = new Google_Service_Plus(BaseTest::$client); } public function testBatchRequest() { - $batch = new Google_BatchRequest(); + $batch = new Google_Http_Batch($client->getIo()); BaseTest::$client->setUseBatch(true); $batch->add($this->plus->people->get('me'), 'key1'); diff --git a/test/general/ApiCacheParserTest.php b/test/general/ApiCacheParserTest.php index b917a57..64dd3a7 100644 --- a/test/general/ApiCacheParserTest.php +++ b/test/general/ApiCacheParserTest.php @@ -17,18 +17,19 @@ * specific language governing permissions and limitations * under the License. */ -require_once 'io/Google_CacheParser.php'; +require_once 'Google/Http/CacheParser.php'; +require_once 'Google/Http/Request.php'; class ApiCacheParserTest extends BaseTest { public function testIsResponseCacheable() { - $resp = new Google_HttpRequest('http://localhost/', 'POST'); - $result = Google_CacheParser::isResponseCacheable($resp); + $resp = new Google_Http_Request('http://localhost/', 'POST'); + $result = Google_Http_CacheParser::isResponseCacheable($resp); $this->assertFalse($result); // The response has expired, and we don't have an etag for // revalidation. - $resp = new Google_HttpRequest('http://localhost/', 'GET'); + $resp = new Google_Http_Request('http://localhost/', 'GET'); $resp->setResponseHttpCode('200'); $resp->setResponseHeaders(array( 'Cache-Control' => 'max-age=3600, must-revalidate', @@ -36,11 +37,11 @@ public function testIsResponseCacheable() { 'Date' => 'Mon, 29 Jun 1998 02:28:12 GMT', 'Last-Modified' => 'Mon, 29 Jun 1998 02:28:12 GMT', )); - $result = Google_CacheParser::isResponseCacheable($resp); + $result = Google_Http_CacheParser::isResponseCacheable($resp); $this->assertFalse($result); // Verify cacheable responses. - $resp = new Google_HttpRequest('http://localhost/', 'GET'); + $resp = new Google_Http_Request('http://localhost/', 'GET'); $resp->setResponseHttpCode('200'); $resp->setResponseHeaders(array( 'Cache-Control' => 'max-age=3600, must-revalidate', @@ -49,11 +50,11 @@ public function testIsResponseCacheable() { 'Last-Modified' => 'Mon, 29 Jun 2011 02:28:12 GMT', 'ETag' => '3e86-410-3596fbbc', )); - $result = Google_CacheParser::isResponseCacheable($resp); + $result = Google_Http_CacheParser::isResponseCacheable($resp); $this->assertTrue($result); // Verify that responses to HEAD requests are cacheable. - $resp = new Google_HttpRequest('http://localhost/', 'HEAD'); + $resp = new Google_Http_Request('http://localhost/', 'HEAD'); $resp->setResponseHttpCode('200'); $resp->setResponseBody(null); $resp->setResponseHeaders(array( @@ -63,11 +64,11 @@ public function testIsResponseCacheable() { 'Last-Modified' => 'Mon, 29 Jun 2011 02:28:12 GMT', 'ETag' => '3e86-410-3596fbbc', )); - $result = Google_CacheParser::isResponseCacheable($resp); + $result = Google_Http_CacheParser::isResponseCacheable($resp); $this->assertTrue($result); // Verify that Vary: * cannot get cached. - $resp = new Google_HttpRequest('http://localhost/', 'GET'); + $resp = new Google_Http_Request('http://localhost/', 'GET'); $resp->setResponseHttpCode('200'); $resp->setResponseHeaders(array( 'Cache-Control' => 'max-age=3600, must-revalidate', @@ -77,11 +78,11 @@ public function testIsResponseCacheable() { 'Vary' => 'foo', 'ETag' => '3e86-410-3596fbbc', )); - $result = Google_CacheParser::isResponseCacheable($resp); + $result = Google_Http_CacheParser::isResponseCacheable($resp); $this->assertFalse($result); // Verify 201s cannot get cached. - $resp = new Google_HttpRequest('http://localhost/', 'GET'); + $resp = new Google_Http_Request('http://localhost/', 'GET'); $resp->setResponseHttpCode('201'); $resp->setResponseBody(null); $resp->setResponseHeaders(array( @@ -90,11 +91,11 @@ public function testIsResponseCacheable() { 'Last-Modified' => 'Mon, 29 Jun 2011 02:28:12 GMT', 'ETag' => '3e86-410-3596fbbc', )); - $result = Google_CacheParser::isResponseCacheable($resp); + $result = Google_Http_CacheParser::isResponseCacheable($resp); $this->assertFalse($result); // Verify pragma: no-cache. - $resp = new Google_HttpRequest('http://localhost/', 'GET'); + $resp = new Google_Http_Request('http://localhost/', 'GET'); $resp->setResponseHttpCode('200'); $resp->setResponseHeaders(array( 'Expires' => 'Wed, 11 Jan 2012 04:03:37 GMT', @@ -103,11 +104,11 @@ public function testIsResponseCacheable() { 'Cache-Control' => 'private, max-age=0, must-revalidate, no-transform', 'ETag' => '3e86-410-3596fbbc', )); - $result = Google_CacheParser::isResponseCacheable($resp); + $result = Google_Http_CacheParser::isResponseCacheable($resp); $this->assertFalse($result); // Verify Cache-Control: no-store. - $resp = new Google_HttpRequest('GET'); + $resp = new Google_Http_Request('GET'); $resp->setResponseHttpCode('200'); $resp->setResponseHeaders(array( 'Expires' => 'Wed, 11 Jan 2012 04:03:37 GMT', @@ -115,11 +116,11 @@ public function testIsResponseCacheable() { 'Cache-Control' => 'no-store', 'ETag' => '3e86-410-3596fbbc', )); - $result = Google_CacheParser::isResponseCacheable($resp); + $result = Google_Http_CacheParser::isResponseCacheable($resp); $this->assertFalse($result); // Verify that authorized responses are not cacheable. - $resp = new Google_HttpRequest('http://localhost/', 'GET'); + $resp = new Google_Http_Request('http://localhost/', 'GET'); $resp->setRequestHeaders(array('Authorization' => 'Bearer Token')); $resp->setResponseHttpCode('200'); $resp->setResponseHeaders(array( @@ -128,7 +129,7 @@ public function testIsResponseCacheable() { 'Last-Modified' => 'Mon, 29 Jun 2011 02:28:12 GMT', 'ETag' => '3e86-410-3596fbbc', )); - $result = Google_CacheParser::isResponseCacheable($resp); + $result = Google_Http_CacheParser::isResponseCacheable($resp); $this->assertFalse($result); } @@ -137,50 +138,50 @@ public function testIsExpired() { $future = $now + (365 * 24 * 60 * 60); // Expires 1 year in the future. Response is fresh. - $resp = new Google_HttpRequest('http://localhost/', 'GET'); + $resp = new Google_Http_Request('http://localhost/', 'GET'); $resp->setResponseHttpCode('200'); $resp->setResponseHeaders(array( 'Expires' => gmdate('D, d M Y H:i:s', $future) . ' GMT', 'Date' => gmdate('D, d M Y H:i:s', $now) . ' GMT', )); - $this->assertFalse(Google_CacheParser::isExpired($resp)); + $this->assertFalse(Google_Http_CacheParser::isExpired($resp)); // The response expires soon. Response is fresh. - $resp = new Google_HttpRequest('http://localhost/', 'GET'); + $resp = new Google_Http_Request('http://localhost/', 'GET'); $resp->setResponseHttpCode('200'); $resp->setResponseHeaders(array( 'Expires' => gmdate('D, d M Y H:i:s', $now + 2) . ' GMT', 'Date' => gmdate('D, d M Y H:i:s', $now) . ' GMT', )); - $this->assertFalse(Google_CacheParser::isExpired($resp)); + $this->assertFalse(Google_Http_CacheParser::isExpired($resp)); // Expired 1 year ago. Response is stale. $past = $now - (365 * 24 * 60 * 60); - $resp = new Google_HttpRequest('http://localhost/', 'GET'); + $resp = new Google_Http_Request('http://localhost/', 'GET'); $resp->setResponseHttpCode('200'); $resp->setResponseHeaders(array( 'Expires' => gmdate('D, d M Y H:i:s', $past) . ' GMT', 'Date' => gmdate('D, d M Y H:i:s', $now) . ' GMT', )); - $this->assertTrue(Google_CacheParser::isExpired($resp)); + $this->assertTrue(Google_Http_CacheParser::isExpired($resp)); // Invalid expires header. Response is stale. - $resp = new Google_HttpRequest('http://localhost/', 'GET'); + $resp = new Google_Http_Request('http://localhost/', 'GET'); $resp->setResponseHttpCode('200'); $resp->setResponseHeaders(array( 'Expires' => '-1', 'Date' => gmdate('D, d M Y H:i:s', $now) . ' GMT', )); - $this->assertTrue(Google_CacheParser::isExpired($resp)); + $this->assertTrue(Google_Http_CacheParser::isExpired($resp)); // The response expires immediately. G+ APIs do this. Response is stale. - $resp = new Google_HttpRequest('http://localhost/', 'GET'); + $resp = new Google_Http_Request('http://localhost/', 'GET'); $resp->setResponseHttpCode('200'); $resp->setResponseHeaders(array( 'Expires' => gmdate('D, d M Y H:i:s', $now) . ' GMT', 'Date' => gmdate('D, d M Y H:i:s', $now) . ' GMT', )); - $this->assertTrue(Google_CacheParser::isExpired($resp)); + $this->assertTrue(Google_Http_CacheParser::isExpired($resp)); } public function testMustRevalidate() { @@ -189,37 +190,37 @@ public function testMustRevalidate() { // Expires 1 year in the future, and contains the must-revalidate directive. // Don't revalidate. must-revalidate only applies to expired entries. $future = $now + (365 * 24 * 60 * 60); - $resp = new Google_HttpRequest('http://localhost/', 'GET'); + $resp = new Google_Http_Request('http://localhost/', 'GET'); $resp->setResponseHttpCode('200'); $resp->setResponseHeaders(array( 'Cache-Control' => 'max-age=3600, must-revalidate', 'Expires' => gmdate('D, d M Y H:i:s', $future) . ' GMT', 'Date' => gmdate('D, d M Y H:i:s', $now) . ' GMT', )); - $this->assertFalse(Google_CacheParser::mustRevalidate($resp)); + $this->assertFalse(Google_Http_CacheParser::mustRevalidate($resp)); // Contains the max-age=3600 directive, but was created 2 hours ago. // Must revalidate. $past = $now - (2 * 60 * 60); - $resp = new Google_HttpRequest('http://localhost/', 'GET'); + $resp = new Google_Http_Request('http://localhost/', 'GET'); $resp->setResponseHttpCode('200'); $resp->setResponseHeaders(array( 'Cache-Control' => 'max-age=3600', 'Expires' => gmdate('D, d M Y H:i:s', $future) . ' GMT', 'Date' => gmdate('D, d M Y H:i:s', $past) . ' GMT', )); - $this->assertTrue(Google_CacheParser::mustRevalidate($resp)); + $this->assertTrue(Google_Http_CacheParser::mustRevalidate($resp)); // Contains the max-age=3600 directive, and was created 600 seconds ago. // No need to revalidate, regardless of the expires header. $past = $now - (600); - $resp = new Google_HttpRequest('http://localhost/', 'GET'); + $resp = new Google_Http_Request('http://localhost/', 'GET'); $resp->setResponseHttpCode('200'); $resp->setResponseHeaders(array( 'Cache-Control' => 'max-age=3600', 'Expires' => gmdate('D, d M Y H:i:s', $past) . ' GMT', 'Date' => gmdate('D, d M Y H:i:s', $past) . ' GMT', )); - $this->assertFalse(Google_CacheParser::mustRevalidate($resp)); + $this->assertFalse(Google_Http_CacheParser::mustRevalidate($resp)); } } \ No newline at end of file diff --git a/test/general/ApiClientTest.php b/test/general/ApiClientTest.php index c99309d..1423de7 100644 --- a/test/general/ApiClientTest.php +++ b/test/general/ApiClientTest.php @@ -18,6 +18,10 @@ * under the License. */ +require_once 'Google/Client.php'; +require_once 'Google/Auth/Exception.php'; +require_once 'Google/Auth/Simple.php'; + class TestApiClient extends Google_Client { public function prepareService() { return parent::prepareService(); @@ -72,7 +76,7 @@ public function testSettersGetters() { $client->setApprovalPrompt('force'); $client->setAccessType('offline'); - global $apiConfig; + // TODO(ianbarber): What is this trying to test? $this->assertEquals('client1', $apiConfig['oauth2_client_id']); $this->assertEquals('client1secret', $apiConfig['oauth2_client_secret']); @@ -84,13 +88,13 @@ public function testSettersGetters() { $this->assertEquals('object', gettype($client->getIo())); - $client->setAuthClass('Google_AuthNone'); - $client->setAuthClass('Google_OAuth2'); + $client->setAuthClass('Google_Auth_Simple'); + $client->setAuthClass('Google_Auth_OAuth2'); try { $client->setAccessToken(null); - die('Should have thrown an Google_AuthException.'); - } catch(Google_AuthException $e) { + die('Should have thrown an Google_Auth_Exception.'); + } catch(Google_Auth_Exception $e) { $this->assertEquals('Could not json decode the token', $e->getMessage()); } diff --git a/test/general/ApiMediaFileUploadTest.php b/test/general/ApiMediaFileUploadTest.php index 4b05cb8..6df5417 100644 --- a/test/general/ApiMediaFileUploadTest.php +++ b/test/general/ApiMediaFileUploadTest.php @@ -17,10 +17,12 @@ * specific language governing permissions and limitations * under the License. */ + +require_once 'Google/Http/MediaFileUpload.php'; class ApiMediaFileUploadTest extends BaseTest { public function testMediaFile() { - $media = new Google_MediaFileUpload('image/png', base64_decode('data:image/png;base64,a')); + $media = new Google_Http_MediaFileUpload('image/png', base64_decode('data:image/png;base64,a')); $this->assertEquals(0, $media->progress); $this->assertEquals('image/png', $media->mimeType); @@ -28,69 +30,69 @@ public function testMediaFile() { $payload = null; $params = null; $this->assertEquals(false, - Google_MediaFileUpload::process(null, $payload, $params)); + Google_Http_MediaFileUpload::process(null, $payload, $params)); $this->assertEquals(false, - Google_MediaFileUpload::process(array(), $payload, $params)); + Google_Http_MediaFileUpload::process(array(), $payload, $params)); } public function testGetUploadType() { $payload = null; - $media = new Google_MediaFileUpload('image/png', 'a', true); + $media = new Google_Http_MediaFileUpload('image/png', 'a', true); $params = array('mediaUpload' => array('value' => $media)); $this->assertEquals('resumable', - Google_MediaFileUpload::getUploadType(null, $payload, $params)); + Google_Http_MediaFileUpload::getUploadType(null, $payload, $params)); // Test custom uploadType values. $params = array('uploadType' => array('value' => 'foo')); $this->assertEquals('foo', - Google_MediaFileUpload::getUploadType(null, $payload, $params)); + Google_Http_MediaFileUpload::getUploadType(null, $payload, $params)); // No data available for the upload. $params = array(); $this->assertEquals(false, - Google_MediaFileUpload::getUploadType(false, $payload, $params)); + Google_Http_MediaFileUpload::getUploadType(false, $payload, $params)); // Test file uploads $params = array('file' => array('value' => '@/foo')); $this->assertEquals('media', - Google_MediaFileUpload::getUploadType(null, $payload, $params)); + Google_Http_MediaFileUpload::getUploadType(null, $payload, $params)); // Test data *only* uploads $params = array('data' => array('value' => 'foo')); $this->assertEquals('media', - Google_MediaFileUpload::getUploadType(null, $payload, $params)); + Google_Http_MediaFileUpload::getUploadType(null, $payload, $params)); // Test multipart uploads $params = array('data' => array('value' => 'foo')); $this->assertEquals('multipart', - Google_MediaFileUpload::getUploadType(array('a' => 'b'), $payload, $params)); + Google_Http_MediaFileUpload::getUploadType(array('a' => 'b'), $payload, $params)); } public function testProcessFile() { $this->assertEquals(array('postBody' => array('file' => '@/tmp')), - Google_MediaFileUpload::processFileUpload('@/tmp', false)); + Google_Http_MediaFileUpload::processFileUpload('@/tmp', false)); $this->assertEquals(array('postBody' => array('file' => '@/tmp')), - Google_MediaFileUpload::processFileUpload('/tmp', false)); + Google_Http_MediaFileUpload::processFileUpload('/tmp', false)); $this->assertEquals(array('postBody' => array('file' => '@../tmp')), - Google_MediaFileUpload::processFileUpload('../tmp', false)); + Google_Http_MediaFileUpload::processFileUpload('../tmp', false)); $this->assertEquals(array(), - Google_MediaFileUpload::processFileUpload('', false)); + Google_Http_MediaFileUpload::processFileUpload('', false)); } public function testProcess() { // Test data *only* uploads. $params = array('data' => array('value' => 'foo')); - $val = Google_MediaFileUpload::process(null, $params); + $val = Google_Http_MediaFileUpload::process(null, $params); $this->assertTrue(array_key_exists('postBody', $val)); $this->assertEquals('foo', $val['postBody']); // Test only metadata. $params = array(); - $val = Google_MediaFileUpload::process(null, $params); + $val = Google_Http_MediaFileUpload::process(null, $params); $this->assertEquals(false, $val); // Test multipart (metadata & upload data). @@ -99,7 +101,7 @@ public function testProcess() { 'boundary' => array('value' => 'a'), ); - $val = Google_MediaFileUpload::process(array('a'), $params); + $val = Google_Http_MediaFileUpload::process(array('a'), $params); $this->assertEquals('multipart/related; boundary=a', $val['content-type']); $expected = '--aContent-Type: application/json; charset=UTF-8' @@ -115,7 +117,7 @@ public function testProcess() { 'mimeType' => array('value' => 'image/png') ); - $val = Google_MediaFileUpload::process(array('a'), $params); + $val = Google_Http_MediaFileUpload::process(array('a'), $params); $this->assertEquals('multipart/related; boundary=a', $val['content-type']); $expected = '--aContent-Type: application/json; charset=UTF-8' diff --git a/test/general/ApiOAuth2Test.php b/test/general/ApiOAuth2Test.php index a4d6dc9..de209cb 100644 --- a/test/general/ApiOAuth2Test.php +++ b/test/general/ApiOAuth2Test.php @@ -18,14 +18,15 @@ * under the License. */ -require_once "../src/Google_Client.php"; require_once "BaseTest.php"; -require_once "io/Google_REST.php"; +require_once "Google/Auth/OAuth2.php"; +require_once "Google/Http/Request.php"; + class ApiOAuth2Test extends BaseTest { public function testSign() { - $oauth = new Google_OAuth2(); + $oauth = new Google_Auth_OAuth2(); $oauth->developerKey = "devKey"; $oauth->clientId = "clientId1"; @@ -34,7 +35,7 @@ public function testSign() { $oauth->approvalPrompt = 'force'; $oauth->accessType = "offline"; - $req = new Google_HttpRequest('http://localhost/'); + $req = new Google_Http_Request('http://localhost/'); $req = $oauth->sign($req); $this->assertEquals('http://localhost/?key=devKey', $req->getUrl()); @@ -52,7 +53,7 @@ public function testSign() { } public function testCreateAuthUrl() { - $oauth = new Google_OAuth2(); + $oauth = new Google_Auth_OAuth2(); $oauth->developerKey = "devKey"; $oauth->clientId = "clientId1"; diff --git a/test/general/AuthTest.php b/test/general/AuthTest.php index 29851b5..ec3bb01 100644 --- a/test/general/AuthTest.php +++ b/test/general/AuthTest.php @@ -18,38 +18,44 @@ * under the License. */ -require_once 'auth/Google_Signer.php'; +require_once 'Google/Auth/AssertionCredentials.php'; +require_once 'Google/Auth/Exception.php'; +require_once 'Google/Auth/Simple.php'; +require_once "Google/Http/Request.php"; +require_once 'Google/Signer/P12.php'; +require_once 'Google/Utils.php'; +require_once 'Google/Verifier/Pem.php'; class AuthTest extends BaseTest { const PRIVATE_KEY_FILE = "general/testdata/cert.p12"; const PUBLIC_KEY_FILE = "general/testdata/cacert.pem"; const USER_ID = "102102479283111695822"; - /** @var Google_P12Signer */ + /** @var Google_Signer_P12 */ private $signer; /** @var string */ private $pem; - /** @var Google_PemVerifier */ + /** @var Google_Verifier_Pem */ private $verifier; public function setUp() { - $this->signer = new Google_P12Signer(file_get_contents(self::PRIVATE_KEY_FILE), "notasecret"); + $this->signer = new Google_Signer_P12(file_get_contents(self::PRIVATE_KEY_FILE), "notasecret"); $this->pem = file_get_contents(self::PUBLIC_KEY_FILE); - $this->verifier = new Google_PemVerifier($this->pem); + $this->verifier = new Google_Verifier_Pem($this->pem); } public function testCantOpenP12() { try { - new Google_P12Signer(file_get_contents(self::PRIVATE_KEY_FILE), "badpassword"); + new Google_Signer_P12(file_get_contents(self::PRIVATE_KEY_FILE), "badpassword"); $this->fail("Should have thrown"); - } catch (Google_AuthException $e) { + } catch (Google_Auth_Exception $e) { $this->assertContains("mac verify failure", $e->getMessage()); } try { - new Google_P12Signer(file_get_contents(self::PRIVATE_KEY_FILE) . "foo", "badpassword"); + new Google_Signer_P12(file_get_contents(self::PRIVATE_KEY_FILE) . "foo", "badpassword"); $this->fail("Should have thrown"); } catch (Exception $e) { $this->assertContains("Unable to parse", $e->getMessage()); @@ -99,7 +105,7 @@ public function testVerifySignedJwtWithCerts() { "iat" => time(), "exp" => time() + 3600)); $certs = $this->getSignonCerts(); - $oauth2 = new Google_OAuth2(); + $oauth2 = new Google_Auth_OAuth2(); $ticket = $oauth2->verifySignedJwtWithCerts($id_token, $certs, "client_id"); $this->assertEquals(self::USER_ID, $ticket->getUserId()); // Check that payload and envelope got filled in. @@ -111,11 +117,11 @@ public function testVerifySignedJwtWithCerts() { // Checks that the id token fails to verify with the expected message. private function checkIdTokenFailure($id_token, $msg) { $certs = $this->getSignonCerts(); - $oauth2 = new Google_OAuth2(); + $oauth2 = new Google_Auth_OAuth2(); try { $oauth2->verifySignedJwtWithCerts($id_token, $certs, "client_id"); $this->fail("Should have thrown for $id_token"); - } catch (Google_AuthException $e) { + } catch (Google_Auth_Exception $e) { $this->assertContains($msg, $e->getMessage()); } } @@ -197,9 +203,9 @@ public function testVerifySignedJwt_badAudience() { } public function testNoAuth() { - /** @var $noAuth Google_AuthNone */ - $noAuth = new Google_AuthNone(); - $req = new Google_HttpRequest("http://example.com/"); + /** @var $noAuth Google_Auth_Simple */ + $noAuth = new Google_Auth_Simple(); + $req = new Google_Http_Request("http://example.com/"); $resp = $noAuth->sign($req); $noAuth->authenticate(null); @@ -213,7 +219,7 @@ public function testNoAuth() { } public function testAssertionCredentials() { - $assertion = new Google_AssertionCredentials('name', 'scope', + $assertion = new Google_Auth_AssertionCredentials('name', 'scope', file_get_contents(self::PRIVATE_KEY_FILE)); $token = explode(".", $assertion->generateAssertion()); diff --git a/test/general/CacheTest.php b/test/general/CacheTest.php index 8c271dd..adc1f8c 100644 --- a/test/general/CacheTest.php +++ b/test/general/CacheTest.php @@ -17,10 +17,11 @@ * specific language governing permissions and limitations * under the License. */ +require_once 'Google/Cache/File.php'; class CacheTest extends BaseTest { public function testSet() { - $cache = new Google_FileCache(); + $cache = new Google_Cache_File(); $cache->set('foo', 'bar'); $this->assertEquals($cache->get('foo'), 'bar'); @@ -43,9 +44,8 @@ public function testSet() { } public function testDelete() { - global $apiConfig; - $apiConfig['ioFileCache_directory'] = '/tmp/google-api-php-client/tests'; - $cache = new Google_FileCache(); + $config = array('directory' => '/tmp/google-api-php-client/tests'); + $cache = new Google_Cache_File($config); $cache->set('foo', 'bar'); $cache->delete('foo'); $this->assertEquals($cache->get('foo'), false); diff --git a/test/general/IoTest.php b/test/general/IoTest.php index 8d104a8..2c119a2 100644 --- a/test/general/IoTest.php +++ b/test/general/IoTest.php @@ -17,10 +17,13 @@ * specific language governing permissions and limitations * under the License. */ + +require_once 'Google/Http/Request.php'; +require_once 'Google/IO/Curl.php'; class IoTest extends BaseTest { public function testParseHttpResponseBody() { - $io = new Google_CurlIO(); + $io = new Google_IO_Curl(); $rawHeaders = "HTTP/1.1 200 OK\r\n" . "Expires: Sun, 22 Jan 2012 09:00:56 GMT\r\n" @@ -46,7 +49,7 @@ public function testParseHttpResponseBody() { $size = strlen($rawHeaders); $rawBody = "{}"; - $rawResponse = Google_CurlIO::CONNECTION_ESTABLISHED + $rawResponse = Google_IO_Curl::CONNECTION_ESTABLISHED . "$rawHeaders\r\n$rawBody"; list($headers, $body) = $io->parseHttpResponse($rawResponse, $size); $this->assertEquals(1, sizeof($headers)); @@ -54,8 +57,8 @@ public function testParseHttpResponseBody() { } public function testProcessEntityRequest() { - $io = new Google_CurlIO(); - $req = new Google_HttpRequest("http://localhost.com/"); + $io = new Google_IO_Curl(); + $req = new Google_Http_Request("http://localhost.com/"); $req->setRequestMethod("POST"); // Verify that the content-length is calculated. @@ -77,7 +80,7 @@ public function testProcessEntityRequest() { $req->setPostBody(array("a" => "1", "b" => 2)); $io->processEntityRequest($req); $this->assertEquals(7, $req->getRequestHeader("content-length")); - $this->assertEquals(Google_CurlIO::FORM_URLENCODED, + $this->assertEquals(Google_IO_Curl::FORM_URLENCODED, $req->getRequestHeader("content-type")); $this->assertEquals("a=1&b=2", $req->getPostBody()); @@ -92,11 +95,11 @@ public function testProcessEntityRequest() { } public function testCacheHit() { - $io = new Google_CurlIO(); + $io = new Google_IO_Curl(); $url = "http://www.googleapis.com/"; // Create a cacheable request/response. // Should not be revalidated. - $cacheReq = new Google_HttpRequest($url, "GET"); + $cacheReq = new Google_Http_Request($url, "GET"); $cacheReq->setRequestHeaders(array( "Accept" => "*/*", )); @@ -114,17 +117,17 @@ public function testCacheHit() { $io->setCachedRequest($cacheReq); // Execute the same mock request, and expect a cache hit. - $res = $io->makeRequest(new Google_HttpRequest($url, "GET")); + $res = $io->makeRequest(new Google_Http_Request($url, "GET")); $this->assertEquals("{\"a\": \"foo\"}", $res->getResponseBody()); $this->assertEquals(200, $res->getResponseHttpCode()); } public function testAuthCache() { - $io = new Google_CurlIO(); + $io = new Google_IO_Curl(); $url = "http://www.googleapis.com/protected/resource"; // Create a cacheable request/response, but it should not be cached. - $cacheReq = new Google_HttpRequest($url, "GET"); + $cacheReq = new Google_Http_Request($url, "GET"); $cacheReq->setRequestHeaders(array( "Accept" => "*/*", "Authorization" => "Bearer Foo" diff --git a/test/general/OAuthHelper.php b/test/general/OAuthHelper.php index b148ba9..dba033d 100644 --- a/test/general/OAuthHelper.php +++ b/test/general/OAuthHelper.php @@ -14,7 +14,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -require_once '../../src/Google_Client.php'; +require_once 'Google/Client.php'; defined('STDIN') or define('STDIN', fopen('php://stdin', 'r')); diff --git a/test/general/RestTest.php b/test/general/RestTest.php index c1b8863..4f60183 100644 --- a/test/general/RestTest.php +++ b/test/general/RestTest.php @@ -15,22 +15,23 @@ * limitations under the License. */ -require_once "io/Google_REST.php"; +require_once "Google/Http/Request.php"; +require_once "Google/Http/REST.php"; class RestTest extends BaseTest { /** - * @var Google_Rest $rest + * @var Google_Http_REST $rest */ private $rest; public function setUp() { - $this->rest = new Google_REST(); + $this->rest = new Google_Http_REST(); } public function testDecodeResponse() { $url = 'http://localhost/'; - $response = new Google_HttpRequest($url); + $response = new Google_Http_Request($url); $response->setResponseHttpCode(204); $decoded = $this->rest->decodeHttpResponse($response); $this->assertEquals(null, $decoded); @@ -38,7 +39,7 @@ public function testDecodeResponse() { foreach (array(200, 201) as $code) { $headers = array('foo', 'bar'); - $response = new Google_HttpRequest($url, 'GET', $headers); + $response = new Google_Http_Request($url, 'GET', $headers); $response->setResponseBody('{"a": 1}'); $response->setResponseHttpCode($code); @@ -46,7 +47,7 @@ public function testDecodeResponse() { $this->assertEquals(array("a" => 1), $decoded); } - $response = new Google_HttpRequest($url); + $response = new Google_Http_Request($url); $response->setResponseHttpCode(500); $error = ""; @@ -63,7 +64,7 @@ public function testDecodeResponse() { public function testDecodeEmptyResponse() { $url = 'http://localhost/'; - $response = new Google_HttpRequest($url, 'GET', array()); + $response = new Google_Http_Request($url, 'GET', array()); $response->setResponseBody('{}'); $response->setResponseHttpCode(200); diff --git a/test/general/ServiceTest.php b/test/general/ServiceTest.php index 9813e86..71e2178 100644 --- a/test/general/ServiceTest.php +++ b/test/general/ServiceTest.php @@ -17,10 +17,12 @@ * specific language governing permissions and limitations * under the License. */ -require_once '../src/contrib/Google_PlusService.php'; +require_once 'contrib/Google_PlusService.php'; +require_once 'Google/Utils.php'; +require_once 'Google/Service/Resource.php'; -class AnimalServiceResource extends Google_ServiceResource { - public function stripNull($o) { +class AnimalServiceResource extends Google_Service_Resource { + public function stripNull(&$o) { return parent::stripNull($o); } } @@ -53,9 +55,6 @@ public function testModel() { )); $this->assertEquals('asdf', $model->name); $this->assertEquals('z', $model->gender); - - global $apiConfig; - $apiConfig['use_objects'] = true; $model->mapTypes(array( '__infoType' => 'Google_Model', '__infoDataType' => 'map', @@ -69,7 +68,6 @@ public function testModel() { $this->assertEquals('asdf', $model->name); $this->assertEquals('z', $model->gender); - $apiConfig['use_objects'] = false; $this->assertEquals(false, $model->isAssociativeArray("")); $this->assertEquals(false, $model->isAssociativeArray(false)); $this->assertEquals(false, $model->isAssociativeArray(null)); diff --git a/test/general/testdata/cacert.pem b/test/general/testdata/cacert.pem new file mode 100644 index 0000000..c95977b --- /dev/null +++ b/test/general/testdata/cacert.pem @@ -0,0 +1,17 @@ +-----BEGIN CERTIFICATE----- +MIICrDCCAlagAwIBAgIJAIhhwVyFHrVfMA0GCSqGSIb3DQEBBQUAMG8xCzAJBgNV +BAYTAkFVMRMwEQYDVQQIEwpTb21lLVN0YXRlMSEwHwYDVQQKExhJbnRlcm5ldCBX +aWRnaXRzIFB0eSBMdGQxCjAIBgNVBAsTAWExCjAIBgNVBAMTAWIxEDAOBgkqhkiG +9w0BCQEWAWMwHhcNMTIwMjE5MDExMzQxWhcNMTUwMjE4MDExMzQxWjBvMQswCQYD +VQQGEwJBVTETMBEGA1UECBMKU29tZS1TdGF0ZTEhMB8GA1UEChMYSW50ZXJuZXQg +V2lkZ2l0cyBQdHkgTHRkMQowCAYDVQQLEwFhMQowCAYDVQQDEwFiMRAwDgYJKoZI +hvcNAQkBFgFjMFwwDQYJKoZIhvcNAQEBBQADSwAwSAJBAM4Aozh3TMZYcPx7MHln +D8MtyVUjzo6OdT32JwRHzHHNMMm88lNVfLYIT9C/jgXlDqG0h5wSClMvTQbdihNd +FOkCAwEAAaOB1DCB0TAdBgNVHQ4EFgQUv0Ahb7HD9TLfdtLeaatjFj91NqYwgaEG +A1UdIwSBmTCBloAUv0Ahb7HD9TLfdtLeaatjFj91Nqahc6RxMG8xCzAJBgNVBAYT +AkFVMRMwEQYDVQQIEwpTb21lLVN0YXRlMSEwHwYDVQQKExhJbnRlcm5ldCBXaWRn +aXRzIFB0eSBMdGQxCjAIBgNVBAsTAWExCjAIBgNVBAMTAWIxEDAOBgkqhkiG9w0B +CQEWAWOCCQCIYcFchR61XzAMBgNVHRMEBTADAQH/MA0GCSqGSIb3DQEBBQUAA0EA +KAbxbWHsaVPnYc0YqG/Pn4HbcI1+xnVQSt3hdzq+yC0lP9H7hBMCVSykhhBkZ5XQ +HA2t6LHuYsjcCO+LBX/4fA== +-----END CERTIFICATE----- \ No newline at end of file diff --git a/test/general/testdata/cert.p12 b/test/general/testdata/cert.p12 new file mode 100644 index 0000000..acea8f6 Binary files /dev/null and b/test/general/testdata/cert.p12 differ diff --git a/test/general/testdata/privkey.pem b/test/general/testdata/privkey.pem new file mode 100644 index 0000000..0a4d3a0 --- /dev/null +++ b/test/general/testdata/privkey.pem @@ -0,0 +1,9 @@ +-----BEGIN RSA PRIVATE KEY----- +MIIBOwIBAAJBAM4Aozh3TMZYcPx7MHlnD8MtyVUjzo6OdT32JwRHzHHNMMm88lNV +fLYIT9C/jgXlDqG0h5wSClMvTQbdihNdFOkCAwEAAQJBAJuMo7KpcpF6iqY7Jtkk +1yQb2KCvTvMZ4rGMwt1akaeDW2noyqCeO675gFBtlizgcRsybealQVQgGX4E5VqF +UJkCIQDzJZZi2jloDXcyyy2rEa4mj4RnrnIYsDMJ55XMWJ9c9wIhANjkY97FSRX3 +WSdRFqXd3Pc4URUho+rCcPibafMOwAUfAiAa58ngXm2DyhmqkTkYePhgY/kuz+ro +OHctXWcCGbxouQIgLC5qAakieC0Ipi+oc2U8a8e3DJzrrRiqtpnB/VcV2nUCIQC2 +DXrpyt6jjVIzs4jI5Cl3QGLL6TZ8FqpyonU/1ARuhA== +-----END RSA PRIVATE KEY----- \ No newline at end of file diff --git a/test/pagespeed/PageSpeedTest.php b/test/pagespeed/PageSpeedTest.php index 6cb0c4e..0bf4143 100644 --- a/test/pagespeed/PageSpeedTest.php +++ b/test/pagespeed/PageSpeedTest.php @@ -15,13 +15,13 @@ * limitations under the License. */ -require_once '../src/contrib/Google_PagespeedonlineService.php'; +require_once 'contrib/Google_PagespeedonlineService.php'; class PageSpeedTest extends BaseTest { public $service; public function __construct() { parent::__construct(); - $this->service = new Google_PagespeedonlineService(BaseTest::$client); + $this->service = new Google_Service_Pagespeedonline(BaseTest::$client); } public function testPageSpeed() { diff --git a/test/phpunit.xml b/test/phpunit.xml index 0d3d879..dfd7754 100644 --- a/test/phpunit.xml +++ b/test/phpunit.xml @@ -1,11 +1,11 @@ - + ../src/contrib/ ../src/external/ ./ - ../src/cache/googleApcCache.php - ../src/cache/googleMemcacheCache.php + ../src/Google/Cache/Apc.php + ../src/Google/Cache/Memcache.php diff --git a/test/plus/PlusTest.php b/test/plus/PlusTest.php index 3c363c6..2cb5763 100644 --- a/test/plus/PlusTest.php +++ b/test/plus/PlusTest.php @@ -15,7 +15,7 @@ * limitations under the License. */ -require_once '../src/contrib/Google_PlusService.php'; +require_once 'contrib/Google_PlusService.php'; class AllPlusTests extends PHPUnit_Framework_TestSuite { public static function suite() { @@ -31,7 +31,7 @@ class PlusTest extends BaseTest { public $plus; public function __construct() { parent::__construct(); - $this->plus = new Google_PlusService(BaseTest::$client); + $this->plus = new Google_Service_Plus(BaseTest::$client); } public function testGetPerson() { diff --git a/test/tasks/TasksTest.php b/test/tasks/TasksTest.php index b3c64ca..bf92f17 100644 --- a/test/tasks/TasksTest.php +++ b/test/tasks/TasksTest.php @@ -15,7 +15,7 @@ * limitations under the License. */ -require_once '../src/contrib/Google_TasksService.php'; +require_once 'contrib/Google_TasksService.php'; class TasksTest extends BaseTest { /** @var Google_TasksService */ @@ -23,7 +23,7 @@ class TasksTest extends BaseTest { public function __construct() { parent::__construct(); - $this->taskService = new Google_TasksService(BaseTest::$client); + $this->taskService = new Google_Service_Tasks(BaseTest::$client); } public function testInsertTask() { diff --git a/test/urlshortener/UrlShortenerTests.php b/test/urlshortener/UrlShortenerTests.php index fc2747e..98c27b8 100644 --- a/test/urlshortener/UrlShortenerTests.php +++ b/test/urlshortener/UrlShortenerTests.php @@ -15,8 +15,8 @@ * limitations under the License. */ -require_once '../src/Google_Client.php'; -require_once '../src/contrib/Google_UrlshortenerService.php'; +require_once 'Google_Client.php'; +require_once 'contrib/Google_UrlshortenerService.php'; class UrlShortenerTests extends BaseTest { /** @var Google_UrlshortenerService */ @@ -24,7 +24,7 @@ class UrlShortenerTests extends BaseTest { public function __construct() { parent::__construct(); - $this->service = new Google_UrlshortenerService(BaseTest::$client); + $this->service = new Google_Service_Urlshortener(BaseTest::$client); } public function testUrlShort() {