Added Google API lib

This commit is contained in:
Latif Khalifa
2014-06-05 17:27:02 +02:00
parent 3d7a319d44
commit 0bf3cf72d7
89 changed files with 129792 additions and 0 deletions

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,207 @@
<?php
/*
* Copyright 2010 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.
*/
/**
* Service definition for Admin (email_migration_v2).
*
* <p>
* Email Migration API lets you migrate emails of users to Google backends.
* </p>
*
* <p>
* For more information about this service, see the API
* <a href="https://developers.google.com/admin-sdk/email-migration/v2/" target="_blank">Documentation</a>
* </p>
*
* @author Google, Inc.
*/
class Google_Service_Admin extends Google_Service
{
/** Manage email messages of users on your domain. */
const EMAIL_MIGRATION = "https://www.googleapis.com/auth/email.migration";
public $mail;
/**
* Constructs the internal representation of the Admin service.
*
* @param Google_Client $client
*/
public function __construct(Google_Client $client)
{
parent::__construct($client);
$this->servicePath = 'email/v2/users/';
$this->version = 'email_migration_v2';
$this->serviceName = 'admin';
$this->mail = new Google_Service_Admin_Mail_Resource(
$this,
$this->serviceName,
'mail',
array(
'methods' => array(
'insert' => array(
'path' => '{userKey}/mail',
'httpMethod' => 'POST',
'parameters' => array(
'userKey' => array(
'location' => 'path',
'type' => 'string',
'required' => true,
),
),
),
)
)
);
}
}
/**
* The "mail" collection of methods.
* Typical usage is:
* <code>
* $adminService = new Google_Service_Admin(...);
* $mail = $adminService->mail;
* </code>
*/
class Google_Service_Admin_Mail_Resource extends Google_Service_Resource
{
/**
* Insert Mail into Google's Gmail backends (mail.insert)
*
* @param string $userKey
* The email or immutable id of the user
* @param Google_MailItem $postBody
* @param array $optParams Optional parameters.
*/
public function insert($userKey, Google_Service_Admin_MailItem $postBody, $optParams = array())
{
$params = array('userKey' => $userKey, 'postBody' => $postBody);
$params = array_merge($params, $optParams);
return $this->call('insert', array($params));
}
}
class Google_Service_Admin_MailItem extends Google_Collection
{
public $isDeleted;
public $isDraft;
public $isInbox;
public $isSent;
public $isStarred;
public $isTrash;
public $isUnread;
public $kind;
public $labels;
public function setIsDeleted($isDeleted)
{
$this->isDeleted = $isDeleted;
}
public function getIsDeleted()
{
return $this->isDeleted;
}
public function setIsDraft($isDraft)
{
$this->isDraft = $isDraft;
}
public function getIsDraft()
{
return $this->isDraft;
}
public function setIsInbox($isInbox)
{
$this->isInbox = $isInbox;
}
public function getIsInbox()
{
return $this->isInbox;
}
public function setIsSent($isSent)
{
$this->isSent = $isSent;
}
public function getIsSent()
{
return $this->isSent;
}
public function setIsStarred($isStarred)
{
$this->isStarred = $isStarred;
}
public function getIsStarred()
{
return $this->isStarred;
}
public function setIsTrash($isTrash)
{
$this->isTrash = $isTrash;
}
public function getIsTrash()
{
return $this->isTrash;
}
public function setIsUnread($isUnread)
{
$this->isUnread = $isUnread;
}
public function getIsUnread()
{
return $this->isUnread;
}
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;
}
}

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,329 @@
<?php
/*
* Copyright 2010 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.
*/
/**
* Service definition for AndroidPublisher (v1.1).
*
* <p>
* Lets Android application developers access their Google Play accounts.
* </p>
*
* <p>
* For more information about this service, see the API
* <a href="https://developers.google.com/android-publisher" target="_blank">Documentation</a>
* </p>
*
* @author Google, Inc.
*/
class Google_Service_AndroidPublisher extends Google_Service
{
public $inapppurchases;
public $purchases;
/**
* Constructs the internal representation of the AndroidPublisher service.
*
* @param Google_Client $client
*/
public function __construct(Google_Client $client)
{
parent::__construct($client);
$this->servicePath = 'androidpublisher/v1.1/applications/';
$this->version = 'v1.1';
$this->serviceName = 'androidpublisher';
$this->inapppurchases = new Google_Service_AndroidPublisher_Inapppurchases_Resource(
$this,
$this->serviceName,
'inapppurchases',
array(
'methods' => array(
'get' => array(
'path' => '{packageName}/inapp/{productId}/purchases/{token}',
'httpMethod' => 'GET',
'parameters' => array(
'packageName' => array(
'location' => 'path',
'type' => 'string',
'required' => true,
),
'productId' => array(
'location' => 'path',
'type' => 'string',
'required' => true,
),
'token' => array(
'location' => 'path',
'type' => 'string',
'required' => true,
),
),
),
)
)
);
$this->purchases = new Google_Service_AndroidPublisher_Purchases_Resource(
$this,
$this->serviceName,
'purchases',
array(
'methods' => array(
'cancel' => array(
'path' => '{packageName}/subscriptions/{subscriptionId}/purchases/{token}/cancel',
'httpMethod' => 'POST',
'parameters' => array(
'packageName' => array(
'location' => 'path',
'type' => 'string',
'required' => true,
),
'subscriptionId' => array(
'location' => 'path',
'type' => 'string',
'required' => true,
),
'token' => array(
'location' => 'path',
'type' => 'string',
'required' => true,
),
),
),'get' => array(
'path' => '{packageName}/subscriptions/{subscriptionId}/purchases/{token}',
'httpMethod' => 'GET',
'parameters' => array(
'packageName' => array(
'location' => 'path',
'type' => 'string',
'required' => true,
),
'subscriptionId' => array(
'location' => 'path',
'type' => 'string',
'required' => true,
),
'token' => array(
'location' => 'path',
'type' => 'string',
'required' => true,
),
),
),
)
)
);
}
}
/**
* The "inapppurchases" collection of methods.
* Typical usage is:
* <code>
* $androidpublisherService = new Google_Service_AndroidPublisher(...);
* $inapppurchases = $androidpublisherService->inapppurchases;
* </code>
*/
class Google_Service_AndroidPublisher_Inapppurchases_Resource extends Google_Service_Resource
{
/**
* Checks the purchase and consumption status of an inapp item.
* (inapppurchases.get)
*
* @param string $packageName
* The package name of the application the inapp product was sold in (for example,
* 'com.some.thing').
* @param string $productId
* The inapp product SKU (for example, 'com.some.thing.inapp1').
* @param string $token
* The token provided to the user's device when the inapp product was purchased.
* @param array $optParams Optional parameters.
* @return Google_Service_AndroidPublisher_InappPurchase
*/
public function get($packageName, $productId, $token, $optParams = array())
{
$params = array('packageName' => $packageName, 'productId' => $productId, 'token' => $token);
$params = array_merge($params, $optParams);
return $this->call('get', array($params), "Google_Service_AndroidPublisher_InappPurchase");
}
}
/**
* The "purchases" collection of methods.
* Typical usage is:
* <code>
* $androidpublisherService = new Google_Service_AndroidPublisher(...);
* $purchases = $androidpublisherService->purchases;
* </code>
*/
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);
return $this->call('cancel', array($params));
}
/**
* 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);
return $this->call('get', array($params), "Google_Service_AndroidPublisher_SubscriptionPurchase");
}
}
class Google_Service_AndroidPublisher_InappPurchase extends Google_Model
{
public $consumptionState;
public $developerPayload;
public $kind;
public $purchaseState;
public $purchaseTime;
public function setConsumptionState($consumptionState)
{
$this->consumptionState = $consumptionState;
}
public function getConsumptionState()
{
return $this->consumptionState;
}
public function setDeveloperPayload($developerPayload)
{
$this->developerPayload = $developerPayload;
}
public function getDeveloperPayload()
{
return $this->developerPayload;
}
public function setKind($kind)
{
$this->kind = $kind;
}
public function getKind()
{
return $this->kind;
}
public function setPurchaseState($purchaseState)
{
$this->purchaseState = $purchaseState;
}
public function getPurchaseState()
{
return $this->purchaseState;
}
public function setPurchaseTime($purchaseTime)
{
$this->purchaseTime = $purchaseTime;
}
public function getPurchaseTime()
{
return $this->purchaseTime;
}
}
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;
}
}

View File

@@ -0,0 +1,373 @@
<?php
/*
* Copyright 2010 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.
*/
/**
* Service definition for AppState (v1).
*
* <p>
* The Google App State API.
* </p>
*
* <p>
* For more information about this service, see the API
* <a href="https://developers.google.com/games/services/web/api/states" target="_blank">Documentation</a>
* </p>
*
* @author Google, Inc.
*/
class Google_Service_AppState extends Google_Service
{
/** View and manage your data for this application. */
const APPSTATE = "https://www.googleapis.com/auth/appstate";
public $states;
/**
* Constructs the internal representation of the AppState service.
*
* @param Google_Client $client
*/
public function __construct(Google_Client $client)
{
parent::__construct($client);
$this->servicePath = 'appstate/v1/';
$this->version = 'v1';
$this->serviceName = 'appstate';
$this->states = new Google_Service_AppState_States_Resource(
$this,
$this->serviceName,
'states',
array(
'methods' => array(
'clear' => array(
'path' => 'states/{stateKey}/clear',
'httpMethod' => 'POST',
'parameters' => array(
'stateKey' => array(
'location' => 'path',
'type' => 'integer',
'required' => true,
),
'currentDataVersion' => array(
'location' => 'query',
'type' => 'string',
),
),
),'delete' => array(
'path' => 'states/{stateKey}',
'httpMethod' => 'DELETE',
'parameters' => array(
'stateKey' => array(
'location' => 'path',
'type' => 'integer',
'required' => true,
),
),
),'get' => array(
'path' => 'states/{stateKey}',
'httpMethod' => 'GET',
'parameters' => array(
'stateKey' => array(
'location' => 'path',
'type' => 'integer',
'required' => true,
),
),
),'list' => array(
'path' => 'states',
'httpMethod' => 'GET',
'parameters' => array(
'includeData' => array(
'location' => 'query',
'type' => 'boolean',
),
),
),'update' => array(
'path' => 'states/{stateKey}',
'httpMethod' => 'PUT',
'parameters' => array(
'stateKey' => array(
'location' => 'path',
'type' => 'integer',
'required' => true,
),
'currentStateVersion' => array(
'location' => 'query',
'type' => 'string',
),
),
),
)
)
);
}
}
/**
* The "states" collection of methods.
* Typical usage is:
* <code>
* $appstateService = new Google_Service_AppState(...);
* $states = $appstateService->states;
* </code>
*/
class Google_Service_AppState_States_Resource extends Google_Service_Resource
{
/**
* Clears (sets to empty) the data for the passed key if and only if the passed
* version matches the currently stored version. This method results in a
* conflict error on version mismatch. (states.clear)
*
* @param int $stateKey
* The key for the data to be retrieved.
* @param array $optParams Optional parameters.
*
* @opt_param string currentDataVersion
* The version of the data to be cleared. Version strings are returned by the server.
* @return Google_Service_AppState_WriteResult
*/
public function clear($stateKey, $optParams = array())
{
$params = array('stateKey' => $stateKey);
$params = array_merge($params, $optParams);
return $this->call('clear', array($params), "Google_Service_AppState_WriteResult");
}
/**
* Deletes a key and the data associated with it. The key is removed and no
* longer counts against the key quota. Note that since this method is not safe
* in the face of concurrent modifications, it should only be used for
* development and testing purposes. Invoking this method in shipping code can
* result in data loss and data corruption. (states.delete)
*
* @param int $stateKey
* The key for the data to be retrieved.
* @param array $optParams Optional parameters.
*/
public function delete($stateKey, $optParams = array())
{
$params = array('stateKey' => $stateKey);
$params = array_merge($params, $optParams);
return $this->call('delete', array($params));
}
/**
* Retrieves the data corresponding to the passed key. (states.get)
*
* @param int $stateKey
* The key for the data to be retrieved.
* @param array $optParams Optional parameters.
* @return Google_Service_AppState_GetResponse
*/
public function get($stateKey, $optParams = array())
{
$params = array('stateKey' => $stateKey);
$params = array_merge($params, $optParams);
return $this->call('get', array($params), "Google_Service_AppState_GetResponse");
}
/**
* Lists all the states keys, and optionally the state data. (states.listStates)
*
* @param array $optParams Optional parameters.
*
* @opt_param bool includeData
* Whether to include the full data in addition to the version number
* @return Google_Service_AppState_ListResponse
*/
public function listStates($optParams = array())
{
$params = array();
$params = array_merge($params, $optParams);
return $this->call('list', array($params), "Google_Service_AppState_ListResponse");
}
/**
* Update the data associated with the input key if and only if the passed
* version matches the currently stored version. This method is safe in the face
* of concurrent writes. Maximum per-key size is 128KB. (states.update)
*
* @param int $stateKey
* The key for the data to be retrieved.
* @param Google_UpdateRequest $postBody
* @param array $optParams Optional parameters.
*
* @opt_param string currentStateVersion
* The version of the app state your application is attempting to update. If this does not match
* the current version, this method will return a conflict error. If there is no data stored on the
* server for this key, the update will succeed irrespective of the value of this parameter.
* @return Google_Service_AppState_WriteResult
*/
public function update($stateKey, Google_Service_AppState_UpdateRequest $postBody, $optParams = array())
{
$params = array('stateKey' => $stateKey, 'postBody' => $postBody);
$params = array_merge($params, $optParams);
return $this->call('update', array($params), "Google_Service_AppState_WriteResult");
}
}
class Google_Service_AppState_GetResponse extends Google_Model
{
public $currentStateVersion;
public $data;
public $kind;
public $stateKey;
public function setCurrentStateVersion($currentStateVersion)
{
$this->currentStateVersion = $currentStateVersion;
}
public function getCurrentStateVersion()
{
return $this->currentStateVersion;
}
public function setData($data)
{
$this->data = $data;
}
public function getData()
{
return $this->data;
}
public function setKind($kind)
{
$this->kind = $kind;
}
public function getKind()
{
return $this->kind;
}
public function setStateKey($stateKey)
{
$this->stateKey = $stateKey;
}
public function getStateKey()
{
return $this->stateKey;
}
}
class Google_Service_AppState_ListResponse extends Google_Collection
{
protected $itemsType = 'Google_Service_AppState_GetResponse';
protected $itemsDataType = 'array';
public $kind;
public $maximumKeyCount;
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 setMaximumKeyCount($maximumKeyCount)
{
$this->maximumKeyCount = $maximumKeyCount;
}
public function getMaximumKeyCount()
{
return $this->maximumKeyCount;
}
}
class Google_Service_AppState_UpdateRequest extends Google_Model
{
public $data;
public $kind;
public function setData($data)
{
$this->data = $data;
}
public function getData()
{
return $this->data;
}
public function setKind($kind)
{
$this->kind = $kind;
}
public function getKind()
{
return $this->kind;
}
}
class Google_Service_AppState_WriteResult extends Google_Model
{
public $currentStateVersion;
public $kind;
public $stateKey;
public function setCurrentStateVersion($currentStateVersion)
{
$this->currentStateVersion = $currentStateVersion;
}
public function getCurrentStateVersion()
{
return $this->currentStateVersion;
}
public function setKind($kind)
{
$this->kind = $kind;
}
public function getKind()
{
return $this->kind;
}
public function setStateKey($stateKey)
{
$this->stateKey = $stateKey;
}
public function getStateKey()
{
return $this->stateKey;
}
}

View File

@@ -0,0 +1,438 @@
<?php
/*
* Copyright 2010 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.
*/
/**
* Service definition for Audit (v1).
*
* <p>
* Lets you access user activities in your enterprise made through various applications.
* </p>
*
* <p>
* For more information about this service, see the API
* <a href="https://developers.google.com/google-apps/admin-audit/get_started" target="_blank">Documentation</a>
* </p>
*
* @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)
{
parent::__construct($client);
$this->servicePath = 'apps/reporting/audit/v1/';
$this->version = 'v1';
$this->serviceName = 'audit';
$this->activities = new Google_Service_Audit_Activities_Resource(
$this,
$this->serviceName,
'activities',
array(
'methods' => array(
'list' => array(
'path' => '{customerId}/{applicationId}',
'httpMethod' => 'GET',
'parameters' => array(
'customerId' => array(
'location' => 'path',
'type' => 'string',
'required' => true,
),
'applicationId' => array(
'location' => 'path',
'type' => 'string',
'required' => true,
),
'actorEmail' => array(
'location' => 'query',
'type' => 'string',
),
'actorApplicationId' => array(
'location' => 'query',
'type' => 'string',
),
'actorIpAddress' => array(
'location' => 'query',
'type' => 'string',
),
'caller' => array(
'location' => 'query',
'type' => 'string',
),
'maxResults' => array(
'location' => 'query',
'type' => 'integer',
),
'eventName' => array(
'location' => 'query',
'type' => 'string',
),
'startTime' => array(
'location' => 'query',
'type' => 'string',
),
'endTime' => array(
'location' => 'query',
'type' => 'string',
),
'continuationToken' => array(
'location' => 'query',
'type' => 'string',
),
),
),
)
)
);
}
}
/**
* The "activities" collection of methods.
* Typical usage is:
* <code>
* $auditService = new Google_Service_Audit(...);
* $activities = $auditService->activities;
* </code>
*/
class Google_Service_Audit_Activities_Resource extends Google_Service_Resource
{
/**
* Retrieves a list of activities for a specific customer and application.
* (activities.listActivities)
*
* @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 actorEmail
* Email address of the user who performed the action.
* @opt_param string actorApplicationId
* Application ID of the application which interacted on behalf of the user while performing the
* event.
* @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 int maxResults
* Number of activity records to be shown in each page.
* @opt_param string eventName
* Name of the event being queried.
* @opt_param string startTime
* Return events which occured at or after this time.
* @opt_param string endTime
* Return events which occured at or before this time.
* @opt_param string continuationToken
* Next page URL.
* @return Google_Service_Audit_Activities
*/
public function listActivities($customerId, $applicationId, $optParams = array())
{
$params = array('customerId' => $customerId, 'applicationId' => $applicationId);
$params = array_merge($params, $optParams);
return $this->call('list', array($params), "Google_Service_Audit_Activities");
}
}
class Google_Service_Audit_Activities extends Google_Collection
{
protected $itemsType = 'Google_Service_Audit_Activity';
protected $itemsDataType = 'array';
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 = '';
protected $eventsType = 'Google_Service_Audit_ActivityEvents';
protected $eventsDataType = 'array';
protected $idType = 'Google_Service_Audit_ActivityId';
protected $idDataType = '';
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 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;
}
}

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,53 @@
<?php
require_once 'Google/Exception.php';
class Google_Service_Exception extends Google_Exception
{
/**
* Optional list of errors returned in a JSON body of an HTTP error response.
*/
protected $errors = array();
/**
* 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;
}
/**
* 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;
}
}

View File

@@ -0,0 +1,487 @@
<?php
/*
* Copyright 2010 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.
*/
/**
* Service definition for Freebase (v1).
*
* <p>
* Find Freebase entities using textual queries and other constraints.
* </p>
*
* <p>
* For more information about this service, see the API
* <a href="https://developers.google.com/freebase/" target="_blank">Documentation</a>
* </p>
*
* @author Google, Inc.
*/
class Google_Service_Freebase extends Google_Service
{
private $base_methods;
/**
* Constructs the internal representation of the Freebase service.
*
* @param Google_Client $client
*/
public function __construct(Google_Client $client)
{
parent::__construct($client);
$this->servicePath = 'freebase/v1/';
$this->version = 'v1';
$this->serviceName = 'freebase';
$this->base_methods = new Google_Service_Resource(
$this,
$this->serviceName,
'',
array(
'methods' => array(
'reconcile' => array(
'path' => 'reconcile',
'httpMethod' => 'GET',
'parameters' => array(
'lang' => array(
'location' => 'query',
'type' => 'string',
'repeated' => true,
),
'confidence' => array(
'location' => 'query',
'type' => 'number',
),
'name' => array(
'location' => 'query',
'type' => 'string',
),
'kind' => array(
'location' => 'query',
'type' => 'string',
'repeated' => true,
),
'prop' => array(
'location' => 'query',
'type' => 'string',
'repeated' => true,
),
'limit' => array(
'location' => 'query',
'type' => 'integer',
),
),
),'search' => array(
'path' => 'search',
'httpMethod' => 'GET',
'parameters' => array(
'domain' => array(
'location' => 'query',
'type' => 'string',
'repeated' => true,
),
'help' => array(
'location' => 'query',
'type' => 'string',
),
'query' => array(
'location' => 'query',
'type' => 'string',
),
'scoring' => array(
'location' => 'query',
'type' => 'string',
),
'cursor' => array(
'location' => 'query',
'type' => 'integer',
),
'prefixed' => array(
'location' => 'query',
'type' => 'boolean',
),
'exact' => array(
'location' => 'query',
'type' => 'boolean',
),
'mid' => array(
'location' => 'query',
'type' => 'string',
'repeated' => true,
),
'encode' => array(
'location' => 'query',
'type' => 'string',
),
'type' => array(
'location' => 'query',
'type' => 'string',
'repeated' => true,
),
'as_of_time' => array(
'location' => 'query',
'type' => 'string',
),
'stemmed' => array(
'location' => 'query',
'type' => 'boolean',
),
'format' => array(
'location' => 'query',
'type' => 'string',
),
'spell' => array(
'location' => 'query',
'type' => 'string',
),
'with' => array(
'location' => 'query',
'type' => 'string',
'repeated' => true,
),
'lang' => array(
'location' => 'query',
'type' => 'string',
'repeated' => true,
),
'indent' => array(
'location' => 'query',
'type' => 'boolean',
),
'filter' => array(
'location' => 'query',
'type' => 'string',
'repeated' => true,
),
'callback' => array(
'location' => 'query',
'type' => 'string',
),
'without' => array(
'location' => 'query',
'type' => 'string',
'repeated' => true,
),
'limit' => array(
'location' => 'query',
'type' => 'integer',
),
'output' => array(
'location' => 'query',
'type' => 'string',
),
'mql_output' => array(
'location' => 'query',
'type' => 'string',
),
),
),
)
)
);
}
/**
* Reconcile entities to Freebase open data. (reconcile)
*
* @param array $optParams Optional parameters.
*
* @opt_param string lang
* Languages for names and values. First language is used for display. Default is 'en'.
* @opt_param float confidence
* Required confidence for a candidate to match. Must be between .5 and 1.0
* @opt_param string name
* Name of entity.
* @opt_param string kind
* Classifications of entity e.g. type, category, title.
* @opt_param string prop
* Property values for entity formatted as
:
* @opt_param int limit
* Maximum number of candidates to return.
* @return Google_Service_Freebase_ReconcileGet
*/
public function reconcile($optParams = array())
{
$params = array();
$params = array_merge($params, $optParams);
return $this->base_methods->call('reconcile', array($params), "Google_Service_Freebase_ReconcileGet");
}
/**
* Search Freebase open data. (search)
*
* @param array $optParams Optional parameters.
*
* @opt_param string domain
* Restrict to topics with this Freebase domain id.
* @opt_param string help
* The keyword to request help on.
* @opt_param string query
* Query term to search for.
* @opt_param string scoring
* Relevance scoring algorithm to use.
* @opt_param int cursor
* The cursor value to use for the next page of results.
* @opt_param bool prefixed
* Prefix match against names and aliases.
* @opt_param bool exact
* Query on exact name and keys only.
* @opt_param string mid
* A mid to use instead of a query.
* @opt_param string encode
* The encoding of the response. You can use this parameter to enable html encoding.
* @opt_param string type
* Restrict to topics with this Freebase type id.
* @opt_param string asOfTime
* A mql as_of_time value to use with mql_output queries.
* @opt_param bool stemmed
* Query on stemmed names and aliases. May not be used with prefixed.
* @opt_param string format
* Structural format of the json response.
* @opt_param string spell
* Request 'did you mean' suggestions
* @opt_param string with
* A rule to match against.
* @opt_param string lang
* The code of the language to run the query with. Default is 'en'.
* @opt_param bool indent
* Whether to indent the json results or not.
* @opt_param string filter
* A filter to apply to the query.
* @opt_param string callback
* JS method name for JSONP callbacks.
* @opt_param string without
* A rule to not match against.
* @opt_param int limit
* Maximum number of results to return.
* @opt_param string output
* An output expression to request data from matches.
* @opt_param string mqlOutput
* The MQL query to run againist the results to extract more data.
*/
public function search($optParams = array())
{
$params = array();
$params = array_merge($params, $optParams);
return $this->call('search', array($params));
}
}
class Google_Service_Freebase_ReconcileCandidate extends Google_Model
{
public $confidence;
public $lang;
public $mid;
public $name;
protected $notableType = 'Google_Service_Freebase_ReconcileCandidateNotable';
protected $notableDataType = '';
public function setConfidence($confidence)
{
$this->confidence = $confidence;
}
public function getConfidence()
{
return $this->confidence;
}
public function setLang($lang)
{
$this->lang = $lang;
}
public function getLang()
{
return $this->lang;
}
public function setMid($mid)
{
$this->mid = $mid;
}
public function getMid()
{
return $this->mid;
}
public function setName($name)
{
$this->name = $name;
}
public function getName()
{
return $this->name;
}
public function setNotable(Google_Service_Freebase_ReconcileCandidateNotable $notable)
{
$this->notable = $notable;
}
public function getNotable()
{
return $this->notable;
}
}
class Google_Service_Freebase_ReconcileCandidateNotable extends Google_Model
{
public $id;
public $name;
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_Service_Freebase_ReconcileGet extends Google_Collection
{
protected $candidateType = 'Google_Service_Freebase_ReconcileCandidate';
protected $candidateDataType = 'array';
protected $costsType = 'Google_Service_Freebase_ReconcileGetCosts';
protected $costsDataType = '';
protected $matchType = 'Google_Service_Freebase_ReconcileCandidate';
protected $matchDataType = '';
protected $warningType = 'Google_Service_Freebase_ReconcileGetWarning';
protected $warningDataType = 'array';
public function setCandidate($candidate)
{
$this->candidate = $candidate;
}
public function getCandidate()
{
return $this->candidate;
}
public function setCosts(Google_Service_Freebase_ReconcileGetCosts $costs)
{
$this->costs = $costs;
}
public function getCosts()
{
return $this->costs;
}
public function setMatch(Google_Service_Freebase_ReconcileCandidate $match)
{
$this->match = $match;
}
public function getMatch()
{
return $this->match;
}
public function setWarning($warning)
{
$this->warning = $warning;
}
public function getWarning()
{
return $this->warning;
}
}
class Google_Service_Freebase_ReconcileGetCosts extends Google_Model
{
public $hits;
public $ms;
public function setHits($hits)
{
$this->hits = $hits;
}
public function getHits()
{
return $this->hits;
}
public function setMs($ms)
{
$this->ms = $ms;
}
public function getMs()
{
return $this->ms;
}
}
class Google_Service_Freebase_ReconcileGetWarning extends Google_Model
{
public $location;
public $message;
public $reason;
public function setLocation($location)
{
$this->location = $location;
}
public function getLocation()
{
return $this->location;
}
public function setMessage($message)
{
$this->message = $message;
}
public function getMessage()
{
return $this->message;
}
public function setReason($reason)
{
$this->reason = $reason;
}
public function getReason()
{
return $this->reason;
}
}

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,761 @@
<?php
/*
* Copyright 2010 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.
*/
/**
* Service definition for GamesManagement (v1management).
*
* <p>
* The Management API for Google Play Game Services.
* </p>
*
* <p>
* For more information about this service, see the API
* <a href="https://developers.google.com/games/services" target="_blank">Documentation</a>
* </p>
*
* @author Google, Inc.
*/
class Google_Service_GamesManagement extends Google_Service
{
/** Share your Google+ profile information and view and manage your game activity. */
const GAMES = "https://www.googleapis.com/auth/games";
/** Know your basic profile info and list of people in your circles.. */
const PLUS_LOGIN = "https://www.googleapis.com/auth/plus.login";
public $achievements;
public $applications;
public $players;
public $rooms;
public $scores;
public $turnBasedMatches;
/**
* Constructs the internal representation of the GamesManagement service.
*
* @param Google_Client $client
*/
public function __construct(Google_Client $client)
{
parent::__construct($client);
$this->servicePath = 'games/v1management/';
$this->version = 'v1management';
$this->serviceName = 'gamesManagement';
$this->achievements = new Google_Service_GamesManagement_Achievements_Resource(
$this,
$this->serviceName,
'achievements',
array(
'methods' => array(
'reset' => array(
'path' => 'achievements/{achievementId}/reset',
'httpMethod' => 'POST',
'parameters' => array(
'achievementId' => array(
'location' => 'path',
'type' => 'string',
'required' => true,
),
),
),'resetAll' => array(
'path' => 'achievements/reset',
'httpMethod' => 'POST',
'parameters' => array(),
),'resetForAllPlayers' => array(
'path' => 'achievements/{achievementId}/resetForAllPlayers',
'httpMethod' => 'POST',
'parameters' => array(
'achievementId' => array(
'location' => 'path',
'type' => 'string',
'required' => true,
),
),
),
)
)
);
$this->applications = new Google_Service_GamesManagement_Applications_Resource(
$this,
$this->serviceName,
'applications',
array(
'methods' => array(
'listHidden' => array(
'path' => 'applications/{applicationId}/players/hidden',
'httpMethod' => 'GET',
'parameters' => array(
'applicationId' => array(
'location' => 'path',
'type' => 'string',
'required' => true,
),
'pageToken' => array(
'location' => 'query',
'type' => 'string',
),
'maxResults' => array(
'location' => 'query',
'type' => 'integer',
),
),
),
)
)
);
$this->players = new Google_Service_GamesManagement_Players_Resource(
$this,
$this->serviceName,
'players',
array(
'methods' => array(
'hide' => array(
'path' => 'applications/{applicationId}/players/hidden/{playerId}',
'httpMethod' => 'POST',
'parameters' => array(
'applicationId' => array(
'location' => 'path',
'type' => 'string',
'required' => true,
),
'playerId' => array(
'location' => 'path',
'type' => 'string',
'required' => true,
),
),
),'unhide' => array(
'path' => 'applications/{applicationId}/players/hidden/{playerId}',
'httpMethod' => 'DELETE',
'parameters' => array(
'applicationId' => array(
'location' => 'path',
'type' => 'string',
'required' => true,
),
'playerId' => array(
'location' => 'path',
'type' => 'string',
'required' => true,
),
),
),
)
)
);
$this->rooms = new Google_Service_GamesManagement_Rooms_Resource(
$this,
$this->serviceName,
'rooms',
array(
'methods' => array(
'reset' => array(
'path' => 'rooms/reset',
'httpMethod' => 'POST',
'parameters' => array(),
),
)
)
);
$this->scores = new Google_Service_GamesManagement_Scores_Resource(
$this,
$this->serviceName,
'scores',
array(
'methods' => array(
'reset' => array(
'path' => 'leaderboards/{leaderboardId}/scores/reset',
'httpMethod' => 'POST',
'parameters' => array(
'leaderboardId' => array(
'location' => 'path',
'type' => 'string',
'required' => true,
),
),
),'resetForAllPlayers' => array(
'path' => 'leaderboards/{leaderboardId}/scores/resetForAllPlayers',
'httpMethod' => 'POST',
'parameters' => array(
'leaderboardId' => array(
'location' => 'path',
'type' => 'string',
'required' => true,
),
),
),
)
)
);
$this->turnBasedMatches = new Google_Service_GamesManagement_TurnBasedMatches_Resource(
$this,
$this->serviceName,
'turnBasedMatches',
array(
'methods' => array(
'reset' => array(
'path' => 'turnbasedmatches/reset',
'httpMethod' => 'POST',
'parameters' => array(),
),
)
)
);
}
}
/**
* The "achievements" collection of methods.
* Typical usage is:
* <code>
* $gamesManagementService = new Google_Service_GamesManagement(...);
* $achievements = $gamesManagementService->achievements;
* </code>
*/
class Google_Service_GamesManagement_Achievements_Resource extends Google_Service_Resource
{
/**
* Resets the achievement with the given ID for the currently authenticated
* player. This method is only accessible to whitelisted tester accounts for
* your application. (achievements.reset)
*
* @param string $achievementId
* The ID of the achievement used by this method.
* @param array $optParams Optional parameters.
* @return Google_Service_GamesManagement_AchievementResetResponse
*/
public function reset($achievementId, $optParams = array())
{
$params = array('achievementId' => $achievementId);
$params = array_merge($params, $optParams);
return $this->call('reset', array($params), "Google_Service_GamesManagement_AchievementResetResponse");
}
/**
* Resets all achievements for the currently authenticated player for your
* application. This method is only accessible to whitelisted tester accounts
* for your application. (achievements.resetAll)
*
* @param array $optParams Optional parameters.
* @return Google_Service_GamesManagement_AchievementResetAllResponse
*/
public function resetAll($optParams = array())
{
$params = array();
$params = array_merge($params, $optParams);
return $this->call('resetAll', array($params), "Google_Service_GamesManagement_AchievementResetAllResponse");
}
/**
* Resets the achievement with the given ID for the all players. This method is
* only accessible to whitelisted tester accounts for your application.
* (achievements.resetForAllPlayers)
*
* @param string $achievementId
* The ID of the achievement used by this method.
* @param array $optParams Optional parameters.
*/
public function resetForAllPlayers($achievementId, $optParams = array())
{
$params = array('achievementId' => $achievementId);
$params = array_merge($params, $optParams);
return $this->call('resetForAllPlayers', array($params));
}
}
/**
* The "applications" collection of methods.
* Typical usage is:
* <code>
* $gamesManagementService = new Google_Service_GamesManagement(...);
* $applications = $gamesManagementService->applications;
* </code>
*/
class Google_Service_GamesManagement_Applications_Resource extends Google_Service_Resource
{
/**
* Get the list of players hidden from the given application. This method is
* only available to user accounts for your developer console.
* (applications.listHidden)
*
* @param string $applicationId
* The application being requested.
* @param array $optParams Optional parameters.
*
* @opt_param string pageToken
* The token returned by the previous request.
* @opt_param int maxResults
* The maximum number of player resources to return in the response, used for paging. For any
* response, the actual number of player resources returned may be less than the specified
* maxResults.
* @return Google_Service_GamesManagement_HiddenPlayerList
*/
public function listHidden($applicationId, $optParams = array())
{
$params = array('applicationId' => $applicationId);
$params = array_merge($params, $optParams);
return $this->call('listHidden', array($params), "Google_Service_GamesManagement_HiddenPlayerList");
}
}
/**
* The "players" collection of methods.
* Typical usage is:
* <code>
* $gamesManagementService = new Google_Service_GamesManagement(...);
* $players = $gamesManagementService->players;
* </code>
*/
class Google_Service_GamesManagement_Players_Resource extends Google_Service_Resource
{
/**
* Hide the given player's leaderboard scores from the given application. This
* method is only available to user accounts for your developer console.
* (players.hide)
*
* @param string $applicationId
* The application being requested.
* @param string $playerId
* A player ID. A value of me may be used in place of the authenticated player's ID.
* @param array $optParams Optional parameters.
*/
public function hide($applicationId, $playerId, $optParams = array())
{
$params = array('applicationId' => $applicationId, 'playerId' => $playerId);
$params = array_merge($params, $optParams);
return $this->call('hide', array($params));
}
/**
* Unhide the given player's leaderboard scores from the given application. This
* method is only available to user accounts for your developer console.
* (players.unhide)
*
* @param string $applicationId
* The application being requested.
* @param string $playerId
* A player ID. A value of me may be used in place of the authenticated player's ID.
* @param array $optParams Optional parameters.
*/
public function unhide($applicationId, $playerId, $optParams = array())
{
$params = array('applicationId' => $applicationId, 'playerId' => $playerId);
$params = array_merge($params, $optParams);
return $this->call('unhide', array($params));
}
}
/**
* The "rooms" collection of methods.
* Typical usage is:
* <code>
* $gamesManagementService = new Google_Service_GamesManagement(...);
* $rooms = $gamesManagementService->rooms;
* </code>
*/
class Google_Service_GamesManagement_Rooms_Resource extends Google_Service_Resource
{
/**
* Reset all rooms for the currently authenticated player for your application.
* This method is only accessible to whitelisted tester accounts for your
* application. (rooms.reset)
*
* @param array $optParams Optional parameters.
*/
public function reset($optParams = array())
{
$params = array();
$params = array_merge($params, $optParams);
return $this->call('reset', array($params));
}
}
/**
* The "scores" collection of methods.
* Typical usage is:
* <code>
* $gamesManagementService = new Google_Service_GamesManagement(...);
* $scores = $gamesManagementService->scores;
* </code>
*/
class Google_Service_GamesManagement_Scores_Resource extends Google_Service_Resource
{
/**
* Reset scores for the specified leaderboard for the currently authenticated
* player. This method is only accessible to whitelisted tester accounts for
* your application. (scores.reset)
*
* @param string $leaderboardId
* The ID of the leaderboard.
* @param array $optParams Optional parameters.
* @return Google_Service_GamesManagement_PlayerScoreResetResponse
*/
public function reset($leaderboardId, $optParams = array())
{
$params = array('leaderboardId' => $leaderboardId);
$params = array_merge($params, $optParams);
return $this->call('reset', array($params), "Google_Service_GamesManagement_PlayerScoreResetResponse");
}
/**
* Reset scores for the specified leaderboard for all players. This method is
* only accessible to whitelisted tester accounts for your application. Only
* draft leaderboards can be reset. (scores.resetForAllPlayers)
*
* @param string $leaderboardId
* The ID of the leaderboard.
* @param array $optParams Optional parameters.
*/
public function resetForAllPlayers($leaderboardId, $optParams = array())
{
$params = array('leaderboardId' => $leaderboardId);
$params = array_merge($params, $optParams);
return $this->call('resetForAllPlayers', array($params));
}
}
/**
* The "turnBasedMatches" collection of methods.
* Typical usage is:
* <code>
* $gamesManagementService = new Google_Service_GamesManagement(...);
* $turnBasedMatches = $gamesManagementService->turnBasedMatches;
* </code>
*/
class Google_Service_GamesManagement_TurnBasedMatches_Resource extends Google_Service_Resource
{
/**
* Reset all turn-based match data for a user. This method is only accessible to
* whitelisted tester accounts for your application. (turnBasedMatches.reset)
*
* @param array $optParams Optional parameters.
*/
public function reset($optParams = array())
{
$params = array();
$params = array_merge($params, $optParams);
return $this->call('reset', array($params));
}
}
class Google_Service_GamesManagement_AchievementResetAllResponse extends Google_Collection
{
public $kind;
protected $resultsType = 'Google_Service_GamesManagement_AchievementResetResponse';
protected $resultsDataType = 'array';
public function setKind($kind)
{
$this->kind = $kind;
}
public function getKind()
{
return $this->kind;
}
public function setResults($results)
{
$this->results = $results;
}
public function getResults()
{
return $this->results;
}
}
class Google_Service_GamesManagement_AchievementResetResponse extends Google_Model
{
public $currentState;
public $definitionId;
public $kind;
public $updateOccurred;
public function setCurrentState($currentState)
{
$this->currentState = $currentState;
}
public function getCurrentState()
{
return $this->currentState;
}
public function setDefinitionId($definitionId)
{
$this->definitionId = $definitionId;
}
public function getDefinitionId()
{
return $this->definitionId;
}
public function setKind($kind)
{
$this->kind = $kind;
}
public function getKind()
{
return $this->kind;
}
public function setUpdateOccurred($updateOccurred)
{
$this->updateOccurred = $updateOccurred;
}
public function getUpdateOccurred()
{
return $this->updateOccurred;
}
}
class Google_Service_GamesManagement_GamesPlayedResource extends Google_Model
{
public $autoMatched;
public $timeMillis;
public function setAutoMatched($autoMatched)
{
$this->autoMatched = $autoMatched;
}
public function getAutoMatched()
{
return $this->autoMatched;
}
public function setTimeMillis($timeMillis)
{
$this->timeMillis = $timeMillis;
}
public function getTimeMillis()
{
return $this->timeMillis;
}
}
class Google_Service_GamesManagement_HiddenPlayer extends Google_Model
{
public $hiddenTimeMillis;
public $kind;
protected $playerType = 'Google_Service_GamesManagement_Player';
protected $playerDataType = '';
public function setHiddenTimeMillis($hiddenTimeMillis)
{
$this->hiddenTimeMillis = $hiddenTimeMillis;
}
public function getHiddenTimeMillis()
{
return $this->hiddenTimeMillis;
}
public function setKind($kind)
{
$this->kind = $kind;
}
public function getKind()
{
return $this->kind;
}
public function setPlayer(Google_Service_GamesManagement_Player $player)
{
$this->player = $player;
}
public function getPlayer()
{
return $this->player;
}
}
class Google_Service_GamesManagement_HiddenPlayerList extends Google_Collection
{
protected $itemsType = 'Google_Service_GamesManagement_HiddenPlayer';
protected $itemsDataType = 'array';
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_GamesManagement_Player extends Google_Model
{
public $avatarImageUrl;
public $displayName;
public $kind;
protected $lastPlayedWithType = 'Google_Service_GamesManagement_GamesPlayedResource';
protected $lastPlayedWithDataType = '';
protected $nameType = 'Google_Service_GamesManagement_PlayerName';
protected $nameDataType = '';
public $playerId;
public function setAvatarImageUrl($avatarImageUrl)
{
$this->avatarImageUrl = $avatarImageUrl;
}
public function getAvatarImageUrl()
{
return $this->avatarImageUrl;
}
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 setLastPlayedWith(Google_Service_GamesManagement_GamesPlayedResource $lastPlayedWith)
{
$this->lastPlayedWith = $lastPlayedWith;
}
public function getLastPlayedWith()
{
return $this->lastPlayedWith;
}
public function setName(Google_Service_GamesManagement_PlayerName $name)
{
$this->name = $name;
}
public function getName()
{
return $this->name;
}
public function setPlayerId($playerId)
{
$this->playerId = $playerId;
}
public function getPlayerId()
{
return $this->playerId;
}
}
class Google_Service_GamesManagement_PlayerName extends Google_Model
{
public $familyName;
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_Service_GamesManagement_PlayerScoreResetResponse extends Google_Collection
{
public $kind;
public $resetScoreTimeSpans;
public function setKind($kind)
{
$this->kind = $kind;
}
public function getKind()
{
return $this->kind;
}
public function setResetScoreTimeSpans($resetScoreTimeSpans)
{
$this->resetScoreTimeSpans = $resetScoreTimeSpans;
}
public function getResetScoreTimeSpans()
{
return $this->resetScoreTimeSpans;
}
}

View File

@@ -0,0 +1,129 @@
<?php
/*
* Copyright 2010 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.
*/
/**
* Service definition for GroupsMigration (v1).
*
* <p>
* Groups Migration Api.
* </p>
*
* <p>
* For more information about this service, see the API
* <a href="https://developers.google.com/google-apps/groups-migration/" target="_blank">Documentation</a>
* </p>
*
* @author Google, Inc.
*/
class Google_Service_GroupsMigration extends Google_Service
{
public $archive;
/**
* Constructs the internal representation of the GroupsMigration service.
*
* @param Google_Client $client
*/
public function __construct(Google_Client $client)
{
parent::__construct($client);
$this->servicePath = 'groups/v1/groups/';
$this->version = 'v1';
$this->serviceName = 'groupsmigration';
$this->archive = new Google_Service_GroupsMigration_Archive_Resource(
$this,
$this->serviceName,
'archive',
array(
'methods' => array(
'insert' => array(
'path' => '{groupId}/archive',
'httpMethod' => 'POST',
'parameters' => array(
'groupId' => array(
'location' => 'path',
'type' => 'string',
'required' => true,
),
),
),
)
)
);
}
}
/**
* The "archive" collection of methods.
* Typical usage is:
* <code>
* $groupsmigrationService = new Google_Service_GroupsMigration(...);
* $archive = $groupsmigrationService->archive;
* </code>
*/
class Google_Service_GroupsMigration_Archive_Resource extends Google_Service_Resource
{
/**
* Inserts a new mail into the archive of the Google group. (archive.insert)
*
* @param string $groupId
* The group ID
* @param array $optParams Optional parameters.
* @return Google_Service_GroupsMigration_Groups
*/
public function insert($groupId, $optParams = array())
{
$params = array('groupId' => $groupId);
$params = array_merge($params, $optParams);
return $this->call('insert', array($params), "Google_Service_GroupsMigration_Groups");
}
}
class Google_Service_GroupsMigration_Groups extends Google_Model
{
public $kind;
public $responseCode;
public function setKind($kind)
{
$this->kind = $kind;
}
public function getKind()
{
return $this->kind;
}
public function setResponseCode($responseCode)
{
$this->responseCode = $responseCode;
}
public function getResponseCode()
{
return $this->responseCode;
}
}

View File

@@ -0,0 +1,467 @@
<?php
/*
* Copyright 2010 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.
*/
/**
* Service definition for Groupssettings (v1).
*
* <p>
* Lets you manage permission levels and related settings of a group.
* </p>
*
* <p>
* For more information about this service, see the API
* <a href="https://developers.google.com/google-apps/groups-settings/get_started" target="_blank">Documentation</a>
* </p>
*
* @author Google, Inc.
*/
class Google_Service_Groupssettings extends Google_Service
{
/** View and manage the settings of a Google Apps Group. */
const APPS_GROUPS_SETTINGS = "https://www.googleapis.com/auth/apps.groups.settings";
public $groups;
/**
* Constructs the internal representation of the Groupssettings service.
*
* @param Google_Client $client
*/
public function __construct(Google_Client $client)
{
parent::__construct($client);
$this->servicePath = 'groups/v1/groups/';
$this->version = 'v1';
$this->serviceName = 'groupssettings';
$this->groups = new Google_Service_Groupssettings_Groups_Resource(
$this,
$this->serviceName,
'groups',
array(
'methods' => array(
'get' => array(
'path' => '{groupUniqueId}',
'httpMethod' => 'GET',
'parameters' => array(
'groupUniqueId' => array(
'location' => 'path',
'type' => 'string',
'required' => true,
),
),
),'patch' => array(
'path' => '{groupUniqueId}',
'httpMethod' => 'PATCH',
'parameters' => array(
'groupUniqueId' => array(
'location' => 'path',
'type' => 'string',
'required' => true,
),
),
),'update' => array(
'path' => '{groupUniqueId}',
'httpMethod' => 'PUT',
'parameters' => array(
'groupUniqueId' => array(
'location' => 'path',
'type' => 'string',
'required' => true,
),
),
),
)
)
);
}
}
/**
* The "groups" collection of methods.
* Typical usage is:
* <code>
* $groupssettingsService = new Google_Service_Groupssettings(...);
* $groups = $groupssettingsService->groups;
* </code>
*/
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);
return $this->call('get', array($params), "Google_Service_Groupssettings_Groups");
}
/**
* 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);
return $this->call('patch', array($params), "Google_Service_Groupssettings_Groups");
}
/**
* 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);
return $this->call('update', array($params), "Google_Service_Groupssettings_Groups");
}
}
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 $whoCanContactOwner;
public $whoCanInvite;
public $whoCanJoin;
public $whoCanLeaveGroup;
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 setWhoCanContactOwner($whoCanContactOwner)
{
$this->whoCanContactOwner = $whoCanContactOwner;
}
public function getWhoCanContactOwner()
{
return $this->whoCanContactOwner;
}
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 setWhoCanLeaveGroup($whoCanLeaveGroup)
{
$this->whoCanLeaveGroup = $whoCanLeaveGroup;
}
public function getWhoCanLeaveGroup()
{
return $this->whoCanLeaveGroup;
}
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;
}
}

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,499 @@
<?php
/*
* Copyright 2010 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.
*/
/**
* Service definition for Licensing (v1).
*
* <p>
* Licensing API to view and manage license for your domain.
* </p>
*
* <p>
* For more information about this service, see the API
* <a href="https://developers.google.com/google-apps/licensing/" target="_blank">Documentation</a>
* </p>
*
* @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)
{
parent::__construct($client);
$this->servicePath = 'apps/licensing/v1/product/';
$this->version = 'v1';
$this->serviceName = 'licensing';
$this->licenseAssignments = new Google_Service_Licensing_LicenseAssignments_Resource(
$this,
$this->serviceName,
'licenseAssignments',
array(
'methods' => array(
'delete' => array(
'path' => '{productId}/sku/{skuId}/user/{userId}',
'httpMethod' => 'DELETE',
'parameters' => array(
'productId' => array(
'location' => 'path',
'type' => 'string',
'required' => true,
),
'skuId' => array(
'location' => 'path',
'type' => 'string',
'required' => true,
),
'userId' => array(
'location' => 'path',
'type' => 'string',
'required' => true,
),
),
),'get' => array(
'path' => '{productId}/sku/{skuId}/user/{userId}',
'httpMethod' => 'GET',
'parameters' => array(
'productId' => array(
'location' => 'path',
'type' => 'string',
'required' => true,
),
'skuId' => array(
'location' => 'path',
'type' => 'string',
'required' => true,
),
'userId' => array(
'location' => 'path',
'type' => 'string',
'required' => true,
),
),
),'insert' => array(
'path' => '{productId}/sku/{skuId}/user',
'httpMethod' => 'POST',
'parameters' => array(
'productId' => array(
'location' => 'path',
'type' => 'string',
'required' => true,
),
'skuId' => array(
'location' => 'path',
'type' => 'string',
'required' => true,
),
),
),'listForProduct' => array(
'path' => '{productId}/users',
'httpMethod' => 'GET',
'parameters' => array(
'productId' => array(
'location' => 'path',
'type' => 'string',
'required' => true,
),
'customerId' => array(
'location' => 'query',
'type' => 'string',
'required' => true,
),
'pageToken' => array(
'location' => 'query',
'type' => 'string',
),
'maxResults' => array(
'location' => 'query',
'type' => 'integer',
),
),
),'listForProductAndSku' => array(
'path' => '{productId}/sku/{skuId}/users',
'httpMethod' => 'GET',
'parameters' => array(
'productId' => array(
'location' => 'path',
'type' => 'string',
'required' => true,
),
'skuId' => array(
'location' => 'path',
'type' => 'string',
'required' => true,
),
'customerId' => array(
'location' => 'query',
'type' => 'string',
'required' => true,
),
'pageToken' => array(
'location' => 'query',
'type' => 'string',
),
'maxResults' => array(
'location' => 'query',
'type' => 'integer',
),
),
),'patch' => array(
'path' => '{productId}/sku/{skuId}/user/{userId}',
'httpMethod' => 'PATCH',
'parameters' => array(
'productId' => array(
'location' => 'path',
'type' => 'string',
'required' => true,
),
'skuId' => array(
'location' => 'path',
'type' => 'string',
'required' => true,
),
'userId' => array(
'location' => 'path',
'type' => 'string',
'required' => true,
),
),
),'update' => array(
'path' => '{productId}/sku/{skuId}/user/{userId}',
'httpMethod' => 'PUT',
'parameters' => array(
'productId' => array(
'location' => 'path',
'type' => 'string',
'required' => true,
),
'skuId' => array(
'location' => 'path',
'type' => 'string',
'required' => true,
),
'userId' => array(
'location' => 'path',
'type' => 'string',
'required' => true,
),
),
),
)
)
);
}
}
/**
* The "licenseAssignments" collection of methods.
* Typical usage is:
* <code>
* $licensingService = new Google_Service_Licensing(...);
* $licenseAssignments = $licensingService->licenseAssignments;
* </code>
*/
class Google_Service_Licensing_LicenseAssignments_Resource extends Google_Service_Resource
{
/**
* Revoke License. (licenseAssignments.delete)
*
* @param string $productId
* Name for product
* @param string $skuId
* Name for sku
* @param string $userId
* email id or unique Id of the user
* @param array $optParams Optional parameters.
*/
public function delete($productId, $skuId, $userId, $optParams = array())
{
$params = array('productId' => $productId, 'skuId' => $skuId, 'userId' => $userId);
$params = array_merge($params, $optParams);
return $this->call('delete', array($params));
}
/**
* Get license assignment of a particular product and sku for a user
* (licenseAssignments.get)
*
* @param string $productId
* Name for product
* @param string $skuId
* Name for sku
* @param string $userId
* email id or unique Id of the user
* @param array $optParams Optional parameters.
* @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);
return $this->call('get', array($params), "Google_Service_Licensing_LicenseAssignment");
}
/**
* Assign License. (licenseAssignments.insert)
*
* @param string $productId
* Name for product
* @param string $skuId
* Name for sku
* @param Google_LicenseAssignmentInsert $postBody
* @param array $optParams Optional parameters.
* @return Google_Service_Licensing_LicenseAssignment
*/
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);
return $this->call('insert', array($params), "Google_Service_Licensing_LicenseAssignment");
}
/**
* List license assignments for given product of the customer.
* (licenseAssignments.listForProduct)
*
* @param string $productId
* Name for product
* @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_Service_Licensing_LicenseAssignmentList
*/
public function listForProduct($productId, $customerId, $optParams = array())
{
$params = array('productId' => $productId, 'customerId' => $customerId);
$params = array_merge($params, $optParams);
return $this->call('listForProduct', array($params), "Google_Service_Licensing_LicenseAssignmentList");
}
/**
* 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
* @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_Service_Licensing_LicenseAssignmentList
*/
public function listForProductAndSku($productId, $skuId, $customerId, $optParams = array())
{
$params = array('productId' => $productId, 'skuId' => $skuId, 'customerId' => $customerId);
$params = array_merge($params, $optParams);
return $this->call('listForProductAndSku', array($params), "Google_Service_Licensing_LicenseAssignmentList");
}
/**
* Assign License. This method supports patch semantics.
* (licenseAssignments.patch)
*
* @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 array $optParams Optional parameters.
* @return Google_Service_Licensing_LicenseAssignment
*/
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);
return $this->call('patch', array($params), "Google_Service_Licensing_LicenseAssignment");
}
/**
* Assign License. (licenseAssignments.update)
*
* @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 array $optParams Optional parameters.
* @return Google_Service_Licensing_LicenseAssignment
*/
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);
return $this->call('update', array($params), "Google_Service_Licensing_LicenseAssignment");
}
}
class Google_Service_Licensing_LicenseAssignment extends Google_Model
{
public $etags;
public $kind;
public $productId;
public $selfLink;
public $skuId;
public $userId;
public function setEtags($etags)
{
$this->etags = $etags;
}
public function getEtags()
{
return $this->etags;
}
public function setKind($kind)
{
$this->kind = $kind;
}
public function getKind()
{
return $this->kind;
}
public function setProductId($productId)
{
$this->productId = $productId;
}
public function getProductId()
{
return $this->productId;
}
public function setSelfLink($selfLink)
{
$this->selfLink = $selfLink;
}
public function getSelfLink()
{
return $this->selfLink;
}
public function setSkuId($skuId)
{
$this->skuId = $skuId;
}
public function getSkuId()
{
return $this->skuId;
}
public function setUserId($userId)
{
$this->userId = $userId;
}
public function getUserId()
{
return $this->userId;
}
}
class Google_Service_Licensing_LicenseAssignmentInsert extends Google_Model
{
public $userId;
public function setUserId($userId)
{
$this->userId = $userId;
}
public function getUserId()
{
return $this->userId;
}
}
class Google_Service_Licensing_LicenseAssignmentList extends Google_Collection
{
public $etag;
protected $itemsType = 'Google_Service_Licensing_LicenseAssignment';
protected $itemsDataType = 'array';
public $kind;
public $nextPageToken;
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 setNextPageToken($nextPageToken)
{
$this->nextPageToken = $nextPageToken;
}
public function getNextPageToken()
{
return $this->nextPageToken;
}
}

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,412 @@
<?php
/*
* Copyright 2010 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.
*/
/**
* Service definition for Oauth2 (v2).
*
* <p>
* Lets you access OAuth2 protocol related APIs.
* </p>
*
* <p>
* For more information about this service, see the API
* <a href="https://developers.google.com/accounts/docs/OAuth2" target="_blank">Documentation</a>
* </p>
*
* @author Google, Inc.
*/
class Google_Service_Oauth2 extends Google_Service
{
/** Know your basic profile info and list of people in your circles.. */
const PLUS_LOGIN = "https://www.googleapis.com/auth/plus.login";
/** Know who you are on Google. */
const PLUS_ME = "https://www.googleapis.com/auth/plus.me";
/** View your email address. */
const USERINFO_EMAIL = "https://www.googleapis.com/auth/userinfo.email";
/** View basic information about your account. */
const USERINFO_PROFILE = "https://www.googleapis.com/auth/userinfo.profile";
public $userinfo;
public $userinfo_v2_me;
private $base_methods;
/**
* Constructs the internal representation of the Oauth2 service.
*
* @param Google_Client $client
*/
public function __construct(Google_Client $client)
{
parent::__construct($client);
$this->servicePath = '';
$this->version = 'v2';
$this->serviceName = 'oauth2';
$this->userinfo = new Google_Service_Oauth2_Userinfo_Resource(
$this,
$this->serviceName,
'userinfo',
array(
'methods' => array(
'get' => array(
'path' => 'oauth2/v2/userinfo',
'httpMethod' => 'GET',
'parameters' => array(),
),
)
)
);
$this->userinfo_v2_me = new Google_Service_Oauth2_UserinfoV2Me_Resource(
$this,
$this->serviceName,
'me',
array(
'methods' => array(
'get' => array(
'path' => 'userinfo/v2/me',
'httpMethod' => 'GET',
'parameters' => array(),
),
)
)
);
$this->base_methods = new Google_Service_Resource(
$this,
$this->serviceName,
'',
array(
'methods' => array(
'tokeninfo' => array(
'path' => 'oauth2/v2/tokeninfo',
'httpMethod' => 'POST',
'parameters' => array(
'access_token' => array(
'location' => 'query',
'type' => 'string',
),
'id_token' => array(
'location' => 'query',
'type' => 'string',
),
),
),
)
)
);
}
/**
* (tokeninfo)
*
* @param array $optParams Optional parameters.
*
* @opt_param string accessToken
*
* @opt_param string idToken
*
* @return Google_Service_Oauth2_Tokeninfo
*/
public function tokeninfo($optParams = array())
{
$params = array();
$params = array_merge($params, $optParams);
return $this->base_methods->call('tokeninfo', array($params), "Google_Service_Oauth2_Tokeninfo");
}
}
/**
* The "userinfo" collection of methods.
* Typical usage is:
* <code>
* $oauth2Service = new Google_Service_Oauth2(...);
* $userinfo = $oauth2Service->userinfo;
* </code>
*/
class Google_Service_Oauth2_Userinfo_Resource extends Google_Service_Resource
{
/**
* (userinfo.get)
*
* @param array $optParams Optional parameters.
* @return Google_Service_Oauth2_Userinfoplus
*/
public function get($optParams = array())
{
$params = array();
$params = array_merge($params, $optParams);
return $this->call('get', array($params), "Google_Service_Oauth2_Userinfoplus");
}
}
/**
* The "v2" collection of methods.
* Typical usage is:
* <code>
* $oauth2Service = new Google_Service_Oauth2(...);
* $v2 = $oauth2Service->v2;
* </code>
*/
class Google_Service_Oauth2_UserinfoV2_Resource extends Google_Service_Resource
{
}
/**
* The "me" collection of methods.
* Typical usage is:
* <code>
* $oauth2Service = new Google_Service_Oauth2(...);
* $me = $oauth2Service->me;
* </code>
*/
class Google_Service_Oauth2_UserinfoV2Me_Resource extends Google_Service_Resource
{
/**
* (me.get)
*
* @param array $optParams Optional parameters.
* @return Google_Service_Oauth2_Userinfoplus
*/
public function get($optParams = array())
{
$params = array();
$params = array_merge($params, $optParams);
return $this->call('get', array($params), "Google_Service_Oauth2_Userinfoplus");
}
}
class Google_Service_Oauth2_Tokeninfo extends Google_Model
{
public $accessType;
public $audience;
public $email;
public $expiresIn;
public $issuedTo;
public $scope;
public $userId;
public $verifiedEmail;
public function setAccessType($accessType)
{
$this->accessType = $accessType;
}
public function getAccessType()
{
return $this->accessType;
}
public function setAudience($audience)
{
$this->audience = $audience;
}
public function getAudience()
{
return $this->audience;
}
public function setEmail($email)
{
$this->email = $email;
}
public function getEmail()
{
return $this->email;
}
public function setExpiresIn($expiresIn)
{
$this->expiresIn = $expiresIn;
}
public function getExpiresIn()
{
return $this->expiresIn;
}
public function setIssuedTo($issuedTo)
{
$this->issuedTo = $issuedTo;
}
public function getIssuedTo()
{
return $this->issuedTo;
}
public function setScope($scope)
{
$this->scope = $scope;
}
public function getScope()
{
return $this->scope;
}
public function setUserId($userId)
{
$this->userId = $userId;
}
public function getUserId()
{
return $this->userId;
}
public function setVerifiedEmail($verifiedEmail)
{
$this->verifiedEmail = $verifiedEmail;
}
public function getVerifiedEmail()
{
return $this->verifiedEmail;
}
}
class Google_Service_Oauth2_Userinfoplus extends Google_Model
{
public $email;
public $familyName;
public $gender;
public $givenName;
public $hd;
public $id;
public $link;
public $locale;
public $name;
public $picture;
public $verifiedEmail;
public function setEmail($email)
{
$this->email = $email;
}
public function getEmail()
{
return $this->email;
}
public function setFamilyName($familyName)
{
$this->familyName = $familyName;
}
public function getFamilyName()
{
return $this->familyName;
}
public function setGender($gender)
{
$this->gender = $gender;
}
public function getGender()
{
return $this->gender;
}
public function setGivenName($givenName)
{
$this->givenName = $givenName;
}
public function getGivenName()
{
return $this->givenName;
}
public function setHd($hd)
{
$this->hd = $hd;
}
public function getHd()
{
return $this->hd;
}
public function setId($id)
{
$this->id = $id;
}
public function getId()
{
return $this->id;
}
public function setLink($link)
{
$this->link = $link;
}
public function getLink()
{
return $this->link;
}
public function setLocale($locale)
{
$this->locale = $locale;
}
public function getLocale()
{
return $this->locale;
}
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 setVerifiedEmail($verifiedEmail)
{
$this->verifiedEmail = $verifiedEmail;
}
public function getVerifiedEmail()
{
return $this->verifiedEmail;
}
}

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,811 @@
<?php
/*
* Copyright 2010 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.
*/
/**
* Service definition for Pagespeedonline (v1).
*
* <p>
* Lets you analyze the performance of a web page and get tailored suggestions to make that page faster.
* </p>
*
* <p>
* For more information about this service, see the API
* <a href="https://developers.google.com/speed/docs/insights/v1/getting_started" target="_blank">Documentation</a>
* </p>
*
* @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)
{
parent::__construct($client);
$this->servicePath = 'pagespeedonline/v1/';
$this->version = 'v1';
$this->serviceName = 'pagespeedonline';
$this->pagespeedapi = new Google_Service_Pagespeedonline_Pagespeedapi_Resource(
$this,
$this->serviceName,
'pagespeedapi',
array(
'methods' => array(
'runpagespeed' => array(
'path' => 'runPagespeed',
'httpMethod' => 'GET',
'parameters' => array(
'url' => array(
'location' => 'query',
'type' => 'string',
'required' => true,
),
'screenshot' => array(
'location' => 'query',
'type' => 'boolean',
),
'locale' => array(
'location' => 'query',
'type' => 'string',
),
'snapshots' => array(
'location' => 'query',
'type' => 'boolean',
),
'strategy' => array(
'location' => 'query',
'type' => 'string',
),
'rule' => array(
'location' => 'query',
'type' => 'string',
'repeated' => true,
),
'filter_third_party_resources' => array(
'location' => 'query',
'type' => 'boolean',
),
),
),
)
)
);
}
}
/**
* The "pagespeedapi" collection of methods.
* Typical usage is:
* <code>
* $pagespeedonlineService = new Google_Service_Pagespeedonline(...);
* $pagespeedapi = $pagespeedonlineService->pagespeedapi;
* </code>
*/
class Google_Service_Pagespeedonline_Pagespeedapi_Resource extends Google_Service_Resource
{
/**
* Runs Page Speed analysis on the page at the specified URL, and returns a Page
* Speed score, a list of suggestions to make that page faster, and other
* information. (pagespeedapi.runpagespeed)
*
* @param string $url
* The URL to fetch and analyze
* @param array $optParams Optional parameters.
*
* @opt_param bool screenshot
* Indicates if binary data containing a screenshot should be included
* @opt_param string locale
* The locale used to localize formatted results
* @opt_param bool snapshots
* Indicates if binary data containing snapshot images should be included
* @opt_param string strategy
* The analysis strategy to use
* @opt_param string rule
* A Page Speed rule to run; if none are given, all rules are run
* @opt_param bool filterThirdPartyResources
* Indicates if third party resources should be filtered out before PageSpeed analysis.
* @return Google_Service_Pagespeedonline_Result
*/
public function runpagespeed($url, $optParams = array())
{
$params = array('url' => $url);
$params = array_merge($params, $optParams);
return $this->call('runpagespeed', array($params), "Google_Service_Pagespeedonline_Result");
}
}
class Google_Service_Pagespeedonline_Result extends Google_Collection
{
protected $formattedResultsType = 'Google_Service_Pagespeedonline_ResultFormattedResults';
protected $formattedResultsDataType = '';
public $id;
public $invalidRules;
public $kind;
protected $pageStatsType = 'Google_Service_Pagespeedonline_ResultPageStats';
protected $pageStatsDataType = '';
protected $requestType = 'Google_Service_Pagespeedonline_ResultRequest';
protected $requestDataType = '';
public $responseCode;
public $score;
protected $screenshotType = 'Google_Service_Pagespeedonline_ResultScreenshot';
protected $screenshotDataType = '';
public $title;
protected $versionType = 'Google_Service_Pagespeedonline_ResultVersion';
protected $versionDataType = '';
public function setFormattedResults(Google_Service_Pagespeedonline_ResultFormattedResults $formattedResults)
{
$this->formattedResults = $formattedResults;
}
public function getFormattedResults()
{
return $this->formattedResults;
}
public function setId($id)
{
$this->id = $id;
}
public function getId()
{
return $this->id;
}
public function setInvalidRules($invalidRules)
{
$this->invalidRules = $invalidRules;
}
public function getInvalidRules()
{
return $this->invalidRules;
}
public function setKind($kind)
{
$this->kind = $kind;
}
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 setRequest(Google_Service_Pagespeedonline_ResultRequest $request)
{
$this->request = $request;
}
public function getRequest()
{
return $this->request;
}
public function setResponseCode($responseCode)
{
$this->responseCode = $responseCode;
}
public function getResponseCode()
{
return $this->responseCode;
}
public function setScore($score)
{
$this->score = $score;
}
public function getScore()
{
return $this->score;
}
public function setScreenshot(Google_Service_Pagespeedonline_ResultScreenshot $screenshot)
{
$this->screenshot = $screenshot;
}
public function getScreenshot()
{
return $this->screenshot;
}
public function setTitle($title)
{
$this->title = $title;
}
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_Service_Pagespeedonline_ResultFormattedResults extends Google_Model
{
public $locale;
protected $ruleResultsType = 'Google_Service_Pagespeedonline_ResultFormattedResultsRuleResultsElement';
protected $ruleResultsDataType = 'map';
public function setLocale($locale)
{
$this->locale = $locale;
}
public function getLocale()
{
return $this->locale;
}
public function setRuleResults($ruleResults)
{
$this->ruleResults = $ruleResults;
}
public function getRuleResults()
{
return $this->ruleResults;
}
}
class Google_Service_Pagespeedonline_ResultFormattedResultsRuleResultsElement extends Google_Collection
{
public $localizedRuleName;
public $ruleImpact;
protected $urlBlocksType = 'Google_Service_Pagespeedonline_ResultFormattedResultsRuleResultsElementUrlBlocks';
protected $urlBlocksDataType = 'array';
public function setLocalizedRuleName($localizedRuleName)
{
$this->localizedRuleName = $localizedRuleName;
}
public function getLocalizedRuleName()
{
return $this->localizedRuleName;
}
public function setRuleImpact($ruleImpact)
{
$this->ruleImpact = $ruleImpact;
}
public function getRuleImpact()
{
return $this->ruleImpact;
}
public function setUrlBlocks($urlBlocks)
{
$this->urlBlocks = $urlBlocks;
}
public function getUrlBlocks()
{
return $this->urlBlocks;
}
}
class Google_Service_Pagespeedonline_ResultFormattedResultsRuleResultsElementUrlBlocks extends Google_Collection
{
protected $headerType = 'Google_Service_Pagespeedonline_ResultFormattedResultsRuleResultsElementUrlBlocksHeader';
protected $headerDataType = '';
protected $urlsType = 'Google_Service_Pagespeedonline_ResultFormattedResultsRuleResultsElementUrlBlocksUrls';
protected $urlsDataType = 'array';
public function setHeader(Google_Service_Pagespeedonline_ResultFormattedResultsRuleResultsElementUrlBlocksHeader $header)
{
$this->header = $header;
}
public function getHeader()
{
return $this->header;
}
public function setUrls($urls)
{
$this->urls = $urls;
}
public function getUrls()
{
return $this->urls;
}
}
class Google_Service_Pagespeedonline_ResultFormattedResultsRuleResultsElementUrlBlocksHeader extends Google_Collection
{
protected $argsType = 'Google_Service_Pagespeedonline_ResultFormattedResultsRuleResultsElementUrlBlocksHeaderArgs';
protected $argsDataType = 'array';
public $format;
public function setArgs($args)
{
$this->args = $args;
}
public function getArgs()
{
return $this->args;
}
public function setFormat($format)
{
$this->format = $format;
}
public function getFormat()
{
return $this->format;
}
}
class Google_Service_Pagespeedonline_ResultFormattedResultsRuleResultsElementUrlBlocksHeaderArgs 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_Pagespeedonline_ResultFormattedResultsRuleResultsElementUrlBlocksUrls extends Google_Collection
{
protected $detailsType = 'Google_Service_Pagespeedonline_ResultFormattedResultsRuleResultsElementUrlBlocksUrlsDetails';
protected $detailsDataType = 'array';
protected $resultType = 'Google_Service_Pagespeedonline_ResultFormattedResultsRuleResultsElementUrlBlocksUrlsResult';
protected $resultDataType = '';
public function setDetails($details)
{
$this->details = $details;
}
public function getDetails()
{
return $this->details;
}
public function setResult(Google_Service_Pagespeedonline_ResultFormattedResultsRuleResultsElementUrlBlocksUrlsResult $result)
{
$this->result = $result;
}
public function getResult()
{
return $this->result;
}
}
class Google_Service_Pagespeedonline_ResultFormattedResultsRuleResultsElementUrlBlocksUrlsDetails extends Google_Collection
{
protected $argsType = 'Google_Service_Pagespeedonline_ResultFormattedResultsRuleResultsElementUrlBlocksUrlsDetailsArgs';
protected $argsDataType = 'array';
public $format;
public function setArgs($args)
{
$this->args = $args;
}
public function getArgs()
{
return $this->args;
}
public function setFormat($format)
{
$this->format = $format;
}
public function getFormat()
{
return $this->format;
}
}
class Google_Service_Pagespeedonline_ResultFormattedResultsRuleResultsElementUrlBlocksUrlsDetailsArgs 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_Pagespeedonline_ResultFormattedResultsRuleResultsElementUrlBlocksUrlsResult extends Google_Collection
{
protected $argsType = 'Google_Service_Pagespeedonline_ResultFormattedResultsRuleResultsElementUrlBlocksUrlsResultArgs';
protected $argsDataType = 'array';
public $format;
public function setArgs($args)
{
$this->args = $args;
}
public function getArgs()
{
return $this->args;
}
public function setFormat($format)
{
$this->format = $format;
}
public function getFormat()
{
return $this->format;
}
}
class Google_Service_Pagespeedonline_ResultFormattedResultsRuleResultsElementUrlBlocksUrlsResultArgs 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_Pagespeedonline_ResultPageStats extends Google_Model
{
public $cssResponseBytes;
public $flashResponseBytes;
public $htmlResponseBytes;
public $imageResponseBytes;
public $javascriptResponseBytes;
public $numberCssResources;
public $numberHosts;
public $numberJsResources;
public $numberResources;
public $numberStaticResources;
public $otherResponseBytes;
public $textResponseBytes;
public $totalRequestBytes;
public function setCssResponseBytes($cssResponseBytes)
{
$this->cssResponseBytes = $cssResponseBytes;
}
public function getCssResponseBytes()
{
return $this->cssResponseBytes;
}
public function setFlashResponseBytes($flashResponseBytes)
{
$this->flashResponseBytes = $flashResponseBytes;
}
public function getFlashResponseBytes()
{
return $this->flashResponseBytes;
}
public function setHtmlResponseBytes($htmlResponseBytes)
{
$this->htmlResponseBytes = $htmlResponseBytes;
}
public function getHtmlResponseBytes()
{
return $this->htmlResponseBytes;
}
public function setImageResponseBytes($imageResponseBytes)
{
$this->imageResponseBytes = $imageResponseBytes;
}
public function getImageResponseBytes()
{
return $this->imageResponseBytes;
}
public function setJavascriptResponseBytes($javascriptResponseBytes)
{
$this->javascriptResponseBytes = $javascriptResponseBytes;
}
public function getJavascriptResponseBytes()
{
return $this->javascriptResponseBytes;
}
public function setNumberCssResources($numberCssResources)
{
$this->numberCssResources = $numberCssResources;
}
public function getNumberCssResources()
{
return $this->numberCssResources;
}
public function setNumberHosts($numberHosts)
{
$this->numberHosts = $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 setOtherResponseBytes($otherResponseBytes)
{
$this->otherResponseBytes = $otherResponseBytes;
}
public function getOtherResponseBytes()
{
return $this->otherResponseBytes;
}
public function setTextResponseBytes($textResponseBytes)
{
$this->textResponseBytes = $textResponseBytes;
}
public function getTextResponseBytes()
{
return $this->textResponseBytes;
}
public function setTotalRequestBytes($totalRequestBytes)
{
$this->totalRequestBytes = $totalRequestBytes;
}
public function getTotalRequestBytes()
{
return $this->totalRequestBytes;
}
}
class Google_Service_Pagespeedonline_ResultRequest extends Google_Model
{
public $filterThirdPartyResources;
public $strategy;
public $url;
public function setFilterThirdPartyResources($filterThirdPartyResources)
{
$this->filterThirdPartyResources = $filterThirdPartyResources;
}
public function getFilterThirdPartyResources()
{
return $this->filterThirdPartyResources;
}
public function setStrategy($strategy)
{
$this->strategy = $strategy;
}
public function getStrategy()
{
return $this->strategy;
}
public function setUrl($url)
{
$this->url = $url;
}
public function getUrl()
{
return $this->url;
}
}
class Google_Service_Pagespeedonline_ResultScreenshot extends Google_Model
{
public $data;
public $height;
public $mimeType;
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 setMimeType($mimeType)
{
$this->mimeType = $mimeType;
}
public function getMimeType()
{
return $this->mimeType;
}
public function setWidth($width)
{
$this->width = $width;
}
public function getWidth()
{
return $this->width;
}
}
class Google_Service_Pagespeedonline_ResultVersion extends Google_Model
{
public $major;
public $minor;
public function setMajor($major)
{
$this->major = $major;
}
public function getMajor()
{
return $this->major;
}
public function setMinor($minor)
{
$this->minor = $minor;
}
public function getMinor()
{
return $this->minor;
}
}

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,210 @@
<?php
/**
* Copyright 2010 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.
*/
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)
* is available in this service, and if so construct an apiHttpRequest representing it.
*
* @author Chris Chabot <chabotc@google.com>
* @author Chirag Shah <chirags@google.com>
*
*/
class Google_Service_Resource
{
// Valid query parameters that work, but don't appear in discovery.
private $stackParameters = array(
'alt' => array('type' => 'string', 'location' => 'query'),
'fields' => array('type' => 'string', 'location' => 'query'),
'trace' => array('type' => 'string', 'location' => 'query'),
'userIp' => array('type' => 'string', 'location' => 'query'),
'userip' => array('type' => 'string', 'location' => 'query'),
'quotaUser' => array('type' => 'string', 'location' => 'query'),
'data' => array('type' => 'string', 'location' => 'body'),
'mimeType' => array('type' => 'string', 'location' => 'header'),
'uploadType' => array('type' => 'string', 'location' => 'query'),
'mediaUpload' => array('type' => 'complex', 'location' => 'query'),
);
/** @var Google_Service $service */
private $service;
/** @var Google_Client $client */
private $client;
/** @var string $serviceName */
private $serviceName;
/** @var string $resourceName */
private $resourceName;
/** @var array $methods */
private $methods;
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): This function needs simplifying.
* @param $name
* @param $arguments
* @param $expected_class - optional, the expected class name
* @return Google_Http_Request|expected_class
* @throws Google_Exception
*/
public function call($name, $arguments, $expected_class = null)
{
if (! isset($this->methods[$name])) {
throw new Google_Exception(
"Unknown function: " .
"{$this->serviceName}->{$this->resourceName}->{$name}()"
);
}
$method = $this->methods[$name];
$parameters = $arguments[0];
// postBody is a special case since it's not defined in the discovery
// document as parameter, but we abuse the param entry for storing it.
$postBody = null;
if (isset($parameters['postBody'])) {
if ($parameters['postBody'] instanceof Google_Model) {
// In the cases the post body is an existing object, we want
// to use the smart method to create a simple object for
// for JSONification.
$parameters['postBody'] = $parameters['postBody']->toSimpleObject();
} else if (is_object($parameters['postBody'])) {
// If the post body is another kind of object, we will try and
// wrangle it into a sensible format.
$parameters['postBody'] =
$this->convertToArrayAndStripNulls($parameters['postBody']);
}
$postBody = json_encode($parameters['postBody']);
unset($parameters['postBody']);
}
// TODO(ianbarber): optParams here probably should have been
// handled already - this may well be redundant code.
if (isset($parameters['optParams'])) {
$optParams = $parameters['optParams'];
unset($parameters['optParams']);
$parameters = array_merge($parameters, $optParams);
}
if (!isset($method['parameters'])) {
$method['parameters'] = array();
}
$method['parameters'] = array_merge(
$method['parameters'],
$this->stackParameters
);
foreach ($parameters as $key => $val) {
if ($key != 'postBody' && ! isset($method['parameters'][$key])) {
throw new Google_Exception("($name) unknown parameter: '$key'");
}
}
foreach ($method['parameters'] as $paramName => $paramSpec) {
if (isset($paramSpec['required']) &&
$paramSpec['required'] &&
! isset($parameters[$paramName])
) {
throw new Google_Exception("($name) missing required param: '$paramName'");
}
if (isset($parameters[$paramName])) {
$value = $parameters[$paramName];
$parameters[$paramName] = $paramSpec;
$parameters[$paramName]['value'] = $value;
unset($parameters[$paramName]['required']);
} else {
// Ensure we don't pass nulls.
unset($parameters[$paramName]);
}
}
$servicePath = $this->service->servicePath;
$url = Google_Http_REST::createRequestUri(
$servicePath,
$method['path'],
$parameters
);
$httpRequest = new Google_Http_Request(
$url,
$method['httpMethod'],
null,
$postBody
);
$httpRequest->setBaseComponent($this->client->getBasePath());
if ($postBody) {
$contentTypeHeader = array();
$contentTypeHeader['content-type'] = 'application/json; charset=UTF-8';
$httpRequest->setRequestHeaders($contentTypeHeader);
$httpRequest->setPostBody($postBody);
}
$httpRequest = $this->client->getAuth()->sign($httpRequest);
$httpRequest->setExpectedClass($expected_class);
if (isset($parameters['data']) &&
($parameters['uploadType']['value'] == 'media' || $parameters['uploadType']['value'] == 'multipart')) {
// If we are doing a simple media upload, trigger that as a convenience.
$mfu = new Google_Http_MediaFileUpload(
$this->client,
$httpRequest,
isset($parameters['mimeType']) ? $parameters['mimeType']['value'] : 'application/octet-stream',
$parameters['data']['value']
);
}
if ($this->client->shouldDefer()) {
// If we are in batch or upload mode, return the raw request.
return $httpRequest;
}
return $this->client->execute($httpRequest);
}
protected function convertToArrayAndStripNulls($o)
{
$o = (array) $o;
foreach ($o as $k => $v) {
if ($v === null) {
unset($o[$k]);
} elseif (is_object($v) || is_array($v)) {
$o[$k] = $this->convertToArrayAndStripNulls($o[$k]);
}
}
return $o;
}
}

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,399 @@
<?php
/*
* Copyright 2010 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.
*/
/**
* Service definition for SiteVerification (v1).
*
* <p>
* Lets you programatically verify ownership of websites or domains with Google.
* </p>
*
* <p>
* For more information about this service, see the API
* <a href="https://developers.google.com/site-verification/" target="_blank">Documentation</a>
* </p>
*
* @author Google, Inc.
*/
class Google_Service_SiteVerification extends Google_Service
{
/** Manage the list of sites and domains you control. */
const SITEVERIFICATION = "https://www.googleapis.com/auth/siteverification";
/** Manage your new site verifications with Google. */
const SITEVERIFICATION_VERIFY_ONLY = "https://www.googleapis.com/auth/siteverification.verify_only";
public $webResource;
/**
* Constructs the internal representation of the SiteVerification service.
*
* @param Google_Client $client
*/
public function __construct(Google_Client $client)
{
parent::__construct($client);
$this->servicePath = 'siteVerification/v1/';
$this->version = 'v1';
$this->serviceName = 'siteVerification';
$this->webResource = new Google_Service_SiteVerification_WebResource_Resource(
$this,
$this->serviceName,
'webResource',
array(
'methods' => array(
'delete' => array(
'path' => 'webResource/{id}',
'httpMethod' => 'DELETE',
'parameters' => array(
'id' => array(
'location' => 'path',
'type' => 'string',
'required' => true,
),
),
),'get' => array(
'path' => 'webResource/{id}',
'httpMethod' => 'GET',
'parameters' => array(
'id' => array(
'location' => 'path',
'type' => 'string',
'required' => true,
),
),
),'getToken' => array(
'path' => 'token',
'httpMethod' => 'POST',
'parameters' => array(),
),'insert' => array(
'path' => 'webResource',
'httpMethod' => 'POST',
'parameters' => array(
'verificationMethod' => array(
'location' => 'query',
'type' => 'string',
'required' => true,
),
),
),'list' => array(
'path' => 'webResource',
'httpMethod' => 'GET',
'parameters' => array(),
),'patch' => array(
'path' => 'webResource/{id}',
'httpMethod' => 'PATCH',
'parameters' => array(
'id' => array(
'location' => 'path',
'type' => 'string',
'required' => true,
),
),
),'update' => array(
'path' => 'webResource/{id}',
'httpMethod' => 'PUT',
'parameters' => array(
'id' => array(
'location' => 'path',
'type' => 'string',
'required' => true,
),
),
),
)
)
);
}
}
/**
* The "webResource" collection of methods.
* Typical usage is:
* <code>
* $siteVerificationService = new Google_Service_SiteVerification(...);
* $webResource = $siteVerificationService->webResource;
* </code>
*/
class Google_Service_SiteVerification_WebResource_Resource extends Google_Service_Resource
{
/**
* Relinquish ownership of a website or domain. (webResource.delete)
*
* @param string $id
* The id of a verified site or domain.
* @param array $optParams Optional parameters.
*/
public function delete($id, $optParams = array())
{
$params = array('id' => $id);
$params = array_merge($params, $optParams);
return $this->call('delete', array($params));
}
/**
* 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_Service_SiteVerification_SiteVerificationWebResourceResource
*/
public function get($id, $optParams = array())
{
$params = array('id' => $id);
$params = array_merge($params, $optParams);
return $this->call('get', array($params), "Google_Service_SiteVerification_SiteVerificationWebResourceResource");
}
/**
* Get a verification token for placing on a website or domain.
* (webResource.getToken)
*
* @param Google_SiteVerificationWebResourceGettokenRequest $postBody
* @param array $optParams Optional parameters.
* @return Google_Service_SiteVerification_SiteVerificationWebResourceGettokenResponse
*/
public function getToken(Google_Service_SiteVerification_SiteVerificationWebResourceGettokenRequest $postBody, $optParams = array())
{
$params = array('postBody' => $postBody);
$params = array_merge($params, $optParams);
return $this->call('getToken', array($params), "Google_Service_SiteVerification_SiteVerificationWebResourceGettokenResponse");
}
/**
* Attempt verification of a website or domain. (webResource.insert)
*
* @param string $verificationMethod
* The method to use for verifying a site or domain.
* @param Google_SiteVerificationWebResourceResource $postBody
* @param array $optParams Optional parameters.
* @return Google_Service_SiteVerification_SiteVerificationWebResourceResource
*/
public function insert($verificationMethod, Google_Service_SiteVerification_SiteVerificationWebResourceResource $postBody, $optParams = array())
{
$params = array('verificationMethod' => $verificationMethod, 'postBody' => $postBody);
$params = array_merge($params, $optParams);
return $this->call('insert', array($params), "Google_Service_SiteVerification_SiteVerificationWebResourceResource");
}
/**
* Get the list of your verified websites and domains.
* (webResource.listWebResource)
*
* @param array $optParams Optional parameters.
* @return Google_Service_SiteVerification_SiteVerificationWebResourceListResponse
*/
public function listWebResource($optParams = array())
{
$params = array();
$params = array_merge($params, $optParams);
return $this->call('list', array($params), "Google_Service_SiteVerification_SiteVerificationWebResourceListResponse");
}
/**
* Modify the list of owners for your website or domain. This method supports
* patch semantics. (webResource.patch)
*
* @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 patch($id, Google_Service_SiteVerification_SiteVerificationWebResourceResource $postBody, $optParams = array())
{
$params = array('id' => $id, 'postBody' => $postBody);
$params = array_merge($params, $optParams);
return $this->call('patch', array($params), "Google_Service_SiteVerification_SiteVerificationWebResourceResource");
}
/**
* 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 update($id, Google_Service_SiteVerification_SiteVerificationWebResourceResource $postBody, $optParams = array())
{
$params = array('id' => $id, 'postBody' => $postBody);
$params = array_merge($params, $optParams);
return $this->call('update', array($params), "Google_Service_SiteVerification_SiteVerificationWebResourceResource");
}
}
class Google_Service_SiteVerification_SiteVerificationWebResourceGettokenRequest extends Google_Model
{
protected $siteType = 'Google_Service_SiteVerification_SiteVerificationWebResourceGettokenRequestSite';
protected $siteDataType = '';
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;
}
}
class Google_Service_SiteVerification_SiteVerificationWebResourceGettokenRequestSite extends Google_Model
{
public $identifier;
public $type;
public function setIdentifier($identifier)
{
$this->identifier = $identifier;
}
public function getIdentifier()
{
return $this->identifier;
}
public function setType($type)
{
$this->type = $type;
}
public function getType()
{
return $this->type;
}
}
class Google_Service_SiteVerification_SiteVerificationWebResourceGettokenResponse extends Google_Model
{
public $method;
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_Service_SiteVerification_SiteVerificationWebResourceListResponse extends Google_Collection
{
protected $itemsType = 'Google_Service_SiteVerification_SiteVerificationWebResourceResource';
protected $itemsDataType = 'array';
public function setItems($items)
{
$this->items = $items;
}
public function getItems()
{
return $this->items;
}
}
class Google_Service_SiteVerification_SiteVerificationWebResourceResource extends Google_Collection
{
public $id;
public $owners;
protected $siteType = 'Google_Service_SiteVerification_SiteVerificationWebResourceResourceSite';
protected $siteDataType = '';
public function setId($id)
{
$this->id = $id;
}
public function getId()
{
return $this->id;
}
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()
{
return $this->site;
}
}
class Google_Service_SiteVerification_SiteVerificationWebResourceResourceSite extends Google_Model
{
public $identifier;
public $type;
public function setIdentifier($identifier)
{
$this->identifier = $identifier;
}
public function getIdentifier()
{
return $this->identifier;
}
public function setType($type)
{
$this->type = $type;
}
public function getType()
{
return $this->type;
}
}

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,727 @@
<?php
/*
* Copyright 2010 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.
*/
/**
* Service definition for Taskqueue (v1beta2).
*
* <p>
* Lets you access a Google App Engine Pull Task Queue over REST.
* </p>
*
* <p>
* For more information about this service, see the API
* <a href="https://developers.google.com/appengine/docs/python/taskqueue/rest" target="_blank">Documentation</a>
* </p>
*
* @author Google, Inc.
*/
class Google_Service_Taskqueue extends Google_Service
{
/** Manage your Tasks and Taskqueues. */
const TASKQUEUE = "https://www.googleapis.com/auth/taskqueue";
/** Consume Tasks from your Taskqueues. */
const TASKQUEUE_CONSUMER = "https://www.googleapis.com/auth/taskqueue.consumer";
public $taskqueues;
public $tasks;
/**
* Constructs the internal representation of the Taskqueue service.
*
* @param Google_Client $client
*/
public function __construct(Google_Client $client)
{
parent::__construct($client);
$this->servicePath = 'taskqueue/v1beta2/projects/';
$this->version = 'v1beta2';
$this->serviceName = 'taskqueue';
$this->taskqueues = new Google_Service_Taskqueue_Taskqueues_Resource(
$this,
$this->serviceName,
'taskqueues',
array(
'methods' => array(
'get' => array(
'path' => '{project}/taskqueues/{taskqueue}',
'httpMethod' => 'GET',
'parameters' => array(
'project' => array(
'location' => 'path',
'type' => 'string',
'required' => true,
),
'taskqueue' => array(
'location' => 'path',
'type' => 'string',
'required' => true,
),
'getStats' => array(
'location' => 'query',
'type' => 'boolean',
),
),
),
)
)
);
$this->tasks = new Google_Service_Taskqueue_Tasks_Resource(
$this,
$this->serviceName,
'tasks',
array(
'methods' => array(
'delete' => array(
'path' => '{project}/taskqueues/{taskqueue}/tasks/{task}',
'httpMethod' => 'DELETE',
'parameters' => array(
'project' => array(
'location' => 'path',
'type' => 'string',
'required' => true,
),
'taskqueue' => array(
'location' => 'path',
'type' => 'string',
'required' => true,
),
'task' => array(
'location' => 'path',
'type' => 'string',
'required' => true,
),
),
),'get' => array(
'path' => '{project}/taskqueues/{taskqueue}/tasks/{task}',
'httpMethod' => 'GET',
'parameters' => array(
'project' => array(
'location' => 'path',
'type' => 'string',
'required' => true,
),
'taskqueue' => array(
'location' => 'path',
'type' => 'string',
'required' => true,
),
'task' => array(
'location' => 'path',
'type' => 'string',
'required' => true,
),
),
),'insert' => array(
'path' => '{project}/taskqueues/{taskqueue}/tasks',
'httpMethod' => 'POST',
'parameters' => array(
'project' => array(
'location' => 'path',
'type' => 'string',
'required' => true,
),
'taskqueue' => array(
'location' => 'path',
'type' => 'string',
'required' => true,
),
),
),'lease' => array(
'path' => '{project}/taskqueues/{taskqueue}/tasks/lease',
'httpMethod' => 'POST',
'parameters' => array(
'project' => array(
'location' => 'path',
'type' => 'string',
'required' => true,
),
'taskqueue' => array(
'location' => 'path',
'type' => 'string',
'required' => true,
),
'numTasks' => array(
'location' => 'query',
'type' => 'integer',
'required' => true,
),
'leaseSecs' => array(
'location' => 'query',
'type' => 'integer',
'required' => true,
),
'groupByTag' => array(
'location' => 'query',
'type' => 'boolean',
),
'tag' => array(
'location' => 'query',
'type' => 'string',
),
),
),'list' => array(
'path' => '{project}/taskqueues/{taskqueue}/tasks',
'httpMethod' => 'GET',
'parameters' => array(
'project' => array(
'location' => 'path',
'type' => 'string',
'required' => true,
),
'taskqueue' => array(
'location' => 'path',
'type' => 'string',
'required' => true,
),
),
),'patch' => array(
'path' => '{project}/taskqueues/{taskqueue}/tasks/{task}',
'httpMethod' => 'PATCH',
'parameters' => array(
'project' => array(
'location' => 'path',
'type' => 'string',
'required' => true,
),
'taskqueue' => array(
'location' => 'path',
'type' => 'string',
'required' => true,
),
'task' => array(
'location' => 'path',
'type' => 'string',
'required' => true,
),
'newLeaseSeconds' => array(
'location' => 'query',
'type' => 'integer',
'required' => true,
),
),
),'update' => array(
'path' => '{project}/taskqueues/{taskqueue}/tasks/{task}',
'httpMethod' => 'POST',
'parameters' => array(
'project' => array(
'location' => 'path',
'type' => 'string',
'required' => true,
),
'taskqueue' => array(
'location' => 'path',
'type' => 'string',
'required' => true,
),
'task' => array(
'location' => 'path',
'type' => 'string',
'required' => true,
),
'newLeaseSeconds' => array(
'location' => 'query',
'type' => 'integer',
'required' => true,
),
),
),
)
)
);
}
}
/**
* The "taskqueues" collection of methods.
* Typical usage is:
* <code>
* $taskqueueService = new Google_Service_Taskqueue(...);
* $taskqueues = $taskqueueService->taskqueues;
* </code>
*/
class Google_Service_Taskqueue_Taskqueues_Resource extends Google_Service_Resource
{
/**
* Get detailed information about a TaskQueue. (taskqueues.get)
*
* @param string $project
* The project under which the queue lies.
* @param string $taskqueue
* The id of the taskqueue to get the properties of.
* @param array $optParams Optional parameters.
*
* @opt_param bool getStats
* Whether to get stats. Optional.
* @return Google_Service_Taskqueue_TaskQueue
*/
public function get($project, $taskqueue, $optParams = array())
{
$params = array('project' => $project, 'taskqueue' => $taskqueue);
$params = array_merge($params, $optParams);
return $this->call('get', array($params), "Google_Service_Taskqueue_TaskQueue");
}
}
/**
* The "tasks" collection of methods.
* Typical usage is:
* <code>
* $taskqueueService = new Google_Service_Taskqueue(...);
* $tasks = $taskqueueService->tasks;
* </code>
*/
class Google_Service_Taskqueue_Tasks_Resource extends Google_Service_Resource
{
/**
* 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);
return $this->call('delete', array($params));
}
/**
* Get a particular task from a TaskQueue. (tasks.get)
*
* @param string $project
* The project under which the queue lies.
* @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_Service_Taskqueue_Task
*/
public function get($project, $taskqueue, $task, $optParams = array())
{
$params = array('project' => $project, 'taskqueue' => $taskqueue, 'task' => $task);
$params = array_merge($params, $optParams);
return $this->call('get', array($params), "Google_Service_Taskqueue_Task");
}
/**
* 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);
return $this->call('insert', array($params), "Google_Service_Taskqueue_Task");
}
/**
* Lease 1 or more tasks from a TaskQueue. (tasks.lease)
*
* @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 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_Service_Taskqueue_Tasks
*/
public function lease($project, $taskqueue, $numTasks, $leaseSecs, $optParams = array())
{
$params = array('project' => $project, 'taskqueue' => $taskqueue, 'numTasks' => $numTasks, 'leaseSecs' => $leaseSecs);
$params = array_merge($params, $optParams);
return $this->call('lease', array($params), "Google_Service_Taskqueue_Tasks");
}
/**
* List Tasks in a TaskQueue (tasks.listTasks)
*
* @param string $project
* The project under which the queue lies.
* @param string $taskqueue
* The id of the taskqueue to list tasks from.
* @param array $optParams Optional parameters.
* @return Google_Service_Taskqueue_Tasks2
*/
public function listTasks($project, $taskqueue, $optParams = array())
{
$params = array('project' => $project, 'taskqueue' => $taskqueue);
$params = array_merge($params, $optParams);
return $this->call('list', array($params), "Google_Service_Taskqueue_Tasks2");
}
/**
* Update tasks that are leased out of a TaskQueue. This method supports patch
* semantics. (tasks.patch)
*
* @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 array $optParams Optional parameters.
* @return Google_Service_Taskqueue_Task
*/
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);
return $this->call('patch', array($params), "Google_Service_Taskqueue_Task");
}
/**
* Update tasks that are leased out of a TaskQueue. (tasks.update)
*
* @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 array $optParams Optional parameters.
* @return Google_Service_Taskqueue_Task
*/
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);
return $this->call('update', array($params), "Google_Service_Taskqueue_Task");
}
}
class Google_Service_Taskqueue_Task extends Google_Model
{
public $enqueueTimestamp;
public $id;
public $kind;
public $leaseTimestamp;
public $payloadBase64;
public $queueName;
public $retryCount;
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;
}
public function getKind()
{
return $this->kind;
}
public function setLeaseTimestamp($leaseTimestamp)
{
$this->leaseTimestamp = $leaseTimestamp;
}
public function getLeaseTimestamp()
{
return $this->leaseTimestamp;
}
public function setPayloadBase64($payloadBase64)
{
$this->payloadBase64 = $payloadBase64;
}
public function getPayloadBase64()
{
return $this->payloadBase64;
}
public function setQueueName($queueName)
{
$this->queueName = $queueName;
}
public function getQueueName()
{
return $this->queueName;
}
public function setRetryCount($retryCount)
{
$this->retryCount = $retryCount;
}
public function getRetryCount()
{
return $this->retryCount;
}
public function setTag($tag)
{
$this->tag = $tag;
}
public function getTag()
{
return $this->tag;
}
}
class Google_Service_Taskqueue_TaskQueue extends Google_Model
{
protected $aclType = 'Google_Service_Taskqueue_TaskQueueAcl';
protected $aclDataType = '';
public $id;
public $kind;
public $maxLeases;
protected $statsType = 'Google_Service_Taskqueue_TaskQueueStats';
protected $statsDataType = '';
public function setAcl(Google_Service_Taskqueue_TaskQueueAcl $acl)
{
$this->acl = $acl;
}
public function getAcl()
{
return $this->acl;
}
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 setMaxLeases($maxLeases)
{
$this->maxLeases = $maxLeases;
}
public function getMaxLeases()
{
return $this->maxLeases;
}
public function setStats(Google_Service_Taskqueue_TaskQueueStats $stats)
{
$this->stats = $stats;
}
public function getStats()
{
return $this->stats;
}
}
class Google_Service_Taskqueue_TaskQueueAcl extends Google_Collection
{
public $adminEmails;
public $consumerEmails;
public $producerEmails;
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($producerEmails)
{
$this->producerEmails = $producerEmails;
}
public function getProducerEmails()
{
return $this->producerEmails;
}
}
class Google_Service_Taskqueue_TaskQueueStats extends Google_Model
{
public $leasedLastHour;
public $leasedLastMinute;
public $oldestTask;
public $totalTasks;
public function setLeasedLastHour($leasedLastHour)
{
$this->leasedLastHour = $leasedLastHour;
}
public function getLeasedLastHour()
{
return $this->leasedLastHour;
}
public function setLeasedLastMinute($leasedLastMinute)
{
$this->leasedLastMinute = $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;
}
}
class Google_Service_Taskqueue_Tasks extends Google_Collection
{
protected $itemsType = 'Google_Service_Taskqueue_Task';
protected $itemsDataType = 'array';
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_Taskqueue_Tasks2 extends Google_Collection
{
protected $itemsType = 'Google_Service_Taskqueue_Task';
protected $itemsDataType = 'array';
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;
}
}

View File

@@ -0,0 +1,958 @@
<?php
/*
* Copyright 2010 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.
*/
/**
* Service definition for Tasks (v1).
*
* <p>
* Lets you manage your tasks and task lists.
* </p>
*
* <p>
* For more information about this service, see the API
* <a href="https://developers.google.com/google-apps/tasks/firstapp" target="_blank">Documentation</a>
* </p>
*
* @author Google, Inc.
*/
class Google_Service_Tasks extends Google_Service
{
/** Manage your tasks. */
const TASKS = "https://www.googleapis.com/auth/tasks";
/** View your tasks. */
const TASKS_READONLY = "https://www.googleapis.com/auth/tasks.readonly";
public $tasklists;
public $tasks;
/**
* Constructs the internal representation of the Tasks service.
*
* @param Google_Client $client
*/
public function __construct(Google_Client $client)
{
parent::__construct($client);
$this->servicePath = 'tasks/v1/';
$this->version = 'v1';
$this->serviceName = 'tasks';
$this->tasklists = new Google_Service_Tasks_Tasklists_Resource(
$this,
$this->serviceName,
'tasklists',
array(
'methods' => array(
'delete' => array(
'path' => 'users/@me/lists/{tasklist}',
'httpMethod' => 'DELETE',
'parameters' => array(
'tasklist' => array(
'location' => 'path',
'type' => 'string',
'required' => true,
),
),
),'get' => array(
'path' => 'users/@me/lists/{tasklist}',
'httpMethod' => 'GET',
'parameters' => array(
'tasklist' => array(
'location' => 'path',
'type' => 'string',
'required' => true,
),
),
),'insert' => array(
'path' => 'users/@me/lists',
'httpMethod' => 'POST',
'parameters' => array(),
),'list' => array(
'path' => 'users/@me/lists',
'httpMethod' => 'GET',
'parameters' => array(
'pageToken' => array(
'location' => 'query',
'type' => 'string',
),
'maxResults' => array(
'location' => 'query',
'type' => 'string',
),
),
),'patch' => array(
'path' => 'users/@me/lists/{tasklist}',
'httpMethod' => 'PATCH',
'parameters' => array(
'tasklist' => array(
'location' => 'path',
'type' => 'string',
'required' => true,
),
),
),'update' => array(
'path' => 'users/@me/lists/{tasklist}',
'httpMethod' => 'PUT',
'parameters' => array(
'tasklist' => array(
'location' => 'path',
'type' => 'string',
'required' => true,
),
),
),
)
)
);
$this->tasks = new Google_Service_Tasks_Tasks_Resource(
$this,
$this->serviceName,
'tasks',
array(
'methods' => array(
'clear' => array(
'path' => 'lists/{tasklist}/clear',
'httpMethod' => 'POST',
'parameters' => array(
'tasklist' => array(
'location' => 'path',
'type' => 'string',
'required' => true,
),
),
),'delete' => array(
'path' => 'lists/{tasklist}/tasks/{task}',
'httpMethod' => 'DELETE',
'parameters' => array(
'tasklist' => array(
'location' => 'path',
'type' => 'string',
'required' => true,
),
'task' => array(
'location' => 'path',
'type' => 'string',
'required' => true,
),
),
),'get' => array(
'path' => 'lists/{tasklist}/tasks/{task}',
'httpMethod' => 'GET',
'parameters' => array(
'tasklist' => array(
'location' => 'path',
'type' => 'string',
'required' => true,
),
'task' => array(
'location' => 'path',
'type' => 'string',
'required' => true,
),
),
),'insert' => array(
'path' => 'lists/{tasklist}/tasks',
'httpMethod' => 'POST',
'parameters' => array(
'tasklist' => array(
'location' => 'path',
'type' => 'string',
'required' => true,
),
'parent' => array(
'location' => 'query',
'type' => 'string',
),
'previous' => array(
'location' => 'query',
'type' => 'string',
),
),
),'list' => array(
'path' => 'lists/{tasklist}/tasks',
'httpMethod' => 'GET',
'parameters' => array(
'tasklist' => array(
'location' => 'path',
'type' => 'string',
'required' => true,
),
'dueMax' => array(
'location' => 'query',
'type' => 'string',
),
'showDeleted' => array(
'location' => 'query',
'type' => 'boolean',
),
'updatedMin' => array(
'location' => 'query',
'type' => 'string',
),
'completedMin' => array(
'location' => 'query',
'type' => 'string',
),
'maxResults' => array(
'location' => 'query',
'type' => 'string',
),
'showCompleted' => array(
'location' => 'query',
'type' => 'boolean',
),
'pageToken' => array(
'location' => 'query',
'type' => 'string',
),
'completedMax' => array(
'location' => 'query',
'type' => 'string',
),
'showHidden' => array(
'location' => 'query',
'type' => 'boolean',
),
'dueMin' => array(
'location' => 'query',
'type' => 'string',
),
),
),'move' => array(
'path' => 'lists/{tasklist}/tasks/{task}/move',
'httpMethod' => 'POST',
'parameters' => array(
'tasklist' => array(
'location' => 'path',
'type' => 'string',
'required' => true,
),
'task' => array(
'location' => 'path',
'type' => 'string',
'required' => true,
),
'parent' => array(
'location' => 'query',
'type' => 'string',
),
'previous' => array(
'location' => 'query',
'type' => 'string',
),
),
),'patch' => array(
'path' => 'lists/{tasklist}/tasks/{task}',
'httpMethod' => 'PATCH',
'parameters' => array(
'tasklist' => array(
'location' => 'path',
'type' => 'string',
'required' => true,
),
'task' => array(
'location' => 'path',
'type' => 'string',
'required' => true,
),
),
),'update' => array(
'path' => 'lists/{tasklist}/tasks/{task}',
'httpMethod' => 'PUT',
'parameters' => array(
'tasklist' => array(
'location' => 'path',
'type' => 'string',
'required' => true,
),
'task' => array(
'location' => 'path',
'type' => 'string',
'required' => true,
),
),
),
)
)
);
}
}
/**
* The "tasklists" collection of methods.
* Typical usage is:
* <code>
* $tasksService = new Google_Service_Tasks(...);
* $tasklists = $tasksService->tasklists;
* </code>
*/
class Google_Service_Tasks_Tasklists_Resource extends Google_Service_Resource
{
/**
* Deletes the authenticated user's specified task list. (tasklists.delete)
*
* @param string $tasklist
* Task list identifier.
* @param array $optParams Optional parameters.
*/
public function delete($tasklist, $optParams = array())
{
$params = array('tasklist' => $tasklist);
$params = array_merge($params, $optParams);
return $this->call('delete', array($params));
}
/**
* Returns the authenticated user's specified task list. (tasklists.get)
*
* @param string $tasklist
* Task list identifier.
* @param array $optParams Optional parameters.
* @return Google_Service_Tasks_TaskList
*/
public function get($tasklist, $optParams = array())
{
$params = array('tasklist' => $tasklist);
$params = array_merge($params, $optParams);
return $this->call('get', array($params), "Google_Service_Tasks_TaskList");
}
/**
* Creates a new task list and adds it to the authenticated user's task lists.
* (tasklists.insert)
*
* @param Google_TaskList $postBody
* @param array $optParams Optional parameters.
* @return Google_Service_Tasks_TaskList
*/
public function insert(Google_Service_Tasks_TaskList $postBody, $optParams = array())
{
$params = array('postBody' => $postBody);
$params = array_merge($params, $optParams);
return $this->call('insert', array($params), "Google_Service_Tasks_TaskList");
}
/**
* Returns all the authenticated user's task lists. (tasklists.listTasklists)
*
* @param array $optParams Optional parameters.
*
* @opt_param string pageToken
* Token specifying the result page to return. Optional.
* @opt_param string maxResults
* Maximum number of task lists returned on one page. Optional. The default is 100.
* @return Google_Service_Tasks_TaskLists
*/
public function listTasklists($optParams = array())
{
$params = array();
$params = array_merge($params, $optParams);
return $this->call('list', array($params), "Google_Service_Tasks_TaskLists");
}
/**
* 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.
* @return Google_Service_Tasks_TaskList
*/
public function patch($tasklist, Google_Service_Tasks_TaskList $postBody, $optParams = array())
{
$params = array('tasklist' => $tasklist, 'postBody' => $postBody);
$params = array_merge($params, $optParams);
return $this->call('patch', array($params), "Google_Service_Tasks_TaskList");
}
/**
* Updates the authenticated user's specified task list. (tasklists.update)
*
* @param string $tasklist
* Task list identifier.
* @param Google_TaskList $postBody
* @param array $optParams Optional parameters.
* @return Google_Service_Tasks_TaskList
*/
public function update($tasklist, Google_Service_Tasks_TaskList $postBody, $optParams = array())
{
$params = array('tasklist' => $tasklist, 'postBody' => $postBody);
$params = array_merge($params, $optParams);
return $this->call('update', array($params), "Google_Service_Tasks_TaskList");
}
}
/**
* The "tasks" collection of methods.
* Typical usage is:
* <code>
* $tasksService = new Google_Service_Tasks(...);
* $tasks = $tasksService->tasks;
* </code>
*/
class Google_Service_Tasks_Tasks_Resource extends Google_Service_Resource
{
/**
* 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 array $optParams Optional parameters.
*/
public function clear($tasklist, $optParams = array())
{
$params = array('tasklist' => $tasklist);
$params = array_merge($params, $optParams);
return $this->call('clear', array($params));
}
/**
* Deletes the specified task from the task list. (tasks.delete)
*
* @param string $tasklist
* Task list identifier.
* @param string $task
* Task identifier.
* @param array $optParams Optional parameters.
*/
public function delete($tasklist, $task, $optParams = array())
{
$params = array('tasklist' => $tasklist, 'task' => $task);
$params = array_merge($params, $optParams);
return $this->call('delete', array($params));
}
/**
* Returns the specified task. (tasks.get)
*
* @param string $tasklist
* Task list identifier.
* @param string $task
* Task identifier.
* @param array $optParams Optional parameters.
* @return Google_Service_Tasks_Task
*/
public function get($tasklist, $task, $optParams = array())
{
$params = array('tasklist' => $tasklist, 'task' => $task);
$params = array_merge($params, $optParams);
return $this->call('get', array($params), "Google_Service_Tasks_Task");
}
/**
* 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.
*
* @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 insert($tasklist, Google_Service_Tasks_Task $postBody, $optParams = array())
{
$params = array('tasklist' => $tasklist, 'postBody' => $postBody);
$params = array_merge($params, $optParams);
return $this->call('insert', array($params), "Google_Service_Tasks_Task");
}
/**
* Returns all tasks in the specified task list. (tasks.listTasks)
*
* @param string $tasklist
* Task list identifier.
* @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_Service_Tasks_Tasks
*/
public function listTasks($tasklist, $optParams = array())
{
$params = array('tasklist' => $tasklist);
$params = array_merge($params, $optParams);
return $this->call('list', array($params), "Google_Service_Tasks_Tasks");
}
/**
* 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 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_Service_Tasks_Task
*/
public function move($tasklist, $task, $optParams = array())
{
$params = array('tasklist' => $tasklist, 'task' => $task);
$params = array_merge($params, $optParams);
return $this->call('move', array($params), "Google_Service_Tasks_Task");
}
/**
* Updates the specified task. This method supports patch semantics.
* (tasks.patch)
*
* @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 patch($tasklist, $task, Google_Service_Tasks_Task $postBody, $optParams = array())
{
$params = array('tasklist' => $tasklist, 'task' => $task, 'postBody' => $postBody);
$params = array_merge($params, $optParams);
return $this->call('patch', array($params), "Google_Service_Tasks_Task");
}
/**
* 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 update($tasklist, $task, Google_Service_Tasks_Task $postBody, $optParams = array())
{
$params = array('tasklist' => $tasklist, 'task' => $task, 'postBody' => $postBody);
$params = array_merge($params, $optParams);
return $this->call('update', array($params), "Google_Service_Tasks_Task");
}
}
class Google_Service_Tasks_Task extends Google_Collection
{
public $completed;
public $deleted;
public $due;
public $etag;
public $hidden;
public $id;
public $kind;
protected $linksType = 'Google_Service_Tasks_TaskLinks';
protected $linksDataType = 'array';
public $notes;
public $parent;
public $position;
public $selfLink;
public $status;
public $title;
public $updated;
public function setCompleted($completed)
{
$this->completed = $completed;
}
public function getCompleted()
{
return $this->completed;
}
public function setDeleted($deleted)
{
$this->deleted = $deleted;
}
public function getDeleted()
{
return $this->deleted;
}
public function setDue($due)
{
$this->due = $due;
}
public function getDue()
{
return $this->due;
}
public function setEtag($etag)
{
$this->etag = $etag;
}
public function getEtag()
{
return $this->etag;
}
public function setHidden($hidden)
{
$this->hidden = $hidden;
}
public function getHidden()
{
return $this->hidden;
}
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($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_Service_Tasks_TaskLinks extends Google_Model
{
public $description;
public $link;
public $type;
public function setDescription($description)
{
$this->description = $description;
}
public function getDescription()
{
return $this->description;
}
public function setLink($link)
{
$this->link = $link;
}
public function getLink()
{
return $this->link;
}
public function setType($type)
{
$this->type = $type;
}
public function getType()
{
return $this->type;
}
}
class Google_Service_Tasks_TaskList extends Google_Model
{
public $etag;
public $id;
public $kind;
public $selfLink;
public $title;
public $updated;
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 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_Service_Tasks_TaskLists extends Google_Collection
{
public $etag;
protected $itemsType = 'Google_Service_Tasks_TaskList';
protected $itemsDataType = 'array';
public $kind;
public $nextPageToken;
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 setNextPageToken($nextPageToken)
{
$this->nextPageToken = $nextPageToken;
}
public function getNextPageToken()
{
return $this->nextPageToken;
}
}
class Google_Service_Tasks_Tasks extends Google_Collection
{
public $etag;
protected $itemsType = 'Google_Service_Tasks_Task';
protected $itemsDataType = 'array';
public $kind;
public $nextPageToken;
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 setNextPageToken($nextPageToken)
{
$this->nextPageToken = $nextPageToken;
}
public function getNextPageToken()
{
return $this->nextPageToken;
}
}

View File

@@ -0,0 +1,367 @@
<?php
/*
* Copyright 2010 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.
*/
/**
* Service definition for Translate (v2).
*
* <p>
* Lets you translate text from one language to another
* </p>
*
* <p>
* For more information about this service, see the API
* <a href="https://developers.google.com/translate/v2/using_rest" target="_blank">Documentation</a>
* </p>
*
* @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)
{
parent::__construct($client);
$this->servicePath = 'language/translate/';
$this->version = 'v2';
$this->serviceName = 'translate';
$this->detections = new Google_Service_Translate_Detections_Resource(
$this,
$this->serviceName,
'detections',
array(
'methods' => array(
'list' => array(
'path' => 'v2/detect',
'httpMethod' => 'GET',
'parameters' => array(
'q' => array(
'location' => 'query',
'type' => 'string',
'repeated' => true,
'required' => true,
),
),
),
)
)
);
$this->languages = new Google_Service_Translate_Languages_Resource(
$this,
$this->serviceName,
'languages',
array(
'methods' => array(
'list' => array(
'path' => 'v2/languages',
'httpMethod' => 'GET',
'parameters' => array(
'target' => array(
'location' => 'query',
'type' => 'string',
),
),
),
)
)
);
$this->translations = new Google_Service_Translate_Translations_Resource(
$this,
$this->serviceName,
'translations',
array(
'methods' => array(
'list' => array(
'path' => 'v2',
'httpMethod' => 'GET',
'parameters' => array(
'q' => array(
'location' => 'query',
'type' => 'string',
'repeated' => true,
'required' => true,
),
'target' => array(
'location' => 'query',
'type' => 'string',
'required' => true,
),
'source' => array(
'location' => 'query',
'type' => 'string',
),
'format' => array(
'location' => 'query',
'type' => 'string',
),
'cid' => array(
'location' => 'query',
'type' => 'string',
'repeated' => true,
),
),
),
)
)
);
}
}
/**
* The "detections" collection of methods.
* Typical usage is:
* <code>
* $translateService = new Google_Service_Translate(...);
* $detections = $translateService->detections;
* </code>
*/
class Google_Service_Translate_Detections_Resource extends Google_Service_Resource
{
/**
* Detect the language of text. (detections.listDetections)
*
* @param string $q
* The text to detect
* @param array $optParams Optional parameters.
* @return Google_Service_Translate_DetectionsListResponse
*/
public function listDetections($q, $optParams = array())
{
$params = array('q' => $q);
$params = array_merge($params, $optParams);
return $this->call('list', array($params), "Google_Service_Translate_DetectionsListResponse");
}
}
/**
* The "languages" collection of methods.
* Typical usage is:
* <code>
* $translateService = new Google_Service_Translate(...);
* $languages = $translateService->languages;
* </code>
*/
class Google_Service_Translate_Languages_Resource extends Google_Service_Resource
{
/**
* List the source/target languages supported by the API
* (languages.listLanguages)
*
* @param array $optParams Optional parameters.
*
* @opt_param string target
* the language and collation in which the localized results should be returned
* @return Google_Service_Translate_LanguagesListResponse
*/
public function listLanguages($optParams = array())
{
$params = array();
$params = array_merge($params, $optParams);
return $this->call('list', array($params), "Google_Service_Translate_LanguagesListResponse");
}
}
/**
* The "translations" collection of methods.
* Typical usage is:
* <code>
* $translateService = new Google_Service_Translate(...);
* $translations = $translateService->translations;
* </code>
*/
class Google_Service_Translate_Translations_Resource extends Google_Service_Resource
{
/**
* Returns text translations from one language to another.
* (translations.listTranslations)
*
* @param string $q
* The text to translate
* @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_Service_Translate_TranslationsListResponse
*/
public function listTranslations($q, $target, $optParams = array())
{
$params = array('q' => $q, 'target' => $target);
$params = array_merge($params, $optParams);
return $this->call('list', array($params), "Google_Service_Translate_TranslationsListResponse");
}
}
class Google_Service_Translate_DetectionsListResponse extends Google_Collection
{
protected $detectionsType = 'Google_Service_Translate_DetectionsResourceItems';
protected $detectionsDataType = 'array';
public function setDetections($detections)
{
$this->detections = $detections;
}
public function getDetections()
{
return $this->detections;
}
}
class Google_Service_Translate_DetectionsResourceItems extends Google_Model
{
public $confidence;
public $isReliable;
public $language;
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;
}
public function getLanguage()
{
return $this->language;
}
}
class Google_Service_Translate_LanguagesListResponse extends Google_Collection
{
protected $languagesType = 'Google_Service_Translate_LanguagesResource';
protected $languagesDataType = 'array';
public function setLanguages($languages)
{
$this->languages = $languages;
}
public function getLanguages()
{
return $this->languages;
}
}
class Google_Service_Translate_LanguagesResource extends Google_Model
{
public $language;
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_Service_Translate_TranslationsListResponse extends Google_Collection
{
protected $translationsType = 'Google_Service_Translate_TranslationsResource';
protected $translationsDataType = 'array';
public function setTranslations($translations)
{
$this->translations = $translations;
}
public function getTranslations()
{
return $this->translations;
}
}
class Google_Service_Translate_TranslationsResource extends Google_Model
{
public $detectedSourceLanguage;
public $translatedText;
public function setDetectedSourceLanguage($detectedSourceLanguage)
{
$this->detectedSourceLanguage = $detectedSourceLanguage;
}
public function getDetectedSourceLanguage()
{
return $this->detectedSourceLanguage;
}
public function setTranslatedText($translatedText)
{
$this->translatedText = $translatedText;
}
public function getTranslatedText()
{
return $this->translatedText;
}
}

View File

@@ -0,0 +1,453 @@
<?php
/*
* Copyright 2010 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.
*/
/**
* Service definition for Urlshortener (v1).
*
* <p>
* Lets you create, inspect, and manage goo.gl short URLs
* </p>
*
* <p>
* For more information about this service, see the API
* <a href="http://code.google.com/apis/urlshortener/v1/getting_started.html" target="_blank">Documentation</a>
* </p>
*
* @author Google, Inc.
*/
class Google_Service_Urlshortener extends Google_Service
{
/** Manage your goo.gl short URLs. */
const URLSHORTENER = "https://www.googleapis.com/auth/urlshortener";
public $url;
/**
* Constructs the internal representation of the Urlshortener service.
*
* @param Google_Client $client
*/
public function __construct(Google_Client $client)
{
parent::__construct($client);
$this->servicePath = 'urlshortener/v1/';
$this->version = 'v1';
$this->serviceName = 'urlshortener';
$this->url = new Google_Service_Urlshortener_Url_Resource(
$this,
$this->serviceName,
'url',
array(
'methods' => array(
'get' => array(
'path' => 'url',
'httpMethod' => 'GET',
'parameters' => array(
'shortUrl' => array(
'location' => 'query',
'type' => 'string',
'required' => true,
),
'projection' => array(
'location' => 'query',
'type' => 'string',
),
),
),'insert' => array(
'path' => 'url',
'httpMethod' => 'POST',
'parameters' => array(),
),'list' => array(
'path' => 'url/history',
'httpMethod' => 'GET',
'parameters' => array(
'start-token' => array(
'location' => 'query',
'type' => 'string',
),
'projection' => array(
'location' => 'query',
'type' => 'string',
),
),
),
)
)
);
}
}
/**
* The "url" collection of methods.
* Typical usage is:
* <code>
* $urlshortenerService = new Google_Service_Urlshortener(...);
* $url = $urlshortenerService->url;
* </code>
*/
class Google_Service_Urlshortener_Url_Resource extends Google_Service_Resource
{
/**
* Expands a short URL or gets creation time and analytics. (url.get)
*
* @param string $shortUrl
* The short URL, including the protocol.
* @param array $optParams Optional parameters.
*
* @opt_param string projection
* Additional information to return.
* @return Google_Service_Urlshortener_Url
*/
public function get($shortUrl, $optParams = array())
{
$params = array('shortUrl' => $shortUrl);
$params = array_merge($params, $optParams);
return $this->call('get', array($params), "Google_Service_Urlshortener_Url");
}
/**
* Creates a new short URL. (url.insert)
*
* @param Google_Url $postBody
* @param array $optParams Optional parameters.
* @return Google_Service_Urlshortener_Url
*/
public function insert(Google_Service_Urlshortener_Url $postBody, $optParams = array())
{
$params = array('postBody' => $postBody);
$params = array_merge($params, $optParams);
return $this->call('insert', array($params), "Google_Service_Urlshortener_Url");
}
/**
* Retrieves a list of URLs shortened by a user. (url.listUrl)
*
* @param array $optParams Optional parameters.
*
* @opt_param string startToken
* Token for requesting successive pages of results.
* @opt_param string projection
* Additional information to return.
* @return Google_Service_Urlshortener_UrlHistory
*/
public function listUrl($optParams = array())
{
$params = array();
$params = array_merge($params, $optParams);
return $this->call('list', array($params), "Google_Service_Urlshortener_UrlHistory");
}
}
class Google_Service_Urlshortener_AnalyticsSnapshot extends Google_Collection
{
protected $browsersType = 'Google_Service_Urlshortener_StringCount';
protected $browsersDataType = 'array';
protected $countriesType = 'Google_Service_Urlshortener_StringCount';
protected $countriesDataType = 'array';
public $longUrlClicks;
protected $platformsType = 'Google_Service_Urlshortener_StringCount';
protected $platformsDataType = 'array';
protected $referrersType = 'Google_Service_Urlshortener_StringCount';
protected $referrersDataType = 'array';
public $shortUrlClicks;
public function setBrowsers($browsers)
{
$this->browsers = $browsers;
}
public function getBrowsers()
{
return $this->browsers;
}
public function setCountries($countries)
{
$this->countries = $countries;
}
public function getCountries()
{
return $this->countries;
}
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 setReferrers($referrers)
{
$this->referrers = $referrers;
}
public function getReferrers()
{
return $this->referrers;
}
public function setShortUrlClicks($shortUrlClicks)
{
$this->shortUrlClicks = $shortUrlClicks;
}
public function getShortUrlClicks()
{
return $this->shortUrlClicks;
}
}
class Google_Service_Urlshortener_AnalyticsSummary extends Google_Model
{
protected $allTimeType = 'Google_Service_Urlshortener_AnalyticsSnapshot';
protected $allTimeDataType = '';
protected $dayType = 'Google_Service_Urlshortener_AnalyticsSnapshot';
protected $dayDataType = '';
protected $monthType = 'Google_Service_Urlshortener_AnalyticsSnapshot';
protected $monthDataType = '';
protected $twoHoursType = 'Google_Service_Urlshortener_AnalyticsSnapshot';
protected $twoHoursDataType = '';
protected $weekType = 'Google_Service_Urlshortener_AnalyticsSnapshot';
protected $weekDataType = '';
public function setAllTime(Google_Service_Urlshortener_AnalyticsSnapshot $allTime)
{
$this->allTime = $allTime;
}
public function getAllTime()
{
return $this->allTime;
}
public function setDay(Google_Service_Urlshortener_AnalyticsSnapshot $day)
{
$this->day = $day;
}
public function getDay()
{
return $this->day;
}
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_Service_Urlshortener_StringCount extends Google_Model
{
public $count;
public $id;
public function setCount($count)
{
$this->count = $count;
}
public function getCount()
{
return $this->count;
}
public function setId($id)
{
$this->id = $id;
}
public function getId()
{
return $this->id;
}
}
class Google_Service_Urlshortener_Url extends Google_Model
{
protected $analyticsType = 'Google_Service_Urlshortener_AnalyticsSummary';
protected $analyticsDataType = '';
public $created;
public $id;
public $kind;
public $longUrl;
public $status;
public function setAnalytics(Google_Service_Urlshortener_AnalyticsSummary $analytics)
{
$this->analytics = $analytics;
}
public function getAnalytics()
{
return $this->analytics;
}
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 setLongUrl($longUrl)
{
$this->longUrl = $longUrl;
}
public function getLongUrl()
{
return $this->longUrl;
}
public function setStatus($status)
{
$this->status = $status;
}
public function getStatus()
{
return $this->status;
}
}
class Google_Service_Urlshortener_UrlHistory extends Google_Collection
{
protected $itemsType = 'Google_Service_Urlshortener_Url';
protected $itemsDataType = 'array';
public $itemsPerPage;
public $kind;
public $nextPageToken;
public $totalItems;
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 setNextPageToken($nextPageToken)
{
$this->nextPageToken = $nextPageToken;
}
public function getNextPageToken()
{
return $this->nextPageToken;
}
public function setTotalItems($totalItems)
{
$this->totalItems = $totalItems;
}
public function getTotalItems()
{
return $this->totalItems;
}
}

View File

@@ -0,0 +1,223 @@
<?php
/*
* Copyright 2010 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.
*/
/**
* Service definition for Webfonts (v1).
*
* <p>
* The Google Fonts Developer API.
* </p>
*
* <p>
* For more information about this service, see the API
* <a href="https://developers.google.com/fonts/docs/developer_api" target="_blank">Documentation</a>
* </p>
*
* @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)
{
parent::__construct($client);
$this->servicePath = 'webfonts/v1/';
$this->version = 'v1';
$this->serviceName = 'webfonts';
$this->webfonts = new Google_Service_Webfonts_Webfonts_Resource(
$this,
$this->serviceName,
'webfonts',
array(
'methods' => array(
'list' => array(
'path' => 'webfonts',
'httpMethod' => 'GET',
'parameters' => array(
'sort' => array(
'location' => 'query',
'type' => 'string',
),
),
),
)
)
);
}
}
/**
* The "webfonts" collection of methods.
* Typical usage is:
* <code>
* $webfontsService = new Google_Service_Webfonts(...);
* $webfonts = $webfontsService->webfonts;
* </code>
*/
class Google_Service_Webfonts_Webfonts_Resource extends Google_Service_Resource
{
/**
* Retrieves the list of fonts currently served by the Google Fonts Developer
* API (webfonts.listWebfonts)
*
* @param array $optParams Optional parameters.
*
* @opt_param string sort
* Enables sorting of the list
* @return Google_Service_Webfonts_WebfontList
*/
public function listWebfonts($optParams = array())
{
$params = array();
$params = array_merge($params, $optParams);
return $this->call('list', array($params), "Google_Service_Webfonts_WebfontList");
}
}
class Google_Service_Webfonts_Webfont extends Google_Collection
{
public $category;
public $family;
public $files;
public $kind;
public $lastModified;
public $subsets;
public $variants;
public $version;
public function setCategory($category)
{
$this->category = $category;
}
public function getCategory()
{
return $this->category;
}
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 setLastModified($lastModified)
{
$this->lastModified = $lastModified;
}
public function getLastModified()
{
return $this->lastModified;
}
public function setSubsets($subsets)
{
$this->subsets = $subsets;
}
public function getSubsets()
{
return $this->subsets;
}
public function setVariants($variants)
{
$this->variants = $variants;
}
public function getVariants()
{
return $this->variants;
}
public function setVersion($version)
{
$this->version = $version;
}
public function getVersion()
{
return $this->version;
}
}
class Google_Service_Webfonts_WebfontList extends Google_Collection
{
protected $itemsType = 'Google_Service_Webfonts_Webfont';
protected $itemsDataType = 'array';
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;
}
}

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,623 @@
<?php
/*
* Copyright 2010 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.
*/
/**
* Service definition for YouTubeAnalytics (v1).
*
* <p>
* Retrieve your YouTube Analytics reports.
* </p>
*
* <p>
* For more information about this service, see the API
* <a href="http://developers.google.com/youtube/analytics/" target="_blank">Documentation</a>
* </p>
*
* @author Google, Inc.
*/
class Google_Service_YouTubeAnalytics extends Google_Service
{
/** View YouTube Analytics monetary reports for your YouTube content. */
const YT_ANALYTICS_MONETARY_READONLY = "https://www.googleapis.com/auth/yt-analytics-monetary.readonly";
/** View YouTube Analytics reports for your YouTube content. */
const YT_ANALYTICS_READONLY = "https://www.googleapis.com/auth/yt-analytics.readonly";
public $batchReportDefinitions;
public $batchReports;
public $reports;
/**
* Constructs the internal representation of the YouTubeAnalytics service.
*
* @param Google_Client $client
*/
public function __construct(Google_Client $client)
{
parent::__construct($client);
$this->servicePath = 'youtube/analytics/v1/';
$this->version = 'v1';
$this->serviceName = 'youtubeAnalytics';
$this->batchReportDefinitions = new Google_Service_YouTubeAnalytics_BatchReportDefinitions_Resource(
$this,
$this->serviceName,
'batchReportDefinitions',
array(
'methods' => array(
'list' => array(
'path' => 'batchReportDefinitions',
'httpMethod' => 'GET',
'parameters' => array(
'onBehalfOfContentOwner' => array(
'location' => 'query',
'type' => 'string',
'required' => true,
),
),
),
)
)
);
$this->batchReports = new Google_Service_YouTubeAnalytics_BatchReports_Resource(
$this,
$this->serviceName,
'batchReports',
array(
'methods' => array(
'list' => array(
'path' => 'batchReports',
'httpMethod' => 'GET',
'parameters' => array(
'batchReportDefinitionId' => array(
'location' => 'query',
'type' => 'string',
'required' => true,
),
'onBehalfOfContentOwner' => array(
'location' => 'query',
'type' => 'string',
'required' => true,
),
),
),
)
)
);
$this->reports = new Google_Service_YouTubeAnalytics_Reports_Resource(
$this,
$this->serviceName,
'reports',
array(
'methods' => array(
'query' => array(
'path' => 'reports',
'httpMethod' => 'GET',
'parameters' => array(
'ids' => array(
'location' => 'query',
'type' => 'string',
'required' => true,
),
'start-date' => array(
'location' => 'query',
'type' => 'string',
'required' => true,
),
'end-date' => array(
'location' => 'query',
'type' => 'string',
'required' => true,
),
'metrics' => array(
'location' => 'query',
'type' => 'string',
'required' => true,
),
'max-results' => array(
'location' => 'query',
'type' => 'integer',
),
'sort' => array(
'location' => 'query',
'type' => 'string',
),
'dimensions' => array(
'location' => 'query',
'type' => 'string',
),
'start-index' => array(
'location' => 'query',
'type' => 'integer',
),
'filters' => array(
'location' => 'query',
'type' => 'string',
),
),
),
)
)
);
}
}
/**
* The "batchReportDefinitions" collection of methods.
* Typical usage is:
* <code>
* $youtubeAnalyticsService = new Google_Service_YouTubeAnalytics(...);
* $batchReportDefinitions = $youtubeAnalyticsService->batchReportDefinitions;
* </code>
*/
class Google_Service_YouTubeAnalytics_BatchReportDefinitions_Resource extends Google_Service_Resource
{
/**
* Retrieves a list of available batch report definitions.
* (batchReportDefinitions.listBatchReportDefinitions)
*
* @param string $onBehalfOfContentOwner
* The onBehalfOfContentOwner parameter identifies the content owner that the user is acting on
* behalf of.
* @param array $optParams Optional parameters.
* @return Google_Service_YouTubeAnalytics_BatchReportDefinitionList
*/
public function listBatchReportDefinitions($onBehalfOfContentOwner, $optParams = array())
{
$params = array('onBehalfOfContentOwner' => $onBehalfOfContentOwner);
$params = array_merge($params, $optParams);
return $this->call('list', array($params), "Google_Service_YouTubeAnalytics_BatchReportDefinitionList");
}
}
/**
* The "batchReports" collection of methods.
* Typical usage is:
* <code>
* $youtubeAnalyticsService = new Google_Service_YouTubeAnalytics(...);
* $batchReports = $youtubeAnalyticsService->batchReports;
* </code>
*/
class Google_Service_YouTubeAnalytics_BatchReports_Resource extends Google_Service_Resource
{
/**
* Retrieves a list of processed batch reports. (batchReports.listBatchReports)
*
* @param string $batchReportDefinitionId
* The batchReportDefinitionId parameter specifies the ID of the batch reportort definition for
* which you are retrieving reports.
* @param string $onBehalfOfContentOwner
* The onBehalfOfContentOwner parameter identifies the content owner that the user is acting on
* behalf of.
* @param array $optParams Optional parameters.
* @return Google_Service_YouTubeAnalytics_BatchReportList
*/
public function listBatchReports($batchReportDefinitionId, $onBehalfOfContentOwner, $optParams = array())
{
$params = array('batchReportDefinitionId' => $batchReportDefinitionId, 'onBehalfOfContentOwner' => $onBehalfOfContentOwner);
$params = array_merge($params, $optParams);
return $this->call('list', array($params), "Google_Service_YouTubeAnalytics_BatchReportList");
}
}
/**
* The "reports" collection of methods.
* Typical usage is:
* <code>
* $youtubeAnalyticsService = new Google_Service_YouTubeAnalytics(...);
* $reports = $youtubeAnalyticsService->reports;
* </code>
*/
class Google_Service_YouTubeAnalytics_Reports_Resource extends Google_Service_Resource
{
/**
* Retrieve your YouTube Analytics reports. (reports.query)
*
* @param string $ids
* Identifies the YouTube channel or content owner for which you are retrieving YouTube Analytics
* data.
- To request data for a YouTube user, set the ids parameter value to channel==CHANNEL_ID,
* where CHANNEL_ID specifies the unique YouTube channel ID.
- To request data for a YouTube CMS
* content owner, set the ids parameter value to contentOwner==OWNER_NAME, where OWNER_NAME is the
* CMS name of the content owner.
* @param string $startDate
* The start date for fetching YouTube Analytics data. The value should be in YYYY-MM-DD format.
* @param string $endDate
* The end date for fetching YouTube Analytics data. The value should be in YYYY-MM-DD format.
* @param string $metrics
* A comma-separated list of YouTube Analytics metrics, such as views or likes,dislikes. See the
* Available Reports document for a list of the reports that you can retrieve and the metrics
* available in each report, and see the Metrics document for definitions of those metrics.
* @param array $optParams Optional parameters.
*
* @opt_param int maxResults
* 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 string dimensions
* A comma-separated list of YouTube Analytics dimensions, such as views or ageGroup,gender. See
* the Available Reports document for a list of the reports that you can retrieve and the
* dimensions used for those reports. Also see the Dimensions document for definitions of those
* dimensions.
* @opt_param int startIndex
* An index of the first entity to retrieve. Use this parameter as a pagination mechanism along
* with the max-results parameter (one-based, inclusive).
* @opt_param string filters
* A list of filters that should be applied when retrieving YouTube Analytics data. The Available
* Reports document identifies the dimensions that can be used to filter each report, and the
* Dimensions document defines those dimensions. If a request uses multiple filters, join them
* together with a semicolon (;), and the returned result table will satisfy both filters. For
* example, a filters parameter value of video==dMH0bHeiRNg;country==IT restricts the result set to
* include data for the given video in Italy.
* @return Google_Service_YouTubeAnalytics_ResultTable
*/
public function query($ids, $startDate, $endDate, $metrics, $optParams = array())
{
$params = array('ids' => $ids, 'start-date' => $startDate, 'end-date' => $endDate, 'metrics' => $metrics);
$params = array_merge($params, $optParams);
return $this->call('query', array($params), "Google_Service_YouTubeAnalytics_ResultTable");
}
}
class Google_Service_YouTubeAnalytics_BatchReportDefinitionList extends Google_Collection
{
protected $itemsType = 'Google_Service_YouTubeAnalytics_BatchReportDefinitionTemplate';
protected $itemsDataType = 'array';
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_YouTubeAnalytics_BatchReportDefinitionTemplate extends Google_Collection
{
protected $defaultOutputType = 'Google_Service_YouTubeAnalytics_BatchReportDefinitionTemplateDefaultOutput';
protected $defaultOutputDataType = 'array';
public $id;
public $name;
public $status;
public $type;
public function setDefaultOutput($defaultOutput)
{
$this->defaultOutput = $defaultOutput;
}
public function getDefaultOutput()
{
return $this->defaultOutput;
}
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;
}
public function setStatus($status)
{
$this->status = $status;
}
public function getStatus()
{
return $this->status;
}
public function setType($type)
{
$this->type = $type;
}
public function getType()
{
return $this->type;
}
}
class Google_Service_YouTubeAnalytics_BatchReportDefinitionTemplateDefaultOutput extends Google_Model
{
public $format;
public $type;
public function setFormat($format)
{
$this->format = $format;
}
public function getFormat()
{
return $this->format;
}
public function setType($type)
{
$this->type = $type;
}
public function getType()
{
return $this->type;
}
}
class Google_Service_YouTubeAnalytics_BatchReportList extends Google_Collection
{
protected $itemsType = 'Google_Service_YouTubeAnalytics_BatchReportTemplate';
protected $itemsDataType = 'array';
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_YouTubeAnalytics_BatchReportTemplate extends Google_Collection
{
public $id;
protected $outputsType = 'Google_Service_YouTubeAnalytics_BatchReportTemplateOutputs';
protected $outputsDataType = 'array';
public $reportId;
protected $timeSpanType = 'Google_Service_YouTubeAnalytics_BatchReportTemplateTimeSpan';
protected $timeSpanDataType = '';
public $timeUpdated;
public function setId($id)
{
$this->id = $id;
}
public function getId()
{
return $this->id;
}
public function setOutputs($outputs)
{
$this->outputs = $outputs;
}
public function getOutputs()
{
return $this->outputs;
}
public function setReportId($reportId)
{
$this->reportId = $reportId;
}
public function getReportId()
{
return $this->reportId;
}
public function setTimeSpan(Google_Service_YouTubeAnalytics_BatchReportTemplateTimeSpan $timeSpan)
{
$this->timeSpan = $timeSpan;
}
public function getTimeSpan()
{
return $this->timeSpan;
}
public function setTimeUpdated($timeUpdated)
{
$this->timeUpdated = $timeUpdated;
}
public function getTimeUpdated()
{
return $this->timeUpdated;
}
}
class Google_Service_YouTubeAnalytics_BatchReportTemplateOutputs extends Google_Model
{
public $downloadUrl;
public $format;
public $type;
public function setDownloadUrl($downloadUrl)
{
$this->downloadUrl = $downloadUrl;
}
public function getDownloadUrl()
{
return $this->downloadUrl;
}
public function setFormat($format)
{
$this->format = $format;
}
public function getFormat()
{
return $this->format;
}
public function setType($type)
{
$this->type = $type;
}
public function getType()
{
return $this->type;
}
}
class Google_Service_YouTubeAnalytics_BatchReportTemplateTimeSpan 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_YouTubeAnalytics_ResultTable extends Google_Collection
{
protected $columnHeadersType = 'Google_Service_YouTubeAnalytics_ResultTableColumnHeaders';
protected $columnHeadersDataType = 'array';
public $kind;
public $rows;
public function setColumnHeaders($columnHeaders)
{
$this->columnHeaders = $columnHeaders;
}
public function getColumnHeaders()
{
return $this->columnHeaders;
}
public function setKind($kind)
{
$this->kind = $kind;
}
public function getKind()
{
return $this->kind;
}
public function setRows($rows)
{
$this->rows = $rows;
}
public function getRows()
{
return $this->rows;
}
}
class Google_Service_YouTubeAnalytics_ResultTableColumnHeaders extends Google_Model
{
public $columnType;
public $dataType;
public $name;
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;
}
public function getName()
{
return $this->name;
}
}