+ *
+ */
+class Google_Http_Request
+{
+ const GZIP_UA = " (gzip)";
+
+ private $batchHeaders = array(
+ 'Content-Type' => 'application/http',
+ 'Content-Transfer-Encoding' => 'binary',
+ 'MIME-Version' => '1.0',
+ );
+
+ protected $queryParams;
+ protected $requestMethod;
+ protected $requestHeaders;
+ protected $baseComponent = null;
+ protected $path;
+ protected $postBody;
+ protected $userAgent;
+ protected $canGzip = null;
+
+ protected $responseHttpCode;
+ protected $responseHeaders;
+ protected $responseBody;
+
+ protected $expectedClass;
+
+ public $accessKey;
+
+ public function __construct(
+ $url,
+ $method = 'GET',
+ $headers = array(),
+ $postBody = null
+ ) {
+ $this->setUrl($url);
+ $this->setRequestMethod($method);
+ $this->setRequestHeaders($headers);
+ $this->setPostBody($postBody);
+ }
+
+ /**
+ * Misc function that returns the base url component of the $url
+ * used by the OAuth signing class to calculate the base string
+ * @return string The base url component of the $url.
+ */
+ public function getBaseComponent()
+ {
+ return $this->baseComponent;
+ }
+
+ /**
+ * Set the base URL that path and query parameters will be added to.
+ * @param $baseComponent string
+ */
+ public function setBaseComponent($baseComponent)
+ {
+ $this->baseComponent = $baseComponent;
+ }
+
+ /**
+ * Enable support for gzipped responses with this request.
+ */
+ public function enableGzip()
+ {
+ $this->setRequestHeaders(array("Accept-Encoding" => "gzip"));
+ $this->canGzip = true;
+ $this->setUserAgent($this->userAgent);
+ }
+
+ /**
+ * Disable support for gzip responses with this request.
+ */
+ public function disableGzip()
+ {
+ if (
+ isset($this->requestHeaders['accept-encoding']) &&
+ $this->requestHeaders['accept-encoding'] == "gzip"
+ ) {
+ unset($this->requestHeaders['accept-encoding']);
+ }
+ $this->canGzip = false;
+ $this->userAgent = str_replace(self::GZIP_UA, "", $this->userAgent);
+ }
+
+ /**
+ * Can this request accept a gzip response?
+ * @return bool
+ */
+ public function canGzip()
+ {
+ return $this->canGzip;
+ }
+
+ /**
+ * Misc function that returns an array of the query parameters of the current
+ * url used by the OAuth signing class to calculate the signature
+ * @return array Query parameters in the query string.
+ */
+ public function getQueryParams()
+ {
+ return $this->queryParams;
+ }
+
+ /**
+ * Set a new query parameter.
+ * @param $key - string to set, does not need to be URL encoded
+ * @param $value - string to set, does not need to be URL encoded
+ */
+ public function setQueryParam($key, $value)
+ {
+ $this->queryParams[$key] = $value;
+ }
+
+ /**
+ * @return string HTTP Response Code.
+ */
+ public function getResponseHttpCode()
+ {
+ return (int) $this->responseHttpCode;
+ }
+
+ /**
+ * @param int $responseHttpCode HTTP Response Code.
+ */
+ public function setResponseHttpCode($responseHttpCode)
+ {
+ $this->responseHttpCode = $responseHttpCode;
+ }
+
+ /**
+ * @return $responseHeaders (array) HTTP Response Headers.
+ */
+ public function getResponseHeaders()
+ {
+ return $this->responseHeaders;
+ }
+
+ /**
+ * @return string HTTP Response Body
+ */
+ public function getResponseBody()
+ {
+ return $this->responseBody;
+ }
+
+ /**
+ * Set the class the response to this request should expect.
+ *
+ * @param $class string the class name
+ */
+ public function setExpectedClass($class)
+ {
+ $this->expectedClass = $class;
+ }
+
+ /**
+ * Retrieve the expected class the response should expect.
+ * @return string class name
+ */
+ public function getExpectedClass()
+ {
+ return $this->expectedClass;
+ }
+
+ /**
+ * @param array $headers The HTTP response headers
+ * to be normalized.
+ */
+ public function setResponseHeaders($headers)
+ {
+ $headers = Google_Utils::normalize($headers);
+ if ($this->responseHeaders) {
+ $headers = array_merge($this->responseHeaders, $headers);
+ }
+
+ $this->responseHeaders = $headers;
+ }
+
+ /**
+ * @param string $key
+ * @return array|boolean Returns the requested HTTP header or
+ * false if unavailable.
+ */
+ public function getResponseHeader($key)
+ {
+ return isset($this->responseHeaders[$key])
+ ? $this->responseHeaders[$key]
+ : false;
+ }
+
+ /**
+ * @param string $responseBody The HTTP response body.
+ */
+ public function setResponseBody($responseBody)
+ {
+ $this->responseBody = $responseBody;
+ }
+
+ /**
+ * @return string $url The request URL.
+ */
+ public function getUrl()
+ {
+ return $this->baseComponent . $this->path .
+ (count($this->queryParams) ?
+ "?" . $this->buildQuery($this->queryParams) :
+ '');
+ }
+
+ /**
+ * @return string $method HTTP Request Method.
+ */
+ public function getRequestMethod()
+ {
+ return $this->requestMethod;
+ }
+
+ /**
+ * @return array $headers HTTP Request Headers.
+ */
+ public function getRequestHeaders()
+ {
+ return $this->requestHeaders;
+ }
+
+ /**
+ * @param string $key
+ * @return array|boolean Returns the requested HTTP header or
+ * false if unavailable.
+ */
+ public function getRequestHeader($key)
+ {
+ return isset($this->requestHeaders[$key])
+ ? $this->requestHeaders[$key]
+ : false;
+ }
+
+ /**
+ * @return string $postBody HTTP Request Body.
+ */
+ public function getPostBody()
+ {
+ return $this->postBody;
+ }
+
+ /**
+ * @param string $url the url to set
+ */
+ public function setUrl($url)
+ {
+ if (substr($url, 0, 4) != 'http') {
+ // Force the path become relative.
+ if (substr($url, 0, 1) !== '/') {
+ $url = '/' . $url;
+ }
+ }
+ $parts = parse_url($url);
+ if (isset($parts['host'])) {
+ $this->baseComponent = sprintf(
+ "%s%s%s",
+ isset($parts['scheme']) ? $parts['scheme'] . "://" : '',
+ isset($parts['host']) ? $parts['host'] : '',
+ isset($parts['port']) ? ":" . $parts['port'] : ''
+ );
+ }
+ $this->path = isset($parts['path']) ? $parts['path'] : '';
+ $this->queryParams = array();
+ if (isset($parts['query'])) {
+ $this->queryParams = $this->parseQuery($parts['query']);
+ }
+ }
+
+ /**
+ * @param string $method Set he HTTP Method and normalize
+ * it to upper-case, as required by HTTP.
+ *
+ */
+ public function setRequestMethod($method)
+ {
+ $this->requestMethod = strtoupper($method);
+ }
+
+ /**
+ * @param array $headers The HTTP request headers
+ * to be set and normalized.
+ */
+ public function setRequestHeaders($headers)
+ {
+ $headers = Google_Utils::normalize($headers);
+ if ($this->requestHeaders) {
+ $headers = array_merge($this->requestHeaders, $headers);
+ }
+ $this->requestHeaders = $headers;
+ }
+
+ /**
+ * @param string $postBody the postBody to set
+ */
+ public function setPostBody($postBody)
+ {
+ $this->postBody = $postBody;
+ }
+
+ /**
+ * Set the User-Agent Header.
+ * @param string $userAgent The User-Agent.
+ */
+ public function setUserAgent($userAgent)
+ {
+ $this->userAgent = $userAgent;
+ if ($this->canGzip) {
+ $this->userAgent = $userAgent . self::GZIP_UA;
+ }
+ }
+
+ /**
+ * @return string The User-Agent.
+ */
+ public function getUserAgent()
+ {
+ return $this->userAgent;
+ }
+
+ /**
+ * Returns a cache key depending on if this was an OAuth signed request
+ * in which case it will use the non-signed url and access key to make this
+ * cache key unique per authenticated user, else use the plain request url
+ * @return string The md5 hash of the request cache key.
+ */
+ public function getCacheKey()
+ {
+ $key = $this->getUrl();
+
+ if (isset($this->accessKey)) {
+ $key .= $this->accessKey;
+ }
+
+ if (isset($this->requestHeaders['authorization'])) {
+ $key .= $this->requestHeaders['authorization'];
+ }
+
+ return md5($key);
+ }
+
+ public function getParsedCacheControl()
+ {
+ $parsed = array();
+ $rawCacheControl = $this->getResponseHeader('cache-control');
+ if ($rawCacheControl) {
+ $rawCacheControl = str_replace(', ', '&', $rawCacheControl);
+ parse_str($rawCacheControl, $parsed);
+ }
+
+ return $parsed;
+ }
+
+ /**
+ * @param string $id
+ * @return string A string representation of the HTTP Request.
+ */
+ public function toBatchString($id)
+ {
+ $str = '';
+ $path = parse_url($this->getUrl(), PHP_URL_PATH) . "?" .
+ http_build_query($this->queryParams);
+ $str .= $this->getRequestMethod() . ' ' . $path . " HTTP/1.1\n";
+
+ foreach ($this->getRequestHeaders() as $key => $val) {
+ $str .= $key . ': ' . $val . "\n";
+ }
+
+ if ($this->getPostBody()) {
+ $str .= "\n";
+ $str .= $this->getPostBody();
+ }
+
+ $headers = '';
+ foreach ($this->batchHeaders as $key => $val) {
+ $headers .= $key . ': ' . $val . "\n";
+ }
+
+ $headers .= "Content-ID: $id\n";
+ $str = $headers . "\n" . $str;
+
+ return $str;
+ }
+
+ /**
+ * Our own version of parse_str that allows for multiple variables
+ * with the same name.
+ * @param $string - the query string to parse
+ */
+ private function parseQuery($string)
+ {
+ $return = array();
+ $parts = explode("&", $string);
+ foreach ($parts as $part) {
+ list($key, $value) = explode('=', $part, 2);
+ $value = urldecode($value);
+ if (isset($return[$key])) {
+ if (!is_array($return[$key])) {
+ $return[$key] = array($return[$key]);
+ }
+ $return[$key][] = $value;
+ } else {
+ $return[$key] = $value;
+ }
+ }
+ return $return;
+ }
+
+ /**
+ * A version of build query that allows for multiple
+ * duplicate keys.
+ * @param $parts array of key value pairs
+ */
+ private function buildQuery($parts)
+ {
+ $return = array();
+ foreach ($parts as $key => $value) {
+ if (is_array($value)) {
+ foreach ($value as $v) {
+ $return[] = urlencode($key) . "=" . urlencode($v);
+ }
+ } else {
+ $return[] = urlencode($key) . "=" . urlencode($value);
+ }
+ }
+ return implode('&', $return);
+ }
+
+ /**
+ * If we're POSTing and have no body to send, we can send the query
+ * parameters in there, which avoids length issues with longer query
+ * params.
+ */
+ public function maybeMoveParametersToBody()
+ {
+ if ($this->getRequestMethod() == "POST" && empty($this->postBody)) {
+ $this->setRequestHeaders(
+ array(
+ "content-type" =>
+ "application/x-www-form-urlencoded; charset=UTF-8"
+ )
+ );
+ $this->setPostBody($this->buildQuery($this->queryParams));
+ $this->queryParams = array();
+ }
+ }
+}
diff --git a/google-plus/Google/IO/Abstract.php b/google-plus/Google/IO/Abstract.php
new file mode 100644
index 0000000..82a8832
--- /dev/null
+++ b/google-plus/Google/IO/Abstract.php
@@ -0,0 +1,312 @@
+ null, "PUT" => null);
+
+ /** @var Google_Client */
+ protected $client;
+
+ public function __construct(Google_Client $client)
+ {
+ $this->client = $client;
+ $timeout = $client->getClassConfig('Google_IO_Abstract', 'request_timeout_seconds');
+ if ($timeout > 0) {
+ $this->setTimeout($timeout);
+ }
+ }
+
+ /**
+ * Executes a Google_Http_Request and returns the resulting populated Google_Http_Request
+ * @param Google_Http_Request $request
+ * @return Google_Http_Request $request
+ */
+ abstract public function executeRequest(Google_Http_Request $request);
+
+ /**
+ * Set options that update the transport implementation's behavior.
+ * @param $options
+ */
+ abstract public function setOptions($options);
+
+ /**
+ * Set the maximum request time in seconds.
+ * @param $timeout in seconds
+ */
+ abstract public function setTimeout($timeout);
+
+ /**
+ * Get the maximum request time in seconds.
+ * @return timeout in seconds
+ */
+ abstract public function getTimeout();
+
+ /**
+ * Determine whether "Connection Established" quirk is needed
+ * @return boolean
+ */
+ abstract protected function _needsQuirk();
+
+ /**
+ * @visible for testing.
+ * Cache the response to an HTTP request if it is cacheable.
+ * @param Google_Http_Request $request
+ * @return bool Returns true if the insertion was successful.
+ * Otherwise, return false.
+ */
+ public function setCachedRequest(Google_Http_Request $request)
+ {
+ // Determine if the request is cacheable.
+ if (Google_Http_CacheParser::isResponseCacheable($request)) {
+ $this->client->getCache()->set($request->getCacheKey(), $request);
+ return true;
+ }
+
+ return false;
+ }
+
+ /**
+ * Execute an HTTP Request
+ *
+ * @param Google_HttpRequest $request the http request to be executed
+ * @return Google_HttpRequest http request with the response http code,
+ * response headers and response body filled in
+ * @throws Google_IO_Exception on curl or IO error
+ */
+ public function makeRequest(Google_Http_Request $request)
+ {
+ // First, check to see if we have a valid cached version.
+ $cached = $this->getCachedRequest($request);
+ if ($cached !== false && $cached instanceof Google_Http_Request) {
+ if (!$this->checkMustRevalidateCachedRequest($cached, $request)) {
+ return $cached;
+ }
+ }
+
+ if (array_key_exists($request->getRequestMethod(), self::$ENTITY_HTTP_METHODS)) {
+ $request = $this->processEntityRequest($request);
+ }
+
+ list($responseData, $responseHeaders, $respHttpCode) = $this->executeRequest($request);
+
+ if ($respHttpCode == 304 && $cached) {
+ // If the server responded NOT_MODIFIED, return the cached request.
+ $this->updateCachedRequest($cached, $responseHeaders);
+ return $cached;
+ }
+
+ if (!isset($responseHeaders['Date']) && !isset($responseHeaders['date'])) {
+ $responseHeaders['Date'] = date("r");
+ }
+
+ $request->setResponseHttpCode($respHttpCode);
+ $request->setResponseHeaders($responseHeaders);
+ $request->setResponseBody($responseData);
+ // Store the request in cache (the function checks to see if the request
+ // can actually be cached)
+ $this->setCachedRequest($request);
+ return $request;
+ }
+
+ /**
+ * @visible for testing.
+ * @param Google_Http_Request $request
+ * @return Google_Http_Request|bool Returns the cached object or
+ * false if the operation was unsuccessful.
+ */
+ public function getCachedRequest(Google_Http_Request $request)
+ {
+ if (false === Google_Http_CacheParser::isRequestCacheable($request)) {
+ return false;
+ }
+
+ return $this->client->getCache()->get($request->getCacheKey());
+ }
+
+ /**
+ * @visible for testing
+ * Process an http request that contains an enclosed entity.
+ * @param Google_Http_Request $request
+ * @return Google_Http_Request Processed request with the enclosed entity.
+ */
+ public function processEntityRequest(Google_Http_Request $request)
+ {
+ $postBody = $request->getPostBody();
+ $contentType = $request->getRequestHeader("content-type");
+
+ // Set the default content-type as application/x-www-form-urlencoded.
+ if (false == $contentType) {
+ $contentType = self::FORM_URLENCODED;
+ $request->setRequestHeaders(array('content-type' => $contentType));
+ }
+
+ // Force the payload to match the content-type asserted in the header.
+ if ($contentType == self::FORM_URLENCODED && is_array($postBody)) {
+ $postBody = http_build_query($postBody, '', '&');
+ $request->setPostBody($postBody);
+ }
+
+ // Make sure the content-length header is set.
+ if (!$postBody || is_string($postBody)) {
+ $postsLength = strlen($postBody);
+ $request->setRequestHeaders(array('content-length' => $postsLength));
+ }
+
+ return $request;
+ }
+
+ /**
+ * Check if an already cached request must be revalidated, and if so update
+ * the request with the correct ETag headers.
+ * @param Google_Http_Request $cached A previously cached response.
+ * @param Google_Http_Request $request The outbound request.
+ * return bool If the cached object needs to be revalidated, false if it is
+ * still current and can be re-used.
+ */
+ protected function checkMustRevalidateCachedRequest($cached, $request)
+ {
+ if (Google_Http_CacheParser::mustRevalidate($cached)) {
+ $addHeaders = array();
+ if ($cached->getResponseHeader('etag')) {
+ // [13.3.4] If an entity tag has been provided by the origin server,
+ // we must use that entity tag in any cache-conditional request.
+ $addHeaders['If-None-Match'] = $cached->getResponseHeader('etag');
+ } elseif ($cached->getResponseHeader('date')) {
+ $addHeaders['If-Modified-Since'] = $cached->getResponseHeader('date');
+ }
+
+ $request->setRequestHeaders($addHeaders);
+ return true;
+ } else {
+ return false;
+ }
+ }
+
+ /**
+ * Update a cached request, using the headers from the last response.
+ * @param Google_HttpRequest $cached A previously cached response.
+ * @param mixed Associative array of response headers from the last request.
+ */
+ protected function updateCachedRequest($cached, $responseHeaders)
+ {
+ if (isset($responseHeaders['connection'])) {
+ $hopByHop = array_merge(
+ self::$HOP_BY_HOP,
+ explode(
+ ',',
+ $responseHeaders['connection']
+ )
+ );
+
+ $endToEnd = array();
+ foreach ($hopByHop as $key) {
+ if (isset($responseHeaders[$key])) {
+ $endToEnd[$key] = $responseHeaders[$key];
+ }
+ }
+ $cached->setResponseHeaders($endToEnd);
+ }
+ }
+
+ /**
+ * Used by the IO lib and also the batch processing.
+ *
+ * @param $respData
+ * @param $headerSize
+ * @return array
+ */
+ public function parseHttpResponse($respData, $headerSize)
+ {
+ // only strip this header if the sub-class needs this quirk
+ if ($this->_needsQuirk() && stripos($respData, self::CONNECTION_ESTABLISHED) !== false) {
+ $respData = str_ireplace(self::CONNECTION_ESTABLISHED, '', $respData);
+ }
+
+ if ($headerSize) {
+ $responseBody = substr($respData, $headerSize);
+ $responseHeaders = substr($respData, 0, $headerSize);
+ } else {
+ list($responseHeaders, $responseBody) = explode("\r\n\r\n", $respData, 2);
+ }
+
+ $responseHeaders = $this->getHttpResponseHeaders($responseHeaders);
+ return array($responseHeaders, $responseBody);
+ }
+
+ /**
+ * Parse out headers from raw headers
+ * @param rawHeaders array or string
+ * @return array
+ */
+ public function getHttpResponseHeaders($rawHeaders)
+ {
+ if (is_array($rawHeaders)) {
+ return $this->parseArrayHeaders($rawHeaders);
+ } else {
+ return $this->parseStringHeaders($rawHeaders);
+ }
+ }
+
+ private function parseStringHeaders($rawHeaders)
+ {
+ $headers = array();
+
+ $responseHeaderLines = explode("\r\n", $rawHeaders);
+ foreach ($responseHeaderLines as $headerLine) {
+ if ($headerLine && strpos($headerLine, ':') !== false) {
+ list($header, $value) = explode(': ', $headerLine, 2);
+ $header = strtolower($header);
+ if (isset($responseHeaders[$header])) {
+ $headers[$header] .= "\n" . $value;
+ } else {
+ $headers[$header] = $value;
+ }
+ }
+ }
+ return $headers;
+ }
+
+ private function parseArrayHeaders($rawHeaders)
+ {
+ $header_count = count($rawHeaders);
+ $headers = array();
+
+ for ($i = 0; $i < $header_count; $i++) {
+ $header = $rawHeaders[$i];
+ // Times will have colons in - so we just want the first match.
+ $header_parts = explode(': ', $header, 2);
+ if (count($header_parts) == 2) {
+ $headers[$header_parts[0]] = $header_parts[1];
+ }
+ }
+
+ return $headers;
+ }
+}
diff --git a/google-plus/Google/IO/Curl.php b/google-plus/Google/IO/Curl.php
new file mode 100644
index 0000000..02f26de
--- /dev/null
+++ b/google-plus/Google/IO/Curl.php
@@ -0,0 +1,135 @@
+
+ */
+
+require_once 'Google/IO/Abstract.php';
+
+class Google_IO_Curl extends Google_IO_Abstract
+{
+ // hex for version 7.31.0
+ const NO_QUIRK_VERSION = 0x071F00;
+
+ private $options = array();
+ /**
+ * Execute an HTTP Request
+ *
+ * @param Google_HttpRequest $request the http request to be executed
+ * @return Google_HttpRequest http request with the response http code,
+ * response headers and response body filled in
+ * @throws Google_IO_Exception on curl or IO error
+ */
+ public function executeRequest(Google_Http_Request $request)
+ {
+ $curl = curl_init();
+
+ if ($request->getPostBody()) {
+ curl_setopt($curl, CURLOPT_POSTFIELDS, $request->getPostBody());
+ }
+
+ $requestHeaders = $request->getRequestHeaders();
+ if ($requestHeaders && is_array($requestHeaders)) {
+ $curlHeaders = array();
+ foreach ($requestHeaders as $k => $v) {
+ $curlHeaders[] = "$k: $v";
+ }
+ curl_setopt($curl, CURLOPT_HTTPHEADER, $curlHeaders);
+ }
+
+ curl_setopt($curl, CURLOPT_CUSTOMREQUEST, $request->getRequestMethod());
+ curl_setopt($curl, CURLOPT_USERAGENT, $request->getUserAgent());
+
+ curl_setopt($curl, CURLOPT_FOLLOWLOCATION, false);
+ curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, true);
+ curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
+ curl_setopt($curl, CURLOPT_HEADER, true);
+
+ curl_setopt($curl, CURLOPT_URL, $request->getUrl());
+
+ if ($request->canGzip()) {
+ curl_setopt($curl, CURLOPT_ENCODING, 'gzip,deflate');
+ }
+
+ foreach ($this->options as $key => $var) {
+ curl_setopt($curl, $key, $var);
+ }
+
+ if (!isset($this->options[CURLOPT_CAINFO])) {
+ curl_setopt($curl, CURLOPT_CAINFO, dirname(__FILE__) . '/cacerts.pem');
+ }
+
+ $response = curl_exec($curl);
+ if ($response === false) {
+ throw new Google_IO_Exception(curl_error($curl));
+ }
+ $headerSize = curl_getinfo($curl, CURLINFO_HEADER_SIZE);
+
+ $responseBody = substr($response, $headerSize);
+ $responseHeaderString = substr($response, 0, $headerSize);
+ $responseHeaders = $this->getHttpResponseHeaders($responseHeaderString);
+ $responseCode = curl_getinfo($curl, CURLINFO_HTTP_CODE);
+
+ return array($responseBody, $responseHeaders, $responseCode);
+ }
+
+ /**
+ * Set options that update the transport implementation's behavior.
+ * @param $options
+ */
+ public function setOptions($options)
+ {
+ $this->options = array_merge($this->options, $options);
+ }
+
+ /**
+ * Set the maximum request time in seconds.
+ * @param $timeout in seconds
+ */
+ public function setTimeout($timeout)
+ {
+ // Since this timeout is really for putting a bound on the time
+ // we'll set them both to the same. If you need to specify a longer
+ // CURLOPT_TIMEOUT, or a tigher CONNECTTIMEOUT, the best thing to
+ // do is use the setOptions method for the values individually.
+ $this->options[CURLOPT_CONNECTTIMEOUT] = $timeout;
+ $this->options[CURLOPT_TIMEOUT] = $timeout;
+ }
+
+ /**
+ * Get the maximum request time in seconds.
+ * @return timeout in seconds
+ */
+ public function getTimeout()
+ {
+ return $this->options[CURLOPT_TIMEOUT];
+ }
+
+ /**
+ * Determine whether "Connection Established" quirk is needed
+ * @return boolean
+ */
+ protected function _needsQuirk()
+ {
+ $ver = curl_version();
+ $versionNum = $ver['version_number'];
+ return $versionNum < static::NO_QUIRK_VERSION;
+ }
+}
diff --git a/google-plus/Google/IO/Exception.php b/google-plus/Google/IO/Exception.php
new file mode 100644
index 0000000..28c2d8c
--- /dev/null
+++ b/google-plus/Google/IO/Exception.php
@@ -0,0 +1,22 @@
+
+ */
+
+require_once 'Google/IO/Abstract.php';
+
+class Google_IO_Stream extends Google_IO_Abstract
+{
+ const TIMEOUT = "timeout";
+ const ZLIB = "compress.zlib://";
+ private $options = array();
+
+ private static $DEFAULT_HTTP_CONTEXT = array(
+ "follow_location" => 0,
+ "ignore_errors" => 1,
+ );
+
+ private static $DEFAULT_SSL_CONTEXT = array(
+ "verify_peer" => true,
+ );
+
+ /**
+ * Execute an HTTP Request
+ *
+ * @param Google_HttpRequest $request the http request to be executed
+ * @return Google_HttpRequest http request with the response http code,
+ * response headers and response body filled in
+ * @throws Google_IO_Exception on curl or IO error
+ */
+ public function executeRequest(Google_Http_Request $request)
+ {
+ $default_options = stream_context_get_options(stream_context_get_default());
+
+ $requestHttpContext = array_key_exists('http', $default_options) ?
+ $default_options['http'] : array();
+
+ if ($request->getPostBody()) {
+ $requestHttpContext["content"] = $request->getPostBody();
+ }
+
+ $requestHeaders = $request->getRequestHeaders();
+ if ($requestHeaders && is_array($requestHeaders)) {
+ $headers = "";
+ foreach ($requestHeaders as $k => $v) {
+ $headers .= "$k: $v\r\n";
+ }
+ $requestHttpContext["header"] = $headers;
+ }
+
+ $requestHttpContext["method"] = $request->getRequestMethod();
+ $requestHttpContext["user_agent"] = $request->getUserAgent();
+
+ $requestSslContext = array_key_exists('ssl', $default_options) ?
+ $default_options['ssl'] : array();
+
+ if (!array_key_exists("cafile", $requestSslContext)) {
+ $requestSslContext["cafile"] = dirname(__FILE__) . '/cacerts.pem';
+ }
+
+ $options = array(
+ "http" => array_merge(
+ self::$DEFAULT_HTTP_CONTEXT,
+ $requestHttpContext
+ ),
+ "ssl" => array_merge(
+ self::$DEFAULT_SSL_CONTEXT,
+ $requestSslContext
+ )
+ );
+
+ $context = stream_context_create($options);
+
+ $url = $request->getUrl();
+
+ if ($request->canGzip()) {
+ $url = self::ZLIB . $url;
+ }
+
+ // Not entirely happy about this, but supressing the warning from the
+ // fopen seems like the best situation here - we can't do anything
+ // useful with it, and failure to connect is a legitimate run
+ // time situation.
+ @$fh = fopen($url, 'r', false, $context);
+
+ $response_data = false;
+ $respHttpCode = self::UNKNOWN_CODE;
+ if ($fh) {
+ if (isset($this->options[self::TIMEOUT])) {
+ stream_set_timeout($fh, $this->options[self::TIMEOUT]);
+ }
+
+ $response_data = stream_get_contents($fh);
+ fclose($fh);
+
+ $respHttpCode = $this->getHttpResponseCode($http_response_header);
+ }
+
+ if (false === $response_data) {
+ throw new Google_IO_Exception(
+ sprintf(
+ "HTTP Error: Unable to connect: '%s'",
+ $respHttpCode
+ ),
+ $respHttpCode
+ );
+ }
+
+ $responseHeaders = $this->getHttpResponseHeaders($http_response_header);
+
+ return array($response_data, $responseHeaders, $respHttpCode);
+ }
+
+ /**
+ * Set options that update the transport implementation's behavior.
+ * @param $options
+ */
+ public function setOptions($options)
+ {
+ $this->options = array_merge($this->options, $options);
+ }
+
+ /**
+ * Set the maximum request time in seconds.
+ * @param $timeout in seconds
+ */
+ public function setTimeout($timeout)
+ {
+ $this->options[self::TIMEOUT] = $timeout;
+ }
+
+ /**
+ * Get the maximum request time in seconds.
+ * @return timeout in seconds
+ */
+ public function getTimeout()
+ {
+ return $this->options[self::TIMEOUT];
+ }
+
+ /**
+ * Determine whether "Connection Established" quirk is needed
+ * @return boolean
+ */
+ protected function _needsQuirk()
+ {
+ // Stream needs the special quirk
+ return true;
+ }
+
+ protected function getHttpResponseCode($response_headers)
+ {
+ $header_count = count($response_headers);
+
+ for ($i = 0; $i < $header_count; $i++) {
+ $header = $response_headers[$i];
+ if (strncasecmp("HTTP", $header, strlen("HTTP")) == 0) {
+ $response = explode(' ', $header);
+ return $response[1];
+ }
+ }
+ return self::UNKNOWN_CODE;
+ }
+}
diff --git a/google-plus/Google/IO/cacerts.pem b/google-plus/Google/IO/cacerts.pem
new file mode 100644
index 0000000..70990f1
--- /dev/null
+++ b/google-plus/Google/IO/cacerts.pem
@@ -0,0 +1,2183 @@
+# Issuer: CN=GTE CyberTrust Global Root O=GTE Corporation OU=GTE CyberTrust Solutions, Inc.
+# Subject: CN=GTE CyberTrust Global Root O=GTE Corporation OU=GTE CyberTrust Solutions, Inc.
+# Label: "GTE CyberTrust Global Root"
+# Serial: 421
+# MD5 Fingerprint: ca:3d:d3:68:f1:03:5c:d0:32:fa:b8:2b:59:e8:5a:db
+# SHA1 Fingerprint: 97:81:79:50:d8:1c:96:70:cc:34:d8:09:cf:79:44:31:36:7e:f4:74
+# SHA256 Fingerprint: a5:31:25:18:8d:21:10:aa:96:4b:02:c7:b7:c6:da:32:03:17:08:94:e5:fb:71:ff:fb:66:67:d5:e6:81:0a:36
+-----BEGIN CERTIFICATE-----
+MIICWjCCAcMCAgGlMA0GCSqGSIb3DQEBBAUAMHUxCzAJBgNVBAYTAlVTMRgwFgYD
+VQQKEw9HVEUgQ29ycG9yYXRpb24xJzAlBgNVBAsTHkdURSBDeWJlclRydXN0IFNv
+bHV0aW9ucywgSW5jLjEjMCEGA1UEAxMaR1RFIEN5YmVyVHJ1c3QgR2xvYmFsIFJv
+b3QwHhcNOTgwODEzMDAyOTAwWhcNMTgwODEzMjM1OTAwWjB1MQswCQYDVQQGEwJV
+UzEYMBYGA1UEChMPR1RFIENvcnBvcmF0aW9uMScwJQYDVQQLEx5HVEUgQ3liZXJU
+cnVzdCBTb2x1dGlvbnMsIEluYy4xIzAhBgNVBAMTGkdURSBDeWJlclRydXN0IEds
+b2JhbCBSb290MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCVD6C28FCc6HrH
+iM3dFw4usJTQGz0O9pTAipTHBsiQl8i4ZBp6fmw8U+E3KHNgf7KXUwefU/ltWJTS
+r41tiGeA5u2ylc9yMcqlHHK6XALnZELn+aks1joNrI1CqiQBOeacPwGFVw1Yh0X4
+04Wqk2kmhXBIgD8SFcd5tB8FLztimQIDAQABMA0GCSqGSIb3DQEBBAUAA4GBAG3r
+GwnpXtlR22ciYaQqPEh346B8pt5zohQDhT37qw4wxYMWM4ETCJ57NE7fQMh017l9
+3PR2VX2bY1QY6fDq81yx2YtCHrnAlU66+tXifPVoYb+O7AWXX1uw16OFNMQkpw0P
+lZPvy5TYnh+dXIVtx6quTx8itc2VrbqnzPmrC3p/
+-----END CERTIFICATE-----
+
+# Issuer: CN=Thawte Server CA O=Thawte Consulting cc OU=Certification Services Division
+# Subject: CN=Thawte Server CA O=Thawte Consulting cc OU=Certification Services Division
+# Label: "Thawte Server CA"
+# Serial: 1
+# MD5 Fingerprint: c5:70:c4:a2:ed:53:78:0c:c8:10:53:81:64:cb:d0:1d
+# SHA1 Fingerprint: 23:e5:94:94:51:95:f2:41:48:03:b4:d5:64:d2:a3:a3:f5:d8:8b:8c
+# SHA256 Fingerprint: b4:41:0b:73:e2:e6:ea:ca:47:fb:c4:2f:8f:a4:01:8a:f4:38:1d:c5:4c:fa:a8:44:50:46:1e:ed:09:45:4d:e9
+-----BEGIN CERTIFICATE-----
+MIIDEzCCAnygAwIBAgIBATANBgkqhkiG9w0BAQQFADCBxDELMAkGA1UEBhMCWkEx
+FTATBgNVBAgTDFdlc3Rlcm4gQ2FwZTESMBAGA1UEBxMJQ2FwZSBUb3duMR0wGwYD
+VQQKExRUaGF3dGUgQ29uc3VsdGluZyBjYzEoMCYGA1UECxMfQ2VydGlmaWNhdGlv
+biBTZXJ2aWNlcyBEaXZpc2lvbjEZMBcGA1UEAxMQVGhhd3RlIFNlcnZlciBDQTEm
+MCQGCSqGSIb3DQEJARYXc2VydmVyLWNlcnRzQHRoYXd0ZS5jb20wHhcNOTYwODAx
+MDAwMDAwWhcNMjAxMjMxMjM1OTU5WjCBxDELMAkGA1UEBhMCWkExFTATBgNVBAgT
+DFdlc3Rlcm4gQ2FwZTESMBAGA1UEBxMJQ2FwZSBUb3duMR0wGwYDVQQKExRUaGF3
+dGUgQ29uc3VsdGluZyBjYzEoMCYGA1UECxMfQ2VydGlmaWNhdGlvbiBTZXJ2aWNl
+cyBEaXZpc2lvbjEZMBcGA1UEAxMQVGhhd3RlIFNlcnZlciBDQTEmMCQGCSqGSIb3
+DQEJARYXc2VydmVyLWNlcnRzQHRoYXd0ZS5jb20wgZ8wDQYJKoZIhvcNAQEBBQAD
+gY0AMIGJAoGBANOkUG7I/1Zr5s9dtuoMaHVHoqrC2oQl/Kj0R1HahbUgdJSGHg91
+yekIYfUGbTBuFRkC6VLAYttNmZ7iagxEOM3+vuNkCXDF/rFrKbYvScg71CcEJRCX
+L+eQbcAoQpnXTEPew/UhbVSfXcNY4cDk2VuwuNy0e982OsK1ZiIS1ocNAgMBAAGj
+EzARMA8GA1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcNAQEEBQADgYEAB/pMaVz7lcxG
+7oWDTSEwjsrZqG9JGubaUeNgcGyEYRGhGshIPllDfU+VPaGLtwtimHp1it2ITk6e
+QNuozDJ0uW8NxuOzRAvZim+aKZuZGCg70eNAKJpaPNW15yAbi8qkq43pUdniTCxZ
+qdq5snUb9kLy78fyGPmJvKP/iiMucEc=
+-----END CERTIFICATE-----
+
+# Issuer: CN=Thawte Premium Server CA O=Thawte Consulting cc OU=Certification Services Division
+# Subject: CN=Thawte Premium Server CA O=Thawte Consulting cc OU=Certification Services Division
+# Label: "Thawte Premium Server CA"
+# Serial: 1
+# MD5 Fingerprint: 06:9f:69:79:16:66:90:02:1b:8c:8c:a2:c3:07:6f:3a
+# SHA1 Fingerprint: 62:7f:8d:78:27:65:63:99:d2:7d:7f:90:44:c9:fe:b3:f3:3e:fa:9a
+# SHA256 Fingerprint: ab:70:36:36:5c:71:54:aa:29:c2:c2:9f:5d:41:91:16:3b:16:2a:22:25:01:13:57:d5:6d:07:ff:a7:bc:1f:72
+-----BEGIN CERTIFICATE-----
+MIIDJzCCApCgAwIBAgIBATANBgkqhkiG9w0BAQQFADCBzjELMAkGA1UEBhMCWkEx
+FTATBgNVBAgTDFdlc3Rlcm4gQ2FwZTESMBAGA1UEBxMJQ2FwZSBUb3duMR0wGwYD
+VQQKExRUaGF3dGUgQ29uc3VsdGluZyBjYzEoMCYGA1UECxMfQ2VydGlmaWNhdGlv
+biBTZXJ2aWNlcyBEaXZpc2lvbjEhMB8GA1UEAxMYVGhhd3RlIFByZW1pdW0gU2Vy
+dmVyIENBMSgwJgYJKoZIhvcNAQkBFhlwcmVtaXVtLXNlcnZlckB0aGF3dGUuY29t
+MB4XDTk2MDgwMTAwMDAwMFoXDTIwMTIzMTIzNTk1OVowgc4xCzAJBgNVBAYTAlpB
+MRUwEwYDVQQIEwxXZXN0ZXJuIENhcGUxEjAQBgNVBAcTCUNhcGUgVG93bjEdMBsG
+A1UEChMUVGhhd3RlIENvbnN1bHRpbmcgY2MxKDAmBgNVBAsTH0NlcnRpZmljYXRp
+b24gU2VydmljZXMgRGl2aXNpb24xITAfBgNVBAMTGFRoYXd0ZSBQcmVtaXVtIFNl
+cnZlciBDQTEoMCYGCSqGSIb3DQEJARYZcHJlbWl1bS1zZXJ2ZXJAdGhhd3RlLmNv
+bTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA0jY2aovXwlue2oFBYo847kkE
+VdbQ7xwblRZH7xhINTpS9CtqBo87L+pW46+GjZ4X9560ZXUCTe/LCaIhUdib0GfQ
+ug2SBhRz1JPLlyoAnFxODLz6FVL88kRu2hFKbgifLy3j+ao6hnO2RlNYyIkFvYMR
+uHM/qgeN9EJN50CdHDcCAwEAAaMTMBEwDwYDVR0TAQH/BAUwAwEB/zANBgkqhkiG
+9w0BAQQFAAOBgQAmSCwWwlj66BZ0DKqqX1Q/8tfJeGBeXm43YyJ3Nn6yF8Q0ufUI
+hfzJATj/Tb7yFkJD57taRvvBxhEf8UqwKEbJw8RCfbz6q1lu1bdRiBHjpIUZa4JM
+pAwSremkrj/xw0llmozFyD4lt5SZu5IycQfwhl7tUCemDaYj+bvLpgcUQg==
+-----END CERTIFICATE-----
+
+# Issuer: O=Equifax OU=Equifax Secure Certificate Authority
+# Subject: O=Equifax OU=Equifax Secure Certificate Authority
+# Label: "Equifax Secure CA"
+# Serial: 903804111
+# MD5 Fingerprint: 67:cb:9d:c0:13:24:8a:82:9b:b2:17:1e:d1:1b:ec:d4
+# SHA1 Fingerprint: d2:32:09:ad:23:d3:14:23:21:74:e4:0d:7f:9d:62:13:97:86:63:3a
+# SHA256 Fingerprint: 08:29:7a:40:47:db:a2:36:80:c7:31:db:6e:31:76:53:ca:78:48:e1:be:bd:3a:0b:01:79:a7:07:f9:2c:f1:78
+-----BEGIN CERTIFICATE-----
+MIIDIDCCAomgAwIBAgIENd70zzANBgkqhkiG9w0BAQUFADBOMQswCQYDVQQGEwJV
+UzEQMA4GA1UEChMHRXF1aWZheDEtMCsGA1UECxMkRXF1aWZheCBTZWN1cmUgQ2Vy
+dGlmaWNhdGUgQXV0aG9yaXR5MB4XDTk4MDgyMjE2NDE1MVoXDTE4MDgyMjE2NDE1
+MVowTjELMAkGA1UEBhMCVVMxEDAOBgNVBAoTB0VxdWlmYXgxLTArBgNVBAsTJEVx
+dWlmYXggU2VjdXJlIENlcnRpZmljYXRlIEF1dGhvcml0eTCBnzANBgkqhkiG9w0B
+AQEFAAOBjQAwgYkCgYEAwV2xWGcIYu6gmi0fCG2RFGiYCh7+2gRvE4RiIcPRfM6f
+BeC4AfBONOziipUEZKzxa1NfBbPLZ4C/QgKO/t0BCezhABRP/PvwDN1Dulsr4R+A
+cJkVV5MW8Q+XarfCaCMczE1ZMKxRHjuvK9buY0V7xdlfUNLjUA86iOe/FP3gx7kC
+AwEAAaOCAQkwggEFMHAGA1UdHwRpMGcwZaBjoGGkXzBdMQswCQYDVQQGEwJVUzEQ
+MA4GA1UEChMHRXF1aWZheDEtMCsGA1UECxMkRXF1aWZheCBTZWN1cmUgQ2VydGlm
+aWNhdGUgQXV0aG9yaXR5MQ0wCwYDVQQDEwRDUkwxMBoGA1UdEAQTMBGBDzIwMTgw
+ODIyMTY0MTUxWjALBgNVHQ8EBAMCAQYwHwYDVR0jBBgwFoAUSOZo+SvSspXXR9gj
+IBBPM5iQn9QwHQYDVR0OBBYEFEjmaPkr0rKV10fYIyAQTzOYkJ/UMAwGA1UdEwQF
+MAMBAf8wGgYJKoZIhvZ9B0EABA0wCxsFVjMuMGMDAgbAMA0GCSqGSIb3DQEBBQUA
+A4GBAFjOKer89961zgK5F7WF0bnj4JXMJTENAKaSbn+2kmOeUJXRmm/kEd5jhW6Y
+7qj/WsjTVbJmcVfewCHrPSqnI0kBBIZCe/zuf6IWUrVnZ9NA2zsmWLIodz2uFHdh
+1voqZiegDfqnc1zqcPGUIWVEX/r87yloqaKHee9570+sB3c4
+-----END CERTIFICATE-----
+
+# Issuer: O=VeriSign, Inc. OU=Class 3 Public Primary Certification Authority
+# Subject: O=VeriSign, Inc. OU=Class 3 Public Primary Certification Authority
+# Label: "Verisign Class 3 Public Primary Certification Authority"
+# Serial: 149843929435818692848040365716851702463
+# MD5 Fingerprint: 10:fc:63:5d:f6:26:3e:0d:f3:25:be:5f:79:cd:67:67
+# SHA1 Fingerprint: 74:2c:31:92:e6:07:e4:24:eb:45:49:54:2b:e1:bb:c5:3e:61:74:e2
+# SHA256 Fingerprint: e7:68:56:34:ef:ac:f6:9a:ce:93:9a:6b:25:5b:7b:4f:ab:ef:42:93:5b:50:a2:65:ac:b5:cb:60:27:e4:4e:70
+-----BEGIN CERTIFICATE-----
+MIICPDCCAaUCEHC65B0Q2Sk0tjjKewPMur8wDQYJKoZIhvcNAQECBQAwXzELMAkG
+A1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMTcwNQYDVQQLEy5DbGFz
+cyAzIFB1YmxpYyBQcmltYXJ5IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTk2
+MDEyOTAwMDAwMFoXDTI4MDgwMTIzNTk1OVowXzELMAkGA1UEBhMCVVMxFzAVBgNV
+BAoTDlZlcmlTaWduLCBJbmMuMTcwNQYDVQQLEy5DbGFzcyAzIFB1YmxpYyBQcmlt
+YXJ5IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MIGfMA0GCSqGSIb3DQEBAQUAA4GN
+ADCBiQKBgQDJXFme8huKARS0EN8EQNvjV69qRUCPhAwL0TPZ2RHP7gJYHyX3KqhE
+BarsAx94f56TuZoAqiN91qyFomNFx3InzPRMxnVx0jnvT0Lwdd8KkMaOIG+YD/is
+I19wKTakyYbnsZogy1Olhec9vn2a/iRFM9x2Fe0PonFkTGUugWhFpwIDAQABMA0G
+CSqGSIb3DQEBAgUAA4GBALtMEivPLCYATxQT3ab7/AoRhIzzKBxnki98tsX63/Do
+lbwdj2wsqFHMc9ikwFPwTtYmwHYBV4GSXiHx0bH/59AhWM1pF+NEHJwZRDmJXNyc
+AA9WjQKZ7aKQRUzkuxCkPfAyAw7xzvjoyVGM5mKf5p/AfbdynMk2OmufTqj/ZA1k
+-----END CERTIFICATE-----
+
+# Issuer: O=VeriSign, Inc. OU=Class 3 Public Primary Certification Authority - G2/(c) 1998 VeriSign, Inc. - For authorized use only/VeriSign Trust Network
+# Subject: O=VeriSign, Inc. OU=Class 3 Public Primary Certification Authority - G2/(c) 1998 VeriSign, Inc. - For authorized use only/VeriSign Trust Network
+# Label: "Verisign Class 3 Public Primary Certification Authority - G2"
+# Serial: 167285380242319648451154478808036881606
+# MD5 Fingerprint: a2:33:9b:4c:74:78:73:d4:6c:e7:c1:f3:8d:cb:5c:e9
+# SHA1 Fingerprint: 85:37:1c:a6:e5:50:14:3d:ce:28:03:47:1b:de:3a:09:e8:f8:77:0f
+# SHA256 Fingerprint: 83:ce:3c:12:29:68:8a:59:3d:48:5f:81:97:3c:0f:91:95:43:1e:da:37:cc:5e:36:43:0e:79:c7:a8:88:63:8b
+-----BEGIN CERTIFICATE-----
+MIIDAjCCAmsCEH3Z/gfPqB63EHln+6eJNMYwDQYJKoZIhvcNAQEFBQAwgcExCzAJ
+BgNVBAYTAlVTMRcwFQYDVQQKEw5WZXJpU2lnbiwgSW5jLjE8MDoGA1UECxMzQ2xh
+c3MgMyBQdWJsaWMgUHJpbWFyeSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSAtIEcy
+MTowOAYDVQQLEzEoYykgMTk5OCBWZXJpU2lnbiwgSW5jLiAtIEZvciBhdXRob3Jp
+emVkIHVzZSBvbmx5MR8wHQYDVQQLExZWZXJpU2lnbiBUcnVzdCBOZXR3b3JrMB4X
+DTk4MDUxODAwMDAwMFoXDTI4MDgwMTIzNTk1OVowgcExCzAJBgNVBAYTAlVTMRcw
+FQYDVQQKEw5WZXJpU2lnbiwgSW5jLjE8MDoGA1UECxMzQ2xhc3MgMyBQdWJsaWMg
+UHJpbWFyeSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSAtIEcyMTowOAYDVQQLEzEo
+YykgMTk5OCBWZXJpU2lnbiwgSW5jLiAtIEZvciBhdXRob3JpemVkIHVzZSBvbmx5
+MR8wHQYDVQQLExZWZXJpU2lnbiBUcnVzdCBOZXR3b3JrMIGfMA0GCSqGSIb3DQEB
+AQUAA4GNADCBiQKBgQDMXtERXVxp0KvTuWpMmR9ZmDCOFoUgRm1HP9SFIIThbbP4
+pO0M8RcPO/mn+SXXwc+EY/J8Y8+iR/LGWzOOZEAEaMGAuWQcRXfH2G71lSk8UOg0
+13gfqLptQ5GVj0VXXn7F+8qkBOvqlzdUMG+7AUcyM83cV5tkaWH4mx0ciU9cZwID
+AQABMA0GCSqGSIb3DQEBBQUAA4GBAFFNzb5cy5gZnBWyATl4Lk0PZ3BwmcYQWpSk
+U01UbSuvDV1Ai2TT1+7eVmGSX6bEHRBhNtMsJzzoKQm5EWR0zLVznxxIqbxhAe7i
+F6YM40AIOw7n60RzKprxaZLvcRTDOaxxp5EJb+RxBrO6WVcmeQD2+A2iMzAo1KpY
+oJ2daZH9
+-----END CERTIFICATE-----
+
+# Issuer: CN=GlobalSign Root CA O=GlobalSign nv-sa OU=Root CA
+# Subject: CN=GlobalSign Root CA O=GlobalSign nv-sa OU=Root CA
+# Label: "GlobalSign Root CA"
+# Serial: 4835703278459707669005204
+# MD5 Fingerprint: 3e:45:52:15:09:51:92:e1:b7:5d:37:9f:b1:87:29:8a
+# SHA1 Fingerprint: b1:bc:96:8b:d4:f4:9d:62:2a:a8:9a:81:f2:15:01:52:a4:1d:82:9c
+# SHA256 Fingerprint: eb:d4:10:40:e4:bb:3e:c7:42:c9:e3:81:d3:1e:f2:a4:1a:48:b6:68:5c:96:e7:ce:f3:c1:df:6c:d4:33:1c:99
+-----BEGIN CERTIFICATE-----
+MIIDdTCCAl2gAwIBAgILBAAAAAABFUtaw5QwDQYJKoZIhvcNAQEFBQAwVzELMAkG
+A1UEBhMCQkUxGTAXBgNVBAoTEEdsb2JhbFNpZ24gbnYtc2ExEDAOBgNVBAsTB1Jv
+b3QgQ0ExGzAZBgNVBAMTEkdsb2JhbFNpZ24gUm9vdCBDQTAeFw05ODA5MDExMjAw
+MDBaFw0yODAxMjgxMjAwMDBaMFcxCzAJBgNVBAYTAkJFMRkwFwYDVQQKExBHbG9i
+YWxTaWduIG52LXNhMRAwDgYDVQQLEwdSb290IENBMRswGQYDVQQDExJHbG9iYWxT
+aWduIFJvb3QgQ0EwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDaDuaZ
+jc6j40+Kfvvxi4Mla+pIH/EqsLmVEQS98GPR4mdmzxzdzxtIK+6NiY6arymAZavp
+xy0Sy6scTHAHoT0KMM0VjU/43dSMUBUc71DuxC73/OlS8pF94G3VNTCOXkNz8kHp
+1Wrjsok6Vjk4bwY8iGlbKk3Fp1S4bInMm/k8yuX9ifUSPJJ4ltbcdG6TRGHRjcdG
+snUOhugZitVtbNV4FpWi6cgKOOvyJBNPc1STE4U6G7weNLWLBYy5d4ux2x8gkasJ
+U26Qzns3dLlwR5EiUWMWea6xrkEmCMgZK9FGqkjWZCrXgzT/LCrBbBlDSgeF59N8
+9iFo7+ryUp9/k5DPAgMBAAGjQjBAMA4GA1UdDwEB/wQEAwIBBjAPBgNVHRMBAf8E
+BTADAQH/MB0GA1UdDgQWBBRge2YaRQ2XyolQL30EzTSo//z9SzANBgkqhkiG9w0B
+AQUFAAOCAQEA1nPnfE920I2/7LqivjTFKDK1fPxsnCwrvQmeU79rXqoRSLblCKOz
+yj1hTdNGCbM+w6DjY1Ub8rrvrTnhQ7k4o+YviiY776BQVvnGCv04zcQLcFGUl5gE
+38NflNUVyRRBnMRddWQVDf9VMOyGj/8N7yy5Y0b2qvzfvGn9LhJIZJrglfCm7ymP
+AbEVtQwdpf5pLGkkeB6zpxxxYu7KyJesF12KwvhHhm4qxFYxldBniYUr+WymXUad
+DKqC5JlR3XC321Y9YeRq4VzW9v493kHMB65jUr9TU/Qr6cf9tveCX4XSQRjbgbME
+HMUfpIBvFSDJ3gyICh3WZlXi/EjJKSZp4A==
+-----END CERTIFICATE-----
+
+# Issuer: CN=GlobalSign O=GlobalSign OU=GlobalSign Root CA - R2
+# Subject: CN=GlobalSign O=GlobalSign OU=GlobalSign Root CA - R2
+# Label: "GlobalSign Root CA - R2"
+# Serial: 4835703278459682885658125
+# MD5 Fingerprint: 94:14:77:7e:3e:5e:fd:8f:30:bd:41:b0:cf:e7:d0:30
+# SHA1 Fingerprint: 75:e0:ab:b6:13:85:12:27:1c:04:f8:5f:dd:de:38:e4:b7:24:2e:fe
+# SHA256 Fingerprint: ca:42:dd:41:74:5f:d0:b8:1e:b9:02:36:2c:f9:d8:bf:71:9d:a1:bd:1b:1e:fc:94:6f:5b:4c:99:f4:2c:1b:9e
+-----BEGIN CERTIFICATE-----
+MIIDujCCAqKgAwIBAgILBAAAAAABD4Ym5g0wDQYJKoZIhvcNAQEFBQAwTDEgMB4G
+A1UECxMXR2xvYmFsU2lnbiBSb290IENBIC0gUjIxEzARBgNVBAoTCkdsb2JhbFNp
+Z24xEzARBgNVBAMTCkdsb2JhbFNpZ24wHhcNMDYxMjE1MDgwMDAwWhcNMjExMjE1
+MDgwMDAwWjBMMSAwHgYDVQQLExdHbG9iYWxTaWduIFJvb3QgQ0EgLSBSMjETMBEG
+A1UEChMKR2xvYmFsU2lnbjETMBEGA1UEAxMKR2xvYmFsU2lnbjCCASIwDQYJKoZI
+hvcNAQEBBQADggEPADCCAQoCggEBAKbPJA6+Lm8omUVCxKs+IVSbC9N/hHD6ErPL
+v4dfxn+G07IwXNb9rfF73OX4YJYJkhD10FPe+3t+c4isUoh7SqbKSaZeqKeMWhG8
+eoLrvozps6yWJQeXSpkqBy+0Hne/ig+1AnwblrjFuTosvNYSuetZfeLQBoZfXklq
+tTleiDTsvHgMCJiEbKjNS7SgfQx5TfC4LcshytVsW33hoCmEofnTlEnLJGKRILzd
+C9XZzPnqJworc5HGnRusyMvo4KD0L5CLTfuwNhv2GXqF4G3yYROIXJ/gkwpRl4pa
+zq+r1feqCapgvdzZX99yqWATXgAByUr6P6TqBwMhAo6CygPCm48CAwEAAaOBnDCB
+mTAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUm+IH
+V2ccHsBqBt5ZtJot39wZhi4wNgYDVR0fBC8wLTAroCmgJ4YlaHR0cDovL2NybC5n
+bG9iYWxzaWduLm5ldC9yb290LXIyLmNybDAfBgNVHSMEGDAWgBSb4gdXZxwewGoG
+3lm0mi3f3BmGLjANBgkqhkiG9w0BAQUFAAOCAQEAmYFThxxol4aR7OBKuEQLq4Gs
+J0/WwbgcQ3izDJr86iw8bmEbTUsp9Z8FHSbBuOmDAGJFtqkIk7mpM0sYmsL4h4hO
+291xNBrBVNpGP+DTKqttVCL1OmLNIG+6KYnX3ZHu01yiPqFbQfXf5WRDLenVOavS
+ot+3i9DAgBkcRcAtjOj4LaR0VknFBbVPFd5uRHg5h6h+u/N5GJG79G+dwfCMNYxd
+AfvDbbnvRG15RjF+Cv6pgsH/76tuIMRQyV+dTZsXjAzlAcmgQWpzU/qlULRuJQ/7
+TBj0/VLZjmmx6BEP3ojY+x1J96relc8geMJgEtslQIxq/H5COEBkEveegeGTLg==
+-----END CERTIFICATE-----
+
+# Issuer: CN=http://www.valicert.com/ O=ValiCert, Inc. OU=ValiCert Class 1 Policy Validation Authority
+# Subject: CN=http://www.valicert.com/ O=ValiCert, Inc. OU=ValiCert Class 1 Policy Validation Authority
+# Label: "ValiCert Class 1 VA"
+# Serial: 1
+# MD5 Fingerprint: 65:58:ab:15:ad:57:6c:1e:a8:a7:b5:69:ac:bf:ff:eb
+# SHA1 Fingerprint: e5:df:74:3c:b6:01:c4:9b:98:43:dc:ab:8c:e8:6a:81:10:9f:e4:8e
+# SHA256 Fingerprint: f4:c1:49:55:1a:30:13:a3:5b:c7:bf:fe:17:a7:f3:44:9b:c1:ab:5b:5a:0a:e7:4b:06:c2:3b:90:00:4c:01:04
+-----BEGIN CERTIFICATE-----
+MIIC5zCCAlACAQEwDQYJKoZIhvcNAQEFBQAwgbsxJDAiBgNVBAcTG1ZhbGlDZXJ0
+IFZhbGlkYXRpb24gTmV0d29yazEXMBUGA1UEChMOVmFsaUNlcnQsIEluYy4xNTAz
+BgNVBAsTLFZhbGlDZXJ0IENsYXNzIDEgUG9saWN5IFZhbGlkYXRpb24gQXV0aG9y
+aXR5MSEwHwYDVQQDExhodHRwOi8vd3d3LnZhbGljZXJ0LmNvbS8xIDAeBgkqhkiG
+9w0BCQEWEWluZm9AdmFsaWNlcnQuY29tMB4XDTk5MDYyNTIyMjM0OFoXDTE5MDYy
+NTIyMjM0OFowgbsxJDAiBgNVBAcTG1ZhbGlDZXJ0IFZhbGlkYXRpb24gTmV0d29y
+azEXMBUGA1UEChMOVmFsaUNlcnQsIEluYy4xNTAzBgNVBAsTLFZhbGlDZXJ0IENs
+YXNzIDEgUG9saWN5IFZhbGlkYXRpb24gQXV0aG9yaXR5MSEwHwYDVQQDExhodHRw
+Oi8vd3d3LnZhbGljZXJ0LmNvbS8xIDAeBgkqhkiG9w0BCQEWEWluZm9AdmFsaWNl
+cnQuY29tMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDYWYJ6ibiWuqYvaG9Y
+LqdUHAZu9OqNSLwxlBfw8068srg1knaw0KWlAdcAAxIiGQj4/xEjm84H9b9pGib+
+TunRf50sQB1ZaG6m+FiwnRqP0z/x3BkGgagO4DrdyFNFCQbmD3DD+kCmDuJWBQ8Y
+TfwggtFzVXSNdnKgHZ0dwN0/cQIDAQABMA0GCSqGSIb3DQEBBQUAA4GBAFBoPUn0
+LBwGlN+VYH+Wexf+T3GtZMjdd9LvWVXoP+iOBSoh8gfStadS/pyxtuJbdxdA6nLW
+I8sogTLDAHkY7FkXicnGah5xyf23dKUlRWnFSKsZ4UWKJWsZ7uW7EvV/96aNUcPw
+nXS3qT6gpf+2SQMT2iLM7XGCK5nPOrf1LXLI
+-----END CERTIFICATE-----
+
+# Issuer: CN=http://www.valicert.com/ O=ValiCert, Inc. OU=ValiCert Class 2 Policy Validation Authority
+# Subject: CN=http://www.valicert.com/ O=ValiCert, Inc. OU=ValiCert Class 2 Policy Validation Authority
+# Label: "ValiCert Class 2 VA"
+# Serial: 1
+# MD5 Fingerprint: a9:23:75:9b:ba:49:36:6e:31:c2:db:f2:e7:66:ba:87
+# SHA1 Fingerprint: 31:7a:2a:d0:7f:2b:33:5e:f5:a1:c3:4e:4b:57:e8:b7:d8:f1:fc:a6
+# SHA256 Fingerprint: 58:d0:17:27:9c:d4:dc:63:ab:dd:b1:96:a6:c9:90:6c:30:c4:e0:87:83:ea:e8:c1:60:99:54:d6:93:55:59:6b
+-----BEGIN CERTIFICATE-----
+MIIC5zCCAlACAQEwDQYJKoZIhvcNAQEFBQAwgbsxJDAiBgNVBAcTG1ZhbGlDZXJ0
+IFZhbGlkYXRpb24gTmV0d29yazEXMBUGA1UEChMOVmFsaUNlcnQsIEluYy4xNTAz
+BgNVBAsTLFZhbGlDZXJ0IENsYXNzIDIgUG9saWN5IFZhbGlkYXRpb24gQXV0aG9y
+aXR5MSEwHwYDVQQDExhodHRwOi8vd3d3LnZhbGljZXJ0LmNvbS8xIDAeBgkqhkiG
+9w0BCQEWEWluZm9AdmFsaWNlcnQuY29tMB4XDTk5MDYyNjAwMTk1NFoXDTE5MDYy
+NjAwMTk1NFowgbsxJDAiBgNVBAcTG1ZhbGlDZXJ0IFZhbGlkYXRpb24gTmV0d29y
+azEXMBUGA1UEChMOVmFsaUNlcnQsIEluYy4xNTAzBgNVBAsTLFZhbGlDZXJ0IENs
+YXNzIDIgUG9saWN5IFZhbGlkYXRpb24gQXV0aG9yaXR5MSEwHwYDVQQDExhodHRw
+Oi8vd3d3LnZhbGljZXJ0LmNvbS8xIDAeBgkqhkiG9w0BCQEWEWluZm9AdmFsaWNl
+cnQuY29tMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDOOnHK5avIWZJV16vY
+dA757tn2VUdZZUcOBVXc65g2PFxTXdMwzzjsvUGJ7SVCCSRrCl6zfN1SLUzm1NZ9
+WlmpZdRJEy0kTRxQb7XBhVQ7/nHk01xC+YDgkRoKWzk2Z/M/VXwbP7RfZHM047QS
+v4dk+NoS/zcnwbNDu+97bi5p9wIDAQABMA0GCSqGSIb3DQEBBQUAA4GBADt/UG9v
+UJSZSWI4OB9L+KXIPqeCgfYrx+jFzug6EILLGACOTb2oWH+heQC1u+mNr0HZDzTu
+IYEZoDJJKPTEjlbVUjP9UNV+mWwD5MlM/Mtsq2azSiGM5bUMMj4QssxsodyamEwC
+W/POuZ6lcg5Ktz885hZo+L7tdEy8W9ViH0Pd
+-----END CERTIFICATE-----
+
+# Issuer: CN=http://www.valicert.com/ O=ValiCert, Inc. OU=ValiCert Class 3 Policy Validation Authority
+# Subject: CN=http://www.valicert.com/ O=ValiCert, Inc. OU=ValiCert Class 3 Policy Validation Authority
+# Label: "RSA Root Certificate 1"
+# Serial: 1
+# MD5 Fingerprint: a2:6f:53:b7:ee:40:db:4a:68:e7:fa:18:d9:10:4b:72
+# SHA1 Fingerprint: 69:bd:8c:f4:9c:d3:00:fb:59:2e:17:93:ca:55:6a:f3:ec:aa:35:fb
+# SHA256 Fingerprint: bc:23:f9:8a:31:3c:b9:2d:e3:bb:fc:3a:5a:9f:44:61:ac:39:49:4c:4a:e1:5a:9e:9d:f1:31:e9:9b:73:01:9a
+-----BEGIN CERTIFICATE-----
+MIIC5zCCAlACAQEwDQYJKoZIhvcNAQEFBQAwgbsxJDAiBgNVBAcTG1ZhbGlDZXJ0
+IFZhbGlkYXRpb24gTmV0d29yazEXMBUGA1UEChMOVmFsaUNlcnQsIEluYy4xNTAz
+BgNVBAsTLFZhbGlDZXJ0IENsYXNzIDMgUG9saWN5IFZhbGlkYXRpb24gQXV0aG9y
+aXR5MSEwHwYDVQQDExhodHRwOi8vd3d3LnZhbGljZXJ0LmNvbS8xIDAeBgkqhkiG
+9w0BCQEWEWluZm9AdmFsaWNlcnQuY29tMB4XDTk5MDYyNjAwMjIzM1oXDTE5MDYy
+NjAwMjIzM1owgbsxJDAiBgNVBAcTG1ZhbGlDZXJ0IFZhbGlkYXRpb24gTmV0d29y
+azEXMBUGA1UEChMOVmFsaUNlcnQsIEluYy4xNTAzBgNVBAsTLFZhbGlDZXJ0IENs
+YXNzIDMgUG9saWN5IFZhbGlkYXRpb24gQXV0aG9yaXR5MSEwHwYDVQQDExhodHRw
+Oi8vd3d3LnZhbGljZXJ0LmNvbS8xIDAeBgkqhkiG9w0BCQEWEWluZm9AdmFsaWNl
+cnQuY29tMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDjmFGWHOjVsQaBalfD
+cnWTq8+epvzzFlLWLU2fNUSoLgRNB0mKOCn1dzfnt6td3zZxFJmP3MKS8edgkpfs
+2Ejcv8ECIMYkpChMMFp2bbFc893enhBxoYjHW5tBbcqwuI4V7q0zK89HBFx1cQqY
+JJgpp0lZpd34t0NiYfPT4tBVPwIDAQABMA0GCSqGSIb3DQEBBQUAA4GBAFa7AliE
+Zwgs3x/be0kz9dNnnfS0ChCzycUs4pJqcXgn8nCDQtM+z6lU9PHYkhaM0QTLS6vJ
+n0WuPIqpsHEzXcjFV9+vqDWzf4mH6eglkrh/hXqu1rweN1gqZ8mRzyqBPu3GOd/A
+PhmcGcwTTYJBtYze4D1gCCAPRX5ron+jjBXu
+-----END CERTIFICATE-----
+
+# Issuer: CN=VeriSign Class 3 Public Primary Certification Authority - G3 O=VeriSign, Inc. OU=VeriSign Trust Network/(c) 1999 VeriSign, Inc. - For authorized use only
+# Subject: CN=VeriSign Class 3 Public Primary Certification Authority - G3 O=VeriSign, Inc. OU=VeriSign Trust Network/(c) 1999 VeriSign, Inc. - For authorized use only
+# Label: "Verisign Class 3 Public Primary Certification Authority - G3"
+# Serial: 206684696279472310254277870180966723415
+# MD5 Fingerprint: cd:68:b6:a7:c7:c4:ce:75:e0:1d:4f:57:44:61:92:09
+# SHA1 Fingerprint: 13:2d:0d:45:53:4b:69:97:cd:b2:d5:c3:39:e2:55:76:60:9b:5c:c6
+# SHA256 Fingerprint: eb:04:cf:5e:b1:f3:9a:fa:76:2f:2b:b1:20:f2:96:cb:a5:20:c1:b9:7d:b1:58:95:65:b8:1c:b9:a1:7b:72:44
+-----BEGIN CERTIFICATE-----
+MIIEGjCCAwICEQCbfgZJoz5iudXukEhxKe9XMA0GCSqGSIb3DQEBBQUAMIHKMQsw
+CQYDVQQGEwJVUzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xHzAdBgNVBAsTFlZl
+cmlTaWduIFRydXN0IE5ldHdvcmsxOjA4BgNVBAsTMShjKSAxOTk5IFZlcmlTaWdu
+LCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxRTBDBgNVBAMTPFZlcmlT
+aWduIENsYXNzIDMgUHVibGljIFByaW1hcnkgQ2VydGlmaWNhdGlvbiBBdXRob3Jp
+dHkgLSBHMzAeFw05OTEwMDEwMDAwMDBaFw0zNjA3MTYyMzU5NTlaMIHKMQswCQYD
+VQQGEwJVUzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xHzAdBgNVBAsTFlZlcmlT
+aWduIFRydXN0IE5ldHdvcmsxOjA4BgNVBAsTMShjKSAxOTk5IFZlcmlTaWduLCBJ
+bmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxRTBDBgNVBAMTPFZlcmlTaWdu
+IENsYXNzIDMgUHVibGljIFByaW1hcnkgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkg
+LSBHMzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMu6nFL8eB8aHm8b
+N3O9+MlrlBIwT/A2R/XQkQr1F8ilYcEWQE37imGQ5XYgwREGfassbqb1EUGO+i2t
+KmFZpGcmTNDovFJbcCAEWNF6yaRpvIMXZK0Fi7zQWM6NjPXr8EJJC52XJ2cybuGu
+kxUccLwgTS8Y3pKI6GyFVxEa6X7jJhFUokWWVYPKMIno3Nij7SqAP395ZVc+FSBm
+CC+Vk7+qRy+oRpfwEuL+wgorUeZ25rdGt+INpsyow0xZVYnm6FNcHOqd8GIWC6fJ
+Xwzw3sJ2zq/3avL6QaaiMxTJ5Xpj055iN9WFZZ4O5lMkdBteHRJTW8cs54NJOxWu
+imi5V5cCAwEAATANBgkqhkiG9w0BAQUFAAOCAQEAERSWwauSCPc/L8my/uRan2Te
+2yFPhpk0djZX3dAVL8WtfxUfN2JzPtTnX84XA9s1+ivbrmAJXx5fj267Cz3qWhMe
+DGBvtcC1IyIuBwvLqXTLR7sdwdela8wv0kL9Sd2nic9TutoAWii/gt/4uhMdUIaC
+/Y4wjylGsB49Ndo4YhYYSq3mtlFs3q9i6wHQHiT+eo8SGhJouPtmmRQURVyu565p
+F4ErWjfJXir0xuKhXFSbplQAz/DxwceYMBo7Nhbbo27q/a2ywtrvAkcTisDxszGt
+TxzhT5yvDwyd93gN2PQ1VoDat20Xj50egWTh/sVFuq1ruQp6Tk9LhO5L8X3dEQ==
+-----END CERTIFICATE-----
+
+# Issuer: CN=VeriSign Class 4 Public Primary Certification Authority - G3 O=VeriSign, Inc. OU=VeriSign Trust Network/(c) 1999 VeriSign, Inc. - For authorized use only
+# Subject: CN=VeriSign Class 4 Public Primary Certification Authority - G3 O=VeriSign, Inc. OU=VeriSign Trust Network/(c) 1999 VeriSign, Inc. - For authorized use only
+# Label: "Verisign Class 4 Public Primary Certification Authority - G3"
+# Serial: 314531972711909413743075096039378935511
+# MD5 Fingerprint: db:c8:f2:27:2e:b1:ea:6a:29:23:5d:fe:56:3e:33:df
+# SHA1 Fingerprint: c8:ec:8c:87:92:69:cb:4b:ab:39:e9:8d:7e:57:67:f3:14:95:73:9d
+# SHA256 Fingerprint: e3:89:36:0d:0f:db:ae:b3:d2:50:58:4b:47:30:31:4e:22:2f:39:c1:56:a0:20:14:4e:8d:96:05:61:79:15:06
+-----BEGIN CERTIFICATE-----
+MIIEGjCCAwICEQDsoKeLbnVqAc/EfMwvlF7XMA0GCSqGSIb3DQEBBQUAMIHKMQsw
+CQYDVQQGEwJVUzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xHzAdBgNVBAsTFlZl
+cmlTaWduIFRydXN0IE5ldHdvcmsxOjA4BgNVBAsTMShjKSAxOTk5IFZlcmlTaWdu
+LCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxRTBDBgNVBAMTPFZlcmlT
+aWduIENsYXNzIDQgUHVibGljIFByaW1hcnkgQ2VydGlmaWNhdGlvbiBBdXRob3Jp
+dHkgLSBHMzAeFw05OTEwMDEwMDAwMDBaFw0zNjA3MTYyMzU5NTlaMIHKMQswCQYD
+VQQGEwJVUzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xHzAdBgNVBAsTFlZlcmlT
+aWduIFRydXN0IE5ldHdvcmsxOjA4BgNVBAsTMShjKSAxOTk5IFZlcmlTaWduLCBJ
+bmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxRTBDBgNVBAMTPFZlcmlTaWdu
+IENsYXNzIDQgUHVibGljIFByaW1hcnkgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkg
+LSBHMzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAK3LpRFpxlmr8Y+1
+GQ9Wzsy1HyDkniYlS+BzZYlZ3tCD5PUPtbut8XzoIfzk6AzufEUiGXaStBO3IFsJ
++mGuqPKljYXCKtbeZjbSmwL0qJJgfJxptI8kHtCGUvYynEFYHiK9zUVilQhu0Gbd
+U6LM8BDcVHOLBKFGMzNcF0C5nk3T875Vg+ixiY5afJqWIpA7iCXy0lOIAgwLePLm
+NxdLMEYH5IBtptiWLugs+BGzOA1mppvqySNb247i8xOOGlktqgLw7KSHZtzBP/XY
+ufTsgsbSPZUd5cBPhMnZo0QoBmrXRazwa2rvTl/4EYIeOGM0ZlDUPpNz+jDDZq3/
+ky2X7wMCAwEAATANBgkqhkiG9w0BAQUFAAOCAQEAj/ola09b5KROJ1WrIhVZPMq1
+CtRK26vdoV9TxaBXOcLORyu+OshWv8LZJxA6sQU8wHcxuzrTBXttmhwwjIDLk5Mq
+g6sFUYICABFna/OIYUdfA5PVWw3g8dShMjWFsjrbsIKr0csKvE+MW8VLADsfKoKm
+fjaF3H48ZwC15DtS4KjrXRX5xm3wrR0OhbepmnMUWluPQSjA1egtTaRezarZ7c7c
+2NU8Qh0XwRJdRTjDOPP8hS6DRkiy1yBfkjaP53kPmF6Z6PDQpLv1U70qzlmwr25/
+bLvSHgCwIe34QWKCudiyxLtGUPMxxY8BqHTr9Xgn2uf3ZkPznoM+IKrDNWCRzg==
+-----END CERTIFICATE-----
+
+# Issuer: CN=Entrust.net Secure Server Certification Authority O=Entrust.net OU=www.entrust.net/CPS incorp. by ref. (limits liab.)/(c) 1999 Entrust.net Limited
+# Subject: CN=Entrust.net Secure Server Certification Authority O=Entrust.net OU=www.entrust.net/CPS incorp. by ref. (limits liab.)/(c) 1999 Entrust.net Limited
+# Label: "Entrust.net Secure Server CA"
+# Serial: 927650371
+# MD5 Fingerprint: df:f2:80:73:cc:f1:e6:61:73:fc:f5:42:e9:c5:7c:ee
+# SHA1 Fingerprint: 99:a6:9b:e6:1a:fe:88:6b:4d:2b:82:00:7c:b8:54:fc:31:7e:15:39
+# SHA256 Fingerprint: 62:f2:40:27:8c:56:4c:4d:d8:bf:7d:9d:4f:6f:36:6e:a8:94:d2:2f:5f:34:d9:89:a9:83:ac:ec:2f:ff:ed:50
+-----BEGIN CERTIFICATE-----
+MIIE2DCCBEGgAwIBAgIEN0rSQzANBgkqhkiG9w0BAQUFADCBwzELMAkGA1UEBhMC
+VVMxFDASBgNVBAoTC0VudHJ1c3QubmV0MTswOQYDVQQLEzJ3d3cuZW50cnVzdC5u
+ZXQvQ1BTIGluY29ycC4gYnkgcmVmLiAobGltaXRzIGxpYWIuKTElMCMGA1UECxMc
+KGMpIDE5OTkgRW50cnVzdC5uZXQgTGltaXRlZDE6MDgGA1UEAxMxRW50cnVzdC5u
+ZXQgU2VjdXJlIFNlcnZlciBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAeFw05OTA1
+MjUxNjA5NDBaFw0xOTA1MjUxNjM5NDBaMIHDMQswCQYDVQQGEwJVUzEUMBIGA1UE
+ChMLRW50cnVzdC5uZXQxOzA5BgNVBAsTMnd3dy5lbnRydXN0Lm5ldC9DUFMgaW5j
+b3JwLiBieSByZWYuIChsaW1pdHMgbGlhYi4pMSUwIwYDVQQLExwoYykgMTk5OSBF
+bnRydXN0Lm5ldCBMaW1pdGVkMTowOAYDVQQDEzFFbnRydXN0Lm5ldCBTZWN1cmUg
+U2VydmVyIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MIGdMA0GCSqGSIb3DQEBAQUA
+A4GLADCBhwKBgQDNKIM0VBuJ8w+vN5Ex/68xYMmo6LIQaO2f55M28Qpku0f1BBc/
+I0dNxScZgSYMVHINiC3ZH5oSn7yzcdOAGT9HZnuMNSjSuQrfJNqc1lB5gXpa0zf3
+wkrYKZImZNHkmGw6AIr1NJtl+O3jEP/9uElY3KDegjlrgbEWGWG5VLbmQwIBA6OC
+AdcwggHTMBEGCWCGSAGG+EIBAQQEAwIABzCCARkGA1UdHwSCARAwggEMMIHeoIHb
+oIHYpIHVMIHSMQswCQYDVQQGEwJVUzEUMBIGA1UEChMLRW50cnVzdC5uZXQxOzA5
+BgNVBAsTMnd3dy5lbnRydXN0Lm5ldC9DUFMgaW5jb3JwLiBieSByZWYuIChsaW1p
+dHMgbGlhYi4pMSUwIwYDVQQLExwoYykgMTk5OSBFbnRydXN0Lm5ldCBMaW1pdGVk
+MTowOAYDVQQDEzFFbnRydXN0Lm5ldCBTZWN1cmUgU2VydmVyIENlcnRpZmljYXRp
+b24gQXV0aG9yaXR5MQ0wCwYDVQQDEwRDUkwxMCmgJ6AlhiNodHRwOi8vd3d3LmVu
+dHJ1c3QubmV0L0NSTC9uZXQxLmNybDArBgNVHRAEJDAigA8xOTk5MDUyNTE2MDk0
+MFqBDzIwMTkwNTI1MTYwOTQwWjALBgNVHQ8EBAMCAQYwHwYDVR0jBBgwFoAU8Bdi
+E1U9s/8KAGv7UISX8+1i0BowHQYDVR0OBBYEFPAXYhNVPbP/CgBr+1CEl/PtYtAa
+MAwGA1UdEwQFMAMBAf8wGQYJKoZIhvZ9B0EABAwwChsEVjQuMAMCBJAwDQYJKoZI
+hvcNAQEFBQADgYEAkNwwAvpkdMKnCqV8IY00F6j7Rw7/JXyNEwr75Ji174z4xRAN
+95K+8cPV1ZVqBLssziY2ZcgxxufuP+NXdYR6Ee9GTxj005i7qIcyunL2POI9n9cd
+2cNgQ4xYDiKWL2KjLB+6rQXvqzJ4h6BUcxm1XAX5Uj5tLUUL9wqT6u0G+bI=
+-----END CERTIFICATE-----
+
+# Issuer: CN=Entrust.net Certification Authority (2048) O=Entrust.net OU=www.entrust.net/CPS_2048 incorp. by ref. (limits liab.)/(c) 1999 Entrust.net Limited
+# Subject: CN=Entrust.net Certification Authority (2048) O=Entrust.net OU=www.entrust.net/CPS_2048 incorp. by ref. (limits liab.)/(c) 1999 Entrust.net Limited
+# Label: "Entrust.net Premium 2048 Secure Server CA"
+# Serial: 946059622
+# MD5 Fingerprint: ba:21:ea:20:d6:dd:db:8f:c1:57:8b:40:ad:a1:fc:fc
+# SHA1 Fingerprint: 80:1d:62:d0:7b:44:9d:5c:5c:03:5c:98:ea:61:fa:44:3c:2a:58:fe
+# SHA256 Fingerprint: d1:c3:39:ea:27:84:eb:87:0f:93:4f:c5:63:4e:4a:a9:ad:55:05:01:64:01:f2:64:65:d3:7a:57:46:63:35:9f
+-----BEGIN CERTIFICATE-----
+MIIEXDCCA0SgAwIBAgIEOGO5ZjANBgkqhkiG9w0BAQUFADCBtDEUMBIGA1UEChML
+RW50cnVzdC5uZXQxQDA+BgNVBAsUN3d3dy5lbnRydXN0Lm5ldC9DUFNfMjA0OCBp
+bmNvcnAuIGJ5IHJlZi4gKGxpbWl0cyBsaWFiLikxJTAjBgNVBAsTHChjKSAxOTk5
+IEVudHJ1c3QubmV0IExpbWl0ZWQxMzAxBgNVBAMTKkVudHJ1c3QubmV0IENlcnRp
+ZmljYXRpb24gQXV0aG9yaXR5ICgyMDQ4KTAeFw05OTEyMjQxNzUwNTFaFw0xOTEy
+MjQxODIwNTFaMIG0MRQwEgYDVQQKEwtFbnRydXN0Lm5ldDFAMD4GA1UECxQ3d3d3
+LmVudHJ1c3QubmV0L0NQU18yMDQ4IGluY29ycC4gYnkgcmVmLiAobGltaXRzIGxp
+YWIuKTElMCMGA1UECxMcKGMpIDE5OTkgRW50cnVzdC5uZXQgTGltaXRlZDEzMDEG
+A1UEAxMqRW50cnVzdC5uZXQgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkgKDIwNDgp
+MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArU1LqRKGsuqjIAcVFmQq
+K0vRvwtKTY7tgHalZ7d4QMBzQshowNtTK91euHaYNZOLGp18EzoOH1u3Hs/lJBQe
+sYGpjX24zGtLA/ECDNyrpUAkAH90lKGdCCmziAv1h3edVc3kw37XamSrhRSGlVuX
+MlBvPci6Zgzj/L24ScF2iUkZ/cCovYmjZy/Gn7xxGWC4LeksyZB2ZnuU4q941mVT
+XTzWnLLPKQP5L6RQstRIzgUyVYr9smRMDuSYB3Xbf9+5CFVghTAp+XtIpGmG4zU/
+HoZdenoVve8AjhUiVBcAkCaTvA5JaJG/+EfTnZVCwQ5N328mz8MYIWJmQ3DW1cAH
+4QIDAQABo3QwcjARBglghkgBhvhCAQEEBAMCAAcwHwYDVR0jBBgwFoAUVeSB0RGA
+vtiJuQijMfmhJAkWuXAwHQYDVR0OBBYEFFXkgdERgL7YibkIozH5oSQJFrlwMB0G
+CSqGSIb2fQdBAAQQMA4bCFY1LjA6NC4wAwIEkDANBgkqhkiG9w0BAQUFAAOCAQEA
+WUesIYSKF8mciVMeuoCFGsY8Tj6xnLZ8xpJdGGQC49MGCBFhfGPjK50xA3B20qMo
+oPS7mmNz7W3lKtvtFKkrxjYR0CvrB4ul2p5cGZ1WEvVUKcgF7bISKo30Axv/55IQ
+h7A6tcOdBTcSo8f0FbnVpDkWm1M6I5HxqIKiaohowXkCIryqptau37AUX7iH0N18
+f3v/rxzP5tsHrV7bhZ3QKw0z2wTR5klAEyt2+z7pnIkPFc4YsIV4IU9rTw76NmfN
+B/L/CNDi3tm/Kq+4h4YhPATKt5Rof8886ZjXOP/swNlQ8C5LWK5Gb9Auw2DaclVy
+vUxFnmG6v4SBkgPR0ml8xQ==
+-----END CERTIFICATE-----
+
+# Issuer: CN=Baltimore CyberTrust Root O=Baltimore OU=CyberTrust
+# Subject: CN=Baltimore CyberTrust Root O=Baltimore OU=CyberTrust
+# Label: "Baltimore CyberTrust Root"
+# Serial: 33554617
+# MD5 Fingerprint: ac:b6:94:a5:9c:17:e0:d7:91:52:9b:b1:97:06:a6:e4
+# SHA1 Fingerprint: d4:de:20:d0:5e:66:fc:53:fe:1a:50:88:2c:78:db:28:52:ca:e4:74
+# SHA256 Fingerprint: 16:af:57:a9:f6:76:b0:ab:12:60:95:aa:5e:ba:de:f2:2a:b3:11:19:d6:44:ac:95:cd:4b:93:db:f3:f2:6a:eb
+-----BEGIN CERTIFICATE-----
+MIIDdzCCAl+gAwIBAgIEAgAAuTANBgkqhkiG9w0BAQUFADBaMQswCQYDVQQGEwJJ
+RTESMBAGA1UEChMJQmFsdGltb3JlMRMwEQYDVQQLEwpDeWJlclRydXN0MSIwIAYD
+VQQDExlCYWx0aW1vcmUgQ3liZXJUcnVzdCBSb290MB4XDTAwMDUxMjE4NDYwMFoX
+DTI1MDUxMjIzNTkwMFowWjELMAkGA1UEBhMCSUUxEjAQBgNVBAoTCUJhbHRpbW9y
+ZTETMBEGA1UECxMKQ3liZXJUcnVzdDEiMCAGA1UEAxMZQmFsdGltb3JlIEN5YmVy
+VHJ1c3QgUm9vdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKMEuyKr
+mD1X6CZymrV51Cni4eiVgLGw41uOKymaZN+hXe2wCQVt2yguzmKiYv60iNoS6zjr
+IZ3AQSsBUnuId9Mcj8e6uYi1agnnc+gRQKfRzMpijS3ljwumUNKoUMMo6vWrJYeK
+mpYcqWe4PwzV9/lSEy/CG9VwcPCPwBLKBsua4dnKM3p31vjsufFoREJIE9LAwqSu
+XmD+tqYF/LTdB1kC1FkYmGP1pWPgkAx9XbIGevOF6uvUA65ehD5f/xXtabz5OTZy
+dc93Uk3zyZAsuT3lySNTPx8kmCFcB5kpvcY67Oduhjprl3RjM71oGDHweI12v/ye
+jl0qhqdNkNwnGjkCAwEAAaNFMEMwHQYDVR0OBBYEFOWdWTCCR1jMrPoIVDaGezq1
+BE3wMBIGA1UdEwEB/wQIMAYBAf8CAQMwDgYDVR0PAQH/BAQDAgEGMA0GCSqGSIb3
+DQEBBQUAA4IBAQCFDF2O5G9RaEIFoN27TyclhAO992T9Ldcw46QQF+vaKSm2eT92
+9hkTI7gQCvlYpNRhcL0EYWoSihfVCr3FvDB81ukMJY2GQE/szKN+OMY3EU/t3Wgx
+jkzSswF07r51XgdIGn9w/xZchMB5hbgF/X++ZRGjD8ACtPhSNzkE1akxehi/oCr0
+Epn3o0WC4zxe9Z2etciefC7IpJ5OCBRLbf1wbWsaY71k5h+3zvDyny67G7fyUIhz
+ksLi4xaNmjICq44Y3ekQEe5+NauQrz4wlHrQMz2nZQ/1/I6eYs9HRCwBXbsdtTLS
+R9I4LtD+gdwyah617jzV/OeBHRnDJELqYzmp
+-----END CERTIFICATE-----
+
+# Issuer: CN=Equifax Secure Global eBusiness CA-1 O=Equifax Secure Inc.
+# Subject: CN=Equifax Secure Global eBusiness CA-1 O=Equifax Secure Inc.
+# Label: "Equifax Secure Global eBusiness CA"
+# Serial: 1
+# MD5 Fingerprint: 8f:5d:77:06:27:c4:98:3c:5b:93:78:e7:d7:7d:9b:cc
+# SHA1 Fingerprint: 7e:78:4a:10:1c:82:65:cc:2d:e1:f1:6d:47:b4:40:ca:d9:0a:19:45
+# SHA256 Fingerprint: 5f:0b:62:ea:b5:e3:53:ea:65:21:65:16:58:fb:b6:53:59:f4:43:28:0a:4a:fb:d1:04:d7:7d:10:f9:f0:4c:07
+-----BEGIN CERTIFICATE-----
+MIICkDCCAfmgAwIBAgIBATANBgkqhkiG9w0BAQQFADBaMQswCQYDVQQGEwJVUzEc
+MBoGA1UEChMTRXF1aWZheCBTZWN1cmUgSW5jLjEtMCsGA1UEAxMkRXF1aWZheCBT
+ZWN1cmUgR2xvYmFsIGVCdXNpbmVzcyBDQS0xMB4XDTk5MDYyMTA0MDAwMFoXDTIw
+MDYyMTA0MDAwMFowWjELMAkGA1UEBhMCVVMxHDAaBgNVBAoTE0VxdWlmYXggU2Vj
+dXJlIEluYy4xLTArBgNVBAMTJEVxdWlmYXggU2VjdXJlIEdsb2JhbCBlQnVzaW5l
+c3MgQ0EtMTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAuucXkAJlsTRVPEnC
+UdXfp9E3j9HngXNBUmCbnaEXJnitx7HoJpQytd4zjTov2/KaelpzmKNc6fuKcxtc
+58O/gGzNqfTWK8D3+ZmqY6KxRwIP1ORROhI8bIpaVIRw28HFkM9yRcuoWcDNM50/
+o5brhTMhHD4ePmBudpxnhcXIw2ECAwEAAaNmMGQwEQYJYIZIAYb4QgEBBAQDAgAH
+MA8GA1UdEwEB/wQFMAMBAf8wHwYDVR0jBBgwFoAUvqigdHJQa0S3ySPY+6j/s1dr
+aGwwHQYDVR0OBBYEFL6ooHRyUGtEt8kj2Puo/7NXa2hsMA0GCSqGSIb3DQEBBAUA
+A4GBADDiAVGqx+pf2rnQZQ8w1j7aDRRJbpGTJxQx78T3LUX47Me/okENI7SS+RkA
+Z70Br83gcfxaz2TE4JaY0KNA4gGK7ycH8WUBikQtBmV1UsCGECAhX2xrD2yuCRyv
+8qIYNMR1pHMc8Y3c7635s3a0kr/clRAevsvIO1qEYBlWlKlV
+-----END CERTIFICATE-----
+
+# Issuer: CN=Equifax Secure eBusiness CA-1 O=Equifax Secure Inc.
+# Subject: CN=Equifax Secure eBusiness CA-1 O=Equifax Secure Inc.
+# Label: "Equifax Secure eBusiness CA 1"
+# Serial: 4
+# MD5 Fingerprint: 64:9c:ef:2e:44:fc:c6:8f:52:07:d0:51:73:8f:cb:3d
+# SHA1 Fingerprint: da:40:18:8b:91:89:a3:ed:ee:ae:da:97:fe:2f:9d:f5:b7:d1:8a:41
+# SHA256 Fingerprint: cf:56:ff:46:a4:a1:86:10:9d:d9:65:84:b5:ee:b5:8a:51:0c:42:75:b0:e5:f9:4f:40:bb:ae:86:5e:19:f6:73
+-----BEGIN CERTIFICATE-----
+MIICgjCCAeugAwIBAgIBBDANBgkqhkiG9w0BAQQFADBTMQswCQYDVQQGEwJVUzEc
+MBoGA1UEChMTRXF1aWZheCBTZWN1cmUgSW5jLjEmMCQGA1UEAxMdRXF1aWZheCBT
+ZWN1cmUgZUJ1c2luZXNzIENBLTEwHhcNOTkwNjIxMDQwMDAwWhcNMjAwNjIxMDQw
+MDAwWjBTMQswCQYDVQQGEwJVUzEcMBoGA1UEChMTRXF1aWZheCBTZWN1cmUgSW5j
+LjEmMCQGA1UEAxMdRXF1aWZheCBTZWN1cmUgZUJ1c2luZXNzIENBLTEwgZ8wDQYJ
+KoZIhvcNAQEBBQADgY0AMIGJAoGBAM4vGbwXt3fek6lfWg0XTzQaDJj0ItlZ1MRo
+RvC0NcWFAyDGr0WlIVFFQesWWDYyb+JQYmT5/VGcqiTZ9J2DKocKIdMSODRsjQBu
+WqDZQu4aIZX5UkxVWsUPOE9G+m34LjXWHXzr4vCwdYDIqROsvojvOm6rXyo4YgKw
+Env+j6YDAgMBAAGjZjBkMBEGCWCGSAGG+EIBAQQEAwIABzAPBgNVHRMBAf8EBTAD
+AQH/MB8GA1UdIwQYMBaAFEp4MlIR21kWNl7fwRQ2QGpHfEyhMB0GA1UdDgQWBBRK
+eDJSEdtZFjZe38EUNkBqR3xMoTANBgkqhkiG9w0BAQQFAAOBgQB1W6ibAxHm6VZM
+zfmpTMANmvPMZWnmJXbMWbfWVMMdzZmsGd20hdXgPfxiIKeES1hl8eL5lSE/9dR+
+WB5Hh1Q+WKG1tfgq73HnvMP2sUlG4tega+VWeponmHxGYhTnyfxuAxJ5gDgdSIKN
+/Bf+KpYrtWKmpj29f5JZzVoqgrI3eQ==
+-----END CERTIFICATE-----
+
+# Issuer: O=Equifax Secure OU=Equifax Secure eBusiness CA-2
+# Subject: O=Equifax Secure OU=Equifax Secure eBusiness CA-2
+# Label: "Equifax Secure eBusiness CA 2"
+# Serial: 930140085
+# MD5 Fingerprint: aa:bf:bf:64:97:da:98:1d:6f:c6:08:3a:95:70:33:ca
+# SHA1 Fingerprint: 39:4f:f6:85:0b:06:be:52:e5:18:56:cc:10:e1:80:e8:82:b3:85:cc
+# SHA256 Fingerprint: 2f:27:4e:48:ab:a4:ac:7b:76:59:33:10:17:75:50:6d:c3:0e:e3:8e:f6:ac:d5:c0:49:32:cf:e0:41:23:42:20
+-----BEGIN CERTIFICATE-----
+MIIDIDCCAomgAwIBAgIEN3DPtTANBgkqhkiG9w0BAQUFADBOMQswCQYDVQQGEwJV
+UzEXMBUGA1UEChMORXF1aWZheCBTZWN1cmUxJjAkBgNVBAsTHUVxdWlmYXggU2Vj
+dXJlIGVCdXNpbmVzcyBDQS0yMB4XDTk5MDYyMzEyMTQ0NVoXDTE5MDYyMzEyMTQ0
+NVowTjELMAkGA1UEBhMCVVMxFzAVBgNVBAoTDkVxdWlmYXggU2VjdXJlMSYwJAYD
+VQQLEx1FcXVpZmF4IFNlY3VyZSBlQnVzaW5lc3MgQ0EtMjCBnzANBgkqhkiG9w0B
+AQEFAAOBjQAwgYkCgYEA5Dk5kx5SBhsoNviyoynF7Y6yEb3+6+e0dMKP/wXn2Z0G
+vxLIPw7y1tEkshHe0XMJitSxLJgJDR5QRrKDpkWNYmi7hRsgcDKqQM2mll/EcTc/
+BPO3QSQ5BxoeLmFYoBIL5aXfxavqN3HMHMg3OrmXUqesxWoklE6ce8/AatbfIb0C
+AwEAAaOCAQkwggEFMHAGA1UdHwRpMGcwZaBjoGGkXzBdMQswCQYDVQQGEwJVUzEX
+MBUGA1UEChMORXF1aWZheCBTZWN1cmUxJjAkBgNVBAsTHUVxdWlmYXggU2VjdXJl
+IGVCdXNpbmVzcyBDQS0yMQ0wCwYDVQQDEwRDUkwxMBoGA1UdEAQTMBGBDzIwMTkw
+NjIzMTIxNDQ1WjALBgNVHQ8EBAMCAQYwHwYDVR0jBBgwFoAUUJ4L6q9euSBIplBq
+y/3YIHqngnYwHQYDVR0OBBYEFFCeC+qvXrkgSKZQasv92CB6p4J2MAwGA1UdEwQF
+MAMBAf8wGgYJKoZIhvZ9B0EABA0wCxsFVjMuMGMDAgbAMA0GCSqGSIb3DQEBBQUA
+A4GBAAyGgq3oThr1jokn4jVYPSm0B482UJW/bsGe68SQsoWou7dC4A8HOd/7npCy
+0cE+U58DRLB+S/Rv5Hwf5+Kx5Lia78O9zt4LMjTZ3ijtM2vE1Nc9ElirfQkty3D1
+E4qUoSek1nDFbZS1yX2doNLGCEnZZpum0/QL3MUmV+GRMOrN
+-----END CERTIFICATE-----
+
+# Issuer: CN=AddTrust Class 1 CA Root O=AddTrust AB OU=AddTrust TTP Network
+# Subject: CN=AddTrust Class 1 CA Root O=AddTrust AB OU=AddTrust TTP Network
+# Label: "AddTrust Low-Value Services Root"
+# Serial: 1
+# MD5 Fingerprint: 1e:42:95:02:33:92:6b:b9:5f:c0:7f:da:d6:b2:4b:fc
+# SHA1 Fingerprint: cc:ab:0e:a0:4c:23:01:d6:69:7b:dd:37:9f:cd:12:eb:24:e3:94:9d
+# SHA256 Fingerprint: 8c:72:09:27:9a:c0:4e:27:5e:16:d0:7f:d3:b7:75:e8:01:54:b5:96:80:46:e3:1f:52:dd:25:76:63:24:e9:a7
+-----BEGIN CERTIFICATE-----
+MIIEGDCCAwCgAwIBAgIBATANBgkqhkiG9w0BAQUFADBlMQswCQYDVQQGEwJTRTEU
+MBIGA1UEChMLQWRkVHJ1c3QgQUIxHTAbBgNVBAsTFEFkZFRydXN0IFRUUCBOZXR3
+b3JrMSEwHwYDVQQDExhBZGRUcnVzdCBDbGFzcyAxIENBIFJvb3QwHhcNMDAwNTMw
+MTAzODMxWhcNMjAwNTMwMTAzODMxWjBlMQswCQYDVQQGEwJTRTEUMBIGA1UEChML
+QWRkVHJ1c3QgQUIxHTAbBgNVBAsTFEFkZFRydXN0IFRUUCBOZXR3b3JrMSEwHwYD
+VQQDExhBZGRUcnVzdCBDbGFzcyAxIENBIFJvb3QwggEiMA0GCSqGSIb3DQEBAQUA
+A4IBDwAwggEKAoIBAQCWltQhSWDia+hBBwzexODcEyPNwTXH+9ZOEQpnXvUGW2ul
+CDtbKRY654eyNAbFvAWlA3yCyykQruGIgb3WntP+LVbBFc7jJp0VLhD7Bo8wBN6n
+tGO0/7Gcrjyvd7ZWxbWroulpOj0OM3kyP3CCkplhbY0wCI9xP6ZIVxn4JdxLZlyl
+dI+Yrsj5wAYi56xz36Uu+1LcsRVlIPo1Zmne3yzxbrww2ywkEtvrNTVokMsAsJch
+PXQhI2U0K7t4WaPW4XY5mqRJjox0r26kmqPZm9I4XJuiGMx1I4S+6+JNM3GOGvDC
++Mcdoq0Dlyz4zyXG9rgkMbFjXZJ/Y/AlyVMuH79NAgMBAAGjgdIwgc8wHQYDVR0O
+BBYEFJWxtPCUtr3H2tERCSG+wa9J/RB7MAsGA1UdDwQEAwIBBjAPBgNVHRMBAf8E
+BTADAQH/MIGPBgNVHSMEgYcwgYSAFJWxtPCUtr3H2tERCSG+wa9J/RB7oWmkZzBl
+MQswCQYDVQQGEwJTRTEUMBIGA1UEChMLQWRkVHJ1c3QgQUIxHTAbBgNVBAsTFEFk
+ZFRydXN0IFRUUCBOZXR3b3JrMSEwHwYDVQQDExhBZGRUcnVzdCBDbGFzcyAxIENB
+IFJvb3SCAQEwDQYJKoZIhvcNAQEFBQADggEBACxtZBsfzQ3duQH6lmM0MkhHma6X
+7f1yFqZzR1r0693p9db7RcwpiURdv0Y5PejuvE1Uhh4dbOMXJ0PhiVYrqW9yTkkz
+43J8KiOavD7/KCrto/8cI7pDVwlnTUtiBi34/2ydYB7YHEt9tTEv2dB8Xfjea4MY
+eDdXL+gzB2ffHsdrKpV2ro9Xo/D0UrSpUwjP4E/TelOL/bscVjby/rK25Xa71SJl
+pz/+0WatC7xrmYbvP33zGDLKe8bjq2RGlfgmadlVg3sslgf/WSxEo8bl6ancoWOA
+WiFeIc9TVPC6b4nbqKqVz4vjccweGyBECMB6tkD9xOQ14R0WHNC8K47Wcdk=
+-----END CERTIFICATE-----
+
+# Issuer: CN=AddTrust External CA Root O=AddTrust AB OU=AddTrust External TTP Network
+# Subject: CN=AddTrust External CA Root O=AddTrust AB OU=AddTrust External TTP Network
+# Label: "AddTrust External Root"
+# Serial: 1
+# MD5 Fingerprint: 1d:35:54:04:85:78:b0:3f:42:42:4d:bf:20:73:0a:3f
+# SHA1 Fingerprint: 02:fa:f3:e2:91:43:54:68:60:78:57:69:4d:f5:e4:5b:68:85:18:68
+# SHA256 Fingerprint: 68:7f:a4:51:38:22:78:ff:f0:c8:b1:1f:8d:43:d5:76:67:1c:6e:b2:bc:ea:b4:13:fb:83:d9:65:d0:6d:2f:f2
+-----BEGIN CERTIFICATE-----
+MIIENjCCAx6gAwIBAgIBATANBgkqhkiG9w0BAQUFADBvMQswCQYDVQQGEwJTRTEU
+MBIGA1UEChMLQWRkVHJ1c3QgQUIxJjAkBgNVBAsTHUFkZFRydXN0IEV4dGVybmFs
+IFRUUCBOZXR3b3JrMSIwIAYDVQQDExlBZGRUcnVzdCBFeHRlcm5hbCBDQSBSb290
+MB4XDTAwMDUzMDEwNDgzOFoXDTIwMDUzMDEwNDgzOFowbzELMAkGA1UEBhMCU0Ux
+FDASBgNVBAoTC0FkZFRydXN0IEFCMSYwJAYDVQQLEx1BZGRUcnVzdCBFeHRlcm5h
+bCBUVFAgTmV0d29yazEiMCAGA1UEAxMZQWRkVHJ1c3QgRXh0ZXJuYWwgQ0EgUm9v
+dDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALf3GjPm8gAELTngTlvt
+H7xsD821+iO2zt6bETOXpClMfZOfvUq8k+0DGuOPz+VtUFrWlymUWoCwSXrbLpX9
+uMq/NzgtHj6RQa1wVsfwTz/oMp50ysiQVOnGXw94nZpAPA6sYapeFI+eh6FqUNzX
+mk6vBbOmcZSccbNQYArHE504B4YCqOmoaSYYkKtMsE8jqzpPhNjfzp/haW+710LX
+a0Tkx63ubUFfclpxCDezeWWkWaCUN/cALw3CknLa0Dhy2xSoRcRdKn23tNbE7qzN
+E0S3ySvdQwAl+mG5aWpYIxG3pzOPVnVZ9c0p10a3CitlttNCbxWyuHv77+ldU9U0
+WicCAwEAAaOB3DCB2TAdBgNVHQ4EFgQUrb2YejS0Jvf6xCZU7wO94CTLVBowCwYD
+VR0PBAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wgZkGA1UdIwSBkTCBjoAUrb2YejS0
+Jvf6xCZU7wO94CTLVBqhc6RxMG8xCzAJBgNVBAYTAlNFMRQwEgYDVQQKEwtBZGRU
+cnVzdCBBQjEmMCQGA1UECxMdQWRkVHJ1c3QgRXh0ZXJuYWwgVFRQIE5ldHdvcmsx
+IjAgBgNVBAMTGUFkZFRydXN0IEV4dGVybmFsIENBIFJvb3SCAQEwDQYJKoZIhvcN
+AQEFBQADggEBALCb4IUlwtYj4g+WBpKdQZic2YR5gdkeWxQHIzZlj7DYd7usQWxH
+YINRsPkyPef89iYTx4AWpb9a/IfPeHmJIZriTAcKhjW88t5RxNKWt9x+Tu5w/Rw5
+6wwCURQtjr0W4MHfRnXnJK3s9EK0hZNwEGe6nQY1ShjTK3rMUUKhemPR5ruhxSvC
+Nr4TDea9Y355e6cJDUCrat2PisP29owaQgVR1EX1n6diIWgVIEM8med8vSTYqZEX
+c4g/VhsxOBi0cQ+azcgOno4uG+GMmIPLHzHxREzGBHNJdmAPx/i9F4BrLunMTA5a
+mnkPIAou1Z5jJh5VkpTYghdae9C8x49OhgQ=
+-----END CERTIFICATE-----
+
+# Issuer: CN=AddTrust Public CA Root O=AddTrust AB OU=AddTrust TTP Network
+# Subject: CN=AddTrust Public CA Root O=AddTrust AB OU=AddTrust TTP Network
+# Label: "AddTrust Public Services Root"
+# Serial: 1
+# MD5 Fingerprint: c1:62:3e:23:c5:82:73:9c:03:59:4b:2b:e9:77:49:7f
+# SHA1 Fingerprint: 2a:b6:28:48:5e:78:fb:f3:ad:9e:79:10:dd:6b:df:99:72:2c:96:e5
+# SHA256 Fingerprint: 07:91:ca:07:49:b2:07:82:aa:d3:c7:d7:bd:0c:df:c9:48:58:35:84:3e:b2:d7:99:60:09:ce:43:ab:6c:69:27
+-----BEGIN CERTIFICATE-----
+MIIEFTCCAv2gAwIBAgIBATANBgkqhkiG9w0BAQUFADBkMQswCQYDVQQGEwJTRTEU
+MBIGA1UEChMLQWRkVHJ1c3QgQUIxHTAbBgNVBAsTFEFkZFRydXN0IFRUUCBOZXR3
+b3JrMSAwHgYDVQQDExdBZGRUcnVzdCBQdWJsaWMgQ0EgUm9vdDAeFw0wMDA1MzAx
+MDQxNTBaFw0yMDA1MzAxMDQxNTBaMGQxCzAJBgNVBAYTAlNFMRQwEgYDVQQKEwtB
+ZGRUcnVzdCBBQjEdMBsGA1UECxMUQWRkVHJ1c3QgVFRQIE5ldHdvcmsxIDAeBgNV
+BAMTF0FkZFRydXN0IFB1YmxpYyBDQSBSb290MIIBIjANBgkqhkiG9w0BAQEFAAOC
+AQ8AMIIBCgKCAQEA6Rowj4OIFMEg2Dybjxt+A3S72mnTRqX4jsIMEZBRpS9mVEBV
+6tsfSlbunyNu9DnLoblv8n75XYcmYZ4c+OLspoH4IcUkzBEMP9smcnrHAZcHF/nX
+GCwwfQ56HmIexkvA/X1id9NEHif2P0tEs7c42TkfYNVRknMDtABp4/MUTu7R3AnP
+dzRGULD4EfL+OHn3Bzn+UZKXC1sIXzSGAa2Il+tmzV7R/9x98oTaunet3IAIx6eH
+1lWfl2royBFkuucZKT8Rs3iQhCBSWxHveNCD9tVIkNAwHM+A+WD+eeSI8t0A65RF
+62WUaUC6wNW0uLp9BBGo6zEFlpROWCGOn9Bg/QIDAQABo4HRMIHOMB0GA1UdDgQW
+BBSBPjfYkrAfd59ctKtzquf2NGAv+jALBgNVHQ8EBAMCAQYwDwYDVR0TAQH/BAUw
+AwEB/zCBjgYDVR0jBIGGMIGDgBSBPjfYkrAfd59ctKtzquf2NGAv+qFopGYwZDEL
+MAkGA1UEBhMCU0UxFDASBgNVBAoTC0FkZFRydXN0IEFCMR0wGwYDVQQLExRBZGRU
+cnVzdCBUVFAgTmV0d29yazEgMB4GA1UEAxMXQWRkVHJ1c3QgUHVibGljIENBIFJv
+b3SCAQEwDQYJKoZIhvcNAQEFBQADggEBAAP3FUr4JNojVhaTdt02KLmuG7jD8WS6
+IBh4lSknVwW8fCr0uVFV2ocC3g8WFzH4qnkuCRO7r7IgGRLlk/lL+YPoRNWyQSW/
+iHVv/xD8SlTQX/D67zZzfRs2RcYhbbQVuE7PnFylPVoAjgbjPGsye/Kf8Lb93/Ao
+GEjwxrzQvzSAlsJKsW2Ox5BF3i9nrEUEo3rcVZLJR2bYGozH7ZxOmuASu7VqTITh
+4SINhwBk/ox9Yjllpu9CtoAlEmEBqCQTcAARJl/6NVDFSMwGR+gn2HCNX2TmoUQm
+XiLsks3/QppEIW1cxeMiHV9HEufOX1362KqxMy3ZdvJOOjMMK7MtkAY=
+-----END CERTIFICATE-----
+
+# Issuer: CN=AddTrust Qualified CA Root O=AddTrust AB OU=AddTrust TTP Network
+# Subject: CN=AddTrust Qualified CA Root O=AddTrust AB OU=AddTrust TTP Network
+# Label: "AddTrust Qualified Certificates Root"
+# Serial: 1
+# MD5 Fingerprint: 27:ec:39:47:cd:da:5a:af:e2:9a:01:65:21:a9:4c:bb
+# SHA1 Fingerprint: 4d:23:78:ec:91:95:39:b5:00:7f:75:8f:03:3b:21:1e:c5:4d:8b:cf
+# SHA256 Fingerprint: 80:95:21:08:05:db:4b:bc:35:5e:44:28:d8:fd:6e:c2:cd:e3:ab:5f:b9:7a:99:42:98:8e:b8:f4:dc:d0:60:16
+-----BEGIN CERTIFICATE-----
+MIIEHjCCAwagAwIBAgIBATANBgkqhkiG9w0BAQUFADBnMQswCQYDVQQGEwJTRTEU
+MBIGA1UEChMLQWRkVHJ1c3QgQUIxHTAbBgNVBAsTFEFkZFRydXN0IFRUUCBOZXR3
+b3JrMSMwIQYDVQQDExpBZGRUcnVzdCBRdWFsaWZpZWQgQ0EgUm9vdDAeFw0wMDA1
+MzAxMDQ0NTBaFw0yMDA1MzAxMDQ0NTBaMGcxCzAJBgNVBAYTAlNFMRQwEgYDVQQK
+EwtBZGRUcnVzdCBBQjEdMBsGA1UECxMUQWRkVHJ1c3QgVFRQIE5ldHdvcmsxIzAh
+BgNVBAMTGkFkZFRydXN0IFF1YWxpZmllZCBDQSBSb290MIIBIjANBgkqhkiG9w0B
+AQEFAAOCAQ8AMIIBCgKCAQEA5B6a/twJWoekn0e+EV+vhDTbYjx5eLfpMLXsDBwq
+xBb/4Oxx64r1EW7tTw2R0hIYLUkVAcKkIhPHEWT/IhKauY5cLwjPcWqzZwFZ8V1G
+87B4pfYOQnrjfxvM0PC3KP0q6p6zsLkEqv32x7SxuCqg+1jxGaBvcCV+PmlKfw8i
+2O+tCBGaKZnhqkRFmhJePp1tUvznoD1oL/BLcHwTOK28FSXx1s6rosAx1i+f4P8U
+WfyEk9mHfExUE+uf0S0R+Bg6Ot4l2ffTQO2kBhLEO+GRwVY18BTcZTYJbqukB8c1
+0cIDMzZbdSZtQvESa0NvS3GU+jQd7RNuyoB/mC9suWXY6QIDAQABo4HUMIHRMB0G
+A1UdDgQWBBQ5lYtii1zJ1IC6WA+XPxUIQ8yYpzALBgNVHQ8EBAMCAQYwDwYDVR0T
+AQH/BAUwAwEB/zCBkQYDVR0jBIGJMIGGgBQ5lYtii1zJ1IC6WA+XPxUIQ8yYp6Fr
+pGkwZzELMAkGA1UEBhMCU0UxFDASBgNVBAoTC0FkZFRydXN0IEFCMR0wGwYDVQQL
+ExRBZGRUcnVzdCBUVFAgTmV0d29yazEjMCEGA1UEAxMaQWRkVHJ1c3QgUXVhbGlm
+aWVkIENBIFJvb3SCAQEwDQYJKoZIhvcNAQEFBQADggEBABmrder4i2VhlRO6aQTv
+hsoToMeqT2QbPxj2qC0sVY8FtzDqQmodwCVRLae/DLPt7wh/bDxGGuoYQ992zPlm
+hpwsaPXpF/gxsxjE1kh9I0xowX67ARRvxdlu3rsEQmr49lx95dr6h+sNNVJn0J6X
+dgWTP5XHAeZpVTh/EGGZyeNfpso+gmNIquIISD6q8rKFYqa0p9m9N5xotS1WfbC3
+P6CxB9bpT9zeRXEwMn8bLgn5v1Kh7sKAPgZcLlVAwRv1cEWw3F369nJad9Jjzc9Y
+iQBCYz95OdBEsIJuQRno3eDBiFrRHnGTHyQwdOUeqN48Jzd/g66ed8/wMLH/S5no
+xqE=
+-----END CERTIFICATE-----
+
+# Issuer: CN=Entrust Root Certification Authority O=Entrust, Inc. OU=www.entrust.net/CPS is incorporated by reference/(c) 2006 Entrust, Inc.
+# Subject: CN=Entrust Root Certification Authority O=Entrust, Inc. OU=www.entrust.net/CPS is incorporated by reference/(c) 2006 Entrust, Inc.
+# Label: "Entrust Root Certification Authority"
+# Serial: 1164660820
+# MD5 Fingerprint: d6:a5:c3:ed:5d:dd:3e:00:c1:3d:87:92:1f:1d:3f:e4
+# SHA1 Fingerprint: b3:1e:b1:b7:40:e3:6c:84:02:da:dc:37:d4:4d:f5:d4:67:49:52:f9
+# SHA256 Fingerprint: 73:c1:76:43:4f:1b:c6:d5:ad:f4:5b:0e:76:e7:27:28:7c:8d:e5:76:16:c1:e6:e6:14:1a:2b:2c:bc:7d:8e:4c
+-----BEGIN CERTIFICATE-----
+MIIEkTCCA3mgAwIBAgIERWtQVDANBgkqhkiG9w0BAQUFADCBsDELMAkGA1UEBhMC
+VVMxFjAUBgNVBAoTDUVudHJ1c3QsIEluYy4xOTA3BgNVBAsTMHd3dy5lbnRydXN0
+Lm5ldC9DUFMgaXMgaW5jb3Jwb3JhdGVkIGJ5IHJlZmVyZW5jZTEfMB0GA1UECxMW
+KGMpIDIwMDYgRW50cnVzdCwgSW5jLjEtMCsGA1UEAxMkRW50cnVzdCBSb290IENl
+cnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTA2MTEyNzIwMjM0MloXDTI2MTEyNzIw
+NTM0MlowgbAxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1FbnRydXN0LCBJbmMuMTkw
+NwYDVQQLEzB3d3cuZW50cnVzdC5uZXQvQ1BTIGlzIGluY29ycG9yYXRlZCBieSBy
+ZWZlcmVuY2UxHzAdBgNVBAsTFihjKSAyMDA2IEVudHJ1c3QsIEluYy4xLTArBgNV
+BAMTJEVudHJ1c3QgUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTCCASIwDQYJ
+KoZIhvcNAQEBBQADggEPADCCAQoCggEBALaVtkNC+sZtKm9I35RMOVcF7sN5EUFo
+Nu3s/poBj6E4KPz3EEZmLk0eGrEaTsbRwJWIsMn/MYszA9u3g3s+IIRe7bJWKKf4
+4LlAcTfFy0cOlypowCKVYhXbR9n10Cv/gkvJrT7eTNuQgFA/CYqEAOwwCj0Yzfv9
+KlmaI5UXLEWeH25DeW0MXJj+SKfFI0dcXv1u5x609mhF0YaDW6KKjbHjKYD+JXGI
+rb68j6xSlkuqUY3kEzEZ6E5Nn9uss2rVvDlUccp6en+Q3X0dgNmBu1kmwhH+5pPi
+94DkZfs0Nw4pgHBNrziGLp5/V6+eF67rHMsoIV+2HNjnogQi+dPa2MsCAwEAAaOB
+sDCBrTAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zArBgNVHRAEJDAi
+gA8yMDA2MTEyNzIwMjM0MlqBDzIwMjYxMTI3MjA1MzQyWjAfBgNVHSMEGDAWgBRo
+kORnpKZTgMeGZqTx90tD+4S9bTAdBgNVHQ4EFgQUaJDkZ6SmU4DHhmak8fdLQ/uE
+vW0wHQYJKoZIhvZ9B0EABBAwDhsIVjcuMTo0LjADAgSQMA0GCSqGSIb3DQEBBQUA
+A4IBAQCT1DCw1wMgKtD5Y+iRDAUgqV8ZyntyTtSx29CW+1RaGSwMCPeyvIWonX9t
+O1KzKtvn1ISMY/YPyyYBkVBs9F8U4pN0wBOeMDpQ47RgxRzwIkSNcUesyBrJ6Zua
+AGAT/3B+XxFNSRuzFVJ7yVTav52Vr2ua2J7p8eRDjeIRRDq/r72DQnNSi6q7pynP
+9WQcCk3RvKqsnyrQ/39/2n3qse0wJcGE2jTSW3iDVuycNsMm4hH2Z0kdkquM++v/
+eu6FSqdQgPCnXEqULl8FmTxSQeDNtGPPAUO6nIPcj2A781q0tHuu2guQOHXvgR1m
+0vdXcDazv/wor3ElhVsT/h5/WrQ8
+-----END CERTIFICATE-----
+
+# Issuer: CN=GeoTrust Global CA O=GeoTrust Inc.
+# Subject: CN=GeoTrust Global CA O=GeoTrust Inc.
+# Label: "GeoTrust Global CA"
+# Serial: 144470
+# MD5 Fingerprint: f7:75:ab:29:fb:51:4e:b7:77:5e:ff:05:3c:99:8e:f5
+# SHA1 Fingerprint: de:28:f4:a4:ff:e5:b9:2f:a3:c5:03:d1:a3:49:a7:f9:96:2a:82:12
+# SHA256 Fingerprint: ff:85:6a:2d:25:1d:cd:88:d3:66:56:f4:50:12:67:98:cf:ab:aa:de:40:79:9c:72:2d:e4:d2:b5:db:36:a7:3a
+-----BEGIN CERTIFICATE-----
+MIIDVDCCAjygAwIBAgIDAjRWMA0GCSqGSIb3DQEBBQUAMEIxCzAJBgNVBAYTAlVT
+MRYwFAYDVQQKEw1HZW9UcnVzdCBJbmMuMRswGQYDVQQDExJHZW9UcnVzdCBHbG9i
+YWwgQ0EwHhcNMDIwNTIxMDQwMDAwWhcNMjIwNTIxMDQwMDAwWjBCMQswCQYDVQQG
+EwJVUzEWMBQGA1UEChMNR2VvVHJ1c3QgSW5jLjEbMBkGA1UEAxMSR2VvVHJ1c3Qg
+R2xvYmFsIENBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA2swYYzD9
+9BcjGlZ+W988bDjkcbd4kdS8odhM+KhDtgPpTSEHCIjaWC9mOSm9BXiLnTjoBbdq
+fnGk5sRgprDvgOSJKA+eJdbtg/OtppHHmMlCGDUUna2YRpIuT8rxh0PBFpVXLVDv
+iS2Aelet8u5fa9IAjbkU+BQVNdnARqN7csiRv8lVK83Qlz6cJmTM386DGXHKTubU
+1XupGc1V3sjs0l44U+VcT4wt/lAjNvxm5suOpDkZALeVAjmRCw7+OC7RHQWa9k0+
+bw8HHa8sHo9gOeL6NlMTOdReJivbPagUvTLrGAMoUgRx5aszPeE4uwc2hGKceeoW
+MPRfwCvocWvk+QIDAQABo1MwUTAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBTA
+ephojYn7qwVkDBF9qn1luMrMTjAfBgNVHSMEGDAWgBTAephojYn7qwVkDBF9qn1l
+uMrMTjANBgkqhkiG9w0BAQUFAAOCAQEANeMpauUvXVSOKVCUn5kaFOSPeCpilKIn
+Z57QzxpeR+nBsqTP3UEaBU6bS+5Kb1VSsyShNwrrZHYqLizz/Tt1kL/6cdjHPTfS
+tQWVYrmm3ok9Nns4d0iXrKYgjy6myQzCsplFAMfOEVEiIuCl6rYVSAlk6l5PdPcF
+PseKUgzbFbS9bZvlxrFUaKnjaZC2mqUPuLk/IH2uSrW4nOQdtqvmlKXBx4Ot2/Un
+hw4EbNX/3aBd7YdStysVAq45pmp06drE57xNNB6pXE0zX5IJL4hmXXeXxx12E6nV
+5fEWCRE11azbJHFwLJhWC9kXtNHjUStedejV0NxPNO3CBWaAocvmMw==
+-----END CERTIFICATE-----
+
+# Issuer: CN=GeoTrust Global CA 2 O=GeoTrust Inc.
+# Subject: CN=GeoTrust Global CA 2 O=GeoTrust Inc.
+# Label: "GeoTrust Global CA 2"
+# Serial: 1
+# MD5 Fingerprint: 0e:40:a7:6c:de:03:5d:8f:d1:0f:e4:d1:8d:f9:6c:a9
+# SHA1 Fingerprint: a9:e9:78:08:14:37:58:88:f2:05:19:b0:6d:2b:0d:2b:60:16:90:7d
+# SHA256 Fingerprint: ca:2d:82:a0:86:77:07:2f:8a:b6:76:4f:f0:35:67:6c:fe:3e:5e:32:5e:01:21:72:df:3f:92:09:6d:b7:9b:85
+-----BEGIN CERTIFICATE-----
+MIIDZjCCAk6gAwIBAgIBATANBgkqhkiG9w0BAQUFADBEMQswCQYDVQQGEwJVUzEW
+MBQGA1UEChMNR2VvVHJ1c3QgSW5jLjEdMBsGA1UEAxMUR2VvVHJ1c3QgR2xvYmFs
+IENBIDIwHhcNMDQwMzA0MDUwMDAwWhcNMTkwMzA0MDUwMDAwWjBEMQswCQYDVQQG
+EwJVUzEWMBQGA1UEChMNR2VvVHJ1c3QgSW5jLjEdMBsGA1UEAxMUR2VvVHJ1c3Qg
+R2xvYmFsIENBIDIwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDvPE1A
+PRDfO1MA4Wf+lGAVPoWI8YkNkMgoI5kF6CsgncbzYEbYwbLVjDHZ3CB5JIG/NTL8
+Y2nbsSpr7iFY8gjpeMtvy/wWUsiRxP89c96xPqfCfWbB9X5SJBri1WeR0IIQ13hL
+TytCOb1kLUCgsBDTOEhGiKEMuzozKmKY+wCdE1l/bztyqu6mD4b5BWHqZ38MN5aL
+5mkWRxHCJ1kDs6ZgwiFAVvqgx306E+PsV8ez1q6diYD3Aecs9pYrEw15LNnA5IZ7
+S4wMcoKK+xfNAGw6EzywhIdLFnopsk/bHdQL82Y3vdj2V7teJHq4PIu5+pIaGoSe
+2HSPqht/XvT+RSIhAgMBAAGjYzBhMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYE
+FHE4NvICMVNHK266ZUapEBVYIAUJMB8GA1UdIwQYMBaAFHE4NvICMVNHK266ZUap
+EBVYIAUJMA4GA1UdDwEB/wQEAwIBhjANBgkqhkiG9w0BAQUFAAOCAQEAA/e1K6td
+EPx7srJerJsOflN4WT5CBP51o62sgU7XAotexC3IUnbHLB/8gTKY0UvGkpMzNTEv
+/NgdRN3ggX+d6YvhZJFiCzkIjKx0nVnZellSlxG5FntvRdOW2TF9AjYPnDtuzywN
+A0ZF66D0f0hExghAzN4bcLUprbqLOzRldRtxIR0sFAqwlpW41uryZfspuk/qkZN0
+abby/+Ea0AzRdoXLiiW9l14sbxWZJue2Kf8i7MkCx1YAzUm5s2x7UwQa4qjJqhIF
+I8LO57sEAszAR6LkxCkvW0VXiVHuPOtSCP8HNR6fNWpHSlaY0VqFH4z1Ir+rzoPz
+4iIprn2DQKi6bA==
+-----END CERTIFICATE-----
+
+# Issuer: CN=GeoTrust Universal CA O=GeoTrust Inc.
+# Subject: CN=GeoTrust Universal CA O=GeoTrust Inc.
+# Label: "GeoTrust Universal CA"
+# Serial: 1
+# MD5 Fingerprint: 92:65:58:8b:a2:1a:31:72:73:68:5c:b4:a5:7a:07:48
+# SHA1 Fingerprint: e6:21:f3:35:43:79:05:9a:4b:68:30:9d:8a:2f:74:22:15:87:ec:79
+# SHA256 Fingerprint: a0:45:9b:9f:63:b2:25:59:f5:fa:5d:4c:6d:b3:f9:f7:2f:f1:93:42:03:35:78:f0:73:bf:1d:1b:46:cb:b9:12
+-----BEGIN CERTIFICATE-----
+MIIFaDCCA1CgAwIBAgIBATANBgkqhkiG9w0BAQUFADBFMQswCQYDVQQGEwJVUzEW
+MBQGA1UEChMNR2VvVHJ1c3QgSW5jLjEeMBwGA1UEAxMVR2VvVHJ1c3QgVW5pdmVy
+c2FsIENBMB4XDTA0MDMwNDA1MDAwMFoXDTI5MDMwNDA1MDAwMFowRTELMAkGA1UE
+BhMCVVMxFjAUBgNVBAoTDUdlb1RydXN0IEluYy4xHjAcBgNVBAMTFUdlb1RydXN0
+IFVuaXZlcnNhbCBDQTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAKYV
+VaCjxuAfjJ0hUNfBvitbtaSeodlyWL0AG0y/YckUHUWCq8YdgNY96xCcOq9tJPi8
+cQGeBvV8Xx7BDlXKg5pZMK4ZyzBIle0iN430SppyZj6tlcDgFgDgEB8rMQ7XlFTT
+QjOgNB0eRXbdT8oYN+yFFXoZCPzVx5zw8qkuEKmS5j1YPakWaDwvdSEYfyh3peFh
+F7em6fgemdtzbvQKoiFs7tqqhZJmr/Z6a4LauiIINQ/PQvE1+mrufislzDoR5G2v
+c7J2Ha3QsnhnGqQ5HFELZ1aD/ThdDc7d8Lsrlh/eezJS/R27tQahsiFepdaVaH/w
+mZ7cRQg+59IJDTWU3YBOU5fXtQlEIGQWFwMCTFMNaN7VqnJNk22CDtucvc+081xd
+VHppCZbW2xHBjXWotM85yM48vCR85mLK4b19p71XZQvk/iXttmkQ3CgaRr0BHdCX
+teGYO8A3ZNY9lO4L4fUorgtWv3GLIylBjobFS1J72HGrH4oVpjuDWtdYAVHGTEHZ
+f9hBZ3KiKN9gg6meyHv8U3NyWfWTehd2Ds735VzZC1U0oqpbtWpU5xPKV+yXbfRe
+Bi9Fi1jUIxaS5BZuKGNZMN9QAZxjiRqf2xeUgnA3wySemkfWWspOqGmJch+RbNt+
+nhutxx9z3SxPGWX9f5NAEC7S8O08ni4oPmkmM8V7AgMBAAGjYzBhMA8GA1UdEwEB
+/wQFMAMBAf8wHQYDVR0OBBYEFNq7LqqwDLiIJlF0XG0D08DYj3rWMB8GA1UdIwQY
+MBaAFNq7LqqwDLiIJlF0XG0D08DYj3rWMA4GA1UdDwEB/wQEAwIBhjANBgkqhkiG
+9w0BAQUFAAOCAgEAMXjmx7XfuJRAyXHEqDXsRh3ChfMoWIawC/yOsjmPRFWrZIRc
+aanQmjg8+uUfNeVE44B5lGiku8SfPeE0zTBGi1QrlaXv9z+ZhP015s8xxtxqv6fX
+IwjhmF7DWgh2qaavdy+3YL1ERmrvl/9zlcGO6JP7/TG37FcREUWbMPEaiDnBTzyn
+ANXH/KttgCJwpQzgXQQpAvvLoJHRfNbDflDVnVi+QTjruXU8FdmbyUqDWcDaU/0z
+uzYYm4UPFd3uLax2k7nZAY1IEKj79TiG8dsKxr2EoyNB3tZ3b4XUhRxQ4K5RirqN
+Pnbiucon8l+f725ZDQbYKxek0nxru18UGkiPGkzns0ccjkxFKyDuSN/n3QmOGKja
+QI2SJhFTYXNd673nxE0pN2HrrDktZy4W1vUAg4WhzH92xH3kt0tm7wNFYGm2DFKW
+koRepqO1pD4r2czYG0eq8kTaT/kD6PAUyz/zg97QwVTjt+gKN02LIFkDMBmhLMi9
+ER/frslKxfMnZmaGrGiR/9nmUxwPi1xpZQomyB40w11Re9epnAahNt3ViZS82eQt
+DF4JbAiXfKM9fJP/P6EUp8+1Xevb2xzEdt+Iub1FBZUbrvxGakyvSOPOrg/Sfuvm
+bJxPgWp6ZKy7PtXny3YuxadIwVyQD8vIP/rmMuGNG2+k5o7Y+SlIis5z/iw=
+-----END CERTIFICATE-----
+
+# Issuer: CN=GeoTrust Universal CA 2 O=GeoTrust Inc.
+# Subject: CN=GeoTrust Universal CA 2 O=GeoTrust Inc.
+# Label: "GeoTrust Universal CA 2"
+# Serial: 1
+# MD5 Fingerprint: 34:fc:b8:d0:36:db:9e:14:b3:c2:f2:db:8f:e4:94:c7
+# SHA1 Fingerprint: 37:9a:19:7b:41:85:45:35:0c:a6:03:69:f3:3c:2e:af:47:4f:20:79
+# SHA256 Fingerprint: a0:23:4f:3b:c8:52:7c:a5:62:8e:ec:81:ad:5d:69:89:5d:a5:68:0d:c9:1d:1c:b8:47:7f:33:f8:78:b9:5b:0b
+-----BEGIN CERTIFICATE-----
+MIIFbDCCA1SgAwIBAgIBATANBgkqhkiG9w0BAQUFADBHMQswCQYDVQQGEwJVUzEW
+MBQGA1UEChMNR2VvVHJ1c3QgSW5jLjEgMB4GA1UEAxMXR2VvVHJ1c3QgVW5pdmVy
+c2FsIENBIDIwHhcNMDQwMzA0MDUwMDAwWhcNMjkwMzA0MDUwMDAwWjBHMQswCQYD
+VQQGEwJVUzEWMBQGA1UEChMNR2VvVHJ1c3QgSW5jLjEgMB4GA1UEAxMXR2VvVHJ1
+c3QgVW5pdmVyc2FsIENBIDIwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC
+AQCzVFLByT7y2dyxUxpZKeexw0Uo5dfR7cXFS6GqdHtXr0om/Nj1XqduGdt0DE81
+WzILAePb63p3NeqqWuDW6KFXlPCQo3RWlEQwAx5cTiuFJnSCegx2oG9NzkEtoBUG
+FF+3Qs17j1hhNNwqCPkuwwGmIkQcTAeC5lvO0Ep8BNMZcyfwqph/Lq9O64ceJHdq
+XbboW0W63MOhBW9Wjo8QJqVJwy7XQYci4E+GymC16qFjwAGXEHm9ADwSbSsVsaxL
+se4YuU6W3Nx2/zu+z18DwPw76L5GG//aQMJS9/7jOvdqdzXQ2o3rXhhqMcceujwb
+KNZrVMaqW9eiLBsZzKIC9ptZvTdrhrVtgrrY6slWvKk2WP0+GfPtDCapkzj4T8Fd
+IgbQl+rhrcZV4IErKIM6+vR7IVEAvlI4zs1meaj0gVbi0IMJR1FbUGrP20gaXT73
+y/Zl92zxlfgCOzJWgjl6W70viRu/obTo/3+NjN8D8WBOWBFM66M/ECuDmgFz2ZRt
+hAAnZqzwcEAJQpKtT5MNYQlRJNiS1QuUYbKHsu3/mjX/hVTK7URDrBs8FmtISgoc
+QIgfksILAAX/8sgCSqSqqcyZlpwvWOB94b67B9xfBHJcMTTD7F8t4D1kkCLm0ey4
+Lt1ZrtmhN79UNdxzMk+MBB4zsslG8dhcyFVQyWi9qLo2CQIDAQABo2MwYTAPBgNV
+HRMBAf8EBTADAQH/MB0GA1UdDgQWBBR281Xh+qQ2+/CfXGJx7Tz0RzgQKzAfBgNV
+HSMEGDAWgBR281Xh+qQ2+/CfXGJx7Tz0RzgQKzAOBgNVHQ8BAf8EBAMCAYYwDQYJ
+KoZIhvcNAQEFBQADggIBAGbBxiPz2eAubl/oz66wsCVNK/g7WJtAJDday6sWSf+z
+dXkzoS9tcBc0kf5nfo/sm+VegqlVHy/c1FEHEv6sFj4sNcZj/NwQ6w2jqtB8zNHQ
+L1EuxBRa3ugZ4T7GzKQp5y6EqgYweHZUcyiYWTjgAA1i00J9IZ+uPTqM1fp3DRgr
+Fg5fNuH8KrUwJM/gYwx7WBr+mbpCErGR9Hxo4sjoryzqyX6uuyo9DRXcNJW2GHSo
+ag/HtPQTxORb7QrSpJdMKu0vbBKJPfEncKpqA1Ihn0CoZ1Dy81of398j9tx4TuaY
+T1U6U+Pv8vSfx3zYWK8pIpe44L2RLrB27FcRz+8pRPPphXpgY+RdM4kX2TGq2tbz
+GDVyz4crL2MjhF2EjD9XoIj8mZEoJmmZ1I+XRL6O1UixpCgp8RW04eWe3fiPpm8m
+1wk8OhwRDqZsN/etRIcsKMfYdIKz0G9KV7s1KSegi+ghp4dkNl3M2Basx7InQJJV
+OCiNUW7dFGdTbHFcJoRNdVq2fmBWqU2t+5sel/MN2dKXVHfaPRK34B7vCAas+YWH
+6aLcr34YEoP9VhdBLtUpgn2Z9DH2canPLAEnpQW5qrJITirvn5NSUZU8UnOOVkwX
+QMAJKOSLakhT2+zNVVXxxvjpoixMptEmX36vWkzaH6byHCx+rgIW0lbQL1dTR+iS
+-----END CERTIFICATE-----
+
+# Issuer: CN=America Online Root Certification Authority 1 O=America Online Inc.
+# Subject: CN=America Online Root Certification Authority 1 O=America Online Inc.
+# Label: "America Online Root Certification Authority 1"
+# Serial: 1
+# MD5 Fingerprint: 14:f1:08:ad:9d:fa:64:e2:89:e7:1c:cf:a8:ad:7d:5e
+# SHA1 Fingerprint: 39:21:c1:15:c1:5d:0e:ca:5c:cb:5b:c4:f0:7d:21:d8:05:0b:56:6a
+# SHA256 Fingerprint: 77:40:73:12:c6:3a:15:3d:5b:c0:0b:4e:51:75:9c:df:da:c2:37:dc:2a:33:b6:79:46:e9:8e:9b:fa:68:0a:e3
+-----BEGIN CERTIFICATE-----
+MIIDpDCCAoygAwIBAgIBATANBgkqhkiG9w0BAQUFADBjMQswCQYDVQQGEwJVUzEc
+MBoGA1UEChMTQW1lcmljYSBPbmxpbmUgSW5jLjE2MDQGA1UEAxMtQW1lcmljYSBP
+bmxpbmUgUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSAxMB4XDTAyMDUyODA2
+MDAwMFoXDTM3MTExOTIwNDMwMFowYzELMAkGA1UEBhMCVVMxHDAaBgNVBAoTE0Ft
+ZXJpY2EgT25saW5lIEluYy4xNjA0BgNVBAMTLUFtZXJpY2EgT25saW5lIFJvb3Qg
+Q2VydGlmaWNhdGlvbiBBdXRob3JpdHkgMTCCASIwDQYJKoZIhvcNAQEBBQADggEP
+ADCCAQoCggEBAKgv6KRpBgNHw+kqmP8ZonCaxlCyfqXfaE0bfA+2l2h9LaaLl+lk
+hsmj76CGv2BlnEtUiMJIxUo5vxTjWVXlGbR0yLQFOVwWpeKVBeASrlmLojNoWBym
+1BW32J/X3HGrfpq/m44zDyL9Hy7nBzbvYjnF3cu6JRQj3gzGPTzOggjmZj7aUTsW
+OqMFf6Dch9Wc/HKpoH145LcxVR5lu9RhsCFg7RAycsWSJR74kEoYeEfffjA3PlAb
+2xzTa5qGUwew76wGePiEmf4hjUyAtgyC9mZweRrTT6PP8c9GsEsPPt2IYriMqQko
+O3rHl+Ee5fSfwMCuJKDIodkP1nsmgmkyPacCAwEAAaNjMGEwDwYDVR0TAQH/BAUw
+AwEB/zAdBgNVHQ4EFgQUAK3Zo/Z59m50qX8zPYEX10zPM94wHwYDVR0jBBgwFoAU
+AK3Zo/Z59m50qX8zPYEX10zPM94wDgYDVR0PAQH/BAQDAgGGMA0GCSqGSIb3DQEB
+BQUAA4IBAQB8itEfGDeC4Liwo+1WlchiYZwFos3CYiZhzRAW18y0ZTTQEYqtqKkF
+Zu90821fnZmv9ov761KyBZiibyrFVL0lvV+uyIbqRizBs73B6UlwGBaXCBOMIOAb
+LjpHyx7kADCVW/RFo8AasAFOq73AI25jP4BKxQft3OJvx8Fi8eNy1gTIdGcL+oir
+oQHIb/AUr9KZzVGTfu0uOMe9zkZQPXLjeSWdm4grECDdpbgyn43gKd8hdIaC2y+C
+MMbHNYaz+ZZfRtsMRf3zUMNvxsNIrUam4SdHCh0Om7bCd39j8uB9Gr784N/Xx6ds
+sPmuujz9dLQR6FgNgLzTqIA6me11zEZ7
+-----END CERTIFICATE-----
+
+# Issuer: CN=America Online Root Certification Authority 2 O=America Online Inc.
+# Subject: CN=America Online Root Certification Authority 2 O=America Online Inc.
+# Label: "America Online Root Certification Authority 2"
+# Serial: 1
+# MD5 Fingerprint: d6:ed:3c:ca:e2:66:0f:af:10:43:0d:77:9b:04:09:bf
+# SHA1 Fingerprint: 85:b5:ff:67:9b:0c:79:96:1f:c8:6e:44:22:00:46:13:db:17:92:84
+# SHA256 Fingerprint: 7d:3b:46:5a:60:14:e5:26:c0:af:fc:ee:21:27:d2:31:17:27:ad:81:1c:26:84:2d:00:6a:f3:73:06:cc:80:bd
+-----BEGIN CERTIFICATE-----
+MIIFpDCCA4ygAwIBAgIBATANBgkqhkiG9w0BAQUFADBjMQswCQYDVQQGEwJVUzEc
+MBoGA1UEChMTQW1lcmljYSBPbmxpbmUgSW5jLjE2MDQGA1UEAxMtQW1lcmljYSBP
+bmxpbmUgUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSAyMB4XDTAyMDUyODA2
+MDAwMFoXDTM3MDkyOTE0MDgwMFowYzELMAkGA1UEBhMCVVMxHDAaBgNVBAoTE0Ft
+ZXJpY2EgT25saW5lIEluYy4xNjA0BgNVBAMTLUFtZXJpY2EgT25saW5lIFJvb3Qg
+Q2VydGlmaWNhdGlvbiBBdXRob3JpdHkgMjCCAiIwDQYJKoZIhvcNAQEBBQADggIP
+ADCCAgoCggIBAMxBRR3pPU0Q9oyxQcngXssNt79Hc9PwVU3dxgz6sWYFas14tNwC
+206B89enfHG8dWOgXeMHDEjsJcQDIPT/DjsS/5uN4cbVG7RtIuOx238hZK+GvFci
+KtZHgVdEglZTvYYUAQv8f3SkWq7xuhG1m1hagLQ3eAkzfDJHA1zEpYNI9FdWboE2
+JxhP7JsowtS013wMPgwr38oE18aO6lhOqKSlGBxsRZijQdEt0sdtjRnxrXm3gT+9
+BoInLRBYBbV4Bbkv2wxrkJB+FFk4u5QkE+XRnRTf04JNRvCAOVIyD+OEsnpD8l7e
+Xz8d3eOyG6ChKiMDbi4BFYdcpnV1x5dhvt6G3NRI270qv0pV2uh9UPu0gBe4lL8B
+PeraunzgWGcXuVjgiIZGZ2ydEEdYMtA1fHkqkKJaEBEjNa0vzORKW6fIJ/KD3l67
+Xnfn6KVuY8INXWHQjNJsWiEOyiijzirplcdIz5ZvHZIlyMbGwcEMBawmxNJ10uEq
+Z8A9W6Wa6897GqidFEXlD6CaZd4vKL3Ob5Rmg0gp2OpljK+T2WSfVVcmv2/LNzGZ
+o2C7HK2JNDJiuEMhBnIMoVxtRsX6Kc8w3onccVvdtjc+31D1uAclJuW8tf48ArO3
++L5DwYcRlJ4jbBeKuIonDFRH8KmzwICMoCfrHRnjB453cMor9H124HhnAgMBAAGj
+YzBhMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFE1FwWg4u3OpaaEg5+31IqEj
+FNeeMB8GA1UdIwQYMBaAFE1FwWg4u3OpaaEg5+31IqEjFNeeMA4GA1UdDwEB/wQE
+AwIBhjANBgkqhkiG9w0BAQUFAAOCAgEAZ2sGuV9FOypLM7PmG2tZTiLMubekJcmn
+xPBUlgtk87FYT15R/LKXeydlwuXK5w0MJXti4/qftIe3RUavg6WXSIylvfEWK5t2
+LHo1YGwRgJfMqZJS5ivmae2p+DYtLHe/YUjRYwu5W1LtGLBDQiKmsXeu3mnFzccc
+obGlHBD7GL4acN3Bkku+KVqdPzW+5X1R+FXgJXUjhx5c3LqdsKyzadsXg8n33gy8
+CNyRnqjQ1xU3c6U1uPx+xURABsPr+CKAXEfOAuMRn0T//ZoyzH1kUQ7rVyZ2OuMe
+IjzCpjbdGe+n/BLzJsBZMYVMnNjP36TMzCmT/5RtdlwTCJfy7aULTd3oyWgOZtMA
+DjMSW7yV5TKQqLPGbIOtd+6Lfn6xqavT4fG2wLHqiMDn05DpKJKUe2h7lyoKZy2F
+AjgQ5ANh1NolNscIWC2hp1GvMApJ9aZphwctREZ2jirlmjvXGKL8nDgQzMY70rUX
+Om/9riW99XJZZLF0KjhfGEzfz3EEWjbUvy+ZnOjZurGV5gJLIaFb1cFPj65pbVPb
+AZO1XB4Y3WRayhgoPmMEEf0cjQAPuDffZ4qdZqkCapH/E8ovXYO8h5Ns3CRRFgQl
+Zvqz2cK6Kb6aSDiCmfS/O0oxGfm/jiEzFMpPVF/7zvuPcX/9XhmgD0uRuMRUvAaw
+RY8mkaKO/qk=
+-----END CERTIFICATE-----
+
+# Issuer: CN=AAA Certificate Services O=Comodo CA Limited
+# Subject: CN=AAA Certificate Services O=Comodo CA Limited
+# Label: "Comodo AAA Services root"
+# Serial: 1
+# MD5 Fingerprint: 49:79:04:b0:eb:87:19:ac:47:b0:bc:11:51:9b:74:d0
+# SHA1 Fingerprint: d1:eb:23:a4:6d:17:d6:8f:d9:25:64:c2:f1:f1:60:17:64:d8:e3:49
+# SHA256 Fingerprint: d7:a7:a0:fb:5d:7e:27:31:d7:71:e9:48:4e:bc:de:f7:1d:5f:0c:3e:0a:29:48:78:2b:c8:3e:e0:ea:69:9e:f4
+-----BEGIN CERTIFICATE-----
+MIIEMjCCAxqgAwIBAgIBATANBgkqhkiG9w0BAQUFADB7MQswCQYDVQQGEwJHQjEb
+MBkGA1UECAwSR3JlYXRlciBNYW5jaGVzdGVyMRAwDgYDVQQHDAdTYWxmb3JkMRow
+GAYDVQQKDBFDb21vZG8gQ0EgTGltaXRlZDEhMB8GA1UEAwwYQUFBIENlcnRpZmlj
+YXRlIFNlcnZpY2VzMB4XDTA0MDEwMTAwMDAwMFoXDTI4MTIzMTIzNTk1OVowezEL
+MAkGA1UEBhMCR0IxGzAZBgNVBAgMEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UE
+BwwHU2FsZm9yZDEaMBgGA1UECgwRQ29tb2RvIENBIExpbWl0ZWQxITAfBgNVBAMM
+GEFBQSBDZXJ0aWZpY2F0ZSBTZXJ2aWNlczCCASIwDQYJKoZIhvcNAQEBBQADggEP
+ADCCAQoCggEBAL5AnfRu4ep2hxxNRUSOvkbIgwadwSr+GB+O5AL686tdUIoWMQua
+BtDFcCLNSS1UY8y2bmhGC1Pqy0wkwLxyTurxFa70VJoSCsN6sjNg4tqJVfMiWPPe
+3M/vg4aijJRPn2jymJBGhCfHdr/jzDUsi14HZGWCwEiwqJH5YZ92IFCokcdmtet4
+YgNW8IoaE+oxox6gmf049vYnMlhvB/VruPsUK6+3qszWY19zjNoFmag4qMsXeDZR
+rOme9Hg6jc8P2ULimAyrL58OAd7vn5lJ8S3frHRNG5i1R8XlKdH5kBjHYpy+g8cm
+ez6KJcfA3Z3mNWgQIJ2P2N7Sw4ScDV7oL8kCAwEAAaOBwDCBvTAdBgNVHQ4EFgQU
+oBEKIz6W8Qfs4q8p74Klf9AwpLQwDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQF
+MAMBAf8wewYDVR0fBHQwcjA4oDagNIYyaHR0cDovL2NybC5jb21vZG9jYS5jb20v
+QUFBQ2VydGlmaWNhdGVTZXJ2aWNlcy5jcmwwNqA0oDKGMGh0dHA6Ly9jcmwuY29t
+b2RvLm5ldC9BQUFDZXJ0aWZpY2F0ZVNlcnZpY2VzLmNybDANBgkqhkiG9w0BAQUF
+AAOCAQEACFb8AvCb6P+k+tZ7xkSAzk/ExfYAWMymtrwUSWgEdujm7l3sAg9g1o1Q
+GE8mTgHj5rCl7r+8dFRBv/38ErjHT1r0iWAFf2C3BUrz9vHCv8S5dIa2LX1rzNLz
+Rt0vxuBqw8M0Ayx9lt1awg6nCpnBBYurDC/zXDrPbDdVCYfeU0BsWO/8tqtlbgT2
+G9w84FoVxp7Z8VlIMCFlA2zs6SFz7JsDoeA3raAVGI/6ugLOpyypEBMs1OUIJqsi
+l2D4kF501KKaU73yqWjgom7C12yxow+ev+to51byrvLjKzg6CYG1a4XXvi3tPxq3
+smPi9WIsgtRqAEFQ8TmDn5XpNpaYbg==
+-----END CERTIFICATE-----
+
+# Issuer: CN=Secure Certificate Services O=Comodo CA Limited
+# Subject: CN=Secure Certificate Services O=Comodo CA Limited
+# Label: "Comodo Secure Services root"
+# Serial: 1
+# MD5 Fingerprint: d3:d9:bd:ae:9f:ac:67:24:b3:c8:1b:52:e1:b9:a9:bd
+# SHA1 Fingerprint: 4a:65:d5:f4:1d:ef:39:b8:b8:90:4a:4a:d3:64:81:33:cf:c7:a1:d1
+# SHA256 Fingerprint: bd:81:ce:3b:4f:65:91:d1:1a:67:b5:fc:7a:47:fd:ef:25:52:1b:f9:aa:4e:18:b9:e3:df:2e:34:a7:80:3b:e8
+-----BEGIN CERTIFICATE-----
+MIIEPzCCAyegAwIBAgIBATANBgkqhkiG9w0BAQUFADB+MQswCQYDVQQGEwJHQjEb
+MBkGA1UECAwSR3JlYXRlciBNYW5jaGVzdGVyMRAwDgYDVQQHDAdTYWxmb3JkMRow
+GAYDVQQKDBFDb21vZG8gQ0EgTGltaXRlZDEkMCIGA1UEAwwbU2VjdXJlIENlcnRp
+ZmljYXRlIFNlcnZpY2VzMB4XDTA0MDEwMTAwMDAwMFoXDTI4MTIzMTIzNTk1OVow
+fjELMAkGA1UEBhMCR0IxGzAZBgNVBAgMEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4G
+A1UEBwwHU2FsZm9yZDEaMBgGA1UECgwRQ29tb2RvIENBIExpbWl0ZWQxJDAiBgNV
+BAMMG1NlY3VyZSBDZXJ0aWZpY2F0ZSBTZXJ2aWNlczCCASIwDQYJKoZIhvcNAQEB
+BQADggEPADCCAQoCggEBAMBxM4KK0HDrc4eCQNUd5MvJDkKQ+d40uaG6EfQlhfPM
+cm3ye5drswfxdySRXyWP9nQ95IDC+DwN879A6vfIUtFyb+/Iq0G4bi4XKpVpDM3S
+HpR7LZQdqnXXs5jLrLxkU0C8j6ysNstcrbvd4JQX7NFc0L/vpZXJkMWwrPsbQ996
+CF23uPJAGysnnlDOXmWCiIxe004MeuoIkbY2qitC++rCoznl2yY4rYsK7hljxxwk
+3wN42ubqwUcaCwtGCd0C/N7Lh1/XMGNooa7cMqG6vv5Eq2i2pRcV/b3Vp6ea5EQz
+6YiO/O1R65NxTq0B50SOqy3LqP4BSUjwwN3HaNiS/j0CAwEAAaOBxzCBxDAdBgNV
+HQ4EFgQUPNiTiMLAggnMAZkGkyDpnnAJY08wDgYDVR0PAQH/BAQDAgEGMA8GA1Ud
+EwEB/wQFMAMBAf8wgYEGA1UdHwR6MHgwO6A5oDeGNWh0dHA6Ly9jcmwuY29tb2Rv
+Y2EuY29tL1NlY3VyZUNlcnRpZmljYXRlU2VydmljZXMuY3JsMDmgN6A1hjNodHRw
+Oi8vY3JsLmNvbW9kby5uZXQvU2VjdXJlQ2VydGlmaWNhdGVTZXJ2aWNlcy5jcmww
+DQYJKoZIhvcNAQEFBQADggEBAIcBbSMdflsXfcFhMs+P5/OKlFlm4J4oqF7Tt/Q0
+5qo5spcWxYJvMqTpjOev/e/C6LlLqqP05tqNZSH7uoDrJiiFGv45jN5bBAS0VPmj
+Z55B+glSzAVIqMk/IQQezkhr/IXownuvf7fM+F86/TXGDe+X3EyrEeFryzHRbPtI
+gKvcnDe4IRRLDXE97IMzbtFuMhbsmMcWi1mmNKsFVy2T96oTy9IT4rcuO81rUBcJ
+aD61JlfutuC23bkpgHl9j6PwpCikFcSF9CfUa7/lXORlAnZUtOM3ZiTTGWHIUhDl
+izeauan5Hb/qmZJhlv8BzaFfDbxxvA6sCx1HRR3B7Hzs/Sk=
+-----END CERTIFICATE-----
+
+# Issuer: CN=Trusted Certificate Services O=Comodo CA Limited
+# Subject: CN=Trusted Certificate Services O=Comodo CA Limited
+# Label: "Comodo Trusted Services root"
+# Serial: 1
+# MD5 Fingerprint: 91:1b:3f:6e:cd:9e:ab:ee:07:fe:1f:71:d2:b3:61:27
+# SHA1 Fingerprint: e1:9f:e3:0e:8b:84:60:9e:80:9b:17:0d:72:a8:c5:ba:6e:14:09:bd
+# SHA256 Fingerprint: 3f:06:e5:56:81:d4:96:f5:be:16:9e:b5:38:9f:9f:2b:8f:f6:1e:17:08:df:68:81:72:48:49:cd:5d:27:cb:69
+-----BEGIN CERTIFICATE-----
+MIIEQzCCAyugAwIBAgIBATANBgkqhkiG9w0BAQUFADB/MQswCQYDVQQGEwJHQjEb
+MBkGA1UECAwSR3JlYXRlciBNYW5jaGVzdGVyMRAwDgYDVQQHDAdTYWxmb3JkMRow
+GAYDVQQKDBFDb21vZG8gQ0EgTGltaXRlZDElMCMGA1UEAwwcVHJ1c3RlZCBDZXJ0
+aWZpY2F0ZSBTZXJ2aWNlczAeFw0wNDAxMDEwMDAwMDBaFw0yODEyMzEyMzU5NTla
+MH8xCzAJBgNVBAYTAkdCMRswGQYDVQQIDBJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAO
+BgNVBAcMB1NhbGZvcmQxGjAYBgNVBAoMEUNvbW9kbyBDQSBMaW1pdGVkMSUwIwYD
+VQQDDBxUcnVzdGVkIENlcnRpZmljYXRlIFNlcnZpY2VzMIIBIjANBgkqhkiG9w0B
+AQEFAAOCAQ8AMIIBCgKCAQEA33FvNlhTWvI2VFeAxHQIIO0Yfyod5jWaHiWsnOWW
+fnJSoBVC21ndZHoa0Lh73TkVvFVIxO06AOoxEbrycXQaZ7jPM8yoMa+j49d/vzMt
+TGo87IvDktJTdyR0nAducPy9C1t2ul/y/9c3S0pgePfw+spwtOpZqqPOSC+pw7IL
+fhdyFgymBwwbOM/JYrc/oJOlh0Hyt3BAd9i+FHzjqMB6juljatEPmsbS9Is6FARW
+1O24zG71++IsWL1/T2sr92AkWCTOJu80kTrV44HQsvAEAtdbtz6SrGsSivnkBbA7
+kUlcsutT6vifR4buv5XAwAaf0lteERv0xwQ1KdJVXOTt6wIDAQABo4HJMIHGMB0G
+A1UdDgQWBBTFe1i97doladL3WRaoszLAeydb9DAOBgNVHQ8BAf8EBAMCAQYwDwYD
+VR0TAQH/BAUwAwEB/zCBgwYDVR0fBHwwejA8oDqgOIY2aHR0cDovL2NybC5jb21v
+ZG9jYS5jb20vVHJ1c3RlZENlcnRpZmljYXRlU2VydmljZXMuY3JsMDqgOKA2hjRo
+dHRwOi8vY3JsLmNvbW9kby5uZXQvVHJ1c3RlZENlcnRpZmljYXRlU2VydmljZXMu
+Y3JsMA0GCSqGSIb3DQEBBQUAA4IBAQDIk4E7ibSvuIQSTI3S8NtwuleGFTQQuS9/
+HrCoiWChisJ3DFBKmwCL2Iv0QeLQg4pKHBQGsKNoBXAxMKdTmw7pSqBYaWcOrp32
+pSxBvzwGa+RZzG0Q8ZZvH9/0BAKkn0U+yNj6NkZEUD+Cl5EfKNsYEYwq5GWDVxIS
+jBc/lDb+XbDABHcTuPQV1T84zJQ6VdCsmPW6AF/ghhmBeC8owH7TzEIK9a5QoNE+
+xqFx7D+gIIxmOom0jtTYsU0lR+4viMi14QVFwL4Ucd56/Y57fU0IlqUSc/Atyjcn
+dBInTMu2l+nZrghtWjlA3QVHdWpaIbOjGM9O9y5Xt5hwXsjEeLBi
+-----END CERTIFICATE-----
+
+# Issuer: CN=UTN - DATACorp SGC O=The USERTRUST Network OU=http://www.usertrust.com
+# Subject: CN=UTN - DATACorp SGC O=The USERTRUST Network OU=http://www.usertrust.com
+# Label: "UTN DATACorp SGC Root CA"
+# Serial: 91374294542884689855167577680241077609
+# MD5 Fingerprint: b3:a5:3e:77:21:6d:ac:4a:c0:c9:fb:d5:41:3d:ca:06
+# SHA1 Fingerprint: 58:11:9f:0e:12:82:87:ea:50:fd:d9:87:45:6f:4f:78:dc:fa:d6:d4
+# SHA256 Fingerprint: 85:fb:2f:91:dd:12:27:5a:01:45:b6:36:53:4f:84:02:4a:d6:8b:69:b8:ee:88:68:4f:f7:11:37:58:05:b3:48
+-----BEGIN CERTIFICATE-----
+MIIEXjCCA0agAwIBAgIQRL4Mi1AAIbQR0ypoBqmtaTANBgkqhkiG9w0BAQUFADCB
+kzELMAkGA1UEBhMCVVMxCzAJBgNVBAgTAlVUMRcwFQYDVQQHEw5TYWx0IExha2Ug
+Q2l0eTEeMBwGA1UEChMVVGhlIFVTRVJUUlVTVCBOZXR3b3JrMSEwHwYDVQQLExho
+dHRwOi8vd3d3LnVzZXJ0cnVzdC5jb20xGzAZBgNVBAMTElVUTiAtIERBVEFDb3Jw
+IFNHQzAeFw05OTA2MjQxODU3MjFaFw0xOTA2MjQxOTA2MzBaMIGTMQswCQYDVQQG
+EwJVUzELMAkGA1UECBMCVVQxFzAVBgNVBAcTDlNhbHQgTGFrZSBDaXR5MR4wHAYD
+VQQKExVUaGUgVVNFUlRSVVNUIE5ldHdvcmsxITAfBgNVBAsTGGh0dHA6Ly93d3cu
+dXNlcnRydXN0LmNvbTEbMBkGA1UEAxMSVVROIC0gREFUQUNvcnAgU0dDMIIBIjAN
+BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA3+5YEKIrblXEjr8uRgnn4AgPLit6
+E5Qbvfa2gI5lBZMAHryv4g+OGQ0SR+ysraP6LnD43m77VkIVni5c7yPeIbkFdicZ
+D0/Ww5y0vpQZY/KmEQrrU0icvvIpOxboGqBMpsn0GFlowHDyUwDAXlCCpVZvNvlK
+4ESGoE1O1kduSUrLZ9emxAW5jh70/P/N5zbgnAVssjMiFdC04MwXwLLA9P4yPykq
+lXvY8qdOD1R8oQ2AswkDwf9c3V6aPryuvEeKaq5xyh+xKrhfQgUL7EYw0XILyulW
+bfXv33i+Ybqypa4ETLyorGkVl73v67SMvzX41MPRKA5cOp9wGDMgd8SirwIDAQAB
+o4GrMIGoMAsGA1UdDwQEAwIBxjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBRT
+MtGzz3/64PGgXYVOktKeRR20TzA9BgNVHR8ENjA0MDKgMKAuhixodHRwOi8vY3Js
+LnVzZXJ0cnVzdC5jb20vVVROLURBVEFDb3JwU0dDLmNybDAqBgNVHSUEIzAhBggr
+BgEFBQcDAQYKKwYBBAGCNwoDAwYJYIZIAYb4QgQBMA0GCSqGSIb3DQEBBQUAA4IB
+AQAnNZcAiosovcYzMB4p/OL31ZjUQLtgyr+rFywJNn9Q+kHcrpY6CiM+iVnJowft
+Gzet/Hy+UUla3joKVAgWRcKZsYfNjGjgaQPpxE6YsjuMFrMOoAyYUJuTqXAJyCyj
+j98C5OBxOvG0I3KgqgHf35g+FFCgMSa9KOlaMCZ1+XtgHI3zzVAmbQQnmt/VDUVH
+KWss5nbZqSl9Mt3JNjy9rjXxEZ4du5A/EkdOjtd+D2JzHVImOBwYSf0wdJrE5SIv
+2MCN7ZF6TACPcn9d2t0bi0Vr591pl6jFVkwPDPafepE39peC4N1xaf92P2BNPM/3
+mfnGV/TJVTl4uix5yaaIK/QI
+-----END CERTIFICATE-----
+
+# Issuer: CN=UTN-USERFirst-Hardware O=The USERTRUST Network OU=http://www.usertrust.com
+# Subject: CN=UTN-USERFirst-Hardware O=The USERTRUST Network OU=http://www.usertrust.com
+# Label: "UTN USERFirst Hardware Root CA"
+# Serial: 91374294542884704022267039221184531197
+# MD5 Fingerprint: 4c:56:41:e5:0d:bb:2b:e8:ca:a3:ed:18:08:ad:43:39
+# SHA1 Fingerprint: 04:83:ed:33:99:ac:36:08:05:87:22:ed:bc:5e:46:00:e3:be:f9:d7
+# SHA256 Fingerprint: 6e:a5:47:41:d0:04:66:7e:ed:1b:48:16:63:4a:a3:a7:9e:6e:4b:96:95:0f:82:79:da:fc:8d:9b:d8:81:21:37
+-----BEGIN CERTIFICATE-----
+MIIEdDCCA1ygAwIBAgIQRL4Mi1AAJLQR0zYq/mUK/TANBgkqhkiG9w0BAQUFADCB
+lzELMAkGA1UEBhMCVVMxCzAJBgNVBAgTAlVUMRcwFQYDVQQHEw5TYWx0IExha2Ug
+Q2l0eTEeMBwGA1UEChMVVGhlIFVTRVJUUlVTVCBOZXR3b3JrMSEwHwYDVQQLExho
+dHRwOi8vd3d3LnVzZXJ0cnVzdC5jb20xHzAdBgNVBAMTFlVUTi1VU0VSRmlyc3Qt
+SGFyZHdhcmUwHhcNOTkwNzA5MTgxMDQyWhcNMTkwNzA5MTgxOTIyWjCBlzELMAkG
+A1UEBhMCVVMxCzAJBgNVBAgTAlVUMRcwFQYDVQQHEw5TYWx0IExha2UgQ2l0eTEe
+MBwGA1UEChMVVGhlIFVTRVJUUlVTVCBOZXR3b3JrMSEwHwYDVQQLExhodHRwOi8v
+d3d3LnVzZXJ0cnVzdC5jb20xHzAdBgNVBAMTFlVUTi1VU0VSRmlyc3QtSGFyZHdh
+cmUwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCx98M4P7Sof885glFn
+0G2f0v9Y8+efK+wNiVSZuTiZFvfgIXlIwrthdBKWHTxqctU8EGc6Oe0rE81m65UJ
+M6Rsl7HoxuzBdXmcRl6Nq9Bq/bkqVRcQVLMZ8Jr28bFdtqdt++BxF2uiiPsA3/4a
+MXcMmgF6sTLjKwEHOG7DpV4jvEWbe1DByTCP2+UretNb+zNAHqDVmBe8i4fDidNd
+oI6yqqr2jmmIBsX6iSHzCJ1pLgkzmykNRg+MzEk0sGlRvfkGzWitZky8PqxhvQqI
+DsjfPe58BEydCl5rkdbux+0ojatNh4lz0G6k0B4WixThdkQDf2Os5M1JnMWS9Ksy
+oUhbAgMBAAGjgbkwgbYwCwYDVR0PBAQDAgHGMA8GA1UdEwEB/wQFMAMBAf8wHQYD
+VR0OBBYEFKFyXyYbKJhDlV0HN9WFlp1L0sNFMEQGA1UdHwQ9MDswOaA3oDWGM2h0
+dHA6Ly9jcmwudXNlcnRydXN0LmNvbS9VVE4tVVNFUkZpcnN0LUhhcmR3YXJlLmNy
+bDAxBgNVHSUEKjAoBggrBgEFBQcDAQYIKwYBBQUHAwUGCCsGAQUFBwMGBggrBgEF
+BQcDBzANBgkqhkiG9w0BAQUFAAOCAQEARxkP3nTGmZev/K0oXnWO6y1n7k57K9cM
+//bey1WiCuFMVGWTYGufEpytXoMs61quwOQt9ABjHbjAbPLPSbtNk28Gpgoiskli
+CE7/yMgUsogWXecB5BKV5UU0s4tpvc+0hY91UZ59Ojg6FEgSxvunOxqNDYJAB+gE
+CJChicsZUN/KHAG8HQQZexB2lzvukJDKxA4fFm517zP4029bHpbj4HR3dHuKom4t
+3XbWOTCC8KucUvIqx69JXn7HaOWCgchqJ/kniCrVWFCVH/A7HFe7fRQ5YiuayZSS
+KqMiDP+JJn1fIytH1xUdqWqeUQ0qUZ6B+dQ7XnASfxAynB67nfhmqA==
+-----END CERTIFICATE-----
+
+# Issuer: CN=XRamp Global Certification Authority O=XRamp Security Services Inc OU=www.xrampsecurity.com
+# Subject: CN=XRamp Global Certification Authority O=XRamp Security Services Inc OU=www.xrampsecurity.com
+# Label: "XRamp Global CA Root"
+# Serial: 107108908803651509692980124233745014957
+# MD5 Fingerprint: a1:0b:44:b3:ca:10:d8:00:6e:9d:0f:d8:0f:92:0a:d1
+# SHA1 Fingerprint: b8:01:86:d1:eb:9c:86:a5:41:04:cf:30:54:f3:4c:52:b7:e5:58:c6
+# SHA256 Fingerprint: ce:cd:dc:90:50:99:d8:da:df:c5:b1:d2:09:b7:37:cb:e2:c1:8c:fb:2c:10:c0:ff:0b:cf:0d:32:86:fc:1a:a2
+-----BEGIN CERTIFICATE-----
+MIIEMDCCAxigAwIBAgIQUJRs7Bjq1ZxN1ZfvdY+grTANBgkqhkiG9w0BAQUFADCB
+gjELMAkGA1UEBhMCVVMxHjAcBgNVBAsTFXd3dy54cmFtcHNlY3VyaXR5LmNvbTEk
+MCIGA1UEChMbWFJhbXAgU2VjdXJpdHkgU2VydmljZXMgSW5jMS0wKwYDVQQDEyRY
+UmFtcCBHbG9iYWwgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMDQxMTAxMTcx
+NDA0WhcNMzUwMTAxMDUzNzE5WjCBgjELMAkGA1UEBhMCVVMxHjAcBgNVBAsTFXd3
+dy54cmFtcHNlY3VyaXR5LmNvbTEkMCIGA1UEChMbWFJhbXAgU2VjdXJpdHkgU2Vy
+dmljZXMgSW5jMS0wKwYDVQQDEyRYUmFtcCBHbG9iYWwgQ2VydGlmaWNhdGlvbiBB
+dXRob3JpdHkwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCYJB69FbS6
+38eMpSe2OAtp87ZOqCwuIR1cRN8hXX4jdP5efrRKt6atH67gBhbim1vZZ3RrXYCP
+KZ2GG9mcDZhtdhAoWORlsH9KmHmf4MMxfoArtYzAQDsRhtDLooY2YKTVMIJt2W7Q
+DxIEM5dfT2Fa8OT5kavnHTu86M/0ay00fOJIYRyO82FEzG+gSqmUsE3a56k0enI4
+qEHMPJQRfevIpoy3hsvKMzvZPTeL+3o+hiznc9cKV6xkmxnr9A8ECIqsAxcZZPRa
+JSKNNCyy9mgdEm3Tih4U2sSPpuIjhdV6Db1q4Ons7Be7QhtnqiXtRYMh/MHJfNVi
+PvryxS3T/dRlAgMBAAGjgZ8wgZwwEwYJKwYBBAGCNxQCBAYeBABDAEEwCwYDVR0P
+BAQDAgGGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFMZPoj0GY4QJnM5i5ASs
+jVy16bYbMDYGA1UdHwQvMC0wK6ApoCeGJWh0dHA6Ly9jcmwueHJhbXBzZWN1cml0
+eS5jb20vWEdDQS5jcmwwEAYJKwYBBAGCNxUBBAMCAQEwDQYJKoZIhvcNAQEFBQAD
+ggEBAJEVOQMBG2f7Shz5CmBbodpNl2L5JFMn14JkTpAuw0kbK5rc/Kh4ZzXxHfAR
+vbdI4xD2Dd8/0sm2qlWkSLoC295ZLhVbO50WfUfXN+pfTXYSNrsf16GBBEYgoyxt
+qZ4Bfj8pzgCT3/3JknOJiWSe5yvkHJEs0rnOfc5vMZnT5r7SHpDwCRR5XCOrTdLa
+IR9NmXmd4c8nnxCbHIgNsIpkQTG4DmyQJKSbXHGPurt+HBvbaoAPIbzp26a3QPSy
+i6mx5O+aGtA9aZnuqCij4Tyz8LIRnM98QObd50N9otg6tamN8jSZxNQQ4Qb9CYQQ
+O+7ETPTsJ3xCwnR8gooJybQDJbw=
+-----END CERTIFICATE-----
+
+# Issuer: O=The Go Daddy Group, Inc. OU=Go Daddy Class 2 Certification Authority
+# Subject: O=The Go Daddy Group, Inc. OU=Go Daddy Class 2 Certification Authority
+# Label: "Go Daddy Class 2 CA"
+# Serial: 0
+# MD5 Fingerprint: 91:de:06:25:ab:da:fd:32:17:0c:bb:25:17:2a:84:67
+# SHA1 Fingerprint: 27:96:ba:e6:3f:18:01:e2:77:26:1b:a0:d7:77:70:02:8f:20:ee:e4
+# SHA256 Fingerprint: c3:84:6b:f2:4b:9e:93:ca:64:27:4c:0e:c6:7c:1e:cc:5e:02:4f:fc:ac:d2:d7:40:19:35:0e:81:fe:54:6a:e4
+-----BEGIN CERTIFICATE-----
+MIIEADCCAuigAwIBAgIBADANBgkqhkiG9w0BAQUFADBjMQswCQYDVQQGEwJVUzEh
+MB8GA1UEChMYVGhlIEdvIERhZGR5IEdyb3VwLCBJbmMuMTEwLwYDVQQLEyhHbyBE
+YWRkeSBDbGFzcyAyIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTA0MDYyOTE3
+MDYyMFoXDTM0MDYyOTE3MDYyMFowYzELMAkGA1UEBhMCVVMxITAfBgNVBAoTGFRo
+ZSBHbyBEYWRkeSBHcm91cCwgSW5jLjExMC8GA1UECxMoR28gRGFkZHkgQ2xhc3Mg
+MiBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTCCASAwDQYJKoZIhvcNAQEBBQADggEN
+ADCCAQgCggEBAN6d1+pXGEmhW+vXX0iG6r7d/+TvZxz0ZWizV3GgXne77ZtJ6XCA
+PVYYYwhv2vLM0D9/AlQiVBDYsoHUwHU9S3/Hd8M+eKsaA7Ugay9qK7HFiH7Eux6w
+wdhFJ2+qN1j3hybX2C32qRe3H3I2TqYXP2WYktsqbl2i/ojgC95/5Y0V4evLOtXi
+EqITLdiOr18SPaAIBQi2XKVlOARFmR6jYGB0xUGlcmIbYsUfb18aQr4CUWWoriMY
+avx4A6lNf4DD+qta/KFApMoZFv6yyO9ecw3ud72a9nmYvLEHZ6IVDd2gWMZEewo+
+YihfukEHU1jPEX44dMX4/7VpkI+EdOqXG68CAQOjgcAwgb0wHQYDVR0OBBYEFNLE
+sNKR1EwRcbNhyz2h/t2oatTjMIGNBgNVHSMEgYUwgYKAFNLEsNKR1EwRcbNhyz2h
+/t2oatTjoWekZTBjMQswCQYDVQQGEwJVUzEhMB8GA1UEChMYVGhlIEdvIERhZGR5
+IEdyb3VwLCBJbmMuMTEwLwYDVQQLEyhHbyBEYWRkeSBDbGFzcyAyIENlcnRpZmlj
+YXRpb24gQXV0aG9yaXR5ggEAMAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQEFBQAD
+ggEBADJL87LKPpH8EsahB4yOd6AzBhRckB4Y9wimPQoZ+YeAEW5p5JYXMP80kWNy
+OO7MHAGjHZQopDH2esRU1/blMVgDoszOYtuURXO1v0XJJLXVggKtI3lpjbi2Tc7P
+TMozI+gciKqdi0FuFskg5YmezTvacPd+mSYgFFQlq25zheabIZ0KbIIOqPjCDPoQ
+HmyW74cNxA9hi63ugyuV+I6ShHI56yDqg+2DzZduCLzrTia2cyvk0/ZM/iZx4mER
+dEr/VxqHD3VILs9RaRegAhJhldXRQLIQTO7ErBBDpqWeCtWVYpoNz4iCxTIM5Cuf
+ReYNnyicsbkqWletNw+vHX/bvZ8=
+-----END CERTIFICATE-----
+
+# Issuer: O=Starfield Technologies, Inc. OU=Starfield Class 2 Certification Authority
+# Subject: O=Starfield Technologies, Inc. OU=Starfield Class 2 Certification Authority
+# Label: "Starfield Class 2 CA"
+# Serial: 0
+# MD5 Fingerprint: 32:4a:4b:bb:c8:63:69:9b:be:74:9a:c6:dd:1d:46:24
+# SHA1 Fingerprint: ad:7e:1c:28:b0:64:ef:8f:60:03:40:20:14:c3:d0:e3:37:0e:b5:8a
+# SHA256 Fingerprint: 14:65:fa:20:53:97:b8:76:fa:a6:f0:a9:95:8e:55:90:e4:0f:cc:7f:aa:4f:b7:c2:c8:67:75:21:fb:5f:b6:58
+-----BEGIN CERTIFICATE-----
+MIIEDzCCAvegAwIBAgIBADANBgkqhkiG9w0BAQUFADBoMQswCQYDVQQGEwJVUzEl
+MCMGA1UEChMcU3RhcmZpZWxkIFRlY2hub2xvZ2llcywgSW5jLjEyMDAGA1UECxMp
+U3RhcmZpZWxkIENsYXNzIDIgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMDQw
+NjI5MTczOTE2WhcNMzQwNjI5MTczOTE2WjBoMQswCQYDVQQGEwJVUzElMCMGA1UE
+ChMcU3RhcmZpZWxkIFRlY2hub2xvZ2llcywgSW5jLjEyMDAGA1UECxMpU3RhcmZp
+ZWxkIENsYXNzIDIgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwggEgMA0GCSqGSIb3
+DQEBAQUAA4IBDQAwggEIAoIBAQC3Msj+6XGmBIWtDBFk385N78gDGIc/oav7PKaf
+8MOh2tTYbitTkPskpD6E8J7oX+zlJ0T1KKY/e97gKvDIr1MvnsoFAZMej2YcOadN
++lq2cwQlZut3f+dZxkqZJRRU6ybH838Z1TBwj6+wRir/resp7defqgSHo9T5iaU0
+X9tDkYI22WY8sbi5gv2cOj4QyDvvBmVmepsZGD3/cVE8MC5fvj13c7JdBmzDI1aa
+K4UmkhynArPkPw2vCHmCuDY96pzTNbO8acr1zJ3o/WSNF4Azbl5KXZnJHoe0nRrA
+1W4TNSNe35tfPe/W93bC6j67eA0cQmdrBNj41tpvi/JEoAGrAgEDo4HFMIHCMB0G
+A1UdDgQWBBS/X7fRzt0fhvRbVazc1xDCDqmI5zCBkgYDVR0jBIGKMIGHgBS/X7fR
+zt0fhvRbVazc1xDCDqmI56FspGowaDELMAkGA1UEBhMCVVMxJTAjBgNVBAoTHFN0
+YXJmaWVsZCBUZWNobm9sb2dpZXMsIEluYy4xMjAwBgNVBAsTKVN0YXJmaWVsZCBD
+bGFzcyAyIENlcnRpZmljYXRpb24gQXV0aG9yaXR5ggEAMAwGA1UdEwQFMAMBAf8w
+DQYJKoZIhvcNAQEFBQADggEBAAWdP4id0ckaVaGsafPzWdqbAYcaT1epoXkJKtv3
+L7IezMdeatiDh6GX70k1PncGQVhiv45YuApnP+yz3SFmH8lU+nLMPUxA2IGvd56D
+eruix/U0F47ZEUD0/CwqTRV/p2JdLiXTAAsgGh1o+Re49L2L7ShZ3U0WixeDyLJl
+xy16paq8U4Zt3VekyvggQQto8PT7dL5WXXp59fkdheMtlb71cZBDzI0fmgAKhynp
+VSJYACPq4xJDKVtHCN2MQWplBqjlIapBtJUhlbl90TSrE9atvNziPTnNvT51cKEY
+WQPJIrSPnNVeKtelttQKbfi3QBFGmh95DmK/D5fs4C8fF5Q=
+-----END CERTIFICATE-----
+
+# Issuer: CN=StartCom Certification Authority O=StartCom Ltd. OU=Secure Digital Certificate Signing
+# Subject: CN=StartCom Certification Authority O=StartCom Ltd. OU=Secure Digital Certificate Signing
+# Label: "StartCom Certification Authority"
+# Serial: 1
+# MD5 Fingerprint: 22:4d:8f:8a:fc:f7:35:c2:bb:57:34:90:7b:8b:22:16
+# SHA1 Fingerprint: 3e:2b:f7:f2:03:1b:96:f3:8c:e6:c4:d8:a8:5d:3e:2d:58:47:6a:0f
+# SHA256 Fingerprint: c7:66:a9:be:f2:d4:07:1c:86:3a:31:aa:49:20:e8:13:b2:d1:98:60:8c:b7:b7:cf:e2:11:43:b8:36:df:09:ea
+-----BEGIN CERTIFICATE-----
+MIIHyTCCBbGgAwIBAgIBATANBgkqhkiG9w0BAQUFADB9MQswCQYDVQQGEwJJTDEW
+MBQGA1UEChMNU3RhcnRDb20gTHRkLjErMCkGA1UECxMiU2VjdXJlIERpZ2l0YWwg
+Q2VydGlmaWNhdGUgU2lnbmluZzEpMCcGA1UEAxMgU3RhcnRDb20gQ2VydGlmaWNh
+dGlvbiBBdXRob3JpdHkwHhcNMDYwOTE3MTk0NjM2WhcNMzYwOTE3MTk0NjM2WjB9
+MQswCQYDVQQGEwJJTDEWMBQGA1UEChMNU3RhcnRDb20gTHRkLjErMCkGA1UECxMi
+U2VjdXJlIERpZ2l0YWwgQ2VydGlmaWNhdGUgU2lnbmluZzEpMCcGA1UEAxMgU3Rh
+cnRDb20gQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwggIiMA0GCSqGSIb3DQEBAQUA
+A4ICDwAwggIKAoICAQDBiNsJvGxGfHiflXu1M5DycmLWwTYgIiRezul38kMKogZk
+pMyONvg45iPwbm2xPN1yo4UcodM9tDMr0y+v/uqwQVlntsQGfQqedIXWeUyAN3rf
+OQVSWff0G0ZDpNKFhdLDcfN1YjS6LIp/Ho/u7TTQEceWzVI9ujPW3U3eCztKS5/C
+Ji/6tRYccjV3yjxd5srhJosaNnZcAdt0FCX+7bWgiA/deMotHweXMAEtcnn6RtYT
+Kqi5pquDSR3l8u/d5AGOGAqPY1MWhWKpDhk6zLVmpsJrdAfkK+F2PrRt2PZE4XNi
+HzvEvqBTViVsUQn3qqvKv3b9bZvzndu/PWa8DFaqr5hIlTpL36dYUNk4dalb6kMM
+Av+Z6+hsTXBbKWWc3apdzK8BMewM69KN6Oqce+Zu9ydmDBpI125C4z/eIT574Q1w
++2OqqGwaVLRcJXrJosmLFqa7LH4XXgVNWG4SHQHuEhANxjJ/GP/89PrNbpHoNkm+
+Gkhpi8KWTRoSsmkXwQqQ1vp5Iki/untp+HDH+no32NgN0nZPV/+Qt+OR0t3vwmC3
+Zzrd/qqc8NSLf3Iizsafl7b4r4qgEKjZ+xjGtrVcUjyJthkqcwEKDwOzEmDyei+B
+26Nu/yYwl/WL3YlXtq09s68rxbd2AvCl1iuahhQqcvbjM4xdCUsT37uMdBNSSwID
+AQABo4ICUjCCAk4wDAYDVR0TBAUwAwEB/zALBgNVHQ8EBAMCAa4wHQYDVR0OBBYE
+FE4L7xqkQFulF2mHMMo0aEPQQa7yMGQGA1UdHwRdMFswLKAqoCiGJmh0dHA6Ly9j
+ZXJ0LnN0YXJ0Y29tLm9yZy9zZnNjYS1jcmwuY3JsMCugKaAnhiVodHRwOi8vY3Js
+LnN0YXJ0Y29tLm9yZy9zZnNjYS1jcmwuY3JsMIIBXQYDVR0gBIIBVDCCAVAwggFM
+BgsrBgEEAYG1NwEBATCCATswLwYIKwYBBQUHAgEWI2h0dHA6Ly9jZXJ0LnN0YXJ0
+Y29tLm9yZy9wb2xpY3kucGRmMDUGCCsGAQUFBwIBFilodHRwOi8vY2VydC5zdGFy
+dGNvbS5vcmcvaW50ZXJtZWRpYXRlLnBkZjCB0AYIKwYBBQUHAgIwgcMwJxYgU3Rh
+cnQgQ29tbWVyY2lhbCAoU3RhcnRDb20pIEx0ZC4wAwIBARqBl0xpbWl0ZWQgTGlh
+YmlsaXR5LCByZWFkIHRoZSBzZWN0aW9uICpMZWdhbCBMaW1pdGF0aW9ucyogb2Yg
+dGhlIFN0YXJ0Q29tIENlcnRpZmljYXRpb24gQXV0aG9yaXR5IFBvbGljeSBhdmFp
+bGFibGUgYXQgaHR0cDovL2NlcnQuc3RhcnRjb20ub3JnL3BvbGljeS5wZGYwEQYJ
+YIZIAYb4QgEBBAQDAgAHMDgGCWCGSAGG+EIBDQQrFilTdGFydENvbSBGcmVlIFNT
+TCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTANBgkqhkiG9w0BAQUFAAOCAgEAFmyZ
+9GYMNPXQhV59CuzaEE44HF7fpiUFS5Eyweg78T3dRAlbB0mKKctmArexmvclmAk8
+jhvh3TaHK0u7aNM5Zj2gJsfyOZEdUauCe37Vzlrk4gNXcGmXCPleWKYK34wGmkUW
+FjgKXlf2Ysd6AgXmvB618p70qSmD+LIU424oh0TDkBreOKk8rENNZEXO3SipXPJz
+ewT4F+irsfMuXGRuczE6Eri8sxHkfY+BUZo7jYn0TZNmezwD7dOaHZrzZVD1oNB1
+ny+v8OqCQ5j4aZyJecRDjkZy42Q2Eq/3JR44iZB3fsNrarnDy0RLrHiQi+fHLB5L
+EUTINFInzQpdn4XBidUaePKVEFMy3YCEZnXZtWgo+2EuvoSoOMCZEoalHmdkrQYu
+L6lwhceWD3yJZfWOQ1QOq92lgDmUYMA0yZZwLKMS9R9Ie70cfmu3nZD0Ijuu+Pwq
+yvqCUqDvr0tVk+vBtfAii6w0TiYiBKGHLHVKt+V9E9e4DGTANtLJL4YSjCMJwRuC
+O3NJo2pXh5Tl1njFmUNj403gdy3hZZlyaQQaRwnmDwFWJPsfvw55qVguucQJAX6V
+um0ABj6y6koQOdjQK/W/7HW/lwLFCRsI3FU34oH7N4RDYiDK51ZLZer+bMEkkySh
+NOsF/5oirpt9P/FlUQqmMGqz9IgcgA38corog14=
+-----END CERTIFICATE-----
+
+# Issuer: CN=DigiCert Assured ID Root CA O=DigiCert Inc OU=www.digicert.com
+# Subject: CN=DigiCert Assured ID Root CA O=DigiCert Inc OU=www.digicert.com
+# Label: "DigiCert Assured ID Root CA"
+# Serial: 17154717934120587862167794914071425081
+# MD5 Fingerprint: 87:ce:0b:7b:2a:0e:49:00:e1:58:71:9b:37:a8:93:72
+# SHA1 Fingerprint: 05:63:b8:63:0d:62:d7:5a:bb:c8:ab:1e:4b:df:b5:a8:99:b2:4d:43
+# SHA256 Fingerprint: 3e:90:99:b5:01:5e:8f:48:6c:00:bc:ea:9d:11:1e:e7:21:fa:ba:35:5a:89:bc:f1:df:69:56:1e:3d:c6:32:5c
+-----BEGIN CERTIFICATE-----
+MIIDtzCCAp+gAwIBAgIQDOfg5RfYRv6P5WD8G/AwOTANBgkqhkiG9w0BAQUFADBl
+MQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3
+d3cuZGlnaWNlcnQuY29tMSQwIgYDVQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJv
+b3QgQ0EwHhcNMDYxMTEwMDAwMDAwWhcNMzExMTEwMDAwMDAwWjBlMQswCQYDVQQG
+EwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNl
+cnQuY29tMSQwIgYDVQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJvb3QgQ0EwggEi
+MA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCtDhXO5EOAXLGH87dg+XESpa7c
+JpSIqvTO9SA5KFhgDPiA2qkVlTJhPLWxKISKityfCgyDF3qPkKyK53lTXDGEKvYP
+mDI2dsze3Tyoou9q+yHyUmHfnyDXH+Kx2f4YZNISW1/5WBg1vEfNoTb5a3/UsDg+
+wRvDjDPZ2C8Y/igPs6eD1sNuRMBhNZYW/lmci3Zt1/GiSw0r/wty2p5g0I6QNcZ4
+VYcgoc/lbQrISXwxmDNsIumH0DJaoroTghHtORedmTpyoeb6pNnVFzF1roV9Iq4/
+AUaG9ih5yLHa5FcXxH4cDrC0kqZWs72yl+2qp/C3xag/lRbQ/6GW6whfGHdPAgMB
+AAGjYzBhMA4GA1UdDwEB/wQEAwIBhjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQW
+BBRF66Kv9JLLgjEtUYunpyGd823IDzAfBgNVHSMEGDAWgBRF66Kv9JLLgjEtUYun
+pyGd823IDzANBgkqhkiG9w0BAQUFAAOCAQEAog683+Lt8ONyc3pklL/3cmbYMuRC
+dWKuh+vy1dneVrOfzM4UKLkNl2BcEkxY5NM9g0lFWJc1aRqoR+pWxnmrEthngYTf
+fwk8lOa4JiwgvT2zKIn3X/8i4peEH+ll74fg38FnSbNd67IJKusm7Xi+fT8r87cm
+NW1fiQG2SVufAQWbqz0lwcy2f8Lxb4bG+mRo64EtlOtCt/qMHt1i8b5QZ7dsvfPx
+H2sMNgcWfzd8qVttevESRmCD1ycEvkvOl77DZypoEd+A5wwzZr8TDRRu838fYxAe
++o0bJW1sj6W3YQGx0qMmoRBxna3iw/nDmVG3KwcIzi7mULKn+gpFL6Lw8g==
+-----END CERTIFICATE-----
+
+# Issuer: CN=DigiCert Global Root CA O=DigiCert Inc OU=www.digicert.com
+# Subject: CN=DigiCert Global Root CA O=DigiCert Inc OU=www.digicert.com
+# Label: "DigiCert Global Root CA"
+# Serial: 10944719598952040374951832963794454346
+# MD5 Fingerprint: 79:e4:a9:84:0d:7d:3a:96:d7:c0:4f:e2:43:4c:89:2e
+# SHA1 Fingerprint: a8:98:5d:3a:65:e5:e5:c4:b2:d7:d6:6d:40:c6:dd:2f:b1:9c:54:36
+# SHA256 Fingerprint: 43:48:a0:e9:44:4c:78:cb:26:5e:05:8d:5e:89:44:b4:d8:4f:96:62:bd:26:db:25:7f:89:34:a4:43:c7:01:61
+-----BEGIN CERTIFICATE-----
+MIIDrzCCApegAwIBAgIQCDvgVpBCRrGhdWrJWZHHSjANBgkqhkiG9w0BAQUFADBh
+MQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3
+d3cuZGlnaWNlcnQuY29tMSAwHgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBD
+QTAeFw0wNjExMTAwMDAwMDBaFw0zMTExMTAwMDAwMDBaMGExCzAJBgNVBAYTAlVT
+MRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMxGTAXBgNVBAsTEHd3dy5kaWdpY2VydC5j
+b20xIDAeBgNVBAMTF0RpZ2lDZXJ0IEdsb2JhbCBSb290IENBMIIBIjANBgkqhkiG
+9w0BAQEFAAOCAQ8AMIIBCgKCAQEA4jvhEXLeqKTTo1eqUKKPC3eQyaKl7hLOllsB
+CSDMAZOnTjC3U/dDxGkAV53ijSLdhwZAAIEJzs4bg7/fzTtxRuLWZscFs3YnFo97
+nh6Vfe63SKMI2tavegw5BmV/Sl0fvBf4q77uKNd0f3p4mVmFaG5cIzJLv07A6Fpt
+43C/dxC//AH2hdmoRBBYMql1GNXRor5H4idq9Joz+EkIYIvUX7Q6hL+hqkpMfT7P
+T19sdl6gSzeRntwi5m3OFBqOasv+zbMUZBfHWymeMr/y7vrTC0LUq7dBMtoM1O/4
+gdW7jVg/tRvoSSiicNoxBN33shbyTApOB6jtSj1etX+jkMOvJwIDAQABo2MwYTAO
+BgNVHQ8BAf8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUA95QNVbR
+TLtm8KPiGxvDl7I90VUwHwYDVR0jBBgwFoAUA95QNVbRTLtm8KPiGxvDl7I90VUw
+DQYJKoZIhvcNAQEFBQADggEBAMucN6pIExIK+t1EnE9SsPTfrgT1eXkIoyQY/Esr
+hMAtudXH/vTBH1jLuG2cenTnmCmrEbXjcKChzUyImZOMkXDiqw8cvpOp/2PV5Adg
+06O/nVsJ8dWO41P0jmP6P6fbtGbfYmbW0W5BjfIttep3Sp+dWOIrWcBAI+0tKIJF
+PnlUkiaY4IBIqDfv8NZ5YBberOgOzW6sRBc4L0na4UU+Krk2U886UAb3LujEV0ls
+YSEY1QSteDwsOoBrp+uvFRTp2InBuThs4pFsiv9kuXclVzDAGySj4dzp30d8tbQk
+CAUw7C29C79Fv1C5qfPrmAESrciIxpg0X40KPMbp1ZWVbd4=
+-----END CERTIFICATE-----
+
+# Issuer: CN=DigiCert High Assurance EV Root CA O=DigiCert Inc OU=www.digicert.com
+# Subject: CN=DigiCert High Assurance EV Root CA O=DigiCert Inc OU=www.digicert.com
+# Label: "DigiCert High Assurance EV Root CA"
+# Serial: 3553400076410547919724730734378100087
+# MD5 Fingerprint: d4:74:de:57:5c:39:b2:d3:9c:85:83:c5:c0:65:49:8a
+# SHA1 Fingerprint: 5f:b7:ee:06:33:e2:59:db:ad:0c:4c:9a:e6:d3:8f:1a:61:c7:dc:25
+# SHA256 Fingerprint: 74:31:e5:f4:c3:c1:ce:46:90:77:4f:0b:61:e0:54:40:88:3b:a9:a0:1e:d0:0b:a6:ab:d7:80:6e:d3:b1:18:cf
+-----BEGIN CERTIFICATE-----
+MIIDxTCCAq2gAwIBAgIQAqxcJmoLQJuPC3nyrkYldzANBgkqhkiG9w0BAQUFADBs
+MQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3
+d3cuZGlnaWNlcnQuY29tMSswKQYDVQQDEyJEaWdpQ2VydCBIaWdoIEFzc3VyYW5j
+ZSBFViBSb290IENBMB4XDTA2MTExMDAwMDAwMFoXDTMxMTExMDAwMDAwMFowbDEL
+MAkGA1UEBhMCVVMxFTATBgNVBAoTDERpZ2lDZXJ0IEluYzEZMBcGA1UECxMQd3d3
+LmRpZ2ljZXJ0LmNvbTErMCkGA1UEAxMiRGlnaUNlcnQgSGlnaCBBc3N1cmFuY2Ug
+RVYgUm9vdCBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMbM5XPm
++9S75S0tMqbf5YE/yc0lSbZxKsPVlDRnogocsF9ppkCxxLeyj9CYpKlBWTrT3JTW
+PNt0OKRKzE0lgvdKpVMSOO7zSW1xkX5jtqumX8OkhPhPYlG++MXs2ziS4wblCJEM
+xChBVfvLWokVfnHoNb9Ncgk9vjo4UFt3MRuNs8ckRZqnrG0AFFoEt7oT61EKmEFB
+Ik5lYYeBQVCmeVyJ3hlKV9Uu5l0cUyx+mM0aBhakaHPQNAQTXKFx01p8VdteZOE3
+hzBWBOURtCmAEvF5OYiiAhF8J2a3iLd48soKqDirCmTCv2ZdlYTBoSUeh10aUAsg
+EsxBu24LUTi4S8sCAwEAAaNjMGEwDgYDVR0PAQH/BAQDAgGGMA8GA1UdEwEB/wQF
+MAMBAf8wHQYDVR0OBBYEFLE+w2kD+L9HAdSYJhoIAu9jZCvDMB8GA1UdIwQYMBaA
+FLE+w2kD+L9HAdSYJhoIAu9jZCvDMA0GCSqGSIb3DQEBBQUAA4IBAQAcGgaX3Nec
+nzyIZgYIVyHbIUf4KmeqvxgydkAQV8GK83rZEWWONfqe/EW1ntlMMUu4kehDLI6z
+eM7b41N5cdblIZQB2lWHmiRk9opmzN6cN82oNLFpmyPInngiK3BD41VHMWEZ71jF
+hS9OMPagMRYjyOfiZRYzy78aG6A9+MpeizGLYAiJLQwGXFK3xPkKmNEVX58Svnw2
+Yzi9RKR/5CYrCsSXaQ3pjOLAEFe4yHYSkVXySGnYvCoCWw9E1CAx2/S6cCZdkGCe
+vEsXCS+0yx5DaMkHJ8HSXPfqIbloEpw8nL+e/IBcm2PN7EeqJSdnoDfzAIJ9VNep
++OkuE6N36B9K
+-----END CERTIFICATE-----
+
+# Issuer: CN=GeoTrust Primary Certification Authority O=GeoTrust Inc.
+# Subject: CN=GeoTrust Primary Certification Authority O=GeoTrust Inc.
+# Label: "GeoTrust Primary Certification Authority"
+# Serial: 32798226551256963324313806436981982369
+# MD5 Fingerprint: 02:26:c3:01:5e:08:30:37:43:a9:d0:7d:cf:37:e6:bf
+# SHA1 Fingerprint: 32:3c:11:8e:1b:f7:b8:b6:52:54:e2:e2:10:0d:d6:02:90:37:f0:96
+# SHA256 Fingerprint: 37:d5:10:06:c5:12:ea:ab:62:64:21:f1:ec:8c:92:01:3f:c5:f8:2a:e9:8e:e5:33:eb:46:19:b8:de:b4:d0:6c
+-----BEGIN CERTIFICATE-----
+MIIDfDCCAmSgAwIBAgIQGKy1av1pthU6Y2yv2vrEoTANBgkqhkiG9w0BAQUFADBY
+MQswCQYDVQQGEwJVUzEWMBQGA1UEChMNR2VvVHJ1c3QgSW5jLjExMC8GA1UEAxMo
+R2VvVHJ1c3QgUHJpbWFyeSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAeFw0wNjEx
+MjcwMDAwMDBaFw0zNjA3MTYyMzU5NTlaMFgxCzAJBgNVBAYTAlVTMRYwFAYDVQQK
+Ew1HZW9UcnVzdCBJbmMuMTEwLwYDVQQDEyhHZW9UcnVzdCBQcmltYXJ5IENlcnRp
+ZmljYXRpb24gQXV0aG9yaXR5MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKC
+AQEAvrgVe//UfH1nrYNke8hCUy3f9oQIIGHWAVlqnEQRr+92/ZV+zmEwu3qDXwK9
+AWbK7hWNb6EwnL2hhZ6UOvNWiAAxz9juapYC2e0DjPt1befquFUWBRaa9OBesYjA
+ZIVcFU2Ix7e64HXprQU9nceJSOC7KMgD4TCTZF5SwFlwIjVXiIrxlQqD17wxcwE0
+7e9GceBrAqg1cmuXm2bgyxx5X9gaBGgeRwLmnWDiNpcB3841kt++Z8dtd1k7j53W
+kBWUvEI0EME5+bEnPn7WinXFsq+W06Lem+SYvn3h6YGttm/81w7a4DSwDRp35+MI
+mO9Y+pyEtzavwt+s0vQQBnBxNQIDAQABo0IwQDAPBgNVHRMBAf8EBTADAQH/MA4G
+A1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQULNVQQZcVi/CPNmFbSvtr2ZnJM5IwDQYJ
+KoZIhvcNAQEFBQADggEBAFpwfyzdtzRP9YZRqSa+S7iq8XEN3GHHoOo0Hnp3DwQ1
+6CePbJC/kRYkRj5KTs4rFtULUh38H2eiAkUxT87z+gOneZ1TatnaYzr4gNfTmeGl
+4b7UVXGYNTq+k+qurUKykG/g/CFNNWMziUnWm07Kx+dOCQD32sfvmWKZd7aVIl6K
+oKv0uHiYyjgZmclynnjNS6yvGaBzEi38wkG6gZHaFloxt/m0cYASSJlyc1pZU8Fj
+UjPtp8nSOQJw+uCxQmYpqptR7TBUIhRf2asdweSU8Pj1K/fqynhG1riR/aYNKxoU
+AT6A8EKglQdebc3MS6RFjasS6LPeWuWgfOgPIh1a6Vk=
+-----END CERTIFICATE-----
+
+# Issuer: CN=thawte Primary Root CA O=thawte, Inc. OU=Certification Services Division/(c) 2006 thawte, Inc. - For authorized use only
+# Subject: CN=thawte Primary Root CA O=thawte, Inc. OU=Certification Services Division/(c) 2006 thawte, Inc. - For authorized use only
+# Label: "thawte Primary Root CA"
+# Serial: 69529181992039203566298953787712940909
+# MD5 Fingerprint: 8c:ca:dc:0b:22:ce:f5:be:72:ac:41:1a:11:a8:d8:12
+# SHA1 Fingerprint: 91:c6:d6:ee:3e:8a:c8:63:84:e5:48:c2:99:29:5c:75:6c:81:7b:81
+# SHA256 Fingerprint: 8d:72:2f:81:a9:c1:13:c0:79:1d:f1:36:a2:96:6d:b2:6c:95:0a:97:1d:b4:6b:41:99:f4:ea:54:b7:8b:fb:9f
+-----BEGIN CERTIFICATE-----
+MIIEIDCCAwigAwIBAgIQNE7VVyDV7exJ9C/ON9srbTANBgkqhkiG9w0BAQUFADCB
+qTELMAkGA1UEBhMCVVMxFTATBgNVBAoTDHRoYXd0ZSwgSW5jLjEoMCYGA1UECxMf
+Q2VydGlmaWNhdGlvbiBTZXJ2aWNlcyBEaXZpc2lvbjE4MDYGA1UECxMvKGMpIDIw
+MDYgdGhhd3RlLCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxHzAdBgNV
+BAMTFnRoYXd0ZSBQcmltYXJ5IFJvb3QgQ0EwHhcNMDYxMTE3MDAwMDAwWhcNMzYw
+NzE2MjM1OTU5WjCBqTELMAkGA1UEBhMCVVMxFTATBgNVBAoTDHRoYXd0ZSwgSW5j
+LjEoMCYGA1UECxMfQ2VydGlmaWNhdGlvbiBTZXJ2aWNlcyBEaXZpc2lvbjE4MDYG
+A1UECxMvKGMpIDIwMDYgdGhhd3RlLCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNl
+IG9ubHkxHzAdBgNVBAMTFnRoYXd0ZSBQcmltYXJ5IFJvb3QgQ0EwggEiMA0GCSqG
+SIb3DQEBAQUAA4IBDwAwggEKAoIBAQCsoPD7gFnUnMekz52hWXMJEEUMDSxuaPFs
+W0hoSVk3/AszGcJ3f8wQLZU0HObrTQmnHNK4yZc2AreJ1CRfBsDMRJSUjQJib+ta
+3RGNKJpchJAQeg29dGYvajig4tVUROsdB58Hum/u6f1OCyn1PoSgAfGcq/gcfomk
+6KHYcWUNo1F77rzSImANuVud37r8UVsLr5iy6S7pBOhih94ryNdOwUxkHt3Ph1i6
+Sk/KaAcdHJ1KxtUvkcx8cXIcxcBn6zL9yZJclNqFwJu/U30rCfSMnZEfl2pSy94J
+NqR32HuHUETVPm4pafs5SSYeCaWAe0At6+gnhcn+Yf1+5nyXHdWdAgMBAAGjQjBA
+MA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBR7W0XP
+r87Lev0xkhpqtvNG61dIUDANBgkqhkiG9w0BAQUFAAOCAQEAeRHAS7ORtvzw6WfU
+DW5FvlXok9LOAz/t2iWwHVfLHjp2oEzsUHboZHIMpKnxuIvW1oeEuzLlQRHAd9mz
+YJ3rG9XRbkREqaYB7FViHXe4XI5ISXycO1cRrK1zN44veFyQaEfZYGDm/Ac9IiAX
+xPcW6cTYcvnIc3zfFi8VqT79aie2oetaupgf1eNNZAqdE8hhuvU5HIe6uL17In/2
+/qxAeeWsEG89jxt5dovEN7MhGITlNgDrYyCZuen+MwS7QcjBAvlEYyCegc5C09Y/
+LHbTY5xZ3Y+m4Q6gLkH3LpVHz7z9M/P2C2F+fpErgUfCJzDupxBdN49cOSvkBPB7
+jVaMaA==
+-----END CERTIFICATE-----
+
+# Issuer: CN=VeriSign Class 3 Public Primary Certification Authority - G5 O=VeriSign, Inc. OU=VeriSign Trust Network/(c) 2006 VeriSign, Inc. - For authorized use only
+# Subject: CN=VeriSign Class 3 Public Primary Certification Authority - G5 O=VeriSign, Inc. OU=VeriSign Trust Network/(c) 2006 VeriSign, Inc. - For authorized use only
+# Label: "VeriSign Class 3 Public Primary Certification Authority - G5"
+# Serial: 33037644167568058970164719475676101450
+# MD5 Fingerprint: cb:17:e4:31:67:3e:e2:09:fe:45:57:93:f3:0a:fa:1c
+# SHA1 Fingerprint: 4e:b6:d5:78:49:9b:1c:cf:5f:58:1e:ad:56:be:3d:9b:67:44:a5:e5
+# SHA256 Fingerprint: 9a:cf:ab:7e:43:c8:d8:80:d0:6b:26:2a:94:de:ee:e4:b4:65:99:89:c3:d0:ca:f1:9b:af:64:05:e4:1a:b7:df
+-----BEGIN CERTIFICATE-----
+MIIE0zCCA7ugAwIBAgIQGNrRniZ96LtKIVjNzGs7SjANBgkqhkiG9w0BAQUFADCB
+yjELMAkGA1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQL
+ExZWZXJpU2lnbiBUcnVzdCBOZXR3b3JrMTowOAYDVQQLEzEoYykgMjAwNiBWZXJp
+U2lnbiwgSW5jLiAtIEZvciBhdXRob3JpemVkIHVzZSBvbmx5MUUwQwYDVQQDEzxW
+ZXJpU2lnbiBDbGFzcyAzIFB1YmxpYyBQcmltYXJ5IENlcnRpZmljYXRpb24gQXV0
+aG9yaXR5IC0gRzUwHhcNMDYxMTA4MDAwMDAwWhcNMzYwNzE2MjM1OTU5WjCByjEL
+MAkGA1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZW
+ZXJpU2lnbiBUcnVzdCBOZXR3b3JrMTowOAYDVQQLEzEoYykgMjAwNiBWZXJpU2ln
+biwgSW5jLiAtIEZvciBhdXRob3JpemVkIHVzZSBvbmx5MUUwQwYDVQQDEzxWZXJp
+U2lnbiBDbGFzcyAzIFB1YmxpYyBQcmltYXJ5IENlcnRpZmljYXRpb24gQXV0aG9y
+aXR5IC0gRzUwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvJAgIKXo1
+nmAMqudLO07cfLw8RRy7K+D+KQL5VwijZIUVJ/XxrcgxiV0i6CqqpkKzj/i5Vbex
+t0uz/o9+B1fs70PbZmIVYc9gDaTY3vjgw2IIPVQT60nKWVSFJuUrjxuf6/WhkcIz
+SdhDY2pSS9KP6HBRTdGJaXvHcPaz3BJ023tdS1bTlr8Vd6Gw9KIl8q8ckmcY5fQG
+BO+QueQA5N06tRn/Arr0PO7gi+s3i+z016zy9vA9r911kTMZHRxAy3QkGSGT2RT+
+rCpSx4/VBEnkjWNHiDxpg8v+R70rfk/Fla4OndTRQ8Bnc+MUCH7lP59zuDMKz10/
+NIeWiu5T6CUVAgMBAAGjgbIwga8wDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8E
+BAMCAQYwbQYIKwYBBQUHAQwEYTBfoV2gWzBZMFcwVRYJaW1hZ2UvZ2lmMCEwHzAH
+BgUrDgMCGgQUj+XTGoasjY5rw8+AatRIGCx7GS4wJRYjaHR0cDovL2xvZ28udmVy
+aXNpZ24uY29tL3ZzbG9nby5naWYwHQYDVR0OBBYEFH/TZafC3ey78DAJ80M5+gKv
+MzEzMA0GCSqGSIb3DQEBBQUAA4IBAQCTJEowX2LP2BqYLz3q3JktvXf2pXkiOOzE
+p6B4Eq1iDkVwZMXnl2YtmAl+X6/WzChl8gGqCBpH3vn5fJJaCGkgDdk+bW48DW7Y
+5gaRQBi5+MHt39tBquCWIMnNZBU4gcmU7qKEKQsTb47bDN0lAtukixlE0kF6BWlK
+WE9gyn6CagsCqiUXObXbf+eEZSqVir2G3l6BFoMtEMze/aiCKm0oHw0LxOXnGiYZ
+4fQRbxC1lfznQgUy286dUV4otp6F01vvpX1FQHKOtw5rDgb7MzVIcbidJ4vEZV8N
+hnacRHr2lVz2XTIIM6RUthg/aFzyQkqFOFSDX9HoLPKsEdao7WNq
+-----END CERTIFICATE-----
+
+# Issuer: CN=COMODO Certification Authority O=COMODO CA Limited
+# Subject: CN=COMODO Certification Authority O=COMODO CA Limited
+# Label: "COMODO Certification Authority"
+# Serial: 104350513648249232941998508985834464573
+# MD5 Fingerprint: 5c:48:dc:f7:42:72:ec:56:94:6d:1c:cc:71:35:80:75
+# SHA1 Fingerprint: 66:31:bf:9e:f7:4f:9e:b6:c9:d5:a6:0c:ba:6a:be:d1:f7:bd:ef:7b
+# SHA256 Fingerprint: 0c:2c:d6:3d:f7:80:6f:a3:99:ed:e8:09:11:6b:57:5b:f8:79:89:f0:65:18:f9:80:8c:86:05:03:17:8b:af:66
+-----BEGIN CERTIFICATE-----
+MIIEHTCCAwWgAwIBAgIQToEtioJl4AsC7j41AkblPTANBgkqhkiG9w0BAQUFADCB
+gTELMAkGA1UEBhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4G
+A1UEBxMHU2FsZm9yZDEaMBgGA1UEChMRQ09NT0RPIENBIExpbWl0ZWQxJzAlBgNV
+BAMTHkNPTU9ETyBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAeFw0wNjEyMDEwMDAw
+MDBaFw0yOTEyMzEyMzU5NTlaMIGBMQswCQYDVQQGEwJHQjEbMBkGA1UECBMSR3Jl
+YXRlciBNYW5jaGVzdGVyMRAwDgYDVQQHEwdTYWxmb3JkMRowGAYDVQQKExFDT01P
+RE8gQ0EgTGltaXRlZDEnMCUGA1UEAxMeQ09NT0RPIENlcnRpZmljYXRpb24gQXV0
+aG9yaXR5MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA0ECLi3LjkRv3
+UcEbVASY06m/weaKXTuH+7uIzg3jLz8GlvCiKVCZrts7oVewdFFxze1CkU1B/qnI
+2GqGd0S7WWaXUF601CxwRM/aN5VCaTwwxHGzUvAhTaHYujl8HJ6jJJ3ygxaYqhZ8
+Q5sVW7euNJH+1GImGEaaP+vB+fGQV+useg2L23IwambV4EajcNxo2f8ESIl33rXp
++2dtQem8Ob0y2WIC8bGoPW43nOIv4tOiJovGuFVDiOEjPqXSJDlqR6sA1KGzqSX+
+DT+nHbrTUcELpNqsOO9VUCQFZUaTNE8tja3G1CEZ0o7KBWFxB3NH5YoZEr0ETc5O
+nKVIrLsm9wIDAQABo4GOMIGLMB0GA1UdDgQWBBQLWOWLxkwVN6RAqTCpIb5HNlpW
+/zAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zBJBgNVHR8EQjBAMD6g
+PKA6hjhodHRwOi8vY3JsLmNvbW9kb2NhLmNvbS9DT01PRE9DZXJ0aWZpY2F0aW9u
+QXV0aG9yaXR5LmNybDANBgkqhkiG9w0BAQUFAAOCAQEAPpiem/Yb6dc5t3iuHXIY
+SdOH5EOC6z/JqvWote9VfCFSZfnVDeFs9D6Mk3ORLgLETgdxb8CPOGEIqB6BCsAv
+IC9Bi5HcSEW88cbeunZrM8gALTFGTO3nnc+IlP8zwFboJIYmuNg4ON8qa90SzMc/
+RxdMosIGlgnW2/4/PEZB31jiVg88O8EckzXZOFKs7sjsLjBOlDW0JB9LeGna8gI4
+zJVSk/BwJVmcIGfE7vmLV2H0knZ9P4SNVbfo5azV8fUZVqZa+5Acr5Pr5RzUZ5dd
+BA6+C4OmF4O5MBKgxTMVBbkN+8cFduPYSo38NBejxiEovjBFMR7HeL5YYTisO+IB
+ZQ==
+-----END CERTIFICATE-----
+
+# Issuer: CN=Network Solutions Certificate Authority O=Network Solutions L.L.C.
+# Subject: CN=Network Solutions Certificate Authority O=Network Solutions L.L.C.
+# Label: "Network Solutions Certificate Authority"
+# Serial: 116697915152937497490437556386812487904
+# MD5 Fingerprint: d3:f3:a6:16:c0:fa:6b:1d:59:b1:2d:96:4d:0e:11:2e
+# SHA1 Fingerprint: 74:f8:a3:c3:ef:e7:b3:90:06:4b:83:90:3c:21:64:60:20:e5:df:ce
+# SHA256 Fingerprint: 15:f0:ba:00:a3:ac:7a:f3:ac:88:4c:07:2b:10:11:a0:77:bd:77:c0:97:f4:01:64:b2:f8:59:8a:bd:83:86:0c
+-----BEGIN CERTIFICATE-----
+MIID5jCCAs6gAwIBAgIQV8szb8JcFuZHFhfjkDFo4DANBgkqhkiG9w0BAQUFADBi
+MQswCQYDVQQGEwJVUzEhMB8GA1UEChMYTmV0d29yayBTb2x1dGlvbnMgTC5MLkMu
+MTAwLgYDVQQDEydOZXR3b3JrIFNvbHV0aW9ucyBDZXJ0aWZpY2F0ZSBBdXRob3Jp
+dHkwHhcNMDYxMjAxMDAwMDAwWhcNMjkxMjMxMjM1OTU5WjBiMQswCQYDVQQGEwJV
+UzEhMB8GA1UEChMYTmV0d29yayBTb2x1dGlvbnMgTC5MLkMuMTAwLgYDVQQDEydO
+ZXR3b3JrIFNvbHV0aW9ucyBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkwggEiMA0GCSqG
+SIb3DQEBAQUAA4IBDwAwggEKAoIBAQDkvH6SMG3G2I4rC7xGzuAnlt7e+foS0zwz
+c7MEL7xxjOWftiJgPl9dzgn/ggwbmlFQGiaJ3dVhXRncEg8tCqJDXRfQNJIg6nPP
+OCwGJgl6cvf6UDL4wpPTaaIjzkGxzOTVHzbRijr4jGPiFFlp7Q3Tf2vouAPlT2rl
+mGNpSAW+Lv8ztumXWWn4Zxmuk2GWRBXTcrA/vGp97Eh/jcOrqnErU2lBUzS1sLnF
+BgrEsEX1QV1uiUV7PTsmjHTC5dLRfbIR1PtYMiKagMnc/Qzpf14Dl847ABSHJ3A4
+qY5usyd2mFHgBeMhqxrVhSI8KbWaFsWAqPS7azCPL0YCorEMIuDTAgMBAAGjgZcw
+gZQwHQYDVR0OBBYEFCEwyfsA106Y2oeqKtCnLrFAMadMMA4GA1UdDwEB/wQEAwIB
+BjAPBgNVHRMBAf8EBTADAQH/MFIGA1UdHwRLMEkwR6BFoEOGQWh0dHA6Ly9jcmwu
+bmV0c29sc3NsLmNvbS9OZXR3b3JrU29sdXRpb25zQ2VydGlmaWNhdGVBdXRob3Jp
+dHkuY3JsMA0GCSqGSIb3DQEBBQUAA4IBAQC7rkvnt1frf6ott3NHhWrB5KUd5Oc8
+6fRZZXe1eltajSU24HqXLjjAV2CDmAaDn7l2em5Q4LqILPxFzBiwmZVRDuwduIj/
+h1AcgsLj4DKAv6ALR8jDMe+ZZzKATxcheQxpXN5eNK4CtSbqUN9/GGUsyfJj4akH
+/nxxH2szJGoeBfcFaMBqEssuXmHLrijTfsK0ZpEmXzwuJF/LWA/rKOyvEZbz3Htv
+wKeI8lN3s2Berq4o2jUsbzRF0ybh3uxbTydrFny9RAQYgrOJeRcQcT16ohZO9QHN
+pGxlaKFJdlxDydi8NmdspZS11My5vWo1ViHe2MPr+8ukYEywVaCge1ey
+-----END CERTIFICATE-----
+
+# Issuer: CN=COMODO ECC Certification Authority O=COMODO CA Limited
+# Subject: CN=COMODO ECC Certification Authority O=COMODO CA Limited
+# Label: "COMODO ECC Certification Authority"
+# Serial: 41578283867086692638256921589707938090
+# MD5 Fingerprint: 7c:62:ff:74:9d:31:53:5e:68:4a:d5:78:aa:1e:bf:23
+# SHA1 Fingerprint: 9f:74:4e:9f:2b:4d:ba:ec:0f:31:2c:50:b6:56:3b:8e:2d:93:c3:11
+# SHA256 Fingerprint: 17:93:92:7a:06:14:54:97:89:ad:ce:2f:8f:34:f7:f0:b6:6d:0f:3a:e3:a3:b8:4d:21:ec:15:db:ba:4f:ad:c7
+-----BEGIN CERTIFICATE-----
+MIICiTCCAg+gAwIBAgIQH0evqmIAcFBUTAGem2OZKjAKBggqhkjOPQQDAzCBhTEL
+MAkGA1UEBhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UE
+BxMHU2FsZm9yZDEaMBgGA1UEChMRQ09NT0RPIENBIExpbWl0ZWQxKzApBgNVBAMT
+IkNPTU9ETyBFQ0MgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMDgwMzA2MDAw
+MDAwWhcNMzgwMTE4MjM1OTU5WjCBhTELMAkGA1UEBhMCR0IxGzAZBgNVBAgTEkdy
+ZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgGA1UEChMRQ09N
+T0RPIENBIExpbWl0ZWQxKzApBgNVBAMTIkNPTU9ETyBFQ0MgQ2VydGlmaWNhdGlv
+biBBdXRob3JpdHkwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAAQDR3svdcmCFYX7deSR
+FtSrYpn1PlILBs5BAH+X4QokPB0BBO490o0JlwzgdeT6+3eKKvUDYEs2ixYjFq0J
+cfRK9ChQtP6IHG4/bC8vCVlbpVsLM5niwz2J+Wos77LTBumjQjBAMB0GA1UdDgQW
+BBR1cacZSBm8nZ3qQUfflMRId5nTeTAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/
+BAUwAwEB/zAKBggqhkjOPQQDAwNoADBlAjEA7wNbeqy3eApyt4jf/7VGFAkK+qDm
+fQjGGoe9GKhzvSbKYAydzpmfz1wPMOG+FDHqAjAU9JM8SaczepBGR7NjfRObTrdv
+GDeAU/7dIOA1mjbRxwG55tzd8/8dLDoWV9mSOdY=
+-----END CERTIFICATE-----
+
+# Issuer: CN=TC TrustCenter Class 2 CA II O=TC TrustCenter GmbH OU=TC TrustCenter Class 2 CA
+# Subject: CN=TC TrustCenter Class 2 CA II O=TC TrustCenter GmbH OU=TC TrustCenter Class 2 CA
+# Label: "TC TrustCenter Class 2 CA II"
+# Serial: 941389028203453866782103406992443
+# MD5 Fingerprint: ce:78:33:5c:59:78:01:6e:18:ea:b9:36:a0:b9:2e:23
+# SHA1 Fingerprint: ae:50:83:ed:7c:f4:5c:bc:8f:61:c6:21:fe:68:5d:79:42:21:15:6e
+# SHA256 Fingerprint: e6:b8:f8:76:64:85:f8:07:ae:7f:8d:ac:16:70:46:1f:07:c0:a1:3e:ef:3a:1f:f7:17:53:8d:7a:ba:d3:91:b4
+-----BEGIN CERTIFICATE-----
+MIIEqjCCA5KgAwIBAgIOLmoAAQACH9dSISwRXDswDQYJKoZIhvcNAQEFBQAwdjEL
+MAkGA1UEBhMCREUxHDAaBgNVBAoTE1RDIFRydXN0Q2VudGVyIEdtYkgxIjAgBgNV
+BAsTGVRDIFRydXN0Q2VudGVyIENsYXNzIDIgQ0ExJTAjBgNVBAMTHFRDIFRydXN0
+Q2VudGVyIENsYXNzIDIgQ0EgSUkwHhcNMDYwMTEyMTQzODQzWhcNMjUxMjMxMjI1
+OTU5WjB2MQswCQYDVQQGEwJERTEcMBoGA1UEChMTVEMgVHJ1c3RDZW50ZXIgR21i
+SDEiMCAGA1UECxMZVEMgVHJ1c3RDZW50ZXIgQ2xhc3MgMiBDQTElMCMGA1UEAxMc
+VEMgVHJ1c3RDZW50ZXIgQ2xhc3MgMiBDQSBJSTCCASIwDQYJKoZIhvcNAQEBBQAD
+ggEPADCCAQoCggEBAKuAh5uO8MN8h9foJIIRszzdQ2Lu+MNF2ujhoF/RKrLqk2jf
+tMjWQ+nEdVl//OEd+DFwIxuInie5e/060smp6RQvkL4DUsFJzfb95AhmC1eKokKg
+uNV/aVyQMrKXDcpK3EY+AlWJU+MaWss2xgdW94zPEfRMuzBwBJWl9jmM/XOBCH2J
+XjIeIqkiRUuwZi4wzJ9l/fzLganx4Duvo4bRierERXlQXa7pIXSSTYtZgo+U4+lK
+8edJsBTj9WLL1XK9H7nSn6DNqPoByNkN39r8R52zyFTfSUrxIan+GE7uSNQZu+99
+5OKdy1u2bv/jzVrndIIFuoAlOMvkaZ6vQaoahPUCAwEAAaOCATQwggEwMA8GA1Ud
+EwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBTjq1RMgKHbVkO3
+kUrL84J6E1wIqzCB7QYDVR0fBIHlMIHiMIHfoIHcoIHZhjVodHRwOi8vd3d3LnRy
+dXN0Y2VudGVyLmRlL2NybC92Mi90Y19jbGFzc18yX2NhX0lJLmNybIaBn2xkYXA6
+Ly93d3cudHJ1c3RjZW50ZXIuZGUvQ049VEMlMjBUcnVzdENlbnRlciUyMENsYXNz
+JTIwMiUyMENBJTIwSUksTz1UQyUyMFRydXN0Q2VudGVyJTIwR21iSCxPVT1yb290
+Y2VydHMsREM9dHJ1c3RjZW50ZXIsREM9ZGU/Y2VydGlmaWNhdGVSZXZvY2F0aW9u
+TGlzdD9iYXNlPzANBgkqhkiG9w0BAQUFAAOCAQEAjNfffu4bgBCzg/XbEeprS6iS
+GNn3Bzn1LL4GdXpoUxUc6krtXvwjshOg0wn/9vYua0Fxec3ibf2uWWuFHbhOIprt
+ZjluS5TmVfwLG4t3wVMTZonZKNaL80VKY7f9ewthXbhtvsPcW3nS7Yblok2+XnR8
+au0WOB9/WIFaGusyiC2y8zl3gK9etmF1KdsjTYjKUCjLhdLTEKJZbtOTVAB6okaV
+hgWcqRmY5TFyDADiZ9lA4CQze28suVyrZZ0srHbqNZn1l7kPJOzHdiEoZa5X6AeI
+dUpWoNIFOqTmjZKILPPy4cHGYdtBxceb9w4aUUXCYWvcZCcXjFq32nQozZfkvQ==
+-----END CERTIFICATE-----
+
+# Issuer: CN=TC TrustCenter Class 3 CA II O=TC TrustCenter GmbH OU=TC TrustCenter Class 3 CA
+# Subject: CN=TC TrustCenter Class 3 CA II O=TC TrustCenter GmbH OU=TC TrustCenter Class 3 CA
+# Label: "TC TrustCenter Class 3 CA II"
+# Serial: 1506523511417715638772220530020799
+# MD5 Fingerprint: 56:5f:aa:80:61:12:17:f6:67:21:e6:2b:6d:61:56:8e
+# SHA1 Fingerprint: 80:25:ef:f4:6e:70:c8:d4:72:24:65:84:fe:40:3b:8a:8d:6a:db:f5
+# SHA256 Fingerprint: 8d:a0:84:fc:f9:9c:e0:77:22:f8:9b:32:05:93:98:06:fa:5c:b8:11:e1:c8:13:f6:a1:08:c7:d3:36:b3:40:8e
+-----BEGIN CERTIFICATE-----
+MIIEqjCCA5KgAwIBAgIOSkcAAQAC5aBd1j8AUb8wDQYJKoZIhvcNAQEFBQAwdjEL
+MAkGA1UEBhMCREUxHDAaBgNVBAoTE1RDIFRydXN0Q2VudGVyIEdtYkgxIjAgBgNV
+BAsTGVRDIFRydXN0Q2VudGVyIENsYXNzIDMgQ0ExJTAjBgNVBAMTHFRDIFRydXN0
+Q2VudGVyIENsYXNzIDMgQ0EgSUkwHhcNMDYwMTEyMTQ0MTU3WhcNMjUxMjMxMjI1
+OTU5WjB2MQswCQYDVQQGEwJERTEcMBoGA1UEChMTVEMgVHJ1c3RDZW50ZXIgR21i
+SDEiMCAGA1UECxMZVEMgVHJ1c3RDZW50ZXIgQ2xhc3MgMyBDQTElMCMGA1UEAxMc
+VEMgVHJ1c3RDZW50ZXIgQ2xhc3MgMyBDQSBJSTCCASIwDQYJKoZIhvcNAQEBBQAD
+ggEPADCCAQoCggEBALTgu1G7OVyLBMVMeRwjhjEQY0NVJz/GRcekPewJDRoeIMJW
+Ht4bNwcwIi9v8Qbxq63WyKthoy9DxLCyLfzDlml7forkzMA5EpBCYMnMNWju2l+Q
+Vl/NHE1bWEnrDgFPZPosPIlY2C8u4rBo6SI7dYnWRBpl8huXJh0obazovVkdKyT2
+1oQDZogkAHhg8fir/gKya/si+zXmFtGt9i4S5Po1auUZuV3bOx4a+9P/FRQI2Alq
+ukWdFHlgfa9Aigdzs5OW03Q0jTo3Kd5c7PXuLjHCINy+8U9/I1LZW+Jk2ZyqBwi1
+Rb3R0DHBq1SfqdLDYmAD8bs5SpJKPQq5ncWg/jcCAwEAAaOCATQwggEwMA8GA1Ud
+EwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBTUovyfs8PYA9NX
+XAek0CSnwPIA1DCB7QYDVR0fBIHlMIHiMIHfoIHcoIHZhjVodHRwOi8vd3d3LnRy
+dXN0Y2VudGVyLmRlL2NybC92Mi90Y19jbGFzc18zX2NhX0lJLmNybIaBn2xkYXA6
+Ly93d3cudHJ1c3RjZW50ZXIuZGUvQ049VEMlMjBUcnVzdENlbnRlciUyMENsYXNz
+JTIwMyUyMENBJTIwSUksTz1UQyUyMFRydXN0Q2VudGVyJTIwR21iSCxPVT1yb290
+Y2VydHMsREM9dHJ1c3RjZW50ZXIsREM9ZGU/Y2VydGlmaWNhdGVSZXZvY2F0aW9u
+TGlzdD9iYXNlPzANBgkqhkiG9w0BAQUFAAOCAQEANmDkcPcGIEPZIxpC8vijsrlN
+irTzwppVMXzEO2eatN9NDoqTSheLG43KieHPOh6sHfGcMrSOWXaiQYUlN6AT0PV8
+TtXqluJucsG7Kv5sbviRmEb8yRtXW+rIGjs/sFGYPAfaLFkB2otE6OF0/ado3VS6
+g0bsyEa1+K+XwDsJHI/OcpY9M1ZwvJbL2NV9IJqDnxrcOfHFcqMRA/07QlIp2+gB
+95tejNaNhk4Z+rwcvsUhpYeeeC422wlxo3I0+GzjBgnyXlal092Y+tTmBvTwtiBj
+S+opvaqCZh77gaqnN60TGOaSw4HBM7uIHqHn4rS9MWwOUT1v+5ZWgOI2F9Hc5A==
+-----END CERTIFICATE-----
+
+# Issuer: CN=TC TrustCenter Universal CA I O=TC TrustCenter GmbH OU=TC TrustCenter Universal CA
+# Subject: CN=TC TrustCenter Universal CA I O=TC TrustCenter GmbH OU=TC TrustCenter Universal CA
+# Label: "TC TrustCenter Universal CA I"
+# Serial: 601024842042189035295619584734726
+# MD5 Fingerprint: 45:e1:a5:72:c5:a9:36:64:40:9e:f5:e4:58:84:67:8c
+# SHA1 Fingerprint: 6b:2f:34:ad:89:58:be:62:fd:b0:6b:5c:ce:bb:9d:d9:4f:4e:39:f3
+# SHA256 Fingerprint: eb:f3:c0:2a:87:89:b1:fb:7d:51:19:95:d6:63:b7:29:06:d9:13:ce:0d:5e:10:56:8a:8a:77:e2:58:61:67:e7
+-----BEGIN CERTIFICATE-----
+MIID3TCCAsWgAwIBAgIOHaIAAQAC7LdggHiNtgYwDQYJKoZIhvcNAQEFBQAweTEL
+MAkGA1UEBhMCREUxHDAaBgNVBAoTE1RDIFRydXN0Q2VudGVyIEdtYkgxJDAiBgNV
+BAsTG1RDIFRydXN0Q2VudGVyIFVuaXZlcnNhbCBDQTEmMCQGA1UEAxMdVEMgVHJ1
+c3RDZW50ZXIgVW5pdmVyc2FsIENBIEkwHhcNMDYwMzIyMTU1NDI4WhcNMjUxMjMx
+MjI1OTU5WjB5MQswCQYDVQQGEwJERTEcMBoGA1UEChMTVEMgVHJ1c3RDZW50ZXIg
+R21iSDEkMCIGA1UECxMbVEMgVHJ1c3RDZW50ZXIgVW5pdmVyc2FsIENBMSYwJAYD
+VQQDEx1UQyBUcnVzdENlbnRlciBVbml2ZXJzYWwgQ0EgSTCCASIwDQYJKoZIhvcN
+AQEBBQADggEPADCCAQoCggEBAKR3I5ZEr5D0MacQ9CaHnPM42Q9e3s9B6DGtxnSR
+JJZ4Hgmgm5qVSkr1YnwCqMqs+1oEdjneX/H5s7/zA1hV0qq34wQi0fiU2iIIAI3T
+fCZdzHd55yx4Oagmcw6iXSVphU9VDprvxrlE4Vc93x9UIuVvZaozhDrzznq+VZeu
+jRIPFDPiUHDDSYcTvFHe15gSWu86gzOSBnWLknwSaHtwag+1m7Z3W0hZneTvWq3z
+wZ7U10VOylY0Ibw+F1tvdwxIAUMpsN0/lm7mlaoMwCC2/T42J5zjXM9OgdwZu5GQ
+fezmlwQek8wiSdeXhrYTCjxDI3d+8NzmzSQfO4ObNDqDNOMCAwEAAaNjMGEwHwYD
+VR0jBBgwFoAUkqR1LKSevoFE63n8isWVpesQdXMwDwYDVR0TAQH/BAUwAwEB/zAO
+BgNVHQ8BAf8EBAMCAYYwHQYDVR0OBBYEFJKkdSyknr6BROt5/IrFlaXrEHVzMA0G
+CSqGSIb3DQEBBQUAA4IBAQAo0uCG1eb4e/CX3CJrO5UUVg8RMKWaTzqwOuAGy2X1
+7caXJ/4l8lfmXpWMPmRgFVp/Lw0BxbFg/UU1z/CyvwbZ71q+s2IhtNerNXxTPqYn
+8aEt2hojnczd7Dwtnic0XQ/CNnm8yUpiLe1r2X1BQ3y2qsrtYbE3ghUJGooWMNjs
+ydZHcnhLEEYUjl8Or+zHL6sQ17bxbuyGssLoDZJz3KL0Dzq/YSMQiZxIQG5wALPT
+ujdEWBF6AmqI8Dc08BnprNRlc/ZpjGSUOnmFKbAWKwyCPwacx/0QK54PLLae4xW/
+2TYcuiUaUj0a7CIMHOCkoj3w6DnPgcB77V0fb8XQC9eY
+-----END CERTIFICATE-----
+
+# Issuer: CN=Cybertrust Global Root O=Cybertrust, Inc
+# Subject: CN=Cybertrust Global Root O=Cybertrust, Inc
+# Label: "Cybertrust Global Root"
+# Serial: 4835703278459682877484360
+# MD5 Fingerprint: 72:e4:4a:87:e3:69:40:80:77:ea:bc:e3:f4:ff:f0:e1
+# SHA1 Fingerprint: 5f:43:e5:b1:bf:f8:78:8c:ac:1c:c7:ca:4a:9a:c6:22:2b:cc:34:c6
+# SHA256 Fingerprint: 96:0a:df:00:63:e9:63:56:75:0c:29:65:dd:0a:08:67:da:0b:9c:bd:6e:77:71:4a:ea:fb:23:49:ab:39:3d:a3
+-----BEGIN CERTIFICATE-----
+MIIDoTCCAomgAwIBAgILBAAAAAABD4WqLUgwDQYJKoZIhvcNAQEFBQAwOzEYMBYG
+A1UEChMPQ3liZXJ0cnVzdCwgSW5jMR8wHQYDVQQDExZDeWJlcnRydXN0IEdsb2Jh
+bCBSb290MB4XDTA2MTIxNTA4MDAwMFoXDTIxMTIxNTA4MDAwMFowOzEYMBYGA1UE
+ChMPQ3liZXJ0cnVzdCwgSW5jMR8wHQYDVQQDExZDeWJlcnRydXN0IEdsb2JhbCBS
+b290MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA+Mi8vRRQZhP/8NN5
+7CPytxrHjoXxEnOmGaoQ25yiZXRadz5RfVb23CO21O1fWLE3TdVJDm71aofW0ozS
+J8bi/zafmGWgE07GKmSb1ZASzxQG9Dvj1Ci+6A74q05IlG2OlTEQXO2iLb3VOm2y
+HLtgwEZLAfVJrn5GitB0jaEMAs7u/OePuGtm839EAL9mJRQr3RAwHQeWP032a7iP
+t3sMpTjr3kfb1V05/Iin89cqdPHoWqI7n1C6poxFNcJQZZXcY4Lv3b93TZxiyWNz
+FtApD0mpSPCzqrdsxacwOUBdrsTiXSZT8M4cIwhhqJQZugRiQOwfOHB3EgZxpzAY
+XSUnpQIDAQABo4GlMIGiMA4GA1UdDwEB/wQEAwIBBjAPBgNVHRMBAf8EBTADAQH/
+MB0GA1UdDgQWBBS2CHsNesysIEyGVjJez6tuhS1wVzA/BgNVHR8EODA2MDSgMqAw
+hi5odHRwOi8vd3d3Mi5wdWJsaWMtdHJ1c3QuY29tL2NybC9jdC9jdHJvb3QuY3Js
+MB8GA1UdIwQYMBaAFLYIew16zKwgTIZWMl7Pq26FLXBXMA0GCSqGSIb3DQEBBQUA
+A4IBAQBW7wojoFROlZfJ+InaRcHUowAl9B8Tq7ejhVhpwjCt2BWKLePJzYFa+HMj
+Wqd8BfP9IjsO0QbE2zZMcwSO5bAi5MXzLqXZI+O4Tkogp24CJJ8iYGd7ix1yCcUx
+XOl5n4BHPa2hCwcUPUf/A2kaDAtE52Mlp3+yybh2hO0j9n0Hq0V+09+zv+mKts2o
+omcrUtW3ZfA5TGOgkXmTUg9U3YO7n9GPp1Nzw8v/MOx8BLjYRB+TX3EJIrduPuoc
+A06dGiBh+4E37F78CkWr1+cXVdCg6mCbpvbjjFspwgZgFJ0tl0ypkxWdYcQBX0jW
+WL1WMRJOEcgh4LMRkWXbtKaIOM5V
+-----END CERTIFICATE-----
+
+# Issuer: CN=GeoTrust Primary Certification Authority - G3 O=GeoTrust Inc. OU=(c) 2008 GeoTrust Inc. - For authorized use only
+# Subject: CN=GeoTrust Primary Certification Authority - G3 O=GeoTrust Inc. OU=(c) 2008 GeoTrust Inc. - For authorized use only
+# Label: "GeoTrust Primary Certification Authority - G3"
+# Serial: 28809105769928564313984085209975885599
+# MD5 Fingerprint: b5:e8:34:36:c9:10:44:58:48:70:6d:2e:83:d4:b8:05
+# SHA1 Fingerprint: 03:9e:ed:b8:0b:e7:a0:3c:69:53:89:3b:20:d2:d9:32:3a:4c:2a:fd
+# SHA256 Fingerprint: b4:78:b8:12:25:0d:f8:78:63:5c:2a:a7:ec:7d:15:5e:aa:62:5e:e8:29:16:e2:cd:29:43:61:88:6c:d1:fb:d4
+-----BEGIN CERTIFICATE-----
+MIID/jCCAuagAwIBAgIQFaxulBmyeUtB9iepwxgPHzANBgkqhkiG9w0BAQsFADCB
+mDELMAkGA1UEBhMCVVMxFjAUBgNVBAoTDUdlb1RydXN0IEluYy4xOTA3BgNVBAsT
+MChjKSAyMDA4IEdlb1RydXN0IEluYy4gLSBGb3IgYXV0aG9yaXplZCB1c2Ugb25s
+eTE2MDQGA1UEAxMtR2VvVHJ1c3QgUHJpbWFyeSBDZXJ0aWZpY2F0aW9uIEF1dGhv
+cml0eSAtIEczMB4XDTA4MDQwMjAwMDAwMFoXDTM3MTIwMTIzNTk1OVowgZgxCzAJ
+BgNVBAYTAlVTMRYwFAYDVQQKEw1HZW9UcnVzdCBJbmMuMTkwNwYDVQQLEzAoYykg
+MjAwOCBHZW9UcnVzdCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxNjA0
+BgNVBAMTLUdlb1RydXN0IFByaW1hcnkgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkg
+LSBHMzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANziXmJYHTNXOTIz
++uvLh4yn1ErdBojqZI4xmKU4kB6Yzy5jK/BGvESyiaHAKAxJcCGVn2TAppMSAmUm
+hsalifD614SgcK9PGpc/BkTVyetyEH3kMSj7HGHmKAdEc5IiaacDiGydY8hS2pgn
+5whMcD60yRLBxWeDXTPzAxHsatBT4tG6NmCUgLthY2xbF37fQJQeqw3CIShwiP/W
+JmxsYAQlTlV+fe+/lEjetx3dcI0FX4ilm/LC7urRQEFtYjgdVgbFA0dRIBn8exAL
+DmKudlW/X3e+PkkBUz2YJQN2JFodtNuJ6nnltrM7P7pMKEF/BqxqjsHQ9gUdfeZC
+huOl1UcCAwEAAaNCMEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYw
+HQYDVR0OBBYEFMR5yo6hTgMdHNxr2zFblD4/MH8tMA0GCSqGSIb3DQEBCwUAA4IB
+AQAtxRPPVoB7eni9n64smefv2t+UXglpp+duaIy9cr5HqQ6XErhK8WTTOd8lNNTB
+zU6B8A8ExCSzNJbGpqow32hhc9f5joWJ7w5elShKKiePEI4ufIbEAp7aDHdlDkQN
+kv39sxY2+hENHYwOB4lqKVb3cvTdFZx3NWZXqxNT2I7BQMXXExZacse3aQHEerGD
+AWh9jUGhlBjBJVz88P6DAod8DQ3PLghcSkANPuyBYeYk28rgDi0Hsj5W3I31QYUH
+SJsMC8tJP33st/3LjWeJGqvtux6jAAgIFyqCXDFdRootD4abdNlF+9RAsXqqaC2G
+spki4cErx5z481+oghLrGREt
+-----END CERTIFICATE-----
+
+# Issuer: CN=thawte Primary Root CA - G2 O=thawte, Inc. OU=(c) 2007 thawte, Inc. - For authorized use only
+# Subject: CN=thawte Primary Root CA - G2 O=thawte, Inc. OU=(c) 2007 thawte, Inc. - For authorized use only
+# Label: "thawte Primary Root CA - G2"
+# Serial: 71758320672825410020661621085256472406
+# MD5 Fingerprint: 74:9d:ea:60:24:c4:fd:22:53:3e:cc:3a:72:d9:29:4f
+# SHA1 Fingerprint: aa:db:bc:22:23:8f:c4:01:a1:27:bb:38:dd:f4:1d:db:08:9e:f0:12
+# SHA256 Fingerprint: a4:31:0d:50:af:18:a6:44:71:90:37:2a:86:af:af:8b:95:1f:fb:43:1d:83:7f:1e:56:88:b4:59:71:ed:15:57
+-----BEGIN CERTIFICATE-----
+MIICiDCCAg2gAwIBAgIQNfwmXNmET8k9Jj1Xm67XVjAKBggqhkjOPQQDAzCBhDEL
+MAkGA1UEBhMCVVMxFTATBgNVBAoTDHRoYXd0ZSwgSW5jLjE4MDYGA1UECxMvKGMp
+IDIwMDcgdGhhd3RlLCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxJDAi
+BgNVBAMTG3RoYXd0ZSBQcmltYXJ5IFJvb3QgQ0EgLSBHMjAeFw0wNzExMDUwMDAw
+MDBaFw0zODAxMTgyMzU5NTlaMIGEMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMdGhh
+d3RlLCBJbmMuMTgwNgYDVQQLEy8oYykgMjAwNyB0aGF3dGUsIEluYy4gLSBGb3Ig
+YXV0aG9yaXplZCB1c2Ugb25seTEkMCIGA1UEAxMbdGhhd3RlIFByaW1hcnkgUm9v
+dCBDQSAtIEcyMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEotWcgnuVnfFSeIf+iha/
+BebfowJPDQfGAFG6DAJSLSKkQjnE/o/qycG+1E3/n3qe4rF8mq2nhglzh9HnmuN6
+papu+7qzcMBniKI11KOasf2twu8x+qi58/sIxpHR+ymVo0IwQDAPBgNVHRMBAf8E
+BTADAQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUmtgAMADna3+FGO6Lts6K
+DPgR4bswCgYIKoZIzj0EAwMDaQAwZgIxAN344FdHW6fmCsO99YCKlzUNG4k8VIZ3
+KMqh9HneteY4sPBlcIx/AlTCv//YoT7ZzwIxAMSNlPzcU9LcnXgWHxUzI1NS41ox
+XZ3Krr0TKUQNJ1uo52icEvdYPy5yAlejj6EULg==
+-----END CERTIFICATE-----
+
+# Issuer: CN=thawte Primary Root CA - G3 O=thawte, Inc. OU=Certification Services Division/(c) 2008 thawte, Inc. - For authorized use only
+# Subject: CN=thawte Primary Root CA - G3 O=thawte, Inc. OU=Certification Services Division/(c) 2008 thawte, Inc. - For authorized use only
+# Label: "thawte Primary Root CA - G3"
+# Serial: 127614157056681299805556476275995414779
+# MD5 Fingerprint: fb:1b:5d:43:8a:94:cd:44:c6:76:f2:43:4b:47:e7:31
+# SHA1 Fingerprint: f1:8b:53:8d:1b:e9:03:b6:a6:f0:56:43:5b:17:15:89:ca:f3:6b:f2
+# SHA256 Fingerprint: 4b:03:f4:58:07:ad:70:f2:1b:fc:2c:ae:71:c9:fd:e4:60:4c:06:4c:f5:ff:b6:86:ba:e5:db:aa:d7:fd:d3:4c
+-----BEGIN CERTIFICATE-----
+MIIEKjCCAxKgAwIBAgIQYAGXt0an6rS0mtZLL/eQ+zANBgkqhkiG9w0BAQsFADCB
+rjELMAkGA1UEBhMCVVMxFTATBgNVBAoTDHRoYXd0ZSwgSW5jLjEoMCYGA1UECxMf
+Q2VydGlmaWNhdGlvbiBTZXJ2aWNlcyBEaXZpc2lvbjE4MDYGA1UECxMvKGMpIDIw
+MDggdGhhd3RlLCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxJDAiBgNV
+BAMTG3RoYXd0ZSBQcmltYXJ5IFJvb3QgQ0EgLSBHMzAeFw0wODA0MDIwMDAwMDBa
+Fw0zNzEyMDEyMzU5NTlaMIGuMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMdGhhd3Rl
+LCBJbmMuMSgwJgYDVQQLEx9DZXJ0aWZpY2F0aW9uIFNlcnZpY2VzIERpdmlzaW9u
+MTgwNgYDVQQLEy8oYykgMjAwOCB0aGF3dGUsIEluYy4gLSBGb3IgYXV0aG9yaXpl
+ZCB1c2Ugb25seTEkMCIGA1UEAxMbdGhhd3RlIFByaW1hcnkgUm9vdCBDQSAtIEcz
+MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAsr8nLPvb2FvdeHsbnndm
+gcs+vHyu86YnmjSjaDFxODNi5PNxZnmxqWWjpYvVj2AtP0LMqmsywCPLLEHd5N/8
+YZzic7IilRFDGF/Eth9XbAoFWCLINkw6fKXRz4aviKdEAhN0cXMKQlkC+BsUa0Lf
+b1+6a4KinVvnSr0eAXLbS3ToO39/fR8EtCab4LRarEc9VbjXsCZSKAExQGbY2SS9
+9irY7CFJXJv2eul/VTV+lmuNk5Mny5K76qxAwJ/C+IDPXfRa3M50hqY+bAtTyr2S
+zhkGcuYMXDhpxwTWvGzOW/b3aJzcJRVIiKHpqfiYnODz1TEoYRFsZ5aNOZnLwkUk
+OQIDAQABo0IwQDAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNV
+HQ4EFgQUrWyqlGCc7eT/+j4KdCtjA/e2Wb8wDQYJKoZIhvcNAQELBQADggEBABpA
+2JVlrAmSicY59BDlqQ5mU1143vokkbvnRFHfxhY0Cu9qRFHqKweKA3rD6z8KLFIW
+oCtDuSWQP3CpMyVtRRooOyfPqsMpQhvfO0zAMzRbQYi/aytlryjvsvXDqmbOe1bu
+t8jLZ8HJnBoYuMTDSQPxYA5QzUbF83d597YV4Djbxy8ooAw/dyZ02SUS2jHaGh7c
+KUGRIjxpp7sC8rZcJwOJ9Abqm+RyguOhCcHpABnTPtRwa7pxpqpYrvS76Wy274fM
+m7v/OeZWYdMKp8RcTGB7BXcmer/YB1IsYvdwY9k5vG8cwnncdimvzsUsZAReiDZu
+MdRAGmI0Nj81Aa6sY6A=
+-----END CERTIFICATE-----
+
+# Issuer: CN=GeoTrust Primary Certification Authority - G2 O=GeoTrust Inc. OU=(c) 2007 GeoTrust Inc. - For authorized use only
+# Subject: CN=GeoTrust Primary Certification Authority - G2 O=GeoTrust Inc. OU=(c) 2007 GeoTrust Inc. - For authorized use only
+# Label: "GeoTrust Primary Certification Authority - G2"
+# Serial: 80682863203381065782177908751794619243
+# MD5 Fingerprint: 01:5e:d8:6b:bd:6f:3d:8e:a1:31:f8:12:e0:98:73:6a
+# SHA1 Fingerprint: 8d:17:84:d5:37:f3:03:7d:ec:70:fe:57:8b:51:9a:99:e6:10:d7:b0
+# SHA256 Fingerprint: 5e:db:7a:c4:3b:82:a0:6a:87:61:e8:d7:be:49:79:eb:f2:61:1f:7d:d7:9b:f9:1c:1c:6b:56:6a:21:9e:d7:66
+-----BEGIN CERTIFICATE-----
+MIICrjCCAjWgAwIBAgIQPLL0SAoA4v7rJDteYD7DazAKBggqhkjOPQQDAzCBmDEL
+MAkGA1UEBhMCVVMxFjAUBgNVBAoTDUdlb1RydXN0IEluYy4xOTA3BgNVBAsTMChj
+KSAyMDA3IEdlb1RydXN0IEluYy4gLSBGb3IgYXV0aG9yaXplZCB1c2Ugb25seTE2
+MDQGA1UEAxMtR2VvVHJ1c3QgUHJpbWFyeSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0
+eSAtIEcyMB4XDTA3MTEwNTAwMDAwMFoXDTM4MDExODIzNTk1OVowgZgxCzAJBgNV
+BAYTAlVTMRYwFAYDVQQKEw1HZW9UcnVzdCBJbmMuMTkwNwYDVQQLEzAoYykgMjAw
+NyBHZW9UcnVzdCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxNjA0BgNV
+BAMTLUdlb1RydXN0IFByaW1hcnkgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkgLSBH
+MjB2MBAGByqGSM49AgEGBSuBBAAiA2IABBWx6P0DFUPlrOuHNxFi79KDNlJ9RVcL
+So17VDs6bl8VAsBQps8lL33KSLjHUGMcKiEIfJo22Av+0SbFWDEwKCXzXV2juLal
+tJLtbCyf691DiaI8S0iRHVDsJt/WYC69IaNCMEAwDwYDVR0TAQH/BAUwAwEB/zAO
+BgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFBVfNVdRVfslsq0DafwBo/q+EVXVMAoG
+CCqGSM49BAMDA2cAMGQCMGSWWaboCd6LuvpaiIjwH5HTRqjySkwCY/tsXzjbLkGT
+qQ7mndwxHLKgpxgceeHHNgIwOlavmnRs9vuD4DPTCF+hnMJbn0bWtsuRBmOiBucz
+rD6ogRLQy7rQkgu2npaqBA+K
+-----END CERTIFICATE-----
+
+# Issuer: CN=VeriSign Universal Root Certification Authority O=VeriSign, Inc. OU=VeriSign Trust Network/(c) 2008 VeriSign, Inc. - For authorized use only
+# Subject: CN=VeriSign Universal Root Certification Authority O=VeriSign, Inc. OU=VeriSign Trust Network/(c) 2008 VeriSign, Inc. - For authorized use only
+# Label: "VeriSign Universal Root Certification Authority"
+# Serial: 85209574734084581917763752644031726877
+# MD5 Fingerprint: 8e:ad:b5:01:aa:4d:81:e4:8c:1d:d1:e1:14:00:95:19
+# SHA1 Fingerprint: 36:79:ca:35:66:87:72:30:4d:30:a5:fb:87:3b:0f:a7:7b:b7:0d:54
+# SHA256 Fingerprint: 23:99:56:11:27:a5:71:25:de:8c:ef:ea:61:0d:df:2f:a0:78:b5:c8:06:7f:4e:82:82:90:bf:b8:60:e8:4b:3c
+-----BEGIN CERTIFICATE-----
+MIIEuTCCA6GgAwIBAgIQQBrEZCGzEyEDDrvkEhrFHTANBgkqhkiG9w0BAQsFADCB
+vTELMAkGA1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQL
+ExZWZXJpU2lnbiBUcnVzdCBOZXR3b3JrMTowOAYDVQQLEzEoYykgMjAwOCBWZXJp
+U2lnbiwgSW5jLiAtIEZvciBhdXRob3JpemVkIHVzZSBvbmx5MTgwNgYDVQQDEy9W
+ZXJpU2lnbiBVbml2ZXJzYWwgUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAe
+Fw0wODA0MDIwMDAwMDBaFw0zNzEyMDEyMzU5NTlaMIG9MQswCQYDVQQGEwJVUzEX
+MBUGA1UEChMOVmVyaVNpZ24sIEluYy4xHzAdBgNVBAsTFlZlcmlTaWduIFRydXN0
+IE5ldHdvcmsxOjA4BgNVBAsTMShjKSAyMDA4IFZlcmlTaWduLCBJbmMuIC0gRm9y
+IGF1dGhvcml6ZWQgdXNlIG9ubHkxODA2BgNVBAMTL1ZlcmlTaWduIFVuaXZlcnNh
+bCBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MIIBIjANBgkqhkiG9w0BAQEF
+AAOCAQ8AMIIBCgKCAQEAx2E3XrEBNNti1xWb/1hajCMj1mCOkdeQmIN65lgZOIzF
+9uVkhbSicfvtvbnazU0AtMgtc6XHaXGVHzk8skQHnOgO+k1KxCHfKWGPMiJhgsWH
+H26MfF8WIFFE0XBPV+rjHOPMee5Y2A7Cs0WTwCznmhcrewA3ekEzeOEz4vMQGn+H
+LL729fdC4uW/h2KJXwBL38Xd5HVEMkE6HnFuacsLdUYI0crSK5XQz/u5QGtkjFdN
+/BMReYTtXlT2NJ8IAfMQJQYXStrxHXpma5hgZqTZ79IugvHw7wnqRMkVauIDbjPT
+rJ9VAMf2CGqUuV/c4DPxhGD5WycRtPwW8rtWaoAljQIDAQABo4GyMIGvMA8GA1Ud
+EwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMG0GCCsGAQUFBwEMBGEwX6FdoFsw
+WTBXMFUWCWltYWdlL2dpZjAhMB8wBwYFKw4DAhoEFI/l0xqGrI2Oa8PPgGrUSBgs
+exkuMCUWI2h0dHA6Ly9sb2dvLnZlcmlzaWduLmNvbS92c2xvZ28uZ2lmMB0GA1Ud
+DgQWBBS2d/ppSEefUxLVwuoHMnYH0ZcHGTANBgkqhkiG9w0BAQsFAAOCAQEASvj4
+sAPmLGd75JR3Y8xuTPl9Dg3cyLk1uXBPY/ok+myDjEedO2Pzmvl2MpWRsXe8rJq+
+seQxIcaBlVZaDrHC1LGmWazxY8u4TB1ZkErvkBYoH1quEPuBUDgMbMzxPcP1Y+Oz
+4yHJJDnp/RVmRvQbEdBNc6N9Rvk97ahfYtTxP/jgdFcrGJ2BtMQo2pSXpXDrrB2+
+BxHw1dvd5Yzw1TKwg+ZX4o+/vqGqvz0dtdQ46tewXDpPaj+PwGZsY6rp2aQW9IHR
+lRQOfc2VNNnSj3BzgXucfr2YYdhFh5iQxeuGMMY1v/D/w1WIg0vvBZIGcfK4mJO3
+7M2CYfE45k+XmCpajQ==
+-----END CERTIFICATE-----
+
+# Issuer: CN=VeriSign Class 3 Public Primary Certification Authority - G4 O=VeriSign, Inc. OU=VeriSign Trust Network/(c) 2007 VeriSign, Inc. - For authorized use only
+# Subject: CN=VeriSign Class 3 Public Primary Certification Authority - G4 O=VeriSign, Inc. OU=VeriSign Trust Network/(c) 2007 VeriSign, Inc. - For authorized use only
+# Label: "VeriSign Class 3 Public Primary Certification Authority - G4"
+# Serial: 63143484348153506665311985501458640051
+# MD5 Fingerprint: 3a:52:e1:e7:fd:6f:3a:e3:6f:f3:6f:99:1b:f9:22:41
+# SHA1 Fingerprint: 22:d5:d8:df:8f:02:31:d1:8d:f7:9d:b7:cf:8a:2d:64:c9:3f:6c:3a
+# SHA256 Fingerprint: 69:dd:d7:ea:90:bb:57:c9:3e:13:5d:c8:5e:a6:fc:d5:48:0b:60:32:39:bd:c4:54:fc:75:8b:2a:26:cf:7f:79
+-----BEGIN CERTIFICATE-----
+MIIDhDCCAwqgAwIBAgIQL4D+I4wOIg9IZxIokYesszAKBggqhkjOPQQDAzCByjEL
+MAkGA1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZW
+ZXJpU2lnbiBUcnVzdCBOZXR3b3JrMTowOAYDVQQLEzEoYykgMjAwNyBWZXJpU2ln
+biwgSW5jLiAtIEZvciBhdXRob3JpemVkIHVzZSBvbmx5MUUwQwYDVQQDEzxWZXJp
+U2lnbiBDbGFzcyAzIFB1YmxpYyBQcmltYXJ5IENlcnRpZmljYXRpb24gQXV0aG9y
+aXR5IC0gRzQwHhcNMDcxMTA1MDAwMDAwWhcNMzgwMTE4MjM1OTU5WjCByjELMAkG
+A1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZWZXJp
+U2lnbiBUcnVzdCBOZXR3b3JrMTowOAYDVQQLEzEoYykgMjAwNyBWZXJpU2lnbiwg
+SW5jLiAtIEZvciBhdXRob3JpemVkIHVzZSBvbmx5MUUwQwYDVQQDEzxWZXJpU2ln
+biBDbGFzcyAzIFB1YmxpYyBQcmltYXJ5IENlcnRpZmljYXRpb24gQXV0aG9yaXR5
+IC0gRzQwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAASnVnp8Utpkmw4tXNherJI9/gHm
+GUo9FANL+mAnINmDiWn6VMaaGF5VKmTeBvaNSjutEDxlPZCIBIngMGGzrl0Bp3ve
+fLK+ymVhAIau2o970ImtTR1ZmkGxvEeA3J5iw/mjgbIwga8wDwYDVR0TAQH/BAUw
+AwEB/zAOBgNVHQ8BAf8EBAMCAQYwbQYIKwYBBQUHAQwEYTBfoV2gWzBZMFcwVRYJ
+aW1hZ2UvZ2lmMCEwHzAHBgUrDgMCGgQUj+XTGoasjY5rw8+AatRIGCx7GS4wJRYj
+aHR0cDovL2xvZ28udmVyaXNpZ24uY29tL3ZzbG9nby5naWYwHQYDVR0OBBYEFLMW
+kf3upm7ktS5Jj4d4gYDs5bG1MAoGCCqGSM49BAMDA2gAMGUCMGYhDBgmYFo4e1ZC
+4Kf8NoRRkSAsdk1DPcQdhCPQrNZ8NQbOzWm9kA3bbEhCHQ6qQgIxAJw9SDkjOVga
+FRJZap7v1VmyHVIsmXHNxynfGyphe3HR3vPA5Q06Sqotp9iGKt0uEA==
+-----END CERTIFICATE-----
+
+# Issuer: O=VeriSign, Inc. OU=Class 3 Public Primary Certification Authority
+# Subject: O=VeriSign, Inc. OU=Class 3 Public Primary Certification Authority
+# Label: "Verisign Class 3 Public Primary Certification Authority"
+# Serial: 80507572722862485515306429940691309246
+# MD5 Fingerprint: ef:5a:f1:33:ef:f1:cd:bb:51:02:ee:12:14:4b:96:c4
+# SHA1 Fingerprint: a1:db:63:93:91:6f:17:e4:18:55:09:40:04:15:c7:02:40:b0:ae:6b
+# SHA256 Fingerprint: a4:b6:b3:99:6f:c2:f3:06:b3:fd:86:81:bd:63:41:3d:8c:50:09:cc:4f:a3:29:c2:cc:f0:e2:fa:1b:14:03:05
+-----BEGIN CERTIFICATE-----
+MIICPDCCAaUCEDyRMcsf9tAbDpq40ES/Er4wDQYJKoZIhvcNAQEFBQAwXzELMAkG
+A1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMTcwNQYDVQQLEy5DbGFz
+cyAzIFB1YmxpYyBQcmltYXJ5IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTk2
+MDEyOTAwMDAwMFoXDTI4MDgwMjIzNTk1OVowXzELMAkGA1UEBhMCVVMxFzAVBgNV
+BAoTDlZlcmlTaWduLCBJbmMuMTcwNQYDVQQLEy5DbGFzcyAzIFB1YmxpYyBQcmlt
+YXJ5IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MIGfMA0GCSqGSIb3DQEBAQUAA4GN
+ADCBiQKBgQDJXFme8huKARS0EN8EQNvjV69qRUCPhAwL0TPZ2RHP7gJYHyX3KqhE
+BarsAx94f56TuZoAqiN91qyFomNFx3InzPRMxnVx0jnvT0Lwdd8KkMaOIG+YD/is
+I19wKTakyYbnsZogy1Olhec9vn2a/iRFM9x2Fe0PonFkTGUugWhFpwIDAQABMA0G
+CSqGSIb3DQEBBQUAA4GBABByUqkFFBkyCEHwxWsKzH4PIRnN5GfcX6kb5sroc50i
+2JhucwNhkcV8sEVAbkSdjbCxlnRhLQ2pRdKkkirWmnWXbj9T/UWZYB2oK0z5XqcJ
+2HUw19JlYD1n1khVdWk/kfVIC0dpImmClr7JyDiGSnoscxlIaU5rfGW/D/xwzoiQ
+-----END CERTIFICATE-----
+
+# Issuer: CN=GlobalSign O=GlobalSign OU=GlobalSign Root CA - R3
+# Subject: CN=GlobalSign O=GlobalSign OU=GlobalSign Root CA - R3
+# Label: "GlobalSign Root CA - R3"
+# Serial: 4835703278459759426209954
+# MD5 Fingerprint: c5:df:b8:49:ca:05:13:55:ee:2d:ba:1a:c3:3e:b0:28
+# SHA1 Fingerprint: d6:9b:56:11:48:f0:1c:77:c5:45:78:c1:09:26:df:5b:85:69:76:ad
+# SHA256 Fingerprint: cb:b5:22:d7:b7:f1:27:ad:6a:01:13:86:5b:df:1c:d4:10:2e:7d:07:59:af:63:5a:7c:f4:72:0d:c9:63:c5:3b
+-----BEGIN CERTIFICATE-----
+MIIDXzCCAkegAwIBAgILBAAAAAABIVhTCKIwDQYJKoZIhvcNAQELBQAwTDEgMB4G
+A1UECxMXR2xvYmFsU2lnbiBSb290IENBIC0gUjMxEzARBgNVBAoTCkdsb2JhbFNp
+Z24xEzARBgNVBAMTCkdsb2JhbFNpZ24wHhcNMDkwMzE4MTAwMDAwWhcNMjkwMzE4
+MTAwMDAwWjBMMSAwHgYDVQQLExdHbG9iYWxTaWduIFJvb3QgQ0EgLSBSMzETMBEG
+A1UEChMKR2xvYmFsU2lnbjETMBEGA1UEAxMKR2xvYmFsU2lnbjCCASIwDQYJKoZI
+hvcNAQEBBQADggEPADCCAQoCggEBAMwldpB5BngiFvXAg7aEyiie/QV2EcWtiHL8
+RgJDx7KKnQRfJMsuS+FggkbhUqsMgUdwbN1k0ev1LKMPgj0MK66X17YUhhB5uzsT
+gHeMCOFJ0mpiLx9e+pZo34knlTifBtc+ycsmWQ1z3rDI6SYOgxXG71uL0gRgykmm
+KPZpO/bLyCiR5Z2KYVc3rHQU3HTgOu5yLy6c+9C7v/U9AOEGM+iCK65TpjoWc4zd
+QQ4gOsC0p6Hpsk+QLjJg6VfLuQSSaGjlOCZgdbKfd/+RFO+uIEn8rUAVSNECMWEZ
+XriX7613t2Saer9fwRPvm2L7DWzgVGkWqQPabumDk3F2xmmFghcCAwEAAaNCMEAw
+DgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFI/wS3+o
+LkUkrk1Q+mOai97i3Ru8MA0GCSqGSIb3DQEBCwUAA4IBAQBLQNvAUKr+yAzv95ZU
+RUm7lgAJQayzE4aGKAczymvmdLm6AC2upArT9fHxD4q/c2dKg8dEe3jgr25sbwMp
+jjM5RcOO5LlXbKr8EpbsU8Yt5CRsuZRj+9xTaGdWPoO4zzUhw8lo/s7awlOqzJCK
+6fBdRoyV3XpYKBovHd7NADdBj+1EbddTKJd+82cEHhXXipa0095MJ6RMG3NzdvQX
+mcIfeg7jLQitChws/zyrVQ4PkX4268NXSb7hLi18YIvDQVETI53O9zJrlAGomecs
+Mx86OyXShkDOOyyGeMlhLxS67ttVb9+E7gUJTb0o2HLO02JQZR7rkpeDMdmztcpH
+WD9f
+-----END CERTIFICATE-----
+
+# Issuer: CN=TC TrustCenter Universal CA III O=TC TrustCenter GmbH OU=TC TrustCenter Universal CA
+# Subject: CN=TC TrustCenter Universal CA III O=TC TrustCenter GmbH OU=TC TrustCenter Universal CA
+# Label: "TC TrustCenter Universal CA III"
+# Serial: 2010889993983507346460533407902964
+# MD5 Fingerprint: 9f:dd:db:ab:ff:8e:ff:45:21:5f:f0:6c:9d:8f:fe:2b
+# SHA1 Fingerprint: 96:56:cd:7b:57:96:98:95:d0:e1:41:46:68:06:fb:b8:c6:11:06:87
+# SHA256 Fingerprint: 30:9b:4a:87:f6:ca:56:c9:31:69:aa:a9:9c:6d:98:88:54:d7:89:2b:d5:43:7e:2d:07:b2:9c:be:da:55:d3:5d
+-----BEGIN CERTIFICATE-----
+MIID4TCCAsmgAwIBAgIOYyUAAQACFI0zFQLkbPQwDQYJKoZIhvcNAQEFBQAwezEL
+MAkGA1UEBhMCREUxHDAaBgNVBAoTE1RDIFRydXN0Q2VudGVyIEdtYkgxJDAiBgNV
+BAsTG1RDIFRydXN0Q2VudGVyIFVuaXZlcnNhbCBDQTEoMCYGA1UEAxMfVEMgVHJ1
+c3RDZW50ZXIgVW5pdmVyc2FsIENBIElJSTAeFw0wOTA5MDkwODE1MjdaFw0yOTEy
+MzEyMzU5NTlaMHsxCzAJBgNVBAYTAkRFMRwwGgYDVQQKExNUQyBUcnVzdENlbnRl
+ciBHbWJIMSQwIgYDVQQLExtUQyBUcnVzdENlbnRlciBVbml2ZXJzYWwgQ0ExKDAm
+BgNVBAMTH1RDIFRydXN0Q2VudGVyIFVuaXZlcnNhbCBDQSBJSUkwggEiMA0GCSqG
+SIb3DQEBAQUAA4IBDwAwggEKAoIBAQDC2pxisLlxErALyBpXsq6DFJmzNEubkKLF
+5+cvAqBNLaT6hdqbJYUtQCggbergvbFIgyIpRJ9Og+41URNzdNW88jBmlFPAQDYv
+DIRlzg9uwliT6CwLOunBjvvya8o84pxOjuT5fdMnnxvVZ3iHLX8LR7PH6MlIfK8v
+zArZQe+f/prhsq75U7Xl6UafYOPfjdN/+5Z+s7Vy+EutCHnNaYlAJ/Uqwa1D7KRT
+yGG299J5KmcYdkhtWyUB0SbFt1dpIxVbYYqt8Bst2a9c8SaQaanVDED1M4BDj5yj
+dipFtK+/fz6HP3bFzSreIMUWWMv5G/UPyw0RUmS40nZid4PxWJ//AgMBAAGjYzBh
+MB8GA1UdIwQYMBaAFFbn4VslQ4Dg9ozhcbyO5YAvxEjiMA8GA1UdEwEB/wQFMAMB
+Af8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBRW5+FbJUOA4PaM4XG8juWAL8RI
+4jANBgkqhkiG9w0BAQUFAAOCAQEAg8ev6n9NCjw5sWi+e22JLumzCecYV42Fmhfz
+dkJQEw/HkG8zrcVJYCtsSVgZ1OK+t7+rSbyUyKu+KGwWaODIl0YgoGhnYIg5IFHY
+aAERzqf2EQf27OysGh+yZm5WZ2B6dF7AbZc2rrUNXWZzwCUyRdhKBgePxLcHsU0G
+DeGl6/R1yrqc0L2z0zIkTO5+4nYES0lT2PLpVDP85XEfPRRclkvxOvIAu2y0+pZV
+CIgJwcyRGSmwIC3/yzikQOEXvnlhgP8HA4ZMTnsGnxGGjYnuJ8Tb4rwZjgvDwxPH
+LQNjO9Po5KIqwoIIlBZU8O8fJ5AluA0OKBtHd0e9HKgl8ZS0Zg==
+-----END CERTIFICATE-----
+
+# Issuer: CN=Go Daddy Root Certificate Authority - G2 O=GoDaddy.com, Inc.
+# Subject: CN=Go Daddy Root Certificate Authority - G2 O=GoDaddy.com, Inc.
+# Label: "Go Daddy Root Certificate Authority - G2"
+# Serial: 0
+# MD5 Fingerprint: 80:3a:bc:22:c1:e6:fb:8d:9b:3b:27:4a:32:1b:9a:01
+# SHA1 Fingerprint: 47:be:ab:c9:22:ea:e8:0e:78:78:34:62:a7:9f:45:c2:54:fd:e6:8b
+# SHA256 Fingerprint: 45:14:0b:32:47:eb:9c:c8:c5:b4:f0:d7:b5:30:91:f7:32:92:08:9e:6e:5a:63:e2:74:9d:d3:ac:a9:19:8e:da
+-----BEGIN CERTIFICATE-----
+MIIDxTCCAq2gAwIBAgIBADANBgkqhkiG9w0BAQsFADCBgzELMAkGA1UEBhMCVVMx
+EDAOBgNVBAgTB0FyaXpvbmExEzARBgNVBAcTClNjb3R0c2RhbGUxGjAYBgNVBAoT
+EUdvRGFkZHkuY29tLCBJbmMuMTEwLwYDVQQDEyhHbyBEYWRkeSBSb290IENlcnRp
+ZmljYXRlIEF1dGhvcml0eSAtIEcyMB4XDTA5MDkwMTAwMDAwMFoXDTM3MTIzMTIz
+NTk1OVowgYMxCzAJBgNVBAYTAlVTMRAwDgYDVQQIEwdBcml6b25hMRMwEQYDVQQH
+EwpTY290dHNkYWxlMRowGAYDVQQKExFHb0RhZGR5LmNvbSwgSW5jLjExMC8GA1UE
+AxMoR28gRGFkZHkgUm9vdCBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkgLSBHMjCCASIw
+DQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAL9xYgjx+lk09xvJGKP3gElY6SKD
+E6bFIEMBO4Tx5oVJnyfq9oQbTqC023CYxzIBsQU+B07u9PpPL1kwIuerGVZr4oAH
+/PMWdYA5UXvl+TW2dE6pjYIT5LY/qQOD+qK+ihVqf94Lw7YZFAXK6sOoBJQ7Rnwy
+DfMAZiLIjWltNowRGLfTshxgtDj6AozO091GB94KPutdfMh8+7ArU6SSYmlRJQVh
+GkSBjCypQ5Yj36w6gZoOKcUcqeldHraenjAKOc7xiID7S13MMuyFYkMlNAJWJwGR
+tDtwKj9useiciAF9n9T521NtYJ2/LOdYq7hfRvzOxBsDPAnrSTFcaUaz4EcCAwEA
+AaNCMEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYE
+FDqahQcQZyi27/a9BUFuIMGU2g/eMA0GCSqGSIb3DQEBCwUAA4IBAQCZ21151fmX
+WWcDYfF+OwYxdS2hII5PZYe096acvNjpL9DbWu7PdIxztDhC2gV7+AJ1uP2lsdeu
+9tfeE8tTEH6KRtGX+rcuKxGrkLAngPnon1rpN5+r5N9ss4UXnT3ZJE95kTXWXwTr
+gIOrmgIttRD02JDHBHNA7XIloKmf7J6raBKZV8aPEjoJpL1E/QYVN8Gb5DKj7Tjo
+2GTzLH4U/ALqn83/B2gX2yKQOC16jdFU8WnjXzPKej17CuPKf1855eJ1usV2GDPO
+LPAvTK33sefOT6jEm0pUBsV/fdUID+Ic/n4XuKxe9tQWskMJDE32p2u0mYRlynqI
+4uJEvlz36hz1
+-----END CERTIFICATE-----
+
+# Issuer: CN=Starfield Root Certificate Authority - G2 O=Starfield Technologies, Inc.
+# Subject: CN=Starfield Root Certificate Authority - G2 O=Starfield Technologies, Inc.
+# Label: "Starfield Root Certificate Authority - G2"
+# Serial: 0
+# MD5 Fingerprint: d6:39:81:c6:52:7e:96:69:fc:fc:ca:66:ed:05:f2:96
+# SHA1 Fingerprint: b5:1c:06:7c:ee:2b:0c:3d:f8:55:ab:2d:92:f4:fe:39:d4:e7:0f:0e
+# SHA256 Fingerprint: 2c:e1:cb:0b:f9:d2:f9:e1:02:99:3f:be:21:51:52:c3:b2:dd:0c:ab:de:1c:68:e5:31:9b:83:91:54:db:b7:f5
+-----BEGIN CERTIFICATE-----
+MIID3TCCAsWgAwIBAgIBADANBgkqhkiG9w0BAQsFADCBjzELMAkGA1UEBhMCVVMx
+EDAOBgNVBAgTB0FyaXpvbmExEzARBgNVBAcTClNjb3R0c2RhbGUxJTAjBgNVBAoT
+HFN0YXJmaWVsZCBUZWNobm9sb2dpZXMsIEluYy4xMjAwBgNVBAMTKVN0YXJmaWVs
+ZCBSb290IENlcnRpZmljYXRlIEF1dGhvcml0eSAtIEcyMB4XDTA5MDkwMTAwMDAw
+MFoXDTM3MTIzMTIzNTk1OVowgY8xCzAJBgNVBAYTAlVTMRAwDgYDVQQIEwdBcml6
+b25hMRMwEQYDVQQHEwpTY290dHNkYWxlMSUwIwYDVQQKExxTdGFyZmllbGQgVGVj
+aG5vbG9naWVzLCBJbmMuMTIwMAYDVQQDEylTdGFyZmllbGQgUm9vdCBDZXJ0aWZp
+Y2F0ZSBBdXRob3JpdHkgLSBHMjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoC
+ggEBAL3twQP89o/8ArFvW59I2Z154qK3A2FWGMNHttfKPTUuiUP3oWmb3ooa/RMg
+nLRJdzIpVv257IzdIvpy3Cdhl+72WoTsbhm5iSzchFvVdPtrX8WJpRBSiUZV9Lh1
+HOZ/5FSuS/hVclcCGfgXcVnrHigHdMWdSL5stPSksPNkN3mSwOxGXn/hbVNMYq/N
+Hwtjuzqd+/x5AJhhdM8mgkBj87JyahkNmcrUDnXMN/uLicFZ8WJ/X7NfZTD4p7dN
+dloedl40wOiWVpmKs/B/pM293DIxfJHP4F8R+GuqSVzRmZTRouNjWwl2tVZi4Ut0
+HZbUJtQIBFnQmA4O5t78w+wfkPECAwEAAaNCMEAwDwYDVR0TAQH/BAUwAwEB/zAO
+BgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFHwMMh+n2TB/xH1oo2Kooc6rB1snMA0G
+CSqGSIb3DQEBCwUAA4IBAQARWfolTwNvlJk7mh+ChTnUdgWUXuEok21iXQnCoKjU
+sHU48TRqneSfioYmUeYs0cYtbpUgSpIB7LiKZ3sx4mcujJUDJi5DnUox9g61DLu3
+4jd/IroAow57UvtruzvE03lRTs2Q9GcHGcg8RnoNAX3FWOdt5oUwF5okxBDgBPfg
+8n/Uqgr/Qh037ZTlZFkSIHc40zI+OIF1lnP6aI+xy84fxez6nH7PfrHxBy22/L/K
+pL/QlwVKvOoYKAKQvVR4CSFx09F9HdkWsKlhPdAKACL8x3vLCWRFCztAgfd9fDL1
+mMpYjn0q7pBZc2T5NnReJaH1ZgUufzkVqSr7UIuOhWn0
+-----END CERTIFICATE-----
+
+# Issuer: CN=Starfield Services Root Certificate Authority - G2 O=Starfield Technologies, Inc.
+# Subject: CN=Starfield Services Root Certificate Authority - G2 O=Starfield Technologies, Inc.
+# Label: "Starfield Services Root Certificate Authority - G2"
+# Serial: 0
+# MD5 Fingerprint: 17:35:74:af:7b:61:1c:eb:f4:f9:3c:e2:ee:40:f9:a2
+# SHA1 Fingerprint: 92:5a:8f:8d:2c:6d:04:e0:66:5f:59:6a:ff:22:d8:63:e8:25:6f:3f
+# SHA256 Fingerprint: 56:8d:69:05:a2:c8:87:08:a4:b3:02:51:90:ed:cf:ed:b1:97:4a:60:6a:13:c6:e5:29:0f:cb:2a:e6:3e:da:b5
+-----BEGIN CERTIFICATE-----
+MIID7zCCAtegAwIBAgIBADANBgkqhkiG9w0BAQsFADCBmDELMAkGA1UEBhMCVVMx
+EDAOBgNVBAgTB0FyaXpvbmExEzARBgNVBAcTClNjb3R0c2RhbGUxJTAjBgNVBAoT
+HFN0YXJmaWVsZCBUZWNobm9sb2dpZXMsIEluYy4xOzA5BgNVBAMTMlN0YXJmaWVs
+ZCBTZXJ2aWNlcyBSb290IENlcnRpZmljYXRlIEF1dGhvcml0eSAtIEcyMB4XDTA5
+MDkwMTAwMDAwMFoXDTM3MTIzMTIzNTk1OVowgZgxCzAJBgNVBAYTAlVTMRAwDgYD
+VQQIEwdBcml6b25hMRMwEQYDVQQHEwpTY290dHNkYWxlMSUwIwYDVQQKExxTdGFy
+ZmllbGQgVGVjaG5vbG9naWVzLCBJbmMuMTswOQYDVQQDEzJTdGFyZmllbGQgU2Vy
+dmljZXMgUm9vdCBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkgLSBHMjCCASIwDQYJKoZI
+hvcNAQEBBQADggEPADCCAQoCggEBANUMOsQq+U7i9b4Zl1+OiFOxHz/Lz58gE20p
+OsgPfTz3a3Y4Y9k2YKibXlwAgLIvWX/2h/klQ4bnaRtSmpDhcePYLQ1Ob/bISdm2
+8xpWriu2dBTrz/sm4xq6HZYuajtYlIlHVv8loJNwU4PahHQUw2eeBGg6345AWh1K
+Ts9DkTvnVtYAcMtS7nt9rjrnvDH5RfbCYM8TWQIrgMw0R9+53pBlbQLPLJGmpufe
+hRhJfGZOozptqbXuNC66DQO4M99H67FrjSXZm86B0UVGMpZwh94CDklDhbZsc7tk
+6mFBrMnUVN+HL8cisibMn1lUaJ/8viovxFUcdUBgF4UCVTmLfwUCAwEAAaNCMEAw
+DwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFJxfAN+q
+AdcwKziIorhtSpzyEZGDMA0GCSqGSIb3DQEBCwUAA4IBAQBLNqaEd2ndOxmfZyMI
+bw5hyf2E3F/YNoHN2BtBLZ9g3ccaaNnRbobhiCPPE95Dz+I0swSdHynVv/heyNXB
+ve6SbzJ08pGCL72CQnqtKrcgfU28elUSwhXqvfdqlS5sdJ/PHLTyxQGjhdByPq1z
+qwubdQxtRbeOlKyWN7Wg0I8VRw7j6IPdj/3vQQF3zCepYoUz8jcI73HPdwbeyBkd
+iEDPfUYd/x7H4c7/I9vG+o1VTqkC50cRRj70/b17KSa7qWFiNyi2LSr2EIZkyXCn
+0q23KXB56jzaYyWf/Wi3MOxw+3WKt21gZ7IeyLnp2KhvAotnDU0mV3HaIPzBSlCN
+sSi6
+-----END CERTIFICATE-----
+
+# Issuer: CN=AffirmTrust Commercial O=AffirmTrust
+# Subject: CN=AffirmTrust Commercial O=AffirmTrust
+# Label: "AffirmTrust Commercial"
+# Serial: 8608355977964138876
+# MD5 Fingerprint: 82:92:ba:5b:ef:cd:8a:6f:a6:3d:55:f9:84:f6:d6:b7
+# SHA1 Fingerprint: f9:b5:b6:32:45:5f:9c:be:ec:57:5f:80:dc:e9:6e:2c:c7:b2:78:b7
+# SHA256 Fingerprint: 03:76:ab:1d:54:c5:f9:80:3c:e4:b2:e2:01:a0:ee:7e:ef:7b:57:b6:36:e8:a9:3c:9b:8d:48:60:c9:6f:5f:a7
+-----BEGIN CERTIFICATE-----
+MIIDTDCCAjSgAwIBAgIId3cGJyapsXwwDQYJKoZIhvcNAQELBQAwRDELMAkGA1UE
+BhMCVVMxFDASBgNVBAoMC0FmZmlybVRydXN0MR8wHQYDVQQDDBZBZmZpcm1UcnVz
+dCBDb21tZXJjaWFsMB4XDTEwMDEyOTE0MDYwNloXDTMwMTIzMTE0MDYwNlowRDEL
+MAkGA1UEBhMCVVMxFDASBgNVBAoMC0FmZmlybVRydXN0MR8wHQYDVQQDDBZBZmZp
+cm1UcnVzdCBDb21tZXJjaWFsMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKC
+AQEA9htPZwcroRX1BiLLHwGy43NFBkRJLLtJJRTWzsO3qyxPxkEylFf6EqdbDuKP
+Hx6GGaeqtS25Xw2Kwq+FNXkyLbscYjfysVtKPcrNcV/pQr6U6Mje+SJIZMblq8Yr
+ba0F8PrVC8+a5fBQpIs7R6UjW3p6+DM/uO+Zl+MgwdYoic+U+7lF7eNAFxHUdPAL
+MeIrJmqbTFeurCA+ukV6BfO9m2kVrn1OIGPENXY6BwLJN/3HR+7o8XYdcxXyl6S1
+yHp52UKqK39c/s4mT6NmgTWvRLpUHhwwMmWd5jyTXlBOeuM61G7MGvv50jeuJCqr
+VwMiKA1JdX+3KNp1v47j3A55MQIDAQABo0IwQDAdBgNVHQ4EFgQUnZPGU4teyq8/
+nx4P5ZmVvCT2lI8wDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwDQYJ
+KoZIhvcNAQELBQADggEBAFis9AQOzcAN/wr91LoWXym9e2iZWEnStB03TX8nfUYG
+XUPGhi4+c7ImfU+TqbbEKpqrIZcUsd6M06uJFdhrJNTxFq7YpFzUf1GO7RgBsZNj
+vbz4YYCanrHOQnDiqX0GJX0nof5v7LMeJNrjS1UaADs1tDvZ110w/YETifLCBivt
+Z8SOyUOyXGsViQK8YvxO8rUzqrJv0wqiUOP2O+guRMLbZjipM1ZI8W0bM40NjD9g
+N53Tym1+NH4Nn3J2ixufcv1SNUFFApYvHLKac0khsUlHRUe072o0EclNmsxZt9YC
+nlpOZbWUrhvfKbAW8b8Angc6F2S1BLUjIZkKlTuXfO8=
+-----END CERTIFICATE-----
+
+# Issuer: CN=AffirmTrust Networking O=AffirmTrust
+# Subject: CN=AffirmTrust Networking O=AffirmTrust
+# Label: "AffirmTrust Networking"
+# Serial: 8957382827206547757
+# MD5 Fingerprint: 42:65:ca:be:01:9a:9a:4c:a9:8c:41:49:cd:c0:d5:7f
+# SHA1 Fingerprint: 29:36:21:02:8b:20:ed:02:f5:66:c5:32:d1:d6:ed:90:9f:45:00:2f
+# SHA256 Fingerprint: 0a:81:ec:5a:92:97:77:f1:45:90:4a:f3:8d:5d:50:9f:66:b5:e2:c5:8f:cd:b5:31:05:8b:0e:17:f3:f0:b4:1b
+-----BEGIN CERTIFICATE-----
+MIIDTDCCAjSgAwIBAgIIfE8EORzUmS0wDQYJKoZIhvcNAQEFBQAwRDELMAkGA1UE
+BhMCVVMxFDASBgNVBAoMC0FmZmlybVRydXN0MR8wHQYDVQQDDBZBZmZpcm1UcnVz
+dCBOZXR3b3JraW5nMB4XDTEwMDEyOTE0MDgyNFoXDTMwMTIzMTE0MDgyNFowRDEL
+MAkGA1UEBhMCVVMxFDASBgNVBAoMC0FmZmlybVRydXN0MR8wHQYDVQQDDBZBZmZp
+cm1UcnVzdCBOZXR3b3JraW5nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKC
+AQEAtITMMxcua5Rsa2FSoOujz3mUTOWUgJnLVWREZY9nZOIG41w3SfYvm4SEHi3y
+YJ0wTsyEheIszx6e/jarM3c1RNg1lho9Nuh6DtjVR6FqaYvZ/Ls6rnla1fTWcbua
+kCNrmreIdIcMHl+5ni36q1Mr3Lt2PpNMCAiMHqIjHNRqrSK6mQEubWXLviRmVSRL
+QESxG9fhwoXA3hA/Pe24/PHxI1Pcv2WXb9n5QHGNfb2V1M6+oF4nI979ptAmDgAp
+6zxG8D1gvz9Q0twmQVGeFDdCBKNwV6gbh+0t+nvujArjqWaJGctB+d1ENmHP4ndG
+yH329JKBNv3bNPFyfvMMFr20FQIDAQABo0IwQDAdBgNVHQ4EFgQUBx/S55zawm6i
+QLSwelAQUHTEyL0wDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwDQYJ
+KoZIhvcNAQEFBQADggEBAIlXshZ6qML91tmbmzTCnLQyFE2npN/svqe++EPbkTfO
+tDIuUFUaNU52Q3Eg75N3ThVwLofDwR1t3Mu1J9QsVtFSUzpE0nPIxBsFZVpikpzu
+QY0x2+c06lkh1QF612S4ZDnNye2v7UsDSKegmQGA3GWjNq5lWUhPgkvIZfFXHeVZ
+Lgo/bNjR9eUJtGxUAArgFU2HdW23WJZa3W3SAKD0m0i+wzekujbgfIeFlxoVot4u
+olu9rxj5kFDNcFn4J2dHy8egBzp90SxdbBk6ZrV9/ZFvgrG+CJPbFEfxojfHRZ48
+x3evZKiT3/Zpg4Jg8klCNO1aAFSFHBY2kgxc+qatv9s=
+-----END CERTIFICATE-----
+
+# Issuer: CN=AffirmTrust Premium O=AffirmTrust
+# Subject: CN=AffirmTrust Premium O=AffirmTrust
+# Label: "AffirmTrust Premium"
+# Serial: 7893706540734352110
+# MD5 Fingerprint: c4:5d:0e:48:b6:ac:28:30:4e:0a:bc:f9:38:16:87:57
+# SHA1 Fingerprint: d8:a6:33:2c:e0:03:6f:b1:85:f6:63:4f:7d:6a:06:65:26:32:28:27
+# SHA256 Fingerprint: 70:a7:3f:7f:37:6b:60:07:42:48:90:45:34:b1:14:82:d5:bf:0e:69:8e:cc:49:8d:f5:25:77:eb:f2:e9:3b:9a
+-----BEGIN CERTIFICATE-----
+MIIFRjCCAy6gAwIBAgIIbYwURrGmCu4wDQYJKoZIhvcNAQEMBQAwQTELMAkGA1UE
+BhMCVVMxFDASBgNVBAoMC0FmZmlybVRydXN0MRwwGgYDVQQDDBNBZmZpcm1UcnVz
+dCBQcmVtaXVtMB4XDTEwMDEyOTE0MTAzNloXDTQwMTIzMTE0MTAzNlowQTELMAkG
+A1UEBhMCVVMxFDASBgNVBAoMC0FmZmlybVRydXN0MRwwGgYDVQQDDBNBZmZpcm1U
+cnVzdCBQcmVtaXVtMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAxBLf
+qV/+Qd3d9Z+K4/as4Tx4mrzY8H96oDMq3I0gW64tb+eT2TZwamjPjlGjhVtnBKAQ
+JG9dKILBl1fYSCkTtuG+kU3fhQxTGJoeJKJPj/CihQvL9Cl/0qRY7iZNyaqoe5rZ
++jjeRFcV5fiMyNlI4g0WJx0eyIOFJbe6qlVBzAMiSy2RjYvmia9mx+n/K+k8rNrS
+s8PhaJyJ+HoAVt70VZVs+7pk3WKL3wt3MutizCaam7uqYoNMtAZ6MMgpv+0GTZe5
+HMQxK9VfvFMSF5yZVylmd2EhMQcuJUmdGPLu8ytxjLW6OQdJd/zvLpKQBY0tL3d7
+70O/Nbua2Plzpyzy0FfuKE4mX4+QaAkvuPjcBukumj5Rp9EixAqnOEhss/n/fauG
+V+O61oV4d7pD6kh/9ti+I20ev9E2bFhc8e6kGVQa9QPSdubhjL08s9NIS+LI+H+S
+qHZGnEJlPqQewQcDWkYtuJfzt9WyVSHvutxMAJf7FJUnM7/oQ0dG0giZFmA7mn7S
+5u046uwBHjxIVkkJx0w3AJ6IDsBz4W9m6XJHMD4Q5QsDyZpCAGzFlH5hxIrff4Ia
+C1nEWTJ3s7xgaVY5/bQGeyzWZDbZvUjthB9+pSKPKrhC9IK31FOQeE4tGv2Bb0TX
+OwF0lkLgAOIua+rF7nKsu7/+6qqo+Nz2snmKtmcCAwEAAaNCMEAwHQYDVR0OBBYE
+FJ3AZ6YMItkm9UWrpmVSESfYRaxjMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/
+BAQDAgEGMA0GCSqGSIb3DQEBDAUAA4ICAQCzV00QYk465KzquByvMiPIs0laUZx2
+KI15qldGF9X1Uva3ROgIRL8YhNILgM3FEv0AVQVhh0HctSSePMTYyPtwni94loMg
+Nt58D2kTiKV1NpgIpsbfrM7jWNa3Pt668+s0QNiigfV4Py/VpfzZotReBA4Xrf5B
+8OWycvpEgjNC6C1Y91aMYj+6QrCcDFx+LmUmXFNPALJ4fqENmS2NuB2OosSw/WDQ
+MKSOyARiqcTtNd56l+0OOF6SL5Nwpamcb6d9Ex1+xghIsV5n61EIJenmJWtSKZGc
+0jlzCFfemQa0W50QBuHCAKi4HEoCChTQwUHK+4w1IX2COPKpVJEZNZOUbWo6xbLQ
+u4mGk+ibyQ86p3q4ofB4Rvr8Ny/lioTz3/4E2aFooC8k4gmVBtWVyuEklut89pMF
+u+1z6S3RdTnX5yTb2E5fQ4+e0BQ5v1VwSJlXMbSc7kqYA5YwH2AG7hsj/oFgIxpH
+YoWlzBk0gG+zrBrjn/B7SK3VAdlntqlyk+otZrWyuOQ9PLLvTIzq6we/qzWaVYa8
+GKa1qF60g2xraUDTn9zxw2lrueFtCfTxqlB2Cnp9ehehVZZCmTEJ3WARjQUwfuaO
+RtGdFNrHF+QFlozEJLUbzxQHskD4o55BhrwE0GuWyCqANP2/7waj3VjFhT0+j/6e
+KeC2uAloGRwYQw==
+-----END CERTIFICATE-----
+
+# Issuer: CN=AffirmTrust Premium ECC O=AffirmTrust
+# Subject: CN=AffirmTrust Premium ECC O=AffirmTrust
+# Label: "AffirmTrust Premium ECC"
+# Serial: 8401224907861490260
+# MD5 Fingerprint: 64:b0:09:55:cf:b1:d5:99:e2:be:13:ab:a6:5d:ea:4d
+# SHA1 Fingerprint: b8:23:6b:00:2f:1d:16:86:53:01:55:6c:11:a4:37:ca:eb:ff:c3:bb
+# SHA256 Fingerprint: bd:71:fd:f6:da:97:e4:cf:62:d1:64:7a:dd:25:81:b0:7d:79:ad:f8:39:7e:b4:ec:ba:9c:5e:84:88:82:14:23
+-----BEGIN CERTIFICATE-----
+MIIB/jCCAYWgAwIBAgIIdJclisc/elQwCgYIKoZIzj0EAwMwRTELMAkGA1UEBhMC
+VVMxFDASBgNVBAoMC0FmZmlybVRydXN0MSAwHgYDVQQDDBdBZmZpcm1UcnVzdCBQ
+cmVtaXVtIEVDQzAeFw0xMDAxMjkxNDIwMjRaFw00MDEyMzExNDIwMjRaMEUxCzAJ
+BgNVBAYTAlVTMRQwEgYDVQQKDAtBZmZpcm1UcnVzdDEgMB4GA1UEAwwXQWZmaXJt
+VHJ1c3QgUHJlbWl1bSBFQ0MwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAAQNMF4bFZ0D
+0KF5Nbc6PJJ6yhUczWLznCZcBz3lVPqj1swS6vQUX+iOGasvLkjmrBhDeKzQN8O9
+ss0s5kfiGuZjuD0uL3jET9v0D6RoTFVya5UdThhClXjMNzyR4ptlKymjQjBAMB0G
+A1UdDgQWBBSaryl6wBE1NSZRMADDav5A1a7WPDAPBgNVHRMBAf8EBTADAQH/MA4G
+A1UdDwEB/wQEAwIBBjAKBggqhkjOPQQDAwNnADBkAjAXCfOHiFBar8jAQr9HX/Vs
+aobgxCd05DhT1wV/GzTjxi+zygk8N53X57hG8f2h4nECMEJZh0PUUd+60wkyWs6I
+flc9nF9Ca/UHLbXwgpP5WW+uZPpY5Yse42O+tYHNbwKMeQ==
+-----END CERTIFICATE-----
+
+# Issuer: CN=StartCom Certification Authority O=StartCom Ltd. OU=Secure Digital Certificate Signing
+# Subject: CN=StartCom Certification Authority O=StartCom Ltd. OU=Secure Digital Certificate Signing
+# Label: "StartCom Certification Authority"
+# Serial: 45
+# MD5 Fingerprint: c9:3b:0d:84:41:fc:a4:76:79:23:08:57:de:10:19:16
+# SHA1 Fingerprint: a3:f1:33:3f:e2:42:bf:cf:c5:d1:4e:8f:39:42:98:40:68:10:d1:a0
+# SHA256 Fingerprint: e1:78:90:ee:09:a3:fb:f4:f4:8b:9c:41:4a:17:d6:37:b7:a5:06:47:e9:bc:75:23:22:72:7f:cc:17:42:a9:11
+-----BEGIN CERTIFICATE-----
+MIIHhzCCBW+gAwIBAgIBLTANBgkqhkiG9w0BAQsFADB9MQswCQYDVQQGEwJJTDEW
+MBQGA1UEChMNU3RhcnRDb20gTHRkLjErMCkGA1UECxMiU2VjdXJlIERpZ2l0YWwg
+Q2VydGlmaWNhdGUgU2lnbmluZzEpMCcGA1UEAxMgU3RhcnRDb20gQ2VydGlmaWNh
+dGlvbiBBdXRob3JpdHkwHhcNMDYwOTE3MTk0NjM3WhcNMzYwOTE3MTk0NjM2WjB9
+MQswCQYDVQQGEwJJTDEWMBQGA1UEChMNU3RhcnRDb20gTHRkLjErMCkGA1UECxMi
+U2VjdXJlIERpZ2l0YWwgQ2VydGlmaWNhdGUgU2lnbmluZzEpMCcGA1UEAxMgU3Rh
+cnRDb20gQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwggIiMA0GCSqGSIb3DQEBAQUA
+A4ICDwAwggIKAoICAQDBiNsJvGxGfHiflXu1M5DycmLWwTYgIiRezul38kMKogZk
+pMyONvg45iPwbm2xPN1yo4UcodM9tDMr0y+v/uqwQVlntsQGfQqedIXWeUyAN3rf
+OQVSWff0G0ZDpNKFhdLDcfN1YjS6LIp/Ho/u7TTQEceWzVI9ujPW3U3eCztKS5/C
+Ji/6tRYccjV3yjxd5srhJosaNnZcAdt0FCX+7bWgiA/deMotHweXMAEtcnn6RtYT
+Kqi5pquDSR3l8u/d5AGOGAqPY1MWhWKpDhk6zLVmpsJrdAfkK+F2PrRt2PZE4XNi
+HzvEvqBTViVsUQn3qqvKv3b9bZvzndu/PWa8DFaqr5hIlTpL36dYUNk4dalb6kMM
+Av+Z6+hsTXBbKWWc3apdzK8BMewM69KN6Oqce+Zu9ydmDBpI125C4z/eIT574Q1w
++2OqqGwaVLRcJXrJosmLFqa7LH4XXgVNWG4SHQHuEhANxjJ/GP/89PrNbpHoNkm+
+Gkhpi8KWTRoSsmkXwQqQ1vp5Iki/untp+HDH+no32NgN0nZPV/+Qt+OR0t3vwmC3
+Zzrd/qqc8NSLf3Iizsafl7b4r4qgEKjZ+xjGtrVcUjyJthkqcwEKDwOzEmDyei+B
+26Nu/yYwl/WL3YlXtq09s68rxbd2AvCl1iuahhQqcvbjM4xdCUsT37uMdBNSSwID
+AQABo4ICEDCCAgwwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYD
+VR0OBBYEFE4L7xqkQFulF2mHMMo0aEPQQa7yMB8GA1UdIwQYMBaAFE4L7xqkQFul
+F2mHMMo0aEPQQa7yMIIBWgYDVR0gBIIBUTCCAU0wggFJBgsrBgEEAYG1NwEBATCC
+ATgwLgYIKwYBBQUHAgEWImh0dHA6Ly93d3cuc3RhcnRzc2wuY29tL3BvbGljeS5w
+ZGYwNAYIKwYBBQUHAgEWKGh0dHA6Ly93d3cuc3RhcnRzc2wuY29tL2ludGVybWVk
+aWF0ZS5wZGYwgc8GCCsGAQUFBwICMIHCMCcWIFN0YXJ0IENvbW1lcmNpYWwgKFN0
+YXJ0Q29tKSBMdGQuMAMCAQEagZZMaW1pdGVkIExpYWJpbGl0eSwgcmVhZCB0aGUg
+c2VjdGlvbiAqTGVnYWwgTGltaXRhdGlvbnMqIG9mIHRoZSBTdGFydENvbSBDZXJ0
+aWZpY2F0aW9uIEF1dGhvcml0eSBQb2xpY3kgYXZhaWxhYmxlIGF0IGh0dHA6Ly93
+d3cuc3RhcnRzc2wuY29tL3BvbGljeS5wZGYwEQYJYIZIAYb4QgEBBAQDAgAHMDgG
+CWCGSAGG+EIBDQQrFilTdGFydENvbSBGcmVlIFNTTCBDZXJ0aWZpY2F0aW9uIEF1
+dGhvcml0eTANBgkqhkiG9w0BAQsFAAOCAgEAjo/n3JR5fPGFf59Jb2vKXfuM/gTF
+wWLRfUKKvFO3lANmMD+x5wqnUCBVJX92ehQN6wQOQOY+2IirByeDqXWmN3PH/UvS
+Ta0XQMhGvjt/UfzDtgUx3M2FIk5xt/JxXrAaxrqTi3iSSoX4eA+D/i+tLPfkpLst
+0OcNOrg+zvZ49q5HJMqjNTbOx8aHmNrs++myziebiMMEofYLWWivydsQD032ZGNc
+pRJvkrKTlMeIFw6Ttn5ii5B/q06f/ON1FE8qMt9bDeD1e5MNq6HPh+GlBEXoPBKl
+CcWw0bdT82AUuoVpaiF8H3VhFyAXe2w7QSlc4axa0c2Mm+tgHRns9+Ww2vl5GKVF
+P0lDV9LdJNUso/2RjSe15esUBppMeyG7Oq0wBhjA2MFrLH9ZXF2RsXAiV+uKa0hK
+1Q8p7MZAwC+ITGgBF3f0JBlPvfrhsiAhS90a2Cl9qrjeVOwhVYBsHvUwyKMQ5bLm
+KhQxw4UtjJixhlpPiVktucf3HMiKf8CdBUrmQk9io20ppB+Fq9vlgcitKj1MXVuE
+JnHEhV5xJMqlG2zYYdMa4FTbzrqpMrUi9nNBCV24F10OD5mQ1kfabwo6YigUZ4LZ
+8dCAWZvLMdibD4x3TrVoivJs9iQOLWxwxXPR3hTQcY+203sC9uO41Alua551hDnm
+fyWl8kgAwKQB2j8=
+-----END CERTIFICATE-----
+
+# Issuer: CN=StartCom Certification Authority G2 O=StartCom Ltd.
+# Subject: CN=StartCom Certification Authority G2 O=StartCom Ltd.
+# Label: "StartCom Certification Authority G2"
+# Serial: 59
+# MD5 Fingerprint: 78:4b:fb:9e:64:82:0a:d3:b8:4c:62:f3:64:f2:90:64
+# SHA1 Fingerprint: 31:f1:fd:68:22:63:20:ee:c6:3b:3f:9d:ea:4a:3e:53:7c:7c:39:17
+# SHA256 Fingerprint: c7:ba:65:67:de:93:a7:98:ae:1f:aa:79:1e:71:2d:37:8f:ae:1f:93:c4:39:7f:ea:44:1b:b7:cb:e6:fd:59:95
+-----BEGIN CERTIFICATE-----
+MIIFYzCCA0ugAwIBAgIBOzANBgkqhkiG9w0BAQsFADBTMQswCQYDVQQGEwJJTDEW
+MBQGA1UEChMNU3RhcnRDb20gTHRkLjEsMCoGA1UEAxMjU3RhcnRDb20gQ2VydGlm
+aWNhdGlvbiBBdXRob3JpdHkgRzIwHhcNMTAwMTAxMDEwMDAxWhcNMzkxMjMxMjM1
+OTAxWjBTMQswCQYDVQQGEwJJTDEWMBQGA1UEChMNU3RhcnRDb20gTHRkLjEsMCoG
+A1UEAxMjU3RhcnRDb20gQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkgRzIwggIiMA0G
+CSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQC2iTZbB7cgNr2Cu+EWIAOVeq8Oo1XJ
+JZlKxdBWQYeQTSFgpBSHO839sj60ZwNq7eEPS8CRhXBF4EKe3ikj1AENoBB5uNsD
+vfOpL9HG4A/LnooUCri99lZi8cVytjIl2bLzvWXFDSxu1ZJvGIsAQRSCb0AgJnoo
+D/Uefyf3lLE3PbfHkffiAez9lInhzG7TNtYKGXmu1zSCZf98Qru23QumNK9LYP5/
+Q0kGi4xDuFby2X8hQxfqp0iVAXV16iulQ5XqFYSdCI0mblWbq9zSOdIxHWDirMxW
+RST1HFSr7obdljKF+ExP6JV2tgXdNiNnvP8V4so75qbsO+wmETRIjfaAKxojAuuK
+HDp2KntWFhxyKrOq42ClAJ8Em+JvHhRYW6Vsi1g8w7pOOlz34ZYrPu8HvKTlXcxN
+nw3h3Kq74W4a7I/htkxNeXJdFzULHdfBR9qWJODQcqhaX2YtENwvKhOuJv4KHBnM
+0D4LnMgJLvlblnpHnOl68wVQdJVznjAJ85eCXuaPOQgeWeU1FEIT/wCc976qUM/i
+UUjXuG+v+E5+M5iSFGI6dWPPe/regjupuznixL0sAA7IF6wT700ljtizkC+p2il9
+Ha90OrInwMEePnWjFqmveiJdnxMaz6eg6+OGCtP95paV1yPIN93EfKo2rJgaErHg
+TuixO/XWb/Ew1wIDAQABo0IwQDAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQE
+AwIBBjAdBgNVHQ4EFgQUS8W0QGutHLOlHGVuRjaJhwUMDrYwDQYJKoZIhvcNAQEL
+BQADggIBAHNXPyzVlTJ+N9uWkusZXn5T50HsEbZH77Xe7XRcxfGOSeD8bpkTzZ+K
+2s06Ctg6Wgk/XzTQLwPSZh0avZyQN8gMjgdalEVGKua+etqhqaRpEpKwfTbURIfX
+UfEpY9Z1zRbkJ4kd+MIySP3bmdCPX1R0zKxnNBFi2QwKN4fRoxdIjtIXHfbX/dtl
+6/2o1PXWT6RbdejF0mCy2wl+JYt7ulKSnj7oxXehPOBKc2thz4bcQ///If4jXSRK
+9dNtD2IEBVeC2m6kMyV5Sy5UGYvMLD0w6dEG/+gyRr61M3Z3qAFdlsHB1b6uJcDJ
+HgoJIIihDsnzb02CVAAgp9KP5DlUFy6NHrgbuxu9mk47EDTcnIhT76IxW1hPkWLI
+wpqazRVdOKnWvvgTtZ8SafJQYqz7Fzf07rh1Z2AQ+4NQ+US1dZxAF7L+/XldblhY
+XzD8AK6vM8EOTmy6p6ahfzLbOOCxchcKK5HsamMm7YnUeMx0HgX4a/6ManY5Ka5l
+IxKVCCIcl85bBu4M4ru8H0ST9tg4RQUh7eStqxK2A6RCLi3ECToDZ2mEmuFZkIoo
+hdVddLHRDiBYmxOlsGOm7XtH/UVVMKTumtTm4ofvmMkyghEpIrwACjFeLQ/Ajulr
+so8uBtjRkcfGEvRM/TAXw8HaOFvjqermobp573PYtlNXLfbQ4ddI
+-----END CERTIFICATE-----
diff --git a/google-plus/Google/Model.php b/google-plus/Google/Model.php
new file mode 100644
index 0000000..32cf289
--- /dev/null
+++ b/google-plus/Google/Model.php
@@ -0,0 +1,247 @@
+
+ *
+ */
+class Google_Model implements ArrayAccess
+{
+ protected $data = array();
+ protected $processed = array();
+
+ /**
+ * Polymorphic - accepts a variable number of arguments dependent
+ * on the type of the model subclass.
+ */
+ public function __construct()
+ {
+ if (func_num_args() == 1 && is_array(func_get_arg(0))) {
+ // Initialize the model with the array's contents.
+ $array = func_get_arg(0);
+ $this->mapTypes($array);
+ }
+ }
+
+ public function __get($key)
+ {
+ $keyTypeName = $this->keyType($key);
+ $keyDataType = $this->dataType($key);
+ if (isset($this->$keyTypeName) && !isset($this->processed[$key])) {
+ if (isset($this->data[$key])) {
+ $val = $this->data[$key];
+ } else {
+ $val = null;
+ }
+
+ if ($this->isAssociativeArray($val)) {
+ if (isset($this->$keyDataType) && 'map' == $this->$keyDataType) {
+ foreach ($val as $arrayKey => $arrayItem) {
+ $this->data[$key][$arrayKey] =
+ $this->createObjectFromName($keyTypeName, $arrayItem);
+ }
+ } else {
+ $this->data[$key] = $this->createObjectFromName($keyTypeName, $val);
+ }
+ } else if (is_array($val)) {
+ $arrayObject = array();
+ foreach ($val as $arrayIndex => $arrayItem) {
+ $arrayObject[$arrayIndex] =
+ $this->createObjectFromName($keyTypeName, $arrayItem);
+ }
+ $this->data[$key] = $arrayObject;
+ }
+ $this->processed[$key] = true;
+ }
+
+ return $this->data[$key];
+ }
+
+ /**
+ * Initialize this object's properties from an array.
+ *
+ * @param array $array Used to seed this object's properties.
+ * @return void
+ */
+ protected function mapTypes($array)
+ {
+ // Hard initilise simple types, lazy load more complex ones.
+ foreach ($array as $key => $val) {
+ if ( !property_exists($this, $this->keyType($key)) &&
+ property_exists($this, $key)) {
+ $this->$key = $val;
+ unset($array[$key]);
+ } elseif (property_exists($this, $camelKey = Google_Utils::camelCase($key))) {
+ // This checks if property exists as camelCase, leaving it in array as snake_case
+ // in case of backwards compatibility issues.
+ $this->$camelKey = $val;
+ }
+ }
+ $this->data = $array;
+ }
+
+ /**
+ * Create a simplified object suitable for straightforward
+ * conversion to JSON. This is relatively expensive
+ * due to the usage of reflection, but shouldn't be called
+ * a whole lot, and is the most straightforward way to filter.
+ */
+ public function toSimpleObject()
+ {
+ $object = new stdClass();
+
+ // Process all other data.
+ foreach ($this->data as $key => $val) {
+ $result = $this->getSimpleValue($val);
+ if ($result != null) {
+ $object->$key = $result;
+ }
+ }
+
+ // Process all public properties.
+ $reflect = new ReflectionObject($this);
+ $props = $reflect->getProperties(ReflectionProperty::IS_PUBLIC);
+ foreach ($props as $member) {
+ $name = $member->getName();
+ $result = $this->getSimpleValue($this->$name);
+ if ($result != null) {
+ $object->$name = $result;
+ }
+ }
+
+ return $object;
+ }
+
+ /**
+ * Handle different types of values, primarily
+ * other objects and map and array data types.
+ */
+ private function getSimpleValue($value)
+ {
+ if ($value instanceof Google_Model) {
+ return $value->toSimpleObject();
+ } else if (is_array($value)) {
+ $return = array();
+ foreach ($value as $key => $a_value) {
+ $a_value = $this->getSimpleValue($a_value);
+ if ($a_value != null) {
+ $return[$key] = $a_value;
+ }
+ }
+ return $return;
+ }
+ return $value;
+ }
+
+ /**
+ * Returns true only if the array is associative.
+ * @param array $array
+ * @return bool True if the array is associative.
+ */
+ protected function isAssociativeArray($array)
+ {
+ if (!is_array($array)) {
+ return false;
+ }
+ $keys = array_keys($array);
+ foreach ($keys as $key) {
+ if (is_string($key)) {
+ return true;
+ }
+ }
+ return false;
+ }
+
+ /**
+ * Given a variable name, discover its type.
+ *
+ * @param $name
+ * @param $item
+ * @return object The object from the item.
+ */
+ private function createObjectFromName($name, $item)
+ {
+ $type = $this->$name;
+ return new $type($item);
+ }
+
+ /**
+ * Verify if $obj is an array.
+ * @throws Google_Exception Thrown if $obj isn't an array.
+ * @param array $obj Items that should be validated.
+ * @param string $method Method expecting an array as an argument.
+ */
+ public function assertIsArray($obj, $method)
+ {
+ if ($obj && !is_array($obj)) {
+ throw new Google_Exception(
+ "Incorrect parameter type passed to $method(). Expected an array."
+ );
+ }
+ }
+
+ public function offsetExists($offset)
+ {
+ return isset($this->$offset) || isset($this->data[$offset]);
+ }
+
+ public function offsetGet($offset)
+ {
+ return isset($this->$offset) ?
+ $this->$offset :
+ $this->__get($offset);
+ }
+
+ public function offsetSet($offset, $value)
+ {
+ if (property_exists($this, $offset)) {
+ $this->$offset = $value;
+ } else {
+ $this->data[$offset] = $value;
+ $this->processed[$offset] = true;
+ }
+ }
+
+ public function offsetUnset($offset)
+ {
+ unset($this->data[$offset]);
+ }
+
+ protected function keyType($key)
+ {
+ return $key . "Type";
+ }
+
+ protected function dataType($key)
+ {
+ return $key . "DataType";
+ }
+
+ public function __isset($key)
+ {
+ return isset($this->data[$key]);
+ }
+
+ public function __unset($key)
+ {
+ unset($this->data[$key]);
+ }
+}
diff --git a/google-plus/Google/Service.php b/google-plus/Google/Service.php
new file mode 100644
index 0000000..2e0b6c5
--- /dev/null
+++ b/google-plus/Google/Service.php
@@ -0,0 +1,39 @@
+client = $client;
+ }
+
+ /**
+ * Return the associated Google_Client class.
+ * @return Google_Client
+ */
+ public function getClient()
+ {
+ return $this->client;
+ }
+}
diff --git a/google-plus/Google/Service/AdExchangeSeller.php b/google-plus/Google/Service/AdExchangeSeller.php
new file mode 100644
index 0000000..a09913a
--- /dev/null
+++ b/google-plus/Google/Service/AdExchangeSeller.php
@@ -0,0 +1,1996 @@
+
+ * Gives Ad Exchange seller users access to their inventory and the ability to generate reports
+ *
+ *
+ *
+ * For more information about this service, see the API
+ * Documentation
+ *
+ *
+ * @author Google, Inc.
+ */
+class Google_Service_AdExchangeSeller extends Google_Service
+{
+ /** View and manage your Ad Exchange data. */
+ const ADEXCHANGE_SELLER = "https://www.googleapis.com/auth/adexchange.seller";
+ /** View your Ad Exchange data. */
+ const ADEXCHANGE_SELLER_READONLY = "https://www.googleapis.com/auth/adexchange.seller.readonly";
+
+ public $accounts;
+ public $adclients;
+ public $adunits;
+ public $adunits_customchannels;
+ public $alerts;
+ public $customchannels;
+ public $customchannels_adunits;
+ public $metadata_dimensions;
+ public $metadata_metrics;
+ public $preferreddeals;
+ public $reports;
+ public $reports_saved;
+ public $urlchannels;
+
+
+ /**
+ * Constructs the internal representation of the AdExchangeSeller service.
+ *
+ * @param Google_Client $client
+ */
+ public function __construct(Google_Client $client)
+ {
+ parent::__construct($client);
+ $this->servicePath = 'adexchangeseller/v1.1/';
+ $this->version = 'v1.1';
+ $this->serviceName = 'adexchangeseller';
+
+ $this->accounts = new Google_Service_AdExchangeSeller_Accounts_Resource(
+ $this,
+ $this->serviceName,
+ 'accounts',
+ array(
+ 'methods' => array(
+ 'get' => array(
+ 'path' => 'accounts/{accountId}',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'accountId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ $this->adclients = new Google_Service_AdExchangeSeller_Adclients_Resource(
+ $this,
+ $this->serviceName,
+ 'adclients',
+ array(
+ 'methods' => array(
+ 'list' => array(
+ 'path' => 'adclients',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'pageToken' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'maxResults' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ $this->adunits = new Google_Service_AdExchangeSeller_Adunits_Resource(
+ $this,
+ $this->serviceName,
+ 'adunits',
+ array(
+ 'methods' => array(
+ 'get' => array(
+ 'path' => 'adclients/{adClientId}/adunits/{adUnitId}',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'adClientId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'adUnitId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'list' => array(
+ 'path' => 'adclients/{adClientId}/adunits',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'adClientId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'includeInactive' => array(
+ 'location' => 'query',
+ 'type' => 'boolean',
+ ),
+ 'pageToken' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'maxResults' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ $this->adunits_customchannels = new Google_Service_AdExchangeSeller_AdunitsCustomchannels_Resource(
+ $this,
+ $this->serviceName,
+ 'customchannels',
+ array(
+ 'methods' => array(
+ 'list' => array(
+ 'path' => 'adclients/{adClientId}/adunits/{adUnitId}/customchannels',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'adClientId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'adUnitId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'pageToken' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'maxResults' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ $this->alerts = new Google_Service_AdExchangeSeller_Alerts_Resource(
+ $this,
+ $this->serviceName,
+ 'alerts',
+ array(
+ 'methods' => array(
+ 'list' => array(
+ 'path' => 'alerts',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'locale' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ $this->customchannels = new Google_Service_AdExchangeSeller_Customchannels_Resource(
+ $this,
+ $this->serviceName,
+ 'customchannels',
+ array(
+ 'methods' => array(
+ 'get' => array(
+ 'path' => 'adclients/{adClientId}/customchannels/{customChannelId}',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'adClientId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'customChannelId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'list' => array(
+ 'path' => 'adclients/{adClientId}/customchannels',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'adClientId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'pageToken' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'maxResults' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ $this->customchannels_adunits = new Google_Service_AdExchangeSeller_CustomchannelsAdunits_Resource(
+ $this,
+ $this->serviceName,
+ 'adunits',
+ array(
+ 'methods' => array(
+ 'list' => array(
+ 'path' => 'adclients/{adClientId}/customchannels/{customChannelId}/adunits',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'adClientId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'customChannelId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'includeInactive' => array(
+ 'location' => 'query',
+ 'type' => 'boolean',
+ ),
+ 'pageToken' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'maxResults' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ $this->metadata_dimensions = new Google_Service_AdExchangeSeller_MetadataDimensions_Resource(
+ $this,
+ $this->serviceName,
+ 'dimensions',
+ array(
+ 'methods' => array(
+ 'list' => array(
+ 'path' => 'metadata/dimensions',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(),
+ ),
+ )
+ )
+ );
+ $this->metadata_metrics = new Google_Service_AdExchangeSeller_MetadataMetrics_Resource(
+ $this,
+ $this->serviceName,
+ 'metrics',
+ array(
+ 'methods' => array(
+ 'list' => array(
+ 'path' => 'metadata/metrics',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(),
+ ),
+ )
+ )
+ );
+ $this->preferreddeals = new Google_Service_AdExchangeSeller_Preferreddeals_Resource(
+ $this,
+ $this->serviceName,
+ 'preferreddeals',
+ array(
+ 'methods' => array(
+ 'get' => array(
+ 'path' => 'preferreddeals/{dealId}',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'dealId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'list' => array(
+ 'path' => 'preferreddeals',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(),
+ ),
+ )
+ )
+ );
+ $this->reports = new Google_Service_AdExchangeSeller_Reports_Resource(
+ $this,
+ $this->serviceName,
+ 'reports',
+ array(
+ 'methods' => array(
+ 'generate' => array(
+ 'path' => 'reports',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'startDate' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'endDate' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'sort' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ 'repeated' => true,
+ ),
+ 'locale' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'metric' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ 'repeated' => true,
+ ),
+ 'maxResults' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ 'filter' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ 'repeated' => true,
+ ),
+ 'startIndex' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ 'dimension' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ 'repeated' => true,
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ $this->reports_saved = new Google_Service_AdExchangeSeller_ReportsSaved_Resource(
+ $this,
+ $this->serviceName,
+ 'saved',
+ array(
+ 'methods' => array(
+ 'generate' => array(
+ 'path' => 'reports/{savedReportId}',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'savedReportId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'locale' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'startIndex' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ 'maxResults' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ ),
+ ),'list' => array(
+ 'path' => 'reports/saved',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'pageToken' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'maxResults' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ $this->urlchannels = new Google_Service_AdExchangeSeller_Urlchannels_Resource(
+ $this,
+ $this->serviceName,
+ 'urlchannels',
+ array(
+ 'methods' => array(
+ 'list' => array(
+ 'path' => 'adclients/{adClientId}/urlchannels',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'adClientId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'pageToken' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'maxResults' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ }
+}
+
+
+/**
+ * The "accounts" collection of methods.
+ * Typical usage is:
+ *
+ * $adexchangesellerService = new Google_Service_AdExchangeSeller(...);
+ * $accounts = $adexchangesellerService->accounts;
+ *
+ */
+class Google_Service_AdExchangeSeller_Accounts_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Get information about the selected Ad Exchange account. (accounts.get)
+ *
+ * @param string $accountId
+ * Account to get information about. Tip: 'myaccount' is a valid ID.
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_AdExchangeSeller_Account
+ */
+ public function get($accountId, $optParams = array())
+ {
+ $params = array('accountId' => $accountId);
+ $params = array_merge($params, $optParams);
+ return $this->call('get', array($params), "Google_Service_AdExchangeSeller_Account");
+ }
+}
+
+/**
+ * The "adclients" collection of methods.
+ * Typical usage is:
+ *
+ * $adexchangesellerService = new Google_Service_AdExchangeSeller(...);
+ * $adclients = $adexchangesellerService->adclients;
+ *
+ */
+class Google_Service_AdExchangeSeller_Adclients_Resource extends Google_Service_Resource
+{
+
+ /**
+ * List all ad clients in this Ad Exchange account. (adclients.listAdclients)
+ *
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string pageToken
+ * A continuation token, used to page through ad clients. To retrieve the next page, set this
+ * parameter to the value of "nextPageToken" from the previous response.
+ * @opt_param string maxResults
+ * The maximum number of ad clients to include in the response, used for paging.
+ * @return Google_Service_AdExchangeSeller_AdClients
+ */
+ public function listAdclients($optParams = array())
+ {
+ $params = array();
+ $params = array_merge($params, $optParams);
+ return $this->call('list', array($params), "Google_Service_AdExchangeSeller_AdClients");
+ }
+}
+
+/**
+ * The "adunits" collection of methods.
+ * Typical usage is:
+ *
+ * $adexchangesellerService = new Google_Service_AdExchangeSeller(...);
+ * $adunits = $adexchangesellerService->adunits;
+ *
+ */
+class Google_Service_AdExchangeSeller_Adunits_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Gets the specified ad unit in the specified ad client. (adunits.get)
+ *
+ * @param string $adClientId
+ * Ad client for which to get the ad unit.
+ * @param string $adUnitId
+ * Ad unit to retrieve.
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_AdExchangeSeller_AdUnit
+ */
+ public function get($adClientId, $adUnitId, $optParams = array())
+ {
+ $params = array('adClientId' => $adClientId, 'adUnitId' => $adUnitId);
+ $params = array_merge($params, $optParams);
+ return $this->call('get', array($params), "Google_Service_AdExchangeSeller_AdUnit");
+ }
+ /**
+ * List all ad units in the specified ad client for this Ad Exchange account.
+ * (adunits.listAdunits)
+ *
+ * @param string $adClientId
+ * Ad client for which to list ad units.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param bool includeInactive
+ * Whether to include inactive ad units. Default: true.
+ * @opt_param string pageToken
+ * A continuation token, used to page through ad units. To retrieve the next page, set this
+ * parameter to the value of "nextPageToken" from the previous response.
+ * @opt_param string maxResults
+ * The maximum number of ad units to include in the response, used for paging.
+ * @return Google_Service_AdExchangeSeller_AdUnits
+ */
+ public function listAdunits($adClientId, $optParams = array())
+ {
+ $params = array('adClientId' => $adClientId);
+ $params = array_merge($params, $optParams);
+ return $this->call('list', array($params), "Google_Service_AdExchangeSeller_AdUnits");
+ }
+}
+
+/**
+ * The "customchannels" collection of methods.
+ * Typical usage is:
+ *
+ * $adexchangesellerService = new Google_Service_AdExchangeSeller(...);
+ * $customchannels = $adexchangesellerService->customchannels;
+ *
+ */
+class Google_Service_AdExchangeSeller_AdunitsCustomchannels_Resource extends Google_Service_Resource
+{
+
+ /**
+ * List all custom channels which the specified ad unit belongs to.
+ * (customchannels.listAdunitsCustomchannels)
+ *
+ * @param string $adClientId
+ * Ad client which contains the ad unit.
+ * @param string $adUnitId
+ * Ad unit for which to list custom channels.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string pageToken
+ * A continuation token, used to page through custom channels. To retrieve the next page, set this
+ * parameter to the value of "nextPageToken" from the previous response.
+ * @opt_param string maxResults
+ * The maximum number of custom channels to include in the response, used for paging.
+ * @return Google_Service_AdExchangeSeller_CustomChannels
+ */
+ public function listAdunitsCustomchannels($adClientId, $adUnitId, $optParams = array())
+ {
+ $params = array('adClientId' => $adClientId, 'adUnitId' => $adUnitId);
+ $params = array_merge($params, $optParams);
+ return $this->call('list', array($params), "Google_Service_AdExchangeSeller_CustomChannels");
+ }
+}
+
+/**
+ * The "alerts" collection of methods.
+ * Typical usage is:
+ *
+ * $adexchangesellerService = new Google_Service_AdExchangeSeller(...);
+ * $alerts = $adexchangesellerService->alerts;
+ *
+ */
+class Google_Service_AdExchangeSeller_Alerts_Resource extends Google_Service_Resource
+{
+
+ /**
+ * List the alerts for this Ad Exchange account. (alerts.listAlerts)
+ *
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string locale
+ * The locale to use for translating alert messages. The account locale will be used if this is not
+ * supplied. The AdSense default (English) will be used if the supplied locale is invalid or
+ * unsupported.
+ * @return Google_Service_AdExchangeSeller_Alerts
+ */
+ public function listAlerts($optParams = array())
+ {
+ $params = array();
+ $params = array_merge($params, $optParams);
+ return $this->call('list', array($params), "Google_Service_AdExchangeSeller_Alerts");
+ }
+}
+
+/**
+ * The "customchannels" collection of methods.
+ * Typical usage is:
+ *
+ * $adexchangesellerService = new Google_Service_AdExchangeSeller(...);
+ * $customchannels = $adexchangesellerService->customchannels;
+ *
+ */
+class Google_Service_AdExchangeSeller_Customchannels_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Get the specified custom channel from the specified ad client.
+ * (customchannels.get)
+ *
+ * @param string $adClientId
+ * Ad client which contains the custom channel.
+ * @param string $customChannelId
+ * Custom channel to retrieve.
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_AdExchangeSeller_CustomChannel
+ */
+ public function get($adClientId, $customChannelId, $optParams = array())
+ {
+ $params = array('adClientId' => $adClientId, 'customChannelId' => $customChannelId);
+ $params = array_merge($params, $optParams);
+ return $this->call('get', array($params), "Google_Service_AdExchangeSeller_CustomChannel");
+ }
+ /**
+ * List all custom channels in the specified ad client for this Ad Exchange
+ * account. (customchannels.listCustomchannels)
+ *
+ * @param string $adClientId
+ * Ad client for which to list custom channels.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string pageToken
+ * A continuation token, used to page through custom channels. To retrieve the next page, set this
+ * parameter to the value of "nextPageToken" from the previous response.
+ * @opt_param string maxResults
+ * The maximum number of custom channels to include in the response, used for paging.
+ * @return Google_Service_AdExchangeSeller_CustomChannels
+ */
+ public function listCustomchannels($adClientId, $optParams = array())
+ {
+ $params = array('adClientId' => $adClientId);
+ $params = array_merge($params, $optParams);
+ return $this->call('list', array($params), "Google_Service_AdExchangeSeller_CustomChannels");
+ }
+}
+
+/**
+ * The "adunits" collection of methods.
+ * Typical usage is:
+ *
+ * $adexchangesellerService = new Google_Service_AdExchangeSeller(...);
+ * $adunits = $adexchangesellerService->adunits;
+ *
+ */
+class Google_Service_AdExchangeSeller_CustomchannelsAdunits_Resource extends Google_Service_Resource
+{
+
+ /**
+ * List all ad units in the specified custom channel.
+ * (adunits.listCustomchannelsAdunits)
+ *
+ * @param string $adClientId
+ * Ad client which contains the custom channel.
+ * @param string $customChannelId
+ * Custom channel for which to list ad units.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param bool includeInactive
+ * Whether to include inactive ad units. Default: true.
+ * @opt_param string pageToken
+ * A continuation token, used to page through ad units. To retrieve the next page, set this
+ * parameter to the value of "nextPageToken" from the previous response.
+ * @opt_param string maxResults
+ * The maximum number of ad units to include in the response, used for paging.
+ * @return Google_Service_AdExchangeSeller_AdUnits
+ */
+ public function listCustomchannelsAdunits($adClientId, $customChannelId, $optParams = array())
+ {
+ $params = array('adClientId' => $adClientId, 'customChannelId' => $customChannelId);
+ $params = array_merge($params, $optParams);
+ return $this->call('list', array($params), "Google_Service_AdExchangeSeller_AdUnits");
+ }
+}
+
+/**
+ * The "metadata" collection of methods.
+ * Typical usage is:
+ *
+ * $adexchangesellerService = new Google_Service_AdExchangeSeller(...);
+ * $metadata = $adexchangesellerService->metadata;
+ *
+ */
+class Google_Service_AdExchangeSeller_Metadata_Resource extends Google_Service_Resource
+{
+
+}
+
+/**
+ * The "dimensions" collection of methods.
+ * Typical usage is:
+ *
+ * $adexchangesellerService = new Google_Service_AdExchangeSeller(...);
+ * $dimensions = $adexchangesellerService->dimensions;
+ *
+ */
+class Google_Service_AdExchangeSeller_MetadataDimensions_Resource extends Google_Service_Resource
+{
+
+ /**
+ * List the metadata for the dimensions available to this AdExchange account.
+ * (dimensions.listMetadataDimensions)
+ *
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_AdExchangeSeller_Metadata
+ */
+ public function listMetadataDimensions($optParams = array())
+ {
+ $params = array();
+ $params = array_merge($params, $optParams);
+ return $this->call('list', array($params), "Google_Service_AdExchangeSeller_Metadata");
+ }
+}
+/**
+ * The "metrics" collection of methods.
+ * Typical usage is:
+ *
+ * $adexchangesellerService = new Google_Service_AdExchangeSeller(...);
+ * $metrics = $adexchangesellerService->metrics;
+ *
+ */
+class Google_Service_AdExchangeSeller_MetadataMetrics_Resource extends Google_Service_Resource
+{
+
+ /**
+ * List the metadata for the metrics available to this AdExchange account.
+ * (metrics.listMetadataMetrics)
+ *
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_AdExchangeSeller_Metadata
+ */
+ public function listMetadataMetrics($optParams = array())
+ {
+ $params = array();
+ $params = array_merge($params, $optParams);
+ return $this->call('list', array($params), "Google_Service_AdExchangeSeller_Metadata");
+ }
+}
+
+/**
+ * The "preferreddeals" collection of methods.
+ * Typical usage is:
+ *
+ * $adexchangesellerService = new Google_Service_AdExchangeSeller(...);
+ * $preferreddeals = $adexchangesellerService->preferreddeals;
+ *
+ */
+class Google_Service_AdExchangeSeller_Preferreddeals_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Get information about the selected Ad Exchange Preferred Deal.
+ * (preferreddeals.get)
+ *
+ * @param string $dealId
+ * Preferred deal to get information about.
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_AdExchangeSeller_PreferredDeal
+ */
+ public function get($dealId, $optParams = array())
+ {
+ $params = array('dealId' => $dealId);
+ $params = array_merge($params, $optParams);
+ return $this->call('get', array($params), "Google_Service_AdExchangeSeller_PreferredDeal");
+ }
+ /**
+ * List the preferred deals for this Ad Exchange account.
+ * (preferreddeals.listPreferreddeals)
+ *
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_AdExchangeSeller_PreferredDeals
+ */
+ public function listPreferreddeals($optParams = array())
+ {
+ $params = array();
+ $params = array_merge($params, $optParams);
+ return $this->call('list', array($params), "Google_Service_AdExchangeSeller_PreferredDeals");
+ }
+}
+
+/**
+ * The "reports" collection of methods.
+ * Typical usage is:
+ *
+ * $adexchangesellerService = new Google_Service_AdExchangeSeller(...);
+ * $reports = $adexchangesellerService->reports;
+ *
+ */
+class Google_Service_AdExchangeSeller_Reports_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Generate an Ad Exchange report based on the report request sent in the query
+ * parameters. Returns the result as JSON; to retrieve output in CSV format
+ * specify "alt=csv" as a query parameter. (reports.generate)
+ *
+ * @param string $startDate
+ * Start of the date range to report on in "YYYY-MM-DD" format, inclusive.
+ * @param string $endDate
+ * End of the date range to report on in "YYYY-MM-DD" format, inclusive.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string sort
+ * The name of a dimension or metric to sort the resulting report on, optionally prefixed with "+"
+ * to sort ascending or "-" to sort descending. If no prefix is specified, the column is sorted
+ * ascending.
+ * @opt_param string locale
+ * Optional locale to use for translating report output to a local language. Defaults to "en_US" if
+ * not specified.
+ * @opt_param string metric
+ * Numeric columns to include in the report.
+ * @opt_param string maxResults
+ * The maximum number of rows of report data to return.
+ * @opt_param string filter
+ * Filters to be run on the report.
+ * @opt_param string startIndex
+ * Index of the first row of report data to return.
+ * @opt_param string dimension
+ * Dimensions to base the report on.
+ * @return Google_Service_AdExchangeSeller_Report
+ */
+ public function generate($startDate, $endDate, $optParams = array())
+ {
+ $params = array('startDate' => $startDate, 'endDate' => $endDate);
+ $params = array_merge($params, $optParams);
+ return $this->call('generate', array($params), "Google_Service_AdExchangeSeller_Report");
+ }
+}
+
+/**
+ * The "saved" collection of methods.
+ * Typical usage is:
+ *
+ * $adexchangesellerService = new Google_Service_AdExchangeSeller(...);
+ * $saved = $adexchangesellerService->saved;
+ *
+ */
+class Google_Service_AdExchangeSeller_ReportsSaved_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Generate an Ad Exchange report based on the saved report ID sent in the query
+ * parameters. (saved.generate)
+ *
+ * @param string $savedReportId
+ * The saved report to retrieve.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string locale
+ * Optional locale to use for translating report output to a local language. Defaults to "en_US" if
+ * not specified.
+ * @opt_param int startIndex
+ * Index of the first row of report data to return.
+ * @opt_param int maxResults
+ * The maximum number of rows of report data to return.
+ * @return Google_Service_AdExchangeSeller_Report
+ */
+ public function generate($savedReportId, $optParams = array())
+ {
+ $params = array('savedReportId' => $savedReportId);
+ $params = array_merge($params, $optParams);
+ return $this->call('generate', array($params), "Google_Service_AdExchangeSeller_Report");
+ }
+ /**
+ * List all saved reports in this Ad Exchange account. (saved.listReportsSaved)
+ *
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string pageToken
+ * A continuation token, used to page through saved reports. To retrieve the next page, set this
+ * parameter to the value of "nextPageToken" from the previous response.
+ * @opt_param int maxResults
+ * The maximum number of saved reports to include in the response, used for paging.
+ * @return Google_Service_AdExchangeSeller_SavedReports
+ */
+ public function listReportsSaved($optParams = array())
+ {
+ $params = array();
+ $params = array_merge($params, $optParams);
+ return $this->call('list', array($params), "Google_Service_AdExchangeSeller_SavedReports");
+ }
+}
+
+/**
+ * The "urlchannels" collection of methods.
+ * Typical usage is:
+ *
+ * $adexchangesellerService = new Google_Service_AdExchangeSeller(...);
+ * $urlchannels = $adexchangesellerService->urlchannels;
+ *
+ */
+class Google_Service_AdExchangeSeller_Urlchannels_Resource extends Google_Service_Resource
+{
+
+ /**
+ * List all URL channels in the specified ad client for this Ad Exchange
+ * account. (urlchannels.listUrlchannels)
+ *
+ * @param string $adClientId
+ * Ad client for which to list URL channels.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string pageToken
+ * A continuation token, used to page through URL channels. To retrieve the next page, set this
+ * parameter to the value of "nextPageToken" from the previous response.
+ * @opt_param string maxResults
+ * The maximum number of URL channels to include in the response, used for paging.
+ * @return Google_Service_AdExchangeSeller_UrlChannels
+ */
+ public function listUrlchannels($adClientId, $optParams = array())
+ {
+ $params = array('adClientId' => $adClientId);
+ $params = array_merge($params, $optParams);
+ return $this->call('list', array($params), "Google_Service_AdExchangeSeller_UrlChannels");
+ }
+}
+
+
+
+
+class Google_Service_AdExchangeSeller_Account extends Google_Model
+{
+ public $id;
+ public $kind;
+ public $name;
+
+ public function setId($id)
+ {
+ $this->id = $id;
+ }
+
+ public function getId()
+ {
+ return $this->id;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setName($name)
+ {
+ $this->name = $name;
+ }
+
+ public function getName()
+ {
+ return $this->name;
+ }
+}
+
+class Google_Service_AdExchangeSeller_AdClient extends Google_Model
+{
+ public $arcOptIn;
+ public $id;
+ public $kind;
+ public $productCode;
+ public $supportsReporting;
+
+ public function setArcOptIn($arcOptIn)
+ {
+ $this->arcOptIn = $arcOptIn;
+ }
+
+ public function getArcOptIn()
+ {
+ return $this->arcOptIn;
+ }
+
+ 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 setProductCode($productCode)
+ {
+ $this->productCode = $productCode;
+ }
+
+ public function getProductCode()
+ {
+ return $this->productCode;
+ }
+
+ public function setSupportsReporting($supportsReporting)
+ {
+ $this->supportsReporting = $supportsReporting;
+ }
+
+ public function getSupportsReporting()
+ {
+ return $this->supportsReporting;
+ }
+}
+
+class Google_Service_AdExchangeSeller_AdClients extends Google_Collection
+{
+ public $etag;
+ protected $itemsType = 'Google_Service_AdExchangeSeller_AdClient';
+ 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_AdExchangeSeller_AdUnit extends Google_Model
+{
+ public $code;
+ public $id;
+ public $kind;
+ public $name;
+ public $status;
+
+ public function setCode($code)
+ {
+ $this->code = $code;
+ }
+
+ public function getCode()
+ {
+ return $this->code;
+ }
+
+ public function setId($id)
+ {
+ $this->id = $id;
+ }
+
+ public function getId()
+ {
+ return $this->id;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setName($name)
+ {
+ $this->name = $name;
+ }
+
+ public function getName()
+ {
+ return $this->name;
+ }
+
+ public function setStatus($status)
+ {
+ $this->status = $status;
+ }
+
+ public function getStatus()
+ {
+ return $this->status;
+ }
+}
+
+class Google_Service_AdExchangeSeller_AdUnits extends Google_Collection
+{
+ public $etag;
+ protected $itemsType = 'Google_Service_AdExchangeSeller_AdUnit';
+ 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_AdExchangeSeller_Alert extends Google_Model
+{
+ public $id;
+ public $kind;
+ public $message;
+ public $severity;
+ public $type;
+
+ 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 setMessage($message)
+ {
+ $this->message = $message;
+ }
+
+ public function getMessage()
+ {
+ return $this->message;
+ }
+
+ public function setSeverity($severity)
+ {
+ $this->severity = $severity;
+ }
+
+ public function getSeverity()
+ {
+ return $this->severity;
+ }
+
+ public function setType($type)
+ {
+ $this->type = $type;
+ }
+
+ public function getType()
+ {
+ return $this->type;
+ }
+}
+
+class Google_Service_AdExchangeSeller_Alerts extends Google_Collection
+{
+ protected $itemsType = 'Google_Service_AdExchangeSeller_Alert';
+ 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_AdExchangeSeller_CustomChannel extends Google_Model
+{
+ public $code;
+ public $id;
+ public $kind;
+ public $name;
+ protected $targetingInfoType = 'Google_Service_AdExchangeSeller_CustomChannelTargetingInfo';
+ protected $targetingInfoDataType = '';
+
+ public function setCode($code)
+ {
+ $this->code = $code;
+ }
+
+ public function getCode()
+ {
+ return $this->code;
+ }
+
+ public function setId($id)
+ {
+ $this->id = $id;
+ }
+
+ public function getId()
+ {
+ return $this->id;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setName($name)
+ {
+ $this->name = $name;
+ }
+
+ public function getName()
+ {
+ return $this->name;
+ }
+
+ public function setTargetingInfo(Google_Service_AdExchangeSeller_CustomChannelTargetingInfo $targetingInfo)
+ {
+ $this->targetingInfo = $targetingInfo;
+ }
+
+ public function getTargetingInfo()
+ {
+ return $this->targetingInfo;
+ }
+}
+
+class Google_Service_AdExchangeSeller_CustomChannelTargetingInfo extends Google_Model
+{
+ public $adsAppearOn;
+ public $description;
+ public $location;
+ public $siteLanguage;
+
+ public function setAdsAppearOn($adsAppearOn)
+ {
+ $this->adsAppearOn = $adsAppearOn;
+ }
+
+ public function getAdsAppearOn()
+ {
+ return $this->adsAppearOn;
+ }
+
+ public function setDescription($description)
+ {
+ $this->description = $description;
+ }
+
+ public function getDescription()
+ {
+ return $this->description;
+ }
+
+ public function setLocation($location)
+ {
+ $this->location = $location;
+ }
+
+ public function getLocation()
+ {
+ return $this->location;
+ }
+
+ public function setSiteLanguage($siteLanguage)
+ {
+ $this->siteLanguage = $siteLanguage;
+ }
+
+ public function getSiteLanguage()
+ {
+ return $this->siteLanguage;
+ }
+}
+
+class Google_Service_AdExchangeSeller_CustomChannels extends Google_Collection
+{
+ public $etag;
+ protected $itemsType = 'Google_Service_AdExchangeSeller_CustomChannel';
+ 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_AdExchangeSeller_Metadata extends Google_Collection
+{
+ protected $itemsType = 'Google_Service_AdExchangeSeller_ReportingMetadataEntry';
+ 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_AdExchangeSeller_PreferredDeal extends Google_Model
+{
+ public $advertiserName;
+ public $buyerNetworkName;
+ public $currencyCode;
+ public $endTime;
+ public $fixedCpm;
+ public $id;
+ public $kind;
+ public $startTime;
+
+ public function setAdvertiserName($advertiserName)
+ {
+ $this->advertiserName = $advertiserName;
+ }
+
+ public function getAdvertiserName()
+ {
+ return $this->advertiserName;
+ }
+
+ public function setBuyerNetworkName($buyerNetworkName)
+ {
+ $this->buyerNetworkName = $buyerNetworkName;
+ }
+
+ public function getBuyerNetworkName()
+ {
+ return $this->buyerNetworkName;
+ }
+
+ public function setCurrencyCode($currencyCode)
+ {
+ $this->currencyCode = $currencyCode;
+ }
+
+ public function getCurrencyCode()
+ {
+ return $this->currencyCode;
+ }
+
+ public function setEndTime($endTime)
+ {
+ $this->endTime = $endTime;
+ }
+
+ public function getEndTime()
+ {
+ return $this->endTime;
+ }
+
+ public function setFixedCpm($fixedCpm)
+ {
+ $this->fixedCpm = $fixedCpm;
+ }
+
+ public function getFixedCpm()
+ {
+ return $this->fixedCpm;
+ }
+
+ 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 setStartTime($startTime)
+ {
+ $this->startTime = $startTime;
+ }
+
+ public function getStartTime()
+ {
+ return $this->startTime;
+ }
+}
+
+class Google_Service_AdExchangeSeller_PreferredDeals extends Google_Collection
+{
+ protected $itemsType = 'Google_Service_AdExchangeSeller_PreferredDeal';
+ 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_AdExchangeSeller_Report extends Google_Collection
+{
+ public $averages;
+ protected $headersType = 'Google_Service_AdExchangeSeller_ReportHeaders';
+ protected $headersDataType = 'array';
+ public $kind;
+ public $rows;
+ public $totalMatchedRows;
+ public $totals;
+ public $warnings;
+
+ public function setAverages($averages)
+ {
+ $this->averages = $averages;
+ }
+
+ public function getAverages()
+ {
+ return $this->averages;
+ }
+
+ public function setHeaders($headers)
+ {
+ $this->headers = $headers;
+ }
+
+ public function getHeaders()
+ {
+ return $this->headers;
+ }
+
+ 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;
+ }
+
+ public function setTotalMatchedRows($totalMatchedRows)
+ {
+ $this->totalMatchedRows = $totalMatchedRows;
+ }
+
+ public function getTotalMatchedRows()
+ {
+ return $this->totalMatchedRows;
+ }
+
+ public function setTotals($totals)
+ {
+ $this->totals = $totals;
+ }
+
+ public function getTotals()
+ {
+ return $this->totals;
+ }
+
+ public function setWarnings($warnings)
+ {
+ $this->warnings = $warnings;
+ }
+
+ public function getWarnings()
+ {
+ return $this->warnings;
+ }
+}
+
+class Google_Service_AdExchangeSeller_ReportHeaders extends Google_Model
+{
+ public $currency;
+ public $name;
+ public $type;
+
+ public function setCurrency($currency)
+ {
+ $this->currency = $currency;
+ }
+
+ public function getCurrency()
+ {
+ return $this->currency;
+ }
+
+ public function setName($name)
+ {
+ $this->name = $name;
+ }
+
+ public function getName()
+ {
+ return $this->name;
+ }
+
+ public function setType($type)
+ {
+ $this->type = $type;
+ }
+
+ public function getType()
+ {
+ return $this->type;
+ }
+}
+
+class Google_Service_AdExchangeSeller_ReportingMetadataEntry extends Google_Collection
+{
+ public $compatibleDimensions;
+ public $compatibleMetrics;
+ public $id;
+ public $kind;
+ public $requiredDimensions;
+ public $requiredMetrics;
+ public $supportedProducts;
+
+ public function setCompatibleDimensions($compatibleDimensions)
+ {
+ $this->compatibleDimensions = $compatibleDimensions;
+ }
+
+ public function getCompatibleDimensions()
+ {
+ return $this->compatibleDimensions;
+ }
+
+ public function setCompatibleMetrics($compatibleMetrics)
+ {
+ $this->compatibleMetrics = $compatibleMetrics;
+ }
+
+ public function getCompatibleMetrics()
+ {
+ return $this->compatibleMetrics;
+ }
+
+ 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 setRequiredDimensions($requiredDimensions)
+ {
+ $this->requiredDimensions = $requiredDimensions;
+ }
+
+ public function getRequiredDimensions()
+ {
+ return $this->requiredDimensions;
+ }
+
+ public function setRequiredMetrics($requiredMetrics)
+ {
+ $this->requiredMetrics = $requiredMetrics;
+ }
+
+ public function getRequiredMetrics()
+ {
+ return $this->requiredMetrics;
+ }
+
+ public function setSupportedProducts($supportedProducts)
+ {
+ $this->supportedProducts = $supportedProducts;
+ }
+
+ public function getSupportedProducts()
+ {
+ return $this->supportedProducts;
+ }
+}
+
+class Google_Service_AdExchangeSeller_SavedReport extends Google_Model
+{
+ public $id;
+ public $kind;
+ public $name;
+
+ public function setId($id)
+ {
+ $this->id = $id;
+ }
+
+ public function getId()
+ {
+ return $this->id;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setName($name)
+ {
+ $this->name = $name;
+ }
+
+ public function getName()
+ {
+ return $this->name;
+ }
+}
+
+class Google_Service_AdExchangeSeller_SavedReports extends Google_Collection
+{
+ public $etag;
+ protected $itemsType = 'Google_Service_AdExchangeSeller_SavedReport';
+ 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_AdExchangeSeller_UrlChannel extends Google_Model
+{
+ public $id;
+ public $kind;
+ public $urlPattern;
+
+ 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 setUrlPattern($urlPattern)
+ {
+ $this->urlPattern = $urlPattern;
+ }
+
+ public function getUrlPattern()
+ {
+ return $this->urlPattern;
+ }
+}
+
+class Google_Service_AdExchangeSeller_UrlChannels extends Google_Collection
+{
+ public $etag;
+ protected $itemsType = 'Google_Service_AdExchangeSeller_UrlChannel';
+ 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;
+ }
+}
diff --git a/google-plus/Google/Service/AdSense.php b/google-plus/Google/Service/AdSense.php
new file mode 100644
index 0000000..f33c191
--- /dev/null
+++ b/google-plus/Google/Service/AdSense.php
@@ -0,0 +1,3770 @@
+
+ * Gives AdSense publishers access to their inventory and the ability to generate reports
+ *
+ *
+ *
+ * For more information about this service, see the API
+ * Documentation
+ *
+ *
+ * @author Google, Inc.
+ */
+class Google_Service_AdSense extends Google_Service
+{
+ /** View and manage your AdSense data. */
+ const ADSENSE = "https://www.googleapis.com/auth/adsense";
+ /** View your AdSense data. */
+ const ADSENSE_READONLY = "https://www.googleapis.com/auth/adsense.readonly";
+
+ public $accounts;
+ public $accounts_adclients;
+ public $accounts_adunits;
+ public $accounts_adunits_customchannels;
+ public $accounts_alerts;
+ public $accounts_customchannels;
+ public $accounts_customchannels_adunits;
+ public $accounts_payments;
+ public $accounts_reports;
+ public $accounts_reports_saved;
+ public $accounts_savedadstyles;
+ public $accounts_urlchannels;
+ public $adclients;
+ public $adunits;
+ public $adunits_customchannels;
+ public $alerts;
+ public $customchannels;
+ public $customchannels_adunits;
+ public $metadata_dimensions;
+ public $metadata_metrics;
+ public $payments;
+ public $reports;
+ public $reports_saved;
+ public $savedadstyles;
+ public $urlchannels;
+
+
+ /**
+ * Constructs the internal representation of the AdSense service.
+ *
+ * @param Google_Client $client
+ */
+ public function __construct(Google_Client $client)
+ {
+ parent::__construct($client);
+ $this->servicePath = 'adsense/v1.4/';
+ $this->version = 'v1.4';
+ $this->serviceName = 'adsense';
+
+ $this->accounts = new Google_Service_AdSense_Accounts_Resource(
+ $this,
+ $this->serviceName,
+ 'accounts',
+ array(
+ 'methods' => array(
+ 'get' => array(
+ 'path' => 'accounts/{accountId}',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'accountId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'tree' => array(
+ 'location' => 'query',
+ 'type' => 'boolean',
+ ),
+ ),
+ ),'list' => array(
+ 'path' => 'accounts',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'pageToken' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'maxResults' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ $this->accounts_adclients = new Google_Service_AdSense_AccountsAdclients_Resource(
+ $this,
+ $this->serviceName,
+ 'adclients',
+ array(
+ 'methods' => array(
+ 'list' => array(
+ 'path' => 'accounts/{accountId}/adclients',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'accountId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'pageToken' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'maxResults' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ $this->accounts_adunits = new Google_Service_AdSense_AccountsAdunits_Resource(
+ $this,
+ $this->serviceName,
+ 'adunits',
+ array(
+ 'methods' => array(
+ 'get' => array(
+ 'path' => 'accounts/{accountId}/adclients/{adClientId}/adunits/{adUnitId}',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'accountId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'adClientId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'adUnitId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'getAdCode' => array(
+ 'path' => 'accounts/{accountId}/adclients/{adClientId}/adunits/{adUnitId}/adcode',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'accountId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'adClientId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'adUnitId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'list' => array(
+ 'path' => 'accounts/{accountId}/adclients/{adClientId}/adunits',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'accountId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'adClientId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'includeInactive' => array(
+ 'location' => 'query',
+ 'type' => 'boolean',
+ ),
+ 'pageToken' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'maxResults' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ $this->accounts_adunits_customchannels = new Google_Service_AdSense_AccountsAdunitsCustomchannels_Resource(
+ $this,
+ $this->serviceName,
+ 'customchannels',
+ array(
+ 'methods' => array(
+ 'list' => array(
+ 'path' => 'accounts/{accountId}/adclients/{adClientId}/adunits/{adUnitId}/customchannels',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'accountId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'adClientId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'adUnitId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'pageToken' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'maxResults' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ $this->accounts_alerts = new Google_Service_AdSense_AccountsAlerts_Resource(
+ $this,
+ $this->serviceName,
+ 'alerts',
+ array(
+ 'methods' => array(
+ 'delete' => array(
+ 'path' => 'accounts/{accountId}/alerts/{alertId}',
+ 'httpMethod' => 'DELETE',
+ 'parameters' => array(
+ 'accountId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'alertId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'list' => array(
+ 'path' => 'accounts/{accountId}/alerts',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'accountId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'locale' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ $this->accounts_customchannels = new Google_Service_AdSense_AccountsCustomchannels_Resource(
+ $this,
+ $this->serviceName,
+ 'customchannels',
+ array(
+ 'methods' => array(
+ 'get' => array(
+ 'path' => 'accounts/{accountId}/adclients/{adClientId}/customchannels/{customChannelId}',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'accountId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'adClientId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'customChannelId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'list' => array(
+ 'path' => 'accounts/{accountId}/adclients/{adClientId}/customchannels',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'accountId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'adClientId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'pageToken' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'maxResults' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ $this->accounts_customchannels_adunits = new Google_Service_AdSense_AccountsCustomchannelsAdunits_Resource(
+ $this,
+ $this->serviceName,
+ 'adunits',
+ array(
+ 'methods' => array(
+ 'list' => array(
+ 'path' => 'accounts/{accountId}/adclients/{adClientId}/customchannels/{customChannelId}/adunits',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'accountId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'adClientId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'customChannelId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'includeInactive' => array(
+ 'location' => 'query',
+ 'type' => 'boolean',
+ ),
+ 'maxResults' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ 'pageToken' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ $this->accounts_payments = new Google_Service_AdSense_AccountsPayments_Resource(
+ $this,
+ $this->serviceName,
+ 'payments',
+ array(
+ 'methods' => array(
+ 'list' => array(
+ 'path' => 'accounts/{accountId}/payments',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'accountId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ $this->accounts_reports = new Google_Service_AdSense_AccountsReports_Resource(
+ $this,
+ $this->serviceName,
+ 'reports',
+ array(
+ 'methods' => array(
+ 'generate' => array(
+ 'path' => 'accounts/{accountId}/reports',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'accountId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'startDate' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'endDate' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'sort' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ 'repeated' => true,
+ ),
+ 'locale' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'metric' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ 'repeated' => true,
+ ),
+ 'maxResults' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ 'filter' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ 'repeated' => true,
+ ),
+ 'currency' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'startIndex' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ 'useTimezoneReporting' => array(
+ 'location' => 'query',
+ 'type' => 'boolean',
+ ),
+ 'dimension' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ 'repeated' => true,
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ $this->accounts_reports_saved = new Google_Service_AdSense_AccountsReportsSaved_Resource(
+ $this,
+ $this->serviceName,
+ 'saved',
+ array(
+ 'methods' => array(
+ 'generate' => array(
+ 'path' => 'accounts/{accountId}/reports/{savedReportId}',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'accountId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'savedReportId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'locale' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'startIndex' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ 'maxResults' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ ),
+ ),'list' => array(
+ 'path' => 'accounts/{accountId}/reports/saved',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'accountId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'pageToken' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'maxResults' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ $this->accounts_savedadstyles = new Google_Service_AdSense_AccountsSavedadstyles_Resource(
+ $this,
+ $this->serviceName,
+ 'savedadstyles',
+ array(
+ 'methods' => array(
+ 'get' => array(
+ 'path' => 'accounts/{accountId}/savedadstyles/{savedAdStyleId}',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'accountId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'savedAdStyleId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'list' => array(
+ 'path' => 'accounts/{accountId}/savedadstyles',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'accountId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'pageToken' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'maxResults' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ $this->accounts_urlchannels = new Google_Service_AdSense_AccountsUrlchannels_Resource(
+ $this,
+ $this->serviceName,
+ 'urlchannels',
+ array(
+ 'methods' => array(
+ 'list' => array(
+ 'path' => 'accounts/{accountId}/adclients/{adClientId}/urlchannels',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'accountId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'adClientId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'pageToken' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'maxResults' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ $this->adclients = new Google_Service_AdSense_Adclients_Resource(
+ $this,
+ $this->serviceName,
+ 'adclients',
+ array(
+ 'methods' => array(
+ 'list' => array(
+ 'path' => 'adclients',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'pageToken' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'maxResults' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ $this->adunits = new Google_Service_AdSense_Adunits_Resource(
+ $this,
+ $this->serviceName,
+ 'adunits',
+ array(
+ 'methods' => array(
+ 'get' => array(
+ 'path' => 'adclients/{adClientId}/adunits/{adUnitId}',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'adClientId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'adUnitId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'getAdCode' => array(
+ 'path' => 'adclients/{adClientId}/adunits/{adUnitId}/adcode',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'adClientId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'adUnitId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'list' => array(
+ 'path' => 'adclients/{adClientId}/adunits',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'adClientId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'includeInactive' => array(
+ 'location' => 'query',
+ 'type' => 'boolean',
+ ),
+ 'pageToken' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'maxResults' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ $this->adunits_customchannels = new Google_Service_AdSense_AdunitsCustomchannels_Resource(
+ $this,
+ $this->serviceName,
+ 'customchannels',
+ array(
+ 'methods' => array(
+ 'list' => array(
+ 'path' => 'adclients/{adClientId}/adunits/{adUnitId}/customchannels',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'adClientId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'adUnitId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'pageToken' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'maxResults' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ $this->alerts = new Google_Service_AdSense_Alerts_Resource(
+ $this,
+ $this->serviceName,
+ 'alerts',
+ array(
+ 'methods' => array(
+ 'delete' => array(
+ 'path' => 'alerts/{alertId}',
+ 'httpMethod' => 'DELETE',
+ 'parameters' => array(
+ 'alertId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'list' => array(
+ 'path' => 'alerts',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'locale' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ $this->customchannels = new Google_Service_AdSense_Customchannels_Resource(
+ $this,
+ $this->serviceName,
+ 'customchannels',
+ array(
+ 'methods' => array(
+ 'get' => array(
+ 'path' => 'adclients/{adClientId}/customchannels/{customChannelId}',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'adClientId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'customChannelId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'list' => array(
+ 'path' => 'adclients/{adClientId}/customchannels',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'adClientId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'pageToken' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'maxResults' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ $this->customchannels_adunits = new Google_Service_AdSense_CustomchannelsAdunits_Resource(
+ $this,
+ $this->serviceName,
+ 'adunits',
+ array(
+ 'methods' => array(
+ 'list' => array(
+ 'path' => 'adclients/{adClientId}/customchannels/{customChannelId}/adunits',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'adClientId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'customChannelId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'includeInactive' => array(
+ 'location' => 'query',
+ 'type' => 'boolean',
+ ),
+ 'pageToken' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'maxResults' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ $this->metadata_dimensions = new Google_Service_AdSense_MetadataDimensions_Resource(
+ $this,
+ $this->serviceName,
+ 'dimensions',
+ array(
+ 'methods' => array(
+ 'list' => array(
+ 'path' => 'metadata/dimensions',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(),
+ ),
+ )
+ )
+ );
+ $this->metadata_metrics = new Google_Service_AdSense_MetadataMetrics_Resource(
+ $this,
+ $this->serviceName,
+ 'metrics',
+ array(
+ 'methods' => array(
+ 'list' => array(
+ 'path' => 'metadata/metrics',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(),
+ ),
+ )
+ )
+ );
+ $this->payments = new Google_Service_AdSense_Payments_Resource(
+ $this,
+ $this->serviceName,
+ 'payments',
+ array(
+ 'methods' => array(
+ 'list' => array(
+ 'path' => 'payments',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(),
+ ),
+ )
+ )
+ );
+ $this->reports = new Google_Service_AdSense_Reports_Resource(
+ $this,
+ $this->serviceName,
+ 'reports',
+ array(
+ 'methods' => array(
+ 'generate' => array(
+ 'path' => 'reports',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'startDate' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'endDate' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'sort' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ 'repeated' => true,
+ ),
+ 'locale' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'metric' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ 'repeated' => true,
+ ),
+ 'maxResults' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ 'filter' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ 'repeated' => true,
+ ),
+ 'currency' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'startIndex' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ 'useTimezoneReporting' => array(
+ 'location' => 'query',
+ 'type' => 'boolean',
+ ),
+ 'dimension' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ 'repeated' => true,
+ ),
+ 'accountId' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ 'repeated' => true,
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ $this->reports_saved = new Google_Service_AdSense_ReportsSaved_Resource(
+ $this,
+ $this->serviceName,
+ 'saved',
+ array(
+ 'methods' => array(
+ 'generate' => array(
+ 'path' => 'reports/{savedReportId}',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'savedReportId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'locale' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'startIndex' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ 'maxResults' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ ),
+ ),'list' => array(
+ 'path' => 'reports/saved',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'pageToken' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'maxResults' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ $this->savedadstyles = new Google_Service_AdSense_Savedadstyles_Resource(
+ $this,
+ $this->serviceName,
+ 'savedadstyles',
+ array(
+ 'methods' => array(
+ 'get' => array(
+ 'path' => 'savedadstyles/{savedAdStyleId}',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'savedAdStyleId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'list' => array(
+ 'path' => 'savedadstyles',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'pageToken' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'maxResults' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ $this->urlchannels = new Google_Service_AdSense_Urlchannels_Resource(
+ $this,
+ $this->serviceName,
+ 'urlchannels',
+ array(
+ 'methods' => array(
+ 'list' => array(
+ 'path' => 'adclients/{adClientId}/urlchannels',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'adClientId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'pageToken' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'maxResults' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ }
+}
+
+
+/**
+ * The "accounts" collection of methods.
+ * Typical usage is:
+ *
+ * $adsenseService = new Google_Service_AdSense(...);
+ * $accounts = $adsenseService->accounts;
+ *
+ */
+class Google_Service_AdSense_Accounts_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Get information about the selected AdSense account. (accounts.get)
+ *
+ * @param string $accountId
+ * Account to get information about.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param bool tree
+ * Whether the tree of sub accounts should be returned.
+ * @return Google_Service_AdSense_Account
+ */
+ public function get($accountId, $optParams = array())
+ {
+ $params = array('accountId' => $accountId);
+ $params = array_merge($params, $optParams);
+ return $this->call('get', array($params), "Google_Service_AdSense_Account");
+ }
+ /**
+ * List all accounts available to this AdSense account. (accounts.listAccounts)
+ *
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string pageToken
+ * A continuation token, used to page through accounts. To retrieve the next page, set this
+ * parameter to the value of "nextPageToken" from the previous response.
+ * @opt_param int maxResults
+ * The maximum number of accounts to include in the response, used for paging.
+ * @return Google_Service_AdSense_Accounts
+ */
+ public function listAccounts($optParams = array())
+ {
+ $params = array();
+ $params = array_merge($params, $optParams);
+ return $this->call('list', array($params), "Google_Service_AdSense_Accounts");
+ }
+}
+
+/**
+ * The "adclients" collection of methods.
+ * Typical usage is:
+ *
+ * $adsenseService = new Google_Service_AdSense(...);
+ * $adclients = $adsenseService->adclients;
+ *
+ */
+class Google_Service_AdSense_AccountsAdclients_Resource extends Google_Service_Resource
+{
+
+ /**
+ * List all ad clients in the specified account.
+ * (adclients.listAccountsAdclients)
+ *
+ * @param string $accountId
+ * Account for which to list ad clients.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string pageToken
+ * A continuation token, used to page through ad clients. To retrieve the next page, set this
+ * parameter to the value of "nextPageToken" from the previous response.
+ * @opt_param int maxResults
+ * The maximum number of ad clients to include in the response, used for paging.
+ * @return Google_Service_AdSense_AdClients
+ */
+ public function listAccountsAdclients($accountId, $optParams = array())
+ {
+ $params = array('accountId' => $accountId);
+ $params = array_merge($params, $optParams);
+ return $this->call('list', array($params), "Google_Service_AdSense_AdClients");
+ }
+}
+/**
+ * The "adunits" collection of methods.
+ * Typical usage is:
+ *
+ * $adsenseService = new Google_Service_AdSense(...);
+ * $adunits = $adsenseService->adunits;
+ *
+ */
+class Google_Service_AdSense_AccountsAdunits_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Gets the specified ad unit in the specified ad client for the specified
+ * account. (adunits.get)
+ *
+ * @param string $accountId
+ * Account to which the ad client belongs.
+ * @param string $adClientId
+ * Ad client for which to get the ad unit.
+ * @param string $adUnitId
+ * Ad unit to retrieve.
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_AdSense_AdUnit
+ */
+ public function get($accountId, $adClientId, $adUnitId, $optParams = array())
+ {
+ $params = array('accountId' => $accountId, 'adClientId' => $adClientId, 'adUnitId' => $adUnitId);
+ $params = array_merge($params, $optParams);
+ return $this->call('get', array($params), "Google_Service_AdSense_AdUnit");
+ }
+ /**
+ * Get ad code for the specified ad unit. (adunits.getAdCode)
+ *
+ * @param string $accountId
+ * Account which contains the ad client.
+ * @param string $adClientId
+ * Ad client with contains the ad unit.
+ * @param string $adUnitId
+ * Ad unit to get the code for.
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_AdSense_AdCode
+ */
+ public function getAdCode($accountId, $adClientId, $adUnitId, $optParams = array())
+ {
+ $params = array('accountId' => $accountId, 'adClientId' => $adClientId, 'adUnitId' => $adUnitId);
+ $params = array_merge($params, $optParams);
+ return $this->call('getAdCode', array($params), "Google_Service_AdSense_AdCode");
+ }
+ /**
+ * List all ad units in the specified ad client for the specified account.
+ * (adunits.listAccountsAdunits)
+ *
+ * @param string $accountId
+ * Account to which the ad client belongs.
+ * @param string $adClientId
+ * Ad client for which to list ad units.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param bool includeInactive
+ * Whether to include inactive ad units. Default: true.
+ * @opt_param string pageToken
+ * A continuation token, used to page through ad units. To retrieve the next page, set this
+ * parameter to the value of "nextPageToken" from the previous response.
+ * @opt_param int maxResults
+ * The maximum number of ad units to include in the response, used for paging.
+ * @return Google_Service_AdSense_AdUnits
+ */
+ public function listAccountsAdunits($accountId, $adClientId, $optParams = array())
+ {
+ $params = array('accountId' => $accountId, 'adClientId' => $adClientId);
+ $params = array_merge($params, $optParams);
+ return $this->call('list', array($params), "Google_Service_AdSense_AdUnits");
+ }
+}
+
+/**
+ * The "customchannels" collection of methods.
+ * Typical usage is:
+ *
+ * $adsenseService = new Google_Service_AdSense(...);
+ * $customchannels = $adsenseService->customchannels;
+ *
+ */
+class Google_Service_AdSense_AccountsAdunitsCustomchannels_Resource extends Google_Service_Resource
+{
+
+ /**
+ * List all custom channels which the specified ad unit belongs to.
+ * (customchannels.listAccountsAdunitsCustomchannels)
+ *
+ * @param string $accountId
+ * Account to which the ad client belongs.
+ * @param string $adClientId
+ * Ad client which contains the ad unit.
+ * @param string $adUnitId
+ * Ad unit for which to list custom channels.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string pageToken
+ * A continuation token, used to page through custom channels. To retrieve the next page, set this
+ * parameter to the value of "nextPageToken" from the previous response.
+ * @opt_param int maxResults
+ * The maximum number of custom channels to include in the response, used for paging.
+ * @return Google_Service_AdSense_CustomChannels
+ */
+ public function listAccountsAdunitsCustomchannels($accountId, $adClientId, $adUnitId, $optParams = array())
+ {
+ $params = array('accountId' => $accountId, 'adClientId' => $adClientId, 'adUnitId' => $adUnitId);
+ $params = array_merge($params, $optParams);
+ return $this->call('list', array($params), "Google_Service_AdSense_CustomChannels");
+ }
+}
+/**
+ * The "alerts" collection of methods.
+ * Typical usage is:
+ *
+ * $adsenseService = new Google_Service_AdSense(...);
+ * $alerts = $adsenseService->alerts;
+ *
+ */
+class Google_Service_AdSense_AccountsAlerts_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Dismiss (delete) the specified alert from the specified publisher AdSense
+ * account. (alerts.delete)
+ *
+ * @param string $accountId
+ * Account which contains the ad unit.
+ * @param string $alertId
+ * Alert to delete.
+ * @param array $optParams Optional parameters.
+ */
+ public function delete($accountId, $alertId, $optParams = array())
+ {
+ $params = array('accountId' => $accountId, 'alertId' => $alertId);
+ $params = array_merge($params, $optParams);
+ return $this->call('delete', array($params));
+ }
+ /**
+ * List the alerts for the specified AdSense account.
+ * (alerts.listAccountsAlerts)
+ *
+ * @param string $accountId
+ * Account for which to retrieve the alerts.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string locale
+ * The locale to use for translating alert messages. The account locale will be used if this is not
+ * supplied. The AdSense default (English) will be used if the supplied locale is invalid or
+ * unsupported.
+ * @return Google_Service_AdSense_Alerts
+ */
+ public function listAccountsAlerts($accountId, $optParams = array())
+ {
+ $params = array('accountId' => $accountId);
+ $params = array_merge($params, $optParams);
+ return $this->call('list', array($params), "Google_Service_AdSense_Alerts");
+ }
+}
+/**
+ * The "customchannels" collection of methods.
+ * Typical usage is:
+ *
+ * $adsenseService = new Google_Service_AdSense(...);
+ * $customchannels = $adsenseService->customchannels;
+ *
+ */
+class Google_Service_AdSense_AccountsCustomchannels_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Get the specified custom channel from the specified ad client for the
+ * specified account. (customchannels.get)
+ *
+ * @param string $accountId
+ * Account to which the ad client belongs.
+ * @param string $adClientId
+ * Ad client which contains the custom channel.
+ * @param string $customChannelId
+ * Custom channel to retrieve.
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_AdSense_CustomChannel
+ */
+ public function get($accountId, $adClientId, $customChannelId, $optParams = array())
+ {
+ $params = array('accountId' => $accountId, 'adClientId' => $adClientId, 'customChannelId' => $customChannelId);
+ $params = array_merge($params, $optParams);
+ return $this->call('get', array($params), "Google_Service_AdSense_CustomChannel");
+ }
+ /**
+ * List all custom channels in the specified ad client for the specified
+ * account. (customchannels.listAccountsCustomchannels)
+ *
+ * @param string $accountId
+ * Account to which the ad client belongs.
+ * @param string $adClientId
+ * Ad client for which to list custom channels.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string pageToken
+ * A continuation token, used to page through custom channels. To retrieve the next page, set this
+ * parameter to the value of "nextPageToken" from the previous response.
+ * @opt_param int maxResults
+ * The maximum number of custom channels to include in the response, used for paging.
+ * @return Google_Service_AdSense_CustomChannels
+ */
+ public function listAccountsCustomchannels($accountId, $adClientId, $optParams = array())
+ {
+ $params = array('accountId' => $accountId, 'adClientId' => $adClientId);
+ $params = array_merge($params, $optParams);
+ return $this->call('list', array($params), "Google_Service_AdSense_CustomChannels");
+ }
+}
+
+/**
+ * The "adunits" collection of methods.
+ * Typical usage is:
+ *
+ * $adsenseService = new Google_Service_AdSense(...);
+ * $adunits = $adsenseService->adunits;
+ *
+ */
+class Google_Service_AdSense_AccountsCustomchannelsAdunits_Resource extends Google_Service_Resource
+{
+
+ /**
+ * List all ad units in the specified custom channel.
+ * (adunits.listAccountsCustomchannelsAdunits)
+ *
+ * @param string $accountId
+ * Account to which the ad client belongs.
+ * @param string $adClientId
+ * Ad client which contains the custom channel.
+ * @param string $customChannelId
+ * Custom channel for which to list ad units.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param bool includeInactive
+ * Whether to include inactive ad units. Default: true.
+ * @opt_param int maxResults
+ * The maximum number of ad units to include in the response, used for paging.
+ * @opt_param string pageToken
+ * A continuation token, used to page through ad units. To retrieve the next page, set this
+ * parameter to the value of "nextPageToken" from the previous response.
+ * @return Google_Service_AdSense_AdUnits
+ */
+ public function listAccountsCustomchannelsAdunits($accountId, $adClientId, $customChannelId, $optParams = array())
+ {
+ $params = array('accountId' => $accountId, 'adClientId' => $adClientId, 'customChannelId' => $customChannelId);
+ $params = array_merge($params, $optParams);
+ return $this->call('list', array($params), "Google_Service_AdSense_AdUnits");
+ }
+}
+/**
+ * The "payments" collection of methods.
+ * Typical usage is:
+ *
+ * $adsenseService = new Google_Service_AdSense(...);
+ * $payments = $adsenseService->payments;
+ *
+ */
+class Google_Service_AdSense_AccountsPayments_Resource extends Google_Service_Resource
+{
+
+ /**
+ * List the payments for the specified AdSense account.
+ * (payments.listAccountsPayments)
+ *
+ * @param string $accountId
+ * Account for which to retrieve the payments.
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_AdSense_Payments
+ */
+ public function listAccountsPayments($accountId, $optParams = array())
+ {
+ $params = array('accountId' => $accountId);
+ $params = array_merge($params, $optParams);
+ return $this->call('list', array($params), "Google_Service_AdSense_Payments");
+ }
+}
+/**
+ * The "reports" collection of methods.
+ * Typical usage is:
+ *
+ * $adsenseService = new Google_Service_AdSense(...);
+ * $reports = $adsenseService->reports;
+ *
+ */
+class Google_Service_AdSense_AccountsReports_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Generate an AdSense report based on the report request sent in the query
+ * parameters. Returns the result as JSON; to retrieve output in CSV format
+ * specify "alt=csv" as a query parameter. (reports.generate)
+ *
+ * @param string $accountId
+ * Account upon which to report.
+ * @param string $startDate
+ * Start of the date range to report on in "YYYY-MM-DD" format, inclusive.
+ * @param string $endDate
+ * End of the date range to report on in "YYYY-MM-DD" format, inclusive.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string sort
+ * The name of a dimension or metric to sort the resulting report on, optionally prefixed with "+"
+ * to sort ascending or "-" to sort descending. If no prefix is specified, the column is sorted
+ * ascending.
+ * @opt_param string locale
+ * Optional locale to use for translating report output to a local language. Defaults to "en_US" if
+ * not specified.
+ * @opt_param string metric
+ * Numeric columns to include in the report.
+ * @opt_param int maxResults
+ * The maximum number of rows of report data to return.
+ * @opt_param string filter
+ * Filters to be run on the report.
+ * @opt_param string currency
+ * Optional currency to use when reporting on monetary metrics. Defaults to the account's currency
+ * if not set.
+ * @opt_param int startIndex
+ * Index of the first row of report data to return.
+ * @opt_param bool useTimezoneReporting
+ * Whether the report should be generated in the AdSense account's local timezone. If false default
+ * PST/PDT timezone will be used.
+ * @opt_param string dimension
+ * Dimensions to base the report on.
+ * @return Google_Service_AdSense_AdsenseReportsGenerateResponse
+ */
+ public function generate($accountId, $startDate, $endDate, $optParams = array())
+ {
+ $params = array('accountId' => $accountId, 'startDate' => $startDate, 'endDate' => $endDate);
+ $params = array_merge($params, $optParams);
+ return $this->call('generate', array($params), "Google_Service_AdSense_AdsenseReportsGenerateResponse");
+ }
+}
+
+/**
+ * The "saved" collection of methods.
+ * Typical usage is:
+ *
+ * $adsenseService = new Google_Service_AdSense(...);
+ * $saved = $adsenseService->saved;
+ *
+ */
+class Google_Service_AdSense_AccountsReportsSaved_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Generate an AdSense report based on the saved report ID sent in the query
+ * parameters. (saved.generate)
+ *
+ * @param string $accountId
+ * Account to which the saved reports belong.
+ * @param string $savedReportId
+ * The saved report to retrieve.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string locale
+ * Optional locale to use for translating report output to a local language. Defaults to "en_US" if
+ * not specified.
+ * @opt_param int startIndex
+ * Index of the first row of report data to return.
+ * @opt_param int maxResults
+ * The maximum number of rows of report data to return.
+ * @return Google_Service_AdSense_AdsenseReportsGenerateResponse
+ */
+ public function generate($accountId, $savedReportId, $optParams = array())
+ {
+ $params = array('accountId' => $accountId, 'savedReportId' => $savedReportId);
+ $params = array_merge($params, $optParams);
+ return $this->call('generate', array($params), "Google_Service_AdSense_AdsenseReportsGenerateResponse");
+ }
+ /**
+ * List all saved reports in the specified AdSense account.
+ * (saved.listAccountsReportsSaved)
+ *
+ * @param string $accountId
+ * Account to which the saved reports belong.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string pageToken
+ * A continuation token, used to page through saved reports. To retrieve the next page, set this
+ * parameter to the value of "nextPageToken" from the previous response.
+ * @opt_param int maxResults
+ * The maximum number of saved reports to include in the response, used for paging.
+ * @return Google_Service_AdSense_SavedReports
+ */
+ public function listAccountsReportsSaved($accountId, $optParams = array())
+ {
+ $params = array('accountId' => $accountId);
+ $params = array_merge($params, $optParams);
+ return $this->call('list', array($params), "Google_Service_AdSense_SavedReports");
+ }
+}
+/**
+ * The "savedadstyles" collection of methods.
+ * Typical usage is:
+ *
+ * $adsenseService = new Google_Service_AdSense(...);
+ * $savedadstyles = $adsenseService->savedadstyles;
+ *
+ */
+class Google_Service_AdSense_AccountsSavedadstyles_Resource extends Google_Service_Resource
+{
+
+ /**
+ * List a specific saved ad style for the specified account. (savedadstyles.get)
+ *
+ * @param string $accountId
+ * Account for which to get the saved ad style.
+ * @param string $savedAdStyleId
+ * Saved ad style to retrieve.
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_AdSense_SavedAdStyle
+ */
+ public function get($accountId, $savedAdStyleId, $optParams = array())
+ {
+ $params = array('accountId' => $accountId, 'savedAdStyleId' => $savedAdStyleId);
+ $params = array_merge($params, $optParams);
+ return $this->call('get', array($params), "Google_Service_AdSense_SavedAdStyle");
+ }
+ /**
+ * List all saved ad styles in the specified account.
+ * (savedadstyles.listAccountsSavedadstyles)
+ *
+ * @param string $accountId
+ * Account for which to list saved ad styles.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string pageToken
+ * A continuation token, used to page through saved ad styles. To retrieve the next page, set this
+ * parameter to the value of "nextPageToken" from the previous response.
+ * @opt_param int maxResults
+ * The maximum number of saved ad styles to include in the response, used for paging.
+ * @return Google_Service_AdSense_SavedAdStyles
+ */
+ public function listAccountsSavedadstyles($accountId, $optParams = array())
+ {
+ $params = array('accountId' => $accountId);
+ $params = array_merge($params, $optParams);
+ return $this->call('list', array($params), "Google_Service_AdSense_SavedAdStyles");
+ }
+}
+/**
+ * The "urlchannels" collection of methods.
+ * Typical usage is:
+ *
+ * $adsenseService = new Google_Service_AdSense(...);
+ * $urlchannels = $adsenseService->urlchannels;
+ *
+ */
+class Google_Service_AdSense_AccountsUrlchannels_Resource extends Google_Service_Resource
+{
+
+ /**
+ * List all URL channels in the specified ad client for the specified account.
+ * (urlchannels.listAccountsUrlchannels)
+ *
+ * @param string $accountId
+ * Account to which the ad client belongs.
+ * @param string $adClientId
+ * Ad client for which to list URL channels.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string pageToken
+ * A continuation token, used to page through URL channels. To retrieve the next page, set this
+ * parameter to the value of "nextPageToken" from the previous response.
+ * @opt_param int maxResults
+ * The maximum number of URL channels to include in the response, used for paging.
+ * @return Google_Service_AdSense_UrlChannels
+ */
+ public function listAccountsUrlchannels($accountId, $adClientId, $optParams = array())
+ {
+ $params = array('accountId' => $accountId, 'adClientId' => $adClientId);
+ $params = array_merge($params, $optParams);
+ return $this->call('list', array($params), "Google_Service_AdSense_UrlChannels");
+ }
+}
+
+/**
+ * The "adclients" collection of methods.
+ * Typical usage is:
+ *
+ * $adsenseService = new Google_Service_AdSense(...);
+ * $adclients = $adsenseService->adclients;
+ *
+ */
+class Google_Service_AdSense_Adclients_Resource extends Google_Service_Resource
+{
+
+ /**
+ * List all ad clients in this AdSense account. (adclients.listAdclients)
+ *
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string pageToken
+ * A continuation token, used to page through ad clients. To retrieve the next page, set this
+ * parameter to the value of "nextPageToken" from the previous response.
+ * @opt_param int maxResults
+ * The maximum number of ad clients to include in the response, used for paging.
+ * @return Google_Service_AdSense_AdClients
+ */
+ public function listAdclients($optParams = array())
+ {
+ $params = array();
+ $params = array_merge($params, $optParams);
+ return $this->call('list', array($params), "Google_Service_AdSense_AdClients");
+ }
+}
+
+/**
+ * The "adunits" collection of methods.
+ * Typical usage is:
+ *
+ * $adsenseService = new Google_Service_AdSense(...);
+ * $adunits = $adsenseService->adunits;
+ *
+ */
+class Google_Service_AdSense_Adunits_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Gets the specified ad unit in the specified ad client. (adunits.get)
+ *
+ * @param string $adClientId
+ * Ad client for which to get the ad unit.
+ * @param string $adUnitId
+ * Ad unit to retrieve.
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_AdSense_AdUnit
+ */
+ public function get($adClientId, $adUnitId, $optParams = array())
+ {
+ $params = array('adClientId' => $adClientId, 'adUnitId' => $adUnitId);
+ $params = array_merge($params, $optParams);
+ return $this->call('get', array($params), "Google_Service_AdSense_AdUnit");
+ }
+ /**
+ * Get ad code for the specified ad unit. (adunits.getAdCode)
+ *
+ * @param string $adClientId
+ * Ad client with contains the ad unit.
+ * @param string $adUnitId
+ * Ad unit to get the code for.
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_AdSense_AdCode
+ */
+ public function getAdCode($adClientId, $adUnitId, $optParams = array())
+ {
+ $params = array('adClientId' => $adClientId, 'adUnitId' => $adUnitId);
+ $params = array_merge($params, $optParams);
+ return $this->call('getAdCode', array($params), "Google_Service_AdSense_AdCode");
+ }
+ /**
+ * List all ad units in the specified ad client for this AdSense account.
+ * (adunits.listAdunits)
+ *
+ * @param string $adClientId
+ * Ad client for which to list ad units.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param bool includeInactive
+ * Whether to include inactive ad units. Default: true.
+ * @opt_param string pageToken
+ * A continuation token, used to page through ad units. To retrieve the next page, set this
+ * parameter to the value of "nextPageToken" from the previous response.
+ * @opt_param int maxResults
+ * The maximum number of ad units to include in the response, used for paging.
+ * @return Google_Service_AdSense_AdUnits
+ */
+ public function listAdunits($adClientId, $optParams = array())
+ {
+ $params = array('adClientId' => $adClientId);
+ $params = array_merge($params, $optParams);
+ return $this->call('list', array($params), "Google_Service_AdSense_AdUnits");
+ }
+}
+
+/**
+ * The "customchannels" collection of methods.
+ * Typical usage is:
+ *
+ * $adsenseService = new Google_Service_AdSense(...);
+ * $customchannels = $adsenseService->customchannels;
+ *
+ */
+class Google_Service_AdSense_AdunitsCustomchannels_Resource extends Google_Service_Resource
+{
+
+ /**
+ * List all custom channels which the specified ad unit belongs to.
+ * (customchannels.listAdunitsCustomchannels)
+ *
+ * @param string $adClientId
+ * Ad client which contains the ad unit.
+ * @param string $adUnitId
+ * Ad unit for which to list custom channels.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string pageToken
+ * A continuation token, used to page through custom channels. To retrieve the next page, set this
+ * parameter to the value of "nextPageToken" from the previous response.
+ * @opt_param int maxResults
+ * The maximum number of custom channels to include in the response, used for paging.
+ * @return Google_Service_AdSense_CustomChannels
+ */
+ public function listAdunitsCustomchannels($adClientId, $adUnitId, $optParams = array())
+ {
+ $params = array('adClientId' => $adClientId, 'adUnitId' => $adUnitId);
+ $params = array_merge($params, $optParams);
+ return $this->call('list', array($params), "Google_Service_AdSense_CustomChannels");
+ }
+}
+
+/**
+ * The "alerts" collection of methods.
+ * Typical usage is:
+ *
+ * $adsenseService = new Google_Service_AdSense(...);
+ * $alerts = $adsenseService->alerts;
+ *
+ */
+class Google_Service_AdSense_Alerts_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Dismiss (delete) the specified alert from the publisher's AdSense account.
+ * (alerts.delete)
+ *
+ * @param string $alertId
+ * Alert to delete.
+ * @param array $optParams Optional parameters.
+ */
+ public function delete($alertId, $optParams = array())
+ {
+ $params = array('alertId' => $alertId);
+ $params = array_merge($params, $optParams);
+ return $this->call('delete', array($params));
+ }
+ /**
+ * List the alerts for this AdSense account. (alerts.listAlerts)
+ *
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string locale
+ * The locale to use for translating alert messages. The account locale will be used if this is not
+ * supplied. The AdSense default (English) will be used if the supplied locale is invalid or
+ * unsupported.
+ * @return Google_Service_AdSense_Alerts
+ */
+ public function listAlerts($optParams = array())
+ {
+ $params = array();
+ $params = array_merge($params, $optParams);
+ return $this->call('list', array($params), "Google_Service_AdSense_Alerts");
+ }
+}
+
+/**
+ * The "customchannels" collection of methods.
+ * Typical usage is:
+ *
+ * $adsenseService = new Google_Service_AdSense(...);
+ * $customchannels = $adsenseService->customchannels;
+ *
+ */
+class Google_Service_AdSense_Customchannels_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Get the specified custom channel from the specified ad client.
+ * (customchannels.get)
+ *
+ * @param string $adClientId
+ * Ad client which contains the custom channel.
+ * @param string $customChannelId
+ * Custom channel to retrieve.
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_AdSense_CustomChannel
+ */
+ public function get($adClientId, $customChannelId, $optParams = array())
+ {
+ $params = array('adClientId' => $adClientId, 'customChannelId' => $customChannelId);
+ $params = array_merge($params, $optParams);
+ return $this->call('get', array($params), "Google_Service_AdSense_CustomChannel");
+ }
+ /**
+ * List all custom channels in the specified ad client for this AdSense account.
+ * (customchannels.listCustomchannels)
+ *
+ * @param string $adClientId
+ * Ad client for which to list custom channels.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string pageToken
+ * A continuation token, used to page through custom channels. To retrieve the next page, set this
+ * parameter to the value of "nextPageToken" from the previous response.
+ * @opt_param int maxResults
+ * The maximum number of custom channels to include in the response, used for paging.
+ * @return Google_Service_AdSense_CustomChannels
+ */
+ public function listCustomchannels($adClientId, $optParams = array())
+ {
+ $params = array('adClientId' => $adClientId);
+ $params = array_merge($params, $optParams);
+ return $this->call('list', array($params), "Google_Service_AdSense_CustomChannels");
+ }
+}
+
+/**
+ * The "adunits" collection of methods.
+ * Typical usage is:
+ *
+ * $adsenseService = new Google_Service_AdSense(...);
+ * $adunits = $adsenseService->adunits;
+ *
+ */
+class Google_Service_AdSense_CustomchannelsAdunits_Resource extends Google_Service_Resource
+{
+
+ /**
+ * List all ad units in the specified custom channel.
+ * (adunits.listCustomchannelsAdunits)
+ *
+ * @param string $adClientId
+ * Ad client which contains the custom channel.
+ * @param string $customChannelId
+ * Custom channel for which to list ad units.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param bool includeInactive
+ * Whether to include inactive ad units. Default: true.
+ * @opt_param string pageToken
+ * A continuation token, used to page through ad units. To retrieve the next page, set this
+ * parameter to the value of "nextPageToken" from the previous response.
+ * @opt_param int maxResults
+ * The maximum number of ad units to include in the response, used for paging.
+ * @return Google_Service_AdSense_AdUnits
+ */
+ public function listCustomchannelsAdunits($adClientId, $customChannelId, $optParams = array())
+ {
+ $params = array('adClientId' => $adClientId, 'customChannelId' => $customChannelId);
+ $params = array_merge($params, $optParams);
+ return $this->call('list', array($params), "Google_Service_AdSense_AdUnits");
+ }
+}
+
+/**
+ * The "metadata" collection of methods.
+ * Typical usage is:
+ *
+ * $adsenseService = new Google_Service_AdSense(...);
+ * $metadata = $adsenseService->metadata;
+ *
+ */
+class Google_Service_AdSense_Metadata_Resource extends Google_Service_Resource
+{
+
+}
+
+/**
+ * The "dimensions" collection of methods.
+ * Typical usage is:
+ *
+ * $adsenseService = new Google_Service_AdSense(...);
+ * $dimensions = $adsenseService->dimensions;
+ *
+ */
+class Google_Service_AdSense_MetadataDimensions_Resource extends Google_Service_Resource
+{
+
+ /**
+ * List the metadata for the dimensions available to this AdSense account.
+ * (dimensions.listMetadataDimensions)
+ *
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_AdSense_Metadata
+ */
+ public function listMetadataDimensions($optParams = array())
+ {
+ $params = array();
+ $params = array_merge($params, $optParams);
+ return $this->call('list', array($params), "Google_Service_AdSense_Metadata");
+ }
+}
+/**
+ * The "metrics" collection of methods.
+ * Typical usage is:
+ *
+ * $adsenseService = new Google_Service_AdSense(...);
+ * $metrics = $adsenseService->metrics;
+ *
+ */
+class Google_Service_AdSense_MetadataMetrics_Resource extends Google_Service_Resource
+{
+
+ /**
+ * List the metadata for the metrics available to this AdSense account.
+ * (metrics.listMetadataMetrics)
+ *
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_AdSense_Metadata
+ */
+ public function listMetadataMetrics($optParams = array())
+ {
+ $params = array();
+ $params = array_merge($params, $optParams);
+ return $this->call('list', array($params), "Google_Service_AdSense_Metadata");
+ }
+}
+
+/**
+ * The "payments" collection of methods.
+ * Typical usage is:
+ *
+ * $adsenseService = new Google_Service_AdSense(...);
+ * $payments = $adsenseService->payments;
+ *
+ */
+class Google_Service_AdSense_Payments_Resource extends Google_Service_Resource
+{
+
+ /**
+ * List the payments for this AdSense account. (payments.listPayments)
+ *
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_AdSense_Payments
+ */
+ public function listPayments($optParams = array())
+ {
+ $params = array();
+ $params = array_merge($params, $optParams);
+ return $this->call('list', array($params), "Google_Service_AdSense_Payments");
+ }
+}
+
+/**
+ * The "reports" collection of methods.
+ * Typical usage is:
+ *
+ * $adsenseService = new Google_Service_AdSense(...);
+ * $reports = $adsenseService->reports;
+ *
+ */
+class Google_Service_AdSense_Reports_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Generate an AdSense report based on the report request sent in the query
+ * parameters. Returns the result as JSON; to retrieve output in CSV format
+ * specify "alt=csv" as a query parameter. (reports.generate)
+ *
+ * @param string $startDate
+ * Start of the date range to report on in "YYYY-MM-DD" format, inclusive.
+ * @param string $endDate
+ * End of the date range to report on in "YYYY-MM-DD" format, inclusive.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string sort
+ * The name of a dimension or metric to sort the resulting report on, optionally prefixed with "+"
+ * to sort ascending or "-" to sort descending. If no prefix is specified, the column is sorted
+ * ascending.
+ * @opt_param string locale
+ * Optional locale to use for translating report output to a local language. Defaults to "en_US" if
+ * not specified.
+ * @opt_param string metric
+ * Numeric columns to include in the report.
+ * @opt_param int maxResults
+ * The maximum number of rows of report data to return.
+ * @opt_param string filter
+ * Filters to be run on the report.
+ * @opt_param string currency
+ * Optional currency to use when reporting on monetary metrics. Defaults to the account's currency
+ * if not set.
+ * @opt_param int startIndex
+ * Index of the first row of report data to return.
+ * @opt_param bool useTimezoneReporting
+ * Whether the report should be generated in the AdSense account's local timezone. If false default
+ * PST/PDT timezone will be used.
+ * @opt_param string dimension
+ * Dimensions to base the report on.
+ * @opt_param string accountId
+ * Accounts upon which to report.
+ * @return Google_Service_AdSense_AdsenseReportsGenerateResponse
+ */
+ public function generate($startDate, $endDate, $optParams = array())
+ {
+ $params = array('startDate' => $startDate, 'endDate' => $endDate);
+ $params = array_merge($params, $optParams);
+ return $this->call('generate', array($params), "Google_Service_AdSense_AdsenseReportsGenerateResponse");
+ }
+}
+
+/**
+ * The "saved" collection of methods.
+ * Typical usage is:
+ *
+ * $adsenseService = new Google_Service_AdSense(...);
+ * $saved = $adsenseService->saved;
+ *
+ */
+class Google_Service_AdSense_ReportsSaved_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Generate an AdSense report based on the saved report ID sent in the query
+ * parameters. (saved.generate)
+ *
+ * @param string $savedReportId
+ * The saved report to retrieve.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string locale
+ * Optional locale to use for translating report output to a local language. Defaults to "en_US" if
+ * not specified.
+ * @opt_param int startIndex
+ * Index of the first row of report data to return.
+ * @opt_param int maxResults
+ * The maximum number of rows of report data to return.
+ * @return Google_Service_AdSense_AdsenseReportsGenerateResponse
+ */
+ public function generate($savedReportId, $optParams = array())
+ {
+ $params = array('savedReportId' => $savedReportId);
+ $params = array_merge($params, $optParams);
+ return $this->call('generate', array($params), "Google_Service_AdSense_AdsenseReportsGenerateResponse");
+ }
+ /**
+ * List all saved reports in this AdSense account. (saved.listReportsSaved)
+ *
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string pageToken
+ * A continuation token, used to page through saved reports. To retrieve the next page, set this
+ * parameter to the value of "nextPageToken" from the previous response.
+ * @opt_param int maxResults
+ * The maximum number of saved reports to include in the response, used for paging.
+ * @return Google_Service_AdSense_SavedReports
+ */
+ public function listReportsSaved($optParams = array())
+ {
+ $params = array();
+ $params = array_merge($params, $optParams);
+ return $this->call('list', array($params), "Google_Service_AdSense_SavedReports");
+ }
+}
+
+/**
+ * The "savedadstyles" collection of methods.
+ * Typical usage is:
+ *
+ * $adsenseService = new Google_Service_AdSense(...);
+ * $savedadstyles = $adsenseService->savedadstyles;
+ *
+ */
+class Google_Service_AdSense_Savedadstyles_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Get a specific saved ad style from the user's account. (savedadstyles.get)
+ *
+ * @param string $savedAdStyleId
+ * Saved ad style to retrieve.
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_AdSense_SavedAdStyle
+ */
+ public function get($savedAdStyleId, $optParams = array())
+ {
+ $params = array('savedAdStyleId' => $savedAdStyleId);
+ $params = array_merge($params, $optParams);
+ return $this->call('get', array($params), "Google_Service_AdSense_SavedAdStyle");
+ }
+ /**
+ * List all saved ad styles in the user's account.
+ * (savedadstyles.listSavedadstyles)
+ *
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string pageToken
+ * A continuation token, used to page through saved ad styles. To retrieve the next page, set this
+ * parameter to the value of "nextPageToken" from the previous response.
+ * @opt_param int maxResults
+ * The maximum number of saved ad styles to include in the response, used for paging.
+ * @return Google_Service_AdSense_SavedAdStyles
+ */
+ public function listSavedadstyles($optParams = array())
+ {
+ $params = array();
+ $params = array_merge($params, $optParams);
+ return $this->call('list', array($params), "Google_Service_AdSense_SavedAdStyles");
+ }
+}
+
+/**
+ * The "urlchannels" collection of methods.
+ * Typical usage is:
+ *
+ * $adsenseService = new Google_Service_AdSense(...);
+ * $urlchannels = $adsenseService->urlchannels;
+ *
+ */
+class Google_Service_AdSense_Urlchannels_Resource extends Google_Service_Resource
+{
+
+ /**
+ * List all URL channels in the specified ad client for this AdSense account.
+ * (urlchannels.listUrlchannels)
+ *
+ * @param string $adClientId
+ * Ad client for which to list URL channels.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string pageToken
+ * A continuation token, used to page through URL channels. To retrieve the next page, set this
+ * parameter to the value of "nextPageToken" from the previous response.
+ * @opt_param int maxResults
+ * The maximum number of URL channels to include in the response, used for paging.
+ * @return Google_Service_AdSense_UrlChannels
+ */
+ public function listUrlchannels($adClientId, $optParams = array())
+ {
+ $params = array('adClientId' => $adClientId);
+ $params = array_merge($params, $optParams);
+ return $this->call('list', array($params), "Google_Service_AdSense_UrlChannels");
+ }
+}
+
+
+
+
+class Google_Service_AdSense_Account extends Google_Collection
+{
+ public $id;
+ public $kind;
+ public $name;
+ public $premium;
+ protected $subAccountsType = 'Google_Service_AdSense_Account';
+ protected $subAccountsDataType = 'array';
+ public $timezone;
+
+ public function setId($id)
+ {
+ $this->id = $id;
+ }
+
+ public function getId()
+ {
+ return $this->id;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setName($name)
+ {
+ $this->name = $name;
+ }
+
+ public function getName()
+ {
+ return $this->name;
+ }
+
+ public function setPremium($premium)
+ {
+ $this->premium = $premium;
+ }
+
+ public function getPremium()
+ {
+ return $this->premium;
+ }
+
+ public function setSubAccounts($subAccounts)
+ {
+ $this->subAccounts = $subAccounts;
+ }
+
+ public function getSubAccounts()
+ {
+ return $this->subAccounts;
+ }
+
+ public function setTimezone($timezone)
+ {
+ $this->timezone = $timezone;
+ }
+
+ public function getTimezone()
+ {
+ return $this->timezone;
+ }
+}
+
+class Google_Service_AdSense_Accounts extends Google_Collection
+{
+ public $etag;
+ protected $itemsType = 'Google_Service_AdSense_Account';
+ 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_AdSense_AdClient extends Google_Model
+{
+ public $arcOptIn;
+ public $arcReviewMode;
+ public $id;
+ public $kind;
+ public $productCode;
+ public $supportsReporting;
+
+ public function setArcOptIn($arcOptIn)
+ {
+ $this->arcOptIn = $arcOptIn;
+ }
+
+ public function getArcOptIn()
+ {
+ return $this->arcOptIn;
+ }
+
+ public function setArcReviewMode($arcReviewMode)
+ {
+ $this->arcReviewMode = $arcReviewMode;
+ }
+
+ public function getArcReviewMode()
+ {
+ return $this->arcReviewMode;
+ }
+
+ 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 setProductCode($productCode)
+ {
+ $this->productCode = $productCode;
+ }
+
+ public function getProductCode()
+ {
+ return $this->productCode;
+ }
+
+ public function setSupportsReporting($supportsReporting)
+ {
+ $this->supportsReporting = $supportsReporting;
+ }
+
+ public function getSupportsReporting()
+ {
+ return $this->supportsReporting;
+ }
+}
+
+class Google_Service_AdSense_AdClients extends Google_Collection
+{
+ public $etag;
+ protected $itemsType = 'Google_Service_AdSense_AdClient';
+ 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_AdSense_AdCode extends Google_Model
+{
+ public $adCode;
+ public $kind;
+
+ public function setAdCode($adCode)
+ {
+ $this->adCode = $adCode;
+ }
+
+ public function getAdCode()
+ {
+ return $this->adCode;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+}
+
+class Google_Service_AdSense_AdStyle extends Google_Model
+{
+ protected $colorsType = 'Google_Service_AdSense_AdStyleColors';
+ protected $colorsDataType = '';
+ public $corners;
+ protected $fontType = 'Google_Service_AdSense_AdStyleFont';
+ protected $fontDataType = '';
+ public $kind;
+
+ public function setColors(Google_Service_AdSense_AdStyleColors $colors)
+ {
+ $this->colors = $colors;
+ }
+
+ public function getColors()
+ {
+ return $this->colors;
+ }
+
+ public function setCorners($corners)
+ {
+ $this->corners = $corners;
+ }
+
+ public function getCorners()
+ {
+ return $this->corners;
+ }
+
+ public function setFont(Google_Service_AdSense_AdStyleFont $font)
+ {
+ $this->font = $font;
+ }
+
+ public function getFont()
+ {
+ return $this->font;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+}
+
+class Google_Service_AdSense_AdStyleColors extends Google_Model
+{
+ public $background;
+ public $border;
+ public $text;
+ public $title;
+ public $url;
+
+ public function setBackground($background)
+ {
+ $this->background = $background;
+ }
+
+ public function getBackground()
+ {
+ return $this->background;
+ }
+
+ public function setBorder($border)
+ {
+ $this->border = $border;
+ }
+
+ public function getBorder()
+ {
+ return $this->border;
+ }
+
+ public function setText($text)
+ {
+ $this->text = $text;
+ }
+
+ public function getText()
+ {
+ return $this->text;
+ }
+
+ public function setTitle($title)
+ {
+ $this->title = $title;
+ }
+
+ public function getTitle()
+ {
+ return $this->title;
+ }
+
+ public function setUrl($url)
+ {
+ $this->url = $url;
+ }
+
+ public function getUrl()
+ {
+ return $this->url;
+ }
+}
+
+class Google_Service_AdSense_AdStyleFont extends Google_Model
+{
+ public $family;
+ public $size;
+
+ public function setFamily($family)
+ {
+ $this->family = $family;
+ }
+
+ public function getFamily()
+ {
+ return $this->family;
+ }
+
+ public function setSize($size)
+ {
+ $this->size = $size;
+ }
+
+ public function getSize()
+ {
+ return $this->size;
+ }
+}
+
+class Google_Service_AdSense_AdUnit extends Google_Model
+{
+ public $code;
+ protected $contentAdsSettingsType = 'Google_Service_AdSense_AdUnitContentAdsSettings';
+ protected $contentAdsSettingsDataType = '';
+ protected $customStyleType = 'Google_Service_AdSense_AdStyle';
+ protected $customStyleDataType = '';
+ protected $feedAdsSettingsType = 'Google_Service_AdSense_AdUnitFeedAdsSettings';
+ protected $feedAdsSettingsDataType = '';
+ public $id;
+ public $kind;
+ protected $mobileContentAdsSettingsType = 'Google_Service_AdSense_AdUnitMobileContentAdsSettings';
+ protected $mobileContentAdsSettingsDataType = '';
+ public $name;
+ public $savedStyleId;
+ public $status;
+
+ public function setCode($code)
+ {
+ $this->code = $code;
+ }
+
+ public function getCode()
+ {
+ return $this->code;
+ }
+
+ public function setContentAdsSettings(Google_Service_AdSense_AdUnitContentAdsSettings $contentAdsSettings)
+ {
+ $this->contentAdsSettings = $contentAdsSettings;
+ }
+
+ public function getContentAdsSettings()
+ {
+ return $this->contentAdsSettings;
+ }
+
+ public function setCustomStyle(Google_Service_AdSense_AdStyle $customStyle)
+ {
+ $this->customStyle = $customStyle;
+ }
+
+ public function getCustomStyle()
+ {
+ return $this->customStyle;
+ }
+
+ public function setFeedAdsSettings(Google_Service_AdSense_AdUnitFeedAdsSettings $feedAdsSettings)
+ {
+ $this->feedAdsSettings = $feedAdsSettings;
+ }
+
+ public function getFeedAdsSettings()
+ {
+ return $this->feedAdsSettings;
+ }
+
+ 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 setMobileContentAdsSettings(Google_Service_AdSense_AdUnitMobileContentAdsSettings $mobileContentAdsSettings)
+ {
+ $this->mobileContentAdsSettings = $mobileContentAdsSettings;
+ }
+
+ public function getMobileContentAdsSettings()
+ {
+ return $this->mobileContentAdsSettings;
+ }
+
+ public function setName($name)
+ {
+ $this->name = $name;
+ }
+
+ public function getName()
+ {
+ return $this->name;
+ }
+
+ public function setSavedStyleId($savedStyleId)
+ {
+ $this->savedStyleId = $savedStyleId;
+ }
+
+ public function getSavedStyleId()
+ {
+ return $this->savedStyleId;
+ }
+
+ public function setStatus($status)
+ {
+ $this->status = $status;
+ }
+
+ public function getStatus()
+ {
+ return $this->status;
+ }
+}
+
+class Google_Service_AdSense_AdUnitContentAdsSettings extends Google_Model
+{
+ protected $backupOptionType = 'Google_Service_AdSense_AdUnitContentAdsSettingsBackupOption';
+ protected $backupOptionDataType = '';
+ public $size;
+ public $type;
+
+ public function setBackupOption(Google_Service_AdSense_AdUnitContentAdsSettingsBackupOption $backupOption)
+ {
+ $this->backupOption = $backupOption;
+ }
+
+ public function getBackupOption()
+ {
+ return $this->backupOption;
+ }
+
+ public function setSize($size)
+ {
+ $this->size = $size;
+ }
+
+ public function getSize()
+ {
+ return $this->size;
+ }
+
+ public function setType($type)
+ {
+ $this->type = $type;
+ }
+
+ public function getType()
+ {
+ return $this->type;
+ }
+}
+
+class Google_Service_AdSense_AdUnitContentAdsSettingsBackupOption extends Google_Model
+{
+ public $color;
+ public $type;
+ public $url;
+
+ public function setColor($color)
+ {
+ $this->color = $color;
+ }
+
+ public function getColor()
+ {
+ return $this->color;
+ }
+
+ public function setType($type)
+ {
+ $this->type = $type;
+ }
+
+ public function getType()
+ {
+ return $this->type;
+ }
+
+ public function setUrl($url)
+ {
+ $this->url = $url;
+ }
+
+ public function getUrl()
+ {
+ return $this->url;
+ }
+}
+
+class Google_Service_AdSense_AdUnitFeedAdsSettings extends Google_Model
+{
+ public $adPosition;
+ public $frequency;
+ public $minimumWordCount;
+ public $type;
+
+ public function setAdPosition($adPosition)
+ {
+ $this->adPosition = $adPosition;
+ }
+
+ public function getAdPosition()
+ {
+ return $this->adPosition;
+ }
+
+ public function setFrequency($frequency)
+ {
+ $this->frequency = $frequency;
+ }
+
+ public function getFrequency()
+ {
+ return $this->frequency;
+ }
+
+ public function setMinimumWordCount($minimumWordCount)
+ {
+ $this->minimumWordCount = $minimumWordCount;
+ }
+
+ public function getMinimumWordCount()
+ {
+ return $this->minimumWordCount;
+ }
+
+ public function setType($type)
+ {
+ $this->type = $type;
+ }
+
+ public function getType()
+ {
+ return $this->type;
+ }
+}
+
+class Google_Service_AdSense_AdUnitMobileContentAdsSettings extends Google_Model
+{
+ public $markupLanguage;
+ public $scriptingLanguage;
+ public $size;
+ public $type;
+
+ public function setMarkupLanguage($markupLanguage)
+ {
+ $this->markupLanguage = $markupLanguage;
+ }
+
+ public function getMarkupLanguage()
+ {
+ return $this->markupLanguage;
+ }
+
+ public function setScriptingLanguage($scriptingLanguage)
+ {
+ $this->scriptingLanguage = $scriptingLanguage;
+ }
+
+ public function getScriptingLanguage()
+ {
+ return $this->scriptingLanguage;
+ }
+
+ public function setSize($size)
+ {
+ $this->size = $size;
+ }
+
+ public function getSize()
+ {
+ return $this->size;
+ }
+
+ public function setType($type)
+ {
+ $this->type = $type;
+ }
+
+ public function getType()
+ {
+ return $this->type;
+ }
+}
+
+class Google_Service_AdSense_AdUnits extends Google_Collection
+{
+ public $etag;
+ protected $itemsType = 'Google_Service_AdSense_AdUnit';
+ 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_AdSense_AdsenseReportsGenerateResponse extends Google_Collection
+{
+ public $averages;
+ public $endDate;
+ protected $headersType = 'Google_Service_AdSense_AdsenseReportsGenerateResponseHeaders';
+ protected $headersDataType = 'array';
+ public $kind;
+ public $rows;
+ public $startDate;
+ public $totalMatchedRows;
+ public $totals;
+ public $warnings;
+
+ public function setAverages($averages)
+ {
+ $this->averages = $averages;
+ }
+
+ public function getAverages()
+ {
+ return $this->averages;
+ }
+
+ public function setEndDate($endDate)
+ {
+ $this->endDate = $endDate;
+ }
+
+ public function getEndDate()
+ {
+ return $this->endDate;
+ }
+
+ public function setHeaders($headers)
+ {
+ $this->headers = $headers;
+ }
+
+ public function getHeaders()
+ {
+ return $this->headers;
+ }
+
+ 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;
+ }
+
+ public function setStartDate($startDate)
+ {
+ $this->startDate = $startDate;
+ }
+
+ public function getStartDate()
+ {
+ return $this->startDate;
+ }
+
+ public function setTotalMatchedRows($totalMatchedRows)
+ {
+ $this->totalMatchedRows = $totalMatchedRows;
+ }
+
+ public function getTotalMatchedRows()
+ {
+ return $this->totalMatchedRows;
+ }
+
+ public function setTotals($totals)
+ {
+ $this->totals = $totals;
+ }
+
+ public function getTotals()
+ {
+ return $this->totals;
+ }
+
+ public function setWarnings($warnings)
+ {
+ $this->warnings = $warnings;
+ }
+
+ public function getWarnings()
+ {
+ return $this->warnings;
+ }
+}
+
+class Google_Service_AdSense_AdsenseReportsGenerateResponseHeaders extends Google_Model
+{
+ public $currency;
+ public $name;
+ public $type;
+
+ public function setCurrency($currency)
+ {
+ $this->currency = $currency;
+ }
+
+ public function getCurrency()
+ {
+ return $this->currency;
+ }
+
+ public function setName($name)
+ {
+ $this->name = $name;
+ }
+
+ public function getName()
+ {
+ return $this->name;
+ }
+
+ public function setType($type)
+ {
+ $this->type = $type;
+ }
+
+ public function getType()
+ {
+ return $this->type;
+ }
+}
+
+class Google_Service_AdSense_Alert extends Google_Model
+{
+ public $id;
+ public $isDismissible;
+ public $kind;
+ public $message;
+ public $severity;
+ public $type;
+
+ public function setId($id)
+ {
+ $this->id = $id;
+ }
+
+ public function getId()
+ {
+ return $this->id;
+ }
+
+ public function setIsDismissible($isDismissible)
+ {
+ $this->isDismissible = $isDismissible;
+ }
+
+ public function getIsDismissible()
+ {
+ return $this->isDismissible;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setMessage($message)
+ {
+ $this->message = $message;
+ }
+
+ public function getMessage()
+ {
+ return $this->message;
+ }
+
+ public function setSeverity($severity)
+ {
+ $this->severity = $severity;
+ }
+
+ public function getSeverity()
+ {
+ return $this->severity;
+ }
+
+ public function setType($type)
+ {
+ $this->type = $type;
+ }
+
+ public function getType()
+ {
+ return $this->type;
+ }
+}
+
+class Google_Service_AdSense_Alerts extends Google_Collection
+{
+ protected $itemsType = 'Google_Service_AdSense_Alert';
+ 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_AdSense_CustomChannel extends Google_Model
+{
+ public $code;
+ public $id;
+ public $kind;
+ public $name;
+ protected $targetingInfoType = 'Google_Service_AdSense_CustomChannelTargetingInfo';
+ protected $targetingInfoDataType = '';
+
+ public function setCode($code)
+ {
+ $this->code = $code;
+ }
+
+ public function getCode()
+ {
+ return $this->code;
+ }
+
+ public function setId($id)
+ {
+ $this->id = $id;
+ }
+
+ public function getId()
+ {
+ return $this->id;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setName($name)
+ {
+ $this->name = $name;
+ }
+
+ public function getName()
+ {
+ return $this->name;
+ }
+
+ public function setTargetingInfo(Google_Service_AdSense_CustomChannelTargetingInfo $targetingInfo)
+ {
+ $this->targetingInfo = $targetingInfo;
+ }
+
+ public function getTargetingInfo()
+ {
+ return $this->targetingInfo;
+ }
+}
+
+class Google_Service_AdSense_CustomChannelTargetingInfo extends Google_Model
+{
+ public $adsAppearOn;
+ public $description;
+ public $location;
+ public $siteLanguage;
+
+ public function setAdsAppearOn($adsAppearOn)
+ {
+ $this->adsAppearOn = $adsAppearOn;
+ }
+
+ public function getAdsAppearOn()
+ {
+ return $this->adsAppearOn;
+ }
+
+ public function setDescription($description)
+ {
+ $this->description = $description;
+ }
+
+ public function getDescription()
+ {
+ return $this->description;
+ }
+
+ public function setLocation($location)
+ {
+ $this->location = $location;
+ }
+
+ public function getLocation()
+ {
+ return $this->location;
+ }
+
+ public function setSiteLanguage($siteLanguage)
+ {
+ $this->siteLanguage = $siteLanguage;
+ }
+
+ public function getSiteLanguage()
+ {
+ return $this->siteLanguage;
+ }
+}
+
+class Google_Service_AdSense_CustomChannels extends Google_Collection
+{
+ public $etag;
+ protected $itemsType = 'Google_Service_AdSense_CustomChannel';
+ 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_AdSense_Metadata extends Google_Collection
+{
+ protected $itemsType = 'Google_Service_AdSense_ReportingMetadataEntry';
+ 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_AdSense_Payment extends Google_Model
+{
+ public $id;
+ public $kind;
+ public $paymentAmount;
+ public $paymentAmountCurrencyCode;
+ public $paymentDate;
+
+ 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 setPaymentAmount($paymentAmount)
+ {
+ $this->paymentAmount = $paymentAmount;
+ }
+
+ public function getPaymentAmount()
+ {
+ return $this->paymentAmount;
+ }
+
+ public function setPaymentAmountCurrencyCode($paymentAmountCurrencyCode)
+ {
+ $this->paymentAmountCurrencyCode = $paymentAmountCurrencyCode;
+ }
+
+ public function getPaymentAmountCurrencyCode()
+ {
+ return $this->paymentAmountCurrencyCode;
+ }
+
+ public function setPaymentDate($paymentDate)
+ {
+ $this->paymentDate = $paymentDate;
+ }
+
+ public function getPaymentDate()
+ {
+ return $this->paymentDate;
+ }
+}
+
+class Google_Service_AdSense_Payments extends Google_Collection
+{
+ protected $itemsType = 'Google_Service_AdSense_Payment';
+ 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_AdSense_ReportingMetadataEntry extends Google_Collection
+{
+ public $compatibleDimensions;
+ public $compatibleMetrics;
+ public $id;
+ public $kind;
+ public $requiredDimensions;
+ public $requiredMetrics;
+ public $supportedProducts;
+
+ public function setCompatibleDimensions($compatibleDimensions)
+ {
+ $this->compatibleDimensions = $compatibleDimensions;
+ }
+
+ public function getCompatibleDimensions()
+ {
+ return $this->compatibleDimensions;
+ }
+
+ public function setCompatibleMetrics($compatibleMetrics)
+ {
+ $this->compatibleMetrics = $compatibleMetrics;
+ }
+
+ public function getCompatibleMetrics()
+ {
+ return $this->compatibleMetrics;
+ }
+
+ 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 setRequiredDimensions($requiredDimensions)
+ {
+ $this->requiredDimensions = $requiredDimensions;
+ }
+
+ public function getRequiredDimensions()
+ {
+ return $this->requiredDimensions;
+ }
+
+ public function setRequiredMetrics($requiredMetrics)
+ {
+ $this->requiredMetrics = $requiredMetrics;
+ }
+
+ public function getRequiredMetrics()
+ {
+ return $this->requiredMetrics;
+ }
+
+ public function setSupportedProducts($supportedProducts)
+ {
+ $this->supportedProducts = $supportedProducts;
+ }
+
+ public function getSupportedProducts()
+ {
+ return $this->supportedProducts;
+ }
+}
+
+class Google_Service_AdSense_SavedAdStyle extends Google_Model
+{
+ protected $adStyleType = 'Google_Service_AdSense_AdStyle';
+ protected $adStyleDataType = '';
+ public $id;
+ public $kind;
+ public $name;
+
+ public function setAdStyle(Google_Service_AdSense_AdStyle $adStyle)
+ {
+ $this->adStyle = $adStyle;
+ }
+
+ public function getAdStyle()
+ {
+ return $this->adStyle;
+ }
+
+ public function setId($id)
+ {
+ $this->id = $id;
+ }
+
+ public function getId()
+ {
+ return $this->id;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setName($name)
+ {
+ $this->name = $name;
+ }
+
+ public function getName()
+ {
+ return $this->name;
+ }
+}
+
+class Google_Service_AdSense_SavedAdStyles extends Google_Collection
+{
+ public $etag;
+ protected $itemsType = 'Google_Service_AdSense_SavedAdStyle';
+ 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_AdSense_SavedReport extends Google_Model
+{
+ public $id;
+ public $kind;
+ public $name;
+
+ public function setId($id)
+ {
+ $this->id = $id;
+ }
+
+ public function getId()
+ {
+ return $this->id;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setName($name)
+ {
+ $this->name = $name;
+ }
+
+ public function getName()
+ {
+ return $this->name;
+ }
+}
+
+class Google_Service_AdSense_SavedReports extends Google_Collection
+{
+ public $etag;
+ protected $itemsType = 'Google_Service_AdSense_SavedReport';
+ 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_AdSense_UrlChannel extends Google_Model
+{
+ public $id;
+ public $kind;
+ public $urlPattern;
+
+ 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 setUrlPattern($urlPattern)
+ {
+ $this->urlPattern = $urlPattern;
+ }
+
+ public function getUrlPattern()
+ {
+ return $this->urlPattern;
+ }
+}
+
+class Google_Service_AdSense_UrlChannels extends Google_Collection
+{
+ public $etag;
+ protected $itemsType = 'Google_Service_AdSense_UrlChannel';
+ 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;
+ }
+}
diff --git a/google-plus/Google/Service/AdSenseHost.php b/google-plus/Google/Service/AdSenseHost.php
new file mode 100644
index 0000000..8c1ca20
--- /dev/null
+++ b/google-plus/Google/Service/AdSenseHost.php
@@ -0,0 +1,2281 @@
+
+ * Gives AdSense Hosts access to report generation, ad code generation, and publisher management capabilities.
+ *
+ *
+ *
+ * For more information about this service, see the API
+ * Documentation
+ *
+ *
+ * @author Google, Inc.
+ */
+class Google_Service_AdSenseHost extends Google_Service
+{
+ /** View and manage your AdSense host data and associated accounts. */
+ const ADSENSEHOST = "https://www.googleapis.com/auth/adsensehost";
+
+ public $accounts;
+ public $accounts_adclients;
+ public $accounts_adunits;
+ public $accounts_reports;
+ public $adclients;
+ public $associationsessions;
+ public $customchannels;
+ public $reports;
+ public $urlchannels;
+
+
+ /**
+ * Constructs the internal representation of the AdSenseHost service.
+ *
+ * @param Google_Client $client
+ */
+ public function __construct(Google_Client $client)
+ {
+ parent::__construct($client);
+ $this->servicePath = 'adsensehost/v4.1/';
+ $this->version = 'v4.1';
+ $this->serviceName = 'adsensehost';
+
+ $this->accounts = new Google_Service_AdSenseHost_Accounts_Resource(
+ $this,
+ $this->serviceName,
+ 'accounts',
+ array(
+ 'methods' => array(
+ 'get' => array(
+ 'path' => 'accounts/{accountId}',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'accountId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'list' => array(
+ 'path' => 'accounts',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'filterAdClientId' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ 'repeated' => true,
+ 'required' => true,
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ $this->accounts_adclients = new Google_Service_AdSenseHost_AccountsAdclients_Resource(
+ $this,
+ $this->serviceName,
+ 'adclients',
+ array(
+ 'methods' => array(
+ 'get' => array(
+ 'path' => 'accounts/{accountId}/adclients/{adClientId}',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'accountId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'adClientId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'list' => array(
+ 'path' => 'accounts/{accountId}/adclients',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'accountId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'pageToken' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'maxResults' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ $this->accounts_adunits = new Google_Service_AdSenseHost_AccountsAdunits_Resource(
+ $this,
+ $this->serviceName,
+ 'adunits',
+ array(
+ 'methods' => array(
+ 'delete' => array(
+ 'path' => 'accounts/{accountId}/adclients/{adClientId}/adunits/{adUnitId}',
+ 'httpMethod' => 'DELETE',
+ 'parameters' => array(
+ 'accountId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'adClientId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'adUnitId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'get' => array(
+ 'path' => 'accounts/{accountId}/adclients/{adClientId}/adunits/{adUnitId}',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'accountId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'adClientId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'adUnitId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'getAdCode' => array(
+ 'path' => 'accounts/{accountId}/adclients/{adClientId}/adunits/{adUnitId}/adcode',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'accountId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'adClientId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'adUnitId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'hostCustomChannelId' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ 'repeated' => true,
+ ),
+ ),
+ ),'insert' => array(
+ 'path' => 'accounts/{accountId}/adclients/{adClientId}/adunits',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(
+ 'accountId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'adClientId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'list' => array(
+ 'path' => 'accounts/{accountId}/adclients/{adClientId}/adunits',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'accountId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'adClientId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'includeInactive' => array(
+ 'location' => 'query',
+ 'type' => 'boolean',
+ ),
+ 'pageToken' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'maxResults' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ ),
+ ),'patch' => array(
+ 'path' => 'accounts/{accountId}/adclients/{adClientId}/adunits',
+ 'httpMethod' => 'PATCH',
+ 'parameters' => array(
+ 'accountId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'adClientId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'adUnitId' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'update' => array(
+ 'path' => 'accounts/{accountId}/adclients/{adClientId}/adunits',
+ 'httpMethod' => 'PUT',
+ 'parameters' => array(
+ 'accountId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'adClientId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ $this->accounts_reports = new Google_Service_AdSenseHost_AccountsReports_Resource(
+ $this,
+ $this->serviceName,
+ 'reports',
+ array(
+ 'methods' => array(
+ 'generate' => array(
+ 'path' => 'accounts/{accountId}/reports',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'accountId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'startDate' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'endDate' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'sort' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ 'repeated' => true,
+ ),
+ 'locale' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'metric' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ 'repeated' => true,
+ ),
+ 'maxResults' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ 'filter' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ 'repeated' => true,
+ ),
+ 'startIndex' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ 'dimension' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ 'repeated' => true,
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ $this->adclients = new Google_Service_AdSenseHost_Adclients_Resource(
+ $this,
+ $this->serviceName,
+ 'adclients',
+ array(
+ 'methods' => array(
+ 'get' => array(
+ 'path' => 'adclients/{adClientId}',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'adClientId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'list' => array(
+ 'path' => 'adclients',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'pageToken' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'maxResults' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ $this->associationsessions = new Google_Service_AdSenseHost_Associationsessions_Resource(
+ $this,
+ $this->serviceName,
+ 'associationsessions',
+ array(
+ 'methods' => array(
+ 'start' => array(
+ 'path' => 'associationsessions/start',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'productCode' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ 'repeated' => true,
+ 'required' => true,
+ ),
+ 'websiteUrl' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'websiteLocale' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'userLocale' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ ),
+ ),'verify' => array(
+ 'path' => 'associationsessions/verify',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'token' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ $this->customchannels = new Google_Service_AdSenseHost_Customchannels_Resource(
+ $this,
+ $this->serviceName,
+ 'customchannels',
+ array(
+ 'methods' => array(
+ 'delete' => array(
+ 'path' => 'adclients/{adClientId}/customchannels/{customChannelId}',
+ 'httpMethod' => 'DELETE',
+ 'parameters' => array(
+ 'adClientId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'customChannelId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'get' => array(
+ 'path' => 'adclients/{adClientId}/customchannels/{customChannelId}',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'adClientId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'customChannelId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'insert' => array(
+ 'path' => 'adclients/{adClientId}/customchannels',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(
+ 'adClientId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'list' => array(
+ 'path' => 'adclients/{adClientId}/customchannels',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'adClientId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'pageToken' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'maxResults' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ ),
+ ),'patch' => array(
+ 'path' => 'adclients/{adClientId}/customchannels',
+ 'httpMethod' => 'PATCH',
+ 'parameters' => array(
+ 'adClientId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'customChannelId' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'update' => array(
+ 'path' => 'adclients/{adClientId}/customchannels',
+ 'httpMethod' => 'PUT',
+ 'parameters' => array(
+ 'adClientId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ $this->reports = new Google_Service_AdSenseHost_Reports_Resource(
+ $this,
+ $this->serviceName,
+ 'reports',
+ array(
+ 'methods' => array(
+ 'generate' => array(
+ 'path' => 'reports',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'startDate' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'endDate' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'sort' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ 'repeated' => true,
+ ),
+ 'locale' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'metric' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ 'repeated' => true,
+ ),
+ 'maxResults' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ 'filter' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ 'repeated' => true,
+ ),
+ 'startIndex' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ 'dimension' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ 'repeated' => true,
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ $this->urlchannels = new Google_Service_AdSenseHost_Urlchannels_Resource(
+ $this,
+ $this->serviceName,
+ 'urlchannels',
+ array(
+ 'methods' => array(
+ 'delete' => array(
+ 'path' => 'adclients/{adClientId}/urlchannels/{urlChannelId}',
+ 'httpMethod' => 'DELETE',
+ 'parameters' => array(
+ 'adClientId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'urlChannelId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'insert' => array(
+ 'path' => 'adclients/{adClientId}/urlchannels',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(
+ 'adClientId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'list' => array(
+ 'path' => 'adclients/{adClientId}/urlchannels',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'adClientId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'pageToken' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'maxResults' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ }
+}
+
+
+/**
+ * The "accounts" collection of methods.
+ * Typical usage is:
+ *
+ * $adsensehostService = new Google_Service_AdSenseHost(...);
+ * $accounts = $adsensehostService->accounts;
+ *
+ */
+class Google_Service_AdSenseHost_Accounts_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Get information about the selected associated AdSense account. (accounts.get)
+ *
+ * @param string $accountId
+ * Account to get information about.
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_AdSenseHost_Account
+ */
+ public function get($accountId, $optParams = array())
+ {
+ $params = array('accountId' => $accountId);
+ $params = array_merge($params, $optParams);
+ return $this->call('get', array($params), "Google_Service_AdSenseHost_Account");
+ }
+ /**
+ * List hosted accounts associated with this AdSense account by ad client id.
+ * (accounts.listAccounts)
+ *
+ * @param string $filterAdClientId
+ * Ad clients to list accounts for.
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_AdSenseHost_Accounts
+ */
+ public function listAccounts($filterAdClientId, $optParams = array())
+ {
+ $params = array('filterAdClientId' => $filterAdClientId);
+ $params = array_merge($params, $optParams);
+ return $this->call('list', array($params), "Google_Service_AdSenseHost_Accounts");
+ }
+}
+
+/**
+ * The "adclients" collection of methods.
+ * Typical usage is:
+ *
+ * $adsensehostService = new Google_Service_AdSenseHost(...);
+ * $adclients = $adsensehostService->adclients;
+ *
+ */
+class Google_Service_AdSenseHost_AccountsAdclients_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Get information about one of the ad clients in the specified publisher's
+ * AdSense account. (adclients.get)
+ *
+ * @param string $accountId
+ * Account which contains the ad client.
+ * @param string $adClientId
+ * Ad client to get.
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_AdSenseHost_AdClient
+ */
+ public function get($accountId, $adClientId, $optParams = array())
+ {
+ $params = array('accountId' => $accountId, 'adClientId' => $adClientId);
+ $params = array_merge($params, $optParams);
+ return $this->call('get', array($params), "Google_Service_AdSenseHost_AdClient");
+ }
+ /**
+ * List all hosted ad clients in the specified hosted account.
+ * (adclients.listAccountsAdclients)
+ *
+ * @param string $accountId
+ * Account for which to list ad clients.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string pageToken
+ * A continuation token, used to page through ad clients. To retrieve the next page, set this
+ * parameter to the value of "nextPageToken" from the previous response.
+ * @opt_param string maxResults
+ * The maximum number of ad clients to include in the response, used for paging.
+ * @return Google_Service_AdSenseHost_AdClients
+ */
+ public function listAccountsAdclients($accountId, $optParams = array())
+ {
+ $params = array('accountId' => $accountId);
+ $params = array_merge($params, $optParams);
+ return $this->call('list', array($params), "Google_Service_AdSenseHost_AdClients");
+ }
+}
+/**
+ * The "adunits" collection of methods.
+ * Typical usage is:
+ *
+ * $adsensehostService = new Google_Service_AdSenseHost(...);
+ * $adunits = $adsensehostService->adunits;
+ *
+ */
+class Google_Service_AdSenseHost_AccountsAdunits_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Delete the specified ad unit from the specified publisher AdSense account.
+ * (adunits.delete)
+ *
+ * @param string $accountId
+ * Account which contains the ad unit.
+ * @param string $adClientId
+ * Ad client for which to get ad unit.
+ * @param string $adUnitId
+ * Ad unit to delete.
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_AdSenseHost_AdUnit
+ */
+ public function delete($accountId, $adClientId, $adUnitId, $optParams = array())
+ {
+ $params = array('accountId' => $accountId, 'adClientId' => $adClientId, 'adUnitId' => $adUnitId);
+ $params = array_merge($params, $optParams);
+ return $this->call('delete', array($params), "Google_Service_AdSenseHost_AdUnit");
+ }
+ /**
+ * Get the specified host ad unit in this AdSense account. (adunits.get)
+ *
+ * @param string $accountId
+ * Account which contains the ad unit.
+ * @param string $adClientId
+ * Ad client for which to get ad unit.
+ * @param string $adUnitId
+ * Ad unit to get.
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_AdSenseHost_AdUnit
+ */
+ public function get($accountId, $adClientId, $adUnitId, $optParams = array())
+ {
+ $params = array('accountId' => $accountId, 'adClientId' => $adClientId, 'adUnitId' => $adUnitId);
+ $params = array_merge($params, $optParams);
+ return $this->call('get', array($params), "Google_Service_AdSenseHost_AdUnit");
+ }
+ /**
+ * Get ad code for the specified ad unit, attaching the specified host custom
+ * channels. (adunits.getAdCode)
+ *
+ * @param string $accountId
+ * Account which contains the ad client.
+ * @param string $adClientId
+ * Ad client with contains the ad unit.
+ * @param string $adUnitId
+ * Ad unit to get the code for.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string hostCustomChannelId
+ * Host custom channel to attach to the ad code.
+ * @return Google_Service_AdSenseHost_AdCode
+ */
+ public function getAdCode($accountId, $adClientId, $adUnitId, $optParams = array())
+ {
+ $params = array('accountId' => $accountId, 'adClientId' => $adClientId, 'adUnitId' => $adUnitId);
+ $params = array_merge($params, $optParams);
+ return $this->call('getAdCode', array($params), "Google_Service_AdSenseHost_AdCode");
+ }
+ /**
+ * Insert the supplied ad unit into the specified publisher AdSense account.
+ * (adunits.insert)
+ *
+ * @param string $accountId
+ * Account which will contain the ad unit.
+ * @param string $adClientId
+ * Ad client into which to insert the ad unit.
+ * @param Google_AdUnit $postBody
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_AdSenseHost_AdUnit
+ */
+ public function insert($accountId, $adClientId, Google_Service_AdSenseHost_AdUnit $postBody, $optParams = array())
+ {
+ $params = array('accountId' => $accountId, 'adClientId' => $adClientId, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('insert', array($params), "Google_Service_AdSenseHost_AdUnit");
+ }
+ /**
+ * List all ad units in the specified publisher's AdSense account.
+ * (adunits.listAccountsAdunits)
+ *
+ * @param string $accountId
+ * Account which contains the ad client.
+ * @param string $adClientId
+ * Ad client for which to list ad units.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param bool includeInactive
+ * Whether to include inactive ad units. Default: true.
+ * @opt_param string pageToken
+ * A continuation token, used to page through ad units. To retrieve the next page, set this
+ * parameter to the value of "nextPageToken" from the previous response.
+ * @opt_param string maxResults
+ * The maximum number of ad units to include in the response, used for paging.
+ * @return Google_Service_AdSenseHost_AdUnits
+ */
+ public function listAccountsAdunits($accountId, $adClientId, $optParams = array())
+ {
+ $params = array('accountId' => $accountId, 'adClientId' => $adClientId);
+ $params = array_merge($params, $optParams);
+ return $this->call('list', array($params), "Google_Service_AdSenseHost_AdUnits");
+ }
+ /**
+ * Update the supplied ad unit in the specified publisher AdSense account. This
+ * method supports patch semantics. (adunits.patch)
+ *
+ * @param string $accountId
+ * Account which contains the ad client.
+ * @param string $adClientId
+ * Ad client which contains the ad unit.
+ * @param string $adUnitId
+ * Ad unit to get.
+ * @param Google_AdUnit $postBody
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_AdSenseHost_AdUnit
+ */
+ public function patch($accountId, $adClientId, $adUnitId, Google_Service_AdSenseHost_AdUnit $postBody, $optParams = array())
+ {
+ $params = array('accountId' => $accountId, 'adClientId' => $adClientId, 'adUnitId' => $adUnitId, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('patch', array($params), "Google_Service_AdSenseHost_AdUnit");
+ }
+ /**
+ * Update the supplied ad unit in the specified publisher AdSense account.
+ * (adunits.update)
+ *
+ * @param string $accountId
+ * Account which contains the ad client.
+ * @param string $adClientId
+ * Ad client which contains the ad unit.
+ * @param Google_AdUnit $postBody
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_AdSenseHost_AdUnit
+ */
+ public function update($accountId, $adClientId, Google_Service_AdSenseHost_AdUnit $postBody, $optParams = array())
+ {
+ $params = array('accountId' => $accountId, 'adClientId' => $adClientId, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('update', array($params), "Google_Service_AdSenseHost_AdUnit");
+ }
+}
+/**
+ * The "reports" collection of methods.
+ * Typical usage is:
+ *
+ * $adsensehostService = new Google_Service_AdSenseHost(...);
+ * $reports = $adsensehostService->reports;
+ *
+ */
+class Google_Service_AdSenseHost_AccountsReports_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Generate an AdSense report based on the report request sent in the query
+ * parameters. Returns the result as JSON; to retrieve output in CSV format
+ * specify "alt=csv" as a query parameter. (reports.generate)
+ *
+ * @param string $accountId
+ * Hosted account upon which to report.
+ * @param string $startDate
+ * Start of the date range to report on in "YYYY-MM-DD" format, inclusive.
+ * @param string $endDate
+ * End of the date range to report on in "YYYY-MM-DD" format, inclusive.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string sort
+ * The name of a dimension or metric to sort the resulting report on, optionally prefixed with "+"
+ * to sort ascending or "-" to sort descending. If no prefix is specified, the column is sorted
+ * ascending.
+ * @opt_param string locale
+ * Optional locale to use for translating report output to a local language. Defaults to "en_US" if
+ * not specified.
+ * @opt_param string metric
+ * Numeric columns to include in the report.
+ * @opt_param string maxResults
+ * The maximum number of rows of report data to return.
+ * @opt_param string filter
+ * Filters to be run on the report.
+ * @opt_param string startIndex
+ * Index of the first row of report data to return.
+ * @opt_param string dimension
+ * Dimensions to base the report on.
+ * @return Google_Service_AdSenseHost_Report
+ */
+ public function generate($accountId, $startDate, $endDate, $optParams = array())
+ {
+ $params = array('accountId' => $accountId, 'startDate' => $startDate, 'endDate' => $endDate);
+ $params = array_merge($params, $optParams);
+ return $this->call('generate', array($params), "Google_Service_AdSenseHost_Report");
+ }
+}
+
+/**
+ * The "adclients" collection of methods.
+ * Typical usage is:
+ *
+ * $adsensehostService = new Google_Service_AdSenseHost(...);
+ * $adclients = $adsensehostService->adclients;
+ *
+ */
+class Google_Service_AdSenseHost_Adclients_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Get information about one of the ad clients in the Host AdSense account.
+ * (adclients.get)
+ *
+ * @param string $adClientId
+ * Ad client to get.
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_AdSenseHost_AdClient
+ */
+ public function get($adClientId, $optParams = array())
+ {
+ $params = array('adClientId' => $adClientId);
+ $params = array_merge($params, $optParams);
+ return $this->call('get', array($params), "Google_Service_AdSenseHost_AdClient");
+ }
+ /**
+ * List all host ad clients in this AdSense account. (adclients.listAdclients)
+ *
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string pageToken
+ * A continuation token, used to page through ad clients. To retrieve the next page, set this
+ * parameter to the value of "nextPageToken" from the previous response.
+ * @opt_param string maxResults
+ * The maximum number of ad clients to include in the response, used for paging.
+ * @return Google_Service_AdSenseHost_AdClients
+ */
+ public function listAdclients($optParams = array())
+ {
+ $params = array();
+ $params = array_merge($params, $optParams);
+ return $this->call('list', array($params), "Google_Service_AdSenseHost_AdClients");
+ }
+}
+
+/**
+ * The "associationsessions" collection of methods.
+ * Typical usage is:
+ *
+ * $adsensehostService = new Google_Service_AdSenseHost(...);
+ * $associationsessions = $adsensehostService->associationsessions;
+ *
+ */
+class Google_Service_AdSenseHost_Associationsessions_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Create an association session for initiating an association with an AdSense
+ * user. (associationsessions.start)
+ *
+ * @param string $productCode
+ * Products to associate with the user.
+ * @param string $websiteUrl
+ * The URL of the user's hosted website.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string websiteLocale
+ * The locale of the user's hosted website.
+ * @opt_param string userLocale
+ * The preferred locale of the user.
+ * @return Google_Service_AdSenseHost_AssociationSession
+ */
+ public function start($productCode, $websiteUrl, $optParams = array())
+ {
+ $params = array('productCode' => $productCode, 'websiteUrl' => $websiteUrl);
+ $params = array_merge($params, $optParams);
+ return $this->call('start', array($params), "Google_Service_AdSenseHost_AssociationSession");
+ }
+ /**
+ * Verify an association session after the association callback returns from
+ * AdSense signup. (associationsessions.verify)
+ *
+ * @param string $token
+ * The token returned to the association callback URL.
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_AdSenseHost_AssociationSession
+ */
+ public function verify($token, $optParams = array())
+ {
+ $params = array('token' => $token);
+ $params = array_merge($params, $optParams);
+ return $this->call('verify', array($params), "Google_Service_AdSenseHost_AssociationSession");
+ }
+}
+
+/**
+ * The "customchannels" collection of methods.
+ * Typical usage is:
+ *
+ * $adsensehostService = new Google_Service_AdSenseHost(...);
+ * $customchannels = $adsensehostService->customchannels;
+ *
+ */
+class Google_Service_AdSenseHost_Customchannels_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Delete a specific custom channel from the host AdSense account.
+ * (customchannels.delete)
+ *
+ * @param string $adClientId
+ * Ad client from which to delete the custom channel.
+ * @param string $customChannelId
+ * Custom channel to delete.
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_AdSenseHost_CustomChannel
+ */
+ public function delete($adClientId, $customChannelId, $optParams = array())
+ {
+ $params = array('adClientId' => $adClientId, 'customChannelId' => $customChannelId);
+ $params = array_merge($params, $optParams);
+ return $this->call('delete', array($params), "Google_Service_AdSenseHost_CustomChannel");
+ }
+ /**
+ * Get a specific custom channel from the host AdSense account.
+ * (customchannels.get)
+ *
+ * @param string $adClientId
+ * Ad client from which to get the custom channel.
+ * @param string $customChannelId
+ * Custom channel to get.
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_AdSenseHost_CustomChannel
+ */
+ public function get($adClientId, $customChannelId, $optParams = array())
+ {
+ $params = array('adClientId' => $adClientId, 'customChannelId' => $customChannelId);
+ $params = array_merge($params, $optParams);
+ return $this->call('get', array($params), "Google_Service_AdSenseHost_CustomChannel");
+ }
+ /**
+ * Add a new custom channel to the host AdSense account. (customchannels.insert)
+ *
+ * @param string $adClientId
+ * Ad client to which the new custom channel will be added.
+ * @param Google_CustomChannel $postBody
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_AdSenseHost_CustomChannel
+ */
+ public function insert($adClientId, Google_Service_AdSenseHost_CustomChannel $postBody, $optParams = array())
+ {
+ $params = array('adClientId' => $adClientId, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('insert', array($params), "Google_Service_AdSenseHost_CustomChannel");
+ }
+ /**
+ * List all host custom channels in this AdSense account.
+ * (customchannels.listCustomchannels)
+ *
+ * @param string $adClientId
+ * Ad client for which to list custom channels.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string pageToken
+ * A continuation token, used to page through custom channels. To retrieve the next page, set this
+ * parameter to the value of "nextPageToken" from the previous response.
+ * @opt_param string maxResults
+ * The maximum number of custom channels to include in the response, used for paging.
+ * @return Google_Service_AdSenseHost_CustomChannels
+ */
+ public function listCustomchannels($adClientId, $optParams = array())
+ {
+ $params = array('adClientId' => $adClientId);
+ $params = array_merge($params, $optParams);
+ return $this->call('list', array($params), "Google_Service_AdSenseHost_CustomChannels");
+ }
+ /**
+ * Update a custom channel in the host AdSense account. This method supports
+ * patch semantics. (customchannels.patch)
+ *
+ * @param string $adClientId
+ * Ad client in which the custom channel will be updated.
+ * @param string $customChannelId
+ * Custom channel to get.
+ * @param Google_CustomChannel $postBody
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_AdSenseHost_CustomChannel
+ */
+ public function patch($adClientId, $customChannelId, Google_Service_AdSenseHost_CustomChannel $postBody, $optParams = array())
+ {
+ $params = array('adClientId' => $adClientId, 'customChannelId' => $customChannelId, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('patch', array($params), "Google_Service_AdSenseHost_CustomChannel");
+ }
+ /**
+ * Update a custom channel in the host AdSense account. (customchannels.update)
+ *
+ * @param string $adClientId
+ * Ad client in which the custom channel will be updated.
+ * @param Google_CustomChannel $postBody
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_AdSenseHost_CustomChannel
+ */
+ public function update($adClientId, Google_Service_AdSenseHost_CustomChannel $postBody, $optParams = array())
+ {
+ $params = array('adClientId' => $adClientId, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('update', array($params), "Google_Service_AdSenseHost_CustomChannel");
+ }
+}
+
+/**
+ * The "reports" collection of methods.
+ * Typical usage is:
+ *
+ * $adsensehostService = new Google_Service_AdSenseHost(...);
+ * $reports = $adsensehostService->reports;
+ *
+ */
+class Google_Service_AdSenseHost_Reports_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Generate an AdSense report based on the report request sent in the query
+ * parameters. Returns the result as JSON; to retrieve output in CSV format
+ * specify "alt=csv" as a query parameter. (reports.generate)
+ *
+ * @param string $startDate
+ * Start of the date range to report on in "YYYY-MM-DD" format, inclusive.
+ * @param string $endDate
+ * End of the date range to report on in "YYYY-MM-DD" format, inclusive.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string sort
+ * The name of a dimension or metric to sort the resulting report on, optionally prefixed with "+"
+ * to sort ascending or "-" to sort descending. If no prefix is specified, the column is sorted
+ * ascending.
+ * @opt_param string locale
+ * Optional locale to use for translating report output to a local language. Defaults to "en_US" if
+ * not specified.
+ * @opt_param string metric
+ * Numeric columns to include in the report.
+ * @opt_param string maxResults
+ * The maximum number of rows of report data to return.
+ * @opt_param string filter
+ * Filters to be run on the report.
+ * @opt_param string startIndex
+ * Index of the first row of report data to return.
+ * @opt_param string dimension
+ * Dimensions to base the report on.
+ * @return Google_Service_AdSenseHost_Report
+ */
+ public function generate($startDate, $endDate, $optParams = array())
+ {
+ $params = array('startDate' => $startDate, 'endDate' => $endDate);
+ $params = array_merge($params, $optParams);
+ return $this->call('generate', array($params), "Google_Service_AdSenseHost_Report");
+ }
+}
+
+/**
+ * The "urlchannels" collection of methods.
+ * Typical usage is:
+ *
+ * $adsensehostService = new Google_Service_AdSenseHost(...);
+ * $urlchannels = $adsensehostService->urlchannels;
+ *
+ */
+class Google_Service_AdSenseHost_Urlchannels_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Delete a URL channel from the host AdSense account. (urlchannels.delete)
+ *
+ * @param string $adClientId
+ * Ad client from which to delete the URL channel.
+ * @param string $urlChannelId
+ * URL channel to delete.
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_AdSenseHost_UrlChannel
+ */
+ public function delete($adClientId, $urlChannelId, $optParams = array())
+ {
+ $params = array('adClientId' => $adClientId, 'urlChannelId' => $urlChannelId);
+ $params = array_merge($params, $optParams);
+ return $this->call('delete', array($params), "Google_Service_AdSenseHost_UrlChannel");
+ }
+ /**
+ * Add a new URL channel to the host AdSense account. (urlchannels.insert)
+ *
+ * @param string $adClientId
+ * Ad client to which the new URL channel will be added.
+ * @param Google_UrlChannel $postBody
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_AdSenseHost_UrlChannel
+ */
+ public function insert($adClientId, Google_Service_AdSenseHost_UrlChannel $postBody, $optParams = array())
+ {
+ $params = array('adClientId' => $adClientId, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('insert', array($params), "Google_Service_AdSenseHost_UrlChannel");
+ }
+ /**
+ * List all host URL channels in the host AdSense account.
+ * (urlchannels.listUrlchannels)
+ *
+ * @param string $adClientId
+ * Ad client for which to list URL channels.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string pageToken
+ * A continuation token, used to page through URL channels. To retrieve the next page, set this
+ * parameter to the value of "nextPageToken" from the previous response.
+ * @opt_param string maxResults
+ * The maximum number of URL channels to include in the response, used for paging.
+ * @return Google_Service_AdSenseHost_UrlChannels
+ */
+ public function listUrlchannels($adClientId, $optParams = array())
+ {
+ $params = array('adClientId' => $adClientId);
+ $params = array_merge($params, $optParams);
+ return $this->call('list', array($params), "Google_Service_AdSenseHost_UrlChannels");
+ }
+}
+
+
+
+
+class Google_Service_AdSenseHost_Account extends Google_Model
+{
+ public $id;
+ public $kind;
+ public $name;
+ public $status;
+
+ public function setId($id)
+ {
+ $this->id = $id;
+ }
+
+ public function getId()
+ {
+ return $this->id;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setName($name)
+ {
+ $this->name = $name;
+ }
+
+ public function getName()
+ {
+ return $this->name;
+ }
+
+ public function setStatus($status)
+ {
+ $this->status = $status;
+ }
+
+ public function getStatus()
+ {
+ return $this->status;
+ }
+}
+
+class Google_Service_AdSenseHost_Accounts extends Google_Collection
+{
+ public $etag;
+ protected $itemsType = 'Google_Service_AdSenseHost_Account';
+ protected $itemsDataType = 'array';
+ public $kind;
+
+ public function setEtag($etag)
+ {
+ $this->etag = $etag;
+ }
+
+ public function getEtag()
+ {
+ return $this->etag;
+ }
+
+ public function setItems($items)
+ {
+ $this->items = $items;
+ }
+
+ public function getItems()
+ {
+ return $this->items;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+}
+
+class Google_Service_AdSenseHost_AdClient extends Google_Model
+{
+ public $arcOptIn;
+ public $id;
+ public $kind;
+ public $productCode;
+ public $supportsReporting;
+
+ public function setArcOptIn($arcOptIn)
+ {
+ $this->arcOptIn = $arcOptIn;
+ }
+
+ public function getArcOptIn()
+ {
+ return $this->arcOptIn;
+ }
+
+ 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 setProductCode($productCode)
+ {
+ $this->productCode = $productCode;
+ }
+
+ public function getProductCode()
+ {
+ return $this->productCode;
+ }
+
+ public function setSupportsReporting($supportsReporting)
+ {
+ $this->supportsReporting = $supportsReporting;
+ }
+
+ public function getSupportsReporting()
+ {
+ return $this->supportsReporting;
+ }
+}
+
+class Google_Service_AdSenseHost_AdClients extends Google_Collection
+{
+ public $etag;
+ protected $itemsType = 'Google_Service_AdSenseHost_AdClient';
+ 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_AdSenseHost_AdCode extends Google_Model
+{
+ public $adCode;
+ public $kind;
+
+ public function setAdCode($adCode)
+ {
+ $this->adCode = $adCode;
+ }
+
+ public function getAdCode()
+ {
+ return $this->adCode;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+}
+
+class Google_Service_AdSenseHost_AdStyle extends Google_Model
+{
+ protected $colorsType = 'Google_Service_AdSenseHost_AdStyleColors';
+ protected $colorsDataType = '';
+ public $corners;
+ protected $fontType = 'Google_Service_AdSenseHost_AdStyleFont';
+ protected $fontDataType = '';
+ public $kind;
+
+ public function setColors(Google_Service_AdSenseHost_AdStyleColors $colors)
+ {
+ $this->colors = $colors;
+ }
+
+ public function getColors()
+ {
+ return $this->colors;
+ }
+
+ public function setCorners($corners)
+ {
+ $this->corners = $corners;
+ }
+
+ public function getCorners()
+ {
+ return $this->corners;
+ }
+
+ public function setFont(Google_Service_AdSenseHost_AdStyleFont $font)
+ {
+ $this->font = $font;
+ }
+
+ public function getFont()
+ {
+ return $this->font;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+}
+
+class Google_Service_AdSenseHost_AdStyleColors extends Google_Model
+{
+ public $background;
+ public $border;
+ public $text;
+ public $title;
+ public $url;
+
+ public function setBackground($background)
+ {
+ $this->background = $background;
+ }
+
+ public function getBackground()
+ {
+ return $this->background;
+ }
+
+ public function setBorder($border)
+ {
+ $this->border = $border;
+ }
+
+ public function getBorder()
+ {
+ return $this->border;
+ }
+
+ public function setText($text)
+ {
+ $this->text = $text;
+ }
+
+ public function getText()
+ {
+ return $this->text;
+ }
+
+ public function setTitle($title)
+ {
+ $this->title = $title;
+ }
+
+ public function getTitle()
+ {
+ return $this->title;
+ }
+
+ public function setUrl($url)
+ {
+ $this->url = $url;
+ }
+
+ public function getUrl()
+ {
+ return $this->url;
+ }
+}
+
+class Google_Service_AdSenseHost_AdStyleFont extends Google_Model
+{
+ public $family;
+ public $size;
+
+ public function setFamily($family)
+ {
+ $this->family = $family;
+ }
+
+ public function getFamily()
+ {
+ return $this->family;
+ }
+
+ public function setSize($size)
+ {
+ $this->size = $size;
+ }
+
+ public function getSize()
+ {
+ return $this->size;
+ }
+}
+
+class Google_Service_AdSenseHost_AdUnit extends Google_Model
+{
+ public $code;
+ protected $contentAdsSettingsType = 'Google_Service_AdSenseHost_AdUnitContentAdsSettings';
+ protected $contentAdsSettingsDataType = '';
+ protected $customStyleType = 'Google_Service_AdSenseHost_AdStyle';
+ protected $customStyleDataType = '';
+ public $id;
+ public $kind;
+ protected $mobileContentAdsSettingsType = 'Google_Service_AdSenseHost_AdUnitMobileContentAdsSettings';
+ protected $mobileContentAdsSettingsDataType = '';
+ public $name;
+ public $status;
+
+ public function setCode($code)
+ {
+ $this->code = $code;
+ }
+
+ public function getCode()
+ {
+ return $this->code;
+ }
+
+ public function setContentAdsSettings(Google_Service_AdSenseHost_AdUnitContentAdsSettings $contentAdsSettings)
+ {
+ $this->contentAdsSettings = $contentAdsSettings;
+ }
+
+ public function getContentAdsSettings()
+ {
+ return $this->contentAdsSettings;
+ }
+
+ public function setCustomStyle(Google_Service_AdSenseHost_AdStyle $customStyle)
+ {
+ $this->customStyle = $customStyle;
+ }
+
+ public function getCustomStyle()
+ {
+ return $this->customStyle;
+ }
+
+ 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 setMobileContentAdsSettings(Google_Service_AdSenseHost_AdUnitMobileContentAdsSettings $mobileContentAdsSettings)
+ {
+ $this->mobileContentAdsSettings = $mobileContentAdsSettings;
+ }
+
+ public function getMobileContentAdsSettings()
+ {
+ return $this->mobileContentAdsSettings;
+ }
+
+ 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;
+ }
+}
+
+class Google_Service_AdSenseHost_AdUnitContentAdsSettings extends Google_Model
+{
+ protected $backupOptionType = 'Google_Service_AdSenseHost_AdUnitContentAdsSettingsBackupOption';
+ protected $backupOptionDataType = '';
+ public $size;
+ public $type;
+
+ public function setBackupOption(Google_Service_AdSenseHost_AdUnitContentAdsSettingsBackupOption $backupOption)
+ {
+ $this->backupOption = $backupOption;
+ }
+
+ public function getBackupOption()
+ {
+ return $this->backupOption;
+ }
+
+ public function setSize($size)
+ {
+ $this->size = $size;
+ }
+
+ public function getSize()
+ {
+ return $this->size;
+ }
+
+ public function setType($type)
+ {
+ $this->type = $type;
+ }
+
+ public function getType()
+ {
+ return $this->type;
+ }
+}
+
+class Google_Service_AdSenseHost_AdUnitContentAdsSettingsBackupOption extends Google_Model
+{
+ public $color;
+ public $type;
+ public $url;
+
+ public function setColor($color)
+ {
+ $this->color = $color;
+ }
+
+ public function getColor()
+ {
+ return $this->color;
+ }
+
+ public function setType($type)
+ {
+ $this->type = $type;
+ }
+
+ public function getType()
+ {
+ return $this->type;
+ }
+
+ public function setUrl($url)
+ {
+ $this->url = $url;
+ }
+
+ public function getUrl()
+ {
+ return $this->url;
+ }
+}
+
+class Google_Service_AdSenseHost_AdUnitMobileContentAdsSettings extends Google_Model
+{
+ public $markupLanguage;
+ public $scriptingLanguage;
+ public $size;
+ public $type;
+
+ public function setMarkupLanguage($markupLanguage)
+ {
+ $this->markupLanguage = $markupLanguage;
+ }
+
+ public function getMarkupLanguage()
+ {
+ return $this->markupLanguage;
+ }
+
+ public function setScriptingLanguage($scriptingLanguage)
+ {
+ $this->scriptingLanguage = $scriptingLanguage;
+ }
+
+ public function getScriptingLanguage()
+ {
+ return $this->scriptingLanguage;
+ }
+
+ public function setSize($size)
+ {
+ $this->size = $size;
+ }
+
+ public function getSize()
+ {
+ return $this->size;
+ }
+
+ public function setType($type)
+ {
+ $this->type = $type;
+ }
+
+ public function getType()
+ {
+ return $this->type;
+ }
+}
+
+class Google_Service_AdSenseHost_AdUnits extends Google_Collection
+{
+ public $etag;
+ protected $itemsType = 'Google_Service_AdSenseHost_AdUnit';
+ 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_AdSenseHost_AssociationSession extends Google_Collection
+{
+ public $accountId;
+ public $id;
+ public $kind;
+ public $productCodes;
+ public $redirectUrl;
+ public $status;
+ public $userLocale;
+ public $websiteLocale;
+ public $websiteUrl;
+
+ public function setAccountId($accountId)
+ {
+ $this->accountId = $accountId;
+ }
+
+ public function getAccountId()
+ {
+ return $this->accountId;
+ }
+
+ 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 setProductCodes($productCodes)
+ {
+ $this->productCodes = $productCodes;
+ }
+
+ public function getProductCodes()
+ {
+ return $this->productCodes;
+ }
+
+ public function setRedirectUrl($redirectUrl)
+ {
+ $this->redirectUrl = $redirectUrl;
+ }
+
+ public function getRedirectUrl()
+ {
+ return $this->redirectUrl;
+ }
+
+ public function setStatus($status)
+ {
+ $this->status = $status;
+ }
+
+ public function getStatus()
+ {
+ return $this->status;
+ }
+
+ public function setUserLocale($userLocale)
+ {
+ $this->userLocale = $userLocale;
+ }
+
+ public function getUserLocale()
+ {
+ return $this->userLocale;
+ }
+
+ public function setWebsiteLocale($websiteLocale)
+ {
+ $this->websiteLocale = $websiteLocale;
+ }
+
+ public function getWebsiteLocale()
+ {
+ return $this->websiteLocale;
+ }
+
+ public function setWebsiteUrl($websiteUrl)
+ {
+ $this->websiteUrl = $websiteUrl;
+ }
+
+ public function getWebsiteUrl()
+ {
+ return $this->websiteUrl;
+ }
+}
+
+class Google_Service_AdSenseHost_CustomChannel extends Google_Model
+{
+ public $code;
+ public $id;
+ public $kind;
+ public $name;
+
+ public function setCode($code)
+ {
+ $this->code = $code;
+ }
+
+ public function getCode()
+ {
+ return $this->code;
+ }
+
+ public function setId($id)
+ {
+ $this->id = $id;
+ }
+
+ public function getId()
+ {
+ return $this->id;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setName($name)
+ {
+ $this->name = $name;
+ }
+
+ public function getName()
+ {
+ return $this->name;
+ }
+}
+
+class Google_Service_AdSenseHost_CustomChannels extends Google_Collection
+{
+ public $etag;
+ protected $itemsType = 'Google_Service_AdSenseHost_CustomChannel';
+ 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_AdSenseHost_Report extends Google_Collection
+{
+ public $averages;
+ protected $headersType = 'Google_Service_AdSenseHost_ReportHeaders';
+ protected $headersDataType = 'array';
+ public $kind;
+ public $rows;
+ public $totalMatchedRows;
+ public $totals;
+ public $warnings;
+
+ public function setAverages($averages)
+ {
+ $this->averages = $averages;
+ }
+
+ public function getAverages()
+ {
+ return $this->averages;
+ }
+
+ public function setHeaders($headers)
+ {
+ $this->headers = $headers;
+ }
+
+ public function getHeaders()
+ {
+ return $this->headers;
+ }
+
+ 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;
+ }
+
+ public function setTotalMatchedRows($totalMatchedRows)
+ {
+ $this->totalMatchedRows = $totalMatchedRows;
+ }
+
+ public function getTotalMatchedRows()
+ {
+ return $this->totalMatchedRows;
+ }
+
+ public function setTotals($totals)
+ {
+ $this->totals = $totals;
+ }
+
+ public function getTotals()
+ {
+ return $this->totals;
+ }
+
+ public function setWarnings($warnings)
+ {
+ $this->warnings = $warnings;
+ }
+
+ public function getWarnings()
+ {
+ return $this->warnings;
+ }
+}
+
+class Google_Service_AdSenseHost_ReportHeaders extends Google_Model
+{
+ public $currency;
+ public $name;
+ public $type;
+
+ public function setCurrency($currency)
+ {
+ $this->currency = $currency;
+ }
+
+ public function getCurrency()
+ {
+ return $this->currency;
+ }
+
+ public function setName($name)
+ {
+ $this->name = $name;
+ }
+
+ public function getName()
+ {
+ return $this->name;
+ }
+
+ public function setType($type)
+ {
+ $this->type = $type;
+ }
+
+ public function getType()
+ {
+ return $this->type;
+ }
+}
+
+class Google_Service_AdSenseHost_UrlChannel extends Google_Model
+{
+ public $id;
+ public $kind;
+ public $urlPattern;
+
+ 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 setUrlPattern($urlPattern)
+ {
+ $this->urlPattern = $urlPattern;
+ }
+
+ public function getUrlPattern()
+ {
+ return $this->urlPattern;
+ }
+}
+
+class Google_Service_AdSenseHost_UrlChannels extends Google_Collection
+{
+ public $etag;
+ protected $itemsType = 'Google_Service_AdSenseHost_UrlChannel';
+ 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;
+ }
+}
diff --git a/google-plus/Google/Service/Adexchangebuyer.php b/google-plus/Google/Service/Adexchangebuyer.php
new file mode 100644
index 0000000..aadce37
--- /dev/null
+++ b/google-plus/Google/Service/Adexchangebuyer.php
@@ -0,0 +1,1276 @@
+
+ * Lets you manage your Ad Exchange Buyer account.
+ *
+ *
+ *
+ * For more information about this service, see the API
+ * Documentation
+ *
+ *
+ * @author Google, Inc.
+ */
+class Google_Service_Adexchangebuyer extends Google_Service
+{
+ /** Manage your Ad Exchange buyer account configuration. */
+ const ADEXCHANGE_BUYER = "https://www.googleapis.com/auth/adexchange.buyer";
+
+ public $accounts;
+ public $creatives;
+ public $directDeals;
+ public $performanceReport;
+
+
+ /**
+ * Constructs the internal representation of the Adexchangebuyer service.
+ *
+ * @param Google_Client $client
+ */
+ public function __construct(Google_Client $client)
+ {
+ parent::__construct($client);
+ $this->servicePath = 'adexchangebuyer/v1.3/';
+ $this->version = 'v1.3';
+ $this->serviceName = 'adexchangebuyer';
+
+ $this->accounts = new Google_Service_Adexchangebuyer_Accounts_Resource(
+ $this,
+ $this->serviceName,
+ 'accounts',
+ array(
+ 'methods' => array(
+ 'get' => array(
+ 'path' => 'accounts/{id}',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'id' => array(
+ 'location' => 'path',
+ 'type' => 'integer',
+ 'required' => true,
+ ),
+ ),
+ ),'list' => array(
+ 'path' => 'accounts',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(),
+ ),'patch' => array(
+ 'path' => 'accounts/{id}',
+ 'httpMethod' => 'PATCH',
+ 'parameters' => array(
+ 'id' => array(
+ 'location' => 'path',
+ 'type' => 'integer',
+ 'required' => true,
+ ),
+ ),
+ ),'update' => array(
+ 'path' => 'accounts/{id}',
+ 'httpMethod' => 'PUT',
+ 'parameters' => array(
+ 'id' => array(
+ 'location' => 'path',
+ 'type' => 'integer',
+ 'required' => true,
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ $this->creatives = new Google_Service_Adexchangebuyer_Creatives_Resource(
+ $this,
+ $this->serviceName,
+ 'creatives',
+ array(
+ 'methods' => array(
+ 'get' => array(
+ 'path' => 'creatives/{accountId}/{buyerCreativeId}',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'accountId' => array(
+ 'location' => 'path',
+ 'type' => 'integer',
+ 'required' => true,
+ ),
+ 'buyerCreativeId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'insert' => array(
+ 'path' => 'creatives',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(),
+ ),'list' => array(
+ 'path' => 'creatives',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'statusFilter' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'pageToken' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'maxResults' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ $this->directDeals = new Google_Service_Adexchangebuyer_DirectDeals_Resource(
+ $this,
+ $this->serviceName,
+ 'directDeals',
+ array(
+ 'methods' => array(
+ 'get' => array(
+ 'path' => 'directdeals/{id}',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'id' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'list' => array(
+ 'path' => 'directdeals',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(),
+ ),
+ )
+ )
+ );
+ $this->performanceReport = new Google_Service_Adexchangebuyer_PerformanceReport_Resource(
+ $this,
+ $this->serviceName,
+ 'performanceReport',
+ array(
+ 'methods' => array(
+ 'list' => array(
+ 'path' => 'performancereport',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'accountId' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'endDateTime' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'startDateTime' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'pageToken' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'maxResults' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ }
+}
+
+
+/**
+ * The "accounts" collection of methods.
+ * Typical usage is:
+ *
+ * $adexchangebuyerService = new Google_Service_Adexchangebuyer(...);
+ * $accounts = $adexchangebuyerService->accounts;
+ *
+ */
+class Google_Service_Adexchangebuyer_Accounts_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Gets one account by ID. (accounts.get)
+ *
+ * @param int $id
+ * The account id
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Adexchangebuyer_Account
+ */
+ public function get($id, $optParams = array())
+ {
+ $params = array('id' => $id);
+ $params = array_merge($params, $optParams);
+ return $this->call('get', array($params), "Google_Service_Adexchangebuyer_Account");
+ }
+ /**
+ * Retrieves the authenticated user's list of accounts. (accounts.listAccounts)
+ *
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Adexchangebuyer_AccountsList
+ */
+ public function listAccounts($optParams = array())
+ {
+ $params = array();
+ $params = array_merge($params, $optParams);
+ return $this->call('list', array($params), "Google_Service_Adexchangebuyer_AccountsList");
+ }
+ /**
+ * Updates an existing account. This method supports patch semantics.
+ * (accounts.patch)
+ *
+ * @param int $id
+ * The account id
+ * @param Google_Account $postBody
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Adexchangebuyer_Account
+ */
+ public function patch($id, Google_Service_Adexchangebuyer_Account $postBody, $optParams = array())
+ {
+ $params = array('id' => $id, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('patch', array($params), "Google_Service_Adexchangebuyer_Account");
+ }
+ /**
+ * Updates an existing account. (accounts.update)
+ *
+ * @param int $id
+ * The account id
+ * @param Google_Account $postBody
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Adexchangebuyer_Account
+ */
+ public function update($id, Google_Service_Adexchangebuyer_Account $postBody, $optParams = array())
+ {
+ $params = array('id' => $id, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('update', array($params), "Google_Service_Adexchangebuyer_Account");
+ }
+}
+
+/**
+ * The "creatives" collection of methods.
+ * Typical usage is:
+ *
+ * $adexchangebuyerService = new Google_Service_Adexchangebuyer(...);
+ * $creatives = $adexchangebuyerService->creatives;
+ *
+ */
+class Google_Service_Adexchangebuyer_Creatives_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Gets the status for a single creative. (creatives.get)
+ *
+ * @param int $accountId
+ * The id for the account that will serve this creative.
+ * @param string $buyerCreativeId
+ * The buyer-specific id for this creative.
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Adexchangebuyer_Creative
+ */
+ public function get($accountId, $buyerCreativeId, $optParams = array())
+ {
+ $params = array('accountId' => $accountId, 'buyerCreativeId' => $buyerCreativeId);
+ $params = array_merge($params, $optParams);
+ return $this->call('get', array($params), "Google_Service_Adexchangebuyer_Creative");
+ }
+ /**
+ * Submit a new creative. (creatives.insert)
+ *
+ * @param Google_Creative $postBody
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Adexchangebuyer_Creative
+ */
+ public function insert(Google_Service_Adexchangebuyer_Creative $postBody, $optParams = array())
+ {
+ $params = array('postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('insert', array($params), "Google_Service_Adexchangebuyer_Creative");
+ }
+ /**
+ * Retrieves a list of the authenticated user's active creatives.
+ * (creatives.listCreatives)
+ *
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string statusFilter
+ * When specified, only creatives having the given status are returned.
+ * @opt_param string pageToken
+ * A continuation token, used to page through ad clients. To retrieve the next page, set this
+ * parameter to the value of "nextPageToken" from the previous response. Optional.
+ * @opt_param string maxResults
+ * Maximum number of entries returned on one result page. If not set, the default is 100. Optional.
+ * @return Google_Service_Adexchangebuyer_CreativesList
+ */
+ public function listCreatives($optParams = array())
+ {
+ $params = array();
+ $params = array_merge($params, $optParams);
+ return $this->call('list', array($params), "Google_Service_Adexchangebuyer_CreativesList");
+ }
+}
+
+/**
+ * The "directDeals" collection of methods.
+ * Typical usage is:
+ *
+ * $adexchangebuyerService = new Google_Service_Adexchangebuyer(...);
+ * $directDeals = $adexchangebuyerService->directDeals;
+ *
+ */
+class Google_Service_Adexchangebuyer_DirectDeals_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Gets one direct deal by ID. (directDeals.get)
+ *
+ * @param string $id
+ * The direct deal id
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Adexchangebuyer_DirectDeal
+ */
+ public function get($id, $optParams = array())
+ {
+ $params = array('id' => $id);
+ $params = array_merge($params, $optParams);
+ return $this->call('get', array($params), "Google_Service_Adexchangebuyer_DirectDeal");
+ }
+ /**
+ * Retrieves the authenticated user's list of direct deals.
+ * (directDeals.listDirectDeals)
+ *
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Adexchangebuyer_DirectDealsList
+ */
+ public function listDirectDeals($optParams = array())
+ {
+ $params = array();
+ $params = array_merge($params, $optParams);
+ return $this->call('list', array($params), "Google_Service_Adexchangebuyer_DirectDealsList");
+ }
+}
+
+/**
+ * The "performanceReport" collection of methods.
+ * Typical usage is:
+ *
+ * $adexchangebuyerService = new Google_Service_Adexchangebuyer(...);
+ * $performanceReport = $adexchangebuyerService->performanceReport;
+ *
+ */
+class Google_Service_Adexchangebuyer_PerformanceReport_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Retrieves the authenticated user's list of performance metrics.
+ * (performanceReport.listPerformanceReport)
+ *
+ * @param string $accountId
+ * The account id to get the reports.
+ * @param string $endDateTime
+ * The end time of the report in ISO 8601 timestamp format using UTC.
+ * @param string $startDateTime
+ * The start time of the report in ISO 8601 timestamp format using UTC.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string pageToken
+ * A continuation token, used to page through performance reports. To retrieve the next page, set
+ * this parameter to the value of "nextPageToken" from the previous response. Optional.
+ * @opt_param string maxResults
+ * Maximum number of entries returned on one result page. If not set, the default is 100. Optional.
+ * @return Google_Service_Adexchangebuyer_PerformanceReportList
+ */
+ public function listPerformanceReport($accountId, $endDateTime, $startDateTime, $optParams = array())
+ {
+ $params = array('accountId' => $accountId, 'endDateTime' => $endDateTime, 'startDateTime' => $startDateTime);
+ $params = array_merge($params, $optParams);
+ return $this->call('list', array($params), "Google_Service_Adexchangebuyer_PerformanceReportList");
+ }
+}
+
+
+
+
+class Google_Service_Adexchangebuyer_Account extends Google_Collection
+{
+ protected $bidderLocationType = 'Google_Service_Adexchangebuyer_AccountBidderLocation';
+ protected $bidderLocationDataType = 'array';
+ public $cookieMatchingNid;
+ public $cookieMatchingUrl;
+ public $id;
+ public $kind;
+ public $maximumTotalQps;
+
+ public function setBidderLocation($bidderLocation)
+ {
+ $this->bidderLocation = $bidderLocation;
+ }
+
+ public function getBidderLocation()
+ {
+ return $this->bidderLocation;
+ }
+
+ public function setCookieMatchingNid($cookieMatchingNid)
+ {
+ $this->cookieMatchingNid = $cookieMatchingNid;
+ }
+
+ public function getCookieMatchingNid()
+ {
+ return $this->cookieMatchingNid;
+ }
+
+ public function setCookieMatchingUrl($cookieMatchingUrl)
+ {
+ $this->cookieMatchingUrl = $cookieMatchingUrl;
+ }
+
+ public function getCookieMatchingUrl()
+ {
+ return $this->cookieMatchingUrl;
+ }
+
+ 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 setMaximumTotalQps($maximumTotalQps)
+ {
+ $this->maximumTotalQps = $maximumTotalQps;
+ }
+
+ public function getMaximumTotalQps()
+ {
+ return $this->maximumTotalQps;
+ }
+}
+
+class Google_Service_Adexchangebuyer_AccountBidderLocation extends Google_Model
+{
+ public $maximumQps;
+ public $region;
+ public $url;
+
+ public function setMaximumQps($maximumQps)
+ {
+ $this->maximumQps = $maximumQps;
+ }
+
+ public function getMaximumQps()
+ {
+ return $this->maximumQps;
+ }
+
+ public function setRegion($region)
+ {
+ $this->region = $region;
+ }
+
+ public function getRegion()
+ {
+ return $this->region;
+ }
+
+ public function setUrl($url)
+ {
+ $this->url = $url;
+ }
+
+ public function getUrl()
+ {
+ return $this->url;
+ }
+}
+
+class Google_Service_Adexchangebuyer_AccountsList extends Google_Collection
+{
+ protected $itemsType = 'Google_Service_Adexchangebuyer_Account';
+ 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_Adexchangebuyer_Creative extends Google_Collection
+{
+ public $hTMLSnippet;
+ public $accountId;
+ public $advertiserId;
+ public $advertiserName;
+ public $agencyId;
+ public $attribute;
+ public $buyerCreativeId;
+ public $clickThroughUrl;
+ protected $correctionsType = 'Google_Service_Adexchangebuyer_CreativeCorrections';
+ protected $correctionsDataType = 'array';
+ protected $disapprovalReasonsType = 'Google_Service_Adexchangebuyer_CreativeDisapprovalReasons';
+ protected $disapprovalReasonsDataType = 'array';
+ protected $filteringReasonsType = 'Google_Service_Adexchangebuyer_CreativeFilteringReasons';
+ protected $filteringReasonsDataType = '';
+ public $height;
+ public $kind;
+ public $productCategories;
+ public $restrictedCategories;
+ public $sensitiveCategories;
+ public $status;
+ public $vendorType;
+ public $videoURL;
+ public $width;
+
+ public function setHTMLSnippet($hTMLSnippet)
+ {
+ $this->hTMLSnippet = $hTMLSnippet;
+ }
+
+ public function getHTMLSnippet()
+ {
+ return $this->hTMLSnippet;
+ }
+
+ public function setAccountId($accountId)
+ {
+ $this->accountId = $accountId;
+ }
+
+ public function getAccountId()
+ {
+ return $this->accountId;
+ }
+
+ public function setAdvertiserId($advertiserId)
+ {
+ $this->advertiserId = $advertiserId;
+ }
+
+ public function getAdvertiserId()
+ {
+ return $this->advertiserId;
+ }
+
+ public function setAdvertiserName($advertiserName)
+ {
+ $this->advertiserName = $advertiserName;
+ }
+
+ public function getAdvertiserName()
+ {
+ return $this->advertiserName;
+ }
+
+ public function setAgencyId($agencyId)
+ {
+ $this->agencyId = $agencyId;
+ }
+
+ public function getAgencyId()
+ {
+ return $this->agencyId;
+ }
+
+ public function setAttribute($attribute)
+ {
+ $this->attribute = $attribute;
+ }
+
+ public function getAttribute()
+ {
+ return $this->attribute;
+ }
+
+ public function setBuyerCreativeId($buyerCreativeId)
+ {
+ $this->buyerCreativeId = $buyerCreativeId;
+ }
+
+ public function getBuyerCreativeId()
+ {
+ return $this->buyerCreativeId;
+ }
+
+ public function setClickThroughUrl($clickThroughUrl)
+ {
+ $this->clickThroughUrl = $clickThroughUrl;
+ }
+
+ public function getClickThroughUrl()
+ {
+ return $this->clickThroughUrl;
+ }
+
+ public function setCorrections($corrections)
+ {
+ $this->corrections = $corrections;
+ }
+
+ public function getCorrections()
+ {
+ return $this->corrections;
+ }
+
+ public function setDisapprovalReasons($disapprovalReasons)
+ {
+ $this->disapprovalReasons = $disapprovalReasons;
+ }
+
+ public function getDisapprovalReasons()
+ {
+ return $this->disapprovalReasons;
+ }
+
+ public function setFilteringReasons(Google_Service_Adexchangebuyer_CreativeFilteringReasons $filteringReasons)
+ {
+ $this->filteringReasons = $filteringReasons;
+ }
+
+ public function getFilteringReasons()
+ {
+ return $this->filteringReasons;
+ }
+
+ public function setHeight($height)
+ {
+ $this->height = $height;
+ }
+
+ public function getHeight()
+ {
+ return $this->height;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setProductCategories($productCategories)
+ {
+ $this->productCategories = $productCategories;
+ }
+
+ public function getProductCategories()
+ {
+ return $this->productCategories;
+ }
+
+ public function setRestrictedCategories($restrictedCategories)
+ {
+ $this->restrictedCategories = $restrictedCategories;
+ }
+
+ public function getRestrictedCategories()
+ {
+ return $this->restrictedCategories;
+ }
+
+ public function setSensitiveCategories($sensitiveCategories)
+ {
+ $this->sensitiveCategories = $sensitiveCategories;
+ }
+
+ public function getSensitiveCategories()
+ {
+ return $this->sensitiveCategories;
+ }
+
+ public function setStatus($status)
+ {
+ $this->status = $status;
+ }
+
+ public function getStatus()
+ {
+ return $this->status;
+ }
+
+ public function setVendorType($vendorType)
+ {
+ $this->vendorType = $vendorType;
+ }
+
+ public function getVendorType()
+ {
+ return $this->vendorType;
+ }
+
+ public function setVideoURL($videoURL)
+ {
+ $this->videoURL = $videoURL;
+ }
+
+ public function getVideoURL()
+ {
+ return $this->videoURL;
+ }
+
+ public function setWidth($width)
+ {
+ $this->width = $width;
+ }
+
+ public function getWidth()
+ {
+ return $this->width;
+ }
+}
+
+class Google_Service_Adexchangebuyer_CreativeCorrections extends Google_Collection
+{
+ public $details;
+ public $reason;
+
+ public function setDetails($details)
+ {
+ $this->details = $details;
+ }
+
+ public function getDetails()
+ {
+ return $this->details;
+ }
+
+ public function setReason($reason)
+ {
+ $this->reason = $reason;
+ }
+
+ public function getReason()
+ {
+ return $this->reason;
+ }
+}
+
+class Google_Service_Adexchangebuyer_CreativeDisapprovalReasons extends Google_Collection
+{
+ public $details;
+ public $reason;
+
+ public function setDetails($details)
+ {
+ $this->details = $details;
+ }
+
+ public function getDetails()
+ {
+ return $this->details;
+ }
+
+ public function setReason($reason)
+ {
+ $this->reason = $reason;
+ }
+
+ public function getReason()
+ {
+ return $this->reason;
+ }
+}
+
+class Google_Service_Adexchangebuyer_CreativeFilteringReasons extends Google_Collection
+{
+ public $date;
+ protected $reasonsType = 'Google_Service_Adexchangebuyer_CreativeFilteringReasonsReasons';
+ protected $reasonsDataType = 'array';
+
+ public function setDate($date)
+ {
+ $this->date = $date;
+ }
+
+ public function getDate()
+ {
+ return $this->date;
+ }
+
+ public function setReasons($reasons)
+ {
+ $this->reasons = $reasons;
+ }
+
+ public function getReasons()
+ {
+ return $this->reasons;
+ }
+}
+
+class Google_Service_Adexchangebuyer_CreativeFilteringReasonsReasons extends Google_Model
+{
+ public $filteringCount;
+ public $filteringStatus;
+
+ public function setFilteringCount($filteringCount)
+ {
+ $this->filteringCount = $filteringCount;
+ }
+
+ public function getFilteringCount()
+ {
+ return $this->filteringCount;
+ }
+
+ public function setFilteringStatus($filteringStatus)
+ {
+ $this->filteringStatus = $filteringStatus;
+ }
+
+ public function getFilteringStatus()
+ {
+ return $this->filteringStatus;
+ }
+}
+
+class Google_Service_Adexchangebuyer_CreativesList extends Google_Collection
+{
+ protected $itemsType = 'Google_Service_Adexchangebuyer_Creative';
+ 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_Adexchangebuyer_DirectDeal extends Google_Model
+{
+ public $accountId;
+ public $advertiser;
+ public $currencyCode;
+ public $endTime;
+ public $fixedCpm;
+ public $id;
+ public $kind;
+ public $privateExchangeMinCpm;
+ public $sellerNetwork;
+ public $startTime;
+
+ public function setAccountId($accountId)
+ {
+ $this->accountId = $accountId;
+ }
+
+ public function getAccountId()
+ {
+ return $this->accountId;
+ }
+
+ public function setAdvertiser($advertiser)
+ {
+ $this->advertiser = $advertiser;
+ }
+
+ public function getAdvertiser()
+ {
+ return $this->advertiser;
+ }
+
+ public function setCurrencyCode($currencyCode)
+ {
+ $this->currencyCode = $currencyCode;
+ }
+
+ public function getCurrencyCode()
+ {
+ return $this->currencyCode;
+ }
+
+ public function setEndTime($endTime)
+ {
+ $this->endTime = $endTime;
+ }
+
+ public function getEndTime()
+ {
+ return $this->endTime;
+ }
+
+ public function setFixedCpm($fixedCpm)
+ {
+ $this->fixedCpm = $fixedCpm;
+ }
+
+ public function getFixedCpm()
+ {
+ return $this->fixedCpm;
+ }
+
+ 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 setPrivateExchangeMinCpm($privateExchangeMinCpm)
+ {
+ $this->privateExchangeMinCpm = $privateExchangeMinCpm;
+ }
+
+ public function getPrivateExchangeMinCpm()
+ {
+ return $this->privateExchangeMinCpm;
+ }
+
+ public function setSellerNetwork($sellerNetwork)
+ {
+ $this->sellerNetwork = $sellerNetwork;
+ }
+
+ public function getSellerNetwork()
+ {
+ return $this->sellerNetwork;
+ }
+
+ public function setStartTime($startTime)
+ {
+ $this->startTime = $startTime;
+ }
+
+ public function getStartTime()
+ {
+ return $this->startTime;
+ }
+}
+
+class Google_Service_Adexchangebuyer_DirectDealsList extends Google_Collection
+{
+ protected $directDealsType = 'Google_Service_Adexchangebuyer_DirectDeal';
+ protected $directDealsDataType = 'array';
+ public $kind;
+
+ public function setDirectDeals($directDeals)
+ {
+ $this->directDeals = $directDeals;
+ }
+
+ public function getDirectDeals()
+ {
+ return $this->directDeals;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+}
+
+class Google_Service_Adexchangebuyer_PerformanceReport extends Google_Collection
+{
+ public $calloutStatusRate;
+ public $cookieMatcherStatusRate;
+ public $creativeStatusRate;
+ public $hostedMatchStatusRate;
+ public $kind;
+ public $latency50thPercentile;
+ public $latency85thPercentile;
+ public $latency95thPercentile;
+ public $noQuotaInRegion;
+ public $outOfQuota;
+ public $pixelMatchRequests;
+ public $pixelMatchResponses;
+ public $quotaConfiguredLimit;
+ public $quotaThrottledLimit;
+ public $region;
+ public $timestamp;
+
+ public function setCalloutStatusRate($calloutStatusRate)
+ {
+ $this->calloutStatusRate = $calloutStatusRate;
+ }
+
+ public function getCalloutStatusRate()
+ {
+ return $this->calloutStatusRate;
+ }
+
+ public function setCookieMatcherStatusRate($cookieMatcherStatusRate)
+ {
+ $this->cookieMatcherStatusRate = $cookieMatcherStatusRate;
+ }
+
+ public function getCookieMatcherStatusRate()
+ {
+ return $this->cookieMatcherStatusRate;
+ }
+
+ public function setCreativeStatusRate($creativeStatusRate)
+ {
+ $this->creativeStatusRate = $creativeStatusRate;
+ }
+
+ public function getCreativeStatusRate()
+ {
+ return $this->creativeStatusRate;
+ }
+
+ public function setHostedMatchStatusRate($hostedMatchStatusRate)
+ {
+ $this->hostedMatchStatusRate = $hostedMatchStatusRate;
+ }
+
+ public function getHostedMatchStatusRate()
+ {
+ return $this->hostedMatchStatusRate;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setLatency50thPercentile($latency50thPercentile)
+ {
+ $this->latency50thPercentile = $latency50thPercentile;
+ }
+
+ public function getLatency50thPercentile()
+ {
+ return $this->latency50thPercentile;
+ }
+
+ public function setLatency85thPercentile($latency85thPercentile)
+ {
+ $this->latency85thPercentile = $latency85thPercentile;
+ }
+
+ public function getLatency85thPercentile()
+ {
+ return $this->latency85thPercentile;
+ }
+
+ public function setLatency95thPercentile($latency95thPercentile)
+ {
+ $this->latency95thPercentile = $latency95thPercentile;
+ }
+
+ public function getLatency95thPercentile()
+ {
+ return $this->latency95thPercentile;
+ }
+
+ public function setNoQuotaInRegion($noQuotaInRegion)
+ {
+ $this->noQuotaInRegion = $noQuotaInRegion;
+ }
+
+ public function getNoQuotaInRegion()
+ {
+ return $this->noQuotaInRegion;
+ }
+
+ public function setOutOfQuota($outOfQuota)
+ {
+ $this->outOfQuota = $outOfQuota;
+ }
+
+ public function getOutOfQuota()
+ {
+ return $this->outOfQuota;
+ }
+
+ public function setPixelMatchRequests($pixelMatchRequests)
+ {
+ $this->pixelMatchRequests = $pixelMatchRequests;
+ }
+
+ public function getPixelMatchRequests()
+ {
+ return $this->pixelMatchRequests;
+ }
+
+ public function setPixelMatchResponses($pixelMatchResponses)
+ {
+ $this->pixelMatchResponses = $pixelMatchResponses;
+ }
+
+ public function getPixelMatchResponses()
+ {
+ return $this->pixelMatchResponses;
+ }
+
+ public function setQuotaConfiguredLimit($quotaConfiguredLimit)
+ {
+ $this->quotaConfiguredLimit = $quotaConfiguredLimit;
+ }
+
+ public function getQuotaConfiguredLimit()
+ {
+ return $this->quotaConfiguredLimit;
+ }
+
+ public function setQuotaThrottledLimit($quotaThrottledLimit)
+ {
+ $this->quotaThrottledLimit = $quotaThrottledLimit;
+ }
+
+ public function getQuotaThrottledLimit()
+ {
+ return $this->quotaThrottledLimit;
+ }
+
+ public function setRegion($region)
+ {
+ $this->region = $region;
+ }
+
+ public function getRegion()
+ {
+ return $this->region;
+ }
+
+ public function setTimestamp($timestamp)
+ {
+ $this->timestamp = $timestamp;
+ }
+
+ public function getTimestamp()
+ {
+ return $this->timestamp;
+ }
+}
+
+class Google_Service_Adexchangebuyer_PerformanceReportList extends Google_Collection
+{
+ public $kind;
+ protected $performanceReportType = 'Google_Service_Adexchangebuyer_PerformanceReport';
+ protected $performanceReportDataType = 'array';
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setPerformanceReport($performanceReport)
+ {
+ $this->performanceReport = $performanceReport;
+ }
+
+ public function getPerformanceReport()
+ {
+ return $this->performanceReport;
+ }
+}
diff --git a/google-plus/Google/Service/Admin.php b/google-plus/Google/Service/Admin.php
new file mode 100644
index 0000000..56fdc9a
--- /dev/null
+++ b/google-plus/Google/Service/Admin.php
@@ -0,0 +1,207 @@
+
+ * Email Migration API lets you migrate emails of users to Google backends.
+ *
+ *
+ *
+ * For more information about this service, see the API
+ * Documentation
+ *
+ *
+ * @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:
+ *
+ * $adminService = new Google_Service_Admin(...);
+ * $mail = $adminService->mail;
+ *
+ */
+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;
+ }
+}
diff --git a/google-plus/Google/Service/Analytics.php b/google-plus/Google/Service/Analytics.php
new file mode 100644
index 0000000..c7c6ab8
--- /dev/null
+++ b/google-plus/Google/Service/Analytics.php
@@ -0,0 +1,7430 @@
+
+ * View and manage your Google Analytics data
+ *
+ *
+ *
+ * For more information about this service, see the API
+ * Documentation
+ *
+ *
+ * @author Google, Inc.
+ */
+class Google_Service_Analytics extends Google_Service
+{
+ /** View and manage your Google Analytics data. */
+ const ANALYTICS = "https://www.googleapis.com/auth/analytics";
+ /** Edit Google Analytics management entities. */
+ const ANALYTICS_EDIT = "https://www.googleapis.com/auth/analytics.edit";
+ /** Manage Google Analytics Account users by email address. */
+ const ANALYTICS_MANAGE_USERS = "https://www.googleapis.com/auth/analytics.manage.users";
+ /** View your Google Analytics data. */
+ const ANALYTICS_READONLY = "https://www.googleapis.com/auth/analytics.readonly";
+
+ public $data_ga;
+ public $data_mcf;
+ public $data_realtime;
+ public $management_accountUserLinks;
+ public $management_accounts;
+ public $management_customDataSources;
+ public $management_dailyUploads;
+ public $management_experiments;
+ public $management_goals;
+ public $management_profileUserLinks;
+ public $management_profiles;
+ public $management_segments;
+ public $management_uploads;
+ public $management_webproperties;
+ public $management_webpropertyUserLinks;
+ public $metadata_columns;
+
+
+ /**
+ * Constructs the internal representation of the Analytics service.
+ *
+ * @param Google_Client $client
+ */
+ public function __construct(Google_Client $client)
+ {
+ parent::__construct($client);
+ $this->servicePath = 'analytics/v3/';
+ $this->version = 'v3';
+ $this->serviceName = 'analytics';
+
+ $this->data_ga = new Google_Service_Analytics_DataGa_Resource(
+ $this,
+ $this->serviceName,
+ 'ga',
+ array(
+ 'methods' => array(
+ 'get' => array(
+ 'path' => 'data/ga',
+ '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',
+ ),
+ 'segment' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'samplingLevel' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'filters' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'output' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ $this->data_mcf = new Google_Service_Analytics_DataMcf_Resource(
+ $this,
+ $this->serviceName,
+ 'mcf',
+ array(
+ 'methods' => array(
+ 'get' => array(
+ 'path' => 'data/mcf',
+ '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',
+ ),
+ 'samplingLevel' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'filters' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ $this->data_realtime = new Google_Service_Analytics_DataRealtime_Resource(
+ $this,
+ $this->serviceName,
+ 'realtime',
+ array(
+ 'methods' => array(
+ 'get' => array(
+ 'path' => 'data/realtime',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'ids' => 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',
+ ),
+ 'filters' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ $this->management_accountUserLinks = new Google_Service_Analytics_ManagementAccountUserLinks_Resource(
+ $this,
+ $this->serviceName,
+ 'accountUserLinks',
+ array(
+ 'methods' => array(
+ 'delete' => array(
+ 'path' => 'management/accounts/{accountId}/entityUserLinks/{linkId}',
+ 'httpMethod' => 'DELETE',
+ 'parameters' => array(
+ 'accountId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'linkId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'insert' => array(
+ 'path' => 'management/accounts/{accountId}/entityUserLinks',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(
+ 'accountId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'list' => array(
+ 'path' => 'management/accounts/{accountId}/entityUserLinks',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'accountId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'max-results' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ 'start-index' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ ),
+ ),'update' => array(
+ 'path' => 'management/accounts/{accountId}/entityUserLinks/{linkId}',
+ 'httpMethod' => 'PUT',
+ 'parameters' => array(
+ 'accountId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'linkId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ $this->management_accounts = new Google_Service_Analytics_ManagementAccounts_Resource(
+ $this,
+ $this->serviceName,
+ 'accounts',
+ array(
+ 'methods' => array(
+ 'list' => array(
+ 'path' => 'management/accounts',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'max-results' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ 'start-index' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ $this->management_customDataSources = new Google_Service_Analytics_ManagementCustomDataSources_Resource(
+ $this,
+ $this->serviceName,
+ 'customDataSources',
+ array(
+ 'methods' => array(
+ 'list' => array(
+ 'path' => 'management/accounts/{accountId}/webproperties/{webPropertyId}/customDataSources',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'accountId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'webPropertyId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'max-results' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ 'start-index' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ $this->management_dailyUploads = new Google_Service_Analytics_ManagementDailyUploads_Resource(
+ $this,
+ $this->serviceName,
+ 'dailyUploads',
+ array(
+ 'methods' => array(
+ 'delete' => array(
+ 'path' => 'management/accounts/{accountId}/webproperties/{webPropertyId}/customDataSources/{customDataSourceId}/dailyUploads/{date}',
+ 'httpMethod' => 'DELETE',
+ 'parameters' => array(
+ 'accountId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'webPropertyId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'customDataSourceId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'date' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'type' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'list' => array(
+ 'path' => 'management/accounts/{accountId}/webproperties/{webPropertyId}/customDataSources/{customDataSourceId}/dailyUploads',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'accountId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'webPropertyId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'customDataSourceId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'start-date' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'end-date' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'max-results' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ 'start-index' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ ),
+ ),'upload' => array(
+ 'path' => 'management/accounts/{accountId}/webproperties/{webPropertyId}/customDataSources/{customDataSourceId}/dailyUploads/{date}/uploads',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(
+ 'accountId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'webPropertyId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'customDataSourceId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'date' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'appendNumber' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ 'required' => true,
+ ),
+ 'type' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'reset' => array(
+ 'location' => 'query',
+ 'type' => 'boolean',
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ $this->management_experiments = new Google_Service_Analytics_ManagementExperiments_Resource(
+ $this,
+ $this->serviceName,
+ 'experiments',
+ array(
+ 'methods' => array(
+ 'delete' => array(
+ 'path' => 'management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}/experiments/{experimentId}',
+ 'httpMethod' => 'DELETE',
+ 'parameters' => array(
+ 'accountId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'webPropertyId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'profileId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'experimentId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'get' => array(
+ 'path' => 'management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}/experiments/{experimentId}',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'accountId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'webPropertyId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'profileId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'experimentId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'insert' => array(
+ 'path' => 'management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}/experiments',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(
+ 'accountId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'webPropertyId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'profileId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'list' => array(
+ 'path' => 'management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}/experiments',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'accountId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'webPropertyId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'profileId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'max-results' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ 'start-index' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ ),
+ ),'patch' => array(
+ 'path' => 'management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}/experiments/{experimentId}',
+ 'httpMethod' => 'PATCH',
+ 'parameters' => array(
+ 'accountId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'webPropertyId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'profileId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'experimentId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'update' => array(
+ 'path' => 'management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}/experiments/{experimentId}',
+ 'httpMethod' => 'PUT',
+ 'parameters' => array(
+ 'accountId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'webPropertyId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'profileId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'experimentId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ $this->management_goals = new Google_Service_Analytics_ManagementGoals_Resource(
+ $this,
+ $this->serviceName,
+ 'goals',
+ array(
+ 'methods' => array(
+ 'get' => array(
+ 'path' => 'management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}/goals/{goalId}',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'accountId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'webPropertyId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'profileId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'goalId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'insert' => array(
+ 'path' => 'management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}/goals',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(
+ 'accountId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'webPropertyId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'profileId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'list' => array(
+ 'path' => 'management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}/goals',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'accountId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'webPropertyId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'profileId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'max-results' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ 'start-index' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ ),
+ ),'patch' => array(
+ 'path' => 'management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}/goals/{goalId}',
+ 'httpMethod' => 'PATCH',
+ 'parameters' => array(
+ 'accountId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'webPropertyId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'profileId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'goalId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'update' => array(
+ 'path' => 'management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}/goals/{goalId}',
+ 'httpMethod' => 'PUT',
+ 'parameters' => array(
+ 'accountId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'webPropertyId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'profileId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'goalId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ $this->management_profileUserLinks = new Google_Service_Analytics_ManagementProfileUserLinks_Resource(
+ $this,
+ $this->serviceName,
+ 'profileUserLinks',
+ array(
+ 'methods' => array(
+ 'delete' => array(
+ 'path' => 'management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}/entityUserLinks/{linkId}',
+ 'httpMethod' => 'DELETE',
+ 'parameters' => array(
+ 'accountId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'webPropertyId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'profileId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'linkId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'insert' => array(
+ 'path' => 'management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}/entityUserLinks',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(
+ 'accountId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'webPropertyId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'profileId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'list' => array(
+ 'path' => 'management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}/entityUserLinks',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'accountId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'webPropertyId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'profileId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'max-results' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ 'start-index' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ ),
+ ),'update' => array(
+ 'path' => 'management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}/entityUserLinks/{linkId}',
+ 'httpMethod' => 'PUT',
+ 'parameters' => array(
+ 'accountId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'webPropertyId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'profileId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'linkId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ $this->management_profiles = new Google_Service_Analytics_ManagementProfiles_Resource(
+ $this,
+ $this->serviceName,
+ 'profiles',
+ array(
+ 'methods' => array(
+ 'delete' => array(
+ 'path' => 'management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}',
+ 'httpMethod' => 'DELETE',
+ 'parameters' => array(
+ 'accountId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'webPropertyId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'profileId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'get' => array(
+ 'path' => 'management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'accountId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'webPropertyId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'profileId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'insert' => array(
+ 'path' => 'management/accounts/{accountId}/webproperties/{webPropertyId}/profiles',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(
+ 'accountId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'webPropertyId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'list' => array(
+ 'path' => 'management/accounts/{accountId}/webproperties/{webPropertyId}/profiles',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'accountId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'webPropertyId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'max-results' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ 'start-index' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ ),
+ ),'patch' => array(
+ 'path' => 'management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}',
+ 'httpMethod' => 'PATCH',
+ 'parameters' => array(
+ 'accountId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'webPropertyId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'profileId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'update' => array(
+ 'path' => 'management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}',
+ 'httpMethod' => 'PUT',
+ 'parameters' => array(
+ 'accountId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'webPropertyId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'profileId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ $this->management_segments = new Google_Service_Analytics_ManagementSegments_Resource(
+ $this,
+ $this->serviceName,
+ 'segments',
+ array(
+ 'methods' => array(
+ 'list' => array(
+ 'path' => 'management/segments',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'max-results' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ 'start-index' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ $this->management_uploads = new Google_Service_Analytics_ManagementUploads_Resource(
+ $this,
+ $this->serviceName,
+ 'uploads',
+ array(
+ 'methods' => array(
+ 'deleteUploadData' => array(
+ 'path' => 'management/accounts/{accountId}/webproperties/{webPropertyId}/customDataSources/{customDataSourceId}/deleteUploadData',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(
+ 'accountId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'webPropertyId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'customDataSourceId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'get' => array(
+ 'path' => 'management/accounts/{accountId}/webproperties/{webPropertyId}/customDataSources/{customDataSourceId}/uploads/{uploadId}',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'accountId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'webPropertyId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'customDataSourceId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'uploadId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'list' => array(
+ 'path' => 'management/accounts/{accountId}/webproperties/{webPropertyId}/customDataSources/{customDataSourceId}/uploads',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'accountId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'webPropertyId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'customDataSourceId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'max-results' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ 'start-index' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ ),
+ ),'uploadData' => array(
+ 'path' => 'management/accounts/{accountId}/webproperties/{webPropertyId}/customDataSources/{customDataSourceId}/uploads',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(
+ 'accountId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'webPropertyId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'customDataSourceId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ $this->management_webproperties = new Google_Service_Analytics_ManagementWebproperties_Resource(
+ $this,
+ $this->serviceName,
+ 'webproperties',
+ array(
+ 'methods' => array(
+ 'get' => array(
+ 'path' => 'management/accounts/{accountId}/webproperties/{webPropertyId}',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'accountId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'webPropertyId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'insert' => array(
+ 'path' => 'management/accounts/{accountId}/webproperties',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(
+ 'accountId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'list' => array(
+ 'path' => 'management/accounts/{accountId}/webproperties',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'accountId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'max-results' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ 'start-index' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ ),
+ ),'patch' => array(
+ 'path' => 'management/accounts/{accountId}/webproperties/{webPropertyId}',
+ 'httpMethod' => 'PATCH',
+ 'parameters' => array(
+ 'accountId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'webPropertyId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'update' => array(
+ 'path' => 'management/accounts/{accountId}/webproperties/{webPropertyId}',
+ 'httpMethod' => 'PUT',
+ 'parameters' => array(
+ 'accountId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'webPropertyId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ $this->management_webpropertyUserLinks = new Google_Service_Analytics_ManagementWebpropertyUserLinks_Resource(
+ $this,
+ $this->serviceName,
+ 'webpropertyUserLinks',
+ array(
+ 'methods' => array(
+ 'delete' => array(
+ 'path' => 'management/accounts/{accountId}/webproperties/{webPropertyId}/entityUserLinks/{linkId}',
+ 'httpMethod' => 'DELETE',
+ 'parameters' => array(
+ 'accountId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'webPropertyId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'linkId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'insert' => array(
+ 'path' => 'management/accounts/{accountId}/webproperties/{webPropertyId}/entityUserLinks',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(
+ 'accountId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'webPropertyId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'list' => array(
+ 'path' => 'management/accounts/{accountId}/webproperties/{webPropertyId}/entityUserLinks',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'accountId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'webPropertyId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'max-results' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ 'start-index' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ ),
+ ),'update' => array(
+ 'path' => 'management/accounts/{accountId}/webproperties/{webPropertyId}/entityUserLinks/{linkId}',
+ 'httpMethod' => 'PUT',
+ 'parameters' => array(
+ 'accountId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'webPropertyId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'linkId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ $this->metadata_columns = new Google_Service_Analytics_MetadataColumns_Resource(
+ $this,
+ $this->serviceName,
+ 'columns',
+ array(
+ 'methods' => array(
+ 'list' => array(
+ 'path' => 'metadata/{reportType}/columns',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'reportType' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ }
+}
+
+
+/**
+ * The "data" collection of methods.
+ * Typical usage is:
+ *
+ * $analyticsService = new Google_Service_Analytics(...);
+ * $data = $analyticsService->data;
+ *
+ */
+class Google_Service_Analytics_Data_Resource extends Google_Service_Resource
+{
+
+}
+
+/**
+ * The "ga" collection of methods.
+ * Typical usage is:
+ *
+ * $analyticsService = new Google_Service_Analytics(...);
+ * $ga = $analyticsService->ga;
+ *
+ */
+class Google_Service_Analytics_DataGa_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Returns Analytics data for a view (profile). (ga.get)
+ *
+ * @param string $ids
+ * Unique table ID for retrieving Analytics data. Table ID is of the form ga:XXXX, where XXXX is
+ * the Analytics view (profile) ID.
+ * @param string $startDate
+ * Start date for fetching Analytics data. Requests can specify a start date formatted as YYYY-MM-
+ * DD, or as a relative date (e.g., today, yesterday, or 7daysAgo). The default value is 7daysAgo.
+ * @param string $endDate
+ * End date for fetching Analytics data. Request can should specify an end date formatted as YYYY-
+ * MM-DD, or as a relative date (e.g., today, yesterday, or 7daysAgo). The default value is
+ * yesterday.
+ * @param string $metrics
+ * A comma-separated list of Analytics metrics. E.g., 'ga:visits,ga:pageviews'. At least one metric
+ * must be specified.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param int maxResults
+ * The maximum number of entries to include in this feed.
+ * @opt_param string sort
+ * A comma-separated list of dimensions or metrics that determine the sort order for Analytics
+ * data.
+ * @opt_param string dimensions
+ * A comma-separated list of Analytics dimensions. E.g., 'ga:browser,ga:city'.
+ * @opt_param int startIndex
+ * An index of the first entity to retrieve. Use this parameter as a pagination mechanism along
+ * with the max-results parameter.
+ * @opt_param string segment
+ * An Analytics advanced segment to be applied to data.
+ * @opt_param string samplingLevel
+ * The desired sampling level.
+ * @opt_param string filters
+ * A comma-separated list of dimension or metric filters to be applied to Analytics data.
+ * @opt_param string output
+ * The selected format for the response. Default format is JSON.
+ * @return Google_Service_Analytics_GaData
+ */
+ public function get($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('get', array($params), "Google_Service_Analytics_GaData");
+ }
+}
+/**
+ * The "mcf" collection of methods.
+ * Typical usage is:
+ *
+ * $analyticsService = new Google_Service_Analytics(...);
+ * $mcf = $analyticsService->mcf;
+ *
+ */
+class Google_Service_Analytics_DataMcf_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Returns Analytics Multi-Channel Funnels data for a view (profile). (mcf.get)
+ *
+ * @param string $ids
+ * Unique table ID for retrieving Analytics data. Table ID is of the form ga:XXXX, where XXXX is
+ * the Analytics view (profile) ID.
+ * @param string $startDate
+ * Start date for fetching Analytics data. Requests can specify a start date formatted as YYYY-MM-
+ * DD, or as a relative date (e.g., today, yesterday, or 7daysAgo). The default value is 7daysAgo.
+ * @param string $endDate
+ * End date for fetching Analytics data. Requests can specify a start date formatted as YYYY-MM-DD,
+ * or as a relative date (e.g., today, yesterday, or 7daysAgo). The default value is 7daysAgo.
+ * @param string $metrics
+ * A comma-separated list of Multi-Channel Funnels metrics. E.g.,
+ * 'mcf:totalConversions,mcf:totalConversionValue'. At least one metric must be specified.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param int maxResults
+ * The maximum number of entries to include in this feed.
+ * @opt_param string sort
+ * A comma-separated list of dimensions or metrics that determine the sort order for the Analytics
+ * data.
+ * @opt_param string dimensions
+ * A comma-separated list of Multi-Channel Funnels dimensions. E.g., 'mcf:source,mcf:medium'.
+ * @opt_param int startIndex
+ * An index of the first entity to retrieve. Use this parameter as a pagination mechanism along
+ * with the max-results parameter.
+ * @opt_param string samplingLevel
+ * The desired sampling level.
+ * @opt_param string filters
+ * A comma-separated list of dimension or metric filters to be applied to the Analytics data.
+ * @return Google_Service_Analytics_McfData
+ */
+ public function get($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('get', array($params), "Google_Service_Analytics_McfData");
+ }
+}
+/**
+ * The "realtime" collection of methods.
+ * Typical usage is:
+ *
+ * $analyticsService = new Google_Service_Analytics(...);
+ * $realtime = $analyticsService->realtime;
+ *
+ */
+class Google_Service_Analytics_DataRealtime_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Returns real time data for a view (profile). (realtime.get)
+ *
+ * @param string $ids
+ * Unique table ID for retrieving real time data. Table ID is of the form ga:XXXX, where XXXX is
+ * the Analytics view (profile) ID.
+ * @param string $metrics
+ * A comma-separated list of real time metrics. E.g., 'rt:activeVisitors'. At least one metric must
+ * be specified.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param int maxResults
+ * The maximum number of entries to include in this feed.
+ * @opt_param string sort
+ * A comma-separated list of dimensions or metrics that determine the sort order for real time
+ * data.
+ * @opt_param string dimensions
+ * A comma-separated list of real time dimensions. E.g., 'rt:medium,rt:city'.
+ * @opt_param string filters
+ * A comma-separated list of dimension or metric filters to be applied to real time data.
+ * @return Google_Service_Analytics_RealtimeData
+ */
+ public function get($ids, $metrics, $optParams = array())
+ {
+ $params = array('ids' => $ids, 'metrics' => $metrics);
+ $params = array_merge($params, $optParams);
+ return $this->call('get', array($params), "Google_Service_Analytics_RealtimeData");
+ }
+}
+
+/**
+ * The "management" collection of methods.
+ * Typical usage is:
+ *
+ * $analyticsService = new Google_Service_Analytics(...);
+ * $management = $analyticsService->management;
+ *
+ */
+class Google_Service_Analytics_Management_Resource extends Google_Service_Resource
+{
+
+}
+
+/**
+ * The "accountUserLinks" collection of methods.
+ * Typical usage is:
+ *
+ * $analyticsService = new Google_Service_Analytics(...);
+ * $accountUserLinks = $analyticsService->accountUserLinks;
+ *
+ */
+class Google_Service_Analytics_ManagementAccountUserLinks_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Removes a user from the given account. (accountUserLinks.delete)
+ *
+ * @param string $accountId
+ * Account ID to delete the user link for.
+ * @param string $linkId
+ * Link ID to delete the user link for.
+ * @param array $optParams Optional parameters.
+ */
+ public function delete($accountId, $linkId, $optParams = array())
+ {
+ $params = array('accountId' => $accountId, 'linkId' => $linkId);
+ $params = array_merge($params, $optParams);
+ return $this->call('delete', array($params));
+ }
+ /**
+ * Adds a new user to the given account. (accountUserLinks.insert)
+ *
+ * @param string $accountId
+ * Account ID to create the user link for.
+ * @param Google_EntityUserLink $postBody
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Analytics_EntityUserLink
+ */
+ public function insert($accountId, Google_Service_Analytics_EntityUserLink $postBody, $optParams = array())
+ {
+ $params = array('accountId' => $accountId, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('insert', array($params), "Google_Service_Analytics_EntityUserLink");
+ }
+ /**
+ * Lists account-user links for a given account.
+ * (accountUserLinks.listManagementAccountUserLinks)
+ *
+ * @param string $accountId
+ * Account ID to retrieve the user links for.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param int maxResults
+ * The maximum number of account-user links to include in this response.
+ * @opt_param int startIndex
+ * An index of the first account-user link to retrieve. Use this parameter as a pagination
+ * mechanism along with the max-results parameter.
+ * @return Google_Service_Analytics_EntityUserLinks
+ */
+ public function listManagementAccountUserLinks($accountId, $optParams = array())
+ {
+ $params = array('accountId' => $accountId);
+ $params = array_merge($params, $optParams);
+ return $this->call('list', array($params), "Google_Service_Analytics_EntityUserLinks");
+ }
+ /**
+ * Updates permissions for an existing user on the given account.
+ * (accountUserLinks.update)
+ *
+ * @param string $accountId
+ * Account ID to update the account-user link for.
+ * @param string $linkId
+ * Link ID to update the account-user link for.
+ * @param Google_EntityUserLink $postBody
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Analytics_EntityUserLink
+ */
+ public function update($accountId, $linkId, Google_Service_Analytics_EntityUserLink $postBody, $optParams = array())
+ {
+ $params = array('accountId' => $accountId, 'linkId' => $linkId, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('update', array($params), "Google_Service_Analytics_EntityUserLink");
+ }
+}
+/**
+ * The "accounts" collection of methods.
+ * Typical usage is:
+ *
+ * $analyticsService = new Google_Service_Analytics(...);
+ * $accounts = $analyticsService->accounts;
+ *
+ */
+class Google_Service_Analytics_ManagementAccounts_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Lists all accounts to which the user has access.
+ * (accounts.listManagementAccounts)
+ *
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param int maxResults
+ * The maximum number of accounts to include in this response.
+ * @opt_param int startIndex
+ * An index of the first account to retrieve. Use this parameter as a pagination mechanism along
+ * with the max-results parameter.
+ * @return Google_Service_Analytics_Accounts
+ */
+ public function listManagementAccounts($optParams = array())
+ {
+ $params = array();
+ $params = array_merge($params, $optParams);
+ return $this->call('list', array($params), "Google_Service_Analytics_Accounts");
+ }
+}
+/**
+ * The "customDataSources" collection of methods.
+ * Typical usage is:
+ *
+ * $analyticsService = new Google_Service_Analytics(...);
+ * $customDataSources = $analyticsService->customDataSources;
+ *
+ */
+class Google_Service_Analytics_ManagementCustomDataSources_Resource extends Google_Service_Resource
+{
+
+ /**
+ * List custom data sources to which the user has access.
+ * (customDataSources.listManagementCustomDataSources)
+ *
+ * @param string $accountId
+ * Account Id for the custom data sources to retrieve.
+ * @param string $webPropertyId
+ * Web property Id for the custom data sources to retrieve.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param int maxResults
+ * The maximum number of custom data sources to include in this response.
+ * @opt_param int startIndex
+ * A 1-based index of the first custom data source to retrieve. Use this parameter as a pagination
+ * mechanism along with the max-results parameter.
+ * @return Google_Service_Analytics_CustomDataSources
+ */
+ public function listManagementCustomDataSources($accountId, $webPropertyId, $optParams = array())
+ {
+ $params = array('accountId' => $accountId, 'webPropertyId' => $webPropertyId);
+ $params = array_merge($params, $optParams);
+ return $this->call('list', array($params), "Google_Service_Analytics_CustomDataSources");
+ }
+}
+/**
+ * The "dailyUploads" collection of methods.
+ * Typical usage is:
+ *
+ * $analyticsService = new Google_Service_Analytics(...);
+ * $dailyUploads = $analyticsService->dailyUploads;
+ *
+ */
+class Google_Service_Analytics_ManagementDailyUploads_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Delete uploaded data for the given date. (dailyUploads.delete)
+ *
+ * @param string $accountId
+ * Account Id associated with daily upload delete.
+ * @param string $webPropertyId
+ * Web property Id associated with daily upload delete.
+ * @param string $customDataSourceId
+ * Custom data source Id associated with daily upload delete.
+ * @param string $date
+ * Date for which data is to be deleted. Date should be formatted as YYYY-MM-DD.
+ * @param string $type
+ * Type of data for this delete.
+ * @param array $optParams Optional parameters.
+ */
+ public function delete($accountId, $webPropertyId, $customDataSourceId, $date, $type, $optParams = array())
+ {
+ $params = array('accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'customDataSourceId' => $customDataSourceId, 'date' => $date, 'type' => $type);
+ $params = array_merge($params, $optParams);
+ return $this->call('delete', array($params));
+ }
+ /**
+ * List daily uploads to which the user has access.
+ * (dailyUploads.listManagementDailyUploads)
+ *
+ * @param string $accountId
+ * Account Id for the daily uploads to retrieve.
+ * @param string $webPropertyId
+ * Web property Id for the daily uploads to retrieve.
+ * @param string $customDataSourceId
+ * Custom data source Id for daily uploads to retrieve.
+ * @param string $startDate
+ * Start date of the form YYYY-MM-DD.
+ * @param string $endDate
+ * End date of the form YYYY-MM-DD.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param int maxResults
+ * The maximum number of custom data sources to include in this response.
+ * @opt_param int startIndex
+ * A 1-based index of the first daily upload to retrieve. Use this parameter as a pagination
+ * mechanism along with the max-results parameter.
+ * @return Google_Service_Analytics_DailyUploads
+ */
+ public function listManagementDailyUploads($accountId, $webPropertyId, $customDataSourceId, $startDate, $endDate, $optParams = array())
+ {
+ $params = array('accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'customDataSourceId' => $customDataSourceId, 'start-date' => $startDate, 'end-date' => $endDate);
+ $params = array_merge($params, $optParams);
+ return $this->call('list', array($params), "Google_Service_Analytics_DailyUploads");
+ }
+ /**
+ * Update/Overwrite data for a custom data source. (dailyUploads.upload)
+ *
+ * @param string $accountId
+ * Account Id associated with daily upload.
+ * @param string $webPropertyId
+ * Web property Id associated with daily upload.
+ * @param string $customDataSourceId
+ * Custom data source Id to which the data being uploaded belongs.
+ * @param string $date
+ * Date for which data is uploaded. Date should be formatted as YYYY-MM-DD.
+ * @param int $appendNumber
+ * Append number for this upload indexed from 1.
+ * @param string $type
+ * Type of data for this upload.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param bool reset
+ * Reset/Overwrite all previous appends for this date and start over with this file as the first
+ * upload.
+ * @return Google_Service_Analytics_DailyUploadAppend
+ */
+ public function upload($accountId, $webPropertyId, $customDataSourceId, $date, $appendNumber, $type, $optParams = array())
+ {
+ $params = array('accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'customDataSourceId' => $customDataSourceId, 'date' => $date, 'appendNumber' => $appendNumber, 'type' => $type);
+ $params = array_merge($params, $optParams);
+ return $this->call('upload', array($params), "Google_Service_Analytics_DailyUploadAppend");
+ }
+}
+/**
+ * The "experiments" collection of methods.
+ * Typical usage is:
+ *
+ * $analyticsService = new Google_Service_Analytics(...);
+ * $experiments = $analyticsService->experiments;
+ *
+ */
+class Google_Service_Analytics_ManagementExperiments_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Delete an experiment. (experiments.delete)
+ *
+ * @param string $accountId
+ * Account ID to which the experiment belongs
+ * @param string $webPropertyId
+ * Web property ID to which the experiment belongs
+ * @param string $profileId
+ * View (Profile) ID to which the experiment belongs
+ * @param string $experimentId
+ * ID of the experiment to delete
+ * @param array $optParams Optional parameters.
+ */
+ public function delete($accountId, $webPropertyId, $profileId, $experimentId, $optParams = array())
+ {
+ $params = array('accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'profileId' => $profileId, 'experimentId' => $experimentId);
+ $params = array_merge($params, $optParams);
+ return $this->call('delete', array($params));
+ }
+ /**
+ * Returns an experiment to which the user has access. (experiments.get)
+ *
+ * @param string $accountId
+ * Account ID to retrieve the experiment for.
+ * @param string $webPropertyId
+ * Web property ID to retrieve the experiment for.
+ * @param string $profileId
+ * View (Profile) ID to retrieve the experiment for.
+ * @param string $experimentId
+ * Experiment ID to retrieve the experiment for.
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Analytics_Experiment
+ */
+ public function get($accountId, $webPropertyId, $profileId, $experimentId, $optParams = array())
+ {
+ $params = array('accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'profileId' => $profileId, 'experimentId' => $experimentId);
+ $params = array_merge($params, $optParams);
+ return $this->call('get', array($params), "Google_Service_Analytics_Experiment");
+ }
+ /**
+ * Create a new experiment. (experiments.insert)
+ *
+ * @param string $accountId
+ * Account ID to create the experiment for.
+ * @param string $webPropertyId
+ * Web property ID to create the experiment for.
+ * @param string $profileId
+ * View (Profile) ID to create the experiment for.
+ * @param Google_Experiment $postBody
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Analytics_Experiment
+ */
+ public function insert($accountId, $webPropertyId, $profileId, Google_Service_Analytics_Experiment $postBody, $optParams = array())
+ {
+ $params = array('accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'profileId' => $profileId, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('insert', array($params), "Google_Service_Analytics_Experiment");
+ }
+ /**
+ * Lists experiments to which the user has access.
+ * (experiments.listManagementExperiments)
+ *
+ * @param string $accountId
+ * Account ID to retrieve experiments for.
+ * @param string $webPropertyId
+ * Web property ID to retrieve experiments for.
+ * @param string $profileId
+ * View (Profile) ID to retrieve experiments for.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param int maxResults
+ * The maximum number of experiments to include in this response.
+ * @opt_param int startIndex
+ * An index of the first experiment to retrieve. Use this parameter as a pagination mechanism along
+ * with the max-results parameter.
+ * @return Google_Service_Analytics_Experiments
+ */
+ public function listManagementExperiments($accountId, $webPropertyId, $profileId, $optParams = array())
+ {
+ $params = array('accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'profileId' => $profileId);
+ $params = array_merge($params, $optParams);
+ return $this->call('list', array($params), "Google_Service_Analytics_Experiments");
+ }
+ /**
+ * Update an existing experiment. This method supports patch semantics.
+ * (experiments.patch)
+ *
+ * @param string $accountId
+ * Account ID of the experiment to update.
+ * @param string $webPropertyId
+ * Web property ID of the experiment to update.
+ * @param string $profileId
+ * View (Profile) ID of the experiment to update.
+ * @param string $experimentId
+ * Experiment ID of the experiment to update.
+ * @param Google_Experiment $postBody
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Analytics_Experiment
+ */
+ public function patch($accountId, $webPropertyId, $profileId, $experimentId, Google_Service_Analytics_Experiment $postBody, $optParams = array())
+ {
+ $params = array('accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'profileId' => $profileId, 'experimentId' => $experimentId, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('patch', array($params), "Google_Service_Analytics_Experiment");
+ }
+ /**
+ * Update an existing experiment. (experiments.update)
+ *
+ * @param string $accountId
+ * Account ID of the experiment to update.
+ * @param string $webPropertyId
+ * Web property ID of the experiment to update.
+ * @param string $profileId
+ * View (Profile) ID of the experiment to update.
+ * @param string $experimentId
+ * Experiment ID of the experiment to update.
+ * @param Google_Experiment $postBody
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Analytics_Experiment
+ */
+ public function update($accountId, $webPropertyId, $profileId, $experimentId, Google_Service_Analytics_Experiment $postBody, $optParams = array())
+ {
+ $params = array('accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'profileId' => $profileId, 'experimentId' => $experimentId, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('update', array($params), "Google_Service_Analytics_Experiment");
+ }
+}
+/**
+ * The "goals" collection of methods.
+ * Typical usage is:
+ *
+ * $analyticsService = new Google_Service_Analytics(...);
+ * $goals = $analyticsService->goals;
+ *
+ */
+class Google_Service_Analytics_ManagementGoals_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Gets a goal to which the user has access. (goals.get)
+ *
+ * @param string $accountId
+ * Account ID to retrieve the goal for.
+ * @param string $webPropertyId
+ * Web property ID to retrieve the goal for.
+ * @param string $profileId
+ * View (Profile) ID to retrieve the goal for.
+ * @param string $goalId
+ * Goal ID to retrieve the goal for.
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Analytics_Goal
+ */
+ public function get($accountId, $webPropertyId, $profileId, $goalId, $optParams = array())
+ {
+ $params = array('accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'profileId' => $profileId, 'goalId' => $goalId);
+ $params = array_merge($params, $optParams);
+ return $this->call('get', array($params), "Google_Service_Analytics_Goal");
+ }
+ /**
+ * Create a new goal. (goals.insert)
+ *
+ * @param string $accountId
+ * Account ID to create the goal for.
+ * @param string $webPropertyId
+ * Web property ID to create the goal for.
+ * @param string $profileId
+ * View (Profile) ID to create the goal for.
+ * @param Google_Goal $postBody
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Analytics_Goal
+ */
+ public function insert($accountId, $webPropertyId, $profileId, Google_Service_Analytics_Goal $postBody, $optParams = array())
+ {
+ $params = array('accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'profileId' => $profileId, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('insert', array($params), "Google_Service_Analytics_Goal");
+ }
+ /**
+ * Lists goals to which the user has access. (goals.listManagementGoals)
+ *
+ * @param string $accountId
+ * Account ID to retrieve goals for. Can either be a specific account ID or '~all', which refers to
+ * all the accounts that user has access to.
+ * @param string $webPropertyId
+ * Web property ID to retrieve goals for. Can either be a specific web property ID or '~all', which
+ * refers to all the web properties that user has access to.
+ * @param string $profileId
+ * View (Profile) ID to retrieve goals for. Can either be a specific view (profile) ID or '~all',
+ * which refers to all the views (profiles) that user has access to.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param int maxResults
+ * The maximum number of goals to include in this response.
+ * @opt_param int startIndex
+ * An index of the first goal to retrieve. Use this parameter as a pagination mechanism along with
+ * the max-results parameter.
+ * @return Google_Service_Analytics_Goals
+ */
+ public function listManagementGoals($accountId, $webPropertyId, $profileId, $optParams = array())
+ {
+ $params = array('accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'profileId' => $profileId);
+ $params = array_merge($params, $optParams);
+ return $this->call('list', array($params), "Google_Service_Analytics_Goals");
+ }
+ /**
+ * Updates an existing view (profile). This method supports patch semantics.
+ * (goals.patch)
+ *
+ * @param string $accountId
+ * Account ID to update the goal.
+ * @param string $webPropertyId
+ * Web property ID to update the goal.
+ * @param string $profileId
+ * View (Profile) ID to update the goal.
+ * @param string $goalId
+ * Index of the goal to be updated.
+ * @param Google_Goal $postBody
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Analytics_Goal
+ */
+ public function patch($accountId, $webPropertyId, $profileId, $goalId, Google_Service_Analytics_Goal $postBody, $optParams = array())
+ {
+ $params = array('accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'profileId' => $profileId, 'goalId' => $goalId, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('patch', array($params), "Google_Service_Analytics_Goal");
+ }
+ /**
+ * Updates an existing view (profile). (goals.update)
+ *
+ * @param string $accountId
+ * Account ID to update the goal.
+ * @param string $webPropertyId
+ * Web property ID to update the goal.
+ * @param string $profileId
+ * View (Profile) ID to update the goal.
+ * @param string $goalId
+ * Index of the goal to be updated.
+ * @param Google_Goal $postBody
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Analytics_Goal
+ */
+ public function update($accountId, $webPropertyId, $profileId, $goalId, Google_Service_Analytics_Goal $postBody, $optParams = array())
+ {
+ $params = array('accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'profileId' => $profileId, 'goalId' => $goalId, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('update', array($params), "Google_Service_Analytics_Goal");
+ }
+}
+/**
+ * The "profileUserLinks" collection of methods.
+ * Typical usage is:
+ *
+ * $analyticsService = new Google_Service_Analytics(...);
+ * $profileUserLinks = $analyticsService->profileUserLinks;
+ *
+ */
+class Google_Service_Analytics_ManagementProfileUserLinks_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Removes a user from the given view (profile). (profileUserLinks.delete)
+ *
+ * @param string $accountId
+ * Account ID to delete the user link for.
+ * @param string $webPropertyId
+ * Web Property ID to delete the user link for.
+ * @param string $profileId
+ * View (Profile) ID to delete the user link for.
+ * @param string $linkId
+ * Link ID to delete the user link for.
+ * @param array $optParams Optional parameters.
+ */
+ public function delete($accountId, $webPropertyId, $profileId, $linkId, $optParams = array())
+ {
+ $params = array('accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'profileId' => $profileId, 'linkId' => $linkId);
+ $params = array_merge($params, $optParams);
+ return $this->call('delete', array($params));
+ }
+ /**
+ * Adds a new user to the given view (profile). (profileUserLinks.insert)
+ *
+ * @param string $accountId
+ * Account ID to create the user link for.
+ * @param string $webPropertyId
+ * Web Property ID to create the user link for.
+ * @param string $profileId
+ * View (Profile) ID to create the user link for.
+ * @param Google_EntityUserLink $postBody
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Analytics_EntityUserLink
+ */
+ public function insert($accountId, $webPropertyId, $profileId, Google_Service_Analytics_EntityUserLink $postBody, $optParams = array())
+ {
+ $params = array('accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'profileId' => $profileId, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('insert', array($params), "Google_Service_Analytics_EntityUserLink");
+ }
+ /**
+ * Lists profile-user links for a given view (profile).
+ * (profileUserLinks.listManagementProfileUserLinks)
+ *
+ * @param string $accountId
+ * Account ID which the given view (profile) belongs to.
+ * @param string $webPropertyId
+ * Web Property ID which the given view (profile) belongs to.
+ * @param string $profileId
+ * View (Profile) ID to retrieve the profile-user links for
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param int maxResults
+ * The maximum number of profile-user links to include in this response.
+ * @opt_param int startIndex
+ * An index of the first profile-user link to retrieve. Use this parameter as a pagination
+ * mechanism along with the max-results parameter.
+ * @return Google_Service_Analytics_EntityUserLinks
+ */
+ public function listManagementProfileUserLinks($accountId, $webPropertyId, $profileId, $optParams = array())
+ {
+ $params = array('accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'profileId' => $profileId);
+ $params = array_merge($params, $optParams);
+ return $this->call('list', array($params), "Google_Service_Analytics_EntityUserLinks");
+ }
+ /**
+ * Updates permissions for an existing user on the given view (profile).
+ * (profileUserLinks.update)
+ *
+ * @param string $accountId
+ * Account ID to update the user link for.
+ * @param string $webPropertyId
+ * Web Property ID to update the user link for.
+ * @param string $profileId
+ * View (Profile ID) to update the user link for.
+ * @param string $linkId
+ * Link ID to update the user link for.
+ * @param Google_EntityUserLink $postBody
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Analytics_EntityUserLink
+ */
+ public function update($accountId, $webPropertyId, $profileId, $linkId, Google_Service_Analytics_EntityUserLink $postBody, $optParams = array())
+ {
+ $params = array('accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'profileId' => $profileId, 'linkId' => $linkId, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('update', array($params), "Google_Service_Analytics_EntityUserLink");
+ }
+}
+/**
+ * The "profiles" collection of methods.
+ * Typical usage is:
+ *
+ * $analyticsService = new Google_Service_Analytics(...);
+ * $profiles = $analyticsService->profiles;
+ *
+ */
+class Google_Service_Analytics_ManagementProfiles_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Deletes a view (profile). (profiles.delete)
+ *
+ * @param string $accountId
+ * Account ID to delete the view (profile) for.
+ * @param string $webPropertyId
+ * Web property ID to delete the view (profile) for.
+ * @param string $profileId
+ * ID of the view (profile) to be deleted.
+ * @param array $optParams Optional parameters.
+ */
+ public function delete($accountId, $webPropertyId, $profileId, $optParams = array())
+ {
+ $params = array('accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'profileId' => $profileId);
+ $params = array_merge($params, $optParams);
+ return $this->call('delete', array($params));
+ }
+ /**
+ * Gets a view (profile) to which the user has access. (profiles.get)
+ *
+ * @param string $accountId
+ * Account ID to retrieve the goal for.
+ * @param string $webPropertyId
+ * Web property ID to retrieve the goal for.
+ * @param string $profileId
+ * View (Profile) ID to retrieve the goal for.
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Analytics_Profile
+ */
+ public function get($accountId, $webPropertyId, $profileId, $optParams = array())
+ {
+ $params = array('accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'profileId' => $profileId);
+ $params = array_merge($params, $optParams);
+ return $this->call('get', array($params), "Google_Service_Analytics_Profile");
+ }
+ /**
+ * Create a new view (profile). (profiles.insert)
+ *
+ * @param string $accountId
+ * Account ID to create the view (profile) for.
+ * @param string $webPropertyId
+ * Web property ID to create the view (profile) for.
+ * @param Google_Profile $postBody
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Analytics_Profile
+ */
+ public function insert($accountId, $webPropertyId, Google_Service_Analytics_Profile $postBody, $optParams = array())
+ {
+ $params = array('accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('insert', array($params), "Google_Service_Analytics_Profile");
+ }
+ /**
+ * Lists views (profiles) to which the user has access.
+ * (profiles.listManagementProfiles)
+ *
+ * @param string $accountId
+ * Account ID for the view (profiles) to retrieve. Can either be a specific account ID or '~all',
+ * which refers to all the accounts to which the user has access.
+ * @param string $webPropertyId
+ * Web property ID for the views (profiles) to retrieve. Can either be a specific web property ID
+ * or '~all', which refers to all the web properties to which the user has access.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param int maxResults
+ * The maximum number of views (profiles) to include in this response.
+ * @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.
+ * @return Google_Service_Analytics_Profiles
+ */
+ public function listManagementProfiles($accountId, $webPropertyId, $optParams = array())
+ {
+ $params = array('accountId' => $accountId, 'webPropertyId' => $webPropertyId);
+ $params = array_merge($params, $optParams);
+ return $this->call('list', array($params), "Google_Service_Analytics_Profiles");
+ }
+ /**
+ * Updates an existing view (profile). This method supports patch semantics.
+ * (profiles.patch)
+ *
+ * @param string $accountId
+ * Account ID to which the view (profile) belongs
+ * @param string $webPropertyId
+ * Web property ID to which the view (profile) belongs
+ * @param string $profileId
+ * ID of the view (profile) to be updated.
+ * @param Google_Profile $postBody
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Analytics_Profile
+ */
+ public function patch($accountId, $webPropertyId, $profileId, Google_Service_Analytics_Profile $postBody, $optParams = array())
+ {
+ $params = array('accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'profileId' => $profileId, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('patch', array($params), "Google_Service_Analytics_Profile");
+ }
+ /**
+ * Updates an existing view (profile). (profiles.update)
+ *
+ * @param string $accountId
+ * Account ID to which the view (profile) belongs
+ * @param string $webPropertyId
+ * Web property ID to which the view (profile) belongs
+ * @param string $profileId
+ * ID of the view (profile) to be updated.
+ * @param Google_Profile $postBody
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Analytics_Profile
+ */
+ public function update($accountId, $webPropertyId, $profileId, Google_Service_Analytics_Profile $postBody, $optParams = array())
+ {
+ $params = array('accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'profileId' => $profileId, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('update', array($params), "Google_Service_Analytics_Profile");
+ }
+}
+/**
+ * The "segments" collection of methods.
+ * Typical usage is:
+ *
+ * $analyticsService = new Google_Service_Analytics(...);
+ * $segments = $analyticsService->segments;
+ *
+ */
+class Google_Service_Analytics_ManagementSegments_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Lists advanced segments to which the user has access.
+ * (segments.listManagementSegments)
+ *
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param int maxResults
+ * The maximum number of advanced segments to include in this response.
+ * @opt_param int startIndex
+ * An index of the first advanced segment to retrieve. Use this parameter as a pagination mechanism
+ * along with the max-results parameter.
+ * @return Google_Service_Analytics_Segments
+ */
+ public function listManagementSegments($optParams = array())
+ {
+ $params = array();
+ $params = array_merge($params, $optParams);
+ return $this->call('list', array($params), "Google_Service_Analytics_Segments");
+ }
+}
+/**
+ * The "uploads" collection of methods.
+ * Typical usage is:
+ *
+ * $analyticsService = new Google_Service_Analytics(...);
+ * $uploads = $analyticsService->uploads;
+ *
+ */
+class Google_Service_Analytics_ManagementUploads_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Delete data associated with a previous upload. (uploads.deleteUploadData)
+ *
+ * @param string $accountId
+ * Account Id for the uploads to be deleted.
+ * @param string $webPropertyId
+ * Web property Id for the uploads to be deleted.
+ * @param string $customDataSourceId
+ * Custom data source Id for the uploads to be deleted.
+ * @param Google_AnalyticsDataimportDeleteUploadDataRequest $postBody
+ * @param array $optParams Optional parameters.
+ */
+ public function deleteUploadData($accountId, $webPropertyId, $customDataSourceId, Google_Service_Analytics_AnalyticsDataimportDeleteUploadDataRequest $postBody, $optParams = array())
+ {
+ $params = array('accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'customDataSourceId' => $customDataSourceId, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('deleteUploadData', array($params));
+ }
+ /**
+ * List uploads to which the user has access. (uploads.get)
+ *
+ * @param string $accountId
+ * Account Id for the upload to retrieve.
+ * @param string $webPropertyId
+ * Web property Id for the upload to retrieve.
+ * @param string $customDataSourceId
+ * Custom data source Id for upload to retrieve.
+ * @param string $uploadId
+ * Upload Id to retrieve.
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Analytics_Upload
+ */
+ public function get($accountId, $webPropertyId, $customDataSourceId, $uploadId, $optParams = array())
+ {
+ $params = array('accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'customDataSourceId' => $customDataSourceId, 'uploadId' => $uploadId);
+ $params = array_merge($params, $optParams);
+ return $this->call('get', array($params), "Google_Service_Analytics_Upload");
+ }
+ /**
+ * List uploads to which the user has access. (uploads.listManagementUploads)
+ *
+ * @param string $accountId
+ * Account Id for the uploads to retrieve.
+ * @param string $webPropertyId
+ * Web property Id for the uploads to retrieve.
+ * @param string $customDataSourceId
+ * Custom data source Id for uploads to retrieve.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param int maxResults
+ * The maximum number of uploads to include in this response.
+ * @opt_param int startIndex
+ * A 1-based index of the first upload to retrieve. Use this parameter as a pagination mechanism
+ * along with the max-results parameter.
+ * @return Google_Service_Analytics_Uploads
+ */
+ public function listManagementUploads($accountId, $webPropertyId, $customDataSourceId, $optParams = array())
+ {
+ $params = array('accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'customDataSourceId' => $customDataSourceId);
+ $params = array_merge($params, $optParams);
+ return $this->call('list', array($params), "Google_Service_Analytics_Uploads");
+ }
+ /**
+ * Upload data for a custom data source. (uploads.uploadData)
+ *
+ * @param string $accountId
+ * Account Id associated with the upload.
+ * @param string $webPropertyId
+ * Web property UA-string associated with the upload.
+ * @param string $customDataSourceId
+ * Custom data source Id to which the data being uploaded belongs.
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Analytics_Upload
+ */
+ public function uploadData($accountId, $webPropertyId, $customDataSourceId, $optParams = array())
+ {
+ $params = array('accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'customDataSourceId' => $customDataSourceId);
+ $params = array_merge($params, $optParams);
+ return $this->call('uploadData', array($params), "Google_Service_Analytics_Upload");
+ }
+}
+/**
+ * The "webproperties" collection of methods.
+ * Typical usage is:
+ *
+ * $analyticsService = new Google_Service_Analytics(...);
+ * $webproperties = $analyticsService->webproperties;
+ *
+ */
+class Google_Service_Analytics_ManagementWebproperties_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Gets a web property to which the user has access. (webproperties.get)
+ *
+ * @param string $accountId
+ * Account ID to retrieve the web property for.
+ * @param string $webPropertyId
+ * ID to retrieve the web property for.
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Analytics_Webproperty
+ */
+ public function get($accountId, $webPropertyId, $optParams = array())
+ {
+ $params = array('accountId' => $accountId, 'webPropertyId' => $webPropertyId);
+ $params = array_merge($params, $optParams);
+ return $this->call('get', array($params), "Google_Service_Analytics_Webproperty");
+ }
+ /**
+ * Create a new property if the account has fewer than 20 properties. Web
+ * properties are visible in the Google Analytics interface only if they have at
+ * least one profile. (webproperties.insert)
+ *
+ * @param string $accountId
+ * Account ID to create the web property for.
+ * @param Google_Webproperty $postBody
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Analytics_Webproperty
+ */
+ public function insert($accountId, Google_Service_Analytics_Webproperty $postBody, $optParams = array())
+ {
+ $params = array('accountId' => $accountId, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('insert', array($params), "Google_Service_Analytics_Webproperty");
+ }
+ /**
+ * Lists web properties to which the user has access.
+ * (webproperties.listManagementWebproperties)
+ *
+ * @param string $accountId
+ * Account ID to retrieve web properties for. Can either be a specific account ID or '~all', which
+ * refers to all the accounts that user has access to.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param int maxResults
+ * The maximum number of web properties to include in this response.
+ * @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.
+ * @return Google_Service_Analytics_Webproperties
+ */
+ public function listManagementWebproperties($accountId, $optParams = array())
+ {
+ $params = array('accountId' => $accountId);
+ $params = array_merge($params, $optParams);
+ return $this->call('list', array($params), "Google_Service_Analytics_Webproperties");
+ }
+ /**
+ * Updates an existing web property. This method supports patch semantics.
+ * (webproperties.patch)
+ *
+ * @param string $accountId
+ * Account ID to which the web property belongs
+ * @param string $webPropertyId
+ * Web property ID
+ * @param Google_Webproperty $postBody
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Analytics_Webproperty
+ */
+ public function patch($accountId, $webPropertyId, Google_Service_Analytics_Webproperty $postBody, $optParams = array())
+ {
+ $params = array('accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('patch', array($params), "Google_Service_Analytics_Webproperty");
+ }
+ /**
+ * Updates an existing web property. (webproperties.update)
+ *
+ * @param string $accountId
+ * Account ID to which the web property belongs
+ * @param string $webPropertyId
+ * Web property ID
+ * @param Google_Webproperty $postBody
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Analytics_Webproperty
+ */
+ public function update($accountId, $webPropertyId, Google_Service_Analytics_Webproperty $postBody, $optParams = array())
+ {
+ $params = array('accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('update', array($params), "Google_Service_Analytics_Webproperty");
+ }
+}
+/**
+ * The "webpropertyUserLinks" collection of methods.
+ * Typical usage is:
+ *
+ * $analyticsService = new Google_Service_Analytics(...);
+ * $webpropertyUserLinks = $analyticsService->webpropertyUserLinks;
+ *
+ */
+class Google_Service_Analytics_ManagementWebpropertyUserLinks_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Removes a user from the given web property. (webpropertyUserLinks.delete)
+ *
+ * @param string $accountId
+ * Account ID to delete the user link for.
+ * @param string $webPropertyId
+ * Web Property ID to delete the user link for.
+ * @param string $linkId
+ * Link ID to delete the user link for.
+ * @param array $optParams Optional parameters.
+ */
+ public function delete($accountId, $webPropertyId, $linkId, $optParams = array())
+ {
+ $params = array('accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'linkId' => $linkId);
+ $params = array_merge($params, $optParams);
+ return $this->call('delete', array($params));
+ }
+ /**
+ * Adds a new user to the given web property. (webpropertyUserLinks.insert)
+ *
+ * @param string $accountId
+ * Account ID to create the user link for.
+ * @param string $webPropertyId
+ * Web Property ID to create the user link for.
+ * @param Google_EntityUserLink $postBody
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Analytics_EntityUserLink
+ */
+ public function insert($accountId, $webPropertyId, Google_Service_Analytics_EntityUserLink $postBody, $optParams = array())
+ {
+ $params = array('accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('insert', array($params), "Google_Service_Analytics_EntityUserLink");
+ }
+ /**
+ * Lists webProperty-user links for a given web property.
+ * (webpropertyUserLinks.listManagementWebpropertyUserLinks)
+ *
+ * @param string $accountId
+ * Account ID which the given web property belongs to.
+ * @param string $webPropertyId
+ * Web Property ID for the webProperty-user links to retrieve.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param int maxResults
+ * The maximum number of webProperty-user Links to include in this response.
+ * @opt_param int startIndex
+ * An index of the first webProperty-user link to retrieve. Use this parameter as a pagination
+ * mechanism along with the max-results parameter.
+ * @return Google_Service_Analytics_EntityUserLinks
+ */
+ public function listManagementWebpropertyUserLinks($accountId, $webPropertyId, $optParams = array())
+ {
+ $params = array('accountId' => $accountId, 'webPropertyId' => $webPropertyId);
+ $params = array_merge($params, $optParams);
+ return $this->call('list', array($params), "Google_Service_Analytics_EntityUserLinks");
+ }
+ /**
+ * Updates permissions for an existing user on the given web property.
+ * (webpropertyUserLinks.update)
+ *
+ * @param string $accountId
+ * Account ID to update the account-user link for.
+ * @param string $webPropertyId
+ * Web property ID to update the account-user link for.
+ * @param string $linkId
+ * Link ID to update the account-user link for.
+ * @param Google_EntityUserLink $postBody
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Analytics_EntityUserLink
+ */
+ public function update($accountId, $webPropertyId, $linkId, Google_Service_Analytics_EntityUserLink $postBody, $optParams = array())
+ {
+ $params = array('accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'linkId' => $linkId, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('update', array($params), "Google_Service_Analytics_EntityUserLink");
+ }
+}
+
+/**
+ * The "metadata" collection of methods.
+ * Typical usage is:
+ *
+ * $analyticsService = new Google_Service_Analytics(...);
+ * $metadata = $analyticsService->metadata;
+ *
+ */
+class Google_Service_Analytics_Metadata_Resource extends Google_Service_Resource
+{
+
+}
+
+/**
+ * The "columns" collection of methods.
+ * Typical usage is:
+ *
+ * $analyticsService = new Google_Service_Analytics(...);
+ * $columns = $analyticsService->columns;
+ *
+ */
+class Google_Service_Analytics_MetadataColumns_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Lists all columns for a report type (columns.listMetadataColumns)
+ *
+ * @param string $reportType
+ * Report type. Allowed Values: 'ga'. Where 'ga' corresponds to the Core Reporting API
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Analytics_Columns
+ */
+ public function listMetadataColumns($reportType, $optParams = array())
+ {
+ $params = array('reportType' => $reportType);
+ $params = array_merge($params, $optParams);
+ return $this->call('list', array($params), "Google_Service_Analytics_Columns");
+ }
+}
+
+
+
+
+class Google_Service_Analytics_Account extends Google_Model
+{
+ protected $childLinkType = 'Google_Service_Analytics_AccountChildLink';
+ protected $childLinkDataType = '';
+ public $created;
+ public $id;
+ public $kind;
+ public $name;
+ protected $permissionsType = 'Google_Service_Analytics_AccountPermissions';
+ protected $permissionsDataType = '';
+ public $selfLink;
+ public $updated;
+
+ public function setChildLink(Google_Service_Analytics_AccountChildLink $childLink)
+ {
+ $this->childLink = $childLink;
+ }
+
+ public function getChildLink()
+ {
+ return $this->childLink;
+ }
+
+ public function setCreated($created)
+ {
+ $this->created = $created;
+ }
+
+ public function getCreated()
+ {
+ return $this->created;
+ }
+
+ public function setId($id)
+ {
+ $this->id = $id;
+ }
+
+ public function getId()
+ {
+ return $this->id;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setName($name)
+ {
+ $this->name = $name;
+ }
+
+ public function getName()
+ {
+ return $this->name;
+ }
+
+ public function setPermissions(Google_Service_Analytics_AccountPermissions $permissions)
+ {
+ $this->permissions = $permissions;
+ }
+
+ public function getPermissions()
+ {
+ return $this->permissions;
+ }
+
+ public function setSelfLink($selfLink)
+ {
+ $this->selfLink = $selfLink;
+ }
+
+ public function getSelfLink()
+ {
+ return $this->selfLink;
+ }
+
+ public function setUpdated($updated)
+ {
+ $this->updated = $updated;
+ }
+
+ public function getUpdated()
+ {
+ return $this->updated;
+ }
+}
+
+class Google_Service_Analytics_AccountChildLink extends Google_Model
+{
+ public $href;
+ public $type;
+
+ public function setHref($href)
+ {
+ $this->href = $href;
+ }
+
+ public function getHref()
+ {
+ return $this->href;
+ }
+
+ public function setType($type)
+ {
+ $this->type = $type;
+ }
+
+ public function getType()
+ {
+ return $this->type;
+ }
+}
+
+class Google_Service_Analytics_AccountPermissions extends Google_Collection
+{
+ public $effective;
+
+ public function setEffective($effective)
+ {
+ $this->effective = $effective;
+ }
+
+ public function getEffective()
+ {
+ return $this->effective;
+ }
+}
+
+class Google_Service_Analytics_AccountRef extends Google_Model
+{
+ public $href;
+ public $id;
+ public $kind;
+ public $name;
+
+ public function setHref($href)
+ {
+ $this->href = $href;
+ }
+
+ public function getHref()
+ {
+ return $this->href;
+ }
+
+ public function setId($id)
+ {
+ $this->id = $id;
+ }
+
+ public function getId()
+ {
+ return $this->id;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setName($name)
+ {
+ $this->name = $name;
+ }
+
+ public function getName()
+ {
+ return $this->name;
+ }
+}
+
+class Google_Service_Analytics_Accounts extends Google_Collection
+{
+ protected $itemsType = 'Google_Service_Analytics_Account';
+ protected $itemsDataType = 'array';
+ public $itemsPerPage;
+ public $kind;
+ public $nextLink;
+ public $previousLink;
+ public $startIndex;
+ public $totalResults;
+ public $username;
+
+ public function setItems($items)
+ {
+ $this->items = $items;
+ }
+
+ public function getItems()
+ {
+ return $this->items;
+ }
+
+ public function setItemsPerPage($itemsPerPage)
+ {
+ $this->itemsPerPage = $itemsPerPage;
+ }
+
+ public function getItemsPerPage()
+ {
+ return $this->itemsPerPage;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setNextLink($nextLink)
+ {
+ $this->nextLink = $nextLink;
+ }
+
+ public function getNextLink()
+ {
+ return $this->nextLink;
+ }
+
+ public function setPreviousLink($previousLink)
+ {
+ $this->previousLink = $previousLink;
+ }
+
+ public function getPreviousLink()
+ {
+ return $this->previousLink;
+ }
+
+ public function setStartIndex($startIndex)
+ {
+ $this->startIndex = $startIndex;
+ }
+
+ public function getStartIndex()
+ {
+ return $this->startIndex;
+ }
+
+ public function setTotalResults($totalResults)
+ {
+ $this->totalResults = $totalResults;
+ }
+
+ public function getTotalResults()
+ {
+ return $this->totalResults;
+ }
+
+ public function setUsername($username)
+ {
+ $this->username = $username;
+ }
+
+ public function getUsername()
+ {
+ return $this->username;
+ }
+}
+
+class Google_Service_Analytics_AnalyticsDataimportDeleteUploadDataRequest extends Google_Collection
+{
+ public $customDataImportUids;
+
+ public function setCustomDataImportUids($customDataImportUids)
+ {
+ $this->customDataImportUids = $customDataImportUids;
+ }
+
+ public function getCustomDataImportUids()
+ {
+ return $this->customDataImportUids;
+ }
+}
+
+class Google_Service_Analytics_Column extends Google_Model
+{
+ public $attributes;
+ public $id;
+ public $kind;
+
+ public function setAttributes($attributes)
+ {
+ $this->attributes = $attributes;
+ }
+
+ public function getAttributes()
+ {
+ return $this->attributes;
+ }
+
+ 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;
+ }
+}
+
+class Google_Service_Analytics_Columns extends Google_Collection
+{
+ public $attributeNames;
+ public $etag;
+ protected $itemsType = 'Google_Service_Analytics_Column';
+ protected $itemsDataType = 'array';
+ public $kind;
+ public $totalResults;
+
+ public function setAttributeNames($attributeNames)
+ {
+ $this->attributeNames = $attributeNames;
+ }
+
+ public function getAttributeNames()
+ {
+ return $this->attributeNames;
+ }
+
+ 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 setTotalResults($totalResults)
+ {
+ $this->totalResults = $totalResults;
+ }
+
+ public function getTotalResults()
+ {
+ return $this->totalResults;
+ }
+}
+
+class Google_Service_Analytics_CustomDataSource extends Google_Collection
+{
+ public $accountId;
+ protected $childLinkType = 'Google_Service_Analytics_CustomDataSourceChildLink';
+ protected $childLinkDataType = '';
+ public $created;
+ public $description;
+ public $id;
+ public $kind;
+ public $name;
+ protected $parentLinkType = 'Google_Service_Analytics_CustomDataSourceParentLink';
+ protected $parentLinkDataType = '';
+ public $profilesLinked;
+ public $selfLink;
+ public $type;
+ public $updated;
+ public $webPropertyId;
+
+ public function setAccountId($accountId)
+ {
+ $this->accountId = $accountId;
+ }
+
+ public function getAccountId()
+ {
+ return $this->accountId;
+ }
+
+ public function setChildLink(Google_Service_Analytics_CustomDataSourceChildLink $childLink)
+ {
+ $this->childLink = $childLink;
+ }
+
+ public function getChildLink()
+ {
+ return $this->childLink;
+ }
+
+ public function setCreated($created)
+ {
+ $this->created = $created;
+ }
+
+ public function getCreated()
+ {
+ return $this->created;
+ }
+
+ public function setDescription($description)
+ {
+ $this->description = $description;
+ }
+
+ public function getDescription()
+ {
+ return $this->description;
+ }
+
+ public function setId($id)
+ {
+ $this->id = $id;
+ }
+
+ public function getId()
+ {
+ return $this->id;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setName($name)
+ {
+ $this->name = $name;
+ }
+
+ public function getName()
+ {
+ return $this->name;
+ }
+
+ public function setParentLink(Google_Service_Analytics_CustomDataSourceParentLink $parentLink)
+ {
+ $this->parentLink = $parentLink;
+ }
+
+ public function getParentLink()
+ {
+ return $this->parentLink;
+ }
+
+ public function setProfilesLinked($profilesLinked)
+ {
+ $this->profilesLinked = $profilesLinked;
+ }
+
+ public function getProfilesLinked()
+ {
+ return $this->profilesLinked;
+ }
+
+ public function setSelfLink($selfLink)
+ {
+ $this->selfLink = $selfLink;
+ }
+
+ public function getSelfLink()
+ {
+ return $this->selfLink;
+ }
+
+ public function setType($type)
+ {
+ $this->type = $type;
+ }
+
+ public function getType()
+ {
+ return $this->type;
+ }
+
+ public function setUpdated($updated)
+ {
+ $this->updated = $updated;
+ }
+
+ public function getUpdated()
+ {
+ return $this->updated;
+ }
+
+ public function setWebPropertyId($webPropertyId)
+ {
+ $this->webPropertyId = $webPropertyId;
+ }
+
+ public function getWebPropertyId()
+ {
+ return $this->webPropertyId;
+ }
+}
+
+class Google_Service_Analytics_CustomDataSourceChildLink extends Google_Model
+{
+ public $href;
+ public $type;
+
+ public function setHref($href)
+ {
+ $this->href = $href;
+ }
+
+ public function getHref()
+ {
+ return $this->href;
+ }
+
+ public function setType($type)
+ {
+ $this->type = $type;
+ }
+
+ public function getType()
+ {
+ return $this->type;
+ }
+}
+
+class Google_Service_Analytics_CustomDataSourceParentLink extends Google_Model
+{
+ public $href;
+ public $type;
+
+ public function setHref($href)
+ {
+ $this->href = $href;
+ }
+
+ public function getHref()
+ {
+ return $this->href;
+ }
+
+ public function setType($type)
+ {
+ $this->type = $type;
+ }
+
+ public function getType()
+ {
+ return $this->type;
+ }
+}
+
+class Google_Service_Analytics_CustomDataSources extends Google_Collection
+{
+ protected $itemsType = 'Google_Service_Analytics_CustomDataSource';
+ protected $itemsDataType = 'array';
+ public $itemsPerPage;
+ public $kind;
+ public $nextLink;
+ public $previousLink;
+ public $startIndex;
+ public $totalResults;
+ public $username;
+
+ public function setItems($items)
+ {
+ $this->items = $items;
+ }
+
+ public function getItems()
+ {
+ return $this->items;
+ }
+
+ public function setItemsPerPage($itemsPerPage)
+ {
+ $this->itemsPerPage = $itemsPerPage;
+ }
+
+ public function getItemsPerPage()
+ {
+ return $this->itemsPerPage;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setNextLink($nextLink)
+ {
+ $this->nextLink = $nextLink;
+ }
+
+ public function getNextLink()
+ {
+ return $this->nextLink;
+ }
+
+ public function setPreviousLink($previousLink)
+ {
+ $this->previousLink = $previousLink;
+ }
+
+ public function getPreviousLink()
+ {
+ return $this->previousLink;
+ }
+
+ public function setStartIndex($startIndex)
+ {
+ $this->startIndex = $startIndex;
+ }
+
+ public function getStartIndex()
+ {
+ return $this->startIndex;
+ }
+
+ public function setTotalResults($totalResults)
+ {
+ $this->totalResults = $totalResults;
+ }
+
+ public function getTotalResults()
+ {
+ return $this->totalResults;
+ }
+
+ public function setUsername($username)
+ {
+ $this->username = $username;
+ }
+
+ public function getUsername()
+ {
+ return $this->username;
+ }
+}
+
+class Google_Service_Analytics_DailyUpload extends Google_Collection
+{
+ public $accountId;
+ public $appendCount;
+ public $createdTime;
+ public $customDataSourceId;
+ public $date;
+ public $kind;
+ public $modifiedTime;
+ protected $parentLinkType = 'Google_Service_Analytics_DailyUploadParentLink';
+ protected $parentLinkDataType = '';
+ protected $recentChangesType = 'Google_Service_Analytics_DailyUploadRecentChanges';
+ protected $recentChangesDataType = 'array';
+ public $selfLink;
+ public $webPropertyId;
+
+ public function setAccountId($accountId)
+ {
+ $this->accountId = $accountId;
+ }
+
+ public function getAccountId()
+ {
+ return $this->accountId;
+ }
+
+ public function setAppendCount($appendCount)
+ {
+ $this->appendCount = $appendCount;
+ }
+
+ public function getAppendCount()
+ {
+ return $this->appendCount;
+ }
+
+ public function setCreatedTime($createdTime)
+ {
+ $this->createdTime = $createdTime;
+ }
+
+ public function getCreatedTime()
+ {
+ return $this->createdTime;
+ }
+
+ public function setCustomDataSourceId($customDataSourceId)
+ {
+ $this->customDataSourceId = $customDataSourceId;
+ }
+
+ public function getCustomDataSourceId()
+ {
+ return $this->customDataSourceId;
+ }
+
+ public function setDate($date)
+ {
+ $this->date = $date;
+ }
+
+ public function getDate()
+ {
+ return $this->date;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setModifiedTime($modifiedTime)
+ {
+ $this->modifiedTime = $modifiedTime;
+ }
+
+ public function getModifiedTime()
+ {
+ return $this->modifiedTime;
+ }
+
+ public function setParentLink(Google_Service_Analytics_DailyUploadParentLink $parentLink)
+ {
+ $this->parentLink = $parentLink;
+ }
+
+ public function getParentLink()
+ {
+ return $this->parentLink;
+ }
+
+ public function setRecentChanges($recentChanges)
+ {
+ $this->recentChanges = $recentChanges;
+ }
+
+ public function getRecentChanges()
+ {
+ return $this->recentChanges;
+ }
+
+ public function setSelfLink($selfLink)
+ {
+ $this->selfLink = $selfLink;
+ }
+
+ public function getSelfLink()
+ {
+ return $this->selfLink;
+ }
+
+ public function setWebPropertyId($webPropertyId)
+ {
+ $this->webPropertyId = $webPropertyId;
+ }
+
+ public function getWebPropertyId()
+ {
+ return $this->webPropertyId;
+ }
+}
+
+class Google_Service_Analytics_DailyUploadAppend extends Google_Model
+{
+ public $accountId;
+ public $appendNumber;
+ public $customDataSourceId;
+ public $date;
+ public $kind;
+ public $nextAppendLink;
+ public $webPropertyId;
+
+ public function setAccountId($accountId)
+ {
+ $this->accountId = $accountId;
+ }
+
+ public function getAccountId()
+ {
+ return $this->accountId;
+ }
+
+ public function setAppendNumber($appendNumber)
+ {
+ $this->appendNumber = $appendNumber;
+ }
+
+ public function getAppendNumber()
+ {
+ return $this->appendNumber;
+ }
+
+ public function setCustomDataSourceId($customDataSourceId)
+ {
+ $this->customDataSourceId = $customDataSourceId;
+ }
+
+ public function getCustomDataSourceId()
+ {
+ return $this->customDataSourceId;
+ }
+
+ public function setDate($date)
+ {
+ $this->date = $date;
+ }
+
+ public function getDate()
+ {
+ return $this->date;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setNextAppendLink($nextAppendLink)
+ {
+ $this->nextAppendLink = $nextAppendLink;
+ }
+
+ public function getNextAppendLink()
+ {
+ return $this->nextAppendLink;
+ }
+
+ public function setWebPropertyId($webPropertyId)
+ {
+ $this->webPropertyId = $webPropertyId;
+ }
+
+ public function getWebPropertyId()
+ {
+ return $this->webPropertyId;
+ }
+}
+
+class Google_Service_Analytics_DailyUploadParentLink extends Google_Model
+{
+ public $href;
+ public $type;
+
+ public function setHref($href)
+ {
+ $this->href = $href;
+ }
+
+ public function getHref()
+ {
+ return $this->href;
+ }
+
+ public function setType($type)
+ {
+ $this->type = $type;
+ }
+
+ public function getType()
+ {
+ return $this->type;
+ }
+}
+
+class Google_Service_Analytics_DailyUploadRecentChanges extends Google_Model
+{
+ public $change;
+ public $time;
+
+ public function setChange($change)
+ {
+ $this->change = $change;
+ }
+
+ public function getChange()
+ {
+ return $this->change;
+ }
+
+ public function setTime($time)
+ {
+ $this->time = $time;
+ }
+
+ public function getTime()
+ {
+ return $this->time;
+ }
+}
+
+class Google_Service_Analytics_DailyUploads extends Google_Collection
+{
+ protected $itemsType = 'Google_Service_Analytics_DailyUpload';
+ protected $itemsDataType = 'array';
+ public $itemsPerPage;
+ public $kind;
+ public $nextLink;
+ public $previousLink;
+ public $startIndex;
+ public $totalResults;
+ public $username;
+
+ public function setItems($items)
+ {
+ $this->items = $items;
+ }
+
+ public function getItems()
+ {
+ return $this->items;
+ }
+
+ public function setItemsPerPage($itemsPerPage)
+ {
+ $this->itemsPerPage = $itemsPerPage;
+ }
+
+ public function getItemsPerPage()
+ {
+ return $this->itemsPerPage;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setNextLink($nextLink)
+ {
+ $this->nextLink = $nextLink;
+ }
+
+ public function getNextLink()
+ {
+ return $this->nextLink;
+ }
+
+ public function setPreviousLink($previousLink)
+ {
+ $this->previousLink = $previousLink;
+ }
+
+ public function getPreviousLink()
+ {
+ return $this->previousLink;
+ }
+
+ public function setStartIndex($startIndex)
+ {
+ $this->startIndex = $startIndex;
+ }
+
+ public function getStartIndex()
+ {
+ return $this->startIndex;
+ }
+
+ public function setTotalResults($totalResults)
+ {
+ $this->totalResults = $totalResults;
+ }
+
+ public function getTotalResults()
+ {
+ return $this->totalResults;
+ }
+
+ public function setUsername($username)
+ {
+ $this->username = $username;
+ }
+
+ public function getUsername()
+ {
+ return $this->username;
+ }
+}
+
+class Google_Service_Analytics_EntityUserLink extends Google_Model
+{
+ protected $entityType = 'Google_Service_Analytics_EntityUserLinkEntity';
+ protected $entityDataType = '';
+ public $id;
+ public $kind;
+ protected $permissionsType = 'Google_Service_Analytics_EntityUserLinkPermissions';
+ protected $permissionsDataType = '';
+ public $selfLink;
+ protected $userRefType = 'Google_Service_Analytics_UserRef';
+ protected $userRefDataType = '';
+
+ public function setEntity(Google_Service_Analytics_EntityUserLinkEntity $entity)
+ {
+ $this->entity = $entity;
+ }
+
+ public function getEntity()
+ {
+ return $this->entity;
+ }
+
+ 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 setPermissions(Google_Service_Analytics_EntityUserLinkPermissions $permissions)
+ {
+ $this->permissions = $permissions;
+ }
+
+ public function getPermissions()
+ {
+ return $this->permissions;
+ }
+
+ public function setSelfLink($selfLink)
+ {
+ $this->selfLink = $selfLink;
+ }
+
+ public function getSelfLink()
+ {
+ return $this->selfLink;
+ }
+
+ public function setUserRef(Google_Service_Analytics_UserRef $userRef)
+ {
+ $this->userRef = $userRef;
+ }
+
+ public function getUserRef()
+ {
+ return $this->userRef;
+ }
+}
+
+class Google_Service_Analytics_EntityUserLinkEntity extends Google_Model
+{
+ protected $accountRefType = 'Google_Service_Analytics_AccountRef';
+ protected $accountRefDataType = '';
+ protected $profileRefType = 'Google_Service_Analytics_ProfileRef';
+ protected $profileRefDataType = '';
+ protected $webPropertyRefType = 'Google_Service_Analytics_WebPropertyRef';
+ protected $webPropertyRefDataType = '';
+
+ public function setAccountRef(Google_Service_Analytics_AccountRef $accountRef)
+ {
+ $this->accountRef = $accountRef;
+ }
+
+ public function getAccountRef()
+ {
+ return $this->accountRef;
+ }
+
+ public function setProfileRef(Google_Service_Analytics_ProfileRef $profileRef)
+ {
+ $this->profileRef = $profileRef;
+ }
+
+ public function getProfileRef()
+ {
+ return $this->profileRef;
+ }
+
+ public function setWebPropertyRef(Google_Service_Analytics_WebPropertyRef $webPropertyRef)
+ {
+ $this->webPropertyRef = $webPropertyRef;
+ }
+
+ public function getWebPropertyRef()
+ {
+ return $this->webPropertyRef;
+ }
+}
+
+class Google_Service_Analytics_EntityUserLinkPermissions extends Google_Collection
+{
+ public $effective;
+ public $local;
+
+ public function setEffective($effective)
+ {
+ $this->effective = $effective;
+ }
+
+ public function getEffective()
+ {
+ return $this->effective;
+ }
+
+ public function setLocal($local)
+ {
+ $this->local = $local;
+ }
+
+ public function getLocal()
+ {
+ return $this->local;
+ }
+}
+
+class Google_Service_Analytics_EntityUserLinks extends Google_Collection
+{
+ protected $itemsType = 'Google_Service_Analytics_EntityUserLink';
+ protected $itemsDataType = 'array';
+ public $itemsPerPage;
+ public $kind;
+ public $nextLink;
+ public $previousLink;
+ public $startIndex;
+ public $totalResults;
+
+ public function setItems($items)
+ {
+ $this->items = $items;
+ }
+
+ public function getItems()
+ {
+ return $this->items;
+ }
+
+ public function setItemsPerPage($itemsPerPage)
+ {
+ $this->itemsPerPage = $itemsPerPage;
+ }
+
+ public function getItemsPerPage()
+ {
+ return $this->itemsPerPage;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setNextLink($nextLink)
+ {
+ $this->nextLink = $nextLink;
+ }
+
+ public function getNextLink()
+ {
+ return $this->nextLink;
+ }
+
+ public function setPreviousLink($previousLink)
+ {
+ $this->previousLink = $previousLink;
+ }
+
+ public function getPreviousLink()
+ {
+ return $this->previousLink;
+ }
+
+ public function setStartIndex($startIndex)
+ {
+ $this->startIndex = $startIndex;
+ }
+
+ public function getStartIndex()
+ {
+ return $this->startIndex;
+ }
+
+ public function setTotalResults($totalResults)
+ {
+ $this->totalResults = $totalResults;
+ }
+
+ public function getTotalResults()
+ {
+ return $this->totalResults;
+ }
+}
+
+class Google_Service_Analytics_Experiment extends Google_Collection
+{
+ public $accountId;
+ public $created;
+ public $description;
+ public $editableInGaUi;
+ public $endTime;
+ public $equalWeighting;
+ public $id;
+ public $internalWebPropertyId;
+ public $kind;
+ public $minimumExperimentLengthInDays;
+ public $name;
+ public $objectiveMetric;
+ public $optimizationType;
+ protected $parentLinkType = 'Google_Service_Analytics_ExperimentParentLink';
+ protected $parentLinkDataType = '';
+ public $profileId;
+ public $reasonExperimentEnded;
+ public $rewriteVariationUrlsAsOriginal;
+ public $selfLink;
+ public $servingFramework;
+ public $snippet;
+ public $startTime;
+ public $status;
+ public $trafficCoverage;
+ public $updated;
+ protected $variationsType = 'Google_Service_Analytics_ExperimentVariations';
+ protected $variationsDataType = 'array';
+ public $webPropertyId;
+ public $winnerConfidenceLevel;
+ public $winnerFound;
+
+ public function setAccountId($accountId)
+ {
+ $this->accountId = $accountId;
+ }
+
+ public function getAccountId()
+ {
+ return $this->accountId;
+ }
+
+ public function setCreated($created)
+ {
+ $this->created = $created;
+ }
+
+ public function getCreated()
+ {
+ return $this->created;
+ }
+
+ public function setDescription($description)
+ {
+ $this->description = $description;
+ }
+
+ public function getDescription()
+ {
+ return $this->description;
+ }
+
+ public function setEditableInGaUi($editableInGaUi)
+ {
+ $this->editableInGaUi = $editableInGaUi;
+ }
+
+ public function getEditableInGaUi()
+ {
+ return $this->editableInGaUi;
+ }
+
+ public function setEndTime($endTime)
+ {
+ $this->endTime = $endTime;
+ }
+
+ public function getEndTime()
+ {
+ return $this->endTime;
+ }
+
+ public function setEqualWeighting($equalWeighting)
+ {
+ $this->equalWeighting = $equalWeighting;
+ }
+
+ public function getEqualWeighting()
+ {
+ return $this->equalWeighting;
+ }
+
+ public function setId($id)
+ {
+ $this->id = $id;
+ }
+
+ public function getId()
+ {
+ return $this->id;
+ }
+
+ public function setInternalWebPropertyId($internalWebPropertyId)
+ {
+ $this->internalWebPropertyId = $internalWebPropertyId;
+ }
+
+ public function getInternalWebPropertyId()
+ {
+ return $this->internalWebPropertyId;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setMinimumExperimentLengthInDays($minimumExperimentLengthInDays)
+ {
+ $this->minimumExperimentLengthInDays = $minimumExperimentLengthInDays;
+ }
+
+ public function getMinimumExperimentLengthInDays()
+ {
+ return $this->minimumExperimentLengthInDays;
+ }
+
+ public function setName($name)
+ {
+ $this->name = $name;
+ }
+
+ public function getName()
+ {
+ return $this->name;
+ }
+
+ public function setObjectiveMetric($objectiveMetric)
+ {
+ $this->objectiveMetric = $objectiveMetric;
+ }
+
+ public function getObjectiveMetric()
+ {
+ return $this->objectiveMetric;
+ }
+
+ public function setOptimizationType($optimizationType)
+ {
+ $this->optimizationType = $optimizationType;
+ }
+
+ public function getOptimizationType()
+ {
+ return $this->optimizationType;
+ }
+
+ public function setParentLink(Google_Service_Analytics_ExperimentParentLink $parentLink)
+ {
+ $this->parentLink = $parentLink;
+ }
+
+ public function getParentLink()
+ {
+ return $this->parentLink;
+ }
+
+ public function setProfileId($profileId)
+ {
+ $this->profileId = $profileId;
+ }
+
+ public function getProfileId()
+ {
+ return $this->profileId;
+ }
+
+ public function setReasonExperimentEnded($reasonExperimentEnded)
+ {
+ $this->reasonExperimentEnded = $reasonExperimentEnded;
+ }
+
+ public function getReasonExperimentEnded()
+ {
+ return $this->reasonExperimentEnded;
+ }
+
+ public function setRewriteVariationUrlsAsOriginal($rewriteVariationUrlsAsOriginal)
+ {
+ $this->rewriteVariationUrlsAsOriginal = $rewriteVariationUrlsAsOriginal;
+ }
+
+ public function getRewriteVariationUrlsAsOriginal()
+ {
+ return $this->rewriteVariationUrlsAsOriginal;
+ }
+
+ public function setSelfLink($selfLink)
+ {
+ $this->selfLink = $selfLink;
+ }
+
+ public function getSelfLink()
+ {
+ return $this->selfLink;
+ }
+
+ public function setServingFramework($servingFramework)
+ {
+ $this->servingFramework = $servingFramework;
+ }
+
+ public function getServingFramework()
+ {
+ return $this->servingFramework;
+ }
+
+ public function setSnippet($snippet)
+ {
+ $this->snippet = $snippet;
+ }
+
+ public function getSnippet()
+ {
+ return $this->snippet;
+ }
+
+ public function setStartTime($startTime)
+ {
+ $this->startTime = $startTime;
+ }
+
+ public function getStartTime()
+ {
+ return $this->startTime;
+ }
+
+ public function setStatus($status)
+ {
+ $this->status = $status;
+ }
+
+ public function getStatus()
+ {
+ return $this->status;
+ }
+
+ public function setTrafficCoverage($trafficCoverage)
+ {
+ $this->trafficCoverage = $trafficCoverage;
+ }
+
+ public function getTrafficCoverage()
+ {
+ return $this->trafficCoverage;
+ }
+
+ public function setUpdated($updated)
+ {
+ $this->updated = $updated;
+ }
+
+ public function getUpdated()
+ {
+ return $this->updated;
+ }
+
+ public function setVariations($variations)
+ {
+ $this->variations = $variations;
+ }
+
+ public function getVariations()
+ {
+ return $this->variations;
+ }
+
+ public function setWebPropertyId($webPropertyId)
+ {
+ $this->webPropertyId = $webPropertyId;
+ }
+
+ public function getWebPropertyId()
+ {
+ return $this->webPropertyId;
+ }
+
+ public function setWinnerConfidenceLevel($winnerConfidenceLevel)
+ {
+ $this->winnerConfidenceLevel = $winnerConfidenceLevel;
+ }
+
+ public function getWinnerConfidenceLevel()
+ {
+ return $this->winnerConfidenceLevel;
+ }
+
+ public function setWinnerFound($winnerFound)
+ {
+ $this->winnerFound = $winnerFound;
+ }
+
+ public function getWinnerFound()
+ {
+ return $this->winnerFound;
+ }
+}
+
+class Google_Service_Analytics_ExperimentParentLink extends Google_Model
+{
+ public $href;
+ public $type;
+
+ public function setHref($href)
+ {
+ $this->href = $href;
+ }
+
+ public function getHref()
+ {
+ return $this->href;
+ }
+
+ public function setType($type)
+ {
+ $this->type = $type;
+ }
+
+ public function getType()
+ {
+ return $this->type;
+ }
+}
+
+class Google_Service_Analytics_ExperimentVariations extends Google_Model
+{
+ public $name;
+ public $status;
+ public $url;
+ public $weight;
+ public $won;
+
+ 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 setUrl($url)
+ {
+ $this->url = $url;
+ }
+
+ public function getUrl()
+ {
+ return $this->url;
+ }
+
+ public function setWeight($weight)
+ {
+ $this->weight = $weight;
+ }
+
+ public function getWeight()
+ {
+ return $this->weight;
+ }
+
+ public function setWon($won)
+ {
+ $this->won = $won;
+ }
+
+ public function getWon()
+ {
+ return $this->won;
+ }
+}
+
+class Google_Service_Analytics_Experiments extends Google_Collection
+{
+ protected $itemsType = 'Google_Service_Analytics_Experiment';
+ protected $itemsDataType = 'array';
+ public $itemsPerPage;
+ public $kind;
+ public $nextLink;
+ public $previousLink;
+ public $startIndex;
+ public $totalResults;
+ public $username;
+
+ public function setItems($items)
+ {
+ $this->items = $items;
+ }
+
+ public function getItems()
+ {
+ return $this->items;
+ }
+
+ public function setItemsPerPage($itemsPerPage)
+ {
+ $this->itemsPerPage = $itemsPerPage;
+ }
+
+ public function getItemsPerPage()
+ {
+ return $this->itemsPerPage;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setNextLink($nextLink)
+ {
+ $this->nextLink = $nextLink;
+ }
+
+ public function getNextLink()
+ {
+ return $this->nextLink;
+ }
+
+ public function setPreviousLink($previousLink)
+ {
+ $this->previousLink = $previousLink;
+ }
+
+ public function getPreviousLink()
+ {
+ return $this->previousLink;
+ }
+
+ public function setStartIndex($startIndex)
+ {
+ $this->startIndex = $startIndex;
+ }
+
+ public function getStartIndex()
+ {
+ return $this->startIndex;
+ }
+
+ public function setTotalResults($totalResults)
+ {
+ $this->totalResults = $totalResults;
+ }
+
+ public function getTotalResults()
+ {
+ return $this->totalResults;
+ }
+
+ public function setUsername($username)
+ {
+ $this->username = $username;
+ }
+
+ public function getUsername()
+ {
+ return $this->username;
+ }
+}
+
+class Google_Service_Analytics_GaData extends Google_Collection
+{
+ protected $columnHeadersType = 'Google_Service_Analytics_GaDataColumnHeaders';
+ protected $columnHeadersDataType = 'array';
+ public $containsSampledData;
+ protected $dataTableType = 'Google_Service_Analytics_GaDataDataTable';
+ protected $dataTableDataType = '';
+ public $id;
+ public $itemsPerPage;
+ public $kind;
+ public $nextLink;
+ public $previousLink;
+ protected $profileInfoType = 'Google_Service_Analytics_GaDataProfileInfo';
+ protected $profileInfoDataType = '';
+ protected $queryType = 'Google_Service_Analytics_GaDataQuery';
+ protected $queryDataType = '';
+ public $rows;
+ public $sampleSize;
+ public $sampleSpace;
+ public $selfLink;
+ public $totalResults;
+ public $totalsForAllResults;
+
+ public function setColumnHeaders($columnHeaders)
+ {
+ $this->columnHeaders = $columnHeaders;
+ }
+
+ public function getColumnHeaders()
+ {
+ return $this->columnHeaders;
+ }
+
+ public function setContainsSampledData($containsSampledData)
+ {
+ $this->containsSampledData = $containsSampledData;
+ }
+
+ public function getContainsSampledData()
+ {
+ return $this->containsSampledData;
+ }
+
+ public function setDataTable(Google_Service_Analytics_GaDataDataTable $dataTable)
+ {
+ $this->dataTable = $dataTable;
+ }
+
+ public function getDataTable()
+ {
+ return $this->dataTable;
+ }
+
+ public function setId($id)
+ {
+ $this->id = $id;
+ }
+
+ public function getId()
+ {
+ return $this->id;
+ }
+
+ public function setItemsPerPage($itemsPerPage)
+ {
+ $this->itemsPerPage = $itemsPerPage;
+ }
+
+ public function getItemsPerPage()
+ {
+ return $this->itemsPerPage;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setNextLink($nextLink)
+ {
+ $this->nextLink = $nextLink;
+ }
+
+ public function getNextLink()
+ {
+ return $this->nextLink;
+ }
+
+ public function setPreviousLink($previousLink)
+ {
+ $this->previousLink = $previousLink;
+ }
+
+ public function getPreviousLink()
+ {
+ return $this->previousLink;
+ }
+
+ public function setProfileInfo(Google_Service_Analytics_GaDataProfileInfo $profileInfo)
+ {
+ $this->profileInfo = $profileInfo;
+ }
+
+ public function getProfileInfo()
+ {
+ return $this->profileInfo;
+ }
+
+ public function setQuery(Google_Service_Analytics_GaDataQuery $query)
+ {
+ $this->query = $query;
+ }
+
+ public function getQuery()
+ {
+ return $this->query;
+ }
+
+ public function setRows($rows)
+ {
+ $this->rows = $rows;
+ }
+
+ public function getRows()
+ {
+ return $this->rows;
+ }
+
+ public function setSampleSize($sampleSize)
+ {
+ $this->sampleSize = $sampleSize;
+ }
+
+ public function getSampleSize()
+ {
+ return $this->sampleSize;
+ }
+
+ public function setSampleSpace($sampleSpace)
+ {
+ $this->sampleSpace = $sampleSpace;
+ }
+
+ public function getSampleSpace()
+ {
+ return $this->sampleSpace;
+ }
+
+ public function setSelfLink($selfLink)
+ {
+ $this->selfLink = $selfLink;
+ }
+
+ public function getSelfLink()
+ {
+ return $this->selfLink;
+ }
+
+ public function setTotalResults($totalResults)
+ {
+ $this->totalResults = $totalResults;
+ }
+
+ public function getTotalResults()
+ {
+ return $this->totalResults;
+ }
+
+ public function setTotalsForAllResults($totalsForAllResults)
+ {
+ $this->totalsForAllResults = $totalsForAllResults;
+ }
+
+ public function getTotalsForAllResults()
+ {
+ return $this->totalsForAllResults;
+ }
+}
+
+class Google_Service_Analytics_GaDataColumnHeaders 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;
+ }
+}
+
+class Google_Service_Analytics_GaDataDataTable extends Google_Collection
+{
+ protected $colsType = 'Google_Service_Analytics_GaDataDataTableCols';
+ protected $colsDataType = 'array';
+ protected $rowsType = 'Google_Service_Analytics_GaDataDataTableRows';
+ protected $rowsDataType = 'array';
+
+ public function setCols($cols)
+ {
+ $this->cols = $cols;
+ }
+
+ public function getCols()
+ {
+ return $this->cols;
+ }
+
+ public function setRows($rows)
+ {
+ $this->rows = $rows;
+ }
+
+ public function getRows()
+ {
+ return $this->rows;
+ }
+}
+
+class Google_Service_Analytics_GaDataDataTableCols extends Google_Model
+{
+ public $id;
+ public $label;
+ public $type;
+
+ public function setId($id)
+ {
+ $this->id = $id;
+ }
+
+ public function getId()
+ {
+ return $this->id;
+ }
+
+ public function setLabel($label)
+ {
+ $this->label = $label;
+ }
+
+ public function getLabel()
+ {
+ return $this->label;
+ }
+
+ public function setType($type)
+ {
+ $this->type = $type;
+ }
+
+ public function getType()
+ {
+ return $this->type;
+ }
+}
+
+class Google_Service_Analytics_GaDataDataTableRows extends Google_Collection
+{
+ protected $cType = 'Google_Service_Analytics_GaDataDataTableRowsC';
+ protected $cDataType = 'array';
+
+ public function setC($c)
+ {
+ $this->c = $c;
+ }
+
+ public function getC()
+ {
+ return $this->c;
+ }
+}
+
+class Google_Service_Analytics_GaDataDataTableRowsC extends Google_Model
+{
+ public $v;
+
+ public function setV($v)
+ {
+ $this->v = $v;
+ }
+
+ public function getV()
+ {
+ return $this->v;
+ }
+}
+
+class Google_Service_Analytics_GaDataProfileInfo extends Google_Model
+{
+ public $accountId;
+ public $internalWebPropertyId;
+ public $profileId;
+ public $profileName;
+ public $tableId;
+ public $webPropertyId;
+
+ public function setAccountId($accountId)
+ {
+ $this->accountId = $accountId;
+ }
+
+ public function getAccountId()
+ {
+ return $this->accountId;
+ }
+
+ public function setInternalWebPropertyId($internalWebPropertyId)
+ {
+ $this->internalWebPropertyId = $internalWebPropertyId;
+ }
+
+ public function getInternalWebPropertyId()
+ {
+ return $this->internalWebPropertyId;
+ }
+
+ public function setProfileId($profileId)
+ {
+ $this->profileId = $profileId;
+ }
+
+ public function getProfileId()
+ {
+ return $this->profileId;
+ }
+
+ public function setProfileName($profileName)
+ {
+ $this->profileName = $profileName;
+ }
+
+ public function getProfileName()
+ {
+ return $this->profileName;
+ }
+
+ public function setTableId($tableId)
+ {
+ $this->tableId = $tableId;
+ }
+
+ public function getTableId()
+ {
+ return $this->tableId;
+ }
+
+ public function setWebPropertyId($webPropertyId)
+ {
+ $this->webPropertyId = $webPropertyId;
+ }
+
+ public function getWebPropertyId()
+ {
+ return $this->webPropertyId;
+ }
+}
+
+class Google_Service_Analytics_GaDataQuery extends Google_Collection
+{
+ public $dimensions;
+ public $endDate;
+ public $filters;
+ public $ids;
+ public $maxResults;
+ public $metrics;
+ public $samplingLevel;
+ public $segment;
+ public $sort;
+ public $startDate;
+ public $startIndex;
+
+ public function setDimensions($dimensions)
+ {
+ $this->dimensions = $dimensions;
+ }
+
+ public function getDimensions()
+ {
+ return $this->dimensions;
+ }
+
+ public function setEndDate($endDate)
+ {
+ $this->endDate = $endDate;
+ }
+
+ public function getEndDate()
+ {
+ return $this->endDate;
+ }
+
+ public function setFilters($filters)
+ {
+ $this->filters = $filters;
+ }
+
+ public function getFilters()
+ {
+ return $this->filters;
+ }
+
+ public function setIds($ids)
+ {
+ $this->ids = $ids;
+ }
+
+ public function getIds()
+ {
+ return $this->ids;
+ }
+
+ public function setMaxResults($maxResults)
+ {
+ $this->maxResults = $maxResults;
+ }
+
+ public function getMaxResults()
+ {
+ return $this->maxResults;
+ }
+
+ public function setMetrics($metrics)
+ {
+ $this->metrics = $metrics;
+ }
+
+ public function getMetrics()
+ {
+ return $this->metrics;
+ }
+
+ public function setSamplingLevel($samplingLevel)
+ {
+ $this->samplingLevel = $samplingLevel;
+ }
+
+ public function getSamplingLevel()
+ {
+ return $this->samplingLevel;
+ }
+
+ public function setSegment($segment)
+ {
+ $this->segment = $segment;
+ }
+
+ public function getSegment()
+ {
+ return $this->segment;
+ }
+
+ public function setSort($sort)
+ {
+ $this->sort = $sort;
+ }
+
+ public function getSort()
+ {
+ return $this->sort;
+ }
+
+ public function setStartDate($startDate)
+ {
+ $this->startDate = $startDate;
+ }
+
+ public function getStartDate()
+ {
+ return $this->startDate;
+ }
+
+ public function setStartIndex($startIndex)
+ {
+ $this->startIndex = $startIndex;
+ }
+
+ public function getStartIndex()
+ {
+ return $this->startIndex;
+ }
+}
+
+class Google_Service_Analytics_Goal extends Google_Model
+{
+ public $accountId;
+ public $active;
+ public $created;
+ protected $eventDetailsType = 'Google_Service_Analytics_GoalEventDetails';
+ protected $eventDetailsDataType = '';
+ public $id;
+ public $internalWebPropertyId;
+ public $kind;
+ public $name;
+ protected $parentLinkType = 'Google_Service_Analytics_GoalParentLink';
+ protected $parentLinkDataType = '';
+ public $profileId;
+ public $selfLink;
+ public $type;
+ public $updated;
+ protected $urlDestinationDetailsType = 'Google_Service_Analytics_GoalUrlDestinationDetails';
+ protected $urlDestinationDetailsDataType = '';
+ public $value;
+ protected $visitNumPagesDetailsType = 'Google_Service_Analytics_GoalVisitNumPagesDetails';
+ protected $visitNumPagesDetailsDataType = '';
+ protected $visitTimeOnSiteDetailsType = 'Google_Service_Analytics_GoalVisitTimeOnSiteDetails';
+ protected $visitTimeOnSiteDetailsDataType = '';
+ public $webPropertyId;
+
+ public function setAccountId($accountId)
+ {
+ $this->accountId = $accountId;
+ }
+
+ public function getAccountId()
+ {
+ return $this->accountId;
+ }
+
+ public function setActive($active)
+ {
+ $this->active = $active;
+ }
+
+ public function getActive()
+ {
+ return $this->active;
+ }
+
+ public function setCreated($created)
+ {
+ $this->created = $created;
+ }
+
+ public function getCreated()
+ {
+ return $this->created;
+ }
+
+ public function setEventDetails(Google_Service_Analytics_GoalEventDetails $eventDetails)
+ {
+ $this->eventDetails = $eventDetails;
+ }
+
+ public function getEventDetails()
+ {
+ return $this->eventDetails;
+ }
+
+ public function setId($id)
+ {
+ $this->id = $id;
+ }
+
+ public function getId()
+ {
+ return $this->id;
+ }
+
+ public function setInternalWebPropertyId($internalWebPropertyId)
+ {
+ $this->internalWebPropertyId = $internalWebPropertyId;
+ }
+
+ public function getInternalWebPropertyId()
+ {
+ return $this->internalWebPropertyId;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setName($name)
+ {
+ $this->name = $name;
+ }
+
+ public function getName()
+ {
+ return $this->name;
+ }
+
+ public function setParentLink(Google_Service_Analytics_GoalParentLink $parentLink)
+ {
+ $this->parentLink = $parentLink;
+ }
+
+ public function getParentLink()
+ {
+ return $this->parentLink;
+ }
+
+ public function setProfileId($profileId)
+ {
+ $this->profileId = $profileId;
+ }
+
+ public function getProfileId()
+ {
+ return $this->profileId;
+ }
+
+ public function setSelfLink($selfLink)
+ {
+ $this->selfLink = $selfLink;
+ }
+
+ public function getSelfLink()
+ {
+ return $this->selfLink;
+ }
+
+ public function setType($type)
+ {
+ $this->type = $type;
+ }
+
+ public function getType()
+ {
+ return $this->type;
+ }
+
+ public function setUpdated($updated)
+ {
+ $this->updated = $updated;
+ }
+
+ public function getUpdated()
+ {
+ return $this->updated;
+ }
+
+ public function setUrlDestinationDetails(Google_Service_Analytics_GoalUrlDestinationDetails $urlDestinationDetails)
+ {
+ $this->urlDestinationDetails = $urlDestinationDetails;
+ }
+
+ public function getUrlDestinationDetails()
+ {
+ return $this->urlDestinationDetails;
+ }
+
+ public function setValue($value)
+ {
+ $this->value = $value;
+ }
+
+ public function getValue()
+ {
+ return $this->value;
+ }
+
+ public function setVisitNumPagesDetails(Google_Service_Analytics_GoalVisitNumPagesDetails $visitNumPagesDetails)
+ {
+ $this->visitNumPagesDetails = $visitNumPagesDetails;
+ }
+
+ public function getVisitNumPagesDetails()
+ {
+ return $this->visitNumPagesDetails;
+ }
+
+ public function setVisitTimeOnSiteDetails(Google_Service_Analytics_GoalVisitTimeOnSiteDetails $visitTimeOnSiteDetails)
+ {
+ $this->visitTimeOnSiteDetails = $visitTimeOnSiteDetails;
+ }
+
+ public function getVisitTimeOnSiteDetails()
+ {
+ return $this->visitTimeOnSiteDetails;
+ }
+
+ public function setWebPropertyId($webPropertyId)
+ {
+ $this->webPropertyId = $webPropertyId;
+ }
+
+ public function getWebPropertyId()
+ {
+ return $this->webPropertyId;
+ }
+}
+
+class Google_Service_Analytics_GoalEventDetails extends Google_Collection
+{
+ protected $eventConditionsType = 'Google_Service_Analytics_GoalEventDetailsEventConditions';
+ protected $eventConditionsDataType = 'array';
+ public $useEventValue;
+
+ public function setEventConditions($eventConditions)
+ {
+ $this->eventConditions = $eventConditions;
+ }
+
+ public function getEventConditions()
+ {
+ return $this->eventConditions;
+ }
+
+ public function setUseEventValue($useEventValue)
+ {
+ $this->useEventValue = $useEventValue;
+ }
+
+ public function getUseEventValue()
+ {
+ return $this->useEventValue;
+ }
+}
+
+class Google_Service_Analytics_GoalEventDetailsEventConditions extends Google_Model
+{
+ public $comparisonType;
+ public $comparisonValue;
+ public $expression;
+ public $matchType;
+ public $type;
+
+ public function setComparisonType($comparisonType)
+ {
+ $this->comparisonType = $comparisonType;
+ }
+
+ public function getComparisonType()
+ {
+ return $this->comparisonType;
+ }
+
+ public function setComparisonValue($comparisonValue)
+ {
+ $this->comparisonValue = $comparisonValue;
+ }
+
+ public function getComparisonValue()
+ {
+ return $this->comparisonValue;
+ }
+
+ public function setExpression($expression)
+ {
+ $this->expression = $expression;
+ }
+
+ public function getExpression()
+ {
+ return $this->expression;
+ }
+
+ public function setMatchType($matchType)
+ {
+ $this->matchType = $matchType;
+ }
+
+ public function getMatchType()
+ {
+ return $this->matchType;
+ }
+
+ public function setType($type)
+ {
+ $this->type = $type;
+ }
+
+ public function getType()
+ {
+ return $this->type;
+ }
+}
+
+class Google_Service_Analytics_GoalParentLink extends Google_Model
+{
+ public $href;
+ public $type;
+
+ public function setHref($href)
+ {
+ $this->href = $href;
+ }
+
+ public function getHref()
+ {
+ return $this->href;
+ }
+
+ public function setType($type)
+ {
+ $this->type = $type;
+ }
+
+ public function getType()
+ {
+ return $this->type;
+ }
+}
+
+class Google_Service_Analytics_GoalUrlDestinationDetails extends Google_Collection
+{
+ public $caseSensitive;
+ public $firstStepRequired;
+ public $matchType;
+ protected $stepsType = 'Google_Service_Analytics_GoalUrlDestinationDetailsSteps';
+ protected $stepsDataType = 'array';
+ public $url;
+
+ public function setCaseSensitive($caseSensitive)
+ {
+ $this->caseSensitive = $caseSensitive;
+ }
+
+ public function getCaseSensitive()
+ {
+ return $this->caseSensitive;
+ }
+
+ public function setFirstStepRequired($firstStepRequired)
+ {
+ $this->firstStepRequired = $firstStepRequired;
+ }
+
+ public function getFirstStepRequired()
+ {
+ return $this->firstStepRequired;
+ }
+
+ public function setMatchType($matchType)
+ {
+ $this->matchType = $matchType;
+ }
+
+ public function getMatchType()
+ {
+ return $this->matchType;
+ }
+
+ public function setSteps($steps)
+ {
+ $this->steps = $steps;
+ }
+
+ public function getSteps()
+ {
+ return $this->steps;
+ }
+
+ public function setUrl($url)
+ {
+ $this->url = $url;
+ }
+
+ public function getUrl()
+ {
+ return $this->url;
+ }
+}
+
+class Google_Service_Analytics_GoalUrlDestinationDetailsSteps extends Google_Model
+{
+ public $name;
+ public $number;
+ public $url;
+
+ public function setName($name)
+ {
+ $this->name = $name;
+ }
+
+ public function getName()
+ {
+ return $this->name;
+ }
+
+ public function setNumber($number)
+ {
+ $this->number = $number;
+ }
+
+ public function getNumber()
+ {
+ return $this->number;
+ }
+
+ public function setUrl($url)
+ {
+ $this->url = $url;
+ }
+
+ public function getUrl()
+ {
+ return $this->url;
+ }
+}
+
+class Google_Service_Analytics_GoalVisitNumPagesDetails extends Google_Model
+{
+ public $comparisonType;
+ public $comparisonValue;
+
+ public function setComparisonType($comparisonType)
+ {
+ $this->comparisonType = $comparisonType;
+ }
+
+ public function getComparisonType()
+ {
+ return $this->comparisonType;
+ }
+
+ public function setComparisonValue($comparisonValue)
+ {
+ $this->comparisonValue = $comparisonValue;
+ }
+
+ public function getComparisonValue()
+ {
+ return $this->comparisonValue;
+ }
+}
+
+class Google_Service_Analytics_GoalVisitTimeOnSiteDetails extends Google_Model
+{
+ public $comparisonType;
+ public $comparisonValue;
+
+ public function setComparisonType($comparisonType)
+ {
+ $this->comparisonType = $comparisonType;
+ }
+
+ public function getComparisonType()
+ {
+ return $this->comparisonType;
+ }
+
+ public function setComparisonValue($comparisonValue)
+ {
+ $this->comparisonValue = $comparisonValue;
+ }
+
+ public function getComparisonValue()
+ {
+ return $this->comparisonValue;
+ }
+}
+
+class Google_Service_Analytics_Goals extends Google_Collection
+{
+ protected $itemsType = 'Google_Service_Analytics_Goal';
+ protected $itemsDataType = 'array';
+ public $itemsPerPage;
+ public $kind;
+ public $nextLink;
+ public $previousLink;
+ public $startIndex;
+ public $totalResults;
+ public $username;
+
+ public function setItems($items)
+ {
+ $this->items = $items;
+ }
+
+ public function getItems()
+ {
+ return $this->items;
+ }
+
+ public function setItemsPerPage($itemsPerPage)
+ {
+ $this->itemsPerPage = $itemsPerPage;
+ }
+
+ public function getItemsPerPage()
+ {
+ return $this->itemsPerPage;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setNextLink($nextLink)
+ {
+ $this->nextLink = $nextLink;
+ }
+
+ public function getNextLink()
+ {
+ return $this->nextLink;
+ }
+
+ public function setPreviousLink($previousLink)
+ {
+ $this->previousLink = $previousLink;
+ }
+
+ public function getPreviousLink()
+ {
+ return $this->previousLink;
+ }
+
+ public function setStartIndex($startIndex)
+ {
+ $this->startIndex = $startIndex;
+ }
+
+ public function getStartIndex()
+ {
+ return $this->startIndex;
+ }
+
+ public function setTotalResults($totalResults)
+ {
+ $this->totalResults = $totalResults;
+ }
+
+ public function getTotalResults()
+ {
+ return $this->totalResults;
+ }
+
+ public function setUsername($username)
+ {
+ $this->username = $username;
+ }
+
+ public function getUsername()
+ {
+ return $this->username;
+ }
+}
+
+class Google_Service_Analytics_McfData extends Google_Collection
+{
+ protected $columnHeadersType = 'Google_Service_Analytics_McfDataColumnHeaders';
+ protected $columnHeadersDataType = 'array';
+ public $containsSampledData;
+ public $id;
+ public $itemsPerPage;
+ public $kind;
+ public $nextLink;
+ public $previousLink;
+ protected $profileInfoType = 'Google_Service_Analytics_McfDataProfileInfo';
+ protected $profileInfoDataType = '';
+ protected $queryType = 'Google_Service_Analytics_McfDataQuery';
+ protected $queryDataType = '';
+ protected $rowsType = 'Google_Service_Analytics_McfDataRows';
+ protected $rowsDataType = 'array';
+ public $sampleSize;
+ public $sampleSpace;
+ public $selfLink;
+ public $totalResults;
+ public $totalsForAllResults;
+
+ public function setColumnHeaders($columnHeaders)
+ {
+ $this->columnHeaders = $columnHeaders;
+ }
+
+ public function getColumnHeaders()
+ {
+ return $this->columnHeaders;
+ }
+
+ public function setContainsSampledData($containsSampledData)
+ {
+ $this->containsSampledData = $containsSampledData;
+ }
+
+ public function getContainsSampledData()
+ {
+ return $this->containsSampledData;
+ }
+
+ public function setId($id)
+ {
+ $this->id = $id;
+ }
+
+ public function getId()
+ {
+ return $this->id;
+ }
+
+ public function setItemsPerPage($itemsPerPage)
+ {
+ $this->itemsPerPage = $itemsPerPage;
+ }
+
+ public function getItemsPerPage()
+ {
+ return $this->itemsPerPage;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setNextLink($nextLink)
+ {
+ $this->nextLink = $nextLink;
+ }
+
+ public function getNextLink()
+ {
+ return $this->nextLink;
+ }
+
+ public function setPreviousLink($previousLink)
+ {
+ $this->previousLink = $previousLink;
+ }
+
+ public function getPreviousLink()
+ {
+ return $this->previousLink;
+ }
+
+ public function setProfileInfo(Google_Service_Analytics_McfDataProfileInfo $profileInfo)
+ {
+ $this->profileInfo = $profileInfo;
+ }
+
+ public function getProfileInfo()
+ {
+ return $this->profileInfo;
+ }
+
+ public function setQuery(Google_Service_Analytics_McfDataQuery $query)
+ {
+ $this->query = $query;
+ }
+
+ public function getQuery()
+ {
+ return $this->query;
+ }
+
+ public function setRows($rows)
+ {
+ $this->rows = $rows;
+ }
+
+ public function getRows()
+ {
+ return $this->rows;
+ }
+
+ public function setSampleSize($sampleSize)
+ {
+ $this->sampleSize = $sampleSize;
+ }
+
+ public function getSampleSize()
+ {
+ return $this->sampleSize;
+ }
+
+ public function setSampleSpace($sampleSpace)
+ {
+ $this->sampleSpace = $sampleSpace;
+ }
+
+ public function getSampleSpace()
+ {
+ return $this->sampleSpace;
+ }
+
+ public function setSelfLink($selfLink)
+ {
+ $this->selfLink = $selfLink;
+ }
+
+ public function getSelfLink()
+ {
+ return $this->selfLink;
+ }
+
+ public function setTotalResults($totalResults)
+ {
+ $this->totalResults = $totalResults;
+ }
+
+ public function getTotalResults()
+ {
+ return $this->totalResults;
+ }
+
+ public function setTotalsForAllResults($totalsForAllResults)
+ {
+ $this->totalsForAllResults = $totalsForAllResults;
+ }
+
+ public function getTotalsForAllResults()
+ {
+ return $this->totalsForAllResults;
+ }
+}
+
+class Google_Service_Analytics_McfDataColumnHeaders 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;
+ }
+}
+
+class Google_Service_Analytics_McfDataProfileInfo extends Google_Model
+{
+ public $accountId;
+ public $internalWebPropertyId;
+ public $profileId;
+ public $profileName;
+ public $tableId;
+ public $webPropertyId;
+
+ public function setAccountId($accountId)
+ {
+ $this->accountId = $accountId;
+ }
+
+ public function getAccountId()
+ {
+ return $this->accountId;
+ }
+
+ public function setInternalWebPropertyId($internalWebPropertyId)
+ {
+ $this->internalWebPropertyId = $internalWebPropertyId;
+ }
+
+ public function getInternalWebPropertyId()
+ {
+ return $this->internalWebPropertyId;
+ }
+
+ public function setProfileId($profileId)
+ {
+ $this->profileId = $profileId;
+ }
+
+ public function getProfileId()
+ {
+ return $this->profileId;
+ }
+
+ public function setProfileName($profileName)
+ {
+ $this->profileName = $profileName;
+ }
+
+ public function getProfileName()
+ {
+ return $this->profileName;
+ }
+
+ public function setTableId($tableId)
+ {
+ $this->tableId = $tableId;
+ }
+
+ public function getTableId()
+ {
+ return $this->tableId;
+ }
+
+ public function setWebPropertyId($webPropertyId)
+ {
+ $this->webPropertyId = $webPropertyId;
+ }
+
+ public function getWebPropertyId()
+ {
+ return $this->webPropertyId;
+ }
+}
+
+class Google_Service_Analytics_McfDataQuery extends Google_Collection
+{
+ public $dimensions;
+ public $endDate;
+ public $filters;
+ public $ids;
+ public $maxResults;
+ public $metrics;
+ public $samplingLevel;
+ public $segment;
+ public $sort;
+ public $startDate;
+ public $startIndex;
+
+ public function setDimensions($dimensions)
+ {
+ $this->dimensions = $dimensions;
+ }
+
+ public function getDimensions()
+ {
+ return $this->dimensions;
+ }
+
+ public function setEndDate($endDate)
+ {
+ $this->endDate = $endDate;
+ }
+
+ public function getEndDate()
+ {
+ return $this->endDate;
+ }
+
+ public function setFilters($filters)
+ {
+ $this->filters = $filters;
+ }
+
+ public function getFilters()
+ {
+ return $this->filters;
+ }
+
+ public function setIds($ids)
+ {
+ $this->ids = $ids;
+ }
+
+ public function getIds()
+ {
+ return $this->ids;
+ }
+
+ public function setMaxResults($maxResults)
+ {
+ $this->maxResults = $maxResults;
+ }
+
+ public function getMaxResults()
+ {
+ return $this->maxResults;
+ }
+
+ public function setMetrics($metrics)
+ {
+ $this->metrics = $metrics;
+ }
+
+ public function getMetrics()
+ {
+ return $this->metrics;
+ }
+
+ public function setSamplingLevel($samplingLevel)
+ {
+ $this->samplingLevel = $samplingLevel;
+ }
+
+ public function getSamplingLevel()
+ {
+ return $this->samplingLevel;
+ }
+
+ public function setSegment($segment)
+ {
+ $this->segment = $segment;
+ }
+
+ public function getSegment()
+ {
+ return $this->segment;
+ }
+
+ public function setSort($sort)
+ {
+ $this->sort = $sort;
+ }
+
+ public function getSort()
+ {
+ return $this->sort;
+ }
+
+ public function setStartDate($startDate)
+ {
+ $this->startDate = $startDate;
+ }
+
+ public function getStartDate()
+ {
+ return $this->startDate;
+ }
+
+ public function setStartIndex($startIndex)
+ {
+ $this->startIndex = $startIndex;
+ }
+
+ public function getStartIndex()
+ {
+ return $this->startIndex;
+ }
+}
+
+class Google_Service_Analytics_McfDataRows extends Google_Collection
+{
+ protected $conversionPathValueType = 'Google_Service_Analytics_McfDataRowsConversionPathValue';
+ protected $conversionPathValueDataType = 'array';
+ public $primitiveValue;
+
+ public function setConversionPathValue($conversionPathValue)
+ {
+ $this->conversionPathValue = $conversionPathValue;
+ }
+
+ public function getConversionPathValue()
+ {
+ return $this->conversionPathValue;
+ }
+
+ public function setPrimitiveValue($primitiveValue)
+ {
+ $this->primitiveValue = $primitiveValue;
+ }
+
+ public function getPrimitiveValue()
+ {
+ return $this->primitiveValue;
+ }
+}
+
+class Google_Service_Analytics_McfDataRowsConversionPathValue extends Google_Model
+{
+ public $interactionType;
+ public $nodeValue;
+
+ public function setInteractionType($interactionType)
+ {
+ $this->interactionType = $interactionType;
+ }
+
+ public function getInteractionType()
+ {
+ return $this->interactionType;
+ }
+
+ public function setNodeValue($nodeValue)
+ {
+ $this->nodeValue = $nodeValue;
+ }
+
+ public function getNodeValue()
+ {
+ return $this->nodeValue;
+ }
+}
+
+class Google_Service_Analytics_Profile extends Google_Model
+{
+ public $accountId;
+ protected $childLinkType = 'Google_Service_Analytics_ProfileChildLink';
+ protected $childLinkDataType = '';
+ public $created;
+ public $currency;
+ public $defaultPage;
+ public $eCommerceTracking;
+ public $excludeQueryParameters;
+ public $id;
+ public $internalWebPropertyId;
+ public $kind;
+ public $name;
+ protected $parentLinkType = 'Google_Service_Analytics_ProfileParentLink';
+ protected $parentLinkDataType = '';
+ protected $permissionsType = 'Google_Service_Analytics_ProfilePermissions';
+ protected $permissionsDataType = '';
+ public $selfLink;
+ public $siteSearchCategoryParameters;
+ public $siteSearchQueryParameters;
+ public $stripSiteSearchCategoryParameters;
+ public $stripSiteSearchQueryParameters;
+ public $timezone;
+ public $type;
+ public $updated;
+ public $webPropertyId;
+ public $websiteUrl;
+
+ public function setAccountId($accountId)
+ {
+ $this->accountId = $accountId;
+ }
+
+ public function getAccountId()
+ {
+ return $this->accountId;
+ }
+
+ public function setChildLink(Google_Service_Analytics_ProfileChildLink $childLink)
+ {
+ $this->childLink = $childLink;
+ }
+
+ public function getChildLink()
+ {
+ return $this->childLink;
+ }
+
+ public function setCreated($created)
+ {
+ $this->created = $created;
+ }
+
+ public function getCreated()
+ {
+ return $this->created;
+ }
+
+ public function setCurrency($currency)
+ {
+ $this->currency = $currency;
+ }
+
+ public function getCurrency()
+ {
+ return $this->currency;
+ }
+
+ public function setDefaultPage($defaultPage)
+ {
+ $this->defaultPage = $defaultPage;
+ }
+
+ public function getDefaultPage()
+ {
+ return $this->defaultPage;
+ }
+
+ public function setECommerceTracking($eCommerceTracking)
+ {
+ $this->eCommerceTracking = $eCommerceTracking;
+ }
+
+ public function getECommerceTracking()
+ {
+ return $this->eCommerceTracking;
+ }
+
+ public function setExcludeQueryParameters($excludeQueryParameters)
+ {
+ $this->excludeQueryParameters = $excludeQueryParameters;
+ }
+
+ public function getExcludeQueryParameters()
+ {
+ return $this->excludeQueryParameters;
+ }
+
+ public function setId($id)
+ {
+ $this->id = $id;
+ }
+
+ public function getId()
+ {
+ return $this->id;
+ }
+
+ public function setInternalWebPropertyId($internalWebPropertyId)
+ {
+ $this->internalWebPropertyId = $internalWebPropertyId;
+ }
+
+ public function getInternalWebPropertyId()
+ {
+ return $this->internalWebPropertyId;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setName($name)
+ {
+ $this->name = $name;
+ }
+
+ public function getName()
+ {
+ return $this->name;
+ }
+
+ public function setParentLink(Google_Service_Analytics_ProfileParentLink $parentLink)
+ {
+ $this->parentLink = $parentLink;
+ }
+
+ public function getParentLink()
+ {
+ return $this->parentLink;
+ }
+
+ public function setPermissions(Google_Service_Analytics_ProfilePermissions $permissions)
+ {
+ $this->permissions = $permissions;
+ }
+
+ public function getPermissions()
+ {
+ return $this->permissions;
+ }
+
+ public function setSelfLink($selfLink)
+ {
+ $this->selfLink = $selfLink;
+ }
+
+ public function getSelfLink()
+ {
+ return $this->selfLink;
+ }
+
+ public function setSiteSearchCategoryParameters($siteSearchCategoryParameters)
+ {
+ $this->siteSearchCategoryParameters = $siteSearchCategoryParameters;
+ }
+
+ public function getSiteSearchCategoryParameters()
+ {
+ return $this->siteSearchCategoryParameters;
+ }
+
+ public function setSiteSearchQueryParameters($siteSearchQueryParameters)
+ {
+ $this->siteSearchQueryParameters = $siteSearchQueryParameters;
+ }
+
+ public function getSiteSearchQueryParameters()
+ {
+ return $this->siteSearchQueryParameters;
+ }
+
+ public function setStripSiteSearchCategoryParameters($stripSiteSearchCategoryParameters)
+ {
+ $this->stripSiteSearchCategoryParameters = $stripSiteSearchCategoryParameters;
+ }
+
+ public function getStripSiteSearchCategoryParameters()
+ {
+ return $this->stripSiteSearchCategoryParameters;
+ }
+
+ public function setStripSiteSearchQueryParameters($stripSiteSearchQueryParameters)
+ {
+ $this->stripSiteSearchQueryParameters = $stripSiteSearchQueryParameters;
+ }
+
+ public function getStripSiteSearchQueryParameters()
+ {
+ return $this->stripSiteSearchQueryParameters;
+ }
+
+ public function setTimezone($timezone)
+ {
+ $this->timezone = $timezone;
+ }
+
+ public function getTimezone()
+ {
+ return $this->timezone;
+ }
+
+ public function setType($type)
+ {
+ $this->type = $type;
+ }
+
+ public function getType()
+ {
+ return $this->type;
+ }
+
+ public function setUpdated($updated)
+ {
+ $this->updated = $updated;
+ }
+
+ public function getUpdated()
+ {
+ return $this->updated;
+ }
+
+ public function setWebPropertyId($webPropertyId)
+ {
+ $this->webPropertyId = $webPropertyId;
+ }
+
+ public function getWebPropertyId()
+ {
+ return $this->webPropertyId;
+ }
+
+ public function setWebsiteUrl($websiteUrl)
+ {
+ $this->websiteUrl = $websiteUrl;
+ }
+
+ public function getWebsiteUrl()
+ {
+ return $this->websiteUrl;
+ }
+}
+
+class Google_Service_Analytics_ProfileChildLink extends Google_Model
+{
+ public $href;
+ public $type;
+
+ public function setHref($href)
+ {
+ $this->href = $href;
+ }
+
+ public function getHref()
+ {
+ return $this->href;
+ }
+
+ public function setType($type)
+ {
+ $this->type = $type;
+ }
+
+ public function getType()
+ {
+ return $this->type;
+ }
+}
+
+class Google_Service_Analytics_ProfileParentLink extends Google_Model
+{
+ public $href;
+ public $type;
+
+ public function setHref($href)
+ {
+ $this->href = $href;
+ }
+
+ public function getHref()
+ {
+ return $this->href;
+ }
+
+ public function setType($type)
+ {
+ $this->type = $type;
+ }
+
+ public function getType()
+ {
+ return $this->type;
+ }
+}
+
+class Google_Service_Analytics_ProfilePermissions extends Google_Collection
+{
+ public $effective;
+
+ public function setEffective($effective)
+ {
+ $this->effective = $effective;
+ }
+
+ public function getEffective()
+ {
+ return $this->effective;
+ }
+}
+
+class Google_Service_Analytics_ProfileRef extends Google_Model
+{
+ public $accountId;
+ public $href;
+ public $id;
+ public $internalWebPropertyId;
+ public $kind;
+ public $name;
+ public $webPropertyId;
+
+ public function setAccountId($accountId)
+ {
+ $this->accountId = $accountId;
+ }
+
+ public function getAccountId()
+ {
+ return $this->accountId;
+ }
+
+ public function setHref($href)
+ {
+ $this->href = $href;
+ }
+
+ public function getHref()
+ {
+ return $this->href;
+ }
+
+ public function setId($id)
+ {
+ $this->id = $id;
+ }
+
+ public function getId()
+ {
+ return $this->id;
+ }
+
+ public function setInternalWebPropertyId($internalWebPropertyId)
+ {
+ $this->internalWebPropertyId = $internalWebPropertyId;
+ }
+
+ public function getInternalWebPropertyId()
+ {
+ return $this->internalWebPropertyId;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setName($name)
+ {
+ $this->name = $name;
+ }
+
+ public function getName()
+ {
+ return $this->name;
+ }
+
+ public function setWebPropertyId($webPropertyId)
+ {
+ $this->webPropertyId = $webPropertyId;
+ }
+
+ public function getWebPropertyId()
+ {
+ return $this->webPropertyId;
+ }
+}
+
+class Google_Service_Analytics_Profiles extends Google_Collection
+{
+ protected $itemsType = 'Google_Service_Analytics_Profile';
+ protected $itemsDataType = 'array';
+ public $itemsPerPage;
+ public $kind;
+ public $nextLink;
+ public $previousLink;
+ public $startIndex;
+ public $totalResults;
+ public $username;
+
+ public function setItems($items)
+ {
+ $this->items = $items;
+ }
+
+ public function getItems()
+ {
+ return $this->items;
+ }
+
+ public function setItemsPerPage($itemsPerPage)
+ {
+ $this->itemsPerPage = $itemsPerPage;
+ }
+
+ public function getItemsPerPage()
+ {
+ return $this->itemsPerPage;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setNextLink($nextLink)
+ {
+ $this->nextLink = $nextLink;
+ }
+
+ public function getNextLink()
+ {
+ return $this->nextLink;
+ }
+
+ public function setPreviousLink($previousLink)
+ {
+ $this->previousLink = $previousLink;
+ }
+
+ public function getPreviousLink()
+ {
+ return $this->previousLink;
+ }
+
+ public function setStartIndex($startIndex)
+ {
+ $this->startIndex = $startIndex;
+ }
+
+ public function getStartIndex()
+ {
+ return $this->startIndex;
+ }
+
+ public function setTotalResults($totalResults)
+ {
+ $this->totalResults = $totalResults;
+ }
+
+ public function getTotalResults()
+ {
+ return $this->totalResults;
+ }
+
+ public function setUsername($username)
+ {
+ $this->username = $username;
+ }
+
+ public function getUsername()
+ {
+ return $this->username;
+ }
+}
+
+class Google_Service_Analytics_RealtimeData extends Google_Collection
+{
+ protected $columnHeadersType = 'Google_Service_Analytics_RealtimeDataColumnHeaders';
+ protected $columnHeadersDataType = 'array';
+ public $id;
+ public $kind;
+ protected $profileInfoType = 'Google_Service_Analytics_RealtimeDataProfileInfo';
+ protected $profileInfoDataType = '';
+ protected $queryType = 'Google_Service_Analytics_RealtimeDataQuery';
+ protected $queryDataType = '';
+ public $rows;
+ public $selfLink;
+ public $totalResults;
+ public $totalsForAllResults;
+
+ public function setColumnHeaders($columnHeaders)
+ {
+ $this->columnHeaders = $columnHeaders;
+ }
+
+ public function getColumnHeaders()
+ {
+ return $this->columnHeaders;
+ }
+
+ 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 setProfileInfo(Google_Service_Analytics_RealtimeDataProfileInfo $profileInfo)
+ {
+ $this->profileInfo = $profileInfo;
+ }
+
+ public function getProfileInfo()
+ {
+ return $this->profileInfo;
+ }
+
+ public function setQuery(Google_Service_Analytics_RealtimeDataQuery $query)
+ {
+ $this->query = $query;
+ }
+
+ public function getQuery()
+ {
+ return $this->query;
+ }
+
+ public function setRows($rows)
+ {
+ $this->rows = $rows;
+ }
+
+ public function getRows()
+ {
+ return $this->rows;
+ }
+
+ public function setSelfLink($selfLink)
+ {
+ $this->selfLink = $selfLink;
+ }
+
+ public function getSelfLink()
+ {
+ return $this->selfLink;
+ }
+
+ public function setTotalResults($totalResults)
+ {
+ $this->totalResults = $totalResults;
+ }
+
+ public function getTotalResults()
+ {
+ return $this->totalResults;
+ }
+
+ public function setTotalsForAllResults($totalsForAllResults)
+ {
+ $this->totalsForAllResults = $totalsForAllResults;
+ }
+
+ public function getTotalsForAllResults()
+ {
+ return $this->totalsForAllResults;
+ }
+}
+
+class Google_Service_Analytics_RealtimeDataColumnHeaders 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;
+ }
+}
+
+class Google_Service_Analytics_RealtimeDataProfileInfo extends Google_Model
+{
+ public $accountId;
+ public $internalWebPropertyId;
+ public $profileId;
+ public $profileName;
+ public $tableId;
+ public $webPropertyId;
+
+ public function setAccountId($accountId)
+ {
+ $this->accountId = $accountId;
+ }
+
+ public function getAccountId()
+ {
+ return $this->accountId;
+ }
+
+ public function setInternalWebPropertyId($internalWebPropertyId)
+ {
+ $this->internalWebPropertyId = $internalWebPropertyId;
+ }
+
+ public function getInternalWebPropertyId()
+ {
+ return $this->internalWebPropertyId;
+ }
+
+ public function setProfileId($profileId)
+ {
+ $this->profileId = $profileId;
+ }
+
+ public function getProfileId()
+ {
+ return $this->profileId;
+ }
+
+ public function setProfileName($profileName)
+ {
+ $this->profileName = $profileName;
+ }
+
+ public function getProfileName()
+ {
+ return $this->profileName;
+ }
+
+ public function setTableId($tableId)
+ {
+ $this->tableId = $tableId;
+ }
+
+ public function getTableId()
+ {
+ return $this->tableId;
+ }
+
+ public function setWebPropertyId($webPropertyId)
+ {
+ $this->webPropertyId = $webPropertyId;
+ }
+
+ public function getWebPropertyId()
+ {
+ return $this->webPropertyId;
+ }
+}
+
+class Google_Service_Analytics_RealtimeDataQuery extends Google_Collection
+{
+ public $dimensions;
+ public $filters;
+ public $ids;
+ public $maxResults;
+ public $metrics;
+ public $sort;
+
+ public function setDimensions($dimensions)
+ {
+ $this->dimensions = $dimensions;
+ }
+
+ public function getDimensions()
+ {
+ return $this->dimensions;
+ }
+
+ public function setFilters($filters)
+ {
+ $this->filters = $filters;
+ }
+
+ public function getFilters()
+ {
+ return $this->filters;
+ }
+
+ public function setIds($ids)
+ {
+ $this->ids = $ids;
+ }
+
+ public function getIds()
+ {
+ return $this->ids;
+ }
+
+ public function setMaxResults($maxResults)
+ {
+ $this->maxResults = $maxResults;
+ }
+
+ public function getMaxResults()
+ {
+ return $this->maxResults;
+ }
+
+ public function setMetrics($metrics)
+ {
+ $this->metrics = $metrics;
+ }
+
+ public function getMetrics()
+ {
+ return $this->metrics;
+ }
+
+ public function setSort($sort)
+ {
+ $this->sort = $sort;
+ }
+
+ public function getSort()
+ {
+ return $this->sort;
+ }
+}
+
+class Google_Service_Analytics_Segment extends Google_Model
+{
+ public $created;
+ public $definition;
+ public $id;
+ public $kind;
+ public $name;
+ public $segmentId;
+ public $selfLink;
+ public $updated;
+
+ public function setCreated($created)
+ {
+ $this->created = $created;
+ }
+
+ public function getCreated()
+ {
+ return $this->created;
+ }
+
+ public function setDefinition($definition)
+ {
+ $this->definition = $definition;
+ }
+
+ public function getDefinition()
+ {
+ return $this->definition;
+ }
+
+ public function setId($id)
+ {
+ $this->id = $id;
+ }
+
+ public function getId()
+ {
+ return $this->id;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setName($name)
+ {
+ $this->name = $name;
+ }
+
+ public function getName()
+ {
+ return $this->name;
+ }
+
+ public function setSegmentId($segmentId)
+ {
+ $this->segmentId = $segmentId;
+ }
+
+ public function getSegmentId()
+ {
+ return $this->segmentId;
+ }
+
+ public function setSelfLink($selfLink)
+ {
+ $this->selfLink = $selfLink;
+ }
+
+ public function getSelfLink()
+ {
+ return $this->selfLink;
+ }
+
+ public function setUpdated($updated)
+ {
+ $this->updated = $updated;
+ }
+
+ public function getUpdated()
+ {
+ return $this->updated;
+ }
+}
+
+class Google_Service_Analytics_Segments extends Google_Collection
+{
+ protected $itemsType = 'Google_Service_Analytics_Segment';
+ protected $itemsDataType = 'array';
+ public $itemsPerPage;
+ public $kind;
+ public $nextLink;
+ public $previousLink;
+ public $startIndex;
+ public $totalResults;
+ public $username;
+
+ public function setItems($items)
+ {
+ $this->items = $items;
+ }
+
+ public function getItems()
+ {
+ return $this->items;
+ }
+
+ public function setItemsPerPage($itemsPerPage)
+ {
+ $this->itemsPerPage = $itemsPerPage;
+ }
+
+ public function getItemsPerPage()
+ {
+ return $this->itemsPerPage;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setNextLink($nextLink)
+ {
+ $this->nextLink = $nextLink;
+ }
+
+ public function getNextLink()
+ {
+ return $this->nextLink;
+ }
+
+ public function setPreviousLink($previousLink)
+ {
+ $this->previousLink = $previousLink;
+ }
+
+ public function getPreviousLink()
+ {
+ return $this->previousLink;
+ }
+
+ public function setStartIndex($startIndex)
+ {
+ $this->startIndex = $startIndex;
+ }
+
+ public function getStartIndex()
+ {
+ return $this->startIndex;
+ }
+
+ public function setTotalResults($totalResults)
+ {
+ $this->totalResults = $totalResults;
+ }
+
+ public function getTotalResults()
+ {
+ return $this->totalResults;
+ }
+
+ public function setUsername($username)
+ {
+ $this->username = $username;
+ }
+
+ public function getUsername()
+ {
+ return $this->username;
+ }
+}
+
+class Google_Service_Analytics_Upload extends Google_Collection
+{
+ public $accountId;
+ public $customDataSourceId;
+ public $errors;
+ public $id;
+ public $kind;
+ public $status;
+
+ public function setAccountId($accountId)
+ {
+ $this->accountId = $accountId;
+ }
+
+ public function getAccountId()
+ {
+ return $this->accountId;
+ }
+
+ public function setCustomDataSourceId($customDataSourceId)
+ {
+ $this->customDataSourceId = $customDataSourceId;
+ }
+
+ public function getCustomDataSourceId()
+ {
+ return $this->customDataSourceId;
+ }
+
+ public function setErrors($errors)
+ {
+ $this->errors = $errors;
+ }
+
+ public function getErrors()
+ {
+ return $this->errors;
+ }
+
+ public function setId($id)
+ {
+ $this->id = $id;
+ }
+
+ public function getId()
+ {
+ return $this->id;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setStatus($status)
+ {
+ $this->status = $status;
+ }
+
+ public function getStatus()
+ {
+ return $this->status;
+ }
+}
+
+class Google_Service_Analytics_Uploads extends Google_Collection
+{
+ protected $itemsType = 'Google_Service_Analytics_Upload';
+ protected $itemsDataType = 'array';
+ public $itemsPerPage;
+ public $kind;
+ public $nextLink;
+ public $previousLink;
+ public $startIndex;
+ public $totalResults;
+
+ public function setItems($items)
+ {
+ $this->items = $items;
+ }
+
+ public function getItems()
+ {
+ return $this->items;
+ }
+
+ public function setItemsPerPage($itemsPerPage)
+ {
+ $this->itemsPerPage = $itemsPerPage;
+ }
+
+ public function getItemsPerPage()
+ {
+ return $this->itemsPerPage;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setNextLink($nextLink)
+ {
+ $this->nextLink = $nextLink;
+ }
+
+ public function getNextLink()
+ {
+ return $this->nextLink;
+ }
+
+ public function setPreviousLink($previousLink)
+ {
+ $this->previousLink = $previousLink;
+ }
+
+ public function getPreviousLink()
+ {
+ return $this->previousLink;
+ }
+
+ public function setStartIndex($startIndex)
+ {
+ $this->startIndex = $startIndex;
+ }
+
+ public function getStartIndex()
+ {
+ return $this->startIndex;
+ }
+
+ public function setTotalResults($totalResults)
+ {
+ $this->totalResults = $totalResults;
+ }
+
+ public function getTotalResults()
+ {
+ return $this->totalResults;
+ }
+}
+
+class Google_Service_Analytics_UserRef extends Google_Model
+{
+ public $email;
+ public $id;
+ public $kind;
+
+ public function setEmail($email)
+ {
+ $this->email = $email;
+ }
+
+ public function getEmail()
+ {
+ return $this->email;
+ }
+
+ 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;
+ }
+}
+
+class Google_Service_Analytics_WebPropertyRef extends Google_Model
+{
+ public $accountId;
+ public $href;
+ public $id;
+ public $internalWebPropertyId;
+ public $kind;
+ public $name;
+
+ public function setAccountId($accountId)
+ {
+ $this->accountId = $accountId;
+ }
+
+ public function getAccountId()
+ {
+ return $this->accountId;
+ }
+
+ public function setHref($href)
+ {
+ $this->href = $href;
+ }
+
+ public function getHref()
+ {
+ return $this->href;
+ }
+
+ public function setId($id)
+ {
+ $this->id = $id;
+ }
+
+ public function getId()
+ {
+ return $this->id;
+ }
+
+ public function setInternalWebPropertyId($internalWebPropertyId)
+ {
+ $this->internalWebPropertyId = $internalWebPropertyId;
+ }
+
+ public function getInternalWebPropertyId()
+ {
+ return $this->internalWebPropertyId;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setName($name)
+ {
+ $this->name = $name;
+ }
+
+ public function getName()
+ {
+ return $this->name;
+ }
+}
+
+class Google_Service_Analytics_Webproperties extends Google_Collection
+{
+ protected $itemsType = 'Google_Service_Analytics_Webproperty';
+ protected $itemsDataType = 'array';
+ public $itemsPerPage;
+ public $kind;
+ public $nextLink;
+ public $previousLink;
+ public $startIndex;
+ public $totalResults;
+ public $username;
+
+ public function setItems($items)
+ {
+ $this->items = $items;
+ }
+
+ public function getItems()
+ {
+ return $this->items;
+ }
+
+ public function setItemsPerPage($itemsPerPage)
+ {
+ $this->itemsPerPage = $itemsPerPage;
+ }
+
+ public function getItemsPerPage()
+ {
+ return $this->itemsPerPage;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setNextLink($nextLink)
+ {
+ $this->nextLink = $nextLink;
+ }
+
+ public function getNextLink()
+ {
+ return $this->nextLink;
+ }
+
+ public function setPreviousLink($previousLink)
+ {
+ $this->previousLink = $previousLink;
+ }
+
+ public function getPreviousLink()
+ {
+ return $this->previousLink;
+ }
+
+ public function setStartIndex($startIndex)
+ {
+ $this->startIndex = $startIndex;
+ }
+
+ public function getStartIndex()
+ {
+ return $this->startIndex;
+ }
+
+ public function setTotalResults($totalResults)
+ {
+ $this->totalResults = $totalResults;
+ }
+
+ public function getTotalResults()
+ {
+ return $this->totalResults;
+ }
+
+ public function setUsername($username)
+ {
+ $this->username = $username;
+ }
+
+ public function getUsername()
+ {
+ return $this->username;
+ }
+}
+
+class Google_Service_Analytics_Webproperty extends Google_Model
+{
+ public $accountId;
+ protected $childLinkType = 'Google_Service_Analytics_WebpropertyChildLink';
+ protected $childLinkDataType = '';
+ public $created;
+ public $defaultProfileId;
+ public $id;
+ public $industryVertical;
+ public $internalWebPropertyId;
+ public $kind;
+ public $level;
+ public $name;
+ protected $parentLinkType = 'Google_Service_Analytics_WebpropertyParentLink';
+ protected $parentLinkDataType = '';
+ protected $permissionsType = 'Google_Service_Analytics_WebpropertyPermissions';
+ protected $permissionsDataType = '';
+ public $profileCount;
+ public $selfLink;
+ public $updated;
+ public $websiteUrl;
+
+ public function setAccountId($accountId)
+ {
+ $this->accountId = $accountId;
+ }
+
+ public function getAccountId()
+ {
+ return $this->accountId;
+ }
+
+ public function setChildLink(Google_Service_Analytics_WebpropertyChildLink $childLink)
+ {
+ $this->childLink = $childLink;
+ }
+
+ public function getChildLink()
+ {
+ return $this->childLink;
+ }
+
+ public function setCreated($created)
+ {
+ $this->created = $created;
+ }
+
+ public function getCreated()
+ {
+ return $this->created;
+ }
+
+ public function setDefaultProfileId($defaultProfileId)
+ {
+ $this->defaultProfileId = $defaultProfileId;
+ }
+
+ public function getDefaultProfileId()
+ {
+ return $this->defaultProfileId;
+ }
+
+ public function setId($id)
+ {
+ $this->id = $id;
+ }
+
+ public function getId()
+ {
+ return $this->id;
+ }
+
+ public function setIndustryVertical($industryVertical)
+ {
+ $this->industryVertical = $industryVertical;
+ }
+
+ public function getIndustryVertical()
+ {
+ return $this->industryVertical;
+ }
+
+ public function setInternalWebPropertyId($internalWebPropertyId)
+ {
+ $this->internalWebPropertyId = $internalWebPropertyId;
+ }
+
+ public function getInternalWebPropertyId()
+ {
+ return $this->internalWebPropertyId;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setLevel($level)
+ {
+ $this->level = $level;
+ }
+
+ public function getLevel()
+ {
+ return $this->level;
+ }
+
+ public function setName($name)
+ {
+ $this->name = $name;
+ }
+
+ public function getName()
+ {
+ return $this->name;
+ }
+
+ public function setParentLink(Google_Service_Analytics_WebpropertyParentLink $parentLink)
+ {
+ $this->parentLink = $parentLink;
+ }
+
+ public function getParentLink()
+ {
+ return $this->parentLink;
+ }
+
+ public function setPermissions(Google_Service_Analytics_WebpropertyPermissions $permissions)
+ {
+ $this->permissions = $permissions;
+ }
+
+ public function getPermissions()
+ {
+ return $this->permissions;
+ }
+
+ public function setProfileCount($profileCount)
+ {
+ $this->profileCount = $profileCount;
+ }
+
+ public function getProfileCount()
+ {
+ return $this->profileCount;
+ }
+
+ public function setSelfLink($selfLink)
+ {
+ $this->selfLink = $selfLink;
+ }
+
+ public function getSelfLink()
+ {
+ return $this->selfLink;
+ }
+
+ public function setUpdated($updated)
+ {
+ $this->updated = $updated;
+ }
+
+ public function getUpdated()
+ {
+ return $this->updated;
+ }
+
+ public function setWebsiteUrl($websiteUrl)
+ {
+ $this->websiteUrl = $websiteUrl;
+ }
+
+ public function getWebsiteUrl()
+ {
+ return $this->websiteUrl;
+ }
+}
+
+class Google_Service_Analytics_WebpropertyChildLink extends Google_Model
+{
+ public $href;
+ public $type;
+
+ public function setHref($href)
+ {
+ $this->href = $href;
+ }
+
+ public function getHref()
+ {
+ return $this->href;
+ }
+
+ public function setType($type)
+ {
+ $this->type = $type;
+ }
+
+ public function getType()
+ {
+ return $this->type;
+ }
+}
+
+class Google_Service_Analytics_WebpropertyParentLink extends Google_Model
+{
+ public $href;
+ public $type;
+
+ public function setHref($href)
+ {
+ $this->href = $href;
+ }
+
+ public function getHref()
+ {
+ return $this->href;
+ }
+
+ public function setType($type)
+ {
+ $this->type = $type;
+ }
+
+ public function getType()
+ {
+ return $this->type;
+ }
+}
+
+class Google_Service_Analytics_WebpropertyPermissions extends Google_Collection
+{
+ public $effective;
+
+ public function setEffective($effective)
+ {
+ $this->effective = $effective;
+ }
+
+ public function getEffective()
+ {
+ return $this->effective;
+ }
+}
diff --git a/google-plus/Google/Service/AndroidPublisher.php b/google-plus/Google/Service/AndroidPublisher.php
new file mode 100644
index 0000000..a546d9f
--- /dev/null
+++ b/google-plus/Google/Service/AndroidPublisher.php
@@ -0,0 +1,329 @@
+
+ * Lets Android application developers access their Google Play accounts.
+ *
+ *
+ *
+ * For more information about this service, see the API
+ * Documentation
+ *
+ *
+ * @author Google, Inc.
+ */
+class Google_Service_AndroidPublisher extends Google_Service
+{
+
+
+ public $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:
+ *
+ * $androidpublisherService = new Google_Service_AndroidPublisher(...);
+ * $inapppurchases = $androidpublisherService->inapppurchases;
+ *
+ */
+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:
+ *
+ * $androidpublisherService = new Google_Service_AndroidPublisher(...);
+ * $purchases = $androidpublisherService->purchases;
+ *
+ */
+class Google_Service_AndroidPublisher_Purchases_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Cancels a user's subscription purchase. The subscription remains valid until
+ * its expiration time. (purchases.cancel)
+ *
+ * @param string $packageName
+ * The package name of the application for which this subscription was purchased (for example,
+ * 'com.some.thing').
+ * @param string $subscriptionId
+ * The purchased subscription ID (for example, 'monthly001').
+ * @param string $token
+ * The token provided to the user's device when the subscription was purchased.
+ * @param array $optParams Optional parameters.
+ */
+ public function cancel($packageName, $subscriptionId, $token, $optParams = array())
+ {
+ $params = array('packageName' => $packageName, 'subscriptionId' => $subscriptionId, 'token' => $token);
+ $params = array_merge($params, $optParams);
+ 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;
+ }
+}
diff --git a/google-plus/Google/Service/AppState.php b/google-plus/Google/Service/AppState.php
new file mode 100644
index 0000000..5bcbb2c
--- /dev/null
+++ b/google-plus/Google/Service/AppState.php
@@ -0,0 +1,373 @@
+
+ * The Google App State API.
+ *
+ *
+ *
+ * For more information about this service, see the API
+ * Documentation
+ *
+ *
+ * @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:
+ *
+ * $appstateService = new Google_Service_AppState(...);
+ * $states = $appstateService->states;
+ *
+ */
+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;
+ }
+}
diff --git a/google-plus/Google/Service/Audit.php b/google-plus/Google/Service/Audit.php
new file mode 100644
index 0000000..973cd55
--- /dev/null
+++ b/google-plus/Google/Service/Audit.php
@@ -0,0 +1,438 @@
+
+ * Lets you access user activities in your enterprise made through various applications.
+ *
+ *
+ *
+ * For more information about this service, see the API
+ * Documentation
+ *
+ *
+ * @author Google, Inc.
+ */
+class Google_Service_Audit extends Google_Service
+{
+
+
+ public $activities;
+
+
+ /**
+ * Constructs the internal representation of the Audit service.
+ *
+ * @param Google_Client $client
+ */
+ public function __construct(Google_Client $client)
+ {
+ 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:
+ *
+ * $auditService = new Google_Service_Audit(...);
+ * $activities = $auditService->activities;
+ *
+ */
+class Google_Service_Audit_Activities_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Retrieves a list of activities for a specific customer and application.
+ * (activities.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;
+ }
+}
diff --git a/google-plus/Google/Service/Bigquery.php b/google-plus/Google/Service/Bigquery.php
new file mode 100644
index 0000000..8d1f03e
--- /dev/null
+++ b/google-plus/Google/Service/Bigquery.php
@@ -0,0 +1,3368 @@
+
+ * A data platform for customers to create, manage, share and query data.
+ *
+ *
+ *
+ * For more information about this service, see the API
+ * Documentation
+ *
+ *
+ * @author Google, Inc.
+ */
+class Google_Service_Bigquery extends Google_Service
+{
+ /** View and manage your data in Google BigQuery. */
+ const BIGQUERY = "https://www.googleapis.com/auth/bigquery";
+ /** View and manage your data across Google Cloud Platform services. */
+ const CLOUD_PLATFORM = "https://www.googleapis.com/auth/cloud-platform";
+ /** Manage your data and permissions in Google Cloud Storage. */
+ const DEVSTORAGE_FULL_CONTROL = "https://www.googleapis.com/auth/devstorage.full_control";
+ /** View your data in Google Cloud Storage. */
+ const DEVSTORAGE_READ_ONLY = "https://www.googleapis.com/auth/devstorage.read_only";
+ /** Manage your data in Google Cloud Storage. */
+ const DEVSTORAGE_READ_WRITE = "https://www.googleapis.com/auth/devstorage.read_write";
+
+ public $datasets;
+ public $jobs;
+ public $projects;
+ public $tabledata;
+ public $tables;
+
+
+ /**
+ * Constructs the internal representation of the Bigquery service.
+ *
+ * @param Google_Client $client
+ */
+ public function __construct(Google_Client $client)
+ {
+ parent::__construct($client);
+ $this->servicePath = 'bigquery/v2/';
+ $this->version = 'v2';
+ $this->serviceName = 'bigquery';
+
+ $this->datasets = new Google_Service_Bigquery_Datasets_Resource(
+ $this,
+ $this->serviceName,
+ 'datasets',
+ array(
+ 'methods' => array(
+ 'delete' => array(
+ 'path' => 'projects/{projectId}/datasets/{datasetId}',
+ 'httpMethod' => 'DELETE',
+ 'parameters' => array(
+ 'projectId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'datasetId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'deleteContents' => array(
+ 'location' => 'query',
+ 'type' => 'boolean',
+ ),
+ ),
+ ),'get' => array(
+ 'path' => 'projects/{projectId}/datasets/{datasetId}',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'projectId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'datasetId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'insert' => array(
+ 'path' => 'projects/{projectId}/datasets',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(
+ 'projectId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'list' => array(
+ 'path' => 'projects/{projectId}/datasets',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'projectId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'pageToken' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'all' => array(
+ 'location' => 'query',
+ 'type' => 'boolean',
+ ),
+ 'maxResults' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ ),
+ ),'patch' => array(
+ 'path' => 'projects/{projectId}/datasets/{datasetId}',
+ 'httpMethod' => 'PATCH',
+ 'parameters' => array(
+ 'projectId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'datasetId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'update' => array(
+ 'path' => 'projects/{projectId}/datasets/{datasetId}',
+ 'httpMethod' => 'PUT',
+ 'parameters' => array(
+ 'projectId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'datasetId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ $this->jobs = new Google_Service_Bigquery_Jobs_Resource(
+ $this,
+ $this->serviceName,
+ 'jobs',
+ array(
+ 'methods' => array(
+ 'get' => array(
+ 'path' => 'projects/{projectId}/jobs/{jobId}',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'projectId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'jobId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'getQueryResults' => array(
+ 'path' => 'projects/{projectId}/queries/{jobId}',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'projectId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'jobId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'timeoutMs' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ 'maxResults' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ 'pageToken' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'startIndex' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ ),
+ ),'insert' => array(
+ 'path' => 'projects/{projectId}/jobs',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(
+ 'projectId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'list' => array(
+ 'path' => 'projects/{projectId}/jobs',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'projectId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'projection' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'stateFilter' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ 'repeated' => true,
+ ),
+ 'allUsers' => array(
+ 'location' => 'query',
+ 'type' => 'boolean',
+ ),
+ 'maxResults' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ 'pageToken' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ ),
+ ),'query' => array(
+ 'path' => 'projects/{projectId}/queries',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(
+ 'projectId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ $this->projects = new Google_Service_Bigquery_Projects_Resource(
+ $this,
+ $this->serviceName,
+ 'projects',
+ array(
+ 'methods' => array(
+ 'list' => array(
+ 'path' => 'projects',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'pageToken' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'maxResults' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ $this->tabledata = new Google_Service_Bigquery_Tabledata_Resource(
+ $this,
+ $this->serviceName,
+ 'tabledata',
+ array(
+ 'methods' => array(
+ 'insertAll' => array(
+ 'path' => 'projects/{projectId}/datasets/{datasetId}/tables/{tableId}/insertAll',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(
+ 'projectId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'datasetId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'tableId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'list' => array(
+ 'path' => 'projects/{projectId}/datasets/{datasetId}/tables/{tableId}/data',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'projectId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'datasetId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'tableId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'maxResults' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ 'pageToken' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'startIndex' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ $this->tables = new Google_Service_Bigquery_Tables_Resource(
+ $this,
+ $this->serviceName,
+ 'tables',
+ array(
+ 'methods' => array(
+ 'delete' => array(
+ 'path' => 'projects/{projectId}/datasets/{datasetId}/tables/{tableId}',
+ 'httpMethod' => 'DELETE',
+ 'parameters' => array(
+ 'projectId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'datasetId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'tableId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'get' => array(
+ 'path' => 'projects/{projectId}/datasets/{datasetId}/tables/{tableId}',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'projectId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'datasetId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'tableId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'insert' => array(
+ 'path' => 'projects/{projectId}/datasets/{datasetId}/tables',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(
+ 'projectId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'datasetId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'list' => array(
+ 'path' => 'projects/{projectId}/datasets/{datasetId}/tables',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'projectId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'datasetId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'pageToken' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'maxResults' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ ),
+ ),'patch' => array(
+ 'path' => 'projects/{projectId}/datasets/{datasetId}/tables/{tableId}',
+ 'httpMethod' => 'PATCH',
+ 'parameters' => array(
+ 'projectId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'datasetId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'tableId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'update' => array(
+ 'path' => 'projects/{projectId}/datasets/{datasetId}/tables/{tableId}',
+ 'httpMethod' => 'PUT',
+ 'parameters' => array(
+ 'projectId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'datasetId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'tableId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ }
+}
+
+
+/**
+ * The "datasets" collection of methods.
+ * Typical usage is:
+ *
+ * $bigqueryService = new Google_Service_Bigquery(...);
+ * $datasets = $bigqueryService->datasets;
+ *
+ */
+class Google_Service_Bigquery_Datasets_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Deletes the dataset specified by the datasetId value. Before you can delete a
+ * dataset, you must delete all its tables, either manually or by specifying
+ * deleteContents. Immediately after deletion, you can create another dataset
+ * with the same name. (datasets.delete)
+ *
+ * @param string $projectId
+ * Project ID of the dataset being deleted
+ * @param string $datasetId
+ * Dataset ID of dataset being deleted
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param bool deleteContents
+ * If True, delete all the tables in the dataset. If False and the dataset contains tables, the
+ * request will fail. Default is False
+ */
+ public function delete($projectId, $datasetId, $optParams = array())
+ {
+ $params = array('projectId' => $projectId, 'datasetId' => $datasetId);
+ $params = array_merge($params, $optParams);
+ return $this->call('delete', array($params));
+ }
+ /**
+ * Returns the dataset specified by datasetID. (datasets.get)
+ *
+ * @param string $projectId
+ * Project ID of the requested dataset
+ * @param string $datasetId
+ * Dataset ID of the requested dataset
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Bigquery_Dataset
+ */
+ public function get($projectId, $datasetId, $optParams = array())
+ {
+ $params = array('projectId' => $projectId, 'datasetId' => $datasetId);
+ $params = array_merge($params, $optParams);
+ return $this->call('get', array($params), "Google_Service_Bigquery_Dataset");
+ }
+ /**
+ * Creates a new empty dataset. (datasets.insert)
+ *
+ * @param string $projectId
+ * Project ID of the new dataset
+ * @param Google_Dataset $postBody
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Bigquery_Dataset
+ */
+ public function insert($projectId, Google_Service_Bigquery_Dataset $postBody, $optParams = array())
+ {
+ $params = array('projectId' => $projectId, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('insert', array($params), "Google_Service_Bigquery_Dataset");
+ }
+ /**
+ * Lists all the datasets in the specified project to which the caller has read
+ * access; however, a project owner can list (but not necessarily get) all
+ * datasets in his project. (datasets.listDatasets)
+ *
+ * @param string $projectId
+ * Project ID of the datasets to be listed
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string pageToken
+ * Page token, returned by a previous call, to request the next page of results
+ * @opt_param bool all
+ * Whether to list all datasets, including hidden ones
+ * @opt_param string maxResults
+ * The maximum number of results to return
+ * @return Google_Service_Bigquery_DatasetList
+ */
+ public function listDatasets($projectId, $optParams = array())
+ {
+ $params = array('projectId' => $projectId);
+ $params = array_merge($params, $optParams);
+ return $this->call('list', array($params), "Google_Service_Bigquery_DatasetList");
+ }
+ /**
+ * Updates information in an existing dataset. The update method replaces the
+ * entire dataset resource, whereas the patch method only replaces fields that
+ * are provided in the submitted dataset resource. This method supports patch
+ * semantics. (datasets.patch)
+ *
+ * @param string $projectId
+ * Project ID of the dataset being updated
+ * @param string $datasetId
+ * Dataset ID of the dataset being updated
+ * @param Google_Dataset $postBody
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Bigquery_Dataset
+ */
+ public function patch($projectId, $datasetId, Google_Service_Bigquery_Dataset $postBody, $optParams = array())
+ {
+ $params = array('projectId' => $projectId, 'datasetId' => $datasetId, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('patch', array($params), "Google_Service_Bigquery_Dataset");
+ }
+ /**
+ * Updates information in an existing dataset. The update method replaces the
+ * entire dataset resource, whereas the patch method only replaces fields that
+ * are provided in the submitted dataset resource. (datasets.update)
+ *
+ * @param string $projectId
+ * Project ID of the dataset being updated
+ * @param string $datasetId
+ * Dataset ID of the dataset being updated
+ * @param Google_Dataset $postBody
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Bigquery_Dataset
+ */
+ public function update($projectId, $datasetId, Google_Service_Bigquery_Dataset $postBody, $optParams = array())
+ {
+ $params = array('projectId' => $projectId, 'datasetId' => $datasetId, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('update', array($params), "Google_Service_Bigquery_Dataset");
+ }
+}
+
+/**
+ * The "jobs" collection of methods.
+ * Typical usage is:
+ *
+ * $bigqueryService = new Google_Service_Bigquery(...);
+ * $jobs = $bigqueryService->jobs;
+ *
+ */
+class Google_Service_Bigquery_Jobs_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Retrieves the specified job by ID. (jobs.get)
+ *
+ * @param string $projectId
+ * Project ID of the requested job
+ * @param string $jobId
+ * Job ID of the requested job
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Bigquery_Job
+ */
+ public function get($projectId, $jobId, $optParams = array())
+ {
+ $params = array('projectId' => $projectId, 'jobId' => $jobId);
+ $params = array_merge($params, $optParams);
+ return $this->call('get', array($params), "Google_Service_Bigquery_Job");
+ }
+ /**
+ * Retrieves the results of a query job. (jobs.getQueryResults)
+ *
+ * @param string $projectId
+ * Project ID of the query job
+ * @param string $jobId
+ * Job ID of the query job
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string timeoutMs
+ * How long to wait for the query to complete, in milliseconds, before returning. Default is to
+ * return immediately. If the timeout passes before the job completes, the request will fail with a
+ * TIMEOUT error
+ * @opt_param string maxResults
+ * Maximum number of results to read
+ * @opt_param string pageToken
+ * Page token, returned by a previous call, to request the next page of results
+ * @opt_param string startIndex
+ * Zero-based index of the starting row
+ * @return Google_Service_Bigquery_GetQueryResultsResponse
+ */
+ public function getQueryResults($projectId, $jobId, $optParams = array())
+ {
+ $params = array('projectId' => $projectId, 'jobId' => $jobId);
+ $params = array_merge($params, $optParams);
+ return $this->call('getQueryResults', array($params), "Google_Service_Bigquery_GetQueryResultsResponse");
+ }
+ /**
+ * Starts a new asynchronous job. (jobs.insert)
+ *
+ * @param string $projectId
+ * Project ID of the project that will be billed for the job
+ * @param Google_Job $postBody
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Bigquery_Job
+ */
+ public function insert($projectId, Google_Service_Bigquery_Job $postBody, $optParams = array())
+ {
+ $params = array('projectId' => $projectId, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('insert', array($params), "Google_Service_Bigquery_Job");
+ }
+ /**
+ * Lists all the Jobs in the specified project that were started by the user.
+ * (jobs.listJobs)
+ *
+ * @param string $projectId
+ * Project ID of the jobs to list
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string projection
+ * Restrict information returned to a set of selected fields
+ * @opt_param string stateFilter
+ * Filter for job state
+ * @opt_param bool allUsers
+ * Whether to display jobs owned by all users in the project. Default false
+ * @opt_param string maxResults
+ * Maximum number of results to return
+ * @opt_param string pageToken
+ * Page token, returned by a previous call, to request the next page of results
+ * @return Google_Service_Bigquery_JobList
+ */
+ public function listJobs($projectId, $optParams = array())
+ {
+ $params = array('projectId' => $projectId);
+ $params = array_merge($params, $optParams);
+ return $this->call('list', array($params), "Google_Service_Bigquery_JobList");
+ }
+ /**
+ * Runs a BigQuery SQL query synchronously and returns query results if the
+ * query completes within a specified timeout. (jobs.query)
+ *
+ * @param string $projectId
+ * Project ID of the project billed for the query
+ * @param Google_QueryRequest $postBody
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Bigquery_QueryResponse
+ */
+ public function query($projectId, Google_Service_Bigquery_QueryRequest $postBody, $optParams = array())
+ {
+ $params = array('projectId' => $projectId, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('query', array($params), "Google_Service_Bigquery_QueryResponse");
+ }
+}
+
+/**
+ * The "projects" collection of methods.
+ * Typical usage is:
+ *
+ * $bigqueryService = new Google_Service_Bigquery(...);
+ * $projects = $bigqueryService->projects;
+ *
+ */
+class Google_Service_Bigquery_Projects_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Lists the projects to which you have at least read access.
+ * (projects.listProjects)
+ *
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string pageToken
+ * Page token, returned by a previous call, to request the next page of results
+ * @opt_param string maxResults
+ * Maximum number of results to return
+ * @return Google_Service_Bigquery_ProjectList
+ */
+ public function listProjects($optParams = array())
+ {
+ $params = array();
+ $params = array_merge($params, $optParams);
+ return $this->call('list', array($params), "Google_Service_Bigquery_ProjectList");
+ }
+}
+
+/**
+ * The "tabledata" collection of methods.
+ * Typical usage is:
+ *
+ * $bigqueryService = new Google_Service_Bigquery(...);
+ * $tabledata = $bigqueryService->tabledata;
+ *
+ */
+class Google_Service_Bigquery_Tabledata_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Inserts the supplied rows into the table. (tabledata.insertAll)
+ *
+ * @param string $projectId
+ * Project ID of the destination table.
+ * @param string $datasetId
+ * Dataset ID of the destination table.
+ * @param string $tableId
+ * Table ID of the destination table.
+ * @param Google_TableDataInsertAllRequest $postBody
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Bigquery_TableDataInsertAllResponse
+ */
+ public function insertAll($projectId, $datasetId, $tableId, Google_Service_Bigquery_TableDataInsertAllRequest $postBody, $optParams = array())
+ {
+ $params = array('projectId' => $projectId, 'datasetId' => $datasetId, 'tableId' => $tableId, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('insertAll', array($params), "Google_Service_Bigquery_TableDataInsertAllResponse");
+ }
+ /**
+ * Retrieves table data from a specified set of rows. (tabledata.listTabledata)
+ *
+ * @param string $projectId
+ * Project ID of the table to read
+ * @param string $datasetId
+ * Dataset ID of the table to read
+ * @param string $tableId
+ * Table ID of the table to read
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string maxResults
+ * Maximum number of results to return
+ * @opt_param string pageToken
+ * Page token, returned by a previous call, identifying the result set
+ * @opt_param string startIndex
+ * Zero-based index of the starting row to read
+ * @return Google_Service_Bigquery_TableDataList
+ */
+ public function listTabledata($projectId, $datasetId, $tableId, $optParams = array())
+ {
+ $params = array('projectId' => $projectId, 'datasetId' => $datasetId, 'tableId' => $tableId);
+ $params = array_merge($params, $optParams);
+ return $this->call('list', array($params), "Google_Service_Bigquery_TableDataList");
+ }
+}
+
+/**
+ * The "tables" collection of methods.
+ * Typical usage is:
+ *
+ * $bigqueryService = new Google_Service_Bigquery(...);
+ * $tables = $bigqueryService->tables;
+ *
+ */
+class Google_Service_Bigquery_Tables_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Deletes the table specified by tableId from the dataset. If the table
+ * contains data, all the data will be deleted. (tables.delete)
+ *
+ * @param string $projectId
+ * Project ID of the table to delete
+ * @param string $datasetId
+ * Dataset ID of the table to delete
+ * @param string $tableId
+ * Table ID of the table to delete
+ * @param array $optParams Optional parameters.
+ */
+ public function delete($projectId, $datasetId, $tableId, $optParams = array())
+ {
+ $params = array('projectId' => $projectId, 'datasetId' => $datasetId, 'tableId' => $tableId);
+ $params = array_merge($params, $optParams);
+ return $this->call('delete', array($params));
+ }
+ /**
+ * Gets the specified table resource by table ID. This method does not return
+ * the data in the table, it only returns the table resource, which describes
+ * the structure of this table. (tables.get)
+ *
+ * @param string $projectId
+ * Project ID of the requested table
+ * @param string $datasetId
+ * Dataset ID of the requested table
+ * @param string $tableId
+ * Table ID of the requested table
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Bigquery_Table
+ */
+ public function get($projectId, $datasetId, $tableId, $optParams = array())
+ {
+ $params = array('projectId' => $projectId, 'datasetId' => $datasetId, 'tableId' => $tableId);
+ $params = array_merge($params, $optParams);
+ return $this->call('get', array($params), "Google_Service_Bigquery_Table");
+ }
+ /**
+ * Creates a new, empty table in the dataset. (tables.insert)
+ *
+ * @param string $projectId
+ * Project ID of the new table
+ * @param string $datasetId
+ * Dataset ID of the new table
+ * @param Google_Table $postBody
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Bigquery_Table
+ */
+ public function insert($projectId, $datasetId, Google_Service_Bigquery_Table $postBody, $optParams = array())
+ {
+ $params = array('projectId' => $projectId, 'datasetId' => $datasetId, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('insert', array($params), "Google_Service_Bigquery_Table");
+ }
+ /**
+ * Lists all tables in the specified dataset. (tables.listTables)
+ *
+ * @param string $projectId
+ * Project ID of the tables to list
+ * @param string $datasetId
+ * Dataset ID of the tables to list
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string pageToken
+ * Page token, returned by a previous call, to request the next page of results
+ * @opt_param string maxResults
+ * Maximum number of results to return
+ * @return Google_Service_Bigquery_TableList
+ */
+ public function listTables($projectId, $datasetId, $optParams = array())
+ {
+ $params = array('projectId' => $projectId, 'datasetId' => $datasetId);
+ $params = array_merge($params, $optParams);
+ return $this->call('list', array($params), "Google_Service_Bigquery_TableList");
+ }
+ /**
+ * Updates information in an existing table. The update method replaces the
+ * entire table resource, whereas the patch method only replaces fields that are
+ * provided in the submitted table resource. This method supports patch
+ * semantics. (tables.patch)
+ *
+ * @param string $projectId
+ * Project ID of the table to update
+ * @param string $datasetId
+ * Dataset ID of the table to update
+ * @param string $tableId
+ * Table ID of the table to update
+ * @param Google_Table $postBody
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Bigquery_Table
+ */
+ public function patch($projectId, $datasetId, $tableId, Google_Service_Bigquery_Table $postBody, $optParams = array())
+ {
+ $params = array('projectId' => $projectId, 'datasetId' => $datasetId, 'tableId' => $tableId, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('patch', array($params), "Google_Service_Bigquery_Table");
+ }
+ /**
+ * Updates information in an existing table. The update method replaces the
+ * entire table resource, whereas the patch method only replaces fields that are
+ * provided in the submitted table resource. (tables.update)
+ *
+ * @param string $projectId
+ * Project ID of the table to update
+ * @param string $datasetId
+ * Dataset ID of the table to update
+ * @param string $tableId
+ * Table ID of the table to update
+ * @param Google_Table $postBody
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Bigquery_Table
+ */
+ public function update($projectId, $datasetId, $tableId, Google_Service_Bigquery_Table $postBody, $optParams = array())
+ {
+ $params = array('projectId' => $projectId, 'datasetId' => $datasetId, 'tableId' => $tableId, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('update', array($params), "Google_Service_Bigquery_Table");
+ }
+}
+
+
+
+
+class Google_Service_Bigquery_Dataset extends Google_Collection
+{
+ protected $accessType = 'Google_Service_Bigquery_DatasetAccess';
+ protected $accessDataType = 'array';
+ public $creationTime;
+ protected $datasetReferenceType = 'Google_Service_Bigquery_DatasetReference';
+ protected $datasetReferenceDataType = '';
+ public $description;
+ public $etag;
+ public $friendlyName;
+ public $id;
+ public $kind;
+ public $lastModifiedTime;
+ public $selfLink;
+
+ public function setAccess($access)
+ {
+ $this->access = $access;
+ }
+
+ public function getAccess()
+ {
+ return $this->access;
+ }
+
+ public function setCreationTime($creationTime)
+ {
+ $this->creationTime = $creationTime;
+ }
+
+ public function getCreationTime()
+ {
+ return $this->creationTime;
+ }
+
+ public function setDatasetReference(Google_Service_Bigquery_DatasetReference $datasetReference)
+ {
+ $this->datasetReference = $datasetReference;
+ }
+
+ public function getDatasetReference()
+ {
+ return $this->datasetReference;
+ }
+
+ public function setDescription($description)
+ {
+ $this->description = $description;
+ }
+
+ public function getDescription()
+ {
+ return $this->description;
+ }
+
+ public function setEtag($etag)
+ {
+ $this->etag = $etag;
+ }
+
+ public function getEtag()
+ {
+ return $this->etag;
+ }
+
+ public function setFriendlyName($friendlyName)
+ {
+ $this->friendlyName = $friendlyName;
+ }
+
+ public function getFriendlyName()
+ {
+ return $this->friendlyName;
+ }
+
+ public function setId($id)
+ {
+ $this->id = $id;
+ }
+
+ public function getId()
+ {
+ return $this->id;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setLastModifiedTime($lastModifiedTime)
+ {
+ $this->lastModifiedTime = $lastModifiedTime;
+ }
+
+ public function getLastModifiedTime()
+ {
+ return $this->lastModifiedTime;
+ }
+
+ public function setSelfLink($selfLink)
+ {
+ $this->selfLink = $selfLink;
+ }
+
+ public function getSelfLink()
+ {
+ return $this->selfLink;
+ }
+}
+
+class Google_Service_Bigquery_DatasetAccess extends Google_Model
+{
+ public $domain;
+ public $groupByEmail;
+ public $role;
+ public $specialGroup;
+ public $userByEmail;
+
+ public function setDomain($domain)
+ {
+ $this->domain = $domain;
+ }
+
+ public function getDomain()
+ {
+ return $this->domain;
+ }
+
+ public function setGroupByEmail($groupByEmail)
+ {
+ $this->groupByEmail = $groupByEmail;
+ }
+
+ public function getGroupByEmail()
+ {
+ return $this->groupByEmail;
+ }
+
+ public function setRole($role)
+ {
+ $this->role = $role;
+ }
+
+ public function getRole()
+ {
+ return $this->role;
+ }
+
+ public function setSpecialGroup($specialGroup)
+ {
+ $this->specialGroup = $specialGroup;
+ }
+
+ public function getSpecialGroup()
+ {
+ return $this->specialGroup;
+ }
+
+ public function setUserByEmail($userByEmail)
+ {
+ $this->userByEmail = $userByEmail;
+ }
+
+ public function getUserByEmail()
+ {
+ return $this->userByEmail;
+ }
+}
+
+class Google_Service_Bigquery_DatasetList extends Google_Collection
+{
+ protected $datasetsType = 'Google_Service_Bigquery_DatasetListDatasets';
+ protected $datasetsDataType = 'array';
+ public $etag;
+ public $kind;
+ public $nextPageToken;
+
+ public function setDatasets($datasets)
+ {
+ $this->datasets = $datasets;
+ }
+
+ public function getDatasets()
+ {
+ return $this->datasets;
+ }
+
+ public function setEtag($etag)
+ {
+ $this->etag = $etag;
+ }
+
+ public function getEtag()
+ {
+ return $this->etag;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setNextPageToken($nextPageToken)
+ {
+ $this->nextPageToken = $nextPageToken;
+ }
+
+ public function getNextPageToken()
+ {
+ return $this->nextPageToken;
+ }
+}
+
+class Google_Service_Bigquery_DatasetListDatasets extends Google_Model
+{
+ protected $datasetReferenceType = 'Google_Service_Bigquery_DatasetReference';
+ protected $datasetReferenceDataType = '';
+ public $friendlyName;
+ public $id;
+ public $kind;
+
+ public function setDatasetReference(Google_Service_Bigquery_DatasetReference $datasetReference)
+ {
+ $this->datasetReference = $datasetReference;
+ }
+
+ public function getDatasetReference()
+ {
+ return $this->datasetReference;
+ }
+
+ public function setFriendlyName($friendlyName)
+ {
+ $this->friendlyName = $friendlyName;
+ }
+
+ public function getFriendlyName()
+ {
+ return $this->friendlyName;
+ }
+
+ public function setId($id)
+ {
+ $this->id = $id;
+ }
+
+ public function getId()
+ {
+ return $this->id;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+}
+
+class Google_Service_Bigquery_DatasetReference extends Google_Model
+{
+ public $datasetId;
+ public $projectId;
+
+ public function setDatasetId($datasetId)
+ {
+ $this->datasetId = $datasetId;
+ }
+
+ public function getDatasetId()
+ {
+ return $this->datasetId;
+ }
+
+ public function setProjectId($projectId)
+ {
+ $this->projectId = $projectId;
+ }
+
+ public function getProjectId()
+ {
+ return $this->projectId;
+ }
+}
+
+class Google_Service_Bigquery_ErrorProto extends Google_Model
+{
+ public $debugInfo;
+ public $location;
+ public $message;
+ public $reason;
+
+ public function setDebugInfo($debugInfo)
+ {
+ $this->debugInfo = $debugInfo;
+ }
+
+ public function getDebugInfo()
+ {
+ return $this->debugInfo;
+ }
+
+ public function setLocation($location)
+ {
+ $this->location = $location;
+ }
+
+ public function getLocation()
+ {
+ return $this->location;
+ }
+
+ public function setMessage($message)
+ {
+ $this->message = $message;
+ }
+
+ public function getMessage()
+ {
+ return $this->message;
+ }
+
+ public function setReason($reason)
+ {
+ $this->reason = $reason;
+ }
+
+ public function getReason()
+ {
+ return $this->reason;
+ }
+}
+
+class Google_Service_Bigquery_GetQueryResultsResponse extends Google_Collection
+{
+ public $cacheHit;
+ public $etag;
+ public $jobComplete;
+ protected $jobReferenceType = 'Google_Service_Bigquery_JobReference';
+ protected $jobReferenceDataType = '';
+ public $kind;
+ public $pageToken;
+ protected $rowsType = 'Google_Service_Bigquery_TableRow';
+ protected $rowsDataType = 'array';
+ protected $schemaType = 'Google_Service_Bigquery_TableSchema';
+ protected $schemaDataType = '';
+ public $totalRows;
+
+ public function setCacheHit($cacheHit)
+ {
+ $this->cacheHit = $cacheHit;
+ }
+
+ public function getCacheHit()
+ {
+ return $this->cacheHit;
+ }
+
+ public function setEtag($etag)
+ {
+ $this->etag = $etag;
+ }
+
+ public function getEtag()
+ {
+ return $this->etag;
+ }
+
+ public function setJobComplete($jobComplete)
+ {
+ $this->jobComplete = $jobComplete;
+ }
+
+ public function getJobComplete()
+ {
+ return $this->jobComplete;
+ }
+
+ public function setJobReference(Google_Service_Bigquery_JobReference $jobReference)
+ {
+ $this->jobReference = $jobReference;
+ }
+
+ public function getJobReference()
+ {
+ return $this->jobReference;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setPageToken($pageToken)
+ {
+ $this->pageToken = $pageToken;
+ }
+
+ public function getPageToken()
+ {
+ return $this->pageToken;
+ }
+
+ public function setRows($rows)
+ {
+ $this->rows = $rows;
+ }
+
+ public function getRows()
+ {
+ return $this->rows;
+ }
+
+ public function setSchema(Google_Service_Bigquery_TableSchema $schema)
+ {
+ $this->schema = $schema;
+ }
+
+ public function getSchema()
+ {
+ return $this->schema;
+ }
+
+ public function setTotalRows($totalRows)
+ {
+ $this->totalRows = $totalRows;
+ }
+
+ public function getTotalRows()
+ {
+ return $this->totalRows;
+ }
+}
+
+class Google_Service_Bigquery_Job extends Google_Model
+{
+ protected $configurationType = 'Google_Service_Bigquery_JobConfiguration';
+ protected $configurationDataType = '';
+ public $etag;
+ public $id;
+ protected $jobReferenceType = 'Google_Service_Bigquery_JobReference';
+ protected $jobReferenceDataType = '';
+ public $kind;
+ public $selfLink;
+ protected $statisticsType = 'Google_Service_Bigquery_JobStatistics';
+ protected $statisticsDataType = '';
+ protected $statusType = 'Google_Service_Bigquery_JobStatus';
+ protected $statusDataType = '';
+
+ public function setConfiguration(Google_Service_Bigquery_JobConfiguration $configuration)
+ {
+ $this->configuration = $configuration;
+ }
+
+ public function getConfiguration()
+ {
+ return $this->configuration;
+ }
+
+ 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 setJobReference(Google_Service_Bigquery_JobReference $jobReference)
+ {
+ $this->jobReference = $jobReference;
+ }
+
+ public function getJobReference()
+ {
+ return $this->jobReference;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setSelfLink($selfLink)
+ {
+ $this->selfLink = $selfLink;
+ }
+
+ public function getSelfLink()
+ {
+ return $this->selfLink;
+ }
+
+ public function setStatistics(Google_Service_Bigquery_JobStatistics $statistics)
+ {
+ $this->statistics = $statistics;
+ }
+
+ public function getStatistics()
+ {
+ return $this->statistics;
+ }
+
+ public function setStatus(Google_Service_Bigquery_JobStatus $status)
+ {
+ $this->status = $status;
+ }
+
+ public function getStatus()
+ {
+ return $this->status;
+ }
+}
+
+class Google_Service_Bigquery_JobConfiguration extends Google_Model
+{
+ protected $copyType = 'Google_Service_Bigquery_JobConfigurationTableCopy';
+ protected $copyDataType = '';
+ public $dryRun;
+ protected $extractType = 'Google_Service_Bigquery_JobConfigurationExtract';
+ protected $extractDataType = '';
+ protected $linkType = 'Google_Service_Bigquery_JobConfigurationLink';
+ protected $linkDataType = '';
+ protected $loadType = 'Google_Service_Bigquery_JobConfigurationLoad';
+ protected $loadDataType = '';
+ protected $queryType = 'Google_Service_Bigquery_JobConfigurationQuery';
+ protected $queryDataType = '';
+
+ public function setCopy(Google_Service_Bigquery_JobConfigurationTableCopy $copy)
+ {
+ $this->copy = $copy;
+ }
+
+ public function getCopy()
+ {
+ return $this->copy;
+ }
+
+ public function setDryRun($dryRun)
+ {
+ $this->dryRun = $dryRun;
+ }
+
+ public function getDryRun()
+ {
+ return $this->dryRun;
+ }
+
+ public function setExtract(Google_Service_Bigquery_JobConfigurationExtract $extract)
+ {
+ $this->extract = $extract;
+ }
+
+ public function getExtract()
+ {
+ return $this->extract;
+ }
+
+ public function setLink(Google_Service_Bigquery_JobConfigurationLink $link)
+ {
+ $this->link = $link;
+ }
+
+ public function getLink()
+ {
+ return $this->link;
+ }
+
+ public function setLoad(Google_Service_Bigquery_JobConfigurationLoad $load)
+ {
+ $this->load = $load;
+ }
+
+ public function getLoad()
+ {
+ return $this->load;
+ }
+
+ public function setQuery(Google_Service_Bigquery_JobConfigurationQuery $query)
+ {
+ $this->query = $query;
+ }
+
+ public function getQuery()
+ {
+ return $this->query;
+ }
+}
+
+class Google_Service_Bigquery_JobConfigurationExtract extends Google_Collection
+{
+ public $destinationFormat;
+ public $destinationUri;
+ public $destinationUris;
+ public $fieldDelimiter;
+ public $printHeader;
+ protected $sourceTableType = 'Google_Service_Bigquery_TableReference';
+ protected $sourceTableDataType = '';
+
+ public function setDestinationFormat($destinationFormat)
+ {
+ $this->destinationFormat = $destinationFormat;
+ }
+
+ public function getDestinationFormat()
+ {
+ return $this->destinationFormat;
+ }
+
+ public function setDestinationUri($destinationUri)
+ {
+ $this->destinationUri = $destinationUri;
+ }
+
+ public function getDestinationUri()
+ {
+ return $this->destinationUri;
+ }
+
+ public function setDestinationUris($destinationUris)
+ {
+ $this->destinationUris = $destinationUris;
+ }
+
+ public function getDestinationUris()
+ {
+ return $this->destinationUris;
+ }
+
+ public function setFieldDelimiter($fieldDelimiter)
+ {
+ $this->fieldDelimiter = $fieldDelimiter;
+ }
+
+ public function getFieldDelimiter()
+ {
+ return $this->fieldDelimiter;
+ }
+
+ public function setPrintHeader($printHeader)
+ {
+ $this->printHeader = $printHeader;
+ }
+
+ public function getPrintHeader()
+ {
+ return $this->printHeader;
+ }
+
+ public function setSourceTable(Google_Service_Bigquery_TableReference $sourceTable)
+ {
+ $this->sourceTable = $sourceTable;
+ }
+
+ public function getSourceTable()
+ {
+ return $this->sourceTable;
+ }
+}
+
+class Google_Service_Bigquery_JobConfigurationLink extends Google_Collection
+{
+ public $createDisposition;
+ protected $destinationTableType = 'Google_Service_Bigquery_TableReference';
+ protected $destinationTableDataType = '';
+ public $sourceUri;
+ public $writeDisposition;
+
+ public function setCreateDisposition($createDisposition)
+ {
+ $this->createDisposition = $createDisposition;
+ }
+
+ public function getCreateDisposition()
+ {
+ return $this->createDisposition;
+ }
+
+ public function setDestinationTable(Google_Service_Bigquery_TableReference $destinationTable)
+ {
+ $this->destinationTable = $destinationTable;
+ }
+
+ public function getDestinationTable()
+ {
+ return $this->destinationTable;
+ }
+
+ public function setSourceUri($sourceUri)
+ {
+ $this->sourceUri = $sourceUri;
+ }
+
+ public function getSourceUri()
+ {
+ return $this->sourceUri;
+ }
+
+ public function setWriteDisposition($writeDisposition)
+ {
+ $this->writeDisposition = $writeDisposition;
+ }
+
+ public function getWriteDisposition()
+ {
+ return $this->writeDisposition;
+ }
+}
+
+class Google_Service_Bigquery_JobConfigurationLoad extends Google_Collection
+{
+ public $allowJaggedRows;
+ public $allowQuotedNewlines;
+ public $createDisposition;
+ protected $destinationTableType = 'Google_Service_Bigquery_TableReference';
+ protected $destinationTableDataType = '';
+ public $encoding;
+ public $fieldDelimiter;
+ public $ignoreUnknownValues;
+ public $maxBadRecords;
+ public $quote;
+ protected $schemaType = 'Google_Service_Bigquery_TableSchema';
+ protected $schemaDataType = '';
+ public $schemaInline;
+ public $schemaInlineFormat;
+ public $skipLeadingRows;
+ public $sourceFormat;
+ public $sourceUris;
+ public $writeDisposition;
+
+ public function setAllowJaggedRows($allowJaggedRows)
+ {
+ $this->allowJaggedRows = $allowJaggedRows;
+ }
+
+ public function getAllowJaggedRows()
+ {
+ return $this->allowJaggedRows;
+ }
+
+ public function setAllowQuotedNewlines($allowQuotedNewlines)
+ {
+ $this->allowQuotedNewlines = $allowQuotedNewlines;
+ }
+
+ public function getAllowQuotedNewlines()
+ {
+ return $this->allowQuotedNewlines;
+ }
+
+ public function setCreateDisposition($createDisposition)
+ {
+ $this->createDisposition = $createDisposition;
+ }
+
+ public function getCreateDisposition()
+ {
+ return $this->createDisposition;
+ }
+
+ public function setDestinationTable(Google_Service_Bigquery_TableReference $destinationTable)
+ {
+ $this->destinationTable = $destinationTable;
+ }
+
+ public function getDestinationTable()
+ {
+ return $this->destinationTable;
+ }
+
+ public function setEncoding($encoding)
+ {
+ $this->encoding = $encoding;
+ }
+
+ public function getEncoding()
+ {
+ return $this->encoding;
+ }
+
+ public function setFieldDelimiter($fieldDelimiter)
+ {
+ $this->fieldDelimiter = $fieldDelimiter;
+ }
+
+ public function getFieldDelimiter()
+ {
+ return $this->fieldDelimiter;
+ }
+
+ public function setIgnoreUnknownValues($ignoreUnknownValues)
+ {
+ $this->ignoreUnknownValues = $ignoreUnknownValues;
+ }
+
+ public function getIgnoreUnknownValues()
+ {
+ return $this->ignoreUnknownValues;
+ }
+
+ public function setMaxBadRecords($maxBadRecords)
+ {
+ $this->maxBadRecords = $maxBadRecords;
+ }
+
+ public function getMaxBadRecords()
+ {
+ return $this->maxBadRecords;
+ }
+
+ public function setQuote($quote)
+ {
+ $this->quote = $quote;
+ }
+
+ public function getQuote()
+ {
+ return $this->quote;
+ }
+
+ public function setSchema(Google_Service_Bigquery_TableSchema $schema)
+ {
+ $this->schema = $schema;
+ }
+
+ public function getSchema()
+ {
+ return $this->schema;
+ }
+
+ public function setSchemaInline($schemaInline)
+ {
+ $this->schemaInline = $schemaInline;
+ }
+
+ public function getSchemaInline()
+ {
+ return $this->schemaInline;
+ }
+
+ public function setSchemaInlineFormat($schemaInlineFormat)
+ {
+ $this->schemaInlineFormat = $schemaInlineFormat;
+ }
+
+ public function getSchemaInlineFormat()
+ {
+ return $this->schemaInlineFormat;
+ }
+
+ public function setSkipLeadingRows($skipLeadingRows)
+ {
+ $this->skipLeadingRows = $skipLeadingRows;
+ }
+
+ public function getSkipLeadingRows()
+ {
+ return $this->skipLeadingRows;
+ }
+
+ public function setSourceFormat($sourceFormat)
+ {
+ $this->sourceFormat = $sourceFormat;
+ }
+
+ public function getSourceFormat()
+ {
+ return $this->sourceFormat;
+ }
+
+ public function setSourceUris($sourceUris)
+ {
+ $this->sourceUris = $sourceUris;
+ }
+
+ public function getSourceUris()
+ {
+ return $this->sourceUris;
+ }
+
+ public function setWriteDisposition($writeDisposition)
+ {
+ $this->writeDisposition = $writeDisposition;
+ }
+
+ public function getWriteDisposition()
+ {
+ return $this->writeDisposition;
+ }
+}
+
+class Google_Service_Bigquery_JobConfigurationQuery extends Google_Model
+{
+ public $allowLargeResults;
+ public $createDisposition;
+ protected $defaultDatasetType = 'Google_Service_Bigquery_DatasetReference';
+ protected $defaultDatasetDataType = '';
+ protected $destinationTableType = 'Google_Service_Bigquery_TableReference';
+ protected $destinationTableDataType = '';
+ public $preserveNulls;
+ public $priority;
+ public $query;
+ public $useQueryCache;
+ public $writeDisposition;
+
+ public function setAllowLargeResults($allowLargeResults)
+ {
+ $this->allowLargeResults = $allowLargeResults;
+ }
+
+ public function getAllowLargeResults()
+ {
+ return $this->allowLargeResults;
+ }
+
+ public function setCreateDisposition($createDisposition)
+ {
+ $this->createDisposition = $createDisposition;
+ }
+
+ public function getCreateDisposition()
+ {
+ return $this->createDisposition;
+ }
+
+ public function setDefaultDataset(Google_Service_Bigquery_DatasetReference $defaultDataset)
+ {
+ $this->defaultDataset = $defaultDataset;
+ }
+
+ public function getDefaultDataset()
+ {
+ return $this->defaultDataset;
+ }
+
+ public function setDestinationTable(Google_Service_Bigquery_TableReference $destinationTable)
+ {
+ $this->destinationTable = $destinationTable;
+ }
+
+ public function getDestinationTable()
+ {
+ return $this->destinationTable;
+ }
+
+ public function setPreserveNulls($preserveNulls)
+ {
+ $this->preserveNulls = $preserveNulls;
+ }
+
+ public function getPreserveNulls()
+ {
+ return $this->preserveNulls;
+ }
+
+ public function setPriority($priority)
+ {
+ $this->priority = $priority;
+ }
+
+ public function getPriority()
+ {
+ return $this->priority;
+ }
+
+ public function setQuery($query)
+ {
+ $this->query = $query;
+ }
+
+ public function getQuery()
+ {
+ return $this->query;
+ }
+
+ public function setUseQueryCache($useQueryCache)
+ {
+ $this->useQueryCache = $useQueryCache;
+ }
+
+ public function getUseQueryCache()
+ {
+ return $this->useQueryCache;
+ }
+
+ public function setWriteDisposition($writeDisposition)
+ {
+ $this->writeDisposition = $writeDisposition;
+ }
+
+ public function getWriteDisposition()
+ {
+ return $this->writeDisposition;
+ }
+}
+
+class Google_Service_Bigquery_JobConfigurationTableCopy extends Google_Model
+{
+ public $createDisposition;
+ protected $destinationTableType = 'Google_Service_Bigquery_TableReference';
+ protected $destinationTableDataType = '';
+ protected $sourceTableType = 'Google_Service_Bigquery_TableReference';
+ protected $sourceTableDataType = '';
+ public $writeDisposition;
+
+ public function setCreateDisposition($createDisposition)
+ {
+ $this->createDisposition = $createDisposition;
+ }
+
+ public function getCreateDisposition()
+ {
+ return $this->createDisposition;
+ }
+
+ public function setDestinationTable(Google_Service_Bigquery_TableReference $destinationTable)
+ {
+ $this->destinationTable = $destinationTable;
+ }
+
+ public function getDestinationTable()
+ {
+ return $this->destinationTable;
+ }
+
+ public function setSourceTable(Google_Service_Bigquery_TableReference $sourceTable)
+ {
+ $this->sourceTable = $sourceTable;
+ }
+
+ public function getSourceTable()
+ {
+ return $this->sourceTable;
+ }
+
+ public function setWriteDisposition($writeDisposition)
+ {
+ $this->writeDisposition = $writeDisposition;
+ }
+
+ public function getWriteDisposition()
+ {
+ return $this->writeDisposition;
+ }
+}
+
+class Google_Service_Bigquery_JobList extends Google_Collection
+{
+ public $etag;
+ protected $jobsType = 'Google_Service_Bigquery_JobListJobs';
+ protected $jobsDataType = 'array';
+ public $kind;
+ public $nextPageToken;
+ public $totalItems;
+
+ public function setEtag($etag)
+ {
+ $this->etag = $etag;
+ }
+
+ public function getEtag()
+ {
+ return $this->etag;
+ }
+
+ public function setJobs($jobs)
+ {
+ $this->jobs = $jobs;
+ }
+
+ public function getJobs()
+ {
+ return $this->jobs;
+ }
+
+ 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;
+ }
+}
+
+class Google_Service_Bigquery_JobListJobs extends Google_Model
+{
+ protected $configurationType = 'Google_Service_Bigquery_JobConfiguration';
+ protected $configurationDataType = '';
+ protected $errorResultType = 'Google_Service_Bigquery_ErrorProto';
+ protected $errorResultDataType = '';
+ public $id;
+ protected $jobReferenceType = 'Google_Service_Bigquery_JobReference';
+ protected $jobReferenceDataType = '';
+ public $kind;
+ public $state;
+ protected $statisticsType = 'Google_Service_Bigquery_JobStatistics';
+ protected $statisticsDataType = '';
+ protected $statusType = 'Google_Service_Bigquery_JobStatus';
+ protected $statusDataType = '';
+ public $userEmail;
+
+ public function setConfiguration(Google_Service_Bigquery_JobConfiguration $configuration)
+ {
+ $this->configuration = $configuration;
+ }
+
+ public function getConfiguration()
+ {
+ return $this->configuration;
+ }
+
+ public function setErrorResult(Google_Service_Bigquery_ErrorProto $errorResult)
+ {
+ $this->errorResult = $errorResult;
+ }
+
+ public function getErrorResult()
+ {
+ return $this->errorResult;
+ }
+
+ public function setId($id)
+ {
+ $this->id = $id;
+ }
+
+ public function getId()
+ {
+ return $this->id;
+ }
+
+ public function setJobReference(Google_Service_Bigquery_JobReference $jobReference)
+ {
+ $this->jobReference = $jobReference;
+ }
+
+ public function getJobReference()
+ {
+ return $this->jobReference;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setState($state)
+ {
+ $this->state = $state;
+ }
+
+ public function getState()
+ {
+ return $this->state;
+ }
+
+ public function setStatistics(Google_Service_Bigquery_JobStatistics $statistics)
+ {
+ $this->statistics = $statistics;
+ }
+
+ public function getStatistics()
+ {
+ return $this->statistics;
+ }
+
+ public function setStatus(Google_Service_Bigquery_JobStatus $status)
+ {
+ $this->status = $status;
+ }
+
+ public function getStatus()
+ {
+ return $this->status;
+ }
+
+ public function setUserEmail($userEmail)
+ {
+ $this->userEmail = $userEmail;
+ }
+
+ public function getUserEmail()
+ {
+ return $this->userEmail;
+ }
+}
+
+class Google_Service_Bigquery_JobReference extends Google_Model
+{
+ public $jobId;
+ public $projectId;
+
+ public function setJobId($jobId)
+ {
+ $this->jobId = $jobId;
+ }
+
+ public function getJobId()
+ {
+ return $this->jobId;
+ }
+
+ public function setProjectId($projectId)
+ {
+ $this->projectId = $projectId;
+ }
+
+ public function getProjectId()
+ {
+ return $this->projectId;
+ }
+}
+
+class Google_Service_Bigquery_JobStatistics extends Google_Model
+{
+ public $creationTime;
+ public $endTime;
+ protected $loadType = 'Google_Service_Bigquery_JobStatistics3';
+ protected $loadDataType = '';
+ protected $queryType = 'Google_Service_Bigquery_JobStatistics2';
+ protected $queryDataType = '';
+ public $startTime;
+ public $totalBytesProcessed;
+
+ public function setCreationTime($creationTime)
+ {
+ $this->creationTime = $creationTime;
+ }
+
+ public function getCreationTime()
+ {
+ return $this->creationTime;
+ }
+
+ public function setEndTime($endTime)
+ {
+ $this->endTime = $endTime;
+ }
+
+ public function getEndTime()
+ {
+ return $this->endTime;
+ }
+
+ public function setLoad(Google_Service_Bigquery_JobStatistics3 $load)
+ {
+ $this->load = $load;
+ }
+
+ public function getLoad()
+ {
+ return $this->load;
+ }
+
+ public function setQuery(Google_Service_Bigquery_JobStatistics2 $query)
+ {
+ $this->query = $query;
+ }
+
+ public function getQuery()
+ {
+ return $this->query;
+ }
+
+ public function setStartTime($startTime)
+ {
+ $this->startTime = $startTime;
+ }
+
+ public function getStartTime()
+ {
+ return $this->startTime;
+ }
+
+ public function setTotalBytesProcessed($totalBytesProcessed)
+ {
+ $this->totalBytesProcessed = $totalBytesProcessed;
+ }
+
+ public function getTotalBytesProcessed()
+ {
+ return $this->totalBytesProcessed;
+ }
+}
+
+class Google_Service_Bigquery_JobStatistics2 extends Google_Model
+{
+ public $cacheHit;
+ public $totalBytesProcessed;
+
+ public function setCacheHit($cacheHit)
+ {
+ $this->cacheHit = $cacheHit;
+ }
+
+ public function getCacheHit()
+ {
+ return $this->cacheHit;
+ }
+
+ public function setTotalBytesProcessed($totalBytesProcessed)
+ {
+ $this->totalBytesProcessed = $totalBytesProcessed;
+ }
+
+ public function getTotalBytesProcessed()
+ {
+ return $this->totalBytesProcessed;
+ }
+}
+
+class Google_Service_Bigquery_JobStatistics3 extends Google_Model
+{
+ public $inputFileBytes;
+ public $inputFiles;
+ public $outputBytes;
+ public $outputRows;
+
+ public function setInputFileBytes($inputFileBytes)
+ {
+ $this->inputFileBytes = $inputFileBytes;
+ }
+
+ public function getInputFileBytes()
+ {
+ return $this->inputFileBytes;
+ }
+
+ public function setInputFiles($inputFiles)
+ {
+ $this->inputFiles = $inputFiles;
+ }
+
+ public function getInputFiles()
+ {
+ return $this->inputFiles;
+ }
+
+ public function setOutputBytes($outputBytes)
+ {
+ $this->outputBytes = $outputBytes;
+ }
+
+ public function getOutputBytes()
+ {
+ return $this->outputBytes;
+ }
+
+ public function setOutputRows($outputRows)
+ {
+ $this->outputRows = $outputRows;
+ }
+
+ public function getOutputRows()
+ {
+ return $this->outputRows;
+ }
+}
+
+class Google_Service_Bigquery_JobStatus extends Google_Collection
+{
+ protected $errorResultType = 'Google_Service_Bigquery_ErrorProto';
+ protected $errorResultDataType = '';
+ protected $errorsType = 'Google_Service_Bigquery_ErrorProto';
+ protected $errorsDataType = 'array';
+ public $state;
+
+ public function setErrorResult(Google_Service_Bigquery_ErrorProto $errorResult)
+ {
+ $this->errorResult = $errorResult;
+ }
+
+ public function getErrorResult()
+ {
+ return $this->errorResult;
+ }
+
+ public function setErrors($errors)
+ {
+ $this->errors = $errors;
+ }
+
+ public function getErrors()
+ {
+ return $this->errors;
+ }
+
+ public function setState($state)
+ {
+ $this->state = $state;
+ }
+
+ public function getState()
+ {
+ return $this->state;
+ }
+}
+
+class Google_Service_Bigquery_ProjectList extends Google_Collection
+{
+ public $etag;
+ public $kind;
+ public $nextPageToken;
+ protected $projectsType = 'Google_Service_Bigquery_ProjectListProjects';
+ protected $projectsDataType = 'array';
+ public $totalItems;
+
+ public function setEtag($etag)
+ {
+ $this->etag = $etag;
+ }
+
+ public function getEtag()
+ {
+ return $this->etag;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setNextPageToken($nextPageToken)
+ {
+ $this->nextPageToken = $nextPageToken;
+ }
+
+ public function getNextPageToken()
+ {
+ return $this->nextPageToken;
+ }
+
+ public function setProjects($projects)
+ {
+ $this->projects = $projects;
+ }
+
+ public function getProjects()
+ {
+ return $this->projects;
+ }
+
+ public function setTotalItems($totalItems)
+ {
+ $this->totalItems = $totalItems;
+ }
+
+ public function getTotalItems()
+ {
+ return $this->totalItems;
+ }
+}
+
+class Google_Service_Bigquery_ProjectListProjects extends Google_Model
+{
+ public $friendlyName;
+ public $id;
+ public $kind;
+ public $numericId;
+ protected $projectReferenceType = 'Google_Service_Bigquery_ProjectReference';
+ protected $projectReferenceDataType = '';
+
+ public function setFriendlyName($friendlyName)
+ {
+ $this->friendlyName = $friendlyName;
+ }
+
+ public function getFriendlyName()
+ {
+ return $this->friendlyName;
+ }
+
+ public function setId($id)
+ {
+ $this->id = $id;
+ }
+
+ public function getId()
+ {
+ return $this->id;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setNumericId($numericId)
+ {
+ $this->numericId = $numericId;
+ }
+
+ public function getNumericId()
+ {
+ return $this->numericId;
+ }
+
+ public function setProjectReference(Google_Service_Bigquery_ProjectReference $projectReference)
+ {
+ $this->projectReference = $projectReference;
+ }
+
+ public function getProjectReference()
+ {
+ return $this->projectReference;
+ }
+}
+
+class Google_Service_Bigquery_ProjectReference extends Google_Model
+{
+ public $projectId;
+
+ public function setProjectId($projectId)
+ {
+ $this->projectId = $projectId;
+ }
+
+ public function getProjectId()
+ {
+ return $this->projectId;
+ }
+}
+
+class Google_Service_Bigquery_QueryRequest extends Google_Model
+{
+ protected $defaultDatasetType = 'Google_Service_Bigquery_DatasetReference';
+ protected $defaultDatasetDataType = '';
+ public $dryRun;
+ public $kind;
+ public $maxResults;
+ public $preserveNulls;
+ public $query;
+ public $timeoutMs;
+ public $useQueryCache;
+
+ public function setDefaultDataset(Google_Service_Bigquery_DatasetReference $defaultDataset)
+ {
+ $this->defaultDataset = $defaultDataset;
+ }
+
+ public function getDefaultDataset()
+ {
+ return $this->defaultDataset;
+ }
+
+ public function setDryRun($dryRun)
+ {
+ $this->dryRun = $dryRun;
+ }
+
+ public function getDryRun()
+ {
+ return $this->dryRun;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setMaxResults($maxResults)
+ {
+ $this->maxResults = $maxResults;
+ }
+
+ public function getMaxResults()
+ {
+ return $this->maxResults;
+ }
+
+ public function setPreserveNulls($preserveNulls)
+ {
+ $this->preserveNulls = $preserveNulls;
+ }
+
+ public function getPreserveNulls()
+ {
+ return $this->preserveNulls;
+ }
+
+ public function setQuery($query)
+ {
+ $this->query = $query;
+ }
+
+ public function getQuery()
+ {
+ return $this->query;
+ }
+
+ public function setTimeoutMs($timeoutMs)
+ {
+ $this->timeoutMs = $timeoutMs;
+ }
+
+ public function getTimeoutMs()
+ {
+ return $this->timeoutMs;
+ }
+
+ public function setUseQueryCache($useQueryCache)
+ {
+ $this->useQueryCache = $useQueryCache;
+ }
+
+ public function getUseQueryCache()
+ {
+ return $this->useQueryCache;
+ }
+}
+
+class Google_Service_Bigquery_QueryResponse extends Google_Collection
+{
+ public $cacheHit;
+ public $jobComplete;
+ protected $jobReferenceType = 'Google_Service_Bigquery_JobReference';
+ protected $jobReferenceDataType = '';
+ public $kind;
+ public $pageToken;
+ protected $rowsType = 'Google_Service_Bigquery_TableRow';
+ protected $rowsDataType = 'array';
+ protected $schemaType = 'Google_Service_Bigquery_TableSchema';
+ protected $schemaDataType = '';
+ public $totalBytesProcessed;
+ public $totalRows;
+
+ public function setCacheHit($cacheHit)
+ {
+ $this->cacheHit = $cacheHit;
+ }
+
+ public function getCacheHit()
+ {
+ return $this->cacheHit;
+ }
+
+ public function setJobComplete($jobComplete)
+ {
+ $this->jobComplete = $jobComplete;
+ }
+
+ public function getJobComplete()
+ {
+ return $this->jobComplete;
+ }
+
+ public function setJobReference(Google_Service_Bigquery_JobReference $jobReference)
+ {
+ $this->jobReference = $jobReference;
+ }
+
+ public function getJobReference()
+ {
+ return $this->jobReference;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setPageToken($pageToken)
+ {
+ $this->pageToken = $pageToken;
+ }
+
+ public function getPageToken()
+ {
+ return $this->pageToken;
+ }
+
+ public function setRows($rows)
+ {
+ $this->rows = $rows;
+ }
+
+ public function getRows()
+ {
+ return $this->rows;
+ }
+
+ public function setSchema(Google_Service_Bigquery_TableSchema $schema)
+ {
+ $this->schema = $schema;
+ }
+
+ public function getSchema()
+ {
+ return $this->schema;
+ }
+
+ public function setTotalBytesProcessed($totalBytesProcessed)
+ {
+ $this->totalBytesProcessed = $totalBytesProcessed;
+ }
+
+ public function getTotalBytesProcessed()
+ {
+ return $this->totalBytesProcessed;
+ }
+
+ public function setTotalRows($totalRows)
+ {
+ $this->totalRows = $totalRows;
+ }
+
+ public function getTotalRows()
+ {
+ return $this->totalRows;
+ }
+}
+
+class Google_Service_Bigquery_Table extends Google_Model
+{
+ public $creationTime;
+ public $description;
+ public $etag;
+ public $expirationTime;
+ public $friendlyName;
+ public $id;
+ public $kind;
+ public $lastModifiedTime;
+ public $numBytes;
+ public $numRows;
+ protected $schemaType = 'Google_Service_Bigquery_TableSchema';
+ protected $schemaDataType = '';
+ public $selfLink;
+ protected $tableReferenceType = 'Google_Service_Bigquery_TableReference';
+ protected $tableReferenceDataType = '';
+ public $type;
+ protected $viewType = 'Google_Service_Bigquery_ViewDefinition';
+ protected $viewDataType = '';
+
+ public function setCreationTime($creationTime)
+ {
+ $this->creationTime = $creationTime;
+ }
+
+ public function getCreationTime()
+ {
+ return $this->creationTime;
+ }
+
+ public function setDescription($description)
+ {
+ $this->description = $description;
+ }
+
+ public function getDescription()
+ {
+ return $this->description;
+ }
+
+ public function setEtag($etag)
+ {
+ $this->etag = $etag;
+ }
+
+ public function getEtag()
+ {
+ return $this->etag;
+ }
+
+ public function setExpirationTime($expirationTime)
+ {
+ $this->expirationTime = $expirationTime;
+ }
+
+ public function getExpirationTime()
+ {
+ return $this->expirationTime;
+ }
+
+ public function setFriendlyName($friendlyName)
+ {
+ $this->friendlyName = $friendlyName;
+ }
+
+ public function getFriendlyName()
+ {
+ return $this->friendlyName;
+ }
+
+ public function setId($id)
+ {
+ $this->id = $id;
+ }
+
+ public function getId()
+ {
+ return $this->id;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setLastModifiedTime($lastModifiedTime)
+ {
+ $this->lastModifiedTime = $lastModifiedTime;
+ }
+
+ public function getLastModifiedTime()
+ {
+ return $this->lastModifiedTime;
+ }
+
+ public function setNumBytes($numBytes)
+ {
+ $this->numBytes = $numBytes;
+ }
+
+ public function getNumBytes()
+ {
+ return $this->numBytes;
+ }
+
+ public function setNumRows($numRows)
+ {
+ $this->numRows = $numRows;
+ }
+
+ public function getNumRows()
+ {
+ return $this->numRows;
+ }
+
+ public function setSchema(Google_Service_Bigquery_TableSchema $schema)
+ {
+ $this->schema = $schema;
+ }
+
+ public function getSchema()
+ {
+ return $this->schema;
+ }
+
+ public function setSelfLink($selfLink)
+ {
+ $this->selfLink = $selfLink;
+ }
+
+ public function getSelfLink()
+ {
+ return $this->selfLink;
+ }
+
+ public function setTableReference(Google_Service_Bigquery_TableReference $tableReference)
+ {
+ $this->tableReference = $tableReference;
+ }
+
+ public function getTableReference()
+ {
+ return $this->tableReference;
+ }
+
+ public function setType($type)
+ {
+ $this->type = $type;
+ }
+
+ public function getType()
+ {
+ return $this->type;
+ }
+
+ public function setView(Google_Service_Bigquery_ViewDefinition $view)
+ {
+ $this->view = $view;
+ }
+
+ public function getView()
+ {
+ return $this->view;
+ }
+}
+
+class Google_Service_Bigquery_TableCell extends Google_Model
+{
+ public $v;
+
+ public function setV($v)
+ {
+ $this->v = $v;
+ }
+
+ public function getV()
+ {
+ return $this->v;
+ }
+}
+
+class Google_Service_Bigquery_TableDataInsertAllRequest extends Google_Collection
+{
+ public $kind;
+ protected $rowsType = 'Google_Service_Bigquery_TableDataInsertAllRequestRows';
+ protected $rowsDataType = 'array';
+
+ 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_Bigquery_TableDataInsertAllRequestRows extends Google_Model
+{
+ public $insertId;
+ public $json;
+
+ public function setInsertId($insertId)
+ {
+ $this->insertId = $insertId;
+ }
+
+ public function getInsertId()
+ {
+ return $this->insertId;
+ }
+
+ public function setJson($json)
+ {
+ $this->json = $json;
+ }
+
+ public function getJson()
+ {
+ return $this->json;
+ }
+}
+
+class Google_Service_Bigquery_TableDataInsertAllResponse extends Google_Collection
+{
+ protected $insertErrorsType = 'Google_Service_Bigquery_TableDataInsertAllResponseInsertErrors';
+ protected $insertErrorsDataType = 'array';
+ public $kind;
+
+ public function setInsertErrors($insertErrors)
+ {
+ $this->insertErrors = $insertErrors;
+ }
+
+ public function getInsertErrors()
+ {
+ return $this->insertErrors;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+}
+
+class Google_Service_Bigquery_TableDataInsertAllResponseInsertErrors extends Google_Collection
+{
+ protected $errorsType = 'Google_Service_Bigquery_ErrorProto';
+ protected $errorsDataType = 'array';
+ public $index;
+
+ public function setErrors($errors)
+ {
+ $this->errors = $errors;
+ }
+
+ public function getErrors()
+ {
+ return $this->errors;
+ }
+
+ public function setIndex($index)
+ {
+ $this->index = $index;
+ }
+
+ public function getIndex()
+ {
+ return $this->index;
+ }
+}
+
+class Google_Service_Bigquery_TableDataList extends Google_Collection
+{
+ public $etag;
+ public $kind;
+ public $pageToken;
+ protected $rowsType = 'Google_Service_Bigquery_TableRow';
+ protected $rowsDataType = 'array';
+ public $totalRows;
+
+ public function setEtag($etag)
+ {
+ $this->etag = $etag;
+ }
+
+ public function getEtag()
+ {
+ return $this->etag;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setPageToken($pageToken)
+ {
+ $this->pageToken = $pageToken;
+ }
+
+ public function getPageToken()
+ {
+ return $this->pageToken;
+ }
+
+ public function setRows($rows)
+ {
+ $this->rows = $rows;
+ }
+
+ public function getRows()
+ {
+ return $this->rows;
+ }
+
+ public function setTotalRows($totalRows)
+ {
+ $this->totalRows = $totalRows;
+ }
+
+ public function getTotalRows()
+ {
+ return $this->totalRows;
+ }
+}
+
+class Google_Service_Bigquery_TableFieldSchema extends Google_Collection
+{
+ public $description;
+ protected $fieldsType = 'Google_Service_Bigquery_TableFieldSchema';
+ protected $fieldsDataType = 'array';
+ public $mode;
+ public $name;
+ public $type;
+
+ public function setDescription($description)
+ {
+ $this->description = $description;
+ }
+
+ public function getDescription()
+ {
+ return $this->description;
+ }
+
+ public function setFields($fields)
+ {
+ $this->fields = $fields;
+ }
+
+ public function getFields()
+ {
+ return $this->fields;
+ }
+
+ public function setMode($mode)
+ {
+ $this->mode = $mode;
+ }
+
+ public function getMode()
+ {
+ return $this->mode;
+ }
+
+ public function setName($name)
+ {
+ $this->name = $name;
+ }
+
+ public function getName()
+ {
+ return $this->name;
+ }
+
+ public function setType($type)
+ {
+ $this->type = $type;
+ }
+
+ public function getType()
+ {
+ return $this->type;
+ }
+}
+
+class Google_Service_Bigquery_TableList extends Google_Collection
+{
+ public $etag;
+ public $kind;
+ public $nextPageToken;
+ protected $tablesType = 'Google_Service_Bigquery_TableListTables';
+ protected $tablesDataType = 'array';
+ public $totalItems;
+
+ public function setEtag($etag)
+ {
+ $this->etag = $etag;
+ }
+
+ public function getEtag()
+ {
+ return $this->etag;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setNextPageToken($nextPageToken)
+ {
+ $this->nextPageToken = $nextPageToken;
+ }
+
+ public function getNextPageToken()
+ {
+ return $this->nextPageToken;
+ }
+
+ public function setTables($tables)
+ {
+ $this->tables = $tables;
+ }
+
+ public function getTables()
+ {
+ return $this->tables;
+ }
+
+ public function setTotalItems($totalItems)
+ {
+ $this->totalItems = $totalItems;
+ }
+
+ public function getTotalItems()
+ {
+ return $this->totalItems;
+ }
+}
+
+class Google_Service_Bigquery_TableListTables extends Google_Model
+{
+ public $friendlyName;
+ public $id;
+ public $kind;
+ protected $tableReferenceType = 'Google_Service_Bigquery_TableReference';
+ protected $tableReferenceDataType = '';
+ public $type;
+
+ public function setFriendlyName($friendlyName)
+ {
+ $this->friendlyName = $friendlyName;
+ }
+
+ public function getFriendlyName()
+ {
+ return $this->friendlyName;
+ }
+
+ public function setId($id)
+ {
+ $this->id = $id;
+ }
+
+ public function getId()
+ {
+ return $this->id;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setTableReference(Google_Service_Bigquery_TableReference $tableReference)
+ {
+ $this->tableReference = $tableReference;
+ }
+
+ public function getTableReference()
+ {
+ return $this->tableReference;
+ }
+
+ public function setType($type)
+ {
+ $this->type = $type;
+ }
+
+ public function getType()
+ {
+ return $this->type;
+ }
+}
+
+class Google_Service_Bigquery_TableReference extends Google_Model
+{
+ public $datasetId;
+ public $projectId;
+ public $tableId;
+
+ public function setDatasetId($datasetId)
+ {
+ $this->datasetId = $datasetId;
+ }
+
+ public function getDatasetId()
+ {
+ return $this->datasetId;
+ }
+
+ public function setProjectId($projectId)
+ {
+ $this->projectId = $projectId;
+ }
+
+ public function getProjectId()
+ {
+ return $this->projectId;
+ }
+
+ public function setTableId($tableId)
+ {
+ $this->tableId = $tableId;
+ }
+
+ public function getTableId()
+ {
+ return $this->tableId;
+ }
+}
+
+class Google_Service_Bigquery_TableRow extends Google_Collection
+{
+ protected $fType = 'Google_Service_Bigquery_TableCell';
+ protected $fDataType = 'array';
+
+ public function setF($f)
+ {
+ $this->f = $f;
+ }
+
+ public function getF()
+ {
+ return $this->f;
+ }
+}
+
+class Google_Service_Bigquery_TableSchema extends Google_Collection
+{
+ protected $fieldsType = 'Google_Service_Bigquery_TableFieldSchema';
+ protected $fieldsDataType = 'array';
+
+ public function setFields($fields)
+ {
+ $this->fields = $fields;
+ }
+
+ public function getFields()
+ {
+ return $this->fields;
+ }
+}
+
+class Google_Service_Bigquery_ViewDefinition extends Google_Model
+{
+ public $query;
+
+ public function setQuery($query)
+ {
+ $this->query = $query;
+ }
+
+ public function getQuery()
+ {
+ return $this->query;
+ }
+}
diff --git a/google-plus/Google/Service/Blogger.php b/google-plus/Google/Service/Blogger.php
new file mode 100644
index 0000000..4014fed
--- /dev/null
+++ b/google-plus/Google/Service/Blogger.php
@@ -0,0 +1,3315 @@
+
+ * API for access to the data within Blogger.
+ *
+ *
+ *
+ * For more information about this service, see the API
+ * Documentation
+ *
+ *
+ * @author Google, Inc.
+ */
+class Google_Service_Blogger extends Google_Service
+{
+ /** Manage your Blogger account. */
+ const BLOGGER = "https://www.googleapis.com/auth/blogger";
+ /** View your Blogger account. */
+ const BLOGGER_READONLY = "https://www.googleapis.com/auth/blogger.readonly";
+
+ public $blogUserInfos;
+ public $blogs;
+ public $comments;
+ public $pageViews;
+ public $pages;
+ public $postUserInfos;
+ public $posts;
+ public $users;
+
+
+ /**
+ * Constructs the internal representation of the Blogger service.
+ *
+ * @param Google_Client $client
+ */
+ public function __construct(Google_Client $client)
+ {
+ parent::__construct($client);
+ $this->servicePath = 'blogger/v3/';
+ $this->version = 'v3';
+ $this->serviceName = 'blogger';
+
+ $this->blogUserInfos = new Google_Service_Blogger_BlogUserInfos_Resource(
+ $this,
+ $this->serviceName,
+ 'blogUserInfos',
+ array(
+ 'methods' => array(
+ 'get' => array(
+ 'path' => 'users/{userId}/blogs/{blogId}',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'userId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'blogId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'maxPosts' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ $this->blogs = new Google_Service_Blogger_Blogs_Resource(
+ $this,
+ $this->serviceName,
+ 'blogs',
+ array(
+ 'methods' => array(
+ 'get' => array(
+ 'path' => 'blogs/{blogId}',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'blogId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'maxPosts' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ 'view' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ ),
+ ),'getByUrl' => array(
+ 'path' => 'blogs/byurl',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'url' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'view' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ ),
+ ),'listByUser' => array(
+ 'path' => 'users/{userId}/blogs',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'userId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'fetchUserInfo' => array(
+ 'location' => 'query',
+ 'type' => 'boolean',
+ ),
+ 'role' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ 'repeated' => true,
+ ),
+ 'view' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ $this->comments = new Google_Service_Blogger_Comments_Resource(
+ $this,
+ $this->serviceName,
+ 'comments',
+ array(
+ 'methods' => array(
+ 'approve' => array(
+ 'path' => 'blogs/{blogId}/posts/{postId}/comments/{commentId}/approve',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(
+ 'blogId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'postId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'commentId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'delete' => array(
+ 'path' => 'blogs/{blogId}/posts/{postId}/comments/{commentId}',
+ 'httpMethod' => 'DELETE',
+ 'parameters' => array(
+ 'blogId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'postId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'commentId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'get' => array(
+ 'path' => 'blogs/{blogId}/posts/{postId}/comments/{commentId}',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'blogId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'postId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'commentId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'view' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ ),
+ ),'list' => array(
+ 'path' => 'blogs/{blogId}/posts/{postId}/comments',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'blogId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'postId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'status' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ 'repeated' => true,
+ ),
+ 'startDate' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'endDate' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'maxResults' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ 'pageToken' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'fetchBodies' => array(
+ 'location' => 'query',
+ 'type' => 'boolean',
+ ),
+ 'view' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ ),
+ ),'listByBlog' => array(
+ 'path' => 'blogs/{blogId}/comments',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'blogId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'startDate' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'endDate' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'maxResults' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ 'pageToken' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'fetchBodies' => array(
+ 'location' => 'query',
+ 'type' => 'boolean',
+ ),
+ ),
+ ),'markAsSpam' => array(
+ 'path' => 'blogs/{blogId}/posts/{postId}/comments/{commentId}/spam',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(
+ 'blogId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'postId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'commentId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'removeContent' => array(
+ 'path' => 'blogs/{blogId}/posts/{postId}/comments/{commentId}/removecontent',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(
+ 'blogId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'postId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'commentId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ $this->pageViews = new Google_Service_Blogger_PageViews_Resource(
+ $this,
+ $this->serviceName,
+ 'pageViews',
+ array(
+ 'methods' => array(
+ 'get' => array(
+ 'path' => 'blogs/{blogId}/pageviews',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'blogId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'range' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ 'repeated' => true,
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ $this->pages = new Google_Service_Blogger_Pages_Resource(
+ $this,
+ $this->serviceName,
+ 'pages',
+ array(
+ 'methods' => array(
+ 'delete' => array(
+ 'path' => 'blogs/{blogId}/pages/{pageId}',
+ 'httpMethod' => 'DELETE',
+ 'parameters' => array(
+ 'blogId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'pageId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'get' => array(
+ 'path' => 'blogs/{blogId}/pages/{pageId}',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'blogId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'pageId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'view' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ ),
+ ),'insert' => array(
+ 'path' => 'blogs/{blogId}/pages',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(
+ 'blogId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'list' => array(
+ 'path' => 'blogs/{blogId}/pages',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'blogId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'status' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ 'repeated' => true,
+ ),
+ 'fetchBodies' => array(
+ 'location' => 'query',
+ 'type' => 'boolean',
+ ),
+ 'view' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ ),
+ ),'patch' => array(
+ 'path' => 'blogs/{blogId}/pages/{pageId}',
+ 'httpMethod' => 'PATCH',
+ 'parameters' => array(
+ 'blogId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'pageId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'update' => array(
+ 'path' => 'blogs/{blogId}/pages/{pageId}',
+ 'httpMethod' => 'PUT',
+ 'parameters' => array(
+ 'blogId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'pageId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ $this->postUserInfos = new Google_Service_Blogger_PostUserInfos_Resource(
+ $this,
+ $this->serviceName,
+ 'postUserInfos',
+ array(
+ 'methods' => array(
+ 'get' => array(
+ 'path' => 'users/{userId}/blogs/{blogId}/posts/{postId}',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'userId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'blogId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'postId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'maxComments' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ ),
+ ),'list' => array(
+ 'path' => 'users/{userId}/blogs/{blogId}/posts',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'userId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'blogId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'orderBy' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'startDate' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'endDate' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'labels' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'maxResults' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ 'pageToken' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'status' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ 'repeated' => true,
+ ),
+ 'fetchBodies' => array(
+ 'location' => 'query',
+ 'type' => 'boolean',
+ ),
+ 'view' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ $this->posts = new Google_Service_Blogger_Posts_Resource(
+ $this,
+ $this->serviceName,
+ 'posts',
+ array(
+ 'methods' => array(
+ 'delete' => array(
+ 'path' => 'blogs/{blogId}/posts/{postId}',
+ 'httpMethod' => 'DELETE',
+ 'parameters' => array(
+ 'blogId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'postId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'get' => array(
+ 'path' => 'blogs/{blogId}/posts/{postId}',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'blogId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'postId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'fetchBody' => array(
+ 'location' => 'query',
+ 'type' => 'boolean',
+ ),
+ 'maxComments' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ 'fetchImages' => array(
+ 'location' => 'query',
+ 'type' => 'boolean',
+ ),
+ 'view' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ ),
+ ),'getByPath' => array(
+ 'path' => 'blogs/{blogId}/posts/bypath',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'blogId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'path' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'maxComments' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ 'view' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ ),
+ ),'insert' => array(
+ 'path' => 'blogs/{blogId}/posts',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(
+ 'blogId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'fetchImages' => array(
+ 'location' => 'query',
+ 'type' => 'boolean',
+ ),
+ 'isDraft' => array(
+ 'location' => 'query',
+ 'type' => 'boolean',
+ ),
+ 'fetchBody' => array(
+ 'location' => 'query',
+ 'type' => 'boolean',
+ ),
+ ),
+ ),'list' => array(
+ 'path' => 'blogs/{blogId}/posts',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'blogId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'orderBy' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'startDate' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'endDate' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'labels' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'maxResults' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ 'fetchImages' => array(
+ 'location' => 'query',
+ 'type' => 'boolean',
+ ),
+ 'pageToken' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'status' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ 'repeated' => true,
+ ),
+ 'fetchBodies' => array(
+ 'location' => 'query',
+ 'type' => 'boolean',
+ ),
+ 'view' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ ),
+ ),'patch' => array(
+ 'path' => 'blogs/{blogId}/posts/{postId}',
+ 'httpMethod' => 'PATCH',
+ 'parameters' => array(
+ 'blogId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'postId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'revert' => array(
+ 'location' => 'query',
+ 'type' => 'boolean',
+ ),
+ 'publish' => array(
+ 'location' => 'query',
+ 'type' => 'boolean',
+ ),
+ 'fetchBody' => array(
+ 'location' => 'query',
+ 'type' => 'boolean',
+ ),
+ 'maxComments' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ 'fetchImages' => array(
+ 'location' => 'query',
+ 'type' => 'boolean',
+ ),
+ ),
+ ),'publish' => array(
+ 'path' => 'blogs/{blogId}/posts/{postId}/publish',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(
+ 'blogId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'postId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'publishDate' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ ),
+ ),'revert' => array(
+ 'path' => 'blogs/{blogId}/posts/{postId}/revert',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(
+ 'blogId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'postId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'search' => array(
+ 'path' => 'blogs/{blogId}/posts/search',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'blogId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'q' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'orderBy' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'fetchBodies' => array(
+ 'location' => 'query',
+ 'type' => 'boolean',
+ ),
+ ),
+ ),'update' => array(
+ 'path' => 'blogs/{blogId}/posts/{postId}',
+ 'httpMethod' => 'PUT',
+ 'parameters' => array(
+ 'blogId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'postId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'revert' => array(
+ 'location' => 'query',
+ 'type' => 'boolean',
+ ),
+ 'publish' => array(
+ 'location' => 'query',
+ 'type' => 'boolean',
+ ),
+ 'fetchBody' => array(
+ 'location' => 'query',
+ 'type' => 'boolean',
+ ),
+ 'maxComments' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ 'fetchImages' => array(
+ 'location' => 'query',
+ 'type' => 'boolean',
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ $this->users = new Google_Service_Blogger_Users_Resource(
+ $this,
+ $this->serviceName,
+ 'users',
+ array(
+ 'methods' => array(
+ 'get' => array(
+ 'path' => 'users/{userId}',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'userId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ }
+}
+
+
+/**
+ * The "blogUserInfos" collection of methods.
+ * Typical usage is:
+ *
+ * $bloggerService = new Google_Service_Blogger(...);
+ * $blogUserInfos = $bloggerService->blogUserInfos;
+ *
+ */
+class Google_Service_Blogger_BlogUserInfos_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Gets one blog and user info pair by blogId and userId. (blogUserInfos.get)
+ *
+ * @param string $userId
+ * ID of the user whose blogs are to be fetched. Either the word 'self' (sans quote marks) or the
+ * user's profile identifier.
+ * @param string $blogId
+ * The ID of the blog to get.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string maxPosts
+ * Maximum number of posts to pull back with the blog.
+ * @return Google_Service_Blogger_BlogUserInfo
+ */
+ public function get($userId, $blogId, $optParams = array())
+ {
+ $params = array('userId' => $userId, 'blogId' => $blogId);
+ $params = array_merge($params, $optParams);
+ return $this->call('get', array($params), "Google_Service_Blogger_BlogUserInfo");
+ }
+}
+
+/**
+ * The "blogs" collection of methods.
+ * Typical usage is:
+ *
+ * $bloggerService = new Google_Service_Blogger(...);
+ * $blogs = $bloggerService->blogs;
+ *
+ */
+class Google_Service_Blogger_Blogs_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Gets one blog by id. (blogs.get)
+ *
+ * @param string $blogId
+ * The ID of the blog to get.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string maxPosts
+ * Maximum number of posts to pull back with the blog.
+ * @opt_param string view
+ * Access level with which to view the blogs. Note that some fields require elevated access.
+ * @return Google_Service_Blogger_Blog
+ */
+ public function get($blogId, $optParams = array())
+ {
+ $params = array('blogId' => $blogId);
+ $params = array_merge($params, $optParams);
+ return $this->call('get', array($params), "Google_Service_Blogger_Blog");
+ }
+ /**
+ * Retrieve a Blog by URL. (blogs.getByUrl)
+ *
+ * @param string $url
+ * The URL of the blog to retrieve.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string view
+ * Access level with which to view the blogs. Note that some fields require elevated access.
+ * @return Google_Service_Blogger_Blog
+ */
+ public function getByUrl($url, $optParams = array())
+ {
+ $params = array('url' => $url);
+ $params = array_merge($params, $optParams);
+ return $this->call('getByUrl', array($params), "Google_Service_Blogger_Blog");
+ }
+ /**
+ * Retrieves a list of blogs, possibly filtered. (blogs.listByUser)
+ *
+ * @param string $userId
+ * ID of the user whose blogs are to be fetched. Either the word 'self' (sans quote marks) or the
+ * user's profile identifier.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param bool fetchUserInfo
+ * Whether the response is a list of blogs with per-user information instead of just blogs.
+ * @opt_param string role
+ * User access types for blogs to include in the results, e.g. AUTHOR will return blogs where the
+ * user has author level access. If no roles are specified, defaults to ADMIN and AUTHOR roles.
+ * @opt_param string view
+ * Access level with which to view the blogs. Note that some fields require elevated access.
+ * @return Google_Service_Blogger_BlogList
+ */
+ public function listByUser($userId, $optParams = array())
+ {
+ $params = array('userId' => $userId);
+ $params = array_merge($params, $optParams);
+ return $this->call('listByUser', array($params), "Google_Service_Blogger_BlogList");
+ }
+}
+
+/**
+ * The "comments" collection of methods.
+ * Typical usage is:
+ *
+ * $bloggerService = new Google_Service_Blogger(...);
+ * $comments = $bloggerService->comments;
+ *
+ */
+class Google_Service_Blogger_Comments_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Marks a comment as not spam. (comments.approve)
+ *
+ * @param string $blogId
+ * The Id of the Blog.
+ * @param string $postId
+ * The ID of the Post.
+ * @param string $commentId
+ * The ID of the comment to mark as not spam.
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Blogger_Comment
+ */
+ public function approve($blogId, $postId, $commentId, $optParams = array())
+ {
+ $params = array('blogId' => $blogId, 'postId' => $postId, 'commentId' => $commentId);
+ $params = array_merge($params, $optParams);
+ return $this->call('approve', array($params), "Google_Service_Blogger_Comment");
+ }
+ /**
+ * Delete a comment by id. (comments.delete)
+ *
+ * @param string $blogId
+ * The Id of the Blog.
+ * @param string $postId
+ * The ID of the Post.
+ * @param string $commentId
+ * The ID of the comment to delete.
+ * @param array $optParams Optional parameters.
+ */
+ public function delete($blogId, $postId, $commentId, $optParams = array())
+ {
+ $params = array('blogId' => $blogId, 'postId' => $postId, 'commentId' => $commentId);
+ $params = array_merge($params, $optParams);
+ return $this->call('delete', array($params));
+ }
+ /**
+ * Gets one comment by id. (comments.get)
+ *
+ * @param string $blogId
+ * ID of the blog to containing the comment.
+ * @param string $postId
+ * ID of the post to fetch posts from.
+ * @param string $commentId
+ * The ID of the comment to get.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string view
+ * Access level for the requested comment (default: READER). Note that some comments will require
+ * elevated permissions, for example comments where the parent posts which is in a draft state, or
+ * comments that are pending moderation.
+ * @return Google_Service_Blogger_Comment
+ */
+ public function get($blogId, $postId, $commentId, $optParams = array())
+ {
+ $params = array('blogId' => $blogId, 'postId' => $postId, 'commentId' => $commentId);
+ $params = array_merge($params, $optParams);
+ return $this->call('get', array($params), "Google_Service_Blogger_Comment");
+ }
+ /**
+ * Retrieves the comments for a post, possibly filtered. (comments.listComments)
+ *
+ * @param string $blogId
+ * ID of the blog to fetch comments from.
+ * @param string $postId
+ * ID of the post to fetch posts from.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string status
+ *
+ * @opt_param string startDate
+ * Earliest date of comment to fetch, a date-time with RFC 3339 formatting.
+ * @opt_param string endDate
+ * Latest date of comment to fetch, a date-time with RFC 3339 formatting.
+ * @opt_param string maxResults
+ * Maximum number of comments to include in the result.
+ * @opt_param string pageToken
+ * Continuation token if request is paged.
+ * @opt_param bool fetchBodies
+ * Whether the body content of the comments is included.
+ * @opt_param string view
+ * Access level with which to view the returned result. Note that some fields require elevated
+ * access.
+ * @return Google_Service_Blogger_CommentList
+ */
+ public function listComments($blogId, $postId, $optParams = array())
+ {
+ $params = array('blogId' => $blogId, 'postId' => $postId);
+ $params = array_merge($params, $optParams);
+ return $this->call('list', array($params), "Google_Service_Blogger_CommentList");
+ }
+ /**
+ * Retrieves the comments for a blog, across all posts, possibly filtered.
+ * (comments.listByBlog)
+ *
+ * @param string $blogId
+ * ID of the blog to fetch comments from.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string startDate
+ * Earliest date of comment to fetch, a date-time with RFC 3339 formatting.
+ * @opt_param string endDate
+ * Latest date of comment to fetch, a date-time with RFC 3339 formatting.
+ * @opt_param string maxResults
+ * Maximum number of comments to include in the result.
+ * @opt_param string pageToken
+ * Continuation token if request is paged.
+ * @opt_param bool fetchBodies
+ * Whether the body content of the comments is included.
+ * @return Google_Service_Blogger_CommentList
+ */
+ public function listByBlog($blogId, $optParams = array())
+ {
+ $params = array('blogId' => $blogId);
+ $params = array_merge($params, $optParams);
+ return $this->call('listByBlog', array($params), "Google_Service_Blogger_CommentList");
+ }
+ /**
+ * Marks a comment as spam. (comments.markAsSpam)
+ *
+ * @param string $blogId
+ * The Id of the Blog.
+ * @param string $postId
+ * The ID of the Post.
+ * @param string $commentId
+ * The ID of the comment to mark as spam.
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Blogger_Comment
+ */
+ public function markAsSpam($blogId, $postId, $commentId, $optParams = array())
+ {
+ $params = array('blogId' => $blogId, 'postId' => $postId, 'commentId' => $commentId);
+ $params = array_merge($params, $optParams);
+ return $this->call('markAsSpam', array($params), "Google_Service_Blogger_Comment");
+ }
+ /**
+ * Removes the content of a comment. (comments.removeContent)
+ *
+ * @param string $blogId
+ * The Id of the Blog.
+ * @param string $postId
+ * The ID of the Post.
+ * @param string $commentId
+ * The ID of the comment to delete content from.
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Blogger_Comment
+ */
+ public function removeContent($blogId, $postId, $commentId, $optParams = array())
+ {
+ $params = array('blogId' => $blogId, 'postId' => $postId, 'commentId' => $commentId);
+ $params = array_merge($params, $optParams);
+ return $this->call('removeContent', array($params), "Google_Service_Blogger_Comment");
+ }
+}
+
+/**
+ * The "pageViews" collection of methods.
+ * Typical usage is:
+ *
+ * $bloggerService = new Google_Service_Blogger(...);
+ * $pageViews = $bloggerService->pageViews;
+ *
+ */
+class Google_Service_Blogger_PageViews_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Retrieve pageview stats for a Blog. (pageViews.get)
+ *
+ * @param string $blogId
+ * The ID of the blog to get.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string range
+ *
+ * @return Google_Service_Blogger_Pageviews
+ */
+ public function get($blogId, $optParams = array())
+ {
+ $params = array('blogId' => $blogId);
+ $params = array_merge($params, $optParams);
+ return $this->call('get', array($params), "Google_Service_Blogger_Pageviews");
+ }
+}
+
+/**
+ * The "pages" collection of methods.
+ * Typical usage is:
+ *
+ * $bloggerService = new Google_Service_Blogger(...);
+ * $pages = $bloggerService->pages;
+ *
+ */
+class Google_Service_Blogger_Pages_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Delete a page by id. (pages.delete)
+ *
+ * @param string $blogId
+ * The Id of the Blog.
+ * @param string $pageId
+ * The ID of the Page.
+ * @param array $optParams Optional parameters.
+ */
+ public function delete($blogId, $pageId, $optParams = array())
+ {
+ $params = array('blogId' => $blogId, 'pageId' => $pageId);
+ $params = array_merge($params, $optParams);
+ return $this->call('delete', array($params));
+ }
+ /**
+ * Gets one blog page by id. (pages.get)
+ *
+ * @param string $blogId
+ * ID of the blog containing the page.
+ * @param string $pageId
+ * The ID of the page to get.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string view
+ *
+ * @return Google_Service_Blogger_Page
+ */
+ public function get($blogId, $pageId, $optParams = array())
+ {
+ $params = array('blogId' => $blogId, 'pageId' => $pageId);
+ $params = array_merge($params, $optParams);
+ return $this->call('get', array($params), "Google_Service_Blogger_Page");
+ }
+ /**
+ * Add a page. (pages.insert)
+ *
+ * @param string $blogId
+ * ID of the blog to add the page to.
+ * @param Google_Page $postBody
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Blogger_Page
+ */
+ public function insert($blogId, Google_Service_Blogger_Page $postBody, $optParams = array())
+ {
+ $params = array('blogId' => $blogId, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('insert', array($params), "Google_Service_Blogger_Page");
+ }
+ /**
+ * Retrieves the pages for a blog, optionally including non-LIVE statuses.
+ * (pages.listPages)
+ *
+ * @param string $blogId
+ * ID of the blog to fetch pages from.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string status
+ *
+ * @opt_param bool fetchBodies
+ * Whether to retrieve the Page bodies.
+ * @opt_param string view
+ * Access level with which to view the returned result. Note that some fields require elevated
+ * access.
+ * @return Google_Service_Blogger_PageList
+ */
+ public function listPages($blogId, $optParams = array())
+ {
+ $params = array('blogId' => $blogId);
+ $params = array_merge($params, $optParams);
+ return $this->call('list', array($params), "Google_Service_Blogger_PageList");
+ }
+ /**
+ * Update a page. This method supports patch semantics. (pages.patch)
+ *
+ * @param string $blogId
+ * The ID of the Blog.
+ * @param string $pageId
+ * The ID of the Page.
+ * @param Google_Page $postBody
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Blogger_Page
+ */
+ public function patch($blogId, $pageId, Google_Service_Blogger_Page $postBody, $optParams = array())
+ {
+ $params = array('blogId' => $blogId, 'pageId' => $pageId, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('patch', array($params), "Google_Service_Blogger_Page");
+ }
+ /**
+ * Update a page. (pages.update)
+ *
+ * @param string $blogId
+ * The ID of the Blog.
+ * @param string $pageId
+ * The ID of the Page.
+ * @param Google_Page $postBody
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Blogger_Page
+ */
+ public function update($blogId, $pageId, Google_Service_Blogger_Page $postBody, $optParams = array())
+ {
+ $params = array('blogId' => $blogId, 'pageId' => $pageId, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('update', array($params), "Google_Service_Blogger_Page");
+ }
+}
+
+/**
+ * The "postUserInfos" collection of methods.
+ * Typical usage is:
+ *
+ * $bloggerService = new Google_Service_Blogger(...);
+ * $postUserInfos = $bloggerService->postUserInfos;
+ *
+ */
+class Google_Service_Blogger_PostUserInfos_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Gets one post and user info pair, by post id and user id. The post user info
+ * contains per-user information about the post, such as access rights, specific
+ * to the user. (postUserInfos.get)
+ *
+ * @param string $userId
+ * ID of the user for the per-user information to be fetched. Either the word 'self' (sans quote
+ * marks) or the user's profile identifier.
+ * @param string $blogId
+ * The ID of the blog.
+ * @param string $postId
+ * The ID of the post to get.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string maxComments
+ * Maximum number of comments to pull back on a post.
+ * @return Google_Service_Blogger_PostUserInfo
+ */
+ public function get($userId, $blogId, $postId, $optParams = array())
+ {
+ $params = array('userId' => $userId, 'blogId' => $blogId, 'postId' => $postId);
+ $params = array_merge($params, $optParams);
+ return $this->call('get', array($params), "Google_Service_Blogger_PostUserInfo");
+ }
+ /**
+ * Retrieves a list of post and post user info pairs, possibly filtered. The
+ * post user info contains per-user information about the post, such as access
+ * rights, specific to the user. (postUserInfos.listPostUserInfos)
+ *
+ * @param string $userId
+ * ID of the user for the per-user information to be fetched. Either the word 'self' (sans quote
+ * marks) or the user's profile identifier.
+ * @param string $blogId
+ * ID of the blog to fetch posts from.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string orderBy
+ * Sort order applied to search results. Default is published.
+ * @opt_param string startDate
+ * Earliest post date to fetch, a date-time with RFC 3339 formatting.
+ * @opt_param string endDate
+ * Latest post date to fetch, a date-time with RFC 3339 formatting.
+ * @opt_param string labels
+ * Comma-separated list of labels to search for.
+ * @opt_param string maxResults
+ * Maximum number of posts to fetch.
+ * @opt_param string pageToken
+ * Continuation token if the request is paged.
+ * @opt_param string status
+ *
+ * @opt_param bool fetchBodies
+ * Whether the body content of posts is included. Default is false.
+ * @opt_param string view
+ * Access level with which to view the returned result. Note that some fields require elevated
+ * access.
+ * @return Google_Service_Blogger_PostUserInfosList
+ */
+ public function listPostUserInfos($userId, $blogId, $optParams = array())
+ {
+ $params = array('userId' => $userId, 'blogId' => $blogId);
+ $params = array_merge($params, $optParams);
+ return $this->call('list', array($params), "Google_Service_Blogger_PostUserInfosList");
+ }
+}
+
+/**
+ * The "posts" collection of methods.
+ * Typical usage is:
+ *
+ * $bloggerService = new Google_Service_Blogger(...);
+ * $posts = $bloggerService->posts;
+ *
+ */
+class Google_Service_Blogger_Posts_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Delete a post by id. (posts.delete)
+ *
+ * @param string $blogId
+ * The Id of the Blog.
+ * @param string $postId
+ * The ID of the Post.
+ * @param array $optParams Optional parameters.
+ */
+ public function delete($blogId, $postId, $optParams = array())
+ {
+ $params = array('blogId' => $blogId, 'postId' => $postId);
+ $params = array_merge($params, $optParams);
+ return $this->call('delete', array($params));
+ }
+ /**
+ * Get a post by id. (posts.get)
+ *
+ * @param string $blogId
+ * ID of the blog to fetch the post from.
+ * @param string $postId
+ * The ID of the post
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param bool fetchBody
+ * Whether the body content of the post is included (default: true). This should be set to false
+ * when the post bodies are not required, to help minimize traffic.
+ * @opt_param string maxComments
+ * Maximum number of comments to pull back on a post.
+ * @opt_param bool fetchImages
+ * Whether image URL metadata for each post is included (default: false).
+ * @opt_param string view
+ * Access level with which to view the returned result. Note that some fields require elevated
+ * access.
+ * @return Google_Service_Blogger_Post
+ */
+ public function get($blogId, $postId, $optParams = array())
+ {
+ $params = array('blogId' => $blogId, 'postId' => $postId);
+ $params = array_merge($params, $optParams);
+ return $this->call('get', array($params), "Google_Service_Blogger_Post");
+ }
+ /**
+ * Retrieve a Post by Path. (posts.getByPath)
+ *
+ * @param string $blogId
+ * ID of the blog to fetch the post from.
+ * @param string $path
+ * Path of the Post to retrieve.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string maxComments
+ * Maximum number of comments to pull back on a post.
+ * @opt_param string view
+ * Access level with which to view the returned result. Note that some fields require elevated
+ * access.
+ * @return Google_Service_Blogger_Post
+ */
+ public function getByPath($blogId, $path, $optParams = array())
+ {
+ $params = array('blogId' => $blogId, 'path' => $path);
+ $params = array_merge($params, $optParams);
+ return $this->call('getByPath', array($params), "Google_Service_Blogger_Post");
+ }
+ /**
+ * Add a post. (posts.insert)
+ *
+ * @param string $blogId
+ * ID of the blog to add the post to.
+ * @param Google_Post $postBody
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param bool fetchImages
+ * Whether image URL metadata for each post is included in the returned result (default: false).
+ * @opt_param bool isDraft
+ * Whether to create the post as a draft (default: false).
+ * @opt_param bool fetchBody
+ * Whether the body content of the post is included with the result (default: true).
+ * @return Google_Service_Blogger_Post
+ */
+ public function insert($blogId, Google_Service_Blogger_Post $postBody, $optParams = array())
+ {
+ $params = array('blogId' => $blogId, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('insert', array($params), "Google_Service_Blogger_Post");
+ }
+ /**
+ * Retrieves a list of posts, possibly filtered. (posts.listPosts)
+ *
+ * @param string $blogId
+ * ID of the blog to fetch posts from.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string orderBy
+ * Sort search results
+ * @opt_param string startDate
+ * Earliest post date to fetch, a date-time with RFC 3339 formatting.
+ * @opt_param string endDate
+ * Latest post date to fetch, a date-time with RFC 3339 formatting.
+ * @opt_param string labels
+ * Comma-separated list of labels to search for.
+ * @opt_param string maxResults
+ * Maximum number of posts to fetch.
+ * @opt_param bool fetchImages
+ * Whether image URL metadata for each post is included.
+ * @opt_param string pageToken
+ * Continuation token if the request is paged.
+ * @opt_param string status
+ * Statuses to include in the results.
+ * @opt_param bool fetchBodies
+ * Whether the body content of posts is included (default: true). This should be set to false when
+ * the post bodies are not required, to help minimize traffic.
+ * @opt_param string view
+ * Access level with which to view the returned result. Note that some fields require escalated
+ * access.
+ * @return Google_Service_Blogger_PostList
+ */
+ public function listPosts($blogId, $optParams = array())
+ {
+ $params = array('blogId' => $blogId);
+ $params = array_merge($params, $optParams);
+ return $this->call('list', array($params), "Google_Service_Blogger_PostList");
+ }
+ /**
+ * Update a post. This method supports patch semantics. (posts.patch)
+ *
+ * @param string $blogId
+ * The ID of the Blog.
+ * @param string $postId
+ * The ID of the Post.
+ * @param Google_Post $postBody
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param bool revert
+ * Whether a revert action should be performed when the post is updated (default: false).
+ * @opt_param bool publish
+ * Whether a publish action should be performed when the post is updated (default: false).
+ * @opt_param bool fetchBody
+ * Whether the body content of the post is included with the result (default: true).
+ * @opt_param string maxComments
+ * Maximum number of comments to retrieve with the returned post.
+ * @opt_param bool fetchImages
+ * Whether image URL metadata for each post is included in the returned result (default: false).
+ * @return Google_Service_Blogger_Post
+ */
+ public function patch($blogId, $postId, Google_Service_Blogger_Post $postBody, $optParams = array())
+ {
+ $params = array('blogId' => $blogId, 'postId' => $postId, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('patch', array($params), "Google_Service_Blogger_Post");
+ }
+ /**
+ * Publish a draft post. (posts.publish)
+ *
+ * @param string $blogId
+ * The ID of the Blog.
+ * @param string $postId
+ * The ID of the Post.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string publishDate
+ * The date and time to schedule the publishing of the Blog.
+ * @return Google_Service_Blogger_Post
+ */
+ public function publish($blogId, $postId, $optParams = array())
+ {
+ $params = array('blogId' => $blogId, 'postId' => $postId);
+ $params = array_merge($params, $optParams);
+ return $this->call('publish', array($params), "Google_Service_Blogger_Post");
+ }
+ /**
+ * Revert a published or scheduled post to draft state. (posts.revert)
+ *
+ * @param string $blogId
+ * The ID of the Blog.
+ * @param string $postId
+ * The ID of the Post.
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Blogger_Post
+ */
+ public function revert($blogId, $postId, $optParams = array())
+ {
+ $params = array('blogId' => $blogId, 'postId' => $postId);
+ $params = array_merge($params, $optParams);
+ return $this->call('revert', array($params), "Google_Service_Blogger_Post");
+ }
+ /**
+ * Search for a post. (posts.search)
+ *
+ * @param string $blogId
+ * ID of the blog to fetch the post from.
+ * @param string $q
+ * Query terms to search this blog for matching posts.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string orderBy
+ * Sort search results
+ * @opt_param bool fetchBodies
+ * Whether the body content of posts is included (default: true). This should be set to false when
+ * the post bodies are not required, to help minimize traffic.
+ * @return Google_Service_Blogger_PostList
+ */
+ public function search($blogId, $q, $optParams = array())
+ {
+ $params = array('blogId' => $blogId, 'q' => $q);
+ $params = array_merge($params, $optParams);
+ return $this->call('search', array($params), "Google_Service_Blogger_PostList");
+ }
+ /**
+ * Update a post. (posts.update)
+ *
+ * @param string $blogId
+ * The ID of the Blog.
+ * @param string $postId
+ * The ID of the Post.
+ * @param Google_Post $postBody
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param bool revert
+ * Whether a revert action should be performed when the post is updated (default: false).
+ * @opt_param bool publish
+ * Whether a publish action should be performed when the post is updated (default: false).
+ * @opt_param bool fetchBody
+ * Whether the body content of the post is included with the result (default: true).
+ * @opt_param string maxComments
+ * Maximum number of comments to retrieve with the returned post.
+ * @opt_param bool fetchImages
+ * Whether image URL metadata for each post is included in the returned result (default: false).
+ * @return Google_Service_Blogger_Post
+ */
+ public function update($blogId, $postId, Google_Service_Blogger_Post $postBody, $optParams = array())
+ {
+ $params = array('blogId' => $blogId, 'postId' => $postId, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('update', array($params), "Google_Service_Blogger_Post");
+ }
+}
+
+/**
+ * The "users" collection of methods.
+ * Typical usage is:
+ *
+ * $bloggerService = new Google_Service_Blogger(...);
+ * $users = $bloggerService->users;
+ *
+ */
+class Google_Service_Blogger_Users_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Gets one user by id. (users.get)
+ *
+ * @param string $userId
+ * The ID of the user to get.
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Blogger_User
+ */
+ public function get($userId, $optParams = array())
+ {
+ $params = array('userId' => $userId);
+ $params = array_merge($params, $optParams);
+ return $this->call('get', array($params), "Google_Service_Blogger_User");
+ }
+}
+
+
+
+
+class Google_Service_Blogger_Blog extends Google_Model
+{
+ public $customMetaData;
+ public $description;
+ public $id;
+ public $kind;
+ protected $localeType = 'Google_Service_Blogger_BlogLocale';
+ protected $localeDataType = '';
+ public $name;
+ protected $pagesType = 'Google_Service_Blogger_BlogPages';
+ protected $pagesDataType = '';
+ protected $postsType = 'Google_Service_Blogger_BlogPosts';
+ protected $postsDataType = '';
+ public $published;
+ public $selfLink;
+ public $updated;
+ public $url;
+
+ public function setCustomMetaData($customMetaData)
+ {
+ $this->customMetaData = $customMetaData;
+ }
+
+ public function getCustomMetaData()
+ {
+ return $this->customMetaData;
+ }
+
+ public function setDescription($description)
+ {
+ $this->description = $description;
+ }
+
+ public function getDescription()
+ {
+ return $this->description;
+ }
+
+ public function setId($id)
+ {
+ $this->id = $id;
+ }
+
+ public function getId()
+ {
+ return $this->id;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setLocale(Google_Service_Blogger_BlogLocale $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 setPages(Google_Service_Blogger_BlogPages $pages)
+ {
+ $this->pages = $pages;
+ }
+
+ public function getPages()
+ {
+ return $this->pages;
+ }
+
+ public function setPosts(Google_Service_Blogger_BlogPosts $posts)
+ {
+ $this->posts = $posts;
+ }
+
+ public function getPosts()
+ {
+ return $this->posts;
+ }
+
+ public function setPublished($published)
+ {
+ $this->published = $published;
+ }
+
+ public function getPublished()
+ {
+ return $this->published;
+ }
+
+ public function setSelfLink($selfLink)
+ {
+ $this->selfLink = $selfLink;
+ }
+
+ public function getSelfLink()
+ {
+ return $this->selfLink;
+ }
+
+ public function setUpdated($updated)
+ {
+ $this->updated = $updated;
+ }
+
+ public function getUpdated()
+ {
+ return $this->updated;
+ }
+
+ public function setUrl($url)
+ {
+ $this->url = $url;
+ }
+
+ public function getUrl()
+ {
+ return $this->url;
+ }
+}
+
+class Google_Service_Blogger_BlogList extends Google_Collection
+{
+ protected $blogUserInfosType = 'Google_Service_Blogger_BlogUserInfo';
+ protected $blogUserInfosDataType = 'array';
+ protected $itemsType = 'Google_Service_Blogger_Blog';
+ protected $itemsDataType = 'array';
+ public $kind;
+
+ public function setBlogUserInfos($blogUserInfos)
+ {
+ $this->blogUserInfos = $blogUserInfos;
+ }
+
+ public function getBlogUserInfos()
+ {
+ return $this->blogUserInfos;
+ }
+
+ 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_Blogger_BlogLocale extends Google_Model
+{
+ public $country;
+ public $language;
+ public $variant;
+
+ public function setCountry($country)
+ {
+ $this->country = $country;
+ }
+
+ public function getCountry()
+ {
+ return $this->country;
+ }
+
+ public function setLanguage($language)
+ {
+ $this->language = $language;
+ }
+
+ public function getLanguage()
+ {
+ return $this->language;
+ }
+
+ public function setVariant($variant)
+ {
+ $this->variant = $variant;
+ }
+
+ public function getVariant()
+ {
+ return $this->variant;
+ }
+}
+
+class Google_Service_Blogger_BlogPages extends Google_Model
+{
+ public $selfLink;
+ public $totalItems;
+
+ public function setSelfLink($selfLink)
+ {
+ $this->selfLink = $selfLink;
+ }
+
+ public function getSelfLink()
+ {
+ return $this->selfLink;
+ }
+
+ public function setTotalItems($totalItems)
+ {
+ $this->totalItems = $totalItems;
+ }
+
+ public function getTotalItems()
+ {
+ return $this->totalItems;
+ }
+}
+
+class Google_Service_Blogger_BlogPerUserInfo extends Google_Model
+{
+ public $blogId;
+ public $hasAdminAccess;
+ public $kind;
+ public $photosAlbumKey;
+ public $role;
+ public $userId;
+
+ public function setBlogId($blogId)
+ {
+ $this->blogId = $blogId;
+ }
+
+ public function getBlogId()
+ {
+ return $this->blogId;
+ }
+
+ public function setHasAdminAccess($hasAdminAccess)
+ {
+ $this->hasAdminAccess = $hasAdminAccess;
+ }
+
+ public function getHasAdminAccess()
+ {
+ return $this->hasAdminAccess;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setPhotosAlbumKey($photosAlbumKey)
+ {
+ $this->photosAlbumKey = $photosAlbumKey;
+ }
+
+ public function getPhotosAlbumKey()
+ {
+ return $this->photosAlbumKey;
+ }
+
+ public function setRole($role)
+ {
+ $this->role = $role;
+ }
+
+ public function getRole()
+ {
+ return $this->role;
+ }
+
+ public function setUserId($userId)
+ {
+ $this->userId = $userId;
+ }
+
+ public function getUserId()
+ {
+ return $this->userId;
+ }
+}
+
+class Google_Service_Blogger_BlogPosts extends Google_Collection
+{
+ protected $itemsType = 'Google_Service_Blogger_Post';
+ protected $itemsDataType = 'array';
+ public $selfLink;
+ public $totalItems;
+
+ public function setItems($items)
+ {
+ $this->items = $items;
+ }
+
+ public function getItems()
+ {
+ return $this->items;
+ }
+
+ public function setSelfLink($selfLink)
+ {
+ $this->selfLink = $selfLink;
+ }
+
+ public function getSelfLink()
+ {
+ return $this->selfLink;
+ }
+
+ public function setTotalItems($totalItems)
+ {
+ $this->totalItems = $totalItems;
+ }
+
+ public function getTotalItems()
+ {
+ return $this->totalItems;
+ }
+}
+
+class Google_Service_Blogger_BlogUserInfo extends Google_Model
+{
+ protected $blogType = 'Google_Service_Blogger_Blog';
+ protected $blogDataType = '';
+ protected $blogUserInfoType = 'Google_Service_Blogger_BlogPerUserInfo';
+ protected $blogUserInfoDataType = '';
+ public $kind;
+
+ public function setBlog(Google_Service_Blogger_Blog $blog)
+ {
+ $this->blog = $blog;
+ }
+
+ public function getBlog()
+ {
+ return $this->blog;
+ }
+
+ public function setBlogUserInfo(Google_Service_Blogger_BlogPerUserInfo $blogUserInfo)
+ {
+ $this->blogUserInfo = $blogUserInfo;
+ }
+
+ public function getBlogUserInfo()
+ {
+ return $this->blogUserInfo;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+}
+
+class Google_Service_Blogger_Comment extends Google_Model
+{
+ protected $authorType = 'Google_Service_Blogger_CommentAuthor';
+ protected $authorDataType = '';
+ protected $blogType = 'Google_Service_Blogger_CommentBlog';
+ protected $blogDataType = '';
+ public $content;
+ public $id;
+ protected $inReplyToType = 'Google_Service_Blogger_CommentInReplyTo';
+ protected $inReplyToDataType = '';
+ public $kind;
+ protected $postType = 'Google_Service_Blogger_CommentPost';
+ protected $postDataType = '';
+ public $published;
+ public $selfLink;
+ public $status;
+ public $updated;
+
+ public function setAuthor(Google_Service_Blogger_CommentAuthor $author)
+ {
+ $this->author = $author;
+ }
+
+ public function getAuthor()
+ {
+ return $this->author;
+ }
+
+ public function setBlog(Google_Service_Blogger_CommentBlog $blog)
+ {
+ $this->blog = $blog;
+ }
+
+ public function getBlog()
+ {
+ return $this->blog;
+ }
+
+ public function setContent($content)
+ {
+ $this->content = $content;
+ }
+
+ public function getContent()
+ {
+ return $this->content;
+ }
+
+ public function setId($id)
+ {
+ $this->id = $id;
+ }
+
+ public function getId()
+ {
+ return $this->id;
+ }
+
+ public function setInReplyTo(Google_Service_Blogger_CommentInReplyTo $inReplyTo)
+ {
+ $this->inReplyTo = $inReplyTo;
+ }
+
+ public function getInReplyTo()
+ {
+ return $this->inReplyTo;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setPost(Google_Service_Blogger_CommentPost $post)
+ {
+ $this->post = $post;
+ }
+
+ public function getPost()
+ {
+ return $this->post;
+ }
+
+ public function setPublished($published)
+ {
+ $this->published = $published;
+ }
+
+ public function getPublished()
+ {
+ return $this->published;
+ }
+
+ 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 setUpdated($updated)
+ {
+ $this->updated = $updated;
+ }
+
+ public function getUpdated()
+ {
+ return $this->updated;
+ }
+}
+
+class Google_Service_Blogger_CommentAuthor extends Google_Model
+{
+ public $displayName;
+ public $id;
+ protected $imageType = 'Google_Service_Blogger_CommentAuthorImage';
+ protected $imageDataType = '';
+ public $url;
+
+ public function setDisplayName($displayName)
+ {
+ $this->displayName = $displayName;
+ }
+
+ public function getDisplayName()
+ {
+ return $this->displayName;
+ }
+
+ public function setId($id)
+ {
+ $this->id = $id;
+ }
+
+ public function getId()
+ {
+ return $this->id;
+ }
+
+ public function setImage(Google_Service_Blogger_CommentAuthorImage $image)
+ {
+ $this->image = $image;
+ }
+
+ public function getImage()
+ {
+ return $this->image;
+ }
+
+ public function setUrl($url)
+ {
+ $this->url = $url;
+ }
+
+ public function getUrl()
+ {
+ return $this->url;
+ }
+}
+
+class Google_Service_Blogger_CommentAuthorImage extends Google_Model
+{
+ public $url;
+
+ public function setUrl($url)
+ {
+ $this->url = $url;
+ }
+
+ public function getUrl()
+ {
+ return $this->url;
+ }
+}
+
+class Google_Service_Blogger_CommentBlog extends Google_Model
+{
+ public $id;
+
+ public function setId($id)
+ {
+ $this->id = $id;
+ }
+
+ public function getId()
+ {
+ return $this->id;
+ }
+}
+
+class Google_Service_Blogger_CommentInReplyTo extends Google_Model
+{
+ public $id;
+
+ public function setId($id)
+ {
+ $this->id = $id;
+ }
+
+ public function getId()
+ {
+ return $this->id;
+ }
+}
+
+class Google_Service_Blogger_CommentList extends Google_Collection
+{
+ protected $itemsType = 'Google_Service_Blogger_Comment';
+ protected $itemsDataType = 'array';
+ public $kind;
+ public $nextPageToken;
+ public $prevPageToken;
+
+ public function setItems($items)
+ {
+ $this->items = $items;
+ }
+
+ public function getItems()
+ {
+ return $this->items;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setNextPageToken($nextPageToken)
+ {
+ $this->nextPageToken = $nextPageToken;
+ }
+
+ public function getNextPageToken()
+ {
+ return $this->nextPageToken;
+ }
+
+ public function setPrevPageToken($prevPageToken)
+ {
+ $this->prevPageToken = $prevPageToken;
+ }
+
+ public function getPrevPageToken()
+ {
+ return $this->prevPageToken;
+ }
+}
+
+class Google_Service_Blogger_CommentPost extends Google_Model
+{
+ public $id;
+
+ public function setId($id)
+ {
+ $this->id = $id;
+ }
+
+ public function getId()
+ {
+ return $this->id;
+ }
+}
+
+class Google_Service_Blogger_Page extends Google_Model
+{
+ protected $authorType = 'Google_Service_Blogger_PageAuthor';
+ protected $authorDataType = '';
+ protected $blogType = 'Google_Service_Blogger_PageBlog';
+ protected $blogDataType = '';
+ public $content;
+ public $id;
+ public $kind;
+ public $published;
+ public $selfLink;
+ public $status;
+ public $title;
+ public $updated;
+ public $url;
+
+ public function setAuthor(Google_Service_Blogger_PageAuthor $author)
+ {
+ $this->author = $author;
+ }
+
+ public function getAuthor()
+ {
+ return $this->author;
+ }
+
+ public function setBlog(Google_Service_Blogger_PageBlog $blog)
+ {
+ $this->blog = $blog;
+ }
+
+ public function getBlog()
+ {
+ return $this->blog;
+ }
+
+ public function setContent($content)
+ {
+ $this->content = $content;
+ }
+
+ public function getContent()
+ {
+ return $this->content;
+ }
+
+ public function 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 setPublished($published)
+ {
+ $this->published = $published;
+ }
+
+ public function getPublished()
+ {
+ return $this->published;
+ }
+
+ 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;
+ }
+
+ public function setUrl($url)
+ {
+ $this->url = $url;
+ }
+
+ public function getUrl()
+ {
+ return $this->url;
+ }
+}
+
+class Google_Service_Blogger_PageAuthor extends Google_Model
+{
+ public $displayName;
+ public $id;
+ protected $imageType = 'Google_Service_Blogger_PageAuthorImage';
+ protected $imageDataType = '';
+ public $url;
+
+ public function setDisplayName($displayName)
+ {
+ $this->displayName = $displayName;
+ }
+
+ public function getDisplayName()
+ {
+ return $this->displayName;
+ }
+
+ public function setId($id)
+ {
+ $this->id = $id;
+ }
+
+ public function getId()
+ {
+ return $this->id;
+ }
+
+ public function setImage(Google_Service_Blogger_PageAuthorImage $image)
+ {
+ $this->image = $image;
+ }
+
+ public function getImage()
+ {
+ return $this->image;
+ }
+
+ public function setUrl($url)
+ {
+ $this->url = $url;
+ }
+
+ public function getUrl()
+ {
+ return $this->url;
+ }
+}
+
+class Google_Service_Blogger_PageAuthorImage extends Google_Model
+{
+ public $url;
+
+ public function setUrl($url)
+ {
+ $this->url = $url;
+ }
+
+ public function getUrl()
+ {
+ return $this->url;
+ }
+}
+
+class Google_Service_Blogger_PageBlog extends Google_Model
+{
+ public $id;
+
+ public function setId($id)
+ {
+ $this->id = $id;
+ }
+
+ public function getId()
+ {
+ return $this->id;
+ }
+}
+
+class Google_Service_Blogger_PageList extends Google_Collection
+{
+ protected $itemsType = 'Google_Service_Blogger_Page';
+ 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_Blogger_Pageviews extends Google_Collection
+{
+ public $blogId;
+ protected $countsType = 'Google_Service_Blogger_PageviewsCounts';
+ protected $countsDataType = 'array';
+ public $kind;
+
+ public function setBlogId($blogId)
+ {
+ $this->blogId = $blogId;
+ }
+
+ public function getBlogId()
+ {
+ return $this->blogId;
+ }
+
+ public function setCounts($counts)
+ {
+ $this->counts = $counts;
+ }
+
+ public function getCounts()
+ {
+ return $this->counts;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+}
+
+class Google_Service_Blogger_PageviewsCounts extends Google_Model
+{
+ public $count;
+ public $timeRange;
+
+ public function setCount($count)
+ {
+ $this->count = $count;
+ }
+
+ public function getCount()
+ {
+ return $this->count;
+ }
+
+ public function setTimeRange($timeRange)
+ {
+ $this->timeRange = $timeRange;
+ }
+
+ public function getTimeRange()
+ {
+ return $this->timeRange;
+ }
+}
+
+class Google_Service_Blogger_Post extends Google_Collection
+{
+ protected $authorType = 'Google_Service_Blogger_PostAuthor';
+ protected $authorDataType = '';
+ protected $blogType = 'Google_Service_Blogger_PostBlog';
+ protected $blogDataType = '';
+ public $content;
+ public $customMetaData;
+ public $id;
+ protected $imagesType = 'Google_Service_Blogger_PostImages';
+ protected $imagesDataType = 'array';
+ public $kind;
+ public $labels;
+ protected $locationType = 'Google_Service_Blogger_PostLocation';
+ protected $locationDataType = '';
+ public $published;
+ protected $repliesType = 'Google_Service_Blogger_PostReplies';
+ protected $repliesDataType = '';
+ public $selfLink;
+ public $status;
+ public $title;
+ public $titleLink;
+ public $updated;
+ public $url;
+
+ public function setAuthor(Google_Service_Blogger_PostAuthor $author)
+ {
+ $this->author = $author;
+ }
+
+ public function getAuthor()
+ {
+ return $this->author;
+ }
+
+ public function setBlog(Google_Service_Blogger_PostBlog $blog)
+ {
+ $this->blog = $blog;
+ }
+
+ public function getBlog()
+ {
+ return $this->blog;
+ }
+
+ public function setContent($content)
+ {
+ $this->content = $content;
+ }
+
+ public function getContent()
+ {
+ return $this->content;
+ }
+
+ public function setCustomMetaData($customMetaData)
+ {
+ $this->customMetaData = $customMetaData;
+ }
+
+ public function getCustomMetaData()
+ {
+ return $this->customMetaData;
+ }
+
+ public function setId($id)
+ {
+ $this->id = $id;
+ }
+
+ public function getId()
+ {
+ return $this->id;
+ }
+
+ public function setImages($images)
+ {
+ $this->images = $images;
+ }
+
+ public function getImages()
+ {
+ return $this->images;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setLabels($labels)
+ {
+ $this->labels = $labels;
+ }
+
+ public function getLabels()
+ {
+ return $this->labels;
+ }
+
+ public function setLocation(Google_Service_Blogger_PostLocation $location)
+ {
+ $this->location = $location;
+ }
+
+ public function getLocation()
+ {
+ return $this->location;
+ }
+
+ public function setPublished($published)
+ {
+ $this->published = $published;
+ }
+
+ public function getPublished()
+ {
+ return $this->published;
+ }
+
+ public function setReplies(Google_Service_Blogger_PostReplies $replies)
+ {
+ $this->replies = $replies;
+ }
+
+ public function getReplies()
+ {
+ return $this->replies;
+ }
+
+ 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 setTitleLink($titleLink)
+ {
+ $this->titleLink = $titleLink;
+ }
+
+ public function getTitleLink()
+ {
+ return $this->titleLink;
+ }
+
+ public function setUpdated($updated)
+ {
+ $this->updated = $updated;
+ }
+
+ public function getUpdated()
+ {
+ return $this->updated;
+ }
+
+ public function setUrl($url)
+ {
+ $this->url = $url;
+ }
+
+ public function getUrl()
+ {
+ return $this->url;
+ }
+}
+
+class Google_Service_Blogger_PostAuthor extends Google_Model
+{
+ public $displayName;
+ public $id;
+ protected $imageType = 'Google_Service_Blogger_PostAuthorImage';
+ protected $imageDataType = '';
+ public $url;
+
+ public function setDisplayName($displayName)
+ {
+ $this->displayName = $displayName;
+ }
+
+ public function getDisplayName()
+ {
+ return $this->displayName;
+ }
+
+ public function setId($id)
+ {
+ $this->id = $id;
+ }
+
+ public function getId()
+ {
+ return $this->id;
+ }
+
+ public function setImage(Google_Service_Blogger_PostAuthorImage $image)
+ {
+ $this->image = $image;
+ }
+
+ public function getImage()
+ {
+ return $this->image;
+ }
+
+ public function setUrl($url)
+ {
+ $this->url = $url;
+ }
+
+ public function getUrl()
+ {
+ return $this->url;
+ }
+}
+
+class Google_Service_Blogger_PostAuthorImage extends Google_Model
+{
+ public $url;
+
+ public function setUrl($url)
+ {
+ $this->url = $url;
+ }
+
+ public function getUrl()
+ {
+ return $this->url;
+ }
+}
+
+class Google_Service_Blogger_PostBlog extends Google_Model
+{
+ public $id;
+
+ public function setId($id)
+ {
+ $this->id = $id;
+ }
+
+ public function getId()
+ {
+ return $this->id;
+ }
+}
+
+class Google_Service_Blogger_PostImages extends Google_Model
+{
+ public $url;
+
+ public function setUrl($url)
+ {
+ $this->url = $url;
+ }
+
+ public function getUrl()
+ {
+ return $this->url;
+ }
+}
+
+class Google_Service_Blogger_PostList extends Google_Collection
+{
+ protected $itemsType = 'Google_Service_Blogger_Post';
+ 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_Blogger_PostLocation extends Google_Model
+{
+ public $lat;
+ public $lng;
+ public $name;
+ public $span;
+
+ public function setLat($lat)
+ {
+ $this->lat = $lat;
+ }
+
+ public function getLat()
+ {
+ return $this->lat;
+ }
+
+ public function setLng($lng)
+ {
+ $this->lng = $lng;
+ }
+
+ public function getLng()
+ {
+ return $this->lng;
+ }
+
+ public function setName($name)
+ {
+ $this->name = $name;
+ }
+
+ public function getName()
+ {
+ return $this->name;
+ }
+
+ public function setSpan($span)
+ {
+ $this->span = $span;
+ }
+
+ public function getSpan()
+ {
+ return $this->span;
+ }
+}
+
+class Google_Service_Blogger_PostPerUserInfo extends Google_Model
+{
+ public $blogId;
+ public $hasEditAccess;
+ public $kind;
+ public $postId;
+ public $userId;
+
+ public function setBlogId($blogId)
+ {
+ $this->blogId = $blogId;
+ }
+
+ public function getBlogId()
+ {
+ return $this->blogId;
+ }
+
+ public function setHasEditAccess($hasEditAccess)
+ {
+ $this->hasEditAccess = $hasEditAccess;
+ }
+
+ public function getHasEditAccess()
+ {
+ return $this->hasEditAccess;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setPostId($postId)
+ {
+ $this->postId = $postId;
+ }
+
+ public function getPostId()
+ {
+ return $this->postId;
+ }
+
+ public function setUserId($userId)
+ {
+ $this->userId = $userId;
+ }
+
+ public function getUserId()
+ {
+ return $this->userId;
+ }
+}
+
+class Google_Service_Blogger_PostReplies extends Google_Collection
+{
+ protected $itemsType = 'Google_Service_Blogger_Comment';
+ protected $itemsDataType = 'array';
+ public $selfLink;
+ public $totalItems;
+
+ public function setItems($items)
+ {
+ $this->items = $items;
+ }
+
+ public function getItems()
+ {
+ return $this->items;
+ }
+
+ public function setSelfLink($selfLink)
+ {
+ $this->selfLink = $selfLink;
+ }
+
+ public function getSelfLink()
+ {
+ return $this->selfLink;
+ }
+
+ public function setTotalItems($totalItems)
+ {
+ $this->totalItems = $totalItems;
+ }
+
+ public function getTotalItems()
+ {
+ return $this->totalItems;
+ }
+}
+
+class Google_Service_Blogger_PostUserInfo extends Google_Model
+{
+ public $kind;
+ protected $postType = 'Google_Service_Blogger_Post';
+ protected $postDataType = '';
+ protected $postUserInfoType = 'Google_Service_Blogger_PostPerUserInfo';
+ protected $postUserInfoDataType = '';
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setPost(Google_Service_Blogger_Post $post)
+ {
+ $this->post = $post;
+ }
+
+ public function getPost()
+ {
+ return $this->post;
+ }
+
+ public function setPostUserInfo(Google_Service_Blogger_PostPerUserInfo $postUserInfo)
+ {
+ $this->postUserInfo = $postUserInfo;
+ }
+
+ public function getPostUserInfo()
+ {
+ return $this->postUserInfo;
+ }
+}
+
+class Google_Service_Blogger_PostUserInfosList extends Google_Collection
+{
+ protected $itemsType = 'Google_Service_Blogger_PostUserInfo';
+ 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_Blogger_User extends Google_Model
+{
+ public $about;
+ protected $blogsType = 'Google_Service_Blogger_UserBlogs';
+ protected $blogsDataType = '';
+ public $created;
+ public $displayName;
+ public $id;
+ public $kind;
+ protected $localeType = 'Google_Service_Blogger_UserLocale';
+ protected $localeDataType = '';
+ public $selfLink;
+ public $url;
+
+ public function setAbout($about)
+ {
+ $this->about = $about;
+ }
+
+ public function getAbout()
+ {
+ return $this->about;
+ }
+
+ public function setBlogs(Google_Service_Blogger_UserBlogs $blogs)
+ {
+ $this->blogs = $blogs;
+ }
+
+ public function getBlogs()
+ {
+ return $this->blogs;
+ }
+
+ public function setCreated($created)
+ {
+ $this->created = $created;
+ }
+
+ public function getCreated()
+ {
+ return $this->created;
+ }
+
+ public function setDisplayName($displayName)
+ {
+ $this->displayName = $displayName;
+ }
+
+ public function getDisplayName()
+ {
+ return $this->displayName;
+ }
+
+ public function setId($id)
+ {
+ $this->id = $id;
+ }
+
+ public function getId()
+ {
+ return $this->id;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setLocale(Google_Service_Blogger_UserLocale $locale)
+ {
+ $this->locale = $locale;
+ }
+
+ public function getLocale()
+ {
+ return $this->locale;
+ }
+
+ public function setSelfLink($selfLink)
+ {
+ $this->selfLink = $selfLink;
+ }
+
+ public function getSelfLink()
+ {
+ return $this->selfLink;
+ }
+
+ public function setUrl($url)
+ {
+ $this->url = $url;
+ }
+
+ public function getUrl()
+ {
+ return $this->url;
+ }
+}
+
+class Google_Service_Blogger_UserBlogs extends Google_Model
+{
+ public $selfLink;
+
+ public function setSelfLink($selfLink)
+ {
+ $this->selfLink = $selfLink;
+ }
+
+ public function getSelfLink()
+ {
+ return $this->selfLink;
+ }
+}
+
+class Google_Service_Blogger_UserLocale extends Google_Model
+{
+ public $country;
+ public $language;
+ public $variant;
+
+ public function setCountry($country)
+ {
+ $this->country = $country;
+ }
+
+ public function getCountry()
+ {
+ return $this->country;
+ }
+
+ public function setLanguage($language)
+ {
+ $this->language = $language;
+ }
+
+ public function getLanguage()
+ {
+ return $this->language;
+ }
+
+ public function setVariant($variant)
+ {
+ $this->variant = $variant;
+ }
+
+ public function getVariant()
+ {
+ return $this->variant;
+ }
+}
diff --git a/google-plus/Google/Service/Books.php b/google-plus/Google/Service/Books.php
new file mode 100644
index 0000000..4205307
--- /dev/null
+++ b/google-plus/Google/Service/Books.php
@@ -0,0 +1,6403 @@
+
+ * Lets you search for books and manage your Google Books library.
+ *
+ *
+ *
+ * For more information about this service, see the API
+ * Documentation
+ *
+ *
+ * @author Google, Inc.
+ */
+class Google_Service_Books extends Google_Service
+{
+ /** Manage your books. */
+ const BOOKS = "https://www.googleapis.com/auth/books";
+
+ public $bookshelves;
+ public $bookshelves_volumes;
+ public $cloudloading;
+ public $layers;
+ public $layers_annotationData;
+ public $layers_volumeAnnotations;
+ public $myconfig;
+ public $mylibrary_annotations;
+ public $mylibrary_bookshelves;
+ public $mylibrary_bookshelves_volumes;
+ public $mylibrary_readingpositions;
+ public $volumes;
+ public $volumes_associated;
+ public $volumes_mybooks;
+ public $volumes_recommended;
+ public $volumes_useruploaded;
+
+
+ /**
+ * Constructs the internal representation of the Books service.
+ *
+ * @param Google_Client $client
+ */
+ public function __construct(Google_Client $client)
+ {
+ parent::__construct($client);
+ $this->servicePath = 'books/v1/';
+ $this->version = 'v1';
+ $this->serviceName = 'books';
+
+ $this->bookshelves = new Google_Service_Books_Bookshelves_Resource(
+ $this,
+ $this->serviceName,
+ 'bookshelves',
+ array(
+ 'methods' => array(
+ 'get' => array(
+ 'path' => 'users/{userId}/bookshelves/{shelf}',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'userId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'shelf' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'source' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ ),
+ ),'list' => array(
+ 'path' => 'users/{userId}/bookshelves',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'userId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'source' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ $this->bookshelves_volumes = new Google_Service_Books_BookshelvesVolumes_Resource(
+ $this,
+ $this->serviceName,
+ 'volumes',
+ array(
+ 'methods' => array(
+ 'list' => array(
+ 'path' => 'users/{userId}/bookshelves/{shelf}/volumes',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'userId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'shelf' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'showPreorders' => array(
+ 'location' => 'query',
+ 'type' => 'boolean',
+ ),
+ 'maxResults' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ 'source' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'startIndex' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ $this->cloudloading = new Google_Service_Books_Cloudloading_Resource(
+ $this,
+ $this->serviceName,
+ 'cloudloading',
+ array(
+ 'methods' => array(
+ 'addBook' => array(
+ 'path' => 'cloudloading/addBook',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(
+ 'upload_client_token' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'drive_document_id' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'mime_type' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'name' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ ),
+ ),'deleteBook' => array(
+ 'path' => 'cloudloading/deleteBook',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(
+ 'volumeId' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'updateBook' => array(
+ 'path' => 'cloudloading/updateBook',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(),
+ ),
+ )
+ )
+ );
+ $this->layers = new Google_Service_Books_Layers_Resource(
+ $this,
+ $this->serviceName,
+ 'layers',
+ array(
+ 'methods' => array(
+ 'get' => array(
+ 'path' => 'volumes/{volumeId}/layersummary/{summaryId}',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'volumeId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'summaryId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'source' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'contentVersion' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ ),
+ ),'list' => array(
+ 'path' => 'volumes/{volumeId}/layersummary',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'volumeId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'pageToken' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'contentVersion' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'maxResults' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ 'source' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ $this->layers_annotationData = new Google_Service_Books_LayersAnnotationData_Resource(
+ $this,
+ $this->serviceName,
+ 'annotationData',
+ array(
+ 'methods' => array(
+ 'get' => array(
+ 'path' => 'volumes/{volumeId}/layers/{layerId}/data/{annotationDataId}',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'volumeId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'layerId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'annotationDataId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'contentVersion' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'scale' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ 'source' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'allowWebDefinitions' => array(
+ 'location' => 'query',
+ 'type' => 'boolean',
+ ),
+ 'h' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ 'locale' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'w' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ ),
+ ),'list' => array(
+ 'path' => 'volumes/{volumeId}/layers/{layerId}/data',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'volumeId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'layerId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'contentVersion' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'scale' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ 'source' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'locale' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'h' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ 'updatedMax' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'maxResults' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ 'annotationDataId' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ 'repeated' => true,
+ ),
+ 'pageToken' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'w' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ 'updatedMin' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ $this->layers_volumeAnnotations = new Google_Service_Books_LayersVolumeAnnotations_Resource(
+ $this,
+ $this->serviceName,
+ 'volumeAnnotations',
+ array(
+ 'methods' => array(
+ 'get' => array(
+ 'path' => 'volumes/{volumeId}/layers/{layerId}/annotations/{annotationId}',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'volumeId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'layerId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'annotationId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'locale' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'source' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ ),
+ ),'list' => array(
+ 'path' => 'volumes/{volumeId}/layers/{layerId}',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'volumeId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'layerId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'contentVersion' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'showDeleted' => array(
+ 'location' => 'query',
+ 'type' => 'boolean',
+ ),
+ 'volumeAnnotationsVersion' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'endPosition' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'endOffset' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'locale' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'updatedMin' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'updatedMax' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'maxResults' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ 'pageToken' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'source' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'startOffset' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'startPosition' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ $this->myconfig = new Google_Service_Books_Myconfig_Resource(
+ $this,
+ $this->serviceName,
+ 'myconfig',
+ array(
+ 'methods' => array(
+ 'releaseDownloadAccess' => array(
+ 'path' => 'myconfig/releaseDownloadAccess',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(
+ 'volumeIds' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ 'repeated' => true,
+ 'required' => true,
+ ),
+ 'cpksver' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'locale' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'source' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ ),
+ ),'requestAccess' => array(
+ 'path' => 'myconfig/requestAccess',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(
+ 'source' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'volumeId' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'nonce' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'cpksver' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'licenseTypes' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'locale' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ ),
+ ),'syncVolumeLicenses' => array(
+ 'path' => 'myconfig/syncVolumeLicenses',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(
+ 'source' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'nonce' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'cpksver' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'features' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ 'repeated' => true,
+ ),
+ 'locale' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'showPreorders' => array(
+ 'location' => 'query',
+ 'type' => 'boolean',
+ ),
+ 'volumeIds' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ 'repeated' => true,
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ $this->mylibrary_annotations = new Google_Service_Books_MylibraryAnnotations_Resource(
+ $this,
+ $this->serviceName,
+ 'annotations',
+ array(
+ 'methods' => array(
+ 'delete' => array(
+ 'path' => 'mylibrary/annotations/{annotationId}',
+ 'httpMethod' => 'DELETE',
+ 'parameters' => array(
+ 'annotationId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'source' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ ),
+ ),'get' => array(
+ 'path' => 'mylibrary/annotations/{annotationId}',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'annotationId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'source' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ ),
+ ),'insert' => array(
+ 'path' => 'mylibrary/annotations',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(
+ 'source' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'showOnlySummaryInResponse' => array(
+ 'location' => 'query',
+ 'type' => 'boolean',
+ ),
+ ),
+ ),'list' => array(
+ 'path' => 'mylibrary/annotations',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'showDeleted' => array(
+ 'location' => 'query',
+ 'type' => 'boolean',
+ ),
+ 'updatedMin' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'layerIds' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ 'repeated' => true,
+ ),
+ 'volumeId' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'maxResults' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ 'pageToken' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'pageIds' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ 'repeated' => true,
+ ),
+ 'contentVersion' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'source' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'layerId' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'updatedMax' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ ),
+ ),'summary' => array(
+ 'path' => 'mylibrary/annotations/summary',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(
+ 'layerIds' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ 'repeated' => true,
+ 'required' => true,
+ ),
+ 'volumeId' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'update' => array(
+ 'path' => 'mylibrary/annotations/{annotationId}',
+ 'httpMethod' => 'PUT',
+ 'parameters' => array(
+ 'annotationId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'source' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ $this->mylibrary_bookshelves = new Google_Service_Books_MylibraryBookshelves_Resource(
+ $this,
+ $this->serviceName,
+ 'bookshelves',
+ array(
+ 'methods' => array(
+ 'addVolume' => array(
+ 'path' => 'mylibrary/bookshelves/{shelf}/addVolume',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(
+ 'shelf' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'volumeId' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'source' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ ),
+ ),'clearVolumes' => array(
+ 'path' => 'mylibrary/bookshelves/{shelf}/clearVolumes',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(
+ 'shelf' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'source' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ ),
+ ),'get' => array(
+ 'path' => 'mylibrary/bookshelves/{shelf}',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'shelf' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'source' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ ),
+ ),'list' => array(
+ 'path' => 'mylibrary/bookshelves',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'source' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ ),
+ ),'moveVolume' => array(
+ 'path' => 'mylibrary/bookshelves/{shelf}/moveVolume',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(
+ 'shelf' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'volumeId' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'volumePosition' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ 'required' => true,
+ ),
+ 'source' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ ),
+ ),'removeVolume' => array(
+ 'path' => 'mylibrary/bookshelves/{shelf}/removeVolume',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(
+ 'shelf' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'volumeId' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'source' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ $this->mylibrary_bookshelves_volumes = new Google_Service_Books_MylibraryBookshelvesVolumes_Resource(
+ $this,
+ $this->serviceName,
+ 'volumes',
+ array(
+ 'methods' => array(
+ 'list' => array(
+ 'path' => 'mylibrary/bookshelves/{shelf}/volumes',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'shelf' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'projection' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'country' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'showPreorders' => array(
+ 'location' => 'query',
+ 'type' => 'boolean',
+ ),
+ 'maxResults' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ 'q' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'source' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'startIndex' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ $this->mylibrary_readingpositions = new Google_Service_Books_MylibraryReadingpositions_Resource(
+ $this,
+ $this->serviceName,
+ 'readingpositions',
+ array(
+ 'methods' => array(
+ 'get' => array(
+ 'path' => 'mylibrary/readingpositions/{volumeId}',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'volumeId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'source' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'contentVersion' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ ),
+ ),'setPosition' => array(
+ 'path' => 'mylibrary/readingpositions/{volumeId}/setPosition',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(
+ 'volumeId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'timestamp' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'position' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'deviceCookie' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'source' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'contentVersion' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'action' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ $this->volumes = new Google_Service_Books_Volumes_Resource(
+ $this,
+ $this->serviceName,
+ 'volumes',
+ array(
+ 'methods' => array(
+ 'get' => array(
+ 'path' => 'volumes/{volumeId}',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'volumeId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'source' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'country' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'projection' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'partner' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ ),
+ ),'list' => array(
+ 'path' => 'volumes',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'q' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'orderBy' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'projection' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'libraryRestrict' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'langRestrict' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'showPreorders' => array(
+ 'location' => 'query',
+ 'type' => 'boolean',
+ ),
+ 'printType' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'maxResults' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ 'filter' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'source' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'startIndex' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ 'download' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'partner' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ $this->volumes_associated = new Google_Service_Books_VolumesAssociated_Resource(
+ $this,
+ $this->serviceName,
+ 'associated',
+ array(
+ 'methods' => array(
+ 'list' => array(
+ 'path' => 'volumes/{volumeId}/associated',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'volumeId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'locale' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'source' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'association' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ $this->volumes_mybooks = new Google_Service_Books_VolumesMybooks_Resource(
+ $this,
+ $this->serviceName,
+ 'mybooks',
+ array(
+ 'methods' => array(
+ 'list' => array(
+ 'path' => 'volumes/mybooks',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'locale' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'startIndex' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ 'maxResults' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ 'source' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'acquireMethod' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ 'repeated' => true,
+ ),
+ 'processingState' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ 'repeated' => true,
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ $this->volumes_recommended = new Google_Service_Books_VolumesRecommended_Resource(
+ $this,
+ $this->serviceName,
+ 'recommended',
+ array(
+ 'methods' => array(
+ 'list' => array(
+ 'path' => 'volumes/recommended',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'locale' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'source' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ ),
+ ),'rate' => array(
+ 'path' => 'volumes/recommended/rate',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(
+ 'rating' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'volumeId' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'locale' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'source' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ $this->volumes_useruploaded = new Google_Service_Books_VolumesUseruploaded_Resource(
+ $this,
+ $this->serviceName,
+ 'useruploaded',
+ array(
+ 'methods' => array(
+ 'list' => array(
+ 'path' => 'volumes/useruploaded',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'locale' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'volumeId' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ 'repeated' => true,
+ ),
+ 'maxResults' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ 'source' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'startIndex' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ 'processingState' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ 'repeated' => true,
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ }
+}
+
+
+/**
+ * The "bookshelves" collection of methods.
+ * Typical usage is:
+ *
+ * $booksService = new Google_Service_Books(...);
+ * $bookshelves = $booksService->bookshelves;
+ *
+ */
+class Google_Service_Books_Bookshelves_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Retrieves metadata for a specific bookshelf for the specified user.
+ * (bookshelves.get)
+ *
+ * @param string $userId
+ * ID of user for whom to retrieve bookshelves.
+ * @param string $shelf
+ * ID of bookshelf to retrieve.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string source
+ * String to identify the originator of this request.
+ * @return Google_Service_Books_Bookshelf
+ */
+ public function get($userId, $shelf, $optParams = array())
+ {
+ $params = array('userId' => $userId, 'shelf' => $shelf);
+ $params = array_merge($params, $optParams);
+ return $this->call('get', array($params), "Google_Service_Books_Bookshelf");
+ }
+ /**
+ * Retrieves a list of public bookshelves for the specified user.
+ * (bookshelves.listBookshelves)
+ *
+ * @param string $userId
+ * ID of user for whom to retrieve bookshelves.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string source
+ * String to identify the originator of this request.
+ * @return Google_Service_Books_Bookshelves
+ */
+ public function listBookshelves($userId, $optParams = array())
+ {
+ $params = array('userId' => $userId);
+ $params = array_merge($params, $optParams);
+ return $this->call('list', array($params), "Google_Service_Books_Bookshelves");
+ }
+}
+
+/**
+ * The "volumes" collection of methods.
+ * Typical usage is:
+ *
+ * $booksService = new Google_Service_Books(...);
+ * $volumes = $booksService->volumes;
+ *
+ */
+class Google_Service_Books_BookshelvesVolumes_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Retrieves volumes in a specific bookshelf for the specified user.
+ * (volumes.listBookshelvesVolumes)
+ *
+ * @param string $userId
+ * ID of user for whom to retrieve bookshelf volumes.
+ * @param string $shelf
+ * ID of bookshelf to retrieve volumes.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param bool showPreorders
+ * Set to true to show pre-ordered books. Defaults to false.
+ * @opt_param string maxResults
+ * Maximum number of results to return
+ * @opt_param string source
+ * String to identify the originator of this request.
+ * @opt_param string startIndex
+ * Index of the first element to return (starts at 0)
+ * @return Google_Service_Books_Volumes
+ */
+ public function listBookshelvesVolumes($userId, $shelf, $optParams = array())
+ {
+ $params = array('userId' => $userId, 'shelf' => $shelf);
+ $params = array_merge($params, $optParams);
+ return $this->call('list', array($params), "Google_Service_Books_Volumes");
+ }
+}
+
+/**
+ * The "cloudloading" collection of methods.
+ * Typical usage is:
+ *
+ * $booksService = new Google_Service_Books(...);
+ * $cloudloading = $booksService->cloudloading;
+ *
+ */
+class Google_Service_Books_Cloudloading_Resource extends Google_Service_Resource
+{
+
+ /**
+ * (cloudloading.addBook)
+ *
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string uploadClientToken
+ *
+ * @opt_param string driveDocumentId
+ * A drive document id. The upload_client_token must not be set.
+ * @opt_param string mimeType
+ * The document MIME type. It can be set only if the drive_document_id is set.
+ * @opt_param string name
+ * The document name. It can be set only if the drive_document_id is set.
+ * @return Google_Service_Books_BooksCloudloadingResource
+ */
+ public function addBook($optParams = array())
+ {
+ $params = array();
+ $params = array_merge($params, $optParams);
+ return $this->call('addBook', array($params), "Google_Service_Books_BooksCloudloadingResource");
+ }
+ /**
+ * Remove the book and its contents (cloudloading.deleteBook)
+ *
+ * @param string $volumeId
+ * The id of the book to be removed.
+ * @param array $optParams Optional parameters.
+ */
+ public function deleteBook($volumeId, $optParams = array())
+ {
+ $params = array('volumeId' => $volumeId);
+ $params = array_merge($params, $optParams);
+ return $this->call('deleteBook', array($params));
+ }
+ /**
+ * (cloudloading.updateBook)
+ *
+ * @param Google_BooksCloudloadingResource $postBody
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Books_BooksCloudloadingResource
+ */
+ public function updateBook(Google_Service_Books_BooksCloudloadingResource $postBody, $optParams = array())
+ {
+ $params = array('postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('updateBook', array($params), "Google_Service_Books_BooksCloudloadingResource");
+ }
+}
+
+/**
+ * The "layers" collection of methods.
+ * Typical usage is:
+ *
+ * $booksService = new Google_Service_Books(...);
+ * $layers = $booksService->layers;
+ *
+ */
+class Google_Service_Books_Layers_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Gets the layer summary for a volume. (layers.get)
+ *
+ * @param string $volumeId
+ * The volume to retrieve layers for.
+ * @param string $summaryId
+ * The ID for the layer to get the summary for.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string source
+ * String to identify the originator of this request.
+ * @opt_param string contentVersion
+ * The content version for the requested volume.
+ * @return Google_Service_Books_Layersummary
+ */
+ public function get($volumeId, $summaryId, $optParams = array())
+ {
+ $params = array('volumeId' => $volumeId, 'summaryId' => $summaryId);
+ $params = array_merge($params, $optParams);
+ return $this->call('get', array($params), "Google_Service_Books_Layersummary");
+ }
+ /**
+ * List the layer summaries for a volume. (layers.listLayers)
+ *
+ * @param string $volumeId
+ * The volume to retrieve layers for.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string pageToken
+ * The value of the nextToken from the previous page.
+ * @opt_param string contentVersion
+ * The content version for the requested volume.
+ * @opt_param string maxResults
+ * Maximum number of results to return
+ * @opt_param string source
+ * String to identify the originator of this request.
+ * @return Google_Service_Books_Layersummaries
+ */
+ public function listLayers($volumeId, $optParams = array())
+ {
+ $params = array('volumeId' => $volumeId);
+ $params = array_merge($params, $optParams);
+ return $this->call('list', array($params), "Google_Service_Books_Layersummaries");
+ }
+}
+
+/**
+ * The "annotationData" collection of methods.
+ * Typical usage is:
+ *
+ * $booksService = new Google_Service_Books(...);
+ * $annotationData = $booksService->annotationData;
+ *
+ */
+class Google_Service_Books_LayersAnnotationData_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Gets the annotation data. (annotationData.get)
+ *
+ * @param string $volumeId
+ * The volume to retrieve annotations for.
+ * @param string $layerId
+ * The ID for the layer to get the annotations.
+ * @param string $annotationDataId
+ * The ID of the annotation data to retrieve.
+ * @param string $contentVersion
+ * The content version for the volume you are trying to retrieve.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param int scale
+ * The requested scale for the image.
+ * @opt_param string source
+ * String to identify the originator of this request.
+ * @opt_param bool allowWebDefinitions
+ * For the dictionary layer. Whether or not to allow web definitions.
+ * @opt_param int h
+ * The requested pixel height for any images. If height is provided width must also be provided.
+ * @opt_param string locale
+ * The locale information for the data. ISO-639-1 language and ISO-3166-1 country code. Ex:
+ * 'en_US'.
+ * @opt_param int w
+ * The requested pixel width for any images. If width is provided height must also be provided.
+ * @return Google_Service_Books_Annotationdata
+ */
+ public function get($volumeId, $layerId, $annotationDataId, $contentVersion, $optParams = array())
+ {
+ $params = array('volumeId' => $volumeId, 'layerId' => $layerId, 'annotationDataId' => $annotationDataId, 'contentVersion' => $contentVersion);
+ $params = array_merge($params, $optParams);
+ return $this->call('get', array($params), "Google_Service_Books_Annotationdata");
+ }
+ /**
+ * Gets the annotation data for a volume and layer.
+ * (annotationData.listLayersAnnotationData)
+ *
+ * @param string $volumeId
+ * The volume to retrieve annotation data for.
+ * @param string $layerId
+ * The ID for the layer to get the annotation data.
+ * @param string $contentVersion
+ * The content version for the requested volume.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param int scale
+ * The requested scale for the image.
+ * @opt_param string source
+ * String to identify the originator of this request.
+ * @opt_param string locale
+ * The locale information for the data. ISO-639-1 language and ISO-3166-1 country code. Ex:
+ * 'en_US'.
+ * @opt_param int h
+ * The requested pixel height for any images. If height is provided width must also be provided.
+ * @opt_param string updatedMax
+ * RFC 3339 timestamp to restrict to items updated prior to this timestamp (exclusive).
+ * @opt_param string maxResults
+ * Maximum number of results to return
+ * @opt_param string annotationDataId
+ * The list of Annotation Data Ids to retrieve. Pagination is ignored if this is set.
+ * @opt_param string pageToken
+ * The value of the nextToken from the previous page.
+ * @opt_param int w
+ * The requested pixel width for any images. If width is provided height must also be provided.
+ * @opt_param string updatedMin
+ * RFC 3339 timestamp to restrict to items updated since this timestamp (inclusive).
+ * @return Google_Service_Books_Annotationsdata
+ */
+ public function listLayersAnnotationData($volumeId, $layerId, $contentVersion, $optParams = array())
+ {
+ $params = array('volumeId' => $volumeId, 'layerId' => $layerId, 'contentVersion' => $contentVersion);
+ $params = array_merge($params, $optParams);
+ return $this->call('list', array($params), "Google_Service_Books_Annotationsdata");
+ }
+}
+/**
+ * The "volumeAnnotations" collection of methods.
+ * Typical usage is:
+ *
+ * $booksService = new Google_Service_Books(...);
+ * $volumeAnnotations = $booksService->volumeAnnotations;
+ *
+ */
+class Google_Service_Books_LayersVolumeAnnotations_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Gets the volume annotation. (volumeAnnotations.get)
+ *
+ * @param string $volumeId
+ * The volume to retrieve annotations for.
+ * @param string $layerId
+ * The ID for the layer to get the annotations.
+ * @param string $annotationId
+ * The ID of the volume annotation to retrieve.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string locale
+ * The locale information for the data. ISO-639-1 language and ISO-3166-1 country code. Ex:
+ * 'en_US'.
+ * @opt_param string source
+ * String to identify the originator of this request.
+ * @return Google_Service_Books_Volumeannotation
+ */
+ public function get($volumeId, $layerId, $annotationId, $optParams = array())
+ {
+ $params = array('volumeId' => $volumeId, 'layerId' => $layerId, 'annotationId' => $annotationId);
+ $params = array_merge($params, $optParams);
+ return $this->call('get', array($params), "Google_Service_Books_Volumeannotation");
+ }
+ /**
+ * Gets the volume annotations for a volume and layer.
+ * (volumeAnnotations.listLayersVolumeAnnotations)
+ *
+ * @param string $volumeId
+ * The volume to retrieve annotations for.
+ * @param string $layerId
+ * The ID for the layer to get the annotations.
+ * @param string $contentVersion
+ * The content version for the requested volume.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param bool showDeleted
+ * Set to true to return deleted annotations. updatedMin must be in the request to use this.
+ * Defaults to false.
+ * @opt_param string volumeAnnotationsVersion
+ * The version of the volume annotations that you are requesting.
+ * @opt_param string endPosition
+ * The end position to end retrieving data from.
+ * @opt_param string endOffset
+ * The end offset to end retrieving data from.
+ * @opt_param string locale
+ * The locale information for the data. ISO-639-1 language and ISO-3166-1 country code. Ex:
+ * 'en_US'.
+ * @opt_param string updatedMin
+ * RFC 3339 timestamp to restrict to items updated since this timestamp (inclusive).
+ * @opt_param string updatedMax
+ * RFC 3339 timestamp to restrict to items updated prior to this timestamp (exclusive).
+ * @opt_param string maxResults
+ * Maximum number of results to return
+ * @opt_param string pageToken
+ * The value of the nextToken from the previous page.
+ * @opt_param string source
+ * String to identify the originator of this request.
+ * @opt_param string startOffset
+ * The start offset to start retrieving data from.
+ * @opt_param string startPosition
+ * The start position to start retrieving data from.
+ * @return Google_Service_Books_Volumeannotations
+ */
+ public function listLayersVolumeAnnotations($volumeId, $layerId, $contentVersion, $optParams = array())
+ {
+ $params = array('volumeId' => $volumeId, 'layerId' => $layerId, 'contentVersion' => $contentVersion);
+ $params = array_merge($params, $optParams);
+ return $this->call('list', array($params), "Google_Service_Books_Volumeannotations");
+ }
+}
+
+/**
+ * The "myconfig" collection of methods.
+ * Typical usage is:
+ *
+ * $booksService = new Google_Service_Books(...);
+ * $myconfig = $booksService->myconfig;
+ *
+ */
+class Google_Service_Books_Myconfig_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Release downloaded content access restriction.
+ * (myconfig.releaseDownloadAccess)
+ *
+ * @param string $volumeIds
+ * The volume(s) to release restrictions for.
+ * @param string $cpksver
+ * The device/version ID from which to release the restriction.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string locale
+ * ISO-639-1, ISO-3166-1 codes for message localization, i.e. en_US.
+ * @opt_param string source
+ * String to identify the originator of this request.
+ * @return Google_Service_Books_DownloadAccesses
+ */
+ public function releaseDownloadAccess($volumeIds, $cpksver, $optParams = array())
+ {
+ $params = array('volumeIds' => $volumeIds, 'cpksver' => $cpksver);
+ $params = array_merge($params, $optParams);
+ return $this->call('releaseDownloadAccess', array($params), "Google_Service_Books_DownloadAccesses");
+ }
+ /**
+ * Request concurrent and download access restrictions. (myconfig.requestAccess)
+ *
+ * @param string $source
+ * String to identify the originator of this request.
+ * @param string $volumeId
+ * The volume to request concurrent/download restrictions for.
+ * @param string $nonce
+ * The client nonce value.
+ * @param string $cpksver
+ * The device/version ID from which to request the restrictions.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string licenseTypes
+ * The type of access license to request. If not specified, the default is BOTH.
+ * @opt_param string locale
+ * ISO-639-1, ISO-3166-1 codes for message localization, i.e. en_US.
+ * @return Google_Service_Books_RequestAccess
+ */
+ public function requestAccess($source, $volumeId, $nonce, $cpksver, $optParams = array())
+ {
+ $params = array('source' => $source, 'volumeId' => $volumeId, 'nonce' => $nonce, 'cpksver' => $cpksver);
+ $params = array_merge($params, $optParams);
+ return $this->call('requestAccess', array($params), "Google_Service_Books_RequestAccess");
+ }
+ /**
+ * Request downloaded content access for specified volumes on the My eBooks
+ * shelf. (myconfig.syncVolumeLicenses)
+ *
+ * @param string $source
+ * String to identify the originator of this request.
+ * @param string $nonce
+ * The client nonce value.
+ * @param string $cpksver
+ * The device/version ID from which to release the restriction.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string features
+ * List of features supported by the client, i.e., 'RENTALS'
+ * @opt_param string locale
+ * ISO-639-1, ISO-3166-1 codes for message localization, i.e. en_US.
+ * @opt_param bool showPreorders
+ * Set to true to show pre-ordered books. Defaults to false.
+ * @opt_param string volumeIds
+ * The volume(s) to request download restrictions for.
+ * @return Google_Service_Books_Volumes
+ */
+ public function syncVolumeLicenses($source, $nonce, $cpksver, $optParams = array())
+ {
+ $params = array('source' => $source, 'nonce' => $nonce, 'cpksver' => $cpksver);
+ $params = array_merge($params, $optParams);
+ return $this->call('syncVolumeLicenses', array($params), "Google_Service_Books_Volumes");
+ }
+}
+
+/**
+ * The "mylibrary" collection of methods.
+ * Typical usage is:
+ *
+ * $booksService = new Google_Service_Books(...);
+ * $mylibrary = $booksService->mylibrary;
+ *
+ */
+class Google_Service_Books_Mylibrary_Resource extends Google_Service_Resource
+{
+
+}
+
+/**
+ * The "annotations" collection of methods.
+ * Typical usage is:
+ *
+ * $booksService = new Google_Service_Books(...);
+ * $annotations = $booksService->annotations;
+ *
+ */
+class Google_Service_Books_MylibraryAnnotations_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Deletes an annotation. (annotations.delete)
+ *
+ * @param string $annotationId
+ * The ID for the annotation to delete.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string source
+ * String to identify the originator of this request.
+ */
+ public function delete($annotationId, $optParams = array())
+ {
+ $params = array('annotationId' => $annotationId);
+ $params = array_merge($params, $optParams);
+ return $this->call('delete', array($params));
+ }
+ /**
+ * Gets an annotation by its ID. (annotations.get)
+ *
+ * @param string $annotationId
+ * The ID for the annotation to retrieve.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string source
+ * String to identify the originator of this request.
+ * @return Google_Service_Books_Annotation
+ */
+ public function get($annotationId, $optParams = array())
+ {
+ $params = array('annotationId' => $annotationId);
+ $params = array_merge($params, $optParams);
+ return $this->call('get', array($params), "Google_Service_Books_Annotation");
+ }
+ /**
+ * Inserts a new annotation. (annotations.insert)
+ *
+ * @param Google_Annotation $postBody
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string source
+ * String to identify the originator of this request.
+ * @opt_param bool showOnlySummaryInResponse
+ * Requests that only the summary of the specified layer be provided in the response.
+ * @return Google_Service_Books_Annotation
+ */
+ public function insert(Google_Service_Books_Annotation $postBody, $optParams = array())
+ {
+ $params = array('postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('insert', array($params), "Google_Service_Books_Annotation");
+ }
+ /**
+ * Retrieves a list of annotations, possibly filtered.
+ * (annotations.listMylibraryAnnotations)
+ *
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param bool showDeleted
+ * Set to true to return deleted annotations. updatedMin must be in the request to use this.
+ * Defaults to false.
+ * @opt_param string updatedMin
+ * RFC 3339 timestamp to restrict to items updated since this timestamp (inclusive).
+ * @opt_param string layerIds
+ * The layer ID(s) to limit annotation by.
+ * @opt_param string volumeId
+ * The volume to restrict annotations to.
+ * @opt_param string maxResults
+ * Maximum number of results to return
+ * @opt_param string pageToken
+ * The value of the nextToken from the previous page.
+ * @opt_param string pageIds
+ * The page ID(s) for the volume that is being queried.
+ * @opt_param string contentVersion
+ * The content version for the requested volume.
+ * @opt_param string source
+ * String to identify the originator of this request.
+ * @opt_param string layerId
+ * The layer ID to limit annotation by.
+ * @opt_param string updatedMax
+ * RFC 3339 timestamp to restrict to items updated prior to this timestamp (exclusive).
+ * @return Google_Service_Books_Annotations
+ */
+ public function listMylibraryAnnotations($optParams = array())
+ {
+ $params = array();
+ $params = array_merge($params, $optParams);
+ return $this->call('list', array($params), "Google_Service_Books_Annotations");
+ }
+ /**
+ * Gets the summary of specified layers. (annotations.summary)
+ *
+ * @param string $layerIds
+ * Array of layer IDs to get the summary for.
+ * @param string $volumeId
+ * Volume id to get the summary for.
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Books_AnnotationsSummary
+ */
+ public function summary($layerIds, $volumeId, $optParams = array())
+ {
+ $params = array('layerIds' => $layerIds, 'volumeId' => $volumeId);
+ $params = array_merge($params, $optParams);
+ return $this->call('summary', array($params), "Google_Service_Books_AnnotationsSummary");
+ }
+ /**
+ * Updates an existing annotation. (annotations.update)
+ *
+ * @param string $annotationId
+ * The ID for the annotation to update.
+ * @param Google_Annotation $postBody
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string source
+ * String to identify the originator of this request.
+ * @return Google_Service_Books_Annotation
+ */
+ public function update($annotationId, Google_Service_Books_Annotation $postBody, $optParams = array())
+ {
+ $params = array('annotationId' => $annotationId, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('update', array($params), "Google_Service_Books_Annotation");
+ }
+}
+/**
+ * The "bookshelves" collection of methods.
+ * Typical usage is:
+ *
+ * $booksService = new Google_Service_Books(...);
+ * $bookshelves = $booksService->bookshelves;
+ *
+ */
+class Google_Service_Books_MylibraryBookshelves_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Adds a volume to a bookshelf. (bookshelves.addVolume)
+ *
+ * @param string $shelf
+ * ID of bookshelf to which to add a volume.
+ * @param string $volumeId
+ * ID of volume to add.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string source
+ * String to identify the originator of this request.
+ */
+ public function addVolume($shelf, $volumeId, $optParams = array())
+ {
+ $params = array('shelf' => $shelf, 'volumeId' => $volumeId);
+ $params = array_merge($params, $optParams);
+ return $this->call('addVolume', array($params));
+ }
+ /**
+ * Clears all volumes from a bookshelf. (bookshelves.clearVolumes)
+ *
+ * @param string $shelf
+ * ID of bookshelf from which to remove a volume.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string source
+ * String to identify the originator of this request.
+ */
+ public function clearVolumes($shelf, $optParams = array())
+ {
+ $params = array('shelf' => $shelf);
+ $params = array_merge($params, $optParams);
+ return $this->call('clearVolumes', array($params));
+ }
+ /**
+ * Retrieves metadata for a specific bookshelf belonging to the authenticated
+ * user. (bookshelves.get)
+ *
+ * @param string $shelf
+ * ID of bookshelf to retrieve.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string source
+ * String to identify the originator of this request.
+ * @return Google_Service_Books_Bookshelf
+ */
+ public function get($shelf, $optParams = array())
+ {
+ $params = array('shelf' => $shelf);
+ $params = array_merge($params, $optParams);
+ return $this->call('get', array($params), "Google_Service_Books_Bookshelf");
+ }
+ /**
+ * Retrieves a list of bookshelves belonging to the authenticated user.
+ * (bookshelves.listMylibraryBookshelves)
+ *
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string source
+ * String to identify the originator of this request.
+ * @return Google_Service_Books_Bookshelves
+ */
+ public function listMylibraryBookshelves($optParams = array())
+ {
+ $params = array();
+ $params = array_merge($params, $optParams);
+ return $this->call('list', array($params), "Google_Service_Books_Bookshelves");
+ }
+ /**
+ * Moves a volume within a bookshelf. (bookshelves.moveVolume)
+ *
+ * @param string $shelf
+ * ID of bookshelf with the volume.
+ * @param string $volumeId
+ * ID of volume to move.
+ * @param int $volumePosition
+ * Position on shelf to move the item (0 puts the item before the current first item, 1 puts it
+ * between the first and the second and so on.)
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string source
+ * String to identify the originator of this request.
+ */
+ public function moveVolume($shelf, $volumeId, $volumePosition, $optParams = array())
+ {
+ $params = array('shelf' => $shelf, 'volumeId' => $volumeId, 'volumePosition' => $volumePosition);
+ $params = array_merge($params, $optParams);
+ return $this->call('moveVolume', array($params));
+ }
+ /**
+ * Removes a volume from a bookshelf. (bookshelves.removeVolume)
+ *
+ * @param string $shelf
+ * ID of bookshelf from which to remove a volume.
+ * @param string $volumeId
+ * ID of volume to remove.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string source
+ * String to identify the originator of this request.
+ */
+ public function removeVolume($shelf, $volumeId, $optParams = array())
+ {
+ $params = array('shelf' => $shelf, 'volumeId' => $volumeId);
+ $params = array_merge($params, $optParams);
+ return $this->call('removeVolume', array($params));
+ }
+}
+
+/**
+ * The "volumes" collection of methods.
+ * Typical usage is:
+ *
+ * $booksService = new Google_Service_Books(...);
+ * $volumes = $booksService->volumes;
+ *
+ */
+class Google_Service_Books_MylibraryBookshelvesVolumes_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Gets volume information for volumes on a bookshelf.
+ * (volumes.listMylibraryBookshelvesVolumes)
+ *
+ * @param string $shelf
+ * The bookshelf ID or name retrieve volumes for.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string projection
+ * Restrict information returned to a set of selected fields.
+ * @opt_param string country
+ * ISO-3166-1 code to override the IP-based location.
+ * @opt_param bool showPreorders
+ * Set to true to show pre-ordered books. Defaults to false.
+ * @opt_param string maxResults
+ * Maximum number of results to return
+ * @opt_param string q
+ * Full-text search query string in this bookshelf.
+ * @opt_param string source
+ * String to identify the originator of this request.
+ * @opt_param string startIndex
+ * Index of the first element to return (starts at 0)
+ * @return Google_Service_Books_Volumes
+ */
+ public function listMylibraryBookshelvesVolumes($shelf, $optParams = array())
+ {
+ $params = array('shelf' => $shelf);
+ $params = array_merge($params, $optParams);
+ return $this->call('list', array($params), "Google_Service_Books_Volumes");
+ }
+}
+/**
+ * The "readingpositions" collection of methods.
+ * Typical usage is:
+ *
+ * $booksService = new Google_Service_Books(...);
+ * $readingpositions = $booksService->readingpositions;
+ *
+ */
+class Google_Service_Books_MylibraryReadingpositions_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Retrieves my reading position information for a volume.
+ * (readingpositions.get)
+ *
+ * @param string $volumeId
+ * ID of volume for which to retrieve a reading position.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string source
+ * String to identify the originator of this request.
+ * @opt_param string contentVersion
+ * Volume content version for which this reading position is requested.
+ * @return Google_Service_Books_ReadingPosition
+ */
+ public function get($volumeId, $optParams = array())
+ {
+ $params = array('volumeId' => $volumeId);
+ $params = array_merge($params, $optParams);
+ return $this->call('get', array($params), "Google_Service_Books_ReadingPosition");
+ }
+ /**
+ * Sets my reading position information for a volume.
+ * (readingpositions.setPosition)
+ *
+ * @param string $volumeId
+ * ID of volume for which to update the reading position.
+ * @param string $timestamp
+ * RFC 3339 UTC format timestamp associated with this reading position.
+ * @param string $position
+ * Position string for the new volume reading position.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string deviceCookie
+ * Random persistent device cookie optional on set position.
+ * @opt_param string source
+ * String to identify the originator of this request.
+ * @opt_param string contentVersion
+ * Volume content version for which this reading position applies.
+ * @opt_param string action
+ * Action that caused this reading position to be set.
+ */
+ public function setPosition($volumeId, $timestamp, $position, $optParams = array())
+ {
+ $params = array('volumeId' => $volumeId, 'timestamp' => $timestamp, 'position' => $position);
+ $params = array_merge($params, $optParams);
+ return $this->call('setPosition', array($params));
+ }
+}
+
+/**
+ * The "volumes" collection of methods.
+ * Typical usage is:
+ *
+ * $booksService = new Google_Service_Books(...);
+ * $volumes = $booksService->volumes;
+ *
+ */
+class Google_Service_Books_Volumes_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Gets volume information for a single volume. (volumes.get)
+ *
+ * @param string $volumeId
+ * ID of volume to retrieve.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string source
+ * String to identify the originator of this request.
+ * @opt_param string country
+ * ISO-3166-1 code to override the IP-based location.
+ * @opt_param string projection
+ * Restrict information returned to a set of selected fields.
+ * @opt_param string partner
+ * Brand results for partner ID.
+ * @return Google_Service_Books_Volume
+ */
+ public function get($volumeId, $optParams = array())
+ {
+ $params = array('volumeId' => $volumeId);
+ $params = array_merge($params, $optParams);
+ return $this->call('get', array($params), "Google_Service_Books_Volume");
+ }
+ /**
+ * Performs a book search. (volumes.listVolumes)
+ *
+ * @param string $q
+ * Full-text search query string.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string orderBy
+ * Sort search results.
+ * @opt_param string projection
+ * Restrict information returned to a set of selected fields.
+ * @opt_param string libraryRestrict
+ * Restrict search to this user's library.
+ * @opt_param string langRestrict
+ * Restrict results to books with this language code.
+ * @opt_param bool showPreorders
+ * Set to true to show books available for preorder. Defaults to false.
+ * @opt_param string printType
+ * Restrict to books or magazines.
+ * @opt_param string maxResults
+ * Maximum number of results to return.
+ * @opt_param string filter
+ * Filter search results.
+ * @opt_param string source
+ * String to identify the originator of this request.
+ * @opt_param string startIndex
+ * Index of the first result to return (starts at 0)
+ * @opt_param string download
+ * Restrict to volumes by download availability.
+ * @opt_param string partner
+ * Restrict and brand results for partner ID.
+ * @return Google_Service_Books_Volumes
+ */
+ public function listVolumes($q, $optParams = array())
+ {
+ $params = array('q' => $q);
+ $params = array_merge($params, $optParams);
+ return $this->call('list', array($params), "Google_Service_Books_Volumes");
+ }
+}
+
+/**
+ * The "associated" collection of methods.
+ * Typical usage is:
+ *
+ * $booksService = new Google_Service_Books(...);
+ * $associated = $booksService->associated;
+ *
+ */
+class Google_Service_Books_VolumesAssociated_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Return a list of associated books. (associated.listVolumesAssociated)
+ *
+ * @param string $volumeId
+ * ID of the source volume.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string locale
+ * ISO-639-1 language and ISO-3166-1 country code. Ex: 'en_US'. Used for generating
+ * recommendations.
+ * @opt_param string source
+ * String to identify the originator of this request.
+ * @opt_param string association
+ * Association type.
+ * @return Google_Service_Books_Volumes
+ */
+ public function listVolumesAssociated($volumeId, $optParams = array())
+ {
+ $params = array('volumeId' => $volumeId);
+ $params = array_merge($params, $optParams);
+ return $this->call('list', array($params), "Google_Service_Books_Volumes");
+ }
+}
+/**
+ * The "mybooks" collection of methods.
+ * Typical usage is:
+ *
+ * $booksService = new Google_Service_Books(...);
+ * $mybooks = $booksService->mybooks;
+ *
+ */
+class Google_Service_Books_VolumesMybooks_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Return a list of books in My Library. (mybooks.listVolumesMybooks)
+ *
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string locale
+ * ISO-639-1 language and ISO-3166-1 country code. Ex:'en_US'. Used for generating recommendations.
+ * @opt_param string startIndex
+ * Index of the first result to return (starts at 0)
+ * @opt_param string maxResults
+ * Maximum number of results to return.
+ * @opt_param string source
+ * String to identify the originator of this request.
+ * @opt_param string acquireMethod
+ * How the book was aquired
+ * @opt_param string processingState
+ * The processing state of the user uploaded volumes to be returned. Applicable only if the
+ * UPLOADED is specified in the acquireMethod.
+ * @return Google_Service_Books_Volumes
+ */
+ public function listVolumesMybooks($optParams = array())
+ {
+ $params = array();
+ $params = array_merge($params, $optParams);
+ return $this->call('list', array($params), "Google_Service_Books_Volumes");
+ }
+}
+/**
+ * The "recommended" collection of methods.
+ * Typical usage is:
+ *
+ * $booksService = new Google_Service_Books(...);
+ * $recommended = $booksService->recommended;
+ *
+ */
+class Google_Service_Books_VolumesRecommended_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Return a list of recommended books for the current user.
+ * (recommended.listVolumesRecommended)
+ *
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string locale
+ * ISO-639-1 language and ISO-3166-1 country code. Ex: 'en_US'. Used for generating
+ * recommendations.
+ * @opt_param string source
+ * String to identify the originator of this request.
+ * @return Google_Service_Books_Volumes
+ */
+ public function listVolumesRecommended($optParams = array())
+ {
+ $params = array();
+ $params = array_merge($params, $optParams);
+ return $this->call('list', array($params), "Google_Service_Books_Volumes");
+ }
+ /**
+ * Rate a recommended book for the current user. (recommended.rate)
+ *
+ * @param string $rating
+ * Rating to be given to the volume.
+ * @param string $volumeId
+ * ID of the source volume.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string locale
+ * ISO-639-1 language and ISO-3166-1 country code. Ex: 'en_US'. Used for generating
+ * recommendations.
+ * @opt_param string source
+ * String to identify the originator of this request.
+ * @return Google_Service_Books_BooksVolumesRecommendedRateResponse
+ */
+ public function rate($rating, $volumeId, $optParams = array())
+ {
+ $params = array('rating' => $rating, 'volumeId' => $volumeId);
+ $params = array_merge($params, $optParams);
+ return $this->call('rate', array($params), "Google_Service_Books_BooksVolumesRecommendedRateResponse");
+ }
+}
+/**
+ * The "useruploaded" collection of methods.
+ * Typical usage is:
+ *
+ * $booksService = new Google_Service_Books(...);
+ * $useruploaded = $booksService->useruploaded;
+ *
+ */
+class Google_Service_Books_VolumesUseruploaded_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Return a list of books uploaded by the current user.
+ * (useruploaded.listVolumesUseruploaded)
+ *
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string locale
+ * ISO-639-1 language and ISO-3166-1 country code. Ex: 'en_US'. Used for generating
+ * recommendations.
+ * @opt_param string volumeId
+ * The ids of the volumes to be returned. If not specified all that match the processingState are
+ * returned.
+ * @opt_param string maxResults
+ * Maximum number of results to return.
+ * @opt_param string source
+ * String to identify the originator of this request.
+ * @opt_param string startIndex
+ * Index of the first result to return (starts at 0)
+ * @opt_param string processingState
+ * The processing state of the user uploaded volumes to be returned.
+ * @return Google_Service_Books_Volumes
+ */
+ public function listVolumesUseruploaded($optParams = array())
+ {
+ $params = array();
+ $params = array_merge($params, $optParams);
+ return $this->call('list', array($params), "Google_Service_Books_Volumes");
+ }
+}
+
+
+
+
+class Google_Service_Books_Annotation extends Google_Collection
+{
+ public $afterSelectedText;
+ public $beforeSelectedText;
+ protected $clientVersionRangesType = 'Google_Service_Books_AnnotationClientVersionRanges';
+ protected $clientVersionRangesDataType = '';
+ public $created;
+ protected $currentVersionRangesType = 'Google_Service_Books_AnnotationCurrentVersionRanges';
+ protected $currentVersionRangesDataType = '';
+ public $data;
+ public $deleted;
+ public $highlightStyle;
+ public $id;
+ public $kind;
+ public $layerId;
+ protected $layerSummaryType = 'Google_Service_Books_AnnotationLayerSummary';
+ protected $layerSummaryDataType = '';
+ public $pageIds;
+ public $selectedText;
+ public $selfLink;
+ public $updated;
+ public $volumeId;
+
+ public function setAfterSelectedText($afterSelectedText)
+ {
+ $this->afterSelectedText = $afterSelectedText;
+ }
+
+ public function getAfterSelectedText()
+ {
+ return $this->afterSelectedText;
+ }
+
+ public function setBeforeSelectedText($beforeSelectedText)
+ {
+ $this->beforeSelectedText = $beforeSelectedText;
+ }
+
+ public function getBeforeSelectedText()
+ {
+ return $this->beforeSelectedText;
+ }
+
+ public function setClientVersionRanges(Google_Service_Books_AnnotationClientVersionRanges $clientVersionRanges)
+ {
+ $this->clientVersionRanges = $clientVersionRanges;
+ }
+
+ public function getClientVersionRanges()
+ {
+ return $this->clientVersionRanges;
+ }
+
+ public function setCreated($created)
+ {
+ $this->created = $created;
+ }
+
+ public function getCreated()
+ {
+ return $this->created;
+ }
+
+ public function setCurrentVersionRanges(Google_Service_Books_AnnotationCurrentVersionRanges $currentVersionRanges)
+ {
+ $this->currentVersionRanges = $currentVersionRanges;
+ }
+
+ public function getCurrentVersionRanges()
+ {
+ return $this->currentVersionRanges;
+ }
+
+ public function setData($data)
+ {
+ $this->data = $data;
+ }
+
+ public function getData()
+ {
+ return $this->data;
+ }
+
+ public function setDeleted($deleted)
+ {
+ $this->deleted = $deleted;
+ }
+
+ public function getDeleted()
+ {
+ return $this->deleted;
+ }
+
+ public function setHighlightStyle($highlightStyle)
+ {
+ $this->highlightStyle = $highlightStyle;
+ }
+
+ public function getHighlightStyle()
+ {
+ return $this->highlightStyle;
+ }
+
+ public function setId($id)
+ {
+ $this->id = $id;
+ }
+
+ public function getId()
+ {
+ return $this->id;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setLayerId($layerId)
+ {
+ $this->layerId = $layerId;
+ }
+
+ public function getLayerId()
+ {
+ return $this->layerId;
+ }
+
+ public function setLayerSummary(Google_Service_Books_AnnotationLayerSummary $layerSummary)
+ {
+ $this->layerSummary = $layerSummary;
+ }
+
+ public function getLayerSummary()
+ {
+ return $this->layerSummary;
+ }
+
+ public function setPageIds($pageIds)
+ {
+ $this->pageIds = $pageIds;
+ }
+
+ public function getPageIds()
+ {
+ return $this->pageIds;
+ }
+
+ public function setSelectedText($selectedText)
+ {
+ $this->selectedText = $selectedText;
+ }
+
+ public function getSelectedText()
+ {
+ return $this->selectedText;
+ }
+
+ public function setSelfLink($selfLink)
+ {
+ $this->selfLink = $selfLink;
+ }
+
+ public function getSelfLink()
+ {
+ return $this->selfLink;
+ }
+
+ public function setUpdated($updated)
+ {
+ $this->updated = $updated;
+ }
+
+ public function getUpdated()
+ {
+ return $this->updated;
+ }
+
+ public function setVolumeId($volumeId)
+ {
+ $this->volumeId = $volumeId;
+ }
+
+ public function getVolumeId()
+ {
+ return $this->volumeId;
+ }
+}
+
+class Google_Service_Books_AnnotationClientVersionRanges extends Google_Model
+{
+ protected $cfiRangeType = 'Google_Service_Books_BooksAnnotationsRange';
+ protected $cfiRangeDataType = '';
+ public $contentVersion;
+ protected $gbImageRangeType = 'Google_Service_Books_BooksAnnotationsRange';
+ protected $gbImageRangeDataType = '';
+ protected $gbTextRangeType = 'Google_Service_Books_BooksAnnotationsRange';
+ protected $gbTextRangeDataType = '';
+ protected $imageCfiRangeType = 'Google_Service_Books_BooksAnnotationsRange';
+ protected $imageCfiRangeDataType = '';
+
+ public function setCfiRange(Google_Service_Books_BooksAnnotationsRange $cfiRange)
+ {
+ $this->cfiRange = $cfiRange;
+ }
+
+ public function getCfiRange()
+ {
+ return $this->cfiRange;
+ }
+
+ public function setContentVersion($contentVersion)
+ {
+ $this->contentVersion = $contentVersion;
+ }
+
+ public function getContentVersion()
+ {
+ return $this->contentVersion;
+ }
+
+ public function setGbImageRange(Google_Service_Books_BooksAnnotationsRange $gbImageRange)
+ {
+ $this->gbImageRange = $gbImageRange;
+ }
+
+ public function getGbImageRange()
+ {
+ return $this->gbImageRange;
+ }
+
+ public function setGbTextRange(Google_Service_Books_BooksAnnotationsRange $gbTextRange)
+ {
+ $this->gbTextRange = $gbTextRange;
+ }
+
+ public function getGbTextRange()
+ {
+ return $this->gbTextRange;
+ }
+
+ public function setImageCfiRange(Google_Service_Books_BooksAnnotationsRange $imageCfiRange)
+ {
+ $this->imageCfiRange = $imageCfiRange;
+ }
+
+ public function getImageCfiRange()
+ {
+ return $this->imageCfiRange;
+ }
+}
+
+class Google_Service_Books_AnnotationCurrentVersionRanges extends Google_Model
+{
+ protected $cfiRangeType = 'Google_Service_Books_BooksAnnotationsRange';
+ protected $cfiRangeDataType = '';
+ public $contentVersion;
+ protected $gbImageRangeType = 'Google_Service_Books_BooksAnnotationsRange';
+ protected $gbImageRangeDataType = '';
+ protected $gbTextRangeType = 'Google_Service_Books_BooksAnnotationsRange';
+ protected $gbTextRangeDataType = '';
+ protected $imageCfiRangeType = 'Google_Service_Books_BooksAnnotationsRange';
+ protected $imageCfiRangeDataType = '';
+
+ public function setCfiRange(Google_Service_Books_BooksAnnotationsRange $cfiRange)
+ {
+ $this->cfiRange = $cfiRange;
+ }
+
+ public function getCfiRange()
+ {
+ return $this->cfiRange;
+ }
+
+ public function setContentVersion($contentVersion)
+ {
+ $this->contentVersion = $contentVersion;
+ }
+
+ public function getContentVersion()
+ {
+ return $this->contentVersion;
+ }
+
+ public function setGbImageRange(Google_Service_Books_BooksAnnotationsRange $gbImageRange)
+ {
+ $this->gbImageRange = $gbImageRange;
+ }
+
+ public function getGbImageRange()
+ {
+ return $this->gbImageRange;
+ }
+
+ public function setGbTextRange(Google_Service_Books_BooksAnnotationsRange $gbTextRange)
+ {
+ $this->gbTextRange = $gbTextRange;
+ }
+
+ public function getGbTextRange()
+ {
+ return $this->gbTextRange;
+ }
+
+ public function setImageCfiRange(Google_Service_Books_BooksAnnotationsRange $imageCfiRange)
+ {
+ $this->imageCfiRange = $imageCfiRange;
+ }
+
+ public function getImageCfiRange()
+ {
+ return $this->imageCfiRange;
+ }
+}
+
+class Google_Service_Books_AnnotationLayerSummary extends Google_Model
+{
+ public $allowedCharacterCount;
+ public $limitType;
+ public $remainingCharacterCount;
+
+ public function setAllowedCharacterCount($allowedCharacterCount)
+ {
+ $this->allowedCharacterCount = $allowedCharacterCount;
+ }
+
+ public function getAllowedCharacterCount()
+ {
+ return $this->allowedCharacterCount;
+ }
+
+ public function setLimitType($limitType)
+ {
+ $this->limitType = $limitType;
+ }
+
+ public function getLimitType()
+ {
+ return $this->limitType;
+ }
+
+ public function setRemainingCharacterCount($remainingCharacterCount)
+ {
+ $this->remainingCharacterCount = $remainingCharacterCount;
+ }
+
+ public function getRemainingCharacterCount()
+ {
+ return $this->remainingCharacterCount;
+ }
+}
+
+class Google_Service_Books_Annotationdata extends Google_Model
+{
+ public $annotationType;
+ public $data;
+ public $encodedData;
+ public $id;
+ public $kind;
+ public $layerId;
+ public $selfLink;
+ public $updated;
+ public $volumeId;
+
+ public function setAnnotationType($annotationType)
+ {
+ $this->annotationType = $annotationType;
+ }
+
+ public function getAnnotationType()
+ {
+ return $this->annotationType;
+ }
+
+ public function setData($data)
+ {
+ $this->data = $data;
+ }
+
+ public function getData()
+ {
+ return $this->data;
+ }
+
+ public function setEncodedData($encodedData)
+ {
+ $this->encodedData = $encodedData;
+ }
+
+ public function getEncodedData()
+ {
+ return $this->encodedData;
+ }
+
+ public function setId($id)
+ {
+ $this->id = $id;
+ }
+
+ public function getId()
+ {
+ return $this->id;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setLayerId($layerId)
+ {
+ $this->layerId = $layerId;
+ }
+
+ public function getLayerId()
+ {
+ return $this->layerId;
+ }
+
+ public function setSelfLink($selfLink)
+ {
+ $this->selfLink = $selfLink;
+ }
+
+ public function getSelfLink()
+ {
+ return $this->selfLink;
+ }
+
+ public function setUpdated($updated)
+ {
+ $this->updated = $updated;
+ }
+
+ public function getUpdated()
+ {
+ return $this->updated;
+ }
+
+ public function setVolumeId($volumeId)
+ {
+ $this->volumeId = $volumeId;
+ }
+
+ public function getVolumeId()
+ {
+ return $this->volumeId;
+ }
+}
+
+class Google_Service_Books_Annotations extends Google_Collection
+{
+ protected $itemsType = 'Google_Service_Books_Annotation';
+ protected $itemsDataType = 'array';
+ public $kind;
+ public $nextPageToken;
+ public $totalItems;
+
+ public function setItems($items)
+ {
+ $this->items = $items;
+ }
+
+ public function getItems()
+ {
+ return $this->items;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setNextPageToken($nextPageToken)
+ {
+ $this->nextPageToken = $nextPageToken;
+ }
+
+ public function getNextPageToken()
+ {
+ return $this->nextPageToken;
+ }
+
+ public function setTotalItems($totalItems)
+ {
+ $this->totalItems = $totalItems;
+ }
+
+ public function getTotalItems()
+ {
+ return $this->totalItems;
+ }
+}
+
+class Google_Service_Books_AnnotationsSummary extends Google_Collection
+{
+ public $kind;
+ protected $layersType = 'Google_Service_Books_AnnotationsSummaryLayers';
+ protected $layersDataType = 'array';
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setLayers($layers)
+ {
+ $this->layers = $layers;
+ }
+
+ public function getLayers()
+ {
+ return $this->layers;
+ }
+}
+
+class Google_Service_Books_AnnotationsSummaryLayers extends Google_Model
+{
+ public $allowedCharacterCount;
+ public $layerId;
+ public $limitType;
+ public $remainingCharacterCount;
+ public $updated;
+
+ public function setAllowedCharacterCount($allowedCharacterCount)
+ {
+ $this->allowedCharacterCount = $allowedCharacterCount;
+ }
+
+ public function getAllowedCharacterCount()
+ {
+ return $this->allowedCharacterCount;
+ }
+
+ public function setLayerId($layerId)
+ {
+ $this->layerId = $layerId;
+ }
+
+ public function getLayerId()
+ {
+ return $this->layerId;
+ }
+
+ public function setLimitType($limitType)
+ {
+ $this->limitType = $limitType;
+ }
+
+ public function getLimitType()
+ {
+ return $this->limitType;
+ }
+
+ public function setRemainingCharacterCount($remainingCharacterCount)
+ {
+ $this->remainingCharacterCount = $remainingCharacterCount;
+ }
+
+ public function getRemainingCharacterCount()
+ {
+ return $this->remainingCharacterCount;
+ }
+
+ public function setUpdated($updated)
+ {
+ $this->updated = $updated;
+ }
+
+ public function getUpdated()
+ {
+ return $this->updated;
+ }
+}
+
+class Google_Service_Books_Annotationsdata extends Google_Collection
+{
+ protected $itemsType = 'Google_Service_Books_Annotationdata';
+ protected $itemsDataType = 'array';
+ public $kind;
+ public $nextPageToken;
+ public $totalItems;
+
+ public function setItems($items)
+ {
+ $this->items = $items;
+ }
+
+ public function getItems()
+ {
+ return $this->items;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setNextPageToken($nextPageToken)
+ {
+ $this->nextPageToken = $nextPageToken;
+ }
+
+ public function getNextPageToken()
+ {
+ return $this->nextPageToken;
+ }
+
+ public function setTotalItems($totalItems)
+ {
+ $this->totalItems = $totalItems;
+ }
+
+ public function getTotalItems()
+ {
+ return $this->totalItems;
+ }
+}
+
+class Google_Service_Books_BooksAnnotationsRange extends Google_Model
+{
+ public $endOffset;
+ public $endPosition;
+ public $startOffset;
+ public $startPosition;
+
+ public function setEndOffset($endOffset)
+ {
+ $this->endOffset = $endOffset;
+ }
+
+ public function getEndOffset()
+ {
+ return $this->endOffset;
+ }
+
+ public function setEndPosition($endPosition)
+ {
+ $this->endPosition = $endPosition;
+ }
+
+ public function getEndPosition()
+ {
+ return $this->endPosition;
+ }
+
+ public function setStartOffset($startOffset)
+ {
+ $this->startOffset = $startOffset;
+ }
+
+ public function getStartOffset()
+ {
+ return $this->startOffset;
+ }
+
+ public function setStartPosition($startPosition)
+ {
+ $this->startPosition = $startPosition;
+ }
+
+ public function getStartPosition()
+ {
+ return $this->startPosition;
+ }
+}
+
+class Google_Service_Books_BooksCloudloadingResource extends Google_Model
+{
+ public $author;
+ public $processingState;
+ public $title;
+ public $volumeId;
+
+ public function setAuthor($author)
+ {
+ $this->author = $author;
+ }
+
+ public function getAuthor()
+ {
+ return $this->author;
+ }
+
+ public function setProcessingState($processingState)
+ {
+ $this->processingState = $processingState;
+ }
+
+ public function getProcessingState()
+ {
+ return $this->processingState;
+ }
+
+ public function setTitle($title)
+ {
+ $this->title = $title;
+ }
+
+ public function getTitle()
+ {
+ return $this->title;
+ }
+
+ public function setVolumeId($volumeId)
+ {
+ $this->volumeId = $volumeId;
+ }
+
+ public function getVolumeId()
+ {
+ return $this->volumeId;
+ }
+}
+
+class Google_Service_Books_BooksVolumesRecommendedRateResponse extends Google_Model
+{
+ public $consistencyToken;
+
+ public function setConsistencyToken($consistencyToken)
+ {
+ $this->consistencyToken = $consistencyToken;
+ }
+
+ public function getConsistencyToken()
+ {
+ return $this->consistencyToken;
+ }
+}
+
+class Google_Service_Books_Bookshelf extends Google_Model
+{
+ public $access;
+ public $created;
+ public $description;
+ public $id;
+ public $kind;
+ public $selfLink;
+ public $title;
+ public $updated;
+ public $volumeCount;
+ public $volumesLastUpdated;
+
+ public function setAccess($access)
+ {
+ $this->access = $access;
+ }
+
+ public function getAccess()
+ {
+ return $this->access;
+ }
+
+ public function setCreated($created)
+ {
+ $this->created = $created;
+ }
+
+ public function getCreated()
+ {
+ return $this->created;
+ }
+
+ public function setDescription($description)
+ {
+ $this->description = $description;
+ }
+
+ public function getDescription()
+ {
+ return $this->description;
+ }
+
+ public function setId($id)
+ {
+ $this->id = $id;
+ }
+
+ public function getId()
+ {
+ return $this->id;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function 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;
+ }
+
+ public function setVolumeCount($volumeCount)
+ {
+ $this->volumeCount = $volumeCount;
+ }
+
+ public function getVolumeCount()
+ {
+ return $this->volumeCount;
+ }
+
+ public function setVolumesLastUpdated($volumesLastUpdated)
+ {
+ $this->volumesLastUpdated = $volumesLastUpdated;
+ }
+
+ public function getVolumesLastUpdated()
+ {
+ return $this->volumesLastUpdated;
+ }
+}
+
+class Google_Service_Books_Bookshelves extends Google_Collection
+{
+ protected $itemsType = 'Google_Service_Books_Bookshelf';
+ 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_Books_ConcurrentAccessRestriction extends Google_Model
+{
+ public $deviceAllowed;
+ public $kind;
+ public $maxConcurrentDevices;
+ public $message;
+ public $nonce;
+ public $reasonCode;
+ public $restricted;
+ public $signature;
+ public $source;
+ public $timeWindowSeconds;
+ public $volumeId;
+
+ public function setDeviceAllowed($deviceAllowed)
+ {
+ $this->deviceAllowed = $deviceAllowed;
+ }
+
+ public function getDeviceAllowed()
+ {
+ return $this->deviceAllowed;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setMaxConcurrentDevices($maxConcurrentDevices)
+ {
+ $this->maxConcurrentDevices = $maxConcurrentDevices;
+ }
+
+ public function getMaxConcurrentDevices()
+ {
+ return $this->maxConcurrentDevices;
+ }
+
+ public function setMessage($message)
+ {
+ $this->message = $message;
+ }
+
+ public function getMessage()
+ {
+ return $this->message;
+ }
+
+ public function setNonce($nonce)
+ {
+ $this->nonce = $nonce;
+ }
+
+ public function getNonce()
+ {
+ return $this->nonce;
+ }
+
+ public function setReasonCode($reasonCode)
+ {
+ $this->reasonCode = $reasonCode;
+ }
+
+ public function getReasonCode()
+ {
+ return $this->reasonCode;
+ }
+
+ public function setRestricted($restricted)
+ {
+ $this->restricted = $restricted;
+ }
+
+ public function getRestricted()
+ {
+ return $this->restricted;
+ }
+
+ public function setSignature($signature)
+ {
+ $this->signature = $signature;
+ }
+
+ public function getSignature()
+ {
+ return $this->signature;
+ }
+
+ public function setSource($source)
+ {
+ $this->source = $source;
+ }
+
+ public function getSource()
+ {
+ return $this->source;
+ }
+
+ public function setTimeWindowSeconds($timeWindowSeconds)
+ {
+ $this->timeWindowSeconds = $timeWindowSeconds;
+ }
+
+ public function getTimeWindowSeconds()
+ {
+ return $this->timeWindowSeconds;
+ }
+
+ public function setVolumeId($volumeId)
+ {
+ $this->volumeId = $volumeId;
+ }
+
+ public function getVolumeId()
+ {
+ return $this->volumeId;
+ }
+}
+
+class Google_Service_Books_Dictlayerdata extends Google_Model
+{
+ protected $commonType = 'Google_Service_Books_DictlayerdataCommon';
+ protected $commonDataType = '';
+ protected $dictType = 'Google_Service_Books_DictlayerdataDict';
+ protected $dictDataType = '';
+ public $kind;
+
+ public function setCommon(Google_Service_Books_DictlayerdataCommon $common)
+ {
+ $this->common = $common;
+ }
+
+ public function getCommon()
+ {
+ return $this->common;
+ }
+
+ public function setDict(Google_Service_Books_DictlayerdataDict $dict)
+ {
+ $this->dict = $dict;
+ }
+
+ public function getDict()
+ {
+ return $this->dict;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+}
+
+class Google_Service_Books_DictlayerdataCommon extends Google_Model
+{
+ public $title;
+
+ public function setTitle($title)
+ {
+ $this->title = $title;
+ }
+
+ public function getTitle()
+ {
+ return $this->title;
+ }
+}
+
+class Google_Service_Books_DictlayerdataDict extends Google_Collection
+{
+ protected $sourceType = 'Google_Service_Books_DictlayerdataDictSource';
+ protected $sourceDataType = '';
+ protected $wordsType = 'Google_Service_Books_DictlayerdataDictWords';
+ protected $wordsDataType = 'array';
+
+ public function setSource(Google_Service_Books_DictlayerdataDictSource $source)
+ {
+ $this->source = $source;
+ }
+
+ public function getSource()
+ {
+ return $this->source;
+ }
+
+ public function setWords($words)
+ {
+ $this->words = $words;
+ }
+
+ public function getWords()
+ {
+ return $this->words;
+ }
+}
+
+class Google_Service_Books_DictlayerdataDictSource extends Google_Model
+{
+ public $attribution;
+ public $url;
+
+ public function setAttribution($attribution)
+ {
+ $this->attribution = $attribution;
+ }
+
+ public function getAttribution()
+ {
+ return $this->attribution;
+ }
+
+ public function setUrl($url)
+ {
+ $this->url = $url;
+ }
+
+ public function getUrl()
+ {
+ return $this->url;
+ }
+}
+
+class Google_Service_Books_DictlayerdataDictWords extends Google_Collection
+{
+ protected $derivativesType = 'Google_Service_Books_DictlayerdataDictWordsDerivatives';
+ protected $derivativesDataType = 'array';
+ protected $examplesType = 'Google_Service_Books_DictlayerdataDictWordsExamples';
+ protected $examplesDataType = 'array';
+ protected $sensesType = 'Google_Service_Books_DictlayerdataDictWordsSenses';
+ protected $sensesDataType = 'array';
+ protected $sourceType = 'Google_Service_Books_DictlayerdataDictWordsSource';
+ protected $sourceDataType = '';
+
+ public function setDerivatives($derivatives)
+ {
+ $this->derivatives = $derivatives;
+ }
+
+ public function getDerivatives()
+ {
+ return $this->derivatives;
+ }
+
+ public function setExamples($examples)
+ {
+ $this->examples = $examples;
+ }
+
+ public function getExamples()
+ {
+ return $this->examples;
+ }
+
+ public function setSenses($senses)
+ {
+ $this->senses = $senses;
+ }
+
+ public function getSenses()
+ {
+ return $this->senses;
+ }
+
+ public function setSource(Google_Service_Books_DictlayerdataDictWordsSource $source)
+ {
+ $this->source = $source;
+ }
+
+ public function getSource()
+ {
+ return $this->source;
+ }
+}
+
+class Google_Service_Books_DictlayerdataDictWordsDerivatives extends Google_Model
+{
+ protected $sourceType = 'Google_Service_Books_DictlayerdataDictWordsDerivativesSource';
+ protected $sourceDataType = '';
+ public $text;
+
+ public function setSource(Google_Service_Books_DictlayerdataDictWordsDerivativesSource $source)
+ {
+ $this->source = $source;
+ }
+
+ public function getSource()
+ {
+ return $this->source;
+ }
+
+ public function setText($text)
+ {
+ $this->text = $text;
+ }
+
+ public function getText()
+ {
+ return $this->text;
+ }
+}
+
+class Google_Service_Books_DictlayerdataDictWordsDerivativesSource extends Google_Model
+{
+ public $attribution;
+ public $url;
+
+ public function setAttribution($attribution)
+ {
+ $this->attribution = $attribution;
+ }
+
+ public function getAttribution()
+ {
+ return $this->attribution;
+ }
+
+ public function setUrl($url)
+ {
+ $this->url = $url;
+ }
+
+ public function getUrl()
+ {
+ return $this->url;
+ }
+}
+
+class Google_Service_Books_DictlayerdataDictWordsExamples extends Google_Model
+{
+ protected $sourceType = 'Google_Service_Books_DictlayerdataDictWordsExamplesSource';
+ protected $sourceDataType = '';
+ public $text;
+
+ public function setSource(Google_Service_Books_DictlayerdataDictWordsExamplesSource $source)
+ {
+ $this->source = $source;
+ }
+
+ public function getSource()
+ {
+ return $this->source;
+ }
+
+ public function setText($text)
+ {
+ $this->text = $text;
+ }
+
+ public function getText()
+ {
+ return $this->text;
+ }
+}
+
+class Google_Service_Books_DictlayerdataDictWordsExamplesSource extends Google_Model
+{
+ public $attribution;
+ public $url;
+
+ public function setAttribution($attribution)
+ {
+ $this->attribution = $attribution;
+ }
+
+ public function getAttribution()
+ {
+ return $this->attribution;
+ }
+
+ public function setUrl($url)
+ {
+ $this->url = $url;
+ }
+
+ public function getUrl()
+ {
+ return $this->url;
+ }
+}
+
+class Google_Service_Books_DictlayerdataDictWordsSenses extends Google_Collection
+{
+ protected $conjugationsType = 'Google_Service_Books_DictlayerdataDictWordsSensesConjugations';
+ protected $conjugationsDataType = 'array';
+ protected $definitionsType = 'Google_Service_Books_DictlayerdataDictWordsSensesDefinitions';
+ protected $definitionsDataType = 'array';
+ public $partOfSpeech;
+ public $pronunciation;
+ public $pronunciationUrl;
+ protected $sourceType = 'Google_Service_Books_DictlayerdataDictWordsSensesSource';
+ protected $sourceDataType = '';
+ public $syllabification;
+ protected $synonymsType = 'Google_Service_Books_DictlayerdataDictWordsSensesSynonyms';
+ protected $synonymsDataType = 'array';
+
+ public function setConjugations($conjugations)
+ {
+ $this->conjugations = $conjugations;
+ }
+
+ public function getConjugations()
+ {
+ return $this->conjugations;
+ }
+
+ public function setDefinitions($definitions)
+ {
+ $this->definitions = $definitions;
+ }
+
+ public function getDefinitions()
+ {
+ return $this->definitions;
+ }
+
+ public function setPartOfSpeech($partOfSpeech)
+ {
+ $this->partOfSpeech = $partOfSpeech;
+ }
+
+ public function getPartOfSpeech()
+ {
+ return $this->partOfSpeech;
+ }
+
+ public function setPronunciation($pronunciation)
+ {
+ $this->pronunciation = $pronunciation;
+ }
+
+ public function getPronunciation()
+ {
+ return $this->pronunciation;
+ }
+
+ public function setPronunciationUrl($pronunciationUrl)
+ {
+ $this->pronunciationUrl = $pronunciationUrl;
+ }
+
+ public function getPronunciationUrl()
+ {
+ return $this->pronunciationUrl;
+ }
+
+ public function setSource(Google_Service_Books_DictlayerdataDictWordsSensesSource $source)
+ {
+ $this->source = $source;
+ }
+
+ public function getSource()
+ {
+ return $this->source;
+ }
+
+ public function setSyllabification($syllabification)
+ {
+ $this->syllabification = $syllabification;
+ }
+
+ public function getSyllabification()
+ {
+ return $this->syllabification;
+ }
+
+ public function setSynonyms($synonyms)
+ {
+ $this->synonyms = $synonyms;
+ }
+
+ public function getSynonyms()
+ {
+ return $this->synonyms;
+ }
+}
+
+class Google_Service_Books_DictlayerdataDictWordsSensesConjugations extends Google_Model
+{
+ public $type;
+ public $value;
+
+ public function setType($type)
+ {
+ $this->type = $type;
+ }
+
+ public function getType()
+ {
+ return $this->type;
+ }
+
+ public function setValue($value)
+ {
+ $this->value = $value;
+ }
+
+ public function getValue()
+ {
+ return $this->value;
+ }
+}
+
+class Google_Service_Books_DictlayerdataDictWordsSensesDefinitions extends Google_Collection
+{
+ public $definition;
+ protected $examplesType = 'Google_Service_Books_DictlayerdataDictWordsSensesDefinitionsExamples';
+ protected $examplesDataType = 'array';
+
+ public function setDefinition($definition)
+ {
+ $this->definition = $definition;
+ }
+
+ public function getDefinition()
+ {
+ return $this->definition;
+ }
+
+ public function setExamples($examples)
+ {
+ $this->examples = $examples;
+ }
+
+ public function getExamples()
+ {
+ return $this->examples;
+ }
+}
+
+class Google_Service_Books_DictlayerdataDictWordsSensesDefinitionsExamples extends Google_Model
+{
+ protected $sourceType = 'Google_Service_Books_DictlayerdataDictWordsSensesDefinitionsExamplesSource';
+ protected $sourceDataType = '';
+ public $text;
+
+ public function setSource(Google_Service_Books_DictlayerdataDictWordsSensesDefinitionsExamplesSource $source)
+ {
+ $this->source = $source;
+ }
+
+ public function getSource()
+ {
+ return $this->source;
+ }
+
+ public function setText($text)
+ {
+ $this->text = $text;
+ }
+
+ public function getText()
+ {
+ return $this->text;
+ }
+}
+
+class Google_Service_Books_DictlayerdataDictWordsSensesDefinitionsExamplesSource extends Google_Model
+{
+ public $attribution;
+ public $url;
+
+ public function setAttribution($attribution)
+ {
+ $this->attribution = $attribution;
+ }
+
+ public function getAttribution()
+ {
+ return $this->attribution;
+ }
+
+ public function setUrl($url)
+ {
+ $this->url = $url;
+ }
+
+ public function getUrl()
+ {
+ return $this->url;
+ }
+}
+
+class Google_Service_Books_DictlayerdataDictWordsSensesSource extends Google_Model
+{
+ public $attribution;
+ public $url;
+
+ public function setAttribution($attribution)
+ {
+ $this->attribution = $attribution;
+ }
+
+ public function getAttribution()
+ {
+ return $this->attribution;
+ }
+
+ public function setUrl($url)
+ {
+ $this->url = $url;
+ }
+
+ public function getUrl()
+ {
+ return $this->url;
+ }
+}
+
+class Google_Service_Books_DictlayerdataDictWordsSensesSynonyms extends Google_Model
+{
+ protected $sourceType = 'Google_Service_Books_DictlayerdataDictWordsSensesSynonymsSource';
+ protected $sourceDataType = '';
+ public $text;
+
+ public function setSource(Google_Service_Books_DictlayerdataDictWordsSensesSynonymsSource $source)
+ {
+ $this->source = $source;
+ }
+
+ public function getSource()
+ {
+ return $this->source;
+ }
+
+ public function setText($text)
+ {
+ $this->text = $text;
+ }
+
+ public function getText()
+ {
+ return $this->text;
+ }
+}
+
+class Google_Service_Books_DictlayerdataDictWordsSensesSynonymsSource extends Google_Model
+{
+ public $attribution;
+ public $url;
+
+ public function setAttribution($attribution)
+ {
+ $this->attribution = $attribution;
+ }
+
+ public function getAttribution()
+ {
+ return $this->attribution;
+ }
+
+ public function setUrl($url)
+ {
+ $this->url = $url;
+ }
+
+ public function getUrl()
+ {
+ return $this->url;
+ }
+}
+
+class Google_Service_Books_DictlayerdataDictWordsSource extends Google_Model
+{
+ public $attribution;
+ public $url;
+
+ public function setAttribution($attribution)
+ {
+ $this->attribution = $attribution;
+ }
+
+ public function getAttribution()
+ {
+ return $this->attribution;
+ }
+
+ public function setUrl($url)
+ {
+ $this->url = $url;
+ }
+
+ public function getUrl()
+ {
+ return $this->url;
+ }
+}
+
+class Google_Service_Books_DownloadAccessRestriction extends Google_Model
+{
+ public $deviceAllowed;
+ public $downloadsAcquired;
+ public $justAcquired;
+ public $kind;
+ public $maxDownloadDevices;
+ public $message;
+ public $nonce;
+ public $reasonCode;
+ public $restricted;
+ public $signature;
+ public $source;
+ public $volumeId;
+
+ public function setDeviceAllowed($deviceAllowed)
+ {
+ $this->deviceAllowed = $deviceAllowed;
+ }
+
+ public function getDeviceAllowed()
+ {
+ return $this->deviceAllowed;
+ }
+
+ public function setDownloadsAcquired($downloadsAcquired)
+ {
+ $this->downloadsAcquired = $downloadsAcquired;
+ }
+
+ public function getDownloadsAcquired()
+ {
+ return $this->downloadsAcquired;
+ }
+
+ public function setJustAcquired($justAcquired)
+ {
+ $this->justAcquired = $justAcquired;
+ }
+
+ public function getJustAcquired()
+ {
+ return $this->justAcquired;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setMaxDownloadDevices($maxDownloadDevices)
+ {
+ $this->maxDownloadDevices = $maxDownloadDevices;
+ }
+
+ public function getMaxDownloadDevices()
+ {
+ return $this->maxDownloadDevices;
+ }
+
+ public function setMessage($message)
+ {
+ $this->message = $message;
+ }
+
+ public function getMessage()
+ {
+ return $this->message;
+ }
+
+ public function setNonce($nonce)
+ {
+ $this->nonce = $nonce;
+ }
+
+ public function getNonce()
+ {
+ return $this->nonce;
+ }
+
+ public function setReasonCode($reasonCode)
+ {
+ $this->reasonCode = $reasonCode;
+ }
+
+ public function getReasonCode()
+ {
+ return $this->reasonCode;
+ }
+
+ public function setRestricted($restricted)
+ {
+ $this->restricted = $restricted;
+ }
+
+ public function getRestricted()
+ {
+ return $this->restricted;
+ }
+
+ public function setSignature($signature)
+ {
+ $this->signature = $signature;
+ }
+
+ public function getSignature()
+ {
+ return $this->signature;
+ }
+
+ public function setSource($source)
+ {
+ $this->source = $source;
+ }
+
+ public function getSource()
+ {
+ return $this->source;
+ }
+
+ public function setVolumeId($volumeId)
+ {
+ $this->volumeId = $volumeId;
+ }
+
+ public function getVolumeId()
+ {
+ return $this->volumeId;
+ }
+}
+
+class Google_Service_Books_DownloadAccesses extends Google_Collection
+{
+ protected $downloadAccessListType = 'Google_Service_Books_DownloadAccessRestriction';
+ protected $downloadAccessListDataType = 'array';
+ public $kind;
+
+ public function setDownloadAccessList($downloadAccessList)
+ {
+ $this->downloadAccessList = $downloadAccessList;
+ }
+
+ public function getDownloadAccessList()
+ {
+ return $this->downloadAccessList;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+}
+
+class Google_Service_Books_Geolayerdata extends Google_Model
+{
+ protected $commonType = 'Google_Service_Books_GeolayerdataCommon';
+ protected $commonDataType = '';
+ protected $geoType = 'Google_Service_Books_GeolayerdataGeo';
+ protected $geoDataType = '';
+ public $kind;
+
+ public function setCommon(Google_Service_Books_GeolayerdataCommon $common)
+ {
+ $this->common = $common;
+ }
+
+ public function getCommon()
+ {
+ return $this->common;
+ }
+
+ public function setGeo(Google_Service_Books_GeolayerdataGeo $geo)
+ {
+ $this->geo = $geo;
+ }
+
+ public function getGeo()
+ {
+ return $this->geo;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+}
+
+class Google_Service_Books_GeolayerdataCommon extends Google_Model
+{
+ public $lang;
+ public $previewImageUrl;
+ public $snippet;
+ public $snippetUrl;
+ public $title;
+
+ public function setLang($lang)
+ {
+ $this->lang = $lang;
+ }
+
+ public function getLang()
+ {
+ return $this->lang;
+ }
+
+ public function setPreviewImageUrl($previewImageUrl)
+ {
+ $this->previewImageUrl = $previewImageUrl;
+ }
+
+ public function getPreviewImageUrl()
+ {
+ return $this->previewImageUrl;
+ }
+
+ public function setSnippet($snippet)
+ {
+ $this->snippet = $snippet;
+ }
+
+ public function getSnippet()
+ {
+ return $this->snippet;
+ }
+
+ public function setSnippetUrl($snippetUrl)
+ {
+ $this->snippetUrl = $snippetUrl;
+ }
+
+ public function getSnippetUrl()
+ {
+ return $this->snippetUrl;
+ }
+
+ public function setTitle($title)
+ {
+ $this->title = $title;
+ }
+
+ public function getTitle()
+ {
+ return $this->title;
+ }
+}
+
+class Google_Service_Books_GeolayerdataGeo extends Google_Collection
+{
+ protected $boundaryType = 'Google_Service_Books_GeolayerdataGeoBoundary';
+ protected $boundaryDataType = 'array';
+ public $cachePolicy;
+ public $countryCode;
+ public $latitude;
+ public $longitude;
+ public $mapType;
+ protected $viewportType = 'Google_Service_Books_GeolayerdataGeoViewport';
+ protected $viewportDataType = '';
+ public $zoom;
+
+ public function setBoundary($boundary)
+ {
+ $this->boundary = $boundary;
+ }
+
+ public function getBoundary()
+ {
+ return $this->boundary;
+ }
+
+ public function setCachePolicy($cachePolicy)
+ {
+ $this->cachePolicy = $cachePolicy;
+ }
+
+ public function getCachePolicy()
+ {
+ return $this->cachePolicy;
+ }
+
+ public function setCountryCode($countryCode)
+ {
+ $this->countryCode = $countryCode;
+ }
+
+ public function getCountryCode()
+ {
+ return $this->countryCode;
+ }
+
+ public function setLatitude($latitude)
+ {
+ $this->latitude = $latitude;
+ }
+
+ public function getLatitude()
+ {
+ return $this->latitude;
+ }
+
+ public function setLongitude($longitude)
+ {
+ $this->longitude = $longitude;
+ }
+
+ public function getLongitude()
+ {
+ return $this->longitude;
+ }
+
+ public function setMapType($mapType)
+ {
+ $this->mapType = $mapType;
+ }
+
+ public function getMapType()
+ {
+ return $this->mapType;
+ }
+
+ public function setViewport(Google_Service_Books_GeolayerdataGeoViewport $viewport)
+ {
+ $this->viewport = $viewport;
+ }
+
+ public function getViewport()
+ {
+ return $this->viewport;
+ }
+
+ public function setZoom($zoom)
+ {
+ $this->zoom = $zoom;
+ }
+
+ public function getZoom()
+ {
+ return $this->zoom;
+ }
+}
+
+class Google_Service_Books_GeolayerdataGeoBoundary extends Google_Model
+{
+ public $latitude;
+ public $longitude;
+
+ public function setLatitude($latitude)
+ {
+ $this->latitude = $latitude;
+ }
+
+ public function getLatitude()
+ {
+ return $this->latitude;
+ }
+
+ public function setLongitude($longitude)
+ {
+ $this->longitude = $longitude;
+ }
+
+ public function getLongitude()
+ {
+ return $this->longitude;
+ }
+}
+
+class Google_Service_Books_GeolayerdataGeoViewport extends Google_Model
+{
+ protected $hiType = 'Google_Service_Books_GeolayerdataGeoViewportHi';
+ protected $hiDataType = '';
+ protected $loType = 'Google_Service_Books_GeolayerdataGeoViewportLo';
+ protected $loDataType = '';
+
+ public function setHi(Google_Service_Books_GeolayerdataGeoViewportHi $hi)
+ {
+ $this->hi = $hi;
+ }
+
+ public function getHi()
+ {
+ return $this->hi;
+ }
+
+ public function setLo(Google_Service_Books_GeolayerdataGeoViewportLo $lo)
+ {
+ $this->lo = $lo;
+ }
+
+ public function getLo()
+ {
+ return $this->lo;
+ }
+}
+
+class Google_Service_Books_GeolayerdataGeoViewportHi extends Google_Model
+{
+ public $latitude;
+ public $longitude;
+
+ public function setLatitude($latitude)
+ {
+ $this->latitude = $latitude;
+ }
+
+ public function getLatitude()
+ {
+ return $this->latitude;
+ }
+
+ public function setLongitude($longitude)
+ {
+ $this->longitude = $longitude;
+ }
+
+ public function getLongitude()
+ {
+ return $this->longitude;
+ }
+}
+
+class Google_Service_Books_GeolayerdataGeoViewportLo extends Google_Model
+{
+ public $latitude;
+ public $longitude;
+
+ public function setLatitude($latitude)
+ {
+ $this->latitude = $latitude;
+ }
+
+ public function getLatitude()
+ {
+ return $this->latitude;
+ }
+
+ public function setLongitude($longitude)
+ {
+ $this->longitude = $longitude;
+ }
+
+ public function getLongitude()
+ {
+ return $this->longitude;
+ }
+}
+
+class Google_Service_Books_Layersummaries extends Google_Collection
+{
+ protected $itemsType = 'Google_Service_Books_Layersummary';
+ protected $itemsDataType = 'array';
+ public $kind;
+ public $totalItems;
+
+ 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 setTotalItems($totalItems)
+ {
+ $this->totalItems = $totalItems;
+ }
+
+ public function getTotalItems()
+ {
+ return $this->totalItems;
+ }
+}
+
+class Google_Service_Books_Layersummary extends Google_Collection
+{
+ public $annotationCount;
+ public $annotationTypes;
+ public $annotationsDataLink;
+ public $annotationsLink;
+ public $contentVersion;
+ public $dataCount;
+ public $id;
+ public $kind;
+ public $layerId;
+ public $selfLink;
+ public $updated;
+ public $volumeAnnotationsVersion;
+ public $volumeId;
+
+ public function setAnnotationCount($annotationCount)
+ {
+ $this->annotationCount = $annotationCount;
+ }
+
+ public function getAnnotationCount()
+ {
+ return $this->annotationCount;
+ }
+
+ public function setAnnotationTypes($annotationTypes)
+ {
+ $this->annotationTypes = $annotationTypes;
+ }
+
+ public function getAnnotationTypes()
+ {
+ return $this->annotationTypes;
+ }
+
+ public function setAnnotationsDataLink($annotationsDataLink)
+ {
+ $this->annotationsDataLink = $annotationsDataLink;
+ }
+
+ public function getAnnotationsDataLink()
+ {
+ return $this->annotationsDataLink;
+ }
+
+ public function setAnnotationsLink($annotationsLink)
+ {
+ $this->annotationsLink = $annotationsLink;
+ }
+
+ public function getAnnotationsLink()
+ {
+ return $this->annotationsLink;
+ }
+
+ public function setContentVersion($contentVersion)
+ {
+ $this->contentVersion = $contentVersion;
+ }
+
+ public function getContentVersion()
+ {
+ return $this->contentVersion;
+ }
+
+ public function setDataCount($dataCount)
+ {
+ $this->dataCount = $dataCount;
+ }
+
+ public function getDataCount()
+ {
+ return $this->dataCount;
+ }
+
+ public function setId($id)
+ {
+ $this->id = $id;
+ }
+
+ public function getId()
+ {
+ return $this->id;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setLayerId($layerId)
+ {
+ $this->layerId = $layerId;
+ }
+
+ public function getLayerId()
+ {
+ return $this->layerId;
+ }
+
+ public function setSelfLink($selfLink)
+ {
+ $this->selfLink = $selfLink;
+ }
+
+ public function getSelfLink()
+ {
+ return $this->selfLink;
+ }
+
+ public function setUpdated($updated)
+ {
+ $this->updated = $updated;
+ }
+
+ public function getUpdated()
+ {
+ return $this->updated;
+ }
+
+ public function setVolumeAnnotationsVersion($volumeAnnotationsVersion)
+ {
+ $this->volumeAnnotationsVersion = $volumeAnnotationsVersion;
+ }
+
+ public function getVolumeAnnotationsVersion()
+ {
+ return $this->volumeAnnotationsVersion;
+ }
+
+ public function setVolumeId($volumeId)
+ {
+ $this->volumeId = $volumeId;
+ }
+
+ public function getVolumeId()
+ {
+ return $this->volumeId;
+ }
+}
+
+class Google_Service_Books_ReadingPosition extends Google_Model
+{
+ public $epubCfiPosition;
+ public $gbImagePosition;
+ public $gbTextPosition;
+ public $kind;
+ public $pdfPosition;
+ public $updated;
+ public $volumeId;
+
+ public function setEpubCfiPosition($epubCfiPosition)
+ {
+ $this->epubCfiPosition = $epubCfiPosition;
+ }
+
+ public function getEpubCfiPosition()
+ {
+ return $this->epubCfiPosition;
+ }
+
+ public function setGbImagePosition($gbImagePosition)
+ {
+ $this->gbImagePosition = $gbImagePosition;
+ }
+
+ public function getGbImagePosition()
+ {
+ return $this->gbImagePosition;
+ }
+
+ public function setGbTextPosition($gbTextPosition)
+ {
+ $this->gbTextPosition = $gbTextPosition;
+ }
+
+ public function getGbTextPosition()
+ {
+ return $this->gbTextPosition;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setPdfPosition($pdfPosition)
+ {
+ $this->pdfPosition = $pdfPosition;
+ }
+
+ public function getPdfPosition()
+ {
+ return $this->pdfPosition;
+ }
+
+ public function setUpdated($updated)
+ {
+ $this->updated = $updated;
+ }
+
+ public function getUpdated()
+ {
+ return $this->updated;
+ }
+
+ public function setVolumeId($volumeId)
+ {
+ $this->volumeId = $volumeId;
+ }
+
+ public function getVolumeId()
+ {
+ return $this->volumeId;
+ }
+}
+
+class Google_Service_Books_RequestAccess extends Google_Model
+{
+ protected $concurrentAccessType = 'Google_Service_Books_ConcurrentAccessRestriction';
+ protected $concurrentAccessDataType = '';
+ protected $downloadAccessType = 'Google_Service_Books_DownloadAccessRestriction';
+ protected $downloadAccessDataType = '';
+ public $kind;
+
+ public function setConcurrentAccess(Google_Service_Books_ConcurrentAccessRestriction $concurrentAccess)
+ {
+ $this->concurrentAccess = $concurrentAccess;
+ }
+
+ public function getConcurrentAccess()
+ {
+ return $this->concurrentAccess;
+ }
+
+ public function setDownloadAccess(Google_Service_Books_DownloadAccessRestriction $downloadAccess)
+ {
+ $this->downloadAccess = $downloadAccess;
+ }
+
+ public function getDownloadAccess()
+ {
+ return $this->downloadAccess;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+}
+
+class Google_Service_Books_Review extends Google_Model
+{
+ protected $authorType = 'Google_Service_Books_ReviewAuthor';
+ protected $authorDataType = '';
+ public $content;
+ public $date;
+ public $fullTextUrl;
+ public $kind;
+ public $rating;
+ protected $sourceType = 'Google_Service_Books_ReviewSource';
+ protected $sourceDataType = '';
+ public $title;
+ public $type;
+ public $volumeId;
+
+ public function setAuthor(Google_Service_Books_ReviewAuthor $author)
+ {
+ $this->author = $author;
+ }
+
+ public function getAuthor()
+ {
+ return $this->author;
+ }
+
+ public function setContent($content)
+ {
+ $this->content = $content;
+ }
+
+ public function getContent()
+ {
+ return $this->content;
+ }
+
+ public function setDate($date)
+ {
+ $this->date = $date;
+ }
+
+ public function getDate()
+ {
+ return $this->date;
+ }
+
+ public function setFullTextUrl($fullTextUrl)
+ {
+ $this->fullTextUrl = $fullTextUrl;
+ }
+
+ public function getFullTextUrl()
+ {
+ return $this->fullTextUrl;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setRating($rating)
+ {
+ $this->rating = $rating;
+ }
+
+ public function getRating()
+ {
+ return $this->rating;
+ }
+
+ public function setSource(Google_Service_Books_ReviewSource $source)
+ {
+ $this->source = $source;
+ }
+
+ public function getSource()
+ {
+ return $this->source;
+ }
+
+ public function setTitle($title)
+ {
+ $this->title = $title;
+ }
+
+ public function getTitle()
+ {
+ return $this->title;
+ }
+
+ public function setType($type)
+ {
+ $this->type = $type;
+ }
+
+ public function getType()
+ {
+ return $this->type;
+ }
+
+ public function setVolumeId($volumeId)
+ {
+ $this->volumeId = $volumeId;
+ }
+
+ public function getVolumeId()
+ {
+ return $this->volumeId;
+ }
+}
+
+class Google_Service_Books_ReviewAuthor extends Google_Model
+{
+ public $displayName;
+
+ public function setDisplayName($displayName)
+ {
+ $this->displayName = $displayName;
+ }
+
+ public function getDisplayName()
+ {
+ return $this->displayName;
+ }
+}
+
+class Google_Service_Books_ReviewSource extends Google_Model
+{
+ public $description;
+ public $extraDescription;
+ public $url;
+
+ public function setDescription($description)
+ {
+ $this->description = $description;
+ }
+
+ public function getDescription()
+ {
+ return $this->description;
+ }
+
+ public function setExtraDescription($extraDescription)
+ {
+ $this->extraDescription = $extraDescription;
+ }
+
+ public function getExtraDescription()
+ {
+ return $this->extraDescription;
+ }
+
+ public function setUrl($url)
+ {
+ $this->url = $url;
+ }
+
+ public function getUrl()
+ {
+ return $this->url;
+ }
+}
+
+class Google_Service_Books_Volume extends Google_Model
+{
+ protected $accessInfoType = 'Google_Service_Books_VolumeAccessInfo';
+ protected $accessInfoDataType = '';
+ public $etag;
+ public $id;
+ public $kind;
+ protected $layerInfoType = 'Google_Service_Books_VolumeLayerInfo';
+ protected $layerInfoDataType = '';
+ protected $recommendedInfoType = 'Google_Service_Books_VolumeRecommendedInfo';
+ protected $recommendedInfoDataType = '';
+ protected $saleInfoType = 'Google_Service_Books_VolumeSaleInfo';
+ protected $saleInfoDataType = '';
+ protected $searchInfoType = 'Google_Service_Books_VolumeSearchInfo';
+ protected $searchInfoDataType = '';
+ public $selfLink;
+ protected $userInfoType = 'Google_Service_Books_VolumeUserInfo';
+ protected $userInfoDataType = '';
+ protected $volumeInfoType = 'Google_Service_Books_VolumeVolumeInfo';
+ protected $volumeInfoDataType = '';
+
+ public function setAccessInfo(Google_Service_Books_VolumeAccessInfo $accessInfo)
+ {
+ $this->accessInfo = $accessInfo;
+ }
+
+ public function getAccessInfo()
+ {
+ return $this->accessInfo;
+ }
+
+ public function setEtag($etag)
+ {
+ $this->etag = $etag;
+ }
+
+ public function getEtag()
+ {
+ return $this->etag;
+ }
+
+ public function setId($id)
+ {
+ $this->id = $id;
+ }
+
+ public function getId()
+ {
+ return $this->id;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setLayerInfo(Google_Service_Books_VolumeLayerInfo $layerInfo)
+ {
+ $this->layerInfo = $layerInfo;
+ }
+
+ public function getLayerInfo()
+ {
+ return $this->layerInfo;
+ }
+
+ public function setRecommendedInfo(Google_Service_Books_VolumeRecommendedInfo $recommendedInfo)
+ {
+ $this->recommendedInfo = $recommendedInfo;
+ }
+
+ public function getRecommendedInfo()
+ {
+ return $this->recommendedInfo;
+ }
+
+ public function setSaleInfo(Google_Service_Books_VolumeSaleInfo $saleInfo)
+ {
+ $this->saleInfo = $saleInfo;
+ }
+
+ public function getSaleInfo()
+ {
+ return $this->saleInfo;
+ }
+
+ public function setSearchInfo(Google_Service_Books_VolumeSearchInfo $searchInfo)
+ {
+ $this->searchInfo = $searchInfo;
+ }
+
+ public function getSearchInfo()
+ {
+ return $this->searchInfo;
+ }
+
+ public function setSelfLink($selfLink)
+ {
+ $this->selfLink = $selfLink;
+ }
+
+ public function getSelfLink()
+ {
+ return $this->selfLink;
+ }
+
+ public function setUserInfo(Google_Service_Books_VolumeUserInfo $userInfo)
+ {
+ $this->userInfo = $userInfo;
+ }
+
+ public function getUserInfo()
+ {
+ return $this->userInfo;
+ }
+
+ public function setVolumeInfo(Google_Service_Books_VolumeVolumeInfo $volumeInfo)
+ {
+ $this->volumeInfo = $volumeInfo;
+ }
+
+ public function getVolumeInfo()
+ {
+ return $this->volumeInfo;
+ }
+}
+
+class Google_Service_Books_VolumeAccessInfo extends Google_Model
+{
+ public $accessViewStatus;
+ public $country;
+ protected $downloadAccessType = 'Google_Service_Books_DownloadAccessRestriction';
+ protected $downloadAccessDataType = '';
+ public $embeddable;
+ protected $epubType = 'Google_Service_Books_VolumeAccessInfoEpub';
+ protected $epubDataType = '';
+ public $explicitOfflineLicenseManagement;
+ protected $pdfType = 'Google_Service_Books_VolumeAccessInfoPdf';
+ protected $pdfDataType = '';
+ public $publicDomain;
+ public $quoteSharingAllowed;
+ public $textToSpeechPermission;
+ public $viewOrderUrl;
+ public $viewability;
+ public $webReaderLink;
+
+ public function setAccessViewStatus($accessViewStatus)
+ {
+ $this->accessViewStatus = $accessViewStatus;
+ }
+
+ public function getAccessViewStatus()
+ {
+ return $this->accessViewStatus;
+ }
+
+ public function setCountry($country)
+ {
+ $this->country = $country;
+ }
+
+ public function getCountry()
+ {
+ return $this->country;
+ }
+
+ public function setDownloadAccess(Google_Service_Books_DownloadAccessRestriction $downloadAccess)
+ {
+ $this->downloadAccess = $downloadAccess;
+ }
+
+ public function getDownloadAccess()
+ {
+ return $this->downloadAccess;
+ }
+
+ public function setEmbeddable($embeddable)
+ {
+ $this->embeddable = $embeddable;
+ }
+
+ public function getEmbeddable()
+ {
+ return $this->embeddable;
+ }
+
+ public function setEpub(Google_Service_Books_VolumeAccessInfoEpub $epub)
+ {
+ $this->epub = $epub;
+ }
+
+ public function getEpub()
+ {
+ return $this->epub;
+ }
+
+ public function setExplicitOfflineLicenseManagement($explicitOfflineLicenseManagement)
+ {
+ $this->explicitOfflineLicenseManagement = $explicitOfflineLicenseManagement;
+ }
+
+ public function getExplicitOfflineLicenseManagement()
+ {
+ return $this->explicitOfflineLicenseManagement;
+ }
+
+ public function setPdf(Google_Service_Books_VolumeAccessInfoPdf $pdf)
+ {
+ $this->pdf = $pdf;
+ }
+
+ public function getPdf()
+ {
+ return $this->pdf;
+ }
+
+ public function setPublicDomain($publicDomain)
+ {
+ $this->publicDomain = $publicDomain;
+ }
+
+ public function getPublicDomain()
+ {
+ return $this->publicDomain;
+ }
+
+ public function setQuoteSharingAllowed($quoteSharingAllowed)
+ {
+ $this->quoteSharingAllowed = $quoteSharingAllowed;
+ }
+
+ public function getQuoteSharingAllowed()
+ {
+ return $this->quoteSharingAllowed;
+ }
+
+ public function setTextToSpeechPermission($textToSpeechPermission)
+ {
+ $this->textToSpeechPermission = $textToSpeechPermission;
+ }
+
+ public function getTextToSpeechPermission()
+ {
+ return $this->textToSpeechPermission;
+ }
+
+ public function setViewOrderUrl($viewOrderUrl)
+ {
+ $this->viewOrderUrl = $viewOrderUrl;
+ }
+
+ public function getViewOrderUrl()
+ {
+ return $this->viewOrderUrl;
+ }
+
+ public function setViewability($viewability)
+ {
+ $this->viewability = $viewability;
+ }
+
+ public function getViewability()
+ {
+ return $this->viewability;
+ }
+
+ public function setWebReaderLink($webReaderLink)
+ {
+ $this->webReaderLink = $webReaderLink;
+ }
+
+ public function getWebReaderLink()
+ {
+ return $this->webReaderLink;
+ }
+}
+
+class Google_Service_Books_VolumeAccessInfoEpub extends Google_Model
+{
+ public $acsTokenLink;
+ public $downloadLink;
+ public $isAvailable;
+
+ public function setAcsTokenLink($acsTokenLink)
+ {
+ $this->acsTokenLink = $acsTokenLink;
+ }
+
+ public function getAcsTokenLink()
+ {
+ return $this->acsTokenLink;
+ }
+
+ public function setDownloadLink($downloadLink)
+ {
+ $this->downloadLink = $downloadLink;
+ }
+
+ public function getDownloadLink()
+ {
+ return $this->downloadLink;
+ }
+
+ public function setIsAvailable($isAvailable)
+ {
+ $this->isAvailable = $isAvailable;
+ }
+
+ public function getIsAvailable()
+ {
+ return $this->isAvailable;
+ }
+}
+
+class Google_Service_Books_VolumeAccessInfoPdf extends Google_Model
+{
+ public $acsTokenLink;
+ public $downloadLink;
+ public $isAvailable;
+
+ public function setAcsTokenLink($acsTokenLink)
+ {
+ $this->acsTokenLink = $acsTokenLink;
+ }
+
+ public function getAcsTokenLink()
+ {
+ return $this->acsTokenLink;
+ }
+
+ public function setDownloadLink($downloadLink)
+ {
+ $this->downloadLink = $downloadLink;
+ }
+
+ public function getDownloadLink()
+ {
+ return $this->downloadLink;
+ }
+
+ public function setIsAvailable($isAvailable)
+ {
+ $this->isAvailable = $isAvailable;
+ }
+
+ public function getIsAvailable()
+ {
+ return $this->isAvailable;
+ }
+}
+
+class Google_Service_Books_VolumeLayerInfo extends Google_Collection
+{
+ protected $layersType = 'Google_Service_Books_VolumeLayerInfoLayers';
+ protected $layersDataType = 'array';
+
+ public function setLayers($layers)
+ {
+ $this->layers = $layers;
+ }
+
+ public function getLayers()
+ {
+ return $this->layers;
+ }
+}
+
+class Google_Service_Books_VolumeLayerInfoLayers extends Google_Model
+{
+ public $layerId;
+ public $volumeAnnotationsVersion;
+
+ public function setLayerId($layerId)
+ {
+ $this->layerId = $layerId;
+ }
+
+ public function getLayerId()
+ {
+ return $this->layerId;
+ }
+
+ public function setVolumeAnnotationsVersion($volumeAnnotationsVersion)
+ {
+ $this->volumeAnnotationsVersion = $volumeAnnotationsVersion;
+ }
+
+ public function getVolumeAnnotationsVersion()
+ {
+ return $this->volumeAnnotationsVersion;
+ }
+}
+
+class Google_Service_Books_VolumeRecommendedInfo extends Google_Model
+{
+ public $explanation;
+
+ public function setExplanation($explanation)
+ {
+ $this->explanation = $explanation;
+ }
+
+ public function getExplanation()
+ {
+ return $this->explanation;
+ }
+}
+
+class Google_Service_Books_VolumeSaleInfo extends Google_Collection
+{
+ public $buyLink;
+ public $country;
+ public $isEbook;
+ protected $listPriceType = 'Google_Service_Books_VolumeSaleInfoListPrice';
+ protected $listPriceDataType = '';
+ protected $offersType = 'Google_Service_Books_VolumeSaleInfoOffers';
+ protected $offersDataType = 'array';
+ public $onSaleDate;
+ protected $retailPriceType = 'Google_Service_Books_VolumeSaleInfoRetailPrice';
+ protected $retailPriceDataType = '';
+ public $saleability;
+
+ public function setBuyLink($buyLink)
+ {
+ $this->buyLink = $buyLink;
+ }
+
+ public function getBuyLink()
+ {
+ return $this->buyLink;
+ }
+
+ public function setCountry($country)
+ {
+ $this->country = $country;
+ }
+
+ public function getCountry()
+ {
+ return $this->country;
+ }
+
+ public function setIsEbook($isEbook)
+ {
+ $this->isEbook = $isEbook;
+ }
+
+ public function getIsEbook()
+ {
+ return $this->isEbook;
+ }
+
+ public function setListPrice(Google_Service_Books_VolumeSaleInfoListPrice $listPrice)
+ {
+ $this->listPrice = $listPrice;
+ }
+
+ public function getListPrice()
+ {
+ return $this->listPrice;
+ }
+
+ public function setOffers($offers)
+ {
+ $this->offers = $offers;
+ }
+
+ public function getOffers()
+ {
+ return $this->offers;
+ }
+
+ public function setOnSaleDate($onSaleDate)
+ {
+ $this->onSaleDate = $onSaleDate;
+ }
+
+ public function getOnSaleDate()
+ {
+ return $this->onSaleDate;
+ }
+
+ public function setRetailPrice(Google_Service_Books_VolumeSaleInfoRetailPrice $retailPrice)
+ {
+ $this->retailPrice = $retailPrice;
+ }
+
+ public function getRetailPrice()
+ {
+ return $this->retailPrice;
+ }
+
+ public function setSaleability($saleability)
+ {
+ $this->saleability = $saleability;
+ }
+
+ public function getSaleability()
+ {
+ return $this->saleability;
+ }
+}
+
+class Google_Service_Books_VolumeSaleInfoListPrice extends Google_Model
+{
+ public $amount;
+ public $currencyCode;
+
+ public function setAmount($amount)
+ {
+ $this->amount = $amount;
+ }
+
+ public function getAmount()
+ {
+ return $this->amount;
+ }
+
+ public function setCurrencyCode($currencyCode)
+ {
+ $this->currencyCode = $currencyCode;
+ }
+
+ public function getCurrencyCode()
+ {
+ return $this->currencyCode;
+ }
+}
+
+class Google_Service_Books_VolumeSaleInfoOffers extends Google_Model
+{
+ public $finskyOfferType;
+ protected $listPriceType = 'Google_Service_Books_VolumeSaleInfoOffersListPrice';
+ protected $listPriceDataType = '';
+ protected $rentalDurationType = 'Google_Service_Books_VolumeSaleInfoOffersRentalDuration';
+ protected $rentalDurationDataType = '';
+ protected $retailPriceType = 'Google_Service_Books_VolumeSaleInfoOffersRetailPrice';
+ protected $retailPriceDataType = '';
+
+ public function setFinskyOfferType($finskyOfferType)
+ {
+ $this->finskyOfferType = $finskyOfferType;
+ }
+
+ public function getFinskyOfferType()
+ {
+ return $this->finskyOfferType;
+ }
+
+ public function setListPrice(Google_Service_Books_VolumeSaleInfoOffersListPrice $listPrice)
+ {
+ $this->listPrice = $listPrice;
+ }
+
+ public function getListPrice()
+ {
+ return $this->listPrice;
+ }
+
+ public function setRentalDuration(Google_Service_Books_VolumeSaleInfoOffersRentalDuration $rentalDuration)
+ {
+ $this->rentalDuration = $rentalDuration;
+ }
+
+ public function getRentalDuration()
+ {
+ return $this->rentalDuration;
+ }
+
+ public function setRetailPrice(Google_Service_Books_VolumeSaleInfoOffersRetailPrice $retailPrice)
+ {
+ $this->retailPrice = $retailPrice;
+ }
+
+ public function getRetailPrice()
+ {
+ return $this->retailPrice;
+ }
+}
+
+class Google_Service_Books_VolumeSaleInfoOffersListPrice extends Google_Model
+{
+ public $amountInMicros;
+ public $currencyCode;
+
+ public function setAmountInMicros($amountInMicros)
+ {
+ $this->amountInMicros = $amountInMicros;
+ }
+
+ public function getAmountInMicros()
+ {
+ return $this->amountInMicros;
+ }
+
+ public function setCurrencyCode($currencyCode)
+ {
+ $this->currencyCode = $currencyCode;
+ }
+
+ public function getCurrencyCode()
+ {
+ return $this->currencyCode;
+ }
+}
+
+class Google_Service_Books_VolumeSaleInfoOffersRentalDuration extends Google_Model
+{
+ public $count;
+ public $unit;
+
+ public function setCount($count)
+ {
+ $this->count = $count;
+ }
+
+ public function getCount()
+ {
+ return $this->count;
+ }
+
+ public function setUnit($unit)
+ {
+ $this->unit = $unit;
+ }
+
+ public function getUnit()
+ {
+ return $this->unit;
+ }
+}
+
+class Google_Service_Books_VolumeSaleInfoOffersRetailPrice extends Google_Model
+{
+ public $amountInMicros;
+ public $currencyCode;
+
+ public function setAmountInMicros($amountInMicros)
+ {
+ $this->amountInMicros = $amountInMicros;
+ }
+
+ public function getAmountInMicros()
+ {
+ return $this->amountInMicros;
+ }
+
+ public function setCurrencyCode($currencyCode)
+ {
+ $this->currencyCode = $currencyCode;
+ }
+
+ public function getCurrencyCode()
+ {
+ return $this->currencyCode;
+ }
+}
+
+class Google_Service_Books_VolumeSaleInfoRetailPrice extends Google_Model
+{
+ public $amount;
+ public $currencyCode;
+
+ public function setAmount($amount)
+ {
+ $this->amount = $amount;
+ }
+
+ public function getAmount()
+ {
+ return $this->amount;
+ }
+
+ public function setCurrencyCode($currencyCode)
+ {
+ $this->currencyCode = $currencyCode;
+ }
+
+ public function getCurrencyCode()
+ {
+ return $this->currencyCode;
+ }
+}
+
+class Google_Service_Books_VolumeSearchInfo extends Google_Model
+{
+ public $textSnippet;
+
+ public function setTextSnippet($textSnippet)
+ {
+ $this->textSnippet = $textSnippet;
+ }
+
+ public function getTextSnippet()
+ {
+ return $this->textSnippet;
+ }
+}
+
+class Google_Service_Books_VolumeUserInfo extends Google_Model
+{
+ protected $copyType = 'Google_Service_Books_VolumeUserInfoCopy';
+ protected $copyDataType = '';
+ public $isInMyBooks;
+ public $isPreordered;
+ public $isPurchased;
+ public $isUploaded;
+ protected $readingPositionType = 'Google_Service_Books_ReadingPosition';
+ protected $readingPositionDataType = '';
+ protected $rentalPeriodType = 'Google_Service_Books_VolumeUserInfoRentalPeriod';
+ protected $rentalPeriodDataType = '';
+ public $rentalState;
+ protected $reviewType = 'Google_Service_Books_Review';
+ protected $reviewDataType = '';
+ public $updated;
+ protected $userUploadedVolumeInfoType = 'Google_Service_Books_VolumeUserInfoUserUploadedVolumeInfo';
+ protected $userUploadedVolumeInfoDataType = '';
+
+ public function setCopy(Google_Service_Books_VolumeUserInfoCopy $copy)
+ {
+ $this->copy = $copy;
+ }
+
+ public function getCopy()
+ {
+ return $this->copy;
+ }
+
+ public function setIsInMyBooks($isInMyBooks)
+ {
+ $this->isInMyBooks = $isInMyBooks;
+ }
+
+ public function getIsInMyBooks()
+ {
+ return $this->isInMyBooks;
+ }
+
+ public function setIsPreordered($isPreordered)
+ {
+ $this->isPreordered = $isPreordered;
+ }
+
+ public function getIsPreordered()
+ {
+ return $this->isPreordered;
+ }
+
+ public function setIsPurchased($isPurchased)
+ {
+ $this->isPurchased = $isPurchased;
+ }
+
+ public function getIsPurchased()
+ {
+ return $this->isPurchased;
+ }
+
+ public function setIsUploaded($isUploaded)
+ {
+ $this->isUploaded = $isUploaded;
+ }
+
+ public function getIsUploaded()
+ {
+ return $this->isUploaded;
+ }
+
+ public function setReadingPosition(Google_Service_Books_ReadingPosition $readingPosition)
+ {
+ $this->readingPosition = $readingPosition;
+ }
+
+ public function getReadingPosition()
+ {
+ return $this->readingPosition;
+ }
+
+ public function setRentalPeriod(Google_Service_Books_VolumeUserInfoRentalPeriod $rentalPeriod)
+ {
+ $this->rentalPeriod = $rentalPeriod;
+ }
+
+ public function getRentalPeriod()
+ {
+ return $this->rentalPeriod;
+ }
+
+ public function setRentalState($rentalState)
+ {
+ $this->rentalState = $rentalState;
+ }
+
+ public function getRentalState()
+ {
+ return $this->rentalState;
+ }
+
+ public function setReview(Google_Service_Books_Review $review)
+ {
+ $this->review = $review;
+ }
+
+ public function getReview()
+ {
+ return $this->review;
+ }
+
+ public function setUpdated($updated)
+ {
+ $this->updated = $updated;
+ }
+
+ public function getUpdated()
+ {
+ return $this->updated;
+ }
+
+ public function setUserUploadedVolumeInfo(Google_Service_Books_VolumeUserInfoUserUploadedVolumeInfo $userUploadedVolumeInfo)
+ {
+ $this->userUploadedVolumeInfo = $userUploadedVolumeInfo;
+ }
+
+ public function getUserUploadedVolumeInfo()
+ {
+ return $this->userUploadedVolumeInfo;
+ }
+}
+
+class Google_Service_Books_VolumeUserInfoCopy extends Google_Model
+{
+ public $allowedCharacterCount;
+ public $limitType;
+ public $remainingCharacterCount;
+ public $updated;
+
+ public function setAllowedCharacterCount($allowedCharacterCount)
+ {
+ $this->allowedCharacterCount = $allowedCharacterCount;
+ }
+
+ public function getAllowedCharacterCount()
+ {
+ return $this->allowedCharacterCount;
+ }
+
+ public function setLimitType($limitType)
+ {
+ $this->limitType = $limitType;
+ }
+
+ public function getLimitType()
+ {
+ return $this->limitType;
+ }
+
+ public function setRemainingCharacterCount($remainingCharacterCount)
+ {
+ $this->remainingCharacterCount = $remainingCharacterCount;
+ }
+
+ public function getRemainingCharacterCount()
+ {
+ return $this->remainingCharacterCount;
+ }
+
+ public function setUpdated($updated)
+ {
+ $this->updated = $updated;
+ }
+
+ public function getUpdated()
+ {
+ return $this->updated;
+ }
+}
+
+class Google_Service_Books_VolumeUserInfoRentalPeriod extends Google_Model
+{
+ public $endUtcSec;
+ public $startUtcSec;
+
+ public function setEndUtcSec($endUtcSec)
+ {
+ $this->endUtcSec = $endUtcSec;
+ }
+
+ public function getEndUtcSec()
+ {
+ return $this->endUtcSec;
+ }
+
+ public function setStartUtcSec($startUtcSec)
+ {
+ $this->startUtcSec = $startUtcSec;
+ }
+
+ public function getStartUtcSec()
+ {
+ return $this->startUtcSec;
+ }
+}
+
+class Google_Service_Books_VolumeUserInfoUserUploadedVolumeInfo extends Google_Model
+{
+ public $processingState;
+
+ public function setProcessingState($processingState)
+ {
+ $this->processingState = $processingState;
+ }
+
+ public function getProcessingState()
+ {
+ return $this->processingState;
+ }
+}
+
+class Google_Service_Books_VolumeVolumeInfo extends Google_Collection
+{
+ public $authors;
+ public $averageRating;
+ public $canonicalVolumeLink;
+ public $categories;
+ public $contentVersion;
+ public $description;
+ protected $dimensionsType = 'Google_Service_Books_VolumeVolumeInfoDimensions';
+ protected $dimensionsDataType = '';
+ protected $imageLinksType = 'Google_Service_Books_VolumeVolumeInfoImageLinks';
+ protected $imageLinksDataType = '';
+ protected $industryIdentifiersType = 'Google_Service_Books_VolumeVolumeInfoIndustryIdentifiers';
+ protected $industryIdentifiersDataType = 'array';
+ public $infoLink;
+ public $language;
+ public $mainCategory;
+ public $pageCount;
+ public $previewLink;
+ public $printType;
+ public $printedPageCount;
+ public $publishedDate;
+ public $publisher;
+ public $ratingsCount;
+ public $subtitle;
+ public $title;
+
+ public function setAuthors($authors)
+ {
+ $this->authors = $authors;
+ }
+
+ public function getAuthors()
+ {
+ return $this->authors;
+ }
+
+ public function setAverageRating($averageRating)
+ {
+ $this->averageRating = $averageRating;
+ }
+
+ public function getAverageRating()
+ {
+ return $this->averageRating;
+ }
+
+ public function setCanonicalVolumeLink($canonicalVolumeLink)
+ {
+ $this->canonicalVolumeLink = $canonicalVolumeLink;
+ }
+
+ public function getCanonicalVolumeLink()
+ {
+ return $this->canonicalVolumeLink;
+ }
+
+ public function setCategories($categories)
+ {
+ $this->categories = $categories;
+ }
+
+ public function getCategories()
+ {
+ return $this->categories;
+ }
+
+ public function setContentVersion($contentVersion)
+ {
+ $this->contentVersion = $contentVersion;
+ }
+
+ public function getContentVersion()
+ {
+ return $this->contentVersion;
+ }
+
+ public function setDescription($description)
+ {
+ $this->description = $description;
+ }
+
+ public function getDescription()
+ {
+ return $this->description;
+ }
+
+ public function setDimensions(Google_Service_Books_VolumeVolumeInfoDimensions $dimensions)
+ {
+ $this->dimensions = $dimensions;
+ }
+
+ public function getDimensions()
+ {
+ return $this->dimensions;
+ }
+
+ public function setImageLinks(Google_Service_Books_VolumeVolumeInfoImageLinks $imageLinks)
+ {
+ $this->imageLinks = $imageLinks;
+ }
+
+ public function getImageLinks()
+ {
+ return $this->imageLinks;
+ }
+
+ public function setIndustryIdentifiers($industryIdentifiers)
+ {
+ $this->industryIdentifiers = $industryIdentifiers;
+ }
+
+ public function getIndustryIdentifiers()
+ {
+ return $this->industryIdentifiers;
+ }
+
+ public function setInfoLink($infoLink)
+ {
+ $this->infoLink = $infoLink;
+ }
+
+ public function getInfoLink()
+ {
+ return $this->infoLink;
+ }
+
+ public function setLanguage($language)
+ {
+ $this->language = $language;
+ }
+
+ public function getLanguage()
+ {
+ return $this->language;
+ }
+
+ public function setMainCategory($mainCategory)
+ {
+ $this->mainCategory = $mainCategory;
+ }
+
+ public function getMainCategory()
+ {
+ return $this->mainCategory;
+ }
+
+ public function setPageCount($pageCount)
+ {
+ $this->pageCount = $pageCount;
+ }
+
+ public function getPageCount()
+ {
+ return $this->pageCount;
+ }
+
+ public function setPreviewLink($previewLink)
+ {
+ $this->previewLink = $previewLink;
+ }
+
+ public function getPreviewLink()
+ {
+ return $this->previewLink;
+ }
+
+ public function setPrintType($printType)
+ {
+ $this->printType = $printType;
+ }
+
+ public function getPrintType()
+ {
+ return $this->printType;
+ }
+
+ public function setPrintedPageCount($printedPageCount)
+ {
+ $this->printedPageCount = $printedPageCount;
+ }
+
+ public function getPrintedPageCount()
+ {
+ return $this->printedPageCount;
+ }
+
+ public function setPublishedDate($publishedDate)
+ {
+ $this->publishedDate = $publishedDate;
+ }
+
+ public function getPublishedDate()
+ {
+ return $this->publishedDate;
+ }
+
+ public function setPublisher($publisher)
+ {
+ $this->publisher = $publisher;
+ }
+
+ public function getPublisher()
+ {
+ return $this->publisher;
+ }
+
+ public function setRatingsCount($ratingsCount)
+ {
+ $this->ratingsCount = $ratingsCount;
+ }
+
+ public function getRatingsCount()
+ {
+ return $this->ratingsCount;
+ }
+
+ public function setSubtitle($subtitle)
+ {
+ $this->subtitle = $subtitle;
+ }
+
+ public function getSubtitle()
+ {
+ return $this->subtitle;
+ }
+
+ public function setTitle($title)
+ {
+ $this->title = $title;
+ }
+
+ public function getTitle()
+ {
+ return $this->title;
+ }
+}
+
+class Google_Service_Books_VolumeVolumeInfoDimensions extends Google_Model
+{
+ public $height;
+ public $thickness;
+ public $width;
+
+ public function setHeight($height)
+ {
+ $this->height = $height;
+ }
+
+ public function getHeight()
+ {
+ return $this->height;
+ }
+
+ public function setThickness($thickness)
+ {
+ $this->thickness = $thickness;
+ }
+
+ public function getThickness()
+ {
+ return $this->thickness;
+ }
+
+ public function setWidth($width)
+ {
+ $this->width = $width;
+ }
+
+ public function getWidth()
+ {
+ return $this->width;
+ }
+}
+
+class Google_Service_Books_VolumeVolumeInfoImageLinks extends Google_Model
+{
+ public $extraLarge;
+ public $large;
+ public $medium;
+ public $small;
+ public $smallThumbnail;
+ public $thumbnail;
+
+ public function setExtraLarge($extraLarge)
+ {
+ $this->extraLarge = $extraLarge;
+ }
+
+ public function getExtraLarge()
+ {
+ return $this->extraLarge;
+ }
+
+ public function setLarge($large)
+ {
+ $this->large = $large;
+ }
+
+ public function getLarge()
+ {
+ return $this->large;
+ }
+
+ public function setMedium($medium)
+ {
+ $this->medium = $medium;
+ }
+
+ public function getMedium()
+ {
+ return $this->medium;
+ }
+
+ public function setSmall($small)
+ {
+ $this->small = $small;
+ }
+
+ public function getSmall()
+ {
+ return $this->small;
+ }
+
+ public function setSmallThumbnail($smallThumbnail)
+ {
+ $this->smallThumbnail = $smallThumbnail;
+ }
+
+ public function getSmallThumbnail()
+ {
+ return $this->smallThumbnail;
+ }
+
+ public function setThumbnail($thumbnail)
+ {
+ $this->thumbnail = $thumbnail;
+ }
+
+ public function getThumbnail()
+ {
+ return $this->thumbnail;
+ }
+}
+
+class Google_Service_Books_VolumeVolumeInfoIndustryIdentifiers 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_Books_Volumeannotation extends Google_Collection
+{
+ public $annotationDataId;
+ public $annotationDataLink;
+ public $annotationType;
+ protected $contentRangesType = 'Google_Service_Books_VolumeannotationContentRanges';
+ protected $contentRangesDataType = '';
+ public $data;
+ public $deleted;
+ public $id;
+ public $kind;
+ public $layerId;
+ public $pageIds;
+ public $selectedText;
+ public $selfLink;
+ public $updated;
+ public $volumeId;
+
+ public function setAnnotationDataId($annotationDataId)
+ {
+ $this->annotationDataId = $annotationDataId;
+ }
+
+ public function getAnnotationDataId()
+ {
+ return $this->annotationDataId;
+ }
+
+ public function setAnnotationDataLink($annotationDataLink)
+ {
+ $this->annotationDataLink = $annotationDataLink;
+ }
+
+ public function getAnnotationDataLink()
+ {
+ return $this->annotationDataLink;
+ }
+
+ public function setAnnotationType($annotationType)
+ {
+ $this->annotationType = $annotationType;
+ }
+
+ public function getAnnotationType()
+ {
+ return $this->annotationType;
+ }
+
+ public function setContentRanges(Google_Service_Books_VolumeannotationContentRanges $contentRanges)
+ {
+ $this->contentRanges = $contentRanges;
+ }
+
+ public function getContentRanges()
+ {
+ return $this->contentRanges;
+ }
+
+ public function setData($data)
+ {
+ $this->data = $data;
+ }
+
+ public function getData()
+ {
+ return $this->data;
+ }
+
+ public function setDeleted($deleted)
+ {
+ $this->deleted = $deleted;
+ }
+
+ public function getDeleted()
+ {
+ return $this->deleted;
+ }
+
+ public function setId($id)
+ {
+ $this->id = $id;
+ }
+
+ public function getId()
+ {
+ return $this->id;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setLayerId($layerId)
+ {
+ $this->layerId = $layerId;
+ }
+
+ public function getLayerId()
+ {
+ return $this->layerId;
+ }
+
+ public function setPageIds($pageIds)
+ {
+ $this->pageIds = $pageIds;
+ }
+
+ public function getPageIds()
+ {
+ return $this->pageIds;
+ }
+
+ public function setSelectedText($selectedText)
+ {
+ $this->selectedText = $selectedText;
+ }
+
+ public function getSelectedText()
+ {
+ return $this->selectedText;
+ }
+
+ public function setSelfLink($selfLink)
+ {
+ $this->selfLink = $selfLink;
+ }
+
+ public function getSelfLink()
+ {
+ return $this->selfLink;
+ }
+
+ public function setUpdated($updated)
+ {
+ $this->updated = $updated;
+ }
+
+ public function getUpdated()
+ {
+ return $this->updated;
+ }
+
+ public function setVolumeId($volumeId)
+ {
+ $this->volumeId = $volumeId;
+ }
+
+ public function getVolumeId()
+ {
+ return $this->volumeId;
+ }
+}
+
+class Google_Service_Books_VolumeannotationContentRanges extends Google_Model
+{
+ protected $cfiRangeType = 'Google_Service_Books_BooksAnnotationsRange';
+ protected $cfiRangeDataType = '';
+ public $contentVersion;
+ protected $gbImageRangeType = 'Google_Service_Books_BooksAnnotationsRange';
+ protected $gbImageRangeDataType = '';
+ protected $gbTextRangeType = 'Google_Service_Books_BooksAnnotationsRange';
+ protected $gbTextRangeDataType = '';
+
+ public function setCfiRange(Google_Service_Books_BooksAnnotationsRange $cfiRange)
+ {
+ $this->cfiRange = $cfiRange;
+ }
+
+ public function getCfiRange()
+ {
+ return $this->cfiRange;
+ }
+
+ public function setContentVersion($contentVersion)
+ {
+ $this->contentVersion = $contentVersion;
+ }
+
+ public function getContentVersion()
+ {
+ return $this->contentVersion;
+ }
+
+ public function setGbImageRange(Google_Service_Books_BooksAnnotationsRange $gbImageRange)
+ {
+ $this->gbImageRange = $gbImageRange;
+ }
+
+ public function getGbImageRange()
+ {
+ return $this->gbImageRange;
+ }
+
+ public function setGbTextRange(Google_Service_Books_BooksAnnotationsRange $gbTextRange)
+ {
+ $this->gbTextRange = $gbTextRange;
+ }
+
+ public function getGbTextRange()
+ {
+ return $this->gbTextRange;
+ }
+}
+
+class Google_Service_Books_Volumeannotations extends Google_Collection
+{
+ protected $itemsType = 'Google_Service_Books_Volumeannotation';
+ protected $itemsDataType = 'array';
+ public $kind;
+ public $nextPageToken;
+ public $totalItems;
+ public $version;
+
+ public function setItems($items)
+ {
+ $this->items = $items;
+ }
+
+ public function getItems()
+ {
+ return $this->items;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setNextPageToken($nextPageToken)
+ {
+ $this->nextPageToken = $nextPageToken;
+ }
+
+ public function getNextPageToken()
+ {
+ return $this->nextPageToken;
+ }
+
+ public function setTotalItems($totalItems)
+ {
+ $this->totalItems = $totalItems;
+ }
+
+ public function getTotalItems()
+ {
+ return $this->totalItems;
+ }
+
+ public function setVersion($version)
+ {
+ $this->version = $version;
+ }
+
+ public function getVersion()
+ {
+ return $this->version;
+ }
+}
+
+class Google_Service_Books_Volumes extends Google_Collection
+{
+ protected $itemsType = 'Google_Service_Books_Volume';
+ protected $itemsDataType = 'array';
+ public $kind;
+ public $totalItems;
+
+ 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 setTotalItems($totalItems)
+ {
+ $this->totalItems = $totalItems;
+ }
+
+ public function getTotalItems()
+ {
+ return $this->totalItems;
+ }
+}
diff --git a/google-plus/Google/Service/Calendar.php b/google-plus/Google/Service/Calendar.php
new file mode 100644
index 0000000..b7e5777
--- /dev/null
+++ b/google-plus/Google/Service/Calendar.php
@@ -0,0 +1,3518 @@
+
+ * Lets you manipulate events and other calendar data.
+ *
+ *
+ *
+ * For more information about this service, see the API
+ * Documentation
+ *
+ *
+ * @author Google, Inc.
+ */
+class Google_Service_Calendar extends Google_Service
+{
+ /** Manage your calendars. */
+ const CALENDAR = "https://www.googleapis.com/auth/calendar";
+ /** View your calendars. */
+ const CALENDAR_READONLY = "https://www.googleapis.com/auth/calendar.readonly";
+
+ public $acl;
+ public $calendarList;
+ public $calendars;
+ public $channels;
+ public $colors;
+ public $events;
+ public $freebusy;
+ public $settings;
+
+
+ /**
+ * Constructs the internal representation of the Calendar service.
+ *
+ * @param Google_Client $client
+ */
+ public function __construct(Google_Client $client)
+ {
+ parent::__construct($client);
+ $this->servicePath = 'calendar/v3/';
+ $this->version = 'v3';
+ $this->serviceName = 'calendar';
+
+ $this->acl = new Google_Service_Calendar_Acl_Resource(
+ $this,
+ $this->serviceName,
+ 'acl',
+ array(
+ 'methods' => array(
+ 'delete' => array(
+ 'path' => 'calendars/{calendarId}/acl/{ruleId}',
+ 'httpMethod' => 'DELETE',
+ 'parameters' => array(
+ 'calendarId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'ruleId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'get' => array(
+ 'path' => 'calendars/{calendarId}/acl/{ruleId}',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'calendarId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'ruleId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'insert' => array(
+ 'path' => 'calendars/{calendarId}/acl',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(
+ 'calendarId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'list' => array(
+ 'path' => 'calendars/{calendarId}/acl',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'calendarId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'patch' => array(
+ 'path' => 'calendars/{calendarId}/acl/{ruleId}',
+ 'httpMethod' => 'PATCH',
+ 'parameters' => array(
+ 'calendarId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'ruleId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'update' => array(
+ 'path' => 'calendars/{calendarId}/acl/{ruleId}',
+ 'httpMethod' => 'PUT',
+ 'parameters' => array(
+ 'calendarId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'ruleId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ $this->calendarList = new Google_Service_Calendar_CalendarList_Resource(
+ $this,
+ $this->serviceName,
+ 'calendarList',
+ array(
+ 'methods' => array(
+ 'delete' => array(
+ 'path' => 'users/me/calendarList/{calendarId}',
+ 'httpMethod' => 'DELETE',
+ 'parameters' => array(
+ 'calendarId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'get' => array(
+ 'path' => 'users/me/calendarList/{calendarId}',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'calendarId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'insert' => array(
+ 'path' => 'users/me/calendarList',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(
+ 'colorRgbFormat' => array(
+ 'location' => 'query',
+ 'type' => 'boolean',
+ ),
+ ),
+ ),'list' => array(
+ 'path' => 'users/me/calendarList',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'pageToken' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'showHidden' => array(
+ 'location' => 'query',
+ 'type' => 'boolean',
+ ),
+ 'maxResults' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ 'minAccessRole' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ ),
+ ),'patch' => array(
+ 'path' => 'users/me/calendarList/{calendarId}',
+ 'httpMethod' => 'PATCH',
+ 'parameters' => array(
+ 'calendarId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'colorRgbFormat' => array(
+ 'location' => 'query',
+ 'type' => 'boolean',
+ ),
+ ),
+ ),'update' => array(
+ 'path' => 'users/me/calendarList/{calendarId}',
+ 'httpMethod' => 'PUT',
+ 'parameters' => array(
+ 'calendarId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'colorRgbFormat' => array(
+ 'location' => 'query',
+ 'type' => 'boolean',
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ $this->calendars = new Google_Service_Calendar_Calendars_Resource(
+ $this,
+ $this->serviceName,
+ 'calendars',
+ array(
+ 'methods' => array(
+ 'clear' => array(
+ 'path' => 'calendars/{calendarId}/clear',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(
+ 'calendarId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'delete' => array(
+ 'path' => 'calendars/{calendarId}',
+ 'httpMethod' => 'DELETE',
+ 'parameters' => array(
+ 'calendarId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'get' => array(
+ 'path' => 'calendars/{calendarId}',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'calendarId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'insert' => array(
+ 'path' => 'calendars',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(),
+ ),'patch' => array(
+ 'path' => 'calendars/{calendarId}',
+ 'httpMethod' => 'PATCH',
+ 'parameters' => array(
+ 'calendarId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'update' => array(
+ 'path' => 'calendars/{calendarId}',
+ 'httpMethod' => 'PUT',
+ 'parameters' => array(
+ 'calendarId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ $this->channels = new Google_Service_Calendar_Channels_Resource(
+ $this,
+ $this->serviceName,
+ 'channels',
+ array(
+ 'methods' => array(
+ 'stop' => array(
+ 'path' => 'channels/stop',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(),
+ ),
+ )
+ )
+ );
+ $this->colors = new Google_Service_Calendar_Colors_Resource(
+ $this,
+ $this->serviceName,
+ 'colors',
+ array(
+ 'methods' => array(
+ 'get' => array(
+ 'path' => 'colors',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(),
+ ),
+ )
+ )
+ );
+ $this->events = new Google_Service_Calendar_Events_Resource(
+ $this,
+ $this->serviceName,
+ 'events',
+ array(
+ 'methods' => array(
+ 'delete' => array(
+ 'path' => 'calendars/{calendarId}/events/{eventId}',
+ 'httpMethod' => 'DELETE',
+ 'parameters' => array(
+ 'calendarId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'eventId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'sendNotifications' => array(
+ 'location' => 'query',
+ 'type' => 'boolean',
+ ),
+ ),
+ ),'get' => array(
+ 'path' => 'calendars/{calendarId}/events/{eventId}',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'calendarId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'eventId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'timeZone' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'alwaysIncludeEmail' => array(
+ 'location' => 'query',
+ 'type' => 'boolean',
+ ),
+ 'maxAttendees' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ ),
+ ),'import' => array(
+ 'path' => 'calendars/{calendarId}/events/import',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(
+ 'calendarId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'insert' => array(
+ 'path' => 'calendars/{calendarId}/events',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(
+ 'calendarId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'sendNotifications' => array(
+ 'location' => 'query',
+ 'type' => 'boolean',
+ ),
+ 'maxAttendees' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ ),
+ ),'instances' => array(
+ 'path' => 'calendars/{calendarId}/events/{eventId}/instances',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'calendarId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'eventId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'showDeleted' => array(
+ 'location' => 'query',
+ 'type' => 'boolean',
+ ),
+ 'timeMax' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'alwaysIncludeEmail' => array(
+ 'location' => 'query',
+ 'type' => 'boolean',
+ ),
+ 'maxResults' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ 'pageToken' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'timeMin' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'timeZone' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'originalStart' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'maxAttendees' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ ),
+ ),'list' => array(
+ 'path' => 'calendars/{calendarId}/events',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'calendarId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'orderBy' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'showHiddenInvitations' => array(
+ 'location' => 'query',
+ 'type' => 'boolean',
+ ),
+ 'showDeleted' => array(
+ 'location' => 'query',
+ 'type' => 'boolean',
+ ),
+ 'iCalUID' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'updatedMin' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'singleEvents' => array(
+ 'location' => 'query',
+ 'type' => 'boolean',
+ ),
+ 'timeMax' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'alwaysIncludeEmail' => array(
+ 'location' => 'query',
+ 'type' => 'boolean',
+ ),
+ 'maxResults' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ 'q' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'pageToken' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'timeMin' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'timeZone' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'privateExtendedProperty' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ 'repeated' => true,
+ ),
+ 'sharedExtendedProperty' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ 'repeated' => true,
+ ),
+ 'maxAttendees' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ ),
+ ),'move' => array(
+ 'path' => 'calendars/{calendarId}/events/{eventId}/move',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(
+ 'calendarId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'eventId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'destination' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'sendNotifications' => array(
+ 'location' => 'query',
+ 'type' => 'boolean',
+ ),
+ ),
+ ),'patch' => array(
+ 'path' => 'calendars/{calendarId}/events/{eventId}',
+ 'httpMethod' => 'PATCH',
+ 'parameters' => array(
+ 'calendarId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'eventId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'sendNotifications' => array(
+ 'location' => 'query',
+ 'type' => 'boolean',
+ ),
+ 'alwaysIncludeEmail' => array(
+ 'location' => 'query',
+ 'type' => 'boolean',
+ ),
+ 'maxAttendees' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ ),
+ ),'quickAdd' => array(
+ 'path' => 'calendars/{calendarId}/events/quickAdd',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(
+ 'calendarId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'text' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'sendNotifications' => array(
+ 'location' => 'query',
+ 'type' => 'boolean',
+ ),
+ ),
+ ),'update' => array(
+ 'path' => 'calendars/{calendarId}/events/{eventId}',
+ 'httpMethod' => 'PUT',
+ 'parameters' => array(
+ 'calendarId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'eventId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'sendNotifications' => array(
+ 'location' => 'query',
+ 'type' => 'boolean',
+ ),
+ 'alwaysIncludeEmail' => array(
+ 'location' => 'query',
+ 'type' => 'boolean',
+ ),
+ 'maxAttendees' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ ),
+ ),'watch' => array(
+ 'path' => 'calendars/{calendarId}/events/watch',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(
+ 'calendarId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'orderBy' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'showHiddenInvitations' => array(
+ 'location' => 'query',
+ 'type' => 'boolean',
+ ),
+ 'showDeleted' => array(
+ 'location' => 'query',
+ 'type' => 'boolean',
+ ),
+ 'iCalUID' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'updatedMin' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'singleEvents' => array(
+ 'location' => 'query',
+ 'type' => 'boolean',
+ ),
+ 'timeMax' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'alwaysIncludeEmail' => array(
+ 'location' => 'query',
+ 'type' => 'boolean',
+ ),
+ 'maxResults' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ 'q' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'pageToken' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'timeMin' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'timeZone' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'privateExtendedProperty' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ 'repeated' => true,
+ ),
+ 'sharedExtendedProperty' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ 'repeated' => true,
+ ),
+ 'maxAttendees' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ $this->freebusy = new Google_Service_Calendar_Freebusy_Resource(
+ $this,
+ $this->serviceName,
+ 'freebusy',
+ array(
+ 'methods' => array(
+ 'query' => array(
+ 'path' => 'freeBusy',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(),
+ ),
+ )
+ )
+ );
+ $this->settings = new Google_Service_Calendar_Settings_Resource(
+ $this,
+ $this->serviceName,
+ 'settings',
+ array(
+ 'methods' => array(
+ 'get' => array(
+ 'path' => 'users/me/settings/{setting}',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'setting' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'list' => array(
+ 'path' => 'users/me/settings',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(),
+ ),
+ )
+ )
+ );
+ }
+}
+
+
+/**
+ * The "acl" collection of methods.
+ * Typical usage is:
+ *
+ * $calendarService = new Google_Service_Calendar(...);
+ * $acl = $calendarService->acl;
+ *
+ */
+class Google_Service_Calendar_Acl_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Deletes an access control rule. (acl.delete)
+ *
+ * @param string $calendarId
+ * Calendar identifier.
+ * @param string $ruleId
+ * ACL rule identifier.
+ * @param array $optParams Optional parameters.
+ */
+ public function delete($calendarId, $ruleId, $optParams = array())
+ {
+ $params = array('calendarId' => $calendarId, 'ruleId' => $ruleId);
+ $params = array_merge($params, $optParams);
+ return $this->call('delete', array($params));
+ }
+ /**
+ * Returns an access control rule. (acl.get)
+ *
+ * @param string $calendarId
+ * Calendar identifier.
+ * @param string $ruleId
+ * ACL rule identifier.
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Calendar_AclRule
+ */
+ public function get($calendarId, $ruleId, $optParams = array())
+ {
+ $params = array('calendarId' => $calendarId, 'ruleId' => $ruleId);
+ $params = array_merge($params, $optParams);
+ return $this->call('get', array($params), "Google_Service_Calendar_AclRule");
+ }
+ /**
+ * Creates an access control rule. (acl.insert)
+ *
+ * @param string $calendarId
+ * Calendar identifier.
+ * @param Google_AclRule $postBody
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Calendar_AclRule
+ */
+ public function insert($calendarId, Google_Service_Calendar_AclRule $postBody, $optParams = array())
+ {
+ $params = array('calendarId' => $calendarId, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('insert', array($params), "Google_Service_Calendar_AclRule");
+ }
+ /**
+ * Returns the rules in the access control list for the calendar. (acl.listAcl)
+ *
+ * @param string $calendarId
+ * Calendar identifier.
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Calendar_Acl
+ */
+ public function listAcl($calendarId, $optParams = array())
+ {
+ $params = array('calendarId' => $calendarId);
+ $params = array_merge($params, $optParams);
+ return $this->call('list', array($params), "Google_Service_Calendar_Acl");
+ }
+ /**
+ * Updates an access control rule. This method supports patch semantics.
+ * (acl.patch)
+ *
+ * @param string $calendarId
+ * Calendar identifier.
+ * @param string $ruleId
+ * ACL rule identifier.
+ * @param Google_AclRule $postBody
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Calendar_AclRule
+ */
+ public function patch($calendarId, $ruleId, Google_Service_Calendar_AclRule $postBody, $optParams = array())
+ {
+ $params = array('calendarId' => $calendarId, 'ruleId' => $ruleId, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('patch', array($params), "Google_Service_Calendar_AclRule");
+ }
+ /**
+ * Updates an access control rule. (acl.update)
+ *
+ * @param string $calendarId
+ * Calendar identifier.
+ * @param string $ruleId
+ * ACL rule identifier.
+ * @param Google_AclRule $postBody
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Calendar_AclRule
+ */
+ public function update($calendarId, $ruleId, Google_Service_Calendar_AclRule $postBody, $optParams = array())
+ {
+ $params = array('calendarId' => $calendarId, 'ruleId' => $ruleId, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('update', array($params), "Google_Service_Calendar_AclRule");
+ }
+}
+
+/**
+ * The "calendarList" collection of methods.
+ * Typical usage is:
+ *
+ * $calendarService = new Google_Service_Calendar(...);
+ * $calendarList = $calendarService->calendarList;
+ *
+ */
+class Google_Service_Calendar_CalendarList_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Deletes an entry on the user's calendar list. (calendarList.delete)
+ *
+ * @param string $calendarId
+ * Calendar identifier.
+ * @param array $optParams Optional parameters.
+ */
+ public function delete($calendarId, $optParams = array())
+ {
+ $params = array('calendarId' => $calendarId);
+ $params = array_merge($params, $optParams);
+ return $this->call('delete', array($params));
+ }
+ /**
+ * Returns an entry on the user's calendar list. (calendarList.get)
+ *
+ * @param string $calendarId
+ * Calendar identifier.
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Calendar_CalendarListEntry
+ */
+ public function get($calendarId, $optParams = array())
+ {
+ $params = array('calendarId' => $calendarId);
+ $params = array_merge($params, $optParams);
+ return $this->call('get', array($params), "Google_Service_Calendar_CalendarListEntry");
+ }
+ /**
+ * Adds an entry to the user's calendar list. (calendarList.insert)
+ *
+ * @param Google_CalendarListEntry $postBody
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param bool colorRgbFormat
+ * Whether to use the 'foregroundColor' and 'backgroundColor' fields to write the calendar colors
+ * (RGB). If this feature is used, the index-based 'colorId' field will be set to the best matching
+ * option automatically. Optional. The default is False.
+ * @return Google_Service_Calendar_CalendarListEntry
+ */
+ public function insert(Google_Service_Calendar_CalendarListEntry $postBody, $optParams = array())
+ {
+ $params = array('postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('insert', array($params), "Google_Service_Calendar_CalendarListEntry");
+ }
+ /**
+ * Returns entries on the user's calendar list. (calendarList.listCalendarList)
+ *
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string pageToken
+ * Token specifying which result page to return. Optional.
+ * @opt_param bool showHidden
+ * Whether to show hidden entries. Optional. The default is False.
+ * @opt_param int maxResults
+ * Maximum number of entries returned on one result page. Optional.
+ * @opt_param string minAccessRole
+ * The minimum access role for the user in the returned entires. Optional. The default is no
+ * restriction.
+ * @return Google_Service_Calendar_CalendarList
+ */
+ public function listCalendarList($optParams = array())
+ {
+ $params = array();
+ $params = array_merge($params, $optParams);
+ return $this->call('list', array($params), "Google_Service_Calendar_CalendarList");
+ }
+ /**
+ * Updates an entry on the user's calendar list. This method supports patch
+ * semantics. (calendarList.patch)
+ *
+ * @param string $calendarId
+ * Calendar identifier.
+ * @param Google_CalendarListEntry $postBody
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param bool colorRgbFormat
+ * Whether to use the 'foregroundColor' and 'backgroundColor' fields to write the calendar colors
+ * (RGB). If this feature is used, the index-based 'colorId' field will be set to the best matching
+ * option automatically. Optional. The default is False.
+ * @return Google_Service_Calendar_CalendarListEntry
+ */
+ public function patch($calendarId, Google_Service_Calendar_CalendarListEntry $postBody, $optParams = array())
+ {
+ $params = array('calendarId' => $calendarId, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('patch', array($params), "Google_Service_Calendar_CalendarListEntry");
+ }
+ /**
+ * Updates an entry on the user's calendar list. (calendarList.update)
+ *
+ * @param string $calendarId
+ * Calendar identifier.
+ * @param Google_CalendarListEntry $postBody
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param bool colorRgbFormat
+ * Whether to use the 'foregroundColor' and 'backgroundColor' fields to write the calendar colors
+ * (RGB). If this feature is used, the index-based 'colorId' field will be set to the best matching
+ * option automatically. Optional. The default is False.
+ * @return Google_Service_Calendar_CalendarListEntry
+ */
+ public function update($calendarId, Google_Service_Calendar_CalendarListEntry $postBody, $optParams = array())
+ {
+ $params = array('calendarId' => $calendarId, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('update', array($params), "Google_Service_Calendar_CalendarListEntry");
+ }
+}
+
+/**
+ * The "calendars" collection of methods.
+ * Typical usage is:
+ *
+ * $calendarService = new Google_Service_Calendar(...);
+ * $calendars = $calendarService->calendars;
+ *
+ */
+class Google_Service_Calendar_Calendars_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Clears a primary calendar. This operation deletes all data associated with
+ * the primary calendar of an account and cannot be undone. (calendars.clear)
+ *
+ * @param string $calendarId
+ * Calendar identifier.
+ * @param array $optParams Optional parameters.
+ */
+ public function clear($calendarId, $optParams = array())
+ {
+ $params = array('calendarId' => $calendarId);
+ $params = array_merge($params, $optParams);
+ return $this->call('clear', array($params));
+ }
+ /**
+ * Deletes a secondary calendar. (calendars.delete)
+ *
+ * @param string $calendarId
+ * Calendar identifier.
+ * @param array $optParams Optional parameters.
+ */
+ public function delete($calendarId, $optParams = array())
+ {
+ $params = array('calendarId' => $calendarId);
+ $params = array_merge($params, $optParams);
+ return $this->call('delete', array($params));
+ }
+ /**
+ * Returns metadata for a calendar. (calendars.get)
+ *
+ * @param string $calendarId
+ * Calendar identifier.
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Calendar_Calendar
+ */
+ public function get($calendarId, $optParams = array())
+ {
+ $params = array('calendarId' => $calendarId);
+ $params = array_merge($params, $optParams);
+ return $this->call('get', array($params), "Google_Service_Calendar_Calendar");
+ }
+ /**
+ * Creates a secondary calendar. (calendars.insert)
+ *
+ * @param Google_Calendar $postBody
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Calendar_Calendar
+ */
+ public function insert(Google_Service_Calendar_Calendar $postBody, $optParams = array())
+ {
+ $params = array('postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('insert', array($params), "Google_Service_Calendar_Calendar");
+ }
+ /**
+ * Updates metadata for a calendar. This method supports patch semantics.
+ * (calendars.patch)
+ *
+ * @param string $calendarId
+ * Calendar identifier.
+ * @param Google_Calendar $postBody
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Calendar_Calendar
+ */
+ public function patch($calendarId, Google_Service_Calendar_Calendar $postBody, $optParams = array())
+ {
+ $params = array('calendarId' => $calendarId, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('patch', array($params), "Google_Service_Calendar_Calendar");
+ }
+ /**
+ * Updates metadata for a calendar. (calendars.update)
+ *
+ * @param string $calendarId
+ * Calendar identifier.
+ * @param Google_Calendar $postBody
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Calendar_Calendar
+ */
+ public function update($calendarId, Google_Service_Calendar_Calendar $postBody, $optParams = array())
+ {
+ $params = array('calendarId' => $calendarId, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('update', array($params), "Google_Service_Calendar_Calendar");
+ }
+}
+
+/**
+ * The "channels" collection of methods.
+ * Typical usage is:
+ *
+ * $calendarService = new Google_Service_Calendar(...);
+ * $channels = $calendarService->channels;
+ *
+ */
+class Google_Service_Calendar_Channels_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Stop watching resources through this channel (channels.stop)
+ *
+ * @param Google_Channel $postBody
+ * @param array $optParams Optional parameters.
+ */
+ public function stop(Google_Service_Calendar_Channel $postBody, $optParams = array())
+ {
+ $params = array('postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('stop', array($params));
+ }
+}
+
+/**
+ * The "colors" collection of methods.
+ * Typical usage is:
+ *
+ * $calendarService = new Google_Service_Calendar(...);
+ * $colors = $calendarService->colors;
+ *
+ */
+class Google_Service_Calendar_Colors_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Returns the color definitions for calendars and events. (colors.get)
+ *
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Calendar_Colors
+ */
+ public function get($optParams = array())
+ {
+ $params = array();
+ $params = array_merge($params, $optParams);
+ return $this->call('get', array($params), "Google_Service_Calendar_Colors");
+ }
+}
+
+/**
+ * The "events" collection of methods.
+ * Typical usage is:
+ *
+ * $calendarService = new Google_Service_Calendar(...);
+ * $events = $calendarService->events;
+ *
+ */
+class Google_Service_Calendar_Events_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Deletes an event. (events.delete)
+ *
+ * @param string $calendarId
+ * Calendar identifier.
+ * @param string $eventId
+ * Event identifier.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param bool sendNotifications
+ * Whether to send notifications about the deletion of the event. Optional. The default is False.
+ */
+ public function delete($calendarId, $eventId, $optParams = array())
+ {
+ $params = array('calendarId' => $calendarId, 'eventId' => $eventId);
+ $params = array_merge($params, $optParams);
+ return $this->call('delete', array($params));
+ }
+ /**
+ * Returns an event. (events.get)
+ *
+ * @param string $calendarId
+ * Calendar identifier.
+ * @param string $eventId
+ * Event identifier.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string timeZone
+ * Time zone used in the response. Optional. The default is the time zone of the calendar.
+ * @opt_param bool alwaysIncludeEmail
+ * Whether to always include a value in the "email" field for the organizer, creator and attendees,
+ * even if no real email is available (i.e. a generated, non-working value will be provided). The
+ * use of this option is discouraged and should only be used by clients which cannot handle the
+ * absence of an email address value in the mentioned places. Optional. The default is False.
+ * @opt_param int maxAttendees
+ * The maximum number of attendees to include in the response. If there are more than the specified
+ * number of attendees, only the participant is returned. Optional.
+ * @return Google_Service_Calendar_Event
+ */
+ public function get($calendarId, $eventId, $optParams = array())
+ {
+ $params = array('calendarId' => $calendarId, 'eventId' => $eventId);
+ $params = array_merge($params, $optParams);
+ return $this->call('get', array($params), "Google_Service_Calendar_Event");
+ }
+ /**
+ * Imports an event. This operation is used to add a private copy of an existing
+ * event to a calendar. (events.import)
+ *
+ * @param string $calendarId
+ * Calendar identifier.
+ * @param Google_Event $postBody
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Calendar_Event
+ */
+ public function import($calendarId, Google_Service_Calendar_Event $postBody, $optParams = array())
+ {
+ $params = array('calendarId' => $calendarId, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('import', array($params), "Google_Service_Calendar_Event");
+ }
+ /**
+ * Creates an event. (events.insert)
+ *
+ * @param string $calendarId
+ * Calendar identifier.
+ * @param Google_Event $postBody
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param bool sendNotifications
+ * Whether to send notifications about the creation of the new event. Optional. The default is
+ * False.
+ * @opt_param int maxAttendees
+ * The maximum number of attendees to include in the response. If there are more than the specified
+ * number of attendees, only the participant is returned. Optional.
+ * @return Google_Service_Calendar_Event
+ */
+ public function insert($calendarId, Google_Service_Calendar_Event $postBody, $optParams = array())
+ {
+ $params = array('calendarId' => $calendarId, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('insert', array($params), "Google_Service_Calendar_Event");
+ }
+ /**
+ * Returns instances of the specified recurring event. (events.instances)
+ *
+ * @param string $calendarId
+ * Calendar identifier.
+ * @param string $eventId
+ * Recurring event identifier.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param bool showDeleted
+ * Whether to include deleted events (with 'status' equals 'cancelled') in the result. Cancelled
+ * instances of recurring events will still be included if 'singleEvents' is False. Optional. The
+ * default is False.
+ * @opt_param string timeMax
+ * Upper bound (exclusive) for an event's start time to filter by. Optional. The default is not to
+ * filter by start time.
+ * @opt_param bool alwaysIncludeEmail
+ * Whether to always include a value in the "email" field for the organizer, creator and attendees,
+ * even if no real email is available (i.e. a generated, non-working value will be provided). The
+ * use of this option is discouraged and should only be used by clients which cannot handle the
+ * absence of an email address value in the mentioned places. Optional. The default is False.
+ * @opt_param int maxResults
+ * Maximum number of events returned on one result page. Optional.
+ * @opt_param string pageToken
+ * Token specifying which result page to return. Optional.
+ * @opt_param string timeMin
+ * Lower bound (inclusive) for an event's end time to filter by. Optional. The default is not to
+ * filter by end time.
+ * @opt_param string timeZone
+ * Time zone used in the response. Optional. The default is the time zone of the calendar.
+ * @opt_param string originalStart
+ * The original start time of the instance in the result. Optional.
+ * @opt_param int maxAttendees
+ * The maximum number of attendees to include in the response. If there are more than the specified
+ * number of attendees, only the participant is returned. Optional.
+ * @return Google_Service_Calendar_Events
+ */
+ public function instances($calendarId, $eventId, $optParams = array())
+ {
+ $params = array('calendarId' => $calendarId, 'eventId' => $eventId);
+ $params = array_merge($params, $optParams);
+ return $this->call('instances', array($params), "Google_Service_Calendar_Events");
+ }
+ /**
+ * Returns events on the specified calendar. (events.listEvents)
+ *
+ * @param string $calendarId
+ * Calendar identifier.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string orderBy
+ * The order of the events returned in the result. Optional. The default is an unspecified, stable
+ * order.
+ * @opt_param bool showHiddenInvitations
+ * Whether to include hidden invitations in the result. Optional. The default is False.
+ * @opt_param bool showDeleted
+ * Whether to include deleted events (with 'status' equals 'cancelled') in the result. Cancelled
+ * instances of recurring events (but not the underlying recurring event) will still be included if
+ * 'showDeleted' and 'singleEvents' are both False. If 'showDeleted' and 'singleEvents' are both
+ * True, only single instances of deleted events (but not the underlying recurring events) are
+ * returned. Optional. The default is False.
+ * @opt_param string iCalUID
+ * Specifies iCalendar UID (iCalUID) of events to be included in the response. Optional.
+ * @opt_param string updatedMin
+ * Lower bound for an event's last modification time (as a RFC 3339 timestamp) to filter by.
+ * Optional. The default is not to filter by last modification time.
+ * @opt_param bool singleEvents
+ * Whether to expand recurring events into instances and only return single one-off events and
+ * instances of recurring events, but not the underlying recurring events themselves. Optional. The
+ * default is False.
+ * @opt_param string timeMax
+ * Upper bound (exclusive) for an event's start time to filter by. Optional. The default is not to
+ * filter by start time.
+ * @opt_param bool alwaysIncludeEmail
+ * Whether to always include a value in the "email" field for the organizer, creator and attendees,
+ * even if no real email is available (i.e. a generated, non-working value will be provided). The
+ * use of this option is discouraged and should only be used by clients which cannot handle the
+ * absence of an email address value in the mentioned places. Optional. The default is False.
+ * @opt_param int maxResults
+ * Maximum number of events returned on one result page. Optional.
+ * @opt_param string q
+ * Free text search terms to find events that match these terms in any field, except for extended
+ * properties. Optional.
+ * @opt_param string pageToken
+ * Token specifying which result page to return. Optional.
+ * @opt_param string timeMin
+ * Lower bound (inclusive) for an event's end time to filter by. Optional. The default is not to
+ * filter by end time.
+ * @opt_param string timeZone
+ * Time zone used in the response. Optional. The default is the time zone of the calendar.
+ * @opt_param string privateExtendedProperty
+ * Extended properties constraint specified as propertyName=value. Matches only private properties.
+ * This parameter might be repeated multiple times to return events that match all given
+ * constraints.
+ * @opt_param string sharedExtendedProperty
+ * Extended properties constraint specified as propertyName=value. Matches only shared properties.
+ * This parameter might be repeated multiple times to return events that match all given
+ * constraints.
+ * @opt_param int maxAttendees
+ * The maximum number of attendees to include in the response. If there are more than the specified
+ * number of attendees, only the participant is returned. Optional.
+ * @return Google_Service_Calendar_Events
+ */
+ public function listEvents($calendarId, $optParams = array())
+ {
+ $params = array('calendarId' => $calendarId);
+ $params = array_merge($params, $optParams);
+ return $this->call('list', array($params), "Google_Service_Calendar_Events");
+ }
+ /**
+ * Moves an event to another calendar, i.e. changes an event's organizer.
+ * (events.move)
+ *
+ * @param string $calendarId
+ * Calendar identifier of the source calendar where the event currently is on.
+ * @param string $eventId
+ * Event identifier.
+ * @param string $destination
+ * Calendar identifier of the target calendar where the event is to be moved to.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param bool sendNotifications
+ * Whether to send notifications about the change of the event's organizer. Optional. The default
+ * is False.
+ * @return Google_Service_Calendar_Event
+ */
+ public function move($calendarId, $eventId, $destination, $optParams = array())
+ {
+ $params = array('calendarId' => $calendarId, 'eventId' => $eventId, 'destination' => $destination);
+ $params = array_merge($params, $optParams);
+ return $this->call('move', array($params), "Google_Service_Calendar_Event");
+ }
+ /**
+ * Updates an event. This method supports patch semantics. (events.patch)
+ *
+ * @param string $calendarId
+ * Calendar identifier.
+ * @param string $eventId
+ * Event identifier.
+ * @param Google_Event $postBody
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param bool sendNotifications
+ * Whether to send notifications about the event update (e.g. attendee's responses, title changes,
+ * etc.). Optional. The default is False.
+ * @opt_param bool alwaysIncludeEmail
+ * Whether to always include a value in the "email" field for the organizer, creator and attendees,
+ * even if no real email is available (i.e. a generated, non-working value will be provided). The
+ * use of this option is discouraged and should only be used by clients which cannot handle the
+ * absence of an email address value in the mentioned places. Optional. The default is False.
+ * @opt_param int maxAttendees
+ * The maximum number of attendees to include in the response. If there are more than the specified
+ * number of attendees, only the participant is returned. Optional.
+ * @return Google_Service_Calendar_Event
+ */
+ public function patch($calendarId, $eventId, Google_Service_Calendar_Event $postBody, $optParams = array())
+ {
+ $params = array('calendarId' => $calendarId, 'eventId' => $eventId, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('patch', array($params), "Google_Service_Calendar_Event");
+ }
+ /**
+ * Creates an event based on a simple text string. (events.quickAdd)
+ *
+ * @param string $calendarId
+ * Calendar identifier.
+ * @param string $text
+ * The text describing the event to be created.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param bool sendNotifications
+ * Whether to send notifications about the creation of the event. Optional. The default is False.
+ * @return Google_Service_Calendar_Event
+ */
+ public function quickAdd($calendarId, $text, $optParams = array())
+ {
+ $params = array('calendarId' => $calendarId, 'text' => $text);
+ $params = array_merge($params, $optParams);
+ return $this->call('quickAdd', array($params), "Google_Service_Calendar_Event");
+ }
+ /**
+ * Updates an event. (events.update)
+ *
+ * @param string $calendarId
+ * Calendar identifier.
+ * @param string $eventId
+ * Event identifier.
+ * @param Google_Event $postBody
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param bool sendNotifications
+ * Whether to send notifications about the event update (e.g. attendee's responses, title changes,
+ * etc.). Optional. The default is False.
+ * @opt_param bool alwaysIncludeEmail
+ * Whether to always include a value in the "email" field for the organizer, creator and attendees,
+ * even if no real email is available (i.e. a generated, non-working value will be provided). The
+ * use of this option is discouraged and should only be used by clients which cannot handle the
+ * absence of an email address value in the mentioned places. Optional. The default is False.
+ * @opt_param int maxAttendees
+ * The maximum number of attendees to include in the response. If there are more than the specified
+ * number of attendees, only the participant is returned. Optional.
+ * @return Google_Service_Calendar_Event
+ */
+ public function update($calendarId, $eventId, Google_Service_Calendar_Event $postBody, $optParams = array())
+ {
+ $params = array('calendarId' => $calendarId, 'eventId' => $eventId, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('update', array($params), "Google_Service_Calendar_Event");
+ }
+ /**
+ * Watch for changes to Events resources. (events.watch)
+ *
+ * @param string $calendarId
+ * Calendar identifier.
+ * @param Google_Channel $postBody
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string orderBy
+ * The order of the events returned in the result. Optional. The default is an unspecified, stable
+ * order.
+ * @opt_param bool showHiddenInvitations
+ * Whether to include hidden invitations in the result. Optional. The default is False.
+ * @opt_param bool showDeleted
+ * Whether to include deleted events (with 'status' equals 'cancelled') in the result. Cancelled
+ * instances of recurring events (but not the underlying recurring event) will still be included if
+ * 'showDeleted' and 'singleEvents' are both False. If 'showDeleted' and 'singleEvents' are both
+ * True, only single instances of deleted events (but not the underlying recurring events) are
+ * returned. Optional. The default is False.
+ * @opt_param string iCalUID
+ * Specifies iCalendar UID (iCalUID) of events to be included in the response. Optional.
+ * @opt_param string updatedMin
+ * Lower bound for an event's last modification time (as a RFC 3339 timestamp) to filter by.
+ * Optional. The default is not to filter by last modification time.
+ * @opt_param bool singleEvents
+ * Whether to expand recurring events into instances and only return single one-off events and
+ * instances of recurring events, but not the underlying recurring events themselves. Optional. The
+ * default is False.
+ * @opt_param string timeMax
+ * Upper bound (exclusive) for an event's start time to filter by. Optional. The default is not to
+ * filter by start time.
+ * @opt_param bool alwaysIncludeEmail
+ * Whether to always include a value in the "email" field for the organizer, creator and attendees,
+ * even if no real email is available (i.e. a generated, non-working value will be provided). The
+ * use of this option is discouraged and should only be used by clients which cannot handle the
+ * absence of an email address value in the mentioned places. Optional. The default is False.
+ * @opt_param int maxResults
+ * Maximum number of events returned on one result page. Optional.
+ * @opt_param string q
+ * Free text search terms to find events that match these terms in any field, except for extended
+ * properties. Optional.
+ * @opt_param string pageToken
+ * Token specifying which result page to return. Optional.
+ * @opt_param string timeMin
+ * Lower bound (inclusive) for an event's end time to filter by. Optional. The default is not to
+ * filter by end time.
+ * @opt_param string timeZone
+ * Time zone used in the response. Optional. The default is the time zone of the calendar.
+ * @opt_param string privateExtendedProperty
+ * Extended properties constraint specified as propertyName=value. Matches only private properties.
+ * This parameter might be repeated multiple times to return events that match all given
+ * constraints.
+ * @opt_param string sharedExtendedProperty
+ * Extended properties constraint specified as propertyName=value. Matches only shared properties.
+ * This parameter might be repeated multiple times to return events that match all given
+ * constraints.
+ * @opt_param int maxAttendees
+ * The maximum number of attendees to include in the response. If there are more than the specified
+ * number of attendees, only the participant is returned. Optional.
+ * @return Google_Service_Calendar_Channel
+ */
+ public function watch($calendarId, Google_Service_Calendar_Channel $postBody, $optParams = array())
+ {
+ $params = array('calendarId' => $calendarId, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('watch', array($params), "Google_Service_Calendar_Channel");
+ }
+}
+
+/**
+ * The "freebusy" collection of methods.
+ * Typical usage is:
+ *
+ * $calendarService = new Google_Service_Calendar(...);
+ * $freebusy = $calendarService->freebusy;
+ *
+ */
+class Google_Service_Calendar_Freebusy_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Returns free/busy information for a set of calendars. (freebusy.query)
+ *
+ * @param Google_FreeBusyRequest $postBody
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Calendar_FreeBusyResponse
+ */
+ public function query(Google_Service_Calendar_FreeBusyRequest $postBody, $optParams = array())
+ {
+ $params = array('postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('query', array($params), "Google_Service_Calendar_FreeBusyResponse");
+ }
+}
+
+/**
+ * The "settings" collection of methods.
+ * Typical usage is:
+ *
+ * $calendarService = new Google_Service_Calendar(...);
+ * $settings = $calendarService->settings;
+ *
+ */
+class Google_Service_Calendar_Settings_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Returns a single user setting. (settings.get)
+ *
+ * @param string $setting
+ * The id of the user setting.
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Calendar_Setting
+ */
+ public function get($setting, $optParams = array())
+ {
+ $params = array('setting' => $setting);
+ $params = array_merge($params, $optParams);
+ return $this->call('get', array($params), "Google_Service_Calendar_Setting");
+ }
+ /**
+ * Returns all user settings for the authenticated user. (settings.listSettings)
+ *
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Calendar_Settings
+ */
+ public function listSettings($optParams = array())
+ {
+ $params = array();
+ $params = array_merge($params, $optParams);
+ return $this->call('list', array($params), "Google_Service_Calendar_Settings");
+ }
+}
+
+
+
+
+class Google_Service_Calendar_Acl extends Google_Collection
+{
+ public $etag;
+ protected $itemsType = 'Google_Service_Calendar_AclRule';
+ 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_Calendar_AclRule extends Google_Model
+{
+ public $etag;
+ public $id;
+ public $kind;
+ public $role;
+ protected $scopeType = 'Google_Service_Calendar_AclRuleScope';
+ protected $scopeDataType = '';
+
+ public function setEtag($etag)
+ {
+ $this->etag = $etag;
+ }
+
+ public function getEtag()
+ {
+ return $this->etag;
+ }
+
+ public function setId($id)
+ {
+ $this->id = $id;
+ }
+
+ public function getId()
+ {
+ return $this->id;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setRole($role)
+ {
+ $this->role = $role;
+ }
+
+ public function getRole()
+ {
+ return $this->role;
+ }
+
+ public function setScope(Google_Service_Calendar_AclRuleScope $scope)
+ {
+ $this->scope = $scope;
+ }
+
+ public function getScope()
+ {
+ return $this->scope;
+ }
+}
+
+class Google_Service_Calendar_AclRuleScope 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_Calendar_Calendar extends Google_Model
+{
+ public $description;
+ public $etag;
+ public $id;
+ public $kind;
+ public $location;
+ public $summary;
+ public $timeZone;
+
+ public function setDescription($description)
+ {
+ $this->description = $description;
+ }
+
+ public function getDescription()
+ {
+ return $this->description;
+ }
+
+ public function setEtag($etag)
+ {
+ $this->etag = $etag;
+ }
+
+ public function getEtag()
+ {
+ return $this->etag;
+ }
+
+ public function setId($id)
+ {
+ $this->id = $id;
+ }
+
+ public function getId()
+ {
+ return $this->id;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setLocation($location)
+ {
+ $this->location = $location;
+ }
+
+ public function getLocation()
+ {
+ return $this->location;
+ }
+
+ public function setSummary($summary)
+ {
+ $this->summary = $summary;
+ }
+
+ public function getSummary()
+ {
+ return $this->summary;
+ }
+
+ public function setTimeZone($timeZone)
+ {
+ $this->timeZone = $timeZone;
+ }
+
+ public function getTimeZone()
+ {
+ return $this->timeZone;
+ }
+}
+
+class Google_Service_Calendar_CalendarList extends Google_Collection
+{
+ public $etag;
+ protected $itemsType = 'Google_Service_Calendar_CalendarListEntry';
+ 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_Calendar_CalendarListEntry extends Google_Collection
+{
+ public $accessRole;
+ public $backgroundColor;
+ public $colorId;
+ protected $defaultRemindersType = 'Google_Service_Calendar_EventReminder';
+ protected $defaultRemindersDataType = 'array';
+ public $description;
+ public $etag;
+ public $foregroundColor;
+ public $hidden;
+ public $id;
+ public $kind;
+ public $location;
+ public $primary;
+ public $selected;
+ public $summary;
+ public $summaryOverride;
+ public $timeZone;
+
+ public function setAccessRole($accessRole)
+ {
+ $this->accessRole = $accessRole;
+ }
+
+ public function getAccessRole()
+ {
+ return $this->accessRole;
+ }
+
+ public function setBackgroundColor($backgroundColor)
+ {
+ $this->backgroundColor = $backgroundColor;
+ }
+
+ public function getBackgroundColor()
+ {
+ return $this->backgroundColor;
+ }
+
+ public function setColorId($colorId)
+ {
+ $this->colorId = $colorId;
+ }
+
+ public function getColorId()
+ {
+ return $this->colorId;
+ }
+
+ public function setDefaultReminders($defaultReminders)
+ {
+ $this->defaultReminders = $defaultReminders;
+ }
+
+ public function getDefaultReminders()
+ {
+ return $this->defaultReminders;
+ }
+
+ public function setDescription($description)
+ {
+ $this->description = $description;
+ }
+
+ public function getDescription()
+ {
+ return $this->description;
+ }
+
+ public function setEtag($etag)
+ {
+ $this->etag = $etag;
+ }
+
+ public function getEtag()
+ {
+ return $this->etag;
+ }
+
+ public function setForegroundColor($foregroundColor)
+ {
+ $this->foregroundColor = $foregroundColor;
+ }
+
+ public function getForegroundColor()
+ {
+ return $this->foregroundColor;
+ }
+
+ 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 setLocation($location)
+ {
+ $this->location = $location;
+ }
+
+ public function getLocation()
+ {
+ return $this->location;
+ }
+
+ public function setPrimary($primary)
+ {
+ $this->primary = $primary;
+ }
+
+ public function getPrimary()
+ {
+ return $this->primary;
+ }
+
+ public function setSelected($selected)
+ {
+ $this->selected = $selected;
+ }
+
+ public function getSelected()
+ {
+ return $this->selected;
+ }
+
+ public function setSummary($summary)
+ {
+ $this->summary = $summary;
+ }
+
+ public function getSummary()
+ {
+ return $this->summary;
+ }
+
+ public function setSummaryOverride($summaryOverride)
+ {
+ $this->summaryOverride = $summaryOverride;
+ }
+
+ public function getSummaryOverride()
+ {
+ return $this->summaryOverride;
+ }
+
+ public function setTimeZone($timeZone)
+ {
+ $this->timeZone = $timeZone;
+ }
+
+ public function getTimeZone()
+ {
+ return $this->timeZone;
+ }
+}
+
+class Google_Service_Calendar_Channel extends Google_Model
+{
+ public $address;
+ public $expiration;
+ public $id;
+ public $kind;
+ public $params;
+ public $payload;
+ public $resourceId;
+ public $resourceUri;
+ public $token;
+ public $type;
+
+ public function setAddress($address)
+ {
+ $this->address = $address;
+ }
+
+ public function getAddress()
+ {
+ return $this->address;
+ }
+
+ public function setExpiration($expiration)
+ {
+ $this->expiration = $expiration;
+ }
+
+ public function getExpiration()
+ {
+ return $this->expiration;
+ }
+
+ public function setId($id)
+ {
+ $this->id = $id;
+ }
+
+ public function getId()
+ {
+ return $this->id;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setParams($params)
+ {
+ $this->params = $params;
+ }
+
+ public function getParams()
+ {
+ return $this->params;
+ }
+
+ public function setPayload($payload)
+ {
+ $this->payload = $payload;
+ }
+
+ public function getPayload()
+ {
+ return $this->payload;
+ }
+
+ public function setResourceId($resourceId)
+ {
+ $this->resourceId = $resourceId;
+ }
+
+ public function getResourceId()
+ {
+ return $this->resourceId;
+ }
+
+ public function setResourceUri($resourceUri)
+ {
+ $this->resourceUri = $resourceUri;
+ }
+
+ public function getResourceUri()
+ {
+ return $this->resourceUri;
+ }
+
+ public function setToken($token)
+ {
+ $this->token = $token;
+ }
+
+ public function getToken()
+ {
+ return $this->token;
+ }
+
+ public function setType($type)
+ {
+ $this->type = $type;
+ }
+
+ public function getType()
+ {
+ return $this->type;
+ }
+}
+
+class Google_Service_Calendar_ColorDefinition extends Google_Model
+{
+ public $background;
+ public $foreground;
+
+ public function setBackground($background)
+ {
+ $this->background = $background;
+ }
+
+ public function getBackground()
+ {
+ return $this->background;
+ }
+
+ public function setForeground($foreground)
+ {
+ $this->foreground = $foreground;
+ }
+
+ public function getForeground()
+ {
+ return $this->foreground;
+ }
+}
+
+class Google_Service_Calendar_Colors extends Google_Model
+{
+ protected $calendarType = 'Google_Service_Calendar_ColorDefinition';
+ protected $calendarDataType = 'map';
+ protected $eventType = 'Google_Service_Calendar_ColorDefinition';
+ protected $eventDataType = 'map';
+ public $kind;
+ public $updated;
+
+ public function setCalendar($calendar)
+ {
+ $this->calendar = $calendar;
+ }
+
+ public function getCalendar()
+ {
+ return $this->calendar;
+ }
+
+ public function setEvent($event)
+ {
+ $this->event = $event;
+ }
+
+ public function getEvent()
+ {
+ return $this->event;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setUpdated($updated)
+ {
+ $this->updated = $updated;
+ }
+
+ public function getUpdated()
+ {
+ return $this->updated;
+ }
+}
+
+class Google_Service_Calendar_Error extends Google_Model
+{
+ public $domain;
+ public $reason;
+
+ public function setDomain($domain)
+ {
+ $this->domain = $domain;
+ }
+
+ public function getDomain()
+ {
+ return $this->domain;
+ }
+
+ public function setReason($reason)
+ {
+ $this->reason = $reason;
+ }
+
+ public function getReason()
+ {
+ return $this->reason;
+ }
+}
+
+class Google_Service_Calendar_Event extends Google_Collection
+{
+ public $anyoneCanAddSelf;
+ protected $attendeesType = 'Google_Service_Calendar_EventAttendee';
+ protected $attendeesDataType = 'array';
+ public $attendeesOmitted;
+ public $colorId;
+ public $created;
+ protected $creatorType = 'Google_Service_Calendar_EventCreator';
+ protected $creatorDataType = '';
+ public $description;
+ protected $endType = 'Google_Service_Calendar_EventDateTime';
+ protected $endDataType = '';
+ public $endTimeUnspecified;
+ public $etag;
+ protected $extendedPropertiesType = 'Google_Service_Calendar_EventExtendedProperties';
+ protected $extendedPropertiesDataType = '';
+ protected $gadgetType = 'Google_Service_Calendar_EventGadget';
+ protected $gadgetDataType = '';
+ public $guestsCanInviteOthers;
+ public $guestsCanModify;
+ public $guestsCanSeeOtherGuests;
+ public $hangoutLink;
+ public $htmlLink;
+ public $iCalUID;
+ public $id;
+ public $kind;
+ public $location;
+ public $locked;
+ protected $organizerType = 'Google_Service_Calendar_EventOrganizer';
+ protected $organizerDataType = '';
+ protected $originalStartTimeType = 'Google_Service_Calendar_EventDateTime';
+ protected $originalStartTimeDataType = '';
+ public $privateCopy;
+ public $recurrence;
+ public $recurringEventId;
+ protected $remindersType = 'Google_Service_Calendar_EventReminders';
+ protected $remindersDataType = '';
+ public $sequence;
+ protected $sourceType = 'Google_Service_Calendar_EventSource';
+ protected $sourceDataType = '';
+ protected $startType = 'Google_Service_Calendar_EventDateTime';
+ protected $startDataType = '';
+ public $status;
+ public $summary;
+ public $transparency;
+ public $updated;
+ public $visibility;
+
+ public function setAnyoneCanAddSelf($anyoneCanAddSelf)
+ {
+ $this->anyoneCanAddSelf = $anyoneCanAddSelf;
+ }
+
+ public function getAnyoneCanAddSelf()
+ {
+ return $this->anyoneCanAddSelf;
+ }
+
+ public function setAttendees($attendees)
+ {
+ $this->attendees = $attendees;
+ }
+
+ public function getAttendees()
+ {
+ return $this->attendees;
+ }
+
+ public function setAttendeesOmitted($attendeesOmitted)
+ {
+ $this->attendeesOmitted = $attendeesOmitted;
+ }
+
+ public function getAttendeesOmitted()
+ {
+ return $this->attendeesOmitted;
+ }
+
+ public function setColorId($colorId)
+ {
+ $this->colorId = $colorId;
+ }
+
+ public function getColorId()
+ {
+ return $this->colorId;
+ }
+
+ public function setCreated($created)
+ {
+ $this->created = $created;
+ }
+
+ public function getCreated()
+ {
+ return $this->created;
+ }
+
+ public function setCreator(Google_Service_Calendar_EventCreator $creator)
+ {
+ $this->creator = $creator;
+ }
+
+ public function getCreator()
+ {
+ return $this->creator;
+ }
+
+ public function setDescription($description)
+ {
+ $this->description = $description;
+ }
+
+ public function getDescription()
+ {
+ return $this->description;
+ }
+
+ public function setEnd(Google_Service_Calendar_EventDateTime $end)
+ {
+ $this->end = $end;
+ }
+
+ public function getEnd()
+ {
+ return $this->end;
+ }
+
+ public function setEndTimeUnspecified($endTimeUnspecified)
+ {
+ $this->endTimeUnspecified = $endTimeUnspecified;
+ }
+
+ public function getEndTimeUnspecified()
+ {
+ return $this->endTimeUnspecified;
+ }
+
+ public function setEtag($etag)
+ {
+ $this->etag = $etag;
+ }
+
+ public function getEtag()
+ {
+ return $this->etag;
+ }
+
+ public function setExtendedProperties(Google_Service_Calendar_EventExtendedProperties $extendedProperties)
+ {
+ $this->extendedProperties = $extendedProperties;
+ }
+
+ public function getExtendedProperties()
+ {
+ return $this->extendedProperties;
+ }
+
+ public function setGadget(Google_Service_Calendar_EventGadget $gadget)
+ {
+ $this->gadget = $gadget;
+ }
+
+ public function getGadget()
+ {
+ return $this->gadget;
+ }
+
+ public function setGuestsCanInviteOthers($guestsCanInviteOthers)
+ {
+ $this->guestsCanInviteOthers = $guestsCanInviteOthers;
+ }
+
+ public function getGuestsCanInviteOthers()
+ {
+ return $this->guestsCanInviteOthers;
+ }
+
+ public function setGuestsCanModify($guestsCanModify)
+ {
+ $this->guestsCanModify = $guestsCanModify;
+ }
+
+ public function getGuestsCanModify()
+ {
+ return $this->guestsCanModify;
+ }
+
+ public function setGuestsCanSeeOtherGuests($guestsCanSeeOtherGuests)
+ {
+ $this->guestsCanSeeOtherGuests = $guestsCanSeeOtherGuests;
+ }
+
+ public function getGuestsCanSeeOtherGuests()
+ {
+ return $this->guestsCanSeeOtherGuests;
+ }
+
+ public function setHangoutLink($hangoutLink)
+ {
+ $this->hangoutLink = $hangoutLink;
+ }
+
+ public function getHangoutLink()
+ {
+ return $this->hangoutLink;
+ }
+
+ public function setHtmlLink($htmlLink)
+ {
+ $this->htmlLink = $htmlLink;
+ }
+
+ public function getHtmlLink()
+ {
+ return $this->htmlLink;
+ }
+
+ public function setICalUID($iCalUID)
+ {
+ $this->iCalUID = $iCalUID;
+ }
+
+ public function getICalUID()
+ {
+ return $this->iCalUID;
+ }
+
+ public function setId($id)
+ {
+ $this->id = $id;
+ }
+
+ public function getId()
+ {
+ return $this->id;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setLocation($location)
+ {
+ $this->location = $location;
+ }
+
+ public function getLocation()
+ {
+ return $this->location;
+ }
+
+ public function setLocked($locked)
+ {
+ $this->locked = $locked;
+ }
+
+ public function getLocked()
+ {
+ return $this->locked;
+ }
+
+ public function setOrganizer(Google_Service_Calendar_EventOrganizer $organizer)
+ {
+ $this->organizer = $organizer;
+ }
+
+ public function getOrganizer()
+ {
+ return $this->organizer;
+ }
+
+ public function setOriginalStartTime(Google_Service_Calendar_EventDateTime $originalStartTime)
+ {
+ $this->originalStartTime = $originalStartTime;
+ }
+
+ public function getOriginalStartTime()
+ {
+ return $this->originalStartTime;
+ }
+
+ public function setPrivateCopy($privateCopy)
+ {
+ $this->privateCopy = $privateCopy;
+ }
+
+ public function getPrivateCopy()
+ {
+ return $this->privateCopy;
+ }
+
+ public function setRecurrence($recurrence)
+ {
+ $this->recurrence = $recurrence;
+ }
+
+ public function getRecurrence()
+ {
+ return $this->recurrence;
+ }
+
+ public function setRecurringEventId($recurringEventId)
+ {
+ $this->recurringEventId = $recurringEventId;
+ }
+
+ public function getRecurringEventId()
+ {
+ return $this->recurringEventId;
+ }
+
+ public function setReminders(Google_Service_Calendar_EventReminders $reminders)
+ {
+ $this->reminders = $reminders;
+ }
+
+ public function getReminders()
+ {
+ return $this->reminders;
+ }
+
+ public function setSequence($sequence)
+ {
+ $this->sequence = $sequence;
+ }
+
+ public function getSequence()
+ {
+ return $this->sequence;
+ }
+
+ public function setSource(Google_Service_Calendar_EventSource $source)
+ {
+ $this->source = $source;
+ }
+
+ public function getSource()
+ {
+ return $this->source;
+ }
+
+ public function setStart(Google_Service_Calendar_EventDateTime $start)
+ {
+ $this->start = $start;
+ }
+
+ public function getStart()
+ {
+ return $this->start;
+ }
+
+ public function setStatus($status)
+ {
+ $this->status = $status;
+ }
+
+ public function getStatus()
+ {
+ return $this->status;
+ }
+
+ public function setSummary($summary)
+ {
+ $this->summary = $summary;
+ }
+
+ public function getSummary()
+ {
+ return $this->summary;
+ }
+
+ public function setTransparency($transparency)
+ {
+ $this->transparency = $transparency;
+ }
+
+ public function getTransparency()
+ {
+ return $this->transparency;
+ }
+
+ public function setUpdated($updated)
+ {
+ $this->updated = $updated;
+ }
+
+ public function getUpdated()
+ {
+ return $this->updated;
+ }
+
+ public function setVisibility($visibility)
+ {
+ $this->visibility = $visibility;
+ }
+
+ public function getVisibility()
+ {
+ return $this->visibility;
+ }
+}
+
+class Google_Service_Calendar_EventAttendee extends Google_Model
+{
+ public $additionalGuests;
+ public $comment;
+ public $displayName;
+ public $email;
+ public $id;
+ public $optional;
+ public $organizer;
+ public $resource;
+ public $responseStatus;
+ public $self;
+
+ public function setAdditionalGuests($additionalGuests)
+ {
+ $this->additionalGuests = $additionalGuests;
+ }
+
+ public function getAdditionalGuests()
+ {
+ return $this->additionalGuests;
+ }
+
+ public function setComment($comment)
+ {
+ $this->comment = $comment;
+ }
+
+ public function getComment()
+ {
+ return $this->comment;
+ }
+
+ public function setDisplayName($displayName)
+ {
+ $this->displayName = $displayName;
+ }
+
+ public function getDisplayName()
+ {
+ return $this->displayName;
+ }
+
+ public function setEmail($email)
+ {
+ $this->email = $email;
+ }
+
+ public function getEmail()
+ {
+ return $this->email;
+ }
+
+ public function setId($id)
+ {
+ $this->id = $id;
+ }
+
+ public function getId()
+ {
+ return $this->id;
+ }
+
+ public function setOptional($optional)
+ {
+ $this->optional = $optional;
+ }
+
+ public function getOptional()
+ {
+ return $this->optional;
+ }
+
+ public function setOrganizer($organizer)
+ {
+ $this->organizer = $organizer;
+ }
+
+ public function getOrganizer()
+ {
+ return $this->organizer;
+ }
+
+ public function setResource($resource)
+ {
+ $this->resource = $resource;
+ }
+
+ public function getResource()
+ {
+ return $this->resource;
+ }
+
+ public function setResponseStatus($responseStatus)
+ {
+ $this->responseStatus = $responseStatus;
+ }
+
+ public function getResponseStatus()
+ {
+ return $this->responseStatus;
+ }
+
+ public function setSelf($self)
+ {
+ $this->self = $self;
+ }
+
+ public function getSelf()
+ {
+ return $this->self;
+ }
+}
+
+class Google_Service_Calendar_EventCreator extends Google_Model
+{
+ public $displayName;
+ public $email;
+ public $id;
+ public $self;
+
+ public function setDisplayName($displayName)
+ {
+ $this->displayName = $displayName;
+ }
+
+ public function getDisplayName()
+ {
+ return $this->displayName;
+ }
+
+ public function setEmail($email)
+ {
+ $this->email = $email;
+ }
+
+ public function getEmail()
+ {
+ return $this->email;
+ }
+
+ public function setId($id)
+ {
+ $this->id = $id;
+ }
+
+ public function getId()
+ {
+ return $this->id;
+ }
+
+ public function setSelf($self)
+ {
+ $this->self = $self;
+ }
+
+ public function getSelf()
+ {
+ return $this->self;
+ }
+}
+
+class Google_Service_Calendar_EventDateTime extends Google_Model
+{
+ public $date;
+ public $dateTime;
+ public $timeZone;
+
+ public function setDate($date)
+ {
+ $this->date = $date;
+ }
+
+ public function getDate()
+ {
+ return $this->date;
+ }
+
+ public function setDateTime($dateTime)
+ {
+ $this->dateTime = $dateTime;
+ }
+
+ public function getDateTime()
+ {
+ return $this->dateTime;
+ }
+
+ public function setTimeZone($timeZone)
+ {
+ $this->timeZone = $timeZone;
+ }
+
+ public function getTimeZone()
+ {
+ return $this->timeZone;
+ }
+}
+
+class Google_Service_Calendar_EventExtendedProperties extends Google_Model
+{
+ public $private;
+ public $shared;
+
+ public function setPrivate($private)
+ {
+ $this->private = $private;
+ }
+
+ public function getPrivate()
+ {
+ return $this->private;
+ }
+
+ public function setShared($shared)
+ {
+ $this->shared = $shared;
+ }
+
+ public function getShared()
+ {
+ return $this->shared;
+ }
+}
+
+class Google_Service_Calendar_EventGadget extends Google_Model
+{
+ public $display;
+ public $height;
+ public $iconLink;
+ public $link;
+ public $preferences;
+ public $title;
+ public $type;
+ public $width;
+
+ public function setDisplay($display)
+ {
+ $this->display = $display;
+ }
+
+ public function getDisplay()
+ {
+ return $this->display;
+ }
+
+ public function setHeight($height)
+ {
+ $this->height = $height;
+ }
+
+ public function getHeight()
+ {
+ return $this->height;
+ }
+
+ public function setIconLink($iconLink)
+ {
+ $this->iconLink = $iconLink;
+ }
+
+ public function getIconLink()
+ {
+ return $this->iconLink;
+ }
+
+ public function setLink($link)
+ {
+ $this->link = $link;
+ }
+
+ public function getLink()
+ {
+ return $this->link;
+ }
+
+ public function setPreferences($preferences)
+ {
+ $this->preferences = $preferences;
+ }
+
+ public function getPreferences()
+ {
+ return $this->preferences;
+ }
+
+ public function setTitle($title)
+ {
+ $this->title = $title;
+ }
+
+ public function getTitle()
+ {
+ return $this->title;
+ }
+
+ public function setType($type)
+ {
+ $this->type = $type;
+ }
+
+ public function getType()
+ {
+ return $this->type;
+ }
+
+ public function setWidth($width)
+ {
+ $this->width = $width;
+ }
+
+ public function getWidth()
+ {
+ return $this->width;
+ }
+}
+
+class Google_Service_Calendar_EventOrganizer extends Google_Model
+{
+ public $displayName;
+ public $email;
+ public $id;
+ public $self;
+
+ public function setDisplayName($displayName)
+ {
+ $this->displayName = $displayName;
+ }
+
+ public function getDisplayName()
+ {
+ return $this->displayName;
+ }
+
+ public function setEmail($email)
+ {
+ $this->email = $email;
+ }
+
+ public function getEmail()
+ {
+ return $this->email;
+ }
+
+ public function setId($id)
+ {
+ $this->id = $id;
+ }
+
+ public function getId()
+ {
+ return $this->id;
+ }
+
+ public function setSelf($self)
+ {
+ $this->self = $self;
+ }
+
+ public function getSelf()
+ {
+ return $this->self;
+ }
+}
+
+class Google_Service_Calendar_EventReminder extends Google_Model
+{
+ public $method;
+ public $minutes;
+
+ public function setMethod($method)
+ {
+ $this->method = $method;
+ }
+
+ public function getMethod()
+ {
+ return $this->method;
+ }
+
+ public function setMinutes($minutes)
+ {
+ $this->minutes = $minutes;
+ }
+
+ public function getMinutes()
+ {
+ return $this->minutes;
+ }
+}
+
+class Google_Service_Calendar_EventReminders extends Google_Collection
+{
+ protected $overridesType = 'Google_Service_Calendar_EventReminder';
+ protected $overridesDataType = 'array';
+ public $useDefault;
+
+ public function setOverrides($overrides)
+ {
+ $this->overrides = $overrides;
+ }
+
+ public function getOverrides()
+ {
+ return $this->overrides;
+ }
+
+ public function setUseDefault($useDefault)
+ {
+ $this->useDefault = $useDefault;
+ }
+
+ public function getUseDefault()
+ {
+ return $this->useDefault;
+ }
+}
+
+class Google_Service_Calendar_EventSource extends Google_Model
+{
+ public $title;
+ public $url;
+
+ public function setTitle($title)
+ {
+ $this->title = $title;
+ }
+
+ public function getTitle()
+ {
+ return $this->title;
+ }
+
+ public function setUrl($url)
+ {
+ $this->url = $url;
+ }
+
+ public function getUrl()
+ {
+ return $this->url;
+ }
+}
+
+class Google_Service_Calendar_Events extends Google_Collection
+{
+ public $accessRole;
+ protected $defaultRemindersType = 'Google_Service_Calendar_EventReminder';
+ protected $defaultRemindersDataType = 'array';
+ public $description;
+ public $etag;
+ protected $itemsType = 'Google_Service_Calendar_Event';
+ protected $itemsDataType = 'array';
+ public $kind;
+ public $nextPageToken;
+ public $summary;
+ public $timeZone;
+ public $updated;
+
+ public function setAccessRole($accessRole)
+ {
+ $this->accessRole = $accessRole;
+ }
+
+ public function getAccessRole()
+ {
+ return $this->accessRole;
+ }
+
+ public function setDefaultReminders($defaultReminders)
+ {
+ $this->defaultReminders = $defaultReminders;
+ }
+
+ public function getDefaultReminders()
+ {
+ return $this->defaultReminders;
+ }
+
+ public function setDescription($description)
+ {
+ $this->description = $description;
+ }
+
+ public function getDescription()
+ {
+ return $this->description;
+ }
+
+ 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;
+ }
+
+ public function setSummary($summary)
+ {
+ $this->summary = $summary;
+ }
+
+ public function getSummary()
+ {
+ return $this->summary;
+ }
+
+ public function setTimeZone($timeZone)
+ {
+ $this->timeZone = $timeZone;
+ }
+
+ public function getTimeZone()
+ {
+ return $this->timeZone;
+ }
+
+ public function setUpdated($updated)
+ {
+ $this->updated = $updated;
+ }
+
+ public function getUpdated()
+ {
+ return $this->updated;
+ }
+}
+
+class Google_Service_Calendar_FreeBusyCalendar extends Google_Collection
+{
+ protected $busyType = 'Google_Service_Calendar_TimePeriod';
+ protected $busyDataType = 'array';
+ protected $errorsType = 'Google_Service_Calendar_Error';
+ protected $errorsDataType = 'array';
+
+ public function setBusy($busy)
+ {
+ $this->busy = $busy;
+ }
+
+ public function getBusy()
+ {
+ return $this->busy;
+ }
+
+ public function setErrors($errors)
+ {
+ $this->errors = $errors;
+ }
+
+ public function getErrors()
+ {
+ return $this->errors;
+ }
+}
+
+class Google_Service_Calendar_FreeBusyGroup extends Google_Collection
+{
+ public $calendars;
+ protected $errorsType = 'Google_Service_Calendar_Error';
+ protected $errorsDataType = 'array';
+
+ public function setCalendars($calendars)
+ {
+ $this->calendars = $calendars;
+ }
+
+ public function getCalendars()
+ {
+ return $this->calendars;
+ }
+
+ public function setErrors($errors)
+ {
+ $this->errors = $errors;
+ }
+
+ public function getErrors()
+ {
+ return $this->errors;
+ }
+}
+
+class Google_Service_Calendar_FreeBusyRequest extends Google_Collection
+{
+ public $calendarExpansionMax;
+ public $groupExpansionMax;
+ protected $itemsType = 'Google_Service_Calendar_FreeBusyRequestItem';
+ protected $itemsDataType = 'array';
+ public $timeMax;
+ public $timeMin;
+ public $timeZone;
+
+ public function setCalendarExpansionMax($calendarExpansionMax)
+ {
+ $this->calendarExpansionMax = $calendarExpansionMax;
+ }
+
+ public function getCalendarExpansionMax()
+ {
+ return $this->calendarExpansionMax;
+ }
+
+ public function setGroupExpansionMax($groupExpansionMax)
+ {
+ $this->groupExpansionMax = $groupExpansionMax;
+ }
+
+ public function getGroupExpansionMax()
+ {
+ return $this->groupExpansionMax;
+ }
+
+ public function setItems($items)
+ {
+ $this->items = $items;
+ }
+
+ public function getItems()
+ {
+ return $this->items;
+ }
+
+ public function setTimeMax($timeMax)
+ {
+ $this->timeMax = $timeMax;
+ }
+
+ public function getTimeMax()
+ {
+ return $this->timeMax;
+ }
+
+ public function setTimeMin($timeMin)
+ {
+ $this->timeMin = $timeMin;
+ }
+
+ public function getTimeMin()
+ {
+ return $this->timeMin;
+ }
+
+ public function setTimeZone($timeZone)
+ {
+ $this->timeZone = $timeZone;
+ }
+
+ public function getTimeZone()
+ {
+ return $this->timeZone;
+ }
+}
+
+class Google_Service_Calendar_FreeBusyRequestItem extends Google_Model
+{
+ public $id;
+
+ public function setId($id)
+ {
+ $this->id = $id;
+ }
+
+ public function getId()
+ {
+ return $this->id;
+ }
+}
+
+class Google_Service_Calendar_FreeBusyResponse extends Google_Model
+{
+ protected $calendarsType = 'Google_Service_Calendar_FreeBusyCalendar';
+ protected $calendarsDataType = 'map';
+ protected $groupsType = 'Google_Service_Calendar_FreeBusyGroup';
+ protected $groupsDataType = 'map';
+ public $kind;
+ public $timeMax;
+ public $timeMin;
+
+ public function setCalendars($calendars)
+ {
+ $this->calendars = $calendars;
+ }
+
+ public function getCalendars()
+ {
+ return $this->calendars;
+ }
+
+ public function setGroups($groups)
+ {
+ $this->groups = $groups;
+ }
+
+ public function getGroups()
+ {
+ return $this->groups;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setTimeMax($timeMax)
+ {
+ $this->timeMax = $timeMax;
+ }
+
+ public function getTimeMax()
+ {
+ return $this->timeMax;
+ }
+
+ public function setTimeMin($timeMin)
+ {
+ $this->timeMin = $timeMin;
+ }
+
+ public function getTimeMin()
+ {
+ return $this->timeMin;
+ }
+}
+
+class Google_Service_Calendar_Setting extends Google_Model
+{
+ public $etag;
+ public $id;
+ public $kind;
+ public $value;
+
+ 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 setValue($value)
+ {
+ $this->value = $value;
+ }
+
+ public function getValue()
+ {
+ return $this->value;
+ }
+}
+
+class Google_Service_Calendar_Settings extends Google_Collection
+{
+ public $etag;
+ protected $itemsType = 'Google_Service_Calendar_Setting';
+ protected $itemsDataType = 'array';
+ public $kind;
+
+ public function setEtag($etag)
+ {
+ $this->etag = $etag;
+ }
+
+ public function getEtag()
+ {
+ return $this->etag;
+ }
+
+ public function setItems($items)
+ {
+ $this->items = $items;
+ }
+
+ public function getItems()
+ {
+ return $this->items;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+}
+
+class Google_Service_Calendar_TimePeriod extends Google_Model
+{
+ public $end;
+ public $start;
+
+ public function setEnd($end)
+ {
+ $this->end = $end;
+ }
+
+ public function getEnd()
+ {
+ return $this->end;
+ }
+
+ public function setStart($start)
+ {
+ $this->start = $start;
+ }
+
+ public function getStart()
+ {
+ return $this->start;
+ }
+}
diff --git a/google-plus/Google/Service/CivicInfo.php b/google-plus/Google/Service/CivicInfo.php
new file mode 100644
index 0000000..3d36851
--- /dev/null
+++ b/google-plus/Google/Service/CivicInfo.php
@@ -0,0 +1,1571 @@
+
+ * An API for accessing civic information.
+ *
+ *
+ *
+ * For more information about this service, see the API
+ * Documentation
+ *
+ *
+ * @author Google, Inc.
+ */
+class Google_Service_CivicInfo extends Google_Service
+{
+
+
+ public $divisions;
+ public $elections;
+ public $representatives;
+
+
+ /**
+ * Constructs the internal representation of the CivicInfo service.
+ *
+ * @param Google_Client $client
+ */
+ public function __construct(Google_Client $client)
+ {
+ parent::__construct($client);
+ $this->servicePath = 'civicinfo/us_v1/';
+ $this->version = 'us_v1';
+ $this->serviceName = 'civicinfo';
+
+ $this->divisions = new Google_Service_CivicInfo_Divisions_Resource(
+ $this,
+ $this->serviceName,
+ 'divisions',
+ array(
+ 'methods' => array(
+ 'search' => array(
+ 'path' => 'representatives/division_search',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'query' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ $this->elections = new Google_Service_CivicInfo_Elections_Resource(
+ $this,
+ $this->serviceName,
+ 'elections',
+ array(
+ 'methods' => array(
+ 'electionQuery' => array(
+ 'path' => 'elections',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(),
+ ),'voterInfoQuery' => array(
+ 'path' => 'voterinfo/{electionId}/lookup',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(
+ 'electionId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'officialOnly' => array(
+ 'location' => 'query',
+ 'type' => 'boolean',
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ $this->representatives = new Google_Service_CivicInfo_Representatives_Resource(
+ $this,
+ $this->serviceName,
+ 'representatives',
+ array(
+ 'methods' => array(
+ 'representativeInfoQuery' => array(
+ 'path' => 'representatives/lookup',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(
+ 'ocdId' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'includeOffices' => array(
+ 'location' => 'query',
+ 'type' => 'boolean',
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ }
+}
+
+
+/**
+ * The "divisions" collection of methods.
+ * Typical usage is:
+ *
+ * $civicinfoService = new Google_Service_CivicInfo(...);
+ * $divisions = $civicinfoService->divisions;
+ *
+ */
+class Google_Service_CivicInfo_Divisions_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Searches for political divisions by their natural name or OCD ID.
+ * (divisions.search)
+ *
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string query
+ * The search query. Queries can cover any parts of a OCD ID or a human readable division name. All
+ * words given in the query are treated as required patterns. In addition to that, most query
+ * operators of the Apache Lucene library are supported. See
+ * http://lucene.apache.org/core/2_9_4/queryparsersyntax.html
+ * @return Google_Service_CivicInfo_DivisionSearchResponse
+ */
+ public function search($optParams = array())
+ {
+ $params = array();
+ $params = array_merge($params, $optParams);
+ return $this->call('search', array($params), "Google_Service_CivicInfo_DivisionSearchResponse");
+ }
+}
+
+/**
+ * The "elections" collection of methods.
+ * Typical usage is:
+ *
+ * $civicinfoService = new Google_Service_CivicInfo(...);
+ * $elections = $civicinfoService->elections;
+ *
+ */
+class Google_Service_CivicInfo_Elections_Resource extends Google_Service_Resource
+{
+
+ /**
+ * List of available elections to query. (elections.electionQuery)
+ *
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_CivicInfo_ElectionsQueryResponse
+ */
+ public function electionQuery($optParams = array())
+ {
+ $params = array();
+ $params = array_merge($params, $optParams);
+ return $this->call('electionQuery', array($params), "Google_Service_CivicInfo_ElectionsQueryResponse");
+ }
+ /**
+ * Looks up information relevant to a voter based on the voter's registered
+ * address. (elections.voterInfoQuery)
+ *
+ * @param string $electionId
+ * The unique ID of the election to look up. A list of election IDs can be obtained at
+ * https://www.googleapis.com/civicinfo/{version}/elections
+ * @param Google_VoterInfoRequest $postBody
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param bool officialOnly
+ * If set to true, only data from official state sources will be returned.
+ * @return Google_Service_CivicInfo_VoterInfoResponse
+ */
+ public function voterInfoQuery($electionId, Google_Service_CivicInfo_VoterInfoRequest $postBody, $optParams = array())
+ {
+ $params = array('electionId' => $electionId, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('voterInfoQuery', array($params), "Google_Service_CivicInfo_VoterInfoResponse");
+ }
+}
+
+/**
+ * The "representatives" collection of methods.
+ * Typical usage is:
+ *
+ * $civicinfoService = new Google_Service_CivicInfo(...);
+ * $representatives = $civicinfoService->representatives;
+ *
+ */
+class Google_Service_CivicInfo_Representatives_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Looks up political geography and (optionally) representative information
+ * based on an address. (representatives.representativeInfoQuery)
+ *
+ * @param Google_RepresentativeInfoRequest $postBody
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string ocdId
+ * The division to look up. May only be specified if the address field is not given in the request
+ * body.
+ * @opt_param bool includeOffices
+ * Whether to return information about offices and officials. If false, only the top-level district
+ * information will be returned.
+ * @return Google_Service_CivicInfo_RepresentativeInfoResponse
+ */
+ public function representativeInfoQuery(Google_Service_CivicInfo_RepresentativeInfoRequest $postBody, $optParams = array())
+ {
+ $params = array('postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('representativeInfoQuery', array($params), "Google_Service_CivicInfo_RepresentativeInfoResponse");
+ }
+}
+
+
+
+
+class Google_Service_CivicInfo_AdministrationRegion extends Google_Collection
+{
+ protected $electionAdministrationBodyType = 'Google_Service_CivicInfo_AdministrativeBody';
+ protected $electionAdministrationBodyDataType = '';
+ public $id;
+ protected $localJurisdictionType = 'Google_Service_CivicInfo_AdministrationRegion';
+ protected $localJurisdictionDataType = '';
+ public $name;
+ protected $sourcesType = 'Google_Service_CivicInfo_Source';
+ protected $sourcesDataType = 'array';
+
+ public function setElectionAdministrationBody(Google_Service_CivicInfo_AdministrativeBody $electionAdministrationBody)
+ {
+ $this->electionAdministrationBody = $electionAdministrationBody;
+ }
+
+ public function getElectionAdministrationBody()
+ {
+ return $this->electionAdministrationBody;
+ }
+
+ public function setId($id)
+ {
+ $this->id = $id;
+ }
+
+ public function getId()
+ {
+ return $this->id;
+ }
+
+ public function setLocalJurisdiction(Google_Service_CivicInfo_AdministrationRegion $localJurisdiction)
+ {
+ $this->localJurisdiction = $localJurisdiction;
+ }
+
+ public function getLocalJurisdiction()
+ {
+ return $this->localJurisdiction;
+ }
+
+ public function setName($name)
+ {
+ $this->name = $name;
+ }
+
+ public function getName()
+ {
+ return $this->name;
+ }
+
+ public function setSources($sources)
+ {
+ $this->sources = $sources;
+ }
+
+ public function getSources()
+ {
+ return $this->sources;
+ }
+}
+
+class Google_Service_CivicInfo_AdministrativeBody extends Google_Collection
+{
+ public $absenteeVotingInfoUrl;
+ public $ballotInfoUrl;
+ protected $correspondenceAddressType = 'Google_Service_CivicInfo_SimpleAddressType';
+ protected $correspondenceAddressDataType = '';
+ public $electionInfoUrl;
+ protected $electionOfficialsType = 'Google_Service_CivicInfo_ElectionOfficial';
+ protected $electionOfficialsDataType = 'array';
+ public $electionRegistrationConfirmationUrl;
+ public $electionRegistrationUrl;
+ public $electionRulesUrl;
+ public $hoursOfOperation;
+ public $name;
+ protected $physicalAddressType = 'Google_Service_CivicInfo_SimpleAddressType';
+ protected $physicalAddressDataType = '';
+ public $voterServices;
+ public $votingLocationFinderUrl;
+
+ public function setAbsenteeVotingInfoUrl($absenteeVotingInfoUrl)
+ {
+ $this->absenteeVotingInfoUrl = $absenteeVotingInfoUrl;
+ }
+
+ public function getAbsenteeVotingInfoUrl()
+ {
+ return $this->absenteeVotingInfoUrl;
+ }
+
+ public function setBallotInfoUrl($ballotInfoUrl)
+ {
+ $this->ballotInfoUrl = $ballotInfoUrl;
+ }
+
+ public function getBallotInfoUrl()
+ {
+ return $this->ballotInfoUrl;
+ }
+
+ public function setCorrespondenceAddress(Google_Service_CivicInfo_SimpleAddressType $correspondenceAddress)
+ {
+ $this->correspondenceAddress = $correspondenceAddress;
+ }
+
+ public function getCorrespondenceAddress()
+ {
+ return $this->correspondenceAddress;
+ }
+
+ public function setElectionInfoUrl($electionInfoUrl)
+ {
+ $this->electionInfoUrl = $electionInfoUrl;
+ }
+
+ public function getElectionInfoUrl()
+ {
+ return $this->electionInfoUrl;
+ }
+
+ public function setElectionOfficials($electionOfficials)
+ {
+ $this->electionOfficials = $electionOfficials;
+ }
+
+ public function getElectionOfficials()
+ {
+ return $this->electionOfficials;
+ }
+
+ public function setElectionRegistrationConfirmationUrl($electionRegistrationConfirmationUrl)
+ {
+ $this->electionRegistrationConfirmationUrl = $electionRegistrationConfirmationUrl;
+ }
+
+ public function getElectionRegistrationConfirmationUrl()
+ {
+ return $this->electionRegistrationConfirmationUrl;
+ }
+
+ public function setElectionRegistrationUrl($electionRegistrationUrl)
+ {
+ $this->electionRegistrationUrl = $electionRegistrationUrl;
+ }
+
+ public function getElectionRegistrationUrl()
+ {
+ return $this->electionRegistrationUrl;
+ }
+
+ public function setElectionRulesUrl($electionRulesUrl)
+ {
+ $this->electionRulesUrl = $electionRulesUrl;
+ }
+
+ public function getElectionRulesUrl()
+ {
+ return $this->electionRulesUrl;
+ }
+
+ public function setHoursOfOperation($hoursOfOperation)
+ {
+ $this->hoursOfOperation = $hoursOfOperation;
+ }
+
+ public function getHoursOfOperation()
+ {
+ return $this->hoursOfOperation;
+ }
+
+ public function setName($name)
+ {
+ $this->name = $name;
+ }
+
+ public function getName()
+ {
+ return $this->name;
+ }
+
+ public function setPhysicalAddress(Google_Service_CivicInfo_SimpleAddressType $physicalAddress)
+ {
+ $this->physicalAddress = $physicalAddress;
+ }
+
+ public function getPhysicalAddress()
+ {
+ return $this->physicalAddress;
+ }
+
+ public function setVoterServices($voterServices)
+ {
+ $this->voterServices = $voterServices;
+ }
+
+ public function getVoterServices()
+ {
+ return $this->voterServices;
+ }
+
+ public function setVotingLocationFinderUrl($votingLocationFinderUrl)
+ {
+ $this->votingLocationFinderUrl = $votingLocationFinderUrl;
+ }
+
+ public function getVotingLocationFinderUrl()
+ {
+ return $this->votingLocationFinderUrl;
+ }
+}
+
+class Google_Service_CivicInfo_Candidate extends Google_Collection
+{
+ public $candidateUrl;
+ protected $channelsType = 'Google_Service_CivicInfo_Channel';
+ protected $channelsDataType = 'array';
+ public $email;
+ public $name;
+ public $orderOnBallot;
+ public $party;
+ public $phone;
+ public $photoUrl;
+
+ public function setCandidateUrl($candidateUrl)
+ {
+ $this->candidateUrl = $candidateUrl;
+ }
+
+ public function getCandidateUrl()
+ {
+ return $this->candidateUrl;
+ }
+
+ public function setChannels($channels)
+ {
+ $this->channels = $channels;
+ }
+
+ public function getChannels()
+ {
+ return $this->channels;
+ }
+
+ public function setEmail($email)
+ {
+ $this->email = $email;
+ }
+
+ public function getEmail()
+ {
+ return $this->email;
+ }
+
+ public function setName($name)
+ {
+ $this->name = $name;
+ }
+
+ public function getName()
+ {
+ return $this->name;
+ }
+
+ public function setOrderOnBallot($orderOnBallot)
+ {
+ $this->orderOnBallot = $orderOnBallot;
+ }
+
+ public function getOrderOnBallot()
+ {
+ return $this->orderOnBallot;
+ }
+
+ public function setParty($party)
+ {
+ $this->party = $party;
+ }
+
+ public function getParty()
+ {
+ return $this->party;
+ }
+
+ public function setPhone($phone)
+ {
+ $this->phone = $phone;
+ }
+
+ public function getPhone()
+ {
+ return $this->phone;
+ }
+
+ public function setPhotoUrl($photoUrl)
+ {
+ $this->photoUrl = $photoUrl;
+ }
+
+ public function getPhotoUrl()
+ {
+ return $this->photoUrl;
+ }
+}
+
+class Google_Service_CivicInfo_Channel extends Google_Model
+{
+ public $id;
+ public $type;
+
+ public function setId($id)
+ {
+ $this->id = $id;
+ }
+
+ public function getId()
+ {
+ return $this->id;
+ }
+
+ public function setType($type)
+ {
+ $this->type = $type;
+ }
+
+ public function getType()
+ {
+ return $this->type;
+ }
+}
+
+class Google_Service_CivicInfo_Contest extends Google_Collection
+{
+ public $ballotPlacement;
+ protected $candidatesType = 'Google_Service_CivicInfo_Candidate';
+ protected $candidatesDataType = 'array';
+ protected $districtType = 'Google_Service_CivicInfo_ElectoralDistrict';
+ protected $districtDataType = '';
+ public $electorateSpecifications;
+ public $id;
+ public $level;
+ public $numberElected;
+ public $numberVotingFor;
+ public $office;
+ public $primaryParty;
+ public $referendumSubtitle;
+ public $referendumTitle;
+ public $referendumUrl;
+ protected $sourcesType = 'Google_Service_CivicInfo_Source';
+ protected $sourcesDataType = 'array';
+ public $special;
+ public $type;
+
+ public function setBallotPlacement($ballotPlacement)
+ {
+ $this->ballotPlacement = $ballotPlacement;
+ }
+
+ public function getBallotPlacement()
+ {
+ return $this->ballotPlacement;
+ }
+
+ public function setCandidates($candidates)
+ {
+ $this->candidates = $candidates;
+ }
+
+ public function getCandidates()
+ {
+ return $this->candidates;
+ }
+
+ public function setDistrict(Google_Service_CivicInfo_ElectoralDistrict $district)
+ {
+ $this->district = $district;
+ }
+
+ public function getDistrict()
+ {
+ return $this->district;
+ }
+
+ public function setElectorateSpecifications($electorateSpecifications)
+ {
+ $this->electorateSpecifications = $electorateSpecifications;
+ }
+
+ public function getElectorateSpecifications()
+ {
+ return $this->electorateSpecifications;
+ }
+
+ public function setId($id)
+ {
+ $this->id = $id;
+ }
+
+ public function getId()
+ {
+ return $this->id;
+ }
+
+ public function setLevel($level)
+ {
+ $this->level = $level;
+ }
+
+ public function getLevel()
+ {
+ return $this->level;
+ }
+
+ public function setNumberElected($numberElected)
+ {
+ $this->numberElected = $numberElected;
+ }
+
+ public function getNumberElected()
+ {
+ return $this->numberElected;
+ }
+
+ public function setNumberVotingFor($numberVotingFor)
+ {
+ $this->numberVotingFor = $numberVotingFor;
+ }
+
+ public function getNumberVotingFor()
+ {
+ return $this->numberVotingFor;
+ }
+
+ public function setOffice($office)
+ {
+ $this->office = $office;
+ }
+
+ public function getOffice()
+ {
+ return $this->office;
+ }
+
+ public function setPrimaryParty($primaryParty)
+ {
+ $this->primaryParty = $primaryParty;
+ }
+
+ public function getPrimaryParty()
+ {
+ return $this->primaryParty;
+ }
+
+ public function setReferendumSubtitle($referendumSubtitle)
+ {
+ $this->referendumSubtitle = $referendumSubtitle;
+ }
+
+ public function getReferendumSubtitle()
+ {
+ return $this->referendumSubtitle;
+ }
+
+ public function setReferendumTitle($referendumTitle)
+ {
+ $this->referendumTitle = $referendumTitle;
+ }
+
+ public function getReferendumTitle()
+ {
+ return $this->referendumTitle;
+ }
+
+ public function setReferendumUrl($referendumUrl)
+ {
+ $this->referendumUrl = $referendumUrl;
+ }
+
+ public function getReferendumUrl()
+ {
+ return $this->referendumUrl;
+ }
+
+ public function setSources($sources)
+ {
+ $this->sources = $sources;
+ }
+
+ public function getSources()
+ {
+ return $this->sources;
+ }
+
+ public function setSpecial($special)
+ {
+ $this->special = $special;
+ }
+
+ public function getSpecial()
+ {
+ return $this->special;
+ }
+
+ public function setType($type)
+ {
+ $this->type = $type;
+ }
+
+ public function getType()
+ {
+ return $this->type;
+ }
+}
+
+class Google_Service_CivicInfo_DivisionSearchResponse extends Google_Collection
+{
+ public $kind;
+ protected $resultsType = 'Google_Service_CivicInfo_DivisionSearchResult';
+ protected $resultsDataType = 'array';
+ public $status;
+
+ 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;
+ }
+
+ public function setStatus($status)
+ {
+ $this->status = $status;
+ }
+
+ public function getStatus()
+ {
+ return $this->status;
+ }
+}
+
+class Google_Service_CivicInfo_DivisionSearchResult extends Google_Model
+{
+ public $name;
+ public $ocdId;
+
+ public function setName($name)
+ {
+ $this->name = $name;
+ }
+
+ public function getName()
+ {
+ return $this->name;
+ }
+
+ public function setOcdId($ocdId)
+ {
+ $this->ocdId = $ocdId;
+ }
+
+ public function getOcdId()
+ {
+ return $this->ocdId;
+ }
+}
+
+class Google_Service_CivicInfo_Election extends Google_Model
+{
+ public $electionDay;
+ public $id;
+ public $name;
+
+ public function setElectionDay($electionDay)
+ {
+ $this->electionDay = $electionDay;
+ }
+
+ public function getElectionDay()
+ {
+ return $this->electionDay;
+ }
+
+ 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_CivicInfo_ElectionOfficial extends Google_Model
+{
+ public $emailAddress;
+ public $faxNumber;
+ public $name;
+ public $officePhoneNumber;
+ public $title;
+
+ public function setEmailAddress($emailAddress)
+ {
+ $this->emailAddress = $emailAddress;
+ }
+
+ public function getEmailAddress()
+ {
+ return $this->emailAddress;
+ }
+
+ public function setFaxNumber($faxNumber)
+ {
+ $this->faxNumber = $faxNumber;
+ }
+
+ public function getFaxNumber()
+ {
+ return $this->faxNumber;
+ }
+
+ public function setName($name)
+ {
+ $this->name = $name;
+ }
+
+ public function getName()
+ {
+ return $this->name;
+ }
+
+ public function setOfficePhoneNumber($officePhoneNumber)
+ {
+ $this->officePhoneNumber = $officePhoneNumber;
+ }
+
+ public function getOfficePhoneNumber()
+ {
+ return $this->officePhoneNumber;
+ }
+
+ public function setTitle($title)
+ {
+ $this->title = $title;
+ }
+
+ public function getTitle()
+ {
+ return $this->title;
+ }
+}
+
+class Google_Service_CivicInfo_ElectionsQueryResponse extends Google_Collection
+{
+ protected $electionsType = 'Google_Service_CivicInfo_Election';
+ protected $electionsDataType = 'array';
+ public $kind;
+
+ public function setElections($elections)
+ {
+ $this->elections = $elections;
+ }
+
+ public function getElections()
+ {
+ return $this->elections;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+}
+
+class Google_Service_CivicInfo_ElectoralDistrict extends Google_Model
+{
+ public $id;
+ public $name;
+ public $scope;
+
+ 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 setScope($scope)
+ {
+ $this->scope = $scope;
+ }
+
+ public function getScope()
+ {
+ return $this->scope;
+ }
+}
+
+class Google_Service_CivicInfo_GeographicDivision extends Google_Collection
+{
+ public $name;
+ public $officeIds;
+ public $scope;
+
+ public function setName($name)
+ {
+ $this->name = $name;
+ }
+
+ public function getName()
+ {
+ return $this->name;
+ }
+
+ public function setOfficeIds($officeIds)
+ {
+ $this->officeIds = $officeIds;
+ }
+
+ public function getOfficeIds()
+ {
+ return $this->officeIds;
+ }
+
+ public function setScope($scope)
+ {
+ $this->scope = $scope;
+ }
+
+ public function getScope()
+ {
+ return $this->scope;
+ }
+}
+
+class Google_Service_CivicInfo_Office extends Google_Collection
+{
+ public $level;
+ public $name;
+ public $officialIds;
+ protected $sourcesType = 'Google_Service_CivicInfo_Source';
+ protected $sourcesDataType = 'array';
+
+ public function setLevel($level)
+ {
+ $this->level = $level;
+ }
+
+ public function getLevel()
+ {
+ return $this->level;
+ }
+
+ public function setName($name)
+ {
+ $this->name = $name;
+ }
+
+ public function getName()
+ {
+ return $this->name;
+ }
+
+ public function setOfficialIds($officialIds)
+ {
+ $this->officialIds = $officialIds;
+ }
+
+ public function getOfficialIds()
+ {
+ return $this->officialIds;
+ }
+
+ public function setSources($sources)
+ {
+ $this->sources = $sources;
+ }
+
+ public function getSources()
+ {
+ return $this->sources;
+ }
+}
+
+class Google_Service_CivicInfo_Official extends Google_Collection
+{
+ protected $addressType = 'Google_Service_CivicInfo_SimpleAddressType';
+ protected $addressDataType = 'array';
+ protected $channelsType = 'Google_Service_CivicInfo_Channel';
+ protected $channelsDataType = 'array';
+ public $emails;
+ public $name;
+ public $party;
+ public $phones;
+ public $photoUrl;
+ public $urls;
+
+ public function setAddress($address)
+ {
+ $this->address = $address;
+ }
+
+ public function getAddress()
+ {
+ return $this->address;
+ }
+
+ public function setChannels($channels)
+ {
+ $this->channels = $channels;
+ }
+
+ public function getChannels()
+ {
+ return $this->channels;
+ }
+
+ public function setEmails($emails)
+ {
+ $this->emails = $emails;
+ }
+
+ public function getEmails()
+ {
+ return $this->emails;
+ }
+
+ public function setName($name)
+ {
+ $this->name = $name;
+ }
+
+ public function getName()
+ {
+ return $this->name;
+ }
+
+ public function setParty($party)
+ {
+ $this->party = $party;
+ }
+
+ public function getParty()
+ {
+ return $this->party;
+ }
+
+ public function setPhones($phones)
+ {
+ $this->phones = $phones;
+ }
+
+ public function getPhones()
+ {
+ return $this->phones;
+ }
+
+ public function setPhotoUrl($photoUrl)
+ {
+ $this->photoUrl = $photoUrl;
+ }
+
+ public function getPhotoUrl()
+ {
+ return $this->photoUrl;
+ }
+
+ public function setUrls($urls)
+ {
+ $this->urls = $urls;
+ }
+
+ public function getUrls()
+ {
+ return $this->urls;
+ }
+}
+
+class Google_Service_CivicInfo_PollingLocation extends Google_Collection
+{
+ protected $addressType = 'Google_Service_CivicInfo_SimpleAddressType';
+ protected $addressDataType = '';
+ public $endDate;
+ public $id;
+ public $name;
+ public $notes;
+ public $pollingHours;
+ protected $sourcesType = 'Google_Service_CivicInfo_Source';
+ protected $sourcesDataType = 'array';
+ public $startDate;
+ public $voterServices;
+
+ public function setAddress(Google_Service_CivicInfo_SimpleAddressType $address)
+ {
+ $this->address = $address;
+ }
+
+ public function getAddress()
+ {
+ return $this->address;
+ }
+
+ public function setEndDate($endDate)
+ {
+ $this->endDate = $endDate;
+ }
+
+ public function getEndDate()
+ {
+ return $this->endDate;
+ }
+
+ 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 setNotes($notes)
+ {
+ $this->notes = $notes;
+ }
+
+ public function getNotes()
+ {
+ return $this->notes;
+ }
+
+ public function setPollingHours($pollingHours)
+ {
+ $this->pollingHours = $pollingHours;
+ }
+
+ public function getPollingHours()
+ {
+ return $this->pollingHours;
+ }
+
+ public function setSources($sources)
+ {
+ $this->sources = $sources;
+ }
+
+ public function getSources()
+ {
+ return $this->sources;
+ }
+
+ public function setStartDate($startDate)
+ {
+ $this->startDate = $startDate;
+ }
+
+ public function getStartDate()
+ {
+ return $this->startDate;
+ }
+
+ public function setVoterServices($voterServices)
+ {
+ $this->voterServices = $voterServices;
+ }
+
+ public function getVoterServices()
+ {
+ return $this->voterServices;
+ }
+}
+
+class Google_Service_CivicInfo_RepresentativeInfoRequest extends Google_Model
+{
+ public $address;
+
+ public function setAddress($address)
+ {
+ $this->address = $address;
+ }
+
+ public function getAddress()
+ {
+ return $this->address;
+ }
+}
+
+class Google_Service_CivicInfo_RepresentativeInfoResponse extends Google_Model
+{
+ protected $divisionsType = 'Google_Service_CivicInfo_GeographicDivision';
+ protected $divisionsDataType = 'map';
+ public $kind;
+ protected $normalizedInputType = 'Google_Service_CivicInfo_SimpleAddressType';
+ protected $normalizedInputDataType = '';
+ protected $officesType = 'Google_Service_CivicInfo_Office';
+ protected $officesDataType = 'map';
+ protected $officialsType = 'Google_Service_CivicInfo_Official';
+ protected $officialsDataType = 'map';
+ public $status;
+
+ public function setDivisions($divisions)
+ {
+ $this->divisions = $divisions;
+ }
+
+ public function getDivisions()
+ {
+ return $this->divisions;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setNormalizedInput(Google_Service_CivicInfo_SimpleAddressType $normalizedInput)
+ {
+ $this->normalizedInput = $normalizedInput;
+ }
+
+ public function getNormalizedInput()
+ {
+ return $this->normalizedInput;
+ }
+
+ public function setOffices($offices)
+ {
+ $this->offices = $offices;
+ }
+
+ public function getOffices()
+ {
+ return $this->offices;
+ }
+
+ public function setOfficials($officials)
+ {
+ $this->officials = $officials;
+ }
+
+ public function getOfficials()
+ {
+ return $this->officials;
+ }
+
+ public function setStatus($status)
+ {
+ $this->status = $status;
+ }
+
+ public function getStatus()
+ {
+ return $this->status;
+ }
+}
+
+class Google_Service_CivicInfo_SimpleAddressType extends Google_Model
+{
+ public $city;
+ public $line1;
+ public $line2;
+ public $line3;
+ public $locationName;
+ public $state;
+ public $zip;
+
+ public function setCity($city)
+ {
+ $this->city = $city;
+ }
+
+ public function getCity()
+ {
+ return $this->city;
+ }
+
+ public function setLine1($line1)
+ {
+ $this->line1 = $line1;
+ }
+
+ public function getLine1()
+ {
+ return $this->line1;
+ }
+
+ public function setLine2($line2)
+ {
+ $this->line2 = $line2;
+ }
+
+ public function getLine2()
+ {
+ return $this->line2;
+ }
+
+ public function setLine3($line3)
+ {
+ $this->line3 = $line3;
+ }
+
+ public function getLine3()
+ {
+ return $this->line3;
+ }
+
+ public function setLocationName($locationName)
+ {
+ $this->locationName = $locationName;
+ }
+
+ public function getLocationName()
+ {
+ return $this->locationName;
+ }
+
+ public function setState($state)
+ {
+ $this->state = $state;
+ }
+
+ public function getState()
+ {
+ return $this->state;
+ }
+
+ public function setZip($zip)
+ {
+ $this->zip = $zip;
+ }
+
+ public function getZip()
+ {
+ return $this->zip;
+ }
+}
+
+class Google_Service_CivicInfo_Source extends Google_Model
+{
+ public $name;
+ public $official;
+
+ public function setName($name)
+ {
+ $this->name = $name;
+ }
+
+ public function getName()
+ {
+ return $this->name;
+ }
+
+ public function setOfficial($official)
+ {
+ $this->official = $official;
+ }
+
+ public function getOfficial()
+ {
+ return $this->official;
+ }
+}
+
+class Google_Service_CivicInfo_VoterInfoRequest extends Google_Model
+{
+ public $address;
+
+ public function setAddress($address)
+ {
+ $this->address = $address;
+ }
+
+ public function getAddress()
+ {
+ return $this->address;
+ }
+}
+
+class Google_Service_CivicInfo_VoterInfoResponse extends Google_Collection
+{
+ protected $contestsType = 'Google_Service_CivicInfo_Contest';
+ protected $contestsDataType = 'array';
+ protected $earlyVoteSitesType = 'Google_Service_CivicInfo_PollingLocation';
+ protected $earlyVoteSitesDataType = 'array';
+ protected $electionType = 'Google_Service_CivicInfo_Election';
+ protected $electionDataType = '';
+ public $kind;
+ protected $normalizedInputType = 'Google_Service_CivicInfo_SimpleAddressType';
+ protected $normalizedInputDataType = '';
+ protected $pollingLocationsType = 'Google_Service_CivicInfo_PollingLocation';
+ protected $pollingLocationsDataType = 'array';
+ protected $stateType = 'Google_Service_CivicInfo_AdministrationRegion';
+ protected $stateDataType = 'array';
+ public $status;
+
+ public function setContests($contests)
+ {
+ $this->contests = $contests;
+ }
+
+ public function getContests()
+ {
+ return $this->contests;
+ }
+
+ public function setEarlyVoteSites($earlyVoteSites)
+ {
+ $this->earlyVoteSites = $earlyVoteSites;
+ }
+
+ public function getEarlyVoteSites()
+ {
+ return $this->earlyVoteSites;
+ }
+
+ public function setElection(Google_Service_CivicInfo_Election $election)
+ {
+ $this->election = $election;
+ }
+
+ public function getElection()
+ {
+ return $this->election;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setNormalizedInput(Google_Service_CivicInfo_SimpleAddressType $normalizedInput)
+ {
+ $this->normalizedInput = $normalizedInput;
+ }
+
+ public function getNormalizedInput()
+ {
+ return $this->normalizedInput;
+ }
+
+ public function setPollingLocations($pollingLocations)
+ {
+ $this->pollingLocations = $pollingLocations;
+ }
+
+ public function getPollingLocations()
+ {
+ return $this->pollingLocations;
+ }
+
+ public function setState($state)
+ {
+ $this->state = $state;
+ }
+
+ public function getState()
+ {
+ return $this->state;
+ }
+
+ public function setStatus($status)
+ {
+ $this->status = $status;
+ }
+
+ public function getStatus()
+ {
+ return $this->status;
+ }
+}
diff --git a/google-plus/Google/Service/Compute.php b/google-plus/Google/Service/Compute.php
new file mode 100644
index 0000000..7578022
--- /dev/null
+++ b/google-plus/Google/Service/Compute.php
@@ -0,0 +1,9757 @@
+
+ * API for the Google Compute Engine service.
+ *
+ *
+ *
+ * For more information about this service, see the API
+ * Documentation
+ *
+ *
+ * @author Google, Inc.
+ */
+class Google_Service_Compute extends Google_Service
+{
+ /** View and manage your Google Compute Engine resources. */
+ const COMPUTE = "https://www.googleapis.com/auth/compute";
+ /** View your Google Compute Engine resources. */
+ const COMPUTE_READONLY = "https://www.googleapis.com/auth/compute.readonly";
+ /** Manage your data and permissions in Google Cloud Storage. */
+ const DEVSTORAGE_FULL_CONTROL = "https://www.googleapis.com/auth/devstorage.full_control";
+ /** View your data in Google Cloud Storage. */
+ const DEVSTORAGE_READ_ONLY = "https://www.googleapis.com/auth/devstorage.read_only";
+ /** Manage your data in Google Cloud Storage. */
+ const DEVSTORAGE_READ_WRITE = "https://www.googleapis.com/auth/devstorage.read_write";
+
+ public $addresses;
+ public $disks;
+ public $firewalls;
+ public $forwardingRules;
+ public $globalOperations;
+ public $httpHealthChecks;
+ public $images;
+ public $instances;
+ public $machineTypes;
+ public $networks;
+ public $projects;
+ public $regionOperations;
+ public $regions;
+ public $routes;
+ public $snapshots;
+ public $targetInstances;
+ public $targetPools;
+ public $zoneOperations;
+ public $zones;
+
+
+ /**
+ * Constructs the internal representation of the Compute service.
+ *
+ * @param Google_Client $client
+ */
+ public function __construct(Google_Client $client)
+ {
+ parent::__construct($client);
+ $this->servicePath = 'compute/v1/projects/';
+ $this->version = 'v1';
+ $this->serviceName = 'compute';
+
+ $this->addresses = new Google_Service_Compute_Addresses_Resource(
+ $this,
+ $this->serviceName,
+ 'addresses',
+ array(
+ 'methods' => array(
+ 'aggregatedList' => array(
+ 'path' => '{project}/aggregated/addresses',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'project' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'filter' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'pageToken' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'maxResults' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ ),
+ ),'delete' => array(
+ 'path' => '{project}/regions/{region}/addresses/{address}',
+ 'httpMethod' => 'DELETE',
+ 'parameters' => array(
+ 'project' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'region' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'address' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'get' => array(
+ 'path' => '{project}/regions/{region}/addresses/{address}',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'project' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'region' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'address' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'insert' => array(
+ 'path' => '{project}/regions/{region}/addresses',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(
+ 'project' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'region' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'list' => array(
+ 'path' => '{project}/regions/{region}/addresses',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'project' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'region' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'filter' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'pageToken' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'maxResults' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ $this->disks = new Google_Service_Compute_Disks_Resource(
+ $this,
+ $this->serviceName,
+ 'disks',
+ array(
+ 'methods' => array(
+ 'aggregatedList' => array(
+ 'path' => '{project}/aggregated/disks',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'project' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'filter' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'pageToken' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'maxResults' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ ),
+ ),'createSnapshot' => array(
+ 'path' => '{project}/zones/{zone}/disks/{disk}/createSnapshot',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(
+ 'project' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'zone' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'disk' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'delete' => array(
+ 'path' => '{project}/zones/{zone}/disks/{disk}',
+ 'httpMethod' => 'DELETE',
+ 'parameters' => array(
+ 'project' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'zone' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'disk' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'get' => array(
+ 'path' => '{project}/zones/{zone}/disks/{disk}',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'project' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'zone' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'disk' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'insert' => array(
+ 'path' => '{project}/zones/{zone}/disks',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(
+ 'project' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'zone' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'sourceImage' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ ),
+ ),'list' => array(
+ 'path' => '{project}/zones/{zone}/disks',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'project' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'zone' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'filter' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'pageToken' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'maxResults' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ $this->firewalls = new Google_Service_Compute_Firewalls_Resource(
+ $this,
+ $this->serviceName,
+ 'firewalls',
+ array(
+ 'methods' => array(
+ 'delete' => array(
+ 'path' => '{project}/global/firewalls/{firewall}',
+ 'httpMethod' => 'DELETE',
+ 'parameters' => array(
+ 'project' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'firewall' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'get' => array(
+ 'path' => '{project}/global/firewalls/{firewall}',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'project' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'firewall' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'insert' => array(
+ 'path' => '{project}/global/firewalls',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(
+ 'project' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'list' => array(
+ 'path' => '{project}/global/firewalls',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'project' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'filter' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'pageToken' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'maxResults' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ ),
+ ),'patch' => array(
+ 'path' => '{project}/global/firewalls/{firewall}',
+ 'httpMethod' => 'PATCH',
+ 'parameters' => array(
+ 'project' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'firewall' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'update' => array(
+ 'path' => '{project}/global/firewalls/{firewall}',
+ 'httpMethod' => 'PUT',
+ 'parameters' => array(
+ 'project' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'firewall' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ $this->forwardingRules = new Google_Service_Compute_ForwardingRules_Resource(
+ $this,
+ $this->serviceName,
+ 'forwardingRules',
+ array(
+ 'methods' => array(
+ 'aggregatedList' => array(
+ 'path' => '{project}/aggregated/forwardingRules',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'project' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'filter' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'pageToken' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'maxResults' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ ),
+ ),'delete' => array(
+ 'path' => '{project}/regions/{region}/forwardingRules/{forwardingRule}',
+ 'httpMethod' => 'DELETE',
+ 'parameters' => array(
+ 'project' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'region' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'forwardingRule' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'get' => array(
+ 'path' => '{project}/regions/{region}/forwardingRules/{forwardingRule}',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'project' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'region' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'forwardingRule' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'insert' => array(
+ 'path' => '{project}/regions/{region}/forwardingRules',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(
+ 'project' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'region' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'list' => array(
+ 'path' => '{project}/regions/{region}/forwardingRules',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'project' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'region' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'filter' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'pageToken' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'maxResults' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ ),
+ ),'setTarget' => array(
+ 'path' => '{project}/regions/{region}/forwardingRules/{forwardingRule}/setTarget',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(
+ 'project' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'region' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'forwardingRule' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ $this->globalOperations = new Google_Service_Compute_GlobalOperations_Resource(
+ $this,
+ $this->serviceName,
+ 'globalOperations',
+ array(
+ 'methods' => array(
+ 'aggregatedList' => array(
+ 'path' => '{project}/aggregated/operations',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'project' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'filter' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'pageToken' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'maxResults' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ ),
+ ),'delete' => array(
+ 'path' => '{project}/global/operations/{operation}',
+ 'httpMethod' => 'DELETE',
+ 'parameters' => array(
+ 'project' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'operation' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'get' => array(
+ 'path' => '{project}/global/operations/{operation}',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'project' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'operation' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'list' => array(
+ 'path' => '{project}/global/operations',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'project' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'filter' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'pageToken' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'maxResults' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ $this->httpHealthChecks = new Google_Service_Compute_HttpHealthChecks_Resource(
+ $this,
+ $this->serviceName,
+ 'httpHealthChecks',
+ array(
+ 'methods' => array(
+ 'delete' => array(
+ 'path' => '{project}/global/httpHealthChecks/{httpHealthCheck}',
+ 'httpMethod' => 'DELETE',
+ 'parameters' => array(
+ 'project' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'httpHealthCheck' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'get' => array(
+ 'path' => '{project}/global/httpHealthChecks/{httpHealthCheck}',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'project' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'httpHealthCheck' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'insert' => array(
+ 'path' => '{project}/global/httpHealthChecks',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(
+ 'project' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'list' => array(
+ 'path' => '{project}/global/httpHealthChecks',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'project' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'filter' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'pageToken' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'maxResults' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ ),
+ ),'patch' => array(
+ 'path' => '{project}/global/httpHealthChecks/{httpHealthCheck}',
+ 'httpMethod' => 'PATCH',
+ 'parameters' => array(
+ 'project' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'httpHealthCheck' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'update' => array(
+ 'path' => '{project}/global/httpHealthChecks/{httpHealthCheck}',
+ 'httpMethod' => 'PUT',
+ 'parameters' => array(
+ 'project' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'httpHealthCheck' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ $this->images = new Google_Service_Compute_Images_Resource(
+ $this,
+ $this->serviceName,
+ 'images',
+ array(
+ 'methods' => array(
+ 'delete' => array(
+ 'path' => '{project}/global/images/{image}',
+ 'httpMethod' => 'DELETE',
+ 'parameters' => array(
+ 'project' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'image' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'deprecate' => array(
+ 'path' => '{project}/global/images/{image}/deprecate',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(
+ 'project' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'image' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'get' => array(
+ 'path' => '{project}/global/images/{image}',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'project' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'image' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'insert' => array(
+ 'path' => '{project}/global/images',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(
+ 'project' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'list' => array(
+ 'path' => '{project}/global/images',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'project' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'filter' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'pageToken' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'maxResults' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ $this->instances = new Google_Service_Compute_Instances_Resource(
+ $this,
+ $this->serviceName,
+ 'instances',
+ array(
+ 'methods' => array(
+ 'addAccessConfig' => array(
+ 'path' => '{project}/zones/{zone}/instances/{instance}/addAccessConfig',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(
+ 'project' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'zone' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'instance' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'networkInterface' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'aggregatedList' => array(
+ 'path' => '{project}/aggregated/instances',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'project' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'filter' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'pageToken' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'maxResults' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ ),
+ ),'attachDisk' => array(
+ 'path' => '{project}/zones/{zone}/instances/{instance}/attachDisk',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(
+ 'project' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'zone' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'instance' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'delete' => array(
+ 'path' => '{project}/zones/{zone}/instances/{instance}',
+ 'httpMethod' => 'DELETE',
+ 'parameters' => array(
+ 'project' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'zone' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'instance' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'deleteAccessConfig' => array(
+ 'path' => '{project}/zones/{zone}/instances/{instance}/deleteAccessConfig',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(
+ 'project' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'zone' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'instance' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'accessConfig' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'networkInterface' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'detachDisk' => array(
+ 'path' => '{project}/zones/{zone}/instances/{instance}/detachDisk',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(
+ 'project' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'zone' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'instance' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'deviceName' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'get' => array(
+ 'path' => '{project}/zones/{zone}/instances/{instance}',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'project' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'zone' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'instance' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'getSerialPortOutput' => array(
+ 'path' => '{project}/zones/{zone}/instances/{instance}/serialPort',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'project' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'zone' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'instance' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'insert' => array(
+ 'path' => '{project}/zones/{zone}/instances',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(
+ 'project' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'zone' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'list' => array(
+ 'path' => '{project}/zones/{zone}/instances',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'project' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'zone' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'filter' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'pageToken' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'maxResults' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ ),
+ ),'reset' => array(
+ 'path' => '{project}/zones/{zone}/instances/{instance}/reset',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(
+ 'project' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'zone' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'instance' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'setDiskAutoDelete' => array(
+ 'path' => '{project}/zones/{zone}/instances/{instance}/setDiskAutoDelete',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(
+ 'project' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'zone' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'instance' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'autoDelete' => array(
+ 'location' => 'query',
+ 'type' => 'boolean',
+ 'required' => true,
+ ),
+ 'deviceName' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'setMetadata' => array(
+ 'path' => '{project}/zones/{zone}/instances/{instance}/setMetadata',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(
+ 'project' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'zone' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'instance' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'setScheduling' => array(
+ 'path' => '{project}/zones/{zone}/instances/{instance}/setScheduling',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(
+ 'project' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'zone' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'instance' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'setTags' => array(
+ 'path' => '{project}/zones/{zone}/instances/{instance}/setTags',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(
+ 'project' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'zone' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'instance' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ $this->machineTypes = new Google_Service_Compute_MachineTypes_Resource(
+ $this,
+ $this->serviceName,
+ 'machineTypes',
+ array(
+ 'methods' => array(
+ 'aggregatedList' => array(
+ 'path' => '{project}/aggregated/machineTypes',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'project' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'filter' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'pageToken' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'maxResults' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ ),
+ ),'get' => array(
+ 'path' => '{project}/zones/{zone}/machineTypes/{machineType}',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'project' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'zone' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'machineType' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'list' => array(
+ 'path' => '{project}/zones/{zone}/machineTypes',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'project' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'zone' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'filter' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'pageToken' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'maxResults' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ $this->networks = new Google_Service_Compute_Networks_Resource(
+ $this,
+ $this->serviceName,
+ 'networks',
+ array(
+ 'methods' => array(
+ 'delete' => array(
+ 'path' => '{project}/global/networks/{network}',
+ 'httpMethod' => 'DELETE',
+ 'parameters' => array(
+ 'project' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'network' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'get' => array(
+ 'path' => '{project}/global/networks/{network}',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'project' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'network' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'insert' => array(
+ 'path' => '{project}/global/networks',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(
+ 'project' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'list' => array(
+ 'path' => '{project}/global/networks',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'project' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'filter' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'pageToken' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'maxResults' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ $this->projects = new Google_Service_Compute_Projects_Resource(
+ $this,
+ $this->serviceName,
+ 'projects',
+ array(
+ 'methods' => array(
+ 'get' => array(
+ 'path' => '{project}',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'project' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'setCommonInstanceMetadata' => array(
+ 'path' => '{project}/setCommonInstanceMetadata',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(
+ 'project' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ $this->regionOperations = new Google_Service_Compute_RegionOperations_Resource(
+ $this,
+ $this->serviceName,
+ 'regionOperations',
+ array(
+ 'methods' => array(
+ 'delete' => array(
+ 'path' => '{project}/regions/{region}/operations/{operation}',
+ 'httpMethod' => 'DELETE',
+ 'parameters' => array(
+ 'project' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'region' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'operation' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'get' => array(
+ 'path' => '{project}/regions/{region}/operations/{operation}',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'project' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'region' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'operation' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'list' => array(
+ 'path' => '{project}/regions/{region}/operations',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'project' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'region' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'filter' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'pageToken' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'maxResults' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ $this->regions = new Google_Service_Compute_Regions_Resource(
+ $this,
+ $this->serviceName,
+ 'regions',
+ array(
+ 'methods' => array(
+ 'get' => array(
+ 'path' => '{project}/regions/{region}',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'project' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'region' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'list' => array(
+ 'path' => '{project}/regions',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'project' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'filter' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'pageToken' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'maxResults' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ $this->routes = new Google_Service_Compute_Routes_Resource(
+ $this,
+ $this->serviceName,
+ 'routes',
+ array(
+ 'methods' => array(
+ 'delete' => array(
+ 'path' => '{project}/global/routes/{route}',
+ 'httpMethod' => 'DELETE',
+ 'parameters' => array(
+ 'project' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'route' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'get' => array(
+ 'path' => '{project}/global/routes/{route}',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'project' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'route' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'insert' => array(
+ 'path' => '{project}/global/routes',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(
+ 'project' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'list' => array(
+ 'path' => '{project}/global/routes',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'project' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'filter' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'pageToken' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'maxResults' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ $this->snapshots = new Google_Service_Compute_Snapshots_Resource(
+ $this,
+ $this->serviceName,
+ 'snapshots',
+ array(
+ 'methods' => array(
+ 'delete' => array(
+ 'path' => '{project}/global/snapshots/{snapshot}',
+ 'httpMethod' => 'DELETE',
+ 'parameters' => array(
+ 'project' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'snapshot' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'get' => array(
+ 'path' => '{project}/global/snapshots/{snapshot}',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'project' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'snapshot' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'list' => array(
+ 'path' => '{project}/global/snapshots',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'project' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'filter' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'pageToken' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'maxResults' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ $this->targetInstances = new Google_Service_Compute_TargetInstances_Resource(
+ $this,
+ $this->serviceName,
+ 'targetInstances',
+ array(
+ 'methods' => array(
+ 'aggregatedList' => array(
+ 'path' => '{project}/aggregated/targetInstances',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'project' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'filter' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'pageToken' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'maxResults' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ ),
+ ),'delete' => array(
+ 'path' => '{project}/zones/{zone}/targetInstances/{targetInstance}',
+ 'httpMethod' => 'DELETE',
+ 'parameters' => array(
+ 'project' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'zone' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'targetInstance' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'get' => array(
+ 'path' => '{project}/zones/{zone}/targetInstances/{targetInstance}',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'project' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'zone' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'targetInstance' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'insert' => array(
+ 'path' => '{project}/zones/{zone}/targetInstances',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(
+ 'project' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'zone' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'list' => array(
+ 'path' => '{project}/zones/{zone}/targetInstances',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'project' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'zone' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'filter' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'pageToken' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'maxResults' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ $this->targetPools = new Google_Service_Compute_TargetPools_Resource(
+ $this,
+ $this->serviceName,
+ 'targetPools',
+ array(
+ 'methods' => array(
+ 'addHealthCheck' => array(
+ 'path' => '{project}/regions/{region}/targetPools/{targetPool}/addHealthCheck',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(
+ 'project' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'region' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'targetPool' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'addInstance' => array(
+ 'path' => '{project}/regions/{region}/targetPools/{targetPool}/addInstance',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(
+ 'project' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'region' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'targetPool' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'aggregatedList' => array(
+ 'path' => '{project}/aggregated/targetPools',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'project' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'filter' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'pageToken' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'maxResults' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ ),
+ ),'delete' => array(
+ 'path' => '{project}/regions/{region}/targetPools/{targetPool}',
+ 'httpMethod' => 'DELETE',
+ 'parameters' => array(
+ 'project' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'region' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'targetPool' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'get' => array(
+ 'path' => '{project}/regions/{region}/targetPools/{targetPool}',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'project' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'region' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'targetPool' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'getHealth' => array(
+ 'path' => '{project}/regions/{region}/targetPools/{targetPool}/getHealth',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(
+ 'project' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'region' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'targetPool' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'insert' => array(
+ 'path' => '{project}/regions/{region}/targetPools',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(
+ 'project' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'region' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'list' => array(
+ 'path' => '{project}/regions/{region}/targetPools',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'project' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'region' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'filter' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'pageToken' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'maxResults' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ ),
+ ),'removeHealthCheck' => array(
+ 'path' => '{project}/regions/{region}/targetPools/{targetPool}/removeHealthCheck',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(
+ 'project' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'region' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'targetPool' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'removeInstance' => array(
+ 'path' => '{project}/regions/{region}/targetPools/{targetPool}/removeInstance',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(
+ 'project' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'region' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'targetPool' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'setBackup' => array(
+ 'path' => '{project}/regions/{region}/targetPools/{targetPool}/setBackup',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(
+ 'project' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'region' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'targetPool' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'failoverRatio' => array(
+ 'location' => 'query',
+ 'type' => 'number',
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ $this->zoneOperations = new Google_Service_Compute_ZoneOperations_Resource(
+ $this,
+ $this->serviceName,
+ 'zoneOperations',
+ array(
+ 'methods' => array(
+ 'delete' => array(
+ 'path' => '{project}/zones/{zone}/operations/{operation}',
+ 'httpMethod' => 'DELETE',
+ 'parameters' => array(
+ 'project' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'zone' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'operation' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'get' => array(
+ 'path' => '{project}/zones/{zone}/operations/{operation}',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'project' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'zone' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'operation' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'list' => array(
+ 'path' => '{project}/zones/{zone}/operations',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'project' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'zone' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'filter' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'pageToken' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'maxResults' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ $this->zones = new Google_Service_Compute_Zones_Resource(
+ $this,
+ $this->serviceName,
+ 'zones',
+ array(
+ 'methods' => array(
+ 'get' => array(
+ 'path' => '{project}/zones/{zone}',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'project' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'zone' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'list' => array(
+ 'path' => '{project}/zones',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'project' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'filter' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'pageToken' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'maxResults' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ }
+}
+
+
+/**
+ * The "addresses" collection of methods.
+ * Typical usage is:
+ *
+ * $computeService = new Google_Service_Compute(...);
+ * $addresses = $computeService->addresses;
+ *
+ */
+class Google_Service_Compute_Addresses_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Retrieves the list of addresses grouped by scope. (addresses.aggregatedList)
+ *
+ * @param string $project
+ * Name of the project scoping this request.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string filter
+ * Optional. Filter expression for filtering listed resources.
+ * @opt_param string pageToken
+ * Optional. Tag returned by a previous list request truncated by maxResults. Used to continue a
+ * previous list request.
+ * @opt_param string maxResults
+ * Optional. Maximum count of results to be returned. Maximum value is 500 and default value is
+ * 500.
+ * @return Google_Service_Compute_AddressAggregatedList
+ */
+ public function aggregatedList($project, $optParams = array())
+ {
+ $params = array('project' => $project);
+ $params = array_merge($params, $optParams);
+ return $this->call('aggregatedList', array($params), "Google_Service_Compute_AddressAggregatedList");
+ }
+ /**
+ * Deletes the specified address resource. (addresses.delete)
+ *
+ * @param string $project
+ * Name of the project scoping this request.
+ * @param string $region
+ * Name of the region scoping this request.
+ * @param string $address
+ * Name of the address resource to delete.
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Compute_Operation
+ */
+ public function delete($project, $region, $address, $optParams = array())
+ {
+ $params = array('project' => $project, 'region' => $region, 'address' => $address);
+ $params = array_merge($params, $optParams);
+ return $this->call('delete', array($params), "Google_Service_Compute_Operation");
+ }
+ /**
+ * Returns the specified address resource. (addresses.get)
+ *
+ * @param string $project
+ * Name of the project scoping this request.
+ * @param string $region
+ * Name of the region scoping this request.
+ * @param string $address
+ * Name of the address resource to return.
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Compute_Address
+ */
+ public function get($project, $region, $address, $optParams = array())
+ {
+ $params = array('project' => $project, 'region' => $region, 'address' => $address);
+ $params = array_merge($params, $optParams);
+ return $this->call('get', array($params), "Google_Service_Compute_Address");
+ }
+ /**
+ * Creates an address resource in the specified project using the data included
+ * in the request. (addresses.insert)
+ *
+ * @param string $project
+ * Name of the project scoping this request.
+ * @param string $region
+ * Name of the region scoping this request.
+ * @param Google_Address $postBody
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Compute_Operation
+ */
+ public function insert($project, $region, Google_Service_Compute_Address $postBody, $optParams = array())
+ {
+ $params = array('project' => $project, 'region' => $region, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('insert', array($params), "Google_Service_Compute_Operation");
+ }
+ /**
+ * Retrieves the list of address resources contained within the specified
+ * region. (addresses.listAddresses)
+ *
+ * @param string $project
+ * Name of the project scoping this request.
+ * @param string $region
+ * Name of the region scoping this request.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string filter
+ * Optional. Filter expression for filtering listed resources.
+ * @opt_param string pageToken
+ * Optional. Tag returned by a previous list request truncated by maxResults. Used to continue a
+ * previous list request.
+ * @opt_param string maxResults
+ * Optional. Maximum count of results to be returned. Maximum value is 500 and default value is
+ * 500.
+ * @return Google_Service_Compute_AddressList
+ */
+ public function listAddresses($project, $region, $optParams = array())
+ {
+ $params = array('project' => $project, 'region' => $region);
+ $params = array_merge($params, $optParams);
+ return $this->call('list', array($params), "Google_Service_Compute_AddressList");
+ }
+}
+
+/**
+ * The "disks" collection of methods.
+ * Typical usage is:
+ *
+ * $computeService = new Google_Service_Compute(...);
+ * $disks = $computeService->disks;
+ *
+ */
+class Google_Service_Compute_Disks_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Retrieves the list of disks grouped by scope. (disks.aggregatedList)
+ *
+ * @param string $project
+ * Name of the project scoping this request.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string filter
+ * Optional. Filter expression for filtering listed resources.
+ * @opt_param string pageToken
+ * Optional. Tag returned by a previous list request truncated by maxResults. Used to continue a
+ * previous list request.
+ * @opt_param string maxResults
+ * Optional. Maximum count of results to be returned. Maximum value is 500 and default value is
+ * 500.
+ * @return Google_Service_Compute_DiskAggregatedList
+ */
+ public function aggregatedList($project, $optParams = array())
+ {
+ $params = array('project' => $project);
+ $params = array_merge($params, $optParams);
+ return $this->call('aggregatedList', array($params), "Google_Service_Compute_DiskAggregatedList");
+ }
+ /**
+ * (disks.createSnapshot)
+ *
+ * @param string $project
+ * Name of the project scoping this request.
+ * @param string $zone
+ * Name of the zone scoping this request.
+ * @param string $disk
+ * Name of the persistent disk resource to snapshot.
+ * @param Google_Snapshot $postBody
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Compute_Operation
+ */
+ public function createSnapshot($project, $zone, $disk, Google_Service_Compute_Snapshot $postBody, $optParams = array())
+ {
+ $params = array('project' => $project, 'zone' => $zone, 'disk' => $disk, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('createSnapshot', array($params), "Google_Service_Compute_Operation");
+ }
+ /**
+ * Deletes the specified persistent disk resource. (disks.delete)
+ *
+ * @param string $project
+ * Name of the project scoping this request.
+ * @param string $zone
+ * Name of the zone scoping this request.
+ * @param string $disk
+ * Name of the persistent disk resource to delete.
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Compute_Operation
+ */
+ public function delete($project, $zone, $disk, $optParams = array())
+ {
+ $params = array('project' => $project, 'zone' => $zone, 'disk' => $disk);
+ $params = array_merge($params, $optParams);
+ return $this->call('delete', array($params), "Google_Service_Compute_Operation");
+ }
+ /**
+ * Returns the specified persistent disk resource. (disks.get)
+ *
+ * @param string $project
+ * Name of the project scoping this request.
+ * @param string $zone
+ * Name of the zone scoping this request.
+ * @param string $disk
+ * Name of the persistent disk resource to return.
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Compute_Disk
+ */
+ public function get($project, $zone, $disk, $optParams = array())
+ {
+ $params = array('project' => $project, 'zone' => $zone, 'disk' => $disk);
+ $params = array_merge($params, $optParams);
+ return $this->call('get', array($params), "Google_Service_Compute_Disk");
+ }
+ /**
+ * Creates a persistent disk resource in the specified project using the data
+ * included in the request. (disks.insert)
+ *
+ * @param string $project
+ * Name of the project scoping this request.
+ * @param string $zone
+ * Name of the zone scoping this request.
+ * @param Google_Disk $postBody
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string sourceImage
+ * Optional. Source image to restore onto a disk.
+ * @return Google_Service_Compute_Operation
+ */
+ public function insert($project, $zone, Google_Service_Compute_Disk $postBody, $optParams = array())
+ {
+ $params = array('project' => $project, 'zone' => $zone, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('insert', array($params), "Google_Service_Compute_Operation");
+ }
+ /**
+ * Retrieves the list of persistent disk resources contained within the
+ * specified zone. (disks.listDisks)
+ *
+ * @param string $project
+ * Name of the project scoping this request.
+ * @param string $zone
+ * Name of the zone scoping this request.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string filter
+ * Optional. Filter expression for filtering listed resources.
+ * @opt_param string pageToken
+ * Optional. Tag returned by a previous list request truncated by maxResults. Used to continue a
+ * previous list request.
+ * @opt_param string maxResults
+ * Optional. Maximum count of results to be returned. Maximum value is 500 and default value is
+ * 500.
+ * @return Google_Service_Compute_DiskList
+ */
+ public function listDisks($project, $zone, $optParams = array())
+ {
+ $params = array('project' => $project, 'zone' => $zone);
+ $params = array_merge($params, $optParams);
+ return $this->call('list', array($params), "Google_Service_Compute_DiskList");
+ }
+}
+
+/**
+ * The "firewalls" collection of methods.
+ * Typical usage is:
+ *
+ * $computeService = new Google_Service_Compute(...);
+ * $firewalls = $computeService->firewalls;
+ *
+ */
+class Google_Service_Compute_Firewalls_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Deletes the specified firewall resource. (firewalls.delete)
+ *
+ * @param string $project
+ * Name of the project scoping this request.
+ * @param string $firewall
+ * Name of the firewall resource to delete.
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Compute_Operation
+ */
+ public function delete($project, $firewall, $optParams = array())
+ {
+ $params = array('project' => $project, 'firewall' => $firewall);
+ $params = array_merge($params, $optParams);
+ return $this->call('delete', array($params), "Google_Service_Compute_Operation");
+ }
+ /**
+ * Returns the specified firewall resource. (firewalls.get)
+ *
+ * @param string $project
+ * Name of the project scoping this request.
+ * @param string $firewall
+ * Name of the firewall resource to return.
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Compute_Firewall
+ */
+ public function get($project, $firewall, $optParams = array())
+ {
+ $params = array('project' => $project, 'firewall' => $firewall);
+ $params = array_merge($params, $optParams);
+ return $this->call('get', array($params), "Google_Service_Compute_Firewall");
+ }
+ /**
+ * Creates a firewall resource in the specified project using the data included
+ * in the request. (firewalls.insert)
+ *
+ * @param string $project
+ * Name of the project scoping this request.
+ * @param Google_Firewall $postBody
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Compute_Operation
+ */
+ public function insert($project, Google_Service_Compute_Firewall $postBody, $optParams = array())
+ {
+ $params = array('project' => $project, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('insert', array($params), "Google_Service_Compute_Operation");
+ }
+ /**
+ * Retrieves the list of firewall resources available to the specified project.
+ * (firewalls.listFirewalls)
+ *
+ * @param string $project
+ * Name of the project scoping this request.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string filter
+ * Optional. Filter expression for filtering listed resources.
+ * @opt_param string pageToken
+ * Optional. Tag returned by a previous list request truncated by maxResults. Used to continue a
+ * previous list request.
+ * @opt_param string maxResults
+ * Optional. Maximum count of results to be returned. Maximum value is 500 and default value is
+ * 500.
+ * @return Google_Service_Compute_FirewallList
+ */
+ public function listFirewalls($project, $optParams = array())
+ {
+ $params = array('project' => $project);
+ $params = array_merge($params, $optParams);
+ return $this->call('list', array($params), "Google_Service_Compute_FirewallList");
+ }
+ /**
+ * Updates the specified firewall resource with the data included in the
+ * request. This method supports patch semantics. (firewalls.patch)
+ *
+ * @param string $project
+ * Name of the project scoping this request.
+ * @param string $firewall
+ * Name of the firewall resource to update.
+ * @param Google_Firewall $postBody
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Compute_Operation
+ */
+ public function patch($project, $firewall, Google_Service_Compute_Firewall $postBody, $optParams = array())
+ {
+ $params = array('project' => $project, 'firewall' => $firewall, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('patch', array($params), "Google_Service_Compute_Operation");
+ }
+ /**
+ * Updates the specified firewall resource with the data included in the
+ * request. (firewalls.update)
+ *
+ * @param string $project
+ * Name of the project scoping this request.
+ * @param string $firewall
+ * Name of the firewall resource to update.
+ * @param Google_Firewall $postBody
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Compute_Operation
+ */
+ public function update($project, $firewall, Google_Service_Compute_Firewall $postBody, $optParams = array())
+ {
+ $params = array('project' => $project, 'firewall' => $firewall, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('update', array($params), "Google_Service_Compute_Operation");
+ }
+}
+
+/**
+ * The "forwardingRules" collection of methods.
+ * Typical usage is:
+ *
+ * $computeService = new Google_Service_Compute(...);
+ * $forwardingRules = $computeService->forwardingRules;
+ *
+ */
+class Google_Service_Compute_ForwardingRules_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Retrieves the list of forwarding rules grouped by scope.
+ * (forwardingRules.aggregatedList)
+ *
+ * @param string $project
+ * Name of the project scoping this request.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string filter
+ * Optional. Filter expression for filtering listed resources.
+ * @opt_param string pageToken
+ * Optional. Tag returned by a previous list request truncated by maxResults. Used to continue a
+ * previous list request.
+ * @opt_param string maxResults
+ * Optional. Maximum count of results to be returned. Maximum value is 500 and default value is
+ * 500.
+ * @return Google_Service_Compute_ForwardingRuleAggregatedList
+ */
+ public function aggregatedList($project, $optParams = array())
+ {
+ $params = array('project' => $project);
+ $params = array_merge($params, $optParams);
+ return $this->call('aggregatedList', array($params), "Google_Service_Compute_ForwardingRuleAggregatedList");
+ }
+ /**
+ * Deletes the specified ForwardingRule resource. (forwardingRules.delete)
+ *
+ * @param string $project
+ * Name of the project scoping this request.
+ * @param string $region
+ * Name of the region scoping this request.
+ * @param string $forwardingRule
+ * Name of the ForwardingRule resource to delete.
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Compute_Operation
+ */
+ public function delete($project, $region, $forwardingRule, $optParams = array())
+ {
+ $params = array('project' => $project, 'region' => $region, 'forwardingRule' => $forwardingRule);
+ $params = array_merge($params, $optParams);
+ return $this->call('delete', array($params), "Google_Service_Compute_Operation");
+ }
+ /**
+ * Returns the specified ForwardingRule resource. (forwardingRules.get)
+ *
+ * @param string $project
+ * Name of the project scoping this request.
+ * @param string $region
+ * Name of the region scoping this request.
+ * @param string $forwardingRule
+ * Name of the ForwardingRule resource to return.
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Compute_ForwardingRule
+ */
+ public function get($project, $region, $forwardingRule, $optParams = array())
+ {
+ $params = array('project' => $project, 'region' => $region, 'forwardingRule' => $forwardingRule);
+ $params = array_merge($params, $optParams);
+ return $this->call('get', array($params), "Google_Service_Compute_ForwardingRule");
+ }
+ /**
+ * Creates a ForwardingRule resource in the specified project and region using
+ * the data included in the request. (forwardingRules.insert)
+ *
+ * @param string $project
+ * Name of the project scoping this request.
+ * @param string $region
+ * Name of the region scoping this request.
+ * @param Google_ForwardingRule $postBody
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Compute_Operation
+ */
+ public function insert($project, $region, Google_Service_Compute_ForwardingRule $postBody, $optParams = array())
+ {
+ $params = array('project' => $project, 'region' => $region, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('insert', array($params), "Google_Service_Compute_Operation");
+ }
+ /**
+ * Retrieves the list of ForwardingRule resources available to the specified
+ * project and region. (forwardingRules.listForwardingRules)
+ *
+ * @param string $project
+ * Name of the project scoping this request.
+ * @param string $region
+ * Name of the region scoping this request.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string filter
+ * Optional. Filter expression for filtering listed resources.
+ * @opt_param string pageToken
+ * Optional. Tag returned by a previous list request truncated by maxResults. Used to continue a
+ * previous list request.
+ * @opt_param string maxResults
+ * Optional. Maximum count of results to be returned. Maximum value is 500 and default value is
+ * 500.
+ * @return Google_Service_Compute_ForwardingRuleList
+ */
+ public function listForwardingRules($project, $region, $optParams = array())
+ {
+ $params = array('project' => $project, 'region' => $region);
+ $params = array_merge($params, $optParams);
+ return $this->call('list', array($params), "Google_Service_Compute_ForwardingRuleList");
+ }
+ /**
+ * Changes target url for forwarding rule. (forwardingRules.setTarget)
+ *
+ * @param string $project
+ * Name of the project scoping this request.
+ * @param string $region
+ * Name of the region scoping this request.
+ * @param string $forwardingRule
+ * Name of the ForwardingRule resource in which target is to be set.
+ * @param Google_TargetReference $postBody
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Compute_Operation
+ */
+ public function setTarget($project, $region, $forwardingRule, Google_Service_Compute_TargetReference $postBody, $optParams = array())
+ {
+ $params = array('project' => $project, 'region' => $region, 'forwardingRule' => $forwardingRule, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('setTarget', array($params), "Google_Service_Compute_Operation");
+ }
+}
+
+/**
+ * The "globalOperations" collection of methods.
+ * Typical usage is:
+ *
+ * $computeService = new Google_Service_Compute(...);
+ * $globalOperations = $computeService->globalOperations;
+ *
+ */
+class Google_Service_Compute_GlobalOperations_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Retrieves the list of all operations grouped by scope.
+ * (globalOperations.aggregatedList)
+ *
+ * @param string $project
+ * Name of the project scoping this request.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string filter
+ * Optional. Filter expression for filtering listed resources.
+ * @opt_param string pageToken
+ * Optional. Tag returned by a previous list request truncated by maxResults. Used to continue a
+ * previous list request.
+ * @opt_param string maxResults
+ * Optional. Maximum count of results to be returned. Maximum value is 500 and default value is
+ * 500.
+ * @return Google_Service_Compute_OperationAggregatedList
+ */
+ public function aggregatedList($project, $optParams = array())
+ {
+ $params = array('project' => $project);
+ $params = array_merge($params, $optParams);
+ return $this->call('aggregatedList', array($params), "Google_Service_Compute_OperationAggregatedList");
+ }
+ /**
+ * Deletes the specified operation resource. (globalOperations.delete)
+ *
+ * @param string $project
+ * Name of the project scoping this request.
+ * @param string $operation
+ * Name of the operation resource to delete.
+ * @param array $optParams Optional parameters.
+ */
+ public function delete($project, $operation, $optParams = array())
+ {
+ $params = array('project' => $project, 'operation' => $operation);
+ $params = array_merge($params, $optParams);
+ return $this->call('delete', array($params));
+ }
+ /**
+ * Retrieves the specified operation resource. (globalOperations.get)
+ *
+ * @param string $project
+ * Name of the project scoping this request.
+ * @param string $operation
+ * Name of the operation resource to return.
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Compute_Operation
+ */
+ public function get($project, $operation, $optParams = array())
+ {
+ $params = array('project' => $project, 'operation' => $operation);
+ $params = array_merge($params, $optParams);
+ return $this->call('get', array($params), "Google_Service_Compute_Operation");
+ }
+ /**
+ * Retrieves the list of operation resources contained within the specified
+ * project. (globalOperations.listGlobalOperations)
+ *
+ * @param string $project
+ * Name of the project scoping this request.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string filter
+ * Optional. Filter expression for filtering listed resources.
+ * @opt_param string pageToken
+ * Optional. Tag returned by a previous list request truncated by maxResults. Used to continue a
+ * previous list request.
+ * @opt_param string maxResults
+ * Optional. Maximum count of results to be returned. Maximum value is 500 and default value is
+ * 500.
+ * @return Google_Service_Compute_OperationList
+ */
+ public function listGlobalOperations($project, $optParams = array())
+ {
+ $params = array('project' => $project);
+ $params = array_merge($params, $optParams);
+ return $this->call('list', array($params), "Google_Service_Compute_OperationList");
+ }
+}
+
+/**
+ * The "httpHealthChecks" collection of methods.
+ * Typical usage is:
+ *
+ * $computeService = new Google_Service_Compute(...);
+ * $httpHealthChecks = $computeService->httpHealthChecks;
+ *
+ */
+class Google_Service_Compute_HttpHealthChecks_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Deletes the specified HttpHealthCheck resource. (httpHealthChecks.delete)
+ *
+ * @param string $project
+ * Name of the project scoping this request.
+ * @param string $httpHealthCheck
+ * Name of the HttpHealthCheck resource to delete.
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Compute_Operation
+ */
+ public function delete($project, $httpHealthCheck, $optParams = array())
+ {
+ $params = array('project' => $project, 'httpHealthCheck' => $httpHealthCheck);
+ $params = array_merge($params, $optParams);
+ return $this->call('delete', array($params), "Google_Service_Compute_Operation");
+ }
+ /**
+ * Returns the specified HttpHealthCheck resource. (httpHealthChecks.get)
+ *
+ * @param string $project
+ * Name of the project scoping this request.
+ * @param string $httpHealthCheck
+ * Name of the HttpHealthCheck resource to return.
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Compute_HttpHealthCheck
+ */
+ public function get($project, $httpHealthCheck, $optParams = array())
+ {
+ $params = array('project' => $project, 'httpHealthCheck' => $httpHealthCheck);
+ $params = array_merge($params, $optParams);
+ return $this->call('get', array($params), "Google_Service_Compute_HttpHealthCheck");
+ }
+ /**
+ * Creates a HttpHealthCheck resource in the specified project using the data
+ * included in the request. (httpHealthChecks.insert)
+ *
+ * @param string $project
+ * Name of the project scoping this request.
+ * @param Google_HttpHealthCheck $postBody
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Compute_Operation
+ */
+ public function insert($project, Google_Service_Compute_HttpHealthCheck $postBody, $optParams = array())
+ {
+ $params = array('project' => $project, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('insert', array($params), "Google_Service_Compute_Operation");
+ }
+ /**
+ * Retrieves the list of HttpHealthCheck resources available to the specified
+ * project. (httpHealthChecks.listHttpHealthChecks)
+ *
+ * @param string $project
+ * Name of the project scoping this request.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string filter
+ * Optional. Filter expression for filtering listed resources.
+ * @opt_param string pageToken
+ * Optional. Tag returned by a previous list request truncated by maxResults. Used to continue a
+ * previous list request.
+ * @opt_param string maxResults
+ * Optional. Maximum count of results to be returned. Maximum value is 500 and default value is
+ * 500.
+ * @return Google_Service_Compute_HttpHealthCheckList
+ */
+ public function listHttpHealthChecks($project, $optParams = array())
+ {
+ $params = array('project' => $project);
+ $params = array_merge($params, $optParams);
+ return $this->call('list', array($params), "Google_Service_Compute_HttpHealthCheckList");
+ }
+ /**
+ * Updates a HttpHealthCheck resource in the specified project using the data
+ * included in the request. This method supports patch semantics.
+ * (httpHealthChecks.patch)
+ *
+ * @param string $project
+ * Name of the project scoping this request.
+ * @param string $httpHealthCheck
+ * Name of the HttpHealthCheck resource to update.
+ * @param Google_HttpHealthCheck $postBody
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Compute_Operation
+ */
+ public function patch($project, $httpHealthCheck, Google_Service_Compute_HttpHealthCheck $postBody, $optParams = array())
+ {
+ $params = array('project' => $project, 'httpHealthCheck' => $httpHealthCheck, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('patch', array($params), "Google_Service_Compute_Operation");
+ }
+ /**
+ * Updates a HttpHealthCheck resource in the specified project using the data
+ * included in the request. (httpHealthChecks.update)
+ *
+ * @param string $project
+ * Name of the project scoping this request.
+ * @param string $httpHealthCheck
+ * Name of the HttpHealthCheck resource to update.
+ * @param Google_HttpHealthCheck $postBody
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Compute_Operation
+ */
+ public function update($project, $httpHealthCheck, Google_Service_Compute_HttpHealthCheck $postBody, $optParams = array())
+ {
+ $params = array('project' => $project, 'httpHealthCheck' => $httpHealthCheck, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('update', array($params), "Google_Service_Compute_Operation");
+ }
+}
+
+/**
+ * The "images" collection of methods.
+ * Typical usage is:
+ *
+ * $computeService = new Google_Service_Compute(...);
+ * $images = $computeService->images;
+ *
+ */
+class Google_Service_Compute_Images_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Deletes the specified image resource. (images.delete)
+ *
+ * @param string $project
+ * Name of the project scoping this request.
+ * @param string $image
+ * Name of the image resource to delete.
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Compute_Operation
+ */
+ public function delete($project, $image, $optParams = array())
+ {
+ $params = array('project' => $project, 'image' => $image);
+ $params = array_merge($params, $optParams);
+ return $this->call('delete', array($params), "Google_Service_Compute_Operation");
+ }
+ /**
+ * Sets the deprecation status of an image. If no message body is given, clears
+ * the deprecation status instead. (images.deprecate)
+ *
+ * @param string $project
+ * Name of the project scoping this request.
+ * @param string $image
+ * Image name.
+ * @param Google_DeprecationStatus $postBody
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Compute_Operation
+ */
+ public function deprecate($project, $image, Google_Service_Compute_DeprecationStatus $postBody, $optParams = array())
+ {
+ $params = array('project' => $project, 'image' => $image, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('deprecate', array($params), "Google_Service_Compute_Operation");
+ }
+ /**
+ * Returns the specified image resource. (images.get)
+ *
+ * @param string $project
+ * Name of the project scoping this request.
+ * @param string $image
+ * Name of the image resource to return.
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Compute_Image
+ */
+ public function get($project, $image, $optParams = array())
+ {
+ $params = array('project' => $project, 'image' => $image);
+ $params = array_merge($params, $optParams);
+ return $this->call('get', array($params), "Google_Service_Compute_Image");
+ }
+ /**
+ * Creates an image resource in the specified project using the data included in
+ * the request. (images.insert)
+ *
+ * @param string $project
+ * Name of the project scoping this request.
+ * @param Google_Image $postBody
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Compute_Operation
+ */
+ public function insert($project, Google_Service_Compute_Image $postBody, $optParams = array())
+ {
+ $params = array('project' => $project, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('insert', array($params), "Google_Service_Compute_Operation");
+ }
+ /**
+ * Retrieves the list of image resources available to the specified project.
+ * (images.listImages)
+ *
+ * @param string $project
+ * Name of the project scoping this request.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string filter
+ * Optional. Filter expression for filtering listed resources.
+ * @opt_param string pageToken
+ * Optional. Tag returned by a previous list request truncated by maxResults. Used to continue a
+ * previous list request.
+ * @opt_param string maxResults
+ * Optional. Maximum count of results to be returned. Maximum value is 500 and default value is
+ * 500.
+ * @return Google_Service_Compute_ImageList
+ */
+ public function listImages($project, $optParams = array())
+ {
+ $params = array('project' => $project);
+ $params = array_merge($params, $optParams);
+ return $this->call('list', array($params), "Google_Service_Compute_ImageList");
+ }
+}
+
+/**
+ * The "instances" collection of methods.
+ * Typical usage is:
+ *
+ * $computeService = new Google_Service_Compute(...);
+ * $instances = $computeService->instances;
+ *
+ */
+class Google_Service_Compute_Instances_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Adds an access config to an instance's network interface.
+ * (instances.addAccessConfig)
+ *
+ * @param string $project
+ * Project name.
+ * @param string $zone
+ * Name of the zone scoping this request.
+ * @param string $instance
+ * Instance name.
+ * @param string $networkInterface
+ * Network interface name.
+ * @param Google_AccessConfig $postBody
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Compute_Operation
+ */
+ public function addAccessConfig($project, $zone, $instance, $networkInterface, Google_Service_Compute_AccessConfig $postBody, $optParams = array())
+ {
+ $params = array('project' => $project, 'zone' => $zone, 'instance' => $instance, 'networkInterface' => $networkInterface, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('addAccessConfig', array($params), "Google_Service_Compute_Operation");
+ }
+ /**
+ * (instances.aggregatedList)
+ *
+ * @param string $project
+ * Name of the project scoping this request.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string filter
+ * Optional. Filter expression for filtering listed resources.
+ * @opt_param string pageToken
+ * Optional. Tag returned by a previous list request truncated by maxResults. Used to continue a
+ * previous list request.
+ * @opt_param string maxResults
+ * Optional. Maximum count of results to be returned. Maximum value is 500 and default value is
+ * 500.
+ * @return Google_Service_Compute_InstanceAggregatedList
+ */
+ public function aggregatedList($project, $optParams = array())
+ {
+ $params = array('project' => $project);
+ $params = array_merge($params, $optParams);
+ return $this->call('aggregatedList', array($params), "Google_Service_Compute_InstanceAggregatedList");
+ }
+ /**
+ * Attaches a disk resource to an instance. (instances.attachDisk)
+ *
+ * @param string $project
+ * Project name.
+ * @param string $zone
+ * Name of the zone scoping this request.
+ * @param string $instance
+ * Instance name.
+ * @param Google_AttachedDisk $postBody
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Compute_Operation
+ */
+ public function attachDisk($project, $zone, $instance, Google_Service_Compute_AttachedDisk $postBody, $optParams = array())
+ {
+ $params = array('project' => $project, 'zone' => $zone, 'instance' => $instance, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('attachDisk', array($params), "Google_Service_Compute_Operation");
+ }
+ /**
+ * Deletes the specified instance resource. (instances.delete)
+ *
+ * @param string $project
+ * Name of the project scoping this request.
+ * @param string $zone
+ * Name of the zone scoping this request.
+ * @param string $instance
+ * Name of the instance resource to delete.
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Compute_Operation
+ */
+ public function delete($project, $zone, $instance, $optParams = array())
+ {
+ $params = array('project' => $project, 'zone' => $zone, 'instance' => $instance);
+ $params = array_merge($params, $optParams);
+ return $this->call('delete', array($params), "Google_Service_Compute_Operation");
+ }
+ /**
+ * Deletes an access config from an instance's network interface.
+ * (instances.deleteAccessConfig)
+ *
+ * @param string $project
+ * Project name.
+ * @param string $zone
+ * Name of the zone scoping this request.
+ * @param string $instance
+ * Instance name.
+ * @param string $accessConfig
+ * Access config name.
+ * @param string $networkInterface
+ * Network interface name.
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Compute_Operation
+ */
+ public function deleteAccessConfig($project, $zone, $instance, $accessConfig, $networkInterface, $optParams = array())
+ {
+ $params = array('project' => $project, 'zone' => $zone, 'instance' => $instance, 'accessConfig' => $accessConfig, 'networkInterface' => $networkInterface);
+ $params = array_merge($params, $optParams);
+ return $this->call('deleteAccessConfig', array($params), "Google_Service_Compute_Operation");
+ }
+ /**
+ * Detaches a disk from an instance. (instances.detachDisk)
+ *
+ * @param string $project
+ * Project name.
+ * @param string $zone
+ * Name of the zone scoping this request.
+ * @param string $instance
+ * Instance name.
+ * @param string $deviceName
+ * Disk device name to detach.
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Compute_Operation
+ */
+ public function detachDisk($project, $zone, $instance, $deviceName, $optParams = array())
+ {
+ $params = array('project' => $project, 'zone' => $zone, 'instance' => $instance, 'deviceName' => $deviceName);
+ $params = array_merge($params, $optParams);
+ return $this->call('detachDisk', array($params), "Google_Service_Compute_Operation");
+ }
+ /**
+ * Returns the specified instance resource. (instances.get)
+ *
+ * @param string $project
+ * Name of the project scoping this request.
+ * @param string $zone
+ * Name of the zone scoping this request.
+ * @param string $instance
+ * Name of the instance resource to return.
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Compute_Instance
+ */
+ public function get($project, $zone, $instance, $optParams = array())
+ {
+ $params = array('project' => $project, 'zone' => $zone, 'instance' => $instance);
+ $params = array_merge($params, $optParams);
+ return $this->call('get', array($params), "Google_Service_Compute_Instance");
+ }
+ /**
+ * Returns the specified instance's serial port output.
+ * (instances.getSerialPortOutput)
+ *
+ * @param string $project
+ * Name of the project scoping this request.
+ * @param string $zone
+ * Name of the zone scoping this request.
+ * @param string $instance
+ * Name of the instance scoping this request.
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Compute_SerialPortOutput
+ */
+ public function getSerialPortOutput($project, $zone, $instance, $optParams = array())
+ {
+ $params = array('project' => $project, 'zone' => $zone, 'instance' => $instance);
+ $params = array_merge($params, $optParams);
+ return $this->call('getSerialPortOutput', array($params), "Google_Service_Compute_SerialPortOutput");
+ }
+ /**
+ * Creates an instance resource in the specified project using the data included
+ * in the request. (instances.insert)
+ *
+ * @param string $project
+ * Name of the project scoping this request.
+ * @param string $zone
+ * Name of the zone scoping this request.
+ * @param Google_Instance $postBody
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Compute_Operation
+ */
+ public function insert($project, $zone, Google_Service_Compute_Instance $postBody, $optParams = array())
+ {
+ $params = array('project' => $project, 'zone' => $zone, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('insert', array($params), "Google_Service_Compute_Operation");
+ }
+ /**
+ * Retrieves the list of instance resources contained within the specified zone.
+ * (instances.listInstances)
+ *
+ * @param string $project
+ * Name of the project scoping this request.
+ * @param string $zone
+ * Name of the zone scoping this request.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string filter
+ * Optional. Filter expression for filtering listed resources.
+ * @opt_param string pageToken
+ * Optional. Tag returned by a previous list request truncated by maxResults. Used to continue a
+ * previous list request.
+ * @opt_param string maxResults
+ * Optional. Maximum count of results to be returned. Maximum value is 500 and default value is
+ * 500.
+ * @return Google_Service_Compute_InstanceList
+ */
+ public function listInstances($project, $zone, $optParams = array())
+ {
+ $params = array('project' => $project, 'zone' => $zone);
+ $params = array_merge($params, $optParams);
+ return $this->call('list', array($params), "Google_Service_Compute_InstanceList");
+ }
+ /**
+ * Performs a hard reset on the instance. (instances.reset)
+ *
+ * @param string $project
+ * Name of the project scoping this request.
+ * @param string $zone
+ * Name of the zone scoping this request.
+ * @param string $instance
+ * Name of the instance scoping this request.
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Compute_Operation
+ */
+ public function reset($project, $zone, $instance, $optParams = array())
+ {
+ $params = array('project' => $project, 'zone' => $zone, 'instance' => $instance);
+ $params = array_merge($params, $optParams);
+ return $this->call('reset', array($params), "Google_Service_Compute_Operation");
+ }
+ /**
+ * Sets the auto-delete flag for a disk attached to an instance
+ * (instances.setDiskAutoDelete)
+ *
+ * @param string $project
+ * Project name.
+ * @param string $zone
+ * Name of the zone scoping this request.
+ * @param string $instance
+ * Instance name.
+ * @param bool $autoDelete
+ * Whether to auto-delete the disk when the instance is deleted.
+ * @param string $deviceName
+ * Disk device name to modify.
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Compute_Operation
+ */
+ public function setDiskAutoDelete($project, $zone, $instance, $autoDelete, $deviceName, $optParams = array())
+ {
+ $params = array('project' => $project, 'zone' => $zone, 'instance' => $instance, 'autoDelete' => $autoDelete, 'deviceName' => $deviceName);
+ $params = array_merge($params, $optParams);
+ return $this->call('setDiskAutoDelete', array($params), "Google_Service_Compute_Operation");
+ }
+ /**
+ * Sets metadata for the specified instance to the data included in the request.
+ * (instances.setMetadata)
+ *
+ * @param string $project
+ * Name of the project scoping this request.
+ * @param string $zone
+ * Name of the zone scoping this request.
+ * @param string $instance
+ * Name of the instance scoping this request.
+ * @param Google_Metadata $postBody
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Compute_Operation
+ */
+ public function setMetadata($project, $zone, $instance, Google_Service_Compute_Metadata $postBody, $optParams = array())
+ {
+ $params = array('project' => $project, 'zone' => $zone, 'instance' => $instance, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('setMetadata', array($params), "Google_Service_Compute_Operation");
+ }
+ /**
+ * Sets an instance's scheduling options. (instances.setScheduling)
+ *
+ * @param string $project
+ * Project name.
+ * @param string $zone
+ * Name of the zone scoping this request.
+ * @param string $instance
+ * Instance name.
+ * @param Google_Scheduling $postBody
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Compute_Operation
+ */
+ public function setScheduling($project, $zone, $instance, Google_Service_Compute_Scheduling $postBody, $optParams = array())
+ {
+ $params = array('project' => $project, 'zone' => $zone, 'instance' => $instance, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('setScheduling', array($params), "Google_Service_Compute_Operation");
+ }
+ /**
+ * Sets tags for the specified instance to the data included in the request.
+ * (instances.setTags)
+ *
+ * @param string $project
+ * Name of the project scoping this request.
+ * @param string $zone
+ * Name of the zone scoping this request.
+ * @param string $instance
+ * Name of the instance scoping this request.
+ * @param Google_Tags $postBody
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Compute_Operation
+ */
+ public function setTags($project, $zone, $instance, Google_Service_Compute_Tags $postBody, $optParams = array())
+ {
+ $params = array('project' => $project, 'zone' => $zone, 'instance' => $instance, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('setTags', array($params), "Google_Service_Compute_Operation");
+ }
+}
+
+/**
+ * The "machineTypes" collection of methods.
+ * Typical usage is:
+ *
+ * $computeService = new Google_Service_Compute(...);
+ * $machineTypes = $computeService->machineTypes;
+ *
+ */
+class Google_Service_Compute_MachineTypes_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Retrieves the list of machine type resources grouped by scope.
+ * (machineTypes.aggregatedList)
+ *
+ * @param string $project
+ * Name of the project scoping this request.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string filter
+ * Optional. Filter expression for filtering listed resources.
+ * @opt_param string pageToken
+ * Optional. Tag returned by a previous list request truncated by maxResults. Used to continue a
+ * previous list request.
+ * @opt_param string maxResults
+ * Optional. Maximum count of results to be returned. Maximum value is 500 and default value is
+ * 500.
+ * @return Google_Service_Compute_MachineTypeAggregatedList
+ */
+ public function aggregatedList($project, $optParams = array())
+ {
+ $params = array('project' => $project);
+ $params = array_merge($params, $optParams);
+ return $this->call('aggregatedList', array($params), "Google_Service_Compute_MachineTypeAggregatedList");
+ }
+ /**
+ * Returns the specified machine type resource. (machineTypes.get)
+ *
+ * @param string $project
+ * Name of the project scoping this request.
+ * @param string $zone
+ * Name of the zone scoping this request.
+ * @param string $machineType
+ * Name of the machine type resource to return.
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Compute_MachineType
+ */
+ public function get($project, $zone, $machineType, $optParams = array())
+ {
+ $params = array('project' => $project, 'zone' => $zone, 'machineType' => $machineType);
+ $params = array_merge($params, $optParams);
+ return $this->call('get', array($params), "Google_Service_Compute_MachineType");
+ }
+ /**
+ * Retrieves the list of machine type resources available to the specified
+ * project. (machineTypes.listMachineTypes)
+ *
+ * @param string $project
+ * Name of the project scoping this request.
+ * @param string $zone
+ * Name of the zone scoping this request.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string filter
+ * Optional. Filter expression for filtering listed resources.
+ * @opt_param string pageToken
+ * Optional. Tag returned by a previous list request truncated by maxResults. Used to continue a
+ * previous list request.
+ * @opt_param string maxResults
+ * Optional. Maximum count of results to be returned. Maximum value is 500 and default value is
+ * 500.
+ * @return Google_Service_Compute_MachineTypeList
+ */
+ public function listMachineTypes($project, $zone, $optParams = array())
+ {
+ $params = array('project' => $project, 'zone' => $zone);
+ $params = array_merge($params, $optParams);
+ return $this->call('list', array($params), "Google_Service_Compute_MachineTypeList");
+ }
+}
+
+/**
+ * The "networks" collection of methods.
+ * Typical usage is:
+ *
+ * $computeService = new Google_Service_Compute(...);
+ * $networks = $computeService->networks;
+ *
+ */
+class Google_Service_Compute_Networks_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Deletes the specified network resource. (networks.delete)
+ *
+ * @param string $project
+ * Name of the project scoping this request.
+ * @param string $network
+ * Name of the network resource to delete.
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Compute_Operation
+ */
+ public function delete($project, $network, $optParams = array())
+ {
+ $params = array('project' => $project, 'network' => $network);
+ $params = array_merge($params, $optParams);
+ return $this->call('delete', array($params), "Google_Service_Compute_Operation");
+ }
+ /**
+ * Returns the specified network resource. (networks.get)
+ *
+ * @param string $project
+ * Name of the project scoping this request.
+ * @param string $network
+ * Name of the network resource to return.
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Compute_Network
+ */
+ public function get($project, $network, $optParams = array())
+ {
+ $params = array('project' => $project, 'network' => $network);
+ $params = array_merge($params, $optParams);
+ return $this->call('get', array($params), "Google_Service_Compute_Network");
+ }
+ /**
+ * Creates a network resource in the specified project using the data included
+ * in the request. (networks.insert)
+ *
+ * @param string $project
+ * Name of the project scoping this request.
+ * @param Google_Network $postBody
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Compute_Operation
+ */
+ public function insert($project, Google_Service_Compute_Network $postBody, $optParams = array())
+ {
+ $params = array('project' => $project, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('insert', array($params), "Google_Service_Compute_Operation");
+ }
+ /**
+ * Retrieves the list of network resources available to the specified project.
+ * (networks.listNetworks)
+ *
+ * @param string $project
+ * Name of the project scoping this request.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string filter
+ * Optional. Filter expression for filtering listed resources.
+ * @opt_param string pageToken
+ * Optional. Tag returned by a previous list request truncated by maxResults. Used to continue a
+ * previous list request.
+ * @opt_param string maxResults
+ * Optional. Maximum count of results to be returned. Maximum value is 500 and default value is
+ * 500.
+ * @return Google_Service_Compute_NetworkList
+ */
+ public function listNetworks($project, $optParams = array())
+ {
+ $params = array('project' => $project);
+ $params = array_merge($params, $optParams);
+ return $this->call('list', array($params), "Google_Service_Compute_NetworkList");
+ }
+}
+
+/**
+ * The "projects" collection of methods.
+ * Typical usage is:
+ *
+ * $computeService = new Google_Service_Compute(...);
+ * $projects = $computeService->projects;
+ *
+ */
+class Google_Service_Compute_Projects_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Returns the specified project resource. (projects.get)
+ *
+ * @param string $project
+ * Name of the project resource to retrieve.
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Compute_Project
+ */
+ public function get($project, $optParams = array())
+ {
+ $params = array('project' => $project);
+ $params = array_merge($params, $optParams);
+ return $this->call('get', array($params), "Google_Service_Compute_Project");
+ }
+ /**
+ * Sets metadata common to all instances within the specified project using the
+ * data included in the request. (projects.setCommonInstanceMetadata)
+ *
+ * @param string $project
+ * Name of the project scoping this request.
+ * @param Google_Metadata $postBody
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Compute_Operation
+ */
+ public function setCommonInstanceMetadata($project, Google_Service_Compute_Metadata $postBody, $optParams = array())
+ {
+ $params = array('project' => $project, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('setCommonInstanceMetadata', array($params), "Google_Service_Compute_Operation");
+ }
+}
+
+/**
+ * The "regionOperations" collection of methods.
+ * Typical usage is:
+ *
+ * $computeService = new Google_Service_Compute(...);
+ * $regionOperations = $computeService->regionOperations;
+ *
+ */
+class Google_Service_Compute_RegionOperations_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Deletes the specified region-specific operation resource.
+ * (regionOperations.delete)
+ *
+ * @param string $project
+ * Name of the project scoping this request.
+ * @param string $region
+ * Name of the region scoping this request.
+ * @param string $operation
+ * Name of the operation resource to delete.
+ * @param array $optParams Optional parameters.
+ */
+ public function delete($project, $region, $operation, $optParams = array())
+ {
+ $params = array('project' => $project, 'region' => $region, 'operation' => $operation);
+ $params = array_merge($params, $optParams);
+ return $this->call('delete', array($params));
+ }
+ /**
+ * Retrieves the specified region-specific operation resource.
+ * (regionOperations.get)
+ *
+ * @param string $project
+ * Name of the project scoping this request.
+ * @param string $region
+ * Name of the zone scoping this request.
+ * @param string $operation
+ * Name of the operation resource to return.
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Compute_Operation
+ */
+ public function get($project, $region, $operation, $optParams = array())
+ {
+ $params = array('project' => $project, 'region' => $region, 'operation' => $operation);
+ $params = array_merge($params, $optParams);
+ return $this->call('get', array($params), "Google_Service_Compute_Operation");
+ }
+ /**
+ * Retrieves the list of operation resources contained within the specified
+ * region. (regionOperations.listRegionOperations)
+ *
+ * @param string $project
+ * Name of the project scoping this request.
+ * @param string $region
+ * Name of the region scoping this request.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string filter
+ * Optional. Filter expression for filtering listed resources.
+ * @opt_param string pageToken
+ * Optional. Tag returned by a previous list request truncated by maxResults. Used to continue a
+ * previous list request.
+ * @opt_param string maxResults
+ * Optional. Maximum count of results to be returned. Maximum value is 500 and default value is
+ * 500.
+ * @return Google_Service_Compute_OperationList
+ */
+ public function listRegionOperations($project, $region, $optParams = array())
+ {
+ $params = array('project' => $project, 'region' => $region);
+ $params = array_merge($params, $optParams);
+ return $this->call('list', array($params), "Google_Service_Compute_OperationList");
+ }
+}
+
+/**
+ * The "regions" collection of methods.
+ * Typical usage is:
+ *
+ * $computeService = new Google_Service_Compute(...);
+ * $regions = $computeService->regions;
+ *
+ */
+class Google_Service_Compute_Regions_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Returns the specified region resource. (regions.get)
+ *
+ * @param string $project
+ * Name of the project scoping this request.
+ * @param string $region
+ * Name of the region resource to return.
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Compute_Region
+ */
+ public function get($project, $region, $optParams = array())
+ {
+ $params = array('project' => $project, 'region' => $region);
+ $params = array_merge($params, $optParams);
+ return $this->call('get', array($params), "Google_Service_Compute_Region");
+ }
+ /**
+ * Retrieves the list of region resources available to the specified project.
+ * (regions.listRegions)
+ *
+ * @param string $project
+ * Name of the project scoping this request.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string filter
+ * Optional. Filter expression for filtering listed resources.
+ * @opt_param string pageToken
+ * Optional. Tag returned by a previous list request truncated by maxResults. Used to continue a
+ * previous list request.
+ * @opt_param string maxResults
+ * Optional. Maximum count of results to be returned. Maximum value is 500 and default value is
+ * 500.
+ * @return Google_Service_Compute_RegionList
+ */
+ public function listRegions($project, $optParams = array())
+ {
+ $params = array('project' => $project);
+ $params = array_merge($params, $optParams);
+ return $this->call('list', array($params), "Google_Service_Compute_RegionList");
+ }
+}
+
+/**
+ * The "routes" collection of methods.
+ * Typical usage is:
+ *
+ * $computeService = new Google_Service_Compute(...);
+ * $routes = $computeService->routes;
+ *
+ */
+class Google_Service_Compute_Routes_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Deletes the specified route resource. (routes.delete)
+ *
+ * @param string $project
+ * Name of the project scoping this request.
+ * @param string $route
+ * Name of the route resource to delete.
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Compute_Operation
+ */
+ public function delete($project, $route, $optParams = array())
+ {
+ $params = array('project' => $project, 'route' => $route);
+ $params = array_merge($params, $optParams);
+ return $this->call('delete', array($params), "Google_Service_Compute_Operation");
+ }
+ /**
+ * Returns the specified route resource. (routes.get)
+ *
+ * @param string $project
+ * Name of the project scoping this request.
+ * @param string $route
+ * Name of the route resource to return.
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Compute_Route
+ */
+ public function get($project, $route, $optParams = array())
+ {
+ $params = array('project' => $project, 'route' => $route);
+ $params = array_merge($params, $optParams);
+ return $this->call('get', array($params), "Google_Service_Compute_Route");
+ }
+ /**
+ * Creates a route resource in the specified project using the data included in
+ * the request. (routes.insert)
+ *
+ * @param string $project
+ * Name of the project scoping this request.
+ * @param Google_Route $postBody
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Compute_Operation
+ */
+ public function insert($project, Google_Service_Compute_Route $postBody, $optParams = array())
+ {
+ $params = array('project' => $project, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('insert', array($params), "Google_Service_Compute_Operation");
+ }
+ /**
+ * Retrieves the list of route resources available to the specified project.
+ * (routes.listRoutes)
+ *
+ * @param string $project
+ * Name of the project scoping this request.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string filter
+ * Optional. Filter expression for filtering listed resources.
+ * @opt_param string pageToken
+ * Optional. Tag returned by a previous list request truncated by maxResults. Used to continue a
+ * previous list request.
+ * @opt_param string maxResults
+ * Optional. Maximum count of results to be returned. Maximum value is 500 and default value is
+ * 500.
+ * @return Google_Service_Compute_RouteList
+ */
+ public function listRoutes($project, $optParams = array())
+ {
+ $params = array('project' => $project);
+ $params = array_merge($params, $optParams);
+ return $this->call('list', array($params), "Google_Service_Compute_RouteList");
+ }
+}
+
+/**
+ * The "snapshots" collection of methods.
+ * Typical usage is:
+ *
+ * $computeService = new Google_Service_Compute(...);
+ * $snapshots = $computeService->snapshots;
+ *
+ */
+class Google_Service_Compute_Snapshots_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Deletes the specified persistent disk snapshot resource. (snapshots.delete)
+ *
+ * @param string $project
+ * Name of the project scoping this request.
+ * @param string $snapshot
+ * Name of the persistent disk snapshot resource to delete.
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Compute_Operation
+ */
+ public function delete($project, $snapshot, $optParams = array())
+ {
+ $params = array('project' => $project, 'snapshot' => $snapshot);
+ $params = array_merge($params, $optParams);
+ return $this->call('delete', array($params), "Google_Service_Compute_Operation");
+ }
+ /**
+ * Returns the specified persistent disk snapshot resource. (snapshots.get)
+ *
+ * @param string $project
+ * Name of the project scoping this request.
+ * @param string $snapshot
+ * Name of the persistent disk snapshot resource to return.
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Compute_Snapshot
+ */
+ public function get($project, $snapshot, $optParams = array())
+ {
+ $params = array('project' => $project, 'snapshot' => $snapshot);
+ $params = array_merge($params, $optParams);
+ return $this->call('get', array($params), "Google_Service_Compute_Snapshot");
+ }
+ /**
+ * Retrieves the list of persistent disk snapshot resources contained within the
+ * specified project. (snapshots.listSnapshots)
+ *
+ * @param string $project
+ * Name of the project scoping this request.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string filter
+ * Optional. Filter expression for filtering listed resources.
+ * @opt_param string pageToken
+ * Optional. Tag returned by a previous list request truncated by maxResults. Used to continue a
+ * previous list request.
+ * @opt_param string maxResults
+ * Optional. Maximum count of results to be returned. Maximum value is 500 and default value is
+ * 500.
+ * @return Google_Service_Compute_SnapshotList
+ */
+ public function listSnapshots($project, $optParams = array())
+ {
+ $params = array('project' => $project);
+ $params = array_merge($params, $optParams);
+ return $this->call('list', array($params), "Google_Service_Compute_SnapshotList");
+ }
+}
+
+/**
+ * The "targetInstances" collection of methods.
+ * Typical usage is:
+ *
+ * $computeService = new Google_Service_Compute(...);
+ * $targetInstances = $computeService->targetInstances;
+ *
+ */
+class Google_Service_Compute_TargetInstances_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Retrieves the list of target instances grouped by scope.
+ * (targetInstances.aggregatedList)
+ *
+ * @param string $project
+ * Name of the project scoping this request.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string filter
+ * Optional. Filter expression for filtering listed resources.
+ * @opt_param string pageToken
+ * Optional. Tag returned by a previous list request truncated by maxResults. Used to continue a
+ * previous list request.
+ * @opt_param string maxResults
+ * Optional. Maximum count of results to be returned. Maximum value is 500 and default value is
+ * 500.
+ * @return Google_Service_Compute_TargetInstanceAggregatedList
+ */
+ public function aggregatedList($project, $optParams = array())
+ {
+ $params = array('project' => $project);
+ $params = array_merge($params, $optParams);
+ return $this->call('aggregatedList', array($params), "Google_Service_Compute_TargetInstanceAggregatedList");
+ }
+ /**
+ * Deletes the specified TargetInstance resource. (targetInstances.delete)
+ *
+ * @param string $project
+ * Name of the project scoping this request.
+ * @param string $zone
+ * Name of the zone scoping this request.
+ * @param string $targetInstance
+ * Name of the TargetInstance resource to delete.
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Compute_Operation
+ */
+ public function delete($project, $zone, $targetInstance, $optParams = array())
+ {
+ $params = array('project' => $project, 'zone' => $zone, 'targetInstance' => $targetInstance);
+ $params = array_merge($params, $optParams);
+ return $this->call('delete', array($params), "Google_Service_Compute_Operation");
+ }
+ /**
+ * Returns the specified TargetInstance resource. (targetInstances.get)
+ *
+ * @param string $project
+ * Name of the project scoping this request.
+ * @param string $zone
+ * Name of the zone scoping this request.
+ * @param string $targetInstance
+ * Name of the TargetInstance resource to return.
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Compute_TargetInstance
+ */
+ public function get($project, $zone, $targetInstance, $optParams = array())
+ {
+ $params = array('project' => $project, 'zone' => $zone, 'targetInstance' => $targetInstance);
+ $params = array_merge($params, $optParams);
+ return $this->call('get', array($params), "Google_Service_Compute_TargetInstance");
+ }
+ /**
+ * Creates a TargetInstance resource in the specified project and zone using the
+ * data included in the request. (targetInstances.insert)
+ *
+ * @param string $project
+ * Name of the project scoping this request.
+ * @param string $zone
+ * Name of the zone scoping this request.
+ * @param Google_TargetInstance $postBody
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Compute_Operation
+ */
+ public function insert($project, $zone, Google_Service_Compute_TargetInstance $postBody, $optParams = array())
+ {
+ $params = array('project' => $project, 'zone' => $zone, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('insert', array($params), "Google_Service_Compute_Operation");
+ }
+ /**
+ * Retrieves the list of TargetInstance resources available to the specified
+ * project and zone. (targetInstances.listTargetInstances)
+ *
+ * @param string $project
+ * Name of the project scoping this request.
+ * @param string $zone
+ * Name of the zone scoping this request.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string filter
+ * Optional. Filter expression for filtering listed resources.
+ * @opt_param string pageToken
+ * Optional. Tag returned by a previous list request truncated by maxResults. Used to continue a
+ * previous list request.
+ * @opt_param string maxResults
+ * Optional. Maximum count of results to be returned. Maximum value is 500 and default value is
+ * 500.
+ * @return Google_Service_Compute_TargetInstanceList
+ */
+ public function listTargetInstances($project, $zone, $optParams = array())
+ {
+ $params = array('project' => $project, 'zone' => $zone);
+ $params = array_merge($params, $optParams);
+ return $this->call('list', array($params), "Google_Service_Compute_TargetInstanceList");
+ }
+}
+
+/**
+ * The "targetPools" collection of methods.
+ * Typical usage is:
+ *
+ * $computeService = new Google_Service_Compute(...);
+ * $targetPools = $computeService->targetPools;
+ *
+ */
+class Google_Service_Compute_TargetPools_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Adds health check URL to targetPool. (targetPools.addHealthCheck)
+ *
+ * @param string $project
+ *
+ * @param string $region
+ * Name of the region scoping this request.
+ * @param string $targetPool
+ * Name of the TargetPool resource to which health_check_url is to be added.
+ * @param Google_TargetPoolsAddHealthCheckRequest $postBody
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Compute_Operation
+ */
+ public function addHealthCheck($project, $region, $targetPool, Google_Service_Compute_TargetPoolsAddHealthCheckRequest $postBody, $optParams = array())
+ {
+ $params = array('project' => $project, 'region' => $region, 'targetPool' => $targetPool, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('addHealthCheck', array($params), "Google_Service_Compute_Operation");
+ }
+ /**
+ * Adds instance url to targetPool. (targetPools.addInstance)
+ *
+ * @param string $project
+ *
+ * @param string $region
+ * Name of the region scoping this request.
+ * @param string $targetPool
+ * Name of the TargetPool resource to which instance_url is to be added.
+ * @param Google_TargetPoolsAddInstanceRequest $postBody
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Compute_Operation
+ */
+ public function addInstance($project, $region, $targetPool, Google_Service_Compute_TargetPoolsAddInstanceRequest $postBody, $optParams = array())
+ {
+ $params = array('project' => $project, 'region' => $region, 'targetPool' => $targetPool, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('addInstance', array($params), "Google_Service_Compute_Operation");
+ }
+ /**
+ * Retrieves the list of target pools grouped by scope.
+ * (targetPools.aggregatedList)
+ *
+ * @param string $project
+ * Name of the project scoping this request.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string filter
+ * Optional. Filter expression for filtering listed resources.
+ * @opt_param string pageToken
+ * Optional. Tag returned by a previous list request truncated by maxResults. Used to continue a
+ * previous list request.
+ * @opt_param string maxResults
+ * Optional. Maximum count of results to be returned. Maximum value is 500 and default value is
+ * 500.
+ * @return Google_Service_Compute_TargetPoolAggregatedList
+ */
+ public function aggregatedList($project, $optParams = array())
+ {
+ $params = array('project' => $project);
+ $params = array_merge($params, $optParams);
+ return $this->call('aggregatedList', array($params), "Google_Service_Compute_TargetPoolAggregatedList");
+ }
+ /**
+ * Deletes the specified TargetPool resource. (targetPools.delete)
+ *
+ * @param string $project
+ * Name of the project scoping this request.
+ * @param string $region
+ * Name of the region scoping this request.
+ * @param string $targetPool
+ * Name of the TargetPool resource to delete.
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Compute_Operation
+ */
+ public function delete($project, $region, $targetPool, $optParams = array())
+ {
+ $params = array('project' => $project, 'region' => $region, 'targetPool' => $targetPool);
+ $params = array_merge($params, $optParams);
+ return $this->call('delete', array($params), "Google_Service_Compute_Operation");
+ }
+ /**
+ * Returns the specified TargetPool resource. (targetPools.get)
+ *
+ * @param string $project
+ * Name of the project scoping this request.
+ * @param string $region
+ * Name of the region scoping this request.
+ * @param string $targetPool
+ * Name of the TargetPool resource to return.
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Compute_TargetPool
+ */
+ public function get($project, $region, $targetPool, $optParams = array())
+ {
+ $params = array('project' => $project, 'region' => $region, 'targetPool' => $targetPool);
+ $params = array_merge($params, $optParams);
+ return $this->call('get', array($params), "Google_Service_Compute_TargetPool");
+ }
+ /**
+ * Gets the most recent health check results for each IP for the given instance
+ * that is referenced by given TargetPool. (targetPools.getHealth)
+ *
+ * @param string $project
+ *
+ * @param string $region
+ * Name of the region scoping this request.
+ * @param string $targetPool
+ * Name of the TargetPool resource to which the queried instance belongs.
+ * @param Google_InstanceReference $postBody
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Compute_TargetPoolInstanceHealth
+ */
+ public function getHealth($project, $region, $targetPool, Google_Service_Compute_InstanceReference $postBody, $optParams = array())
+ {
+ $params = array('project' => $project, 'region' => $region, 'targetPool' => $targetPool, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('getHealth', array($params), "Google_Service_Compute_TargetPoolInstanceHealth");
+ }
+ /**
+ * Creates a TargetPool resource in the specified project and region using the
+ * data included in the request. (targetPools.insert)
+ *
+ * @param string $project
+ * Name of the project scoping this request.
+ * @param string $region
+ * Name of the region scoping this request.
+ * @param Google_TargetPool $postBody
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Compute_Operation
+ */
+ public function insert($project, $region, Google_Service_Compute_TargetPool $postBody, $optParams = array())
+ {
+ $params = array('project' => $project, 'region' => $region, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('insert', array($params), "Google_Service_Compute_Operation");
+ }
+ /**
+ * Retrieves the list of TargetPool resources available to the specified project
+ * and region. (targetPools.listTargetPools)
+ *
+ * @param string $project
+ * Name of the project scoping this request.
+ * @param string $region
+ * Name of the region scoping this request.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string filter
+ * Optional. Filter expression for filtering listed resources.
+ * @opt_param string pageToken
+ * Optional. Tag returned by a previous list request truncated by maxResults. Used to continue a
+ * previous list request.
+ * @opt_param string maxResults
+ * Optional. Maximum count of results to be returned. Maximum value is 500 and default value is
+ * 500.
+ * @return Google_Service_Compute_TargetPoolList
+ */
+ public function listTargetPools($project, $region, $optParams = array())
+ {
+ $params = array('project' => $project, 'region' => $region);
+ $params = array_merge($params, $optParams);
+ return $this->call('list', array($params), "Google_Service_Compute_TargetPoolList");
+ }
+ /**
+ * Removes health check URL from targetPool. (targetPools.removeHealthCheck)
+ *
+ * @param string $project
+ *
+ * @param string $region
+ * Name of the region scoping this request.
+ * @param string $targetPool
+ * Name of the TargetPool resource to which health_check_url is to be removed.
+ * @param Google_TargetPoolsRemoveHealthCheckRequest $postBody
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Compute_Operation
+ */
+ public function removeHealthCheck($project, $region, $targetPool, Google_Service_Compute_TargetPoolsRemoveHealthCheckRequest $postBody, $optParams = array())
+ {
+ $params = array('project' => $project, 'region' => $region, 'targetPool' => $targetPool, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('removeHealthCheck', array($params), "Google_Service_Compute_Operation");
+ }
+ /**
+ * Removes instance URL from targetPool. (targetPools.removeInstance)
+ *
+ * @param string $project
+ *
+ * @param string $region
+ * Name of the region scoping this request.
+ * @param string $targetPool
+ * Name of the TargetPool resource to which instance_url is to be removed.
+ * @param Google_TargetPoolsRemoveInstanceRequest $postBody
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Compute_Operation
+ */
+ public function removeInstance($project, $region, $targetPool, Google_Service_Compute_TargetPoolsRemoveInstanceRequest $postBody, $optParams = array())
+ {
+ $params = array('project' => $project, 'region' => $region, 'targetPool' => $targetPool, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('removeInstance', array($params), "Google_Service_Compute_Operation");
+ }
+ /**
+ * Changes backup pool configurations. (targetPools.setBackup)
+ *
+ * @param string $project
+ * Name of the project scoping this request.
+ * @param string $region
+ * Name of the region scoping this request.
+ * @param string $targetPool
+ * Name of the TargetPool resource for which the backup is to be set.
+ * @param Google_TargetReference $postBody
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param float failoverRatio
+ * New failoverRatio value for the containing target pool.
+ * @return Google_Service_Compute_Operation
+ */
+ public function setBackup($project, $region, $targetPool, Google_Service_Compute_TargetReference $postBody, $optParams = array())
+ {
+ $params = array('project' => $project, 'region' => $region, 'targetPool' => $targetPool, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('setBackup', array($params), "Google_Service_Compute_Operation");
+ }
+}
+
+/**
+ * The "zoneOperations" collection of methods.
+ * Typical usage is:
+ *
+ * $computeService = new Google_Service_Compute(...);
+ * $zoneOperations = $computeService->zoneOperations;
+ *
+ */
+class Google_Service_Compute_ZoneOperations_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Deletes the specified zone-specific operation resource.
+ * (zoneOperations.delete)
+ *
+ * @param string $project
+ * Name of the project scoping this request.
+ * @param string $zone
+ * Name of the zone scoping this request.
+ * @param string $operation
+ * Name of the operation resource to delete.
+ * @param array $optParams Optional parameters.
+ */
+ public function delete($project, $zone, $operation, $optParams = array())
+ {
+ $params = array('project' => $project, 'zone' => $zone, 'operation' => $operation);
+ $params = array_merge($params, $optParams);
+ return $this->call('delete', array($params));
+ }
+ /**
+ * Retrieves the specified zone-specific operation resource.
+ * (zoneOperations.get)
+ *
+ * @param string $project
+ * Name of the project scoping this request.
+ * @param string $zone
+ * Name of the zone scoping this request.
+ * @param string $operation
+ * Name of the operation resource to return.
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Compute_Operation
+ */
+ public function get($project, $zone, $operation, $optParams = array())
+ {
+ $params = array('project' => $project, 'zone' => $zone, 'operation' => $operation);
+ $params = array_merge($params, $optParams);
+ return $this->call('get', array($params), "Google_Service_Compute_Operation");
+ }
+ /**
+ * Retrieves the list of operation resources contained within the specified
+ * zone. (zoneOperations.listZoneOperations)
+ *
+ * @param string $project
+ * Name of the project scoping this request.
+ * @param string $zone
+ * Name of the zone scoping this request.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string filter
+ * Optional. Filter expression for filtering listed resources.
+ * @opt_param string pageToken
+ * Optional. Tag returned by a previous list request truncated by maxResults. Used to continue a
+ * previous list request.
+ * @opt_param string maxResults
+ * Optional. Maximum count of results to be returned. Maximum value is 500 and default value is
+ * 500.
+ * @return Google_Service_Compute_OperationList
+ */
+ public function listZoneOperations($project, $zone, $optParams = array())
+ {
+ $params = array('project' => $project, 'zone' => $zone);
+ $params = array_merge($params, $optParams);
+ return $this->call('list', array($params), "Google_Service_Compute_OperationList");
+ }
+}
+
+/**
+ * The "zones" collection of methods.
+ * Typical usage is:
+ *
+ * $computeService = new Google_Service_Compute(...);
+ * $zones = $computeService->zones;
+ *
+ */
+class Google_Service_Compute_Zones_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Returns the specified zone resource. (zones.get)
+ *
+ * @param string $project
+ * Name of the project scoping this request.
+ * @param string $zone
+ * Name of the zone resource to return.
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Compute_Zone
+ */
+ public function get($project, $zone, $optParams = array())
+ {
+ $params = array('project' => $project, 'zone' => $zone);
+ $params = array_merge($params, $optParams);
+ return $this->call('get', array($params), "Google_Service_Compute_Zone");
+ }
+ /**
+ * Retrieves the list of zone resources available to the specified project.
+ * (zones.listZones)
+ *
+ * @param string $project
+ * Name of the project scoping this request.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string filter
+ * Optional. Filter expression for filtering listed resources.
+ * @opt_param string pageToken
+ * Optional. Tag returned by a previous list request truncated by maxResults. Used to continue a
+ * previous list request.
+ * @opt_param string maxResults
+ * Optional. Maximum count of results to be returned. Maximum value is 500 and default value is
+ * 500.
+ * @return Google_Service_Compute_ZoneList
+ */
+ public function listZones($project, $optParams = array())
+ {
+ $params = array('project' => $project);
+ $params = array_merge($params, $optParams);
+ return $this->call('list', array($params), "Google_Service_Compute_ZoneList");
+ }
+}
+
+
+
+
+class Google_Service_Compute_AccessConfig extends Google_Model
+{
+ public $kind;
+ public $name;
+ public $natIP;
+ public $type;
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setName($name)
+ {
+ $this->name = $name;
+ }
+
+ public function getName()
+ {
+ return $this->name;
+ }
+
+ public function setNatIP($natIP)
+ {
+ $this->natIP = $natIP;
+ }
+
+ public function getNatIP()
+ {
+ return $this->natIP;
+ }
+
+ public function setType($type)
+ {
+ $this->type = $type;
+ }
+
+ public function getType()
+ {
+ return $this->type;
+ }
+}
+
+class Google_Service_Compute_Address extends Google_Collection
+{
+ public $address;
+ public $creationTimestamp;
+ public $description;
+ public $id;
+ public $kind;
+ public $name;
+ public $region;
+ public $selfLink;
+ public $status;
+ public $users;
+
+ public function setAddress($address)
+ {
+ $this->address = $address;
+ }
+
+ public function getAddress()
+ {
+ return $this->address;
+ }
+
+ public function setCreationTimestamp($creationTimestamp)
+ {
+ $this->creationTimestamp = $creationTimestamp;
+ }
+
+ public function getCreationTimestamp()
+ {
+ return $this->creationTimestamp;
+ }
+
+ public function setDescription($description)
+ {
+ $this->description = $description;
+ }
+
+ public function getDescription()
+ {
+ return $this->description;
+ }
+
+ public function setId($id)
+ {
+ $this->id = $id;
+ }
+
+ public function getId()
+ {
+ return $this->id;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setName($name)
+ {
+ $this->name = $name;
+ }
+
+ public function getName()
+ {
+ return $this->name;
+ }
+
+ public function setRegion($region)
+ {
+ $this->region = $region;
+ }
+
+ public function getRegion()
+ {
+ return $this->region;
+ }
+
+ 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 setUsers($users)
+ {
+ $this->users = $users;
+ }
+
+ public function getUsers()
+ {
+ return $this->users;
+ }
+}
+
+class Google_Service_Compute_AddressAggregatedList extends Google_Model
+{
+ public $id;
+ protected $itemsType = 'Google_Service_Compute_AddressesScopedList';
+ protected $itemsDataType = 'map';
+ public $kind;
+ public $nextPageToken;
+ public $selfLink;
+
+ public function setId($id)
+ {
+ $this->id = $id;
+ }
+
+ public function getId()
+ {
+ return $this->id;
+ }
+
+ public function setItems($items)
+ {
+ $this->items = $items;
+ }
+
+ public function getItems()
+ {
+ return $this->items;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setNextPageToken($nextPageToken)
+ {
+ $this->nextPageToken = $nextPageToken;
+ }
+
+ public function getNextPageToken()
+ {
+ return $this->nextPageToken;
+ }
+
+ public function setSelfLink($selfLink)
+ {
+ $this->selfLink = $selfLink;
+ }
+
+ public function getSelfLink()
+ {
+ return $this->selfLink;
+ }
+}
+
+class Google_Service_Compute_AddressList extends Google_Collection
+{
+ public $id;
+ protected $itemsType = 'Google_Service_Compute_Address';
+ protected $itemsDataType = 'array';
+ public $kind;
+ public $nextPageToken;
+ public $selfLink;
+
+ public function setId($id)
+ {
+ $this->id = $id;
+ }
+
+ public function getId()
+ {
+ return $this->id;
+ }
+
+ public function setItems($items)
+ {
+ $this->items = $items;
+ }
+
+ public function getItems()
+ {
+ return $this->items;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setNextPageToken($nextPageToken)
+ {
+ $this->nextPageToken = $nextPageToken;
+ }
+
+ public function getNextPageToken()
+ {
+ return $this->nextPageToken;
+ }
+
+ public function setSelfLink($selfLink)
+ {
+ $this->selfLink = $selfLink;
+ }
+
+ public function getSelfLink()
+ {
+ return $this->selfLink;
+ }
+}
+
+class Google_Service_Compute_AddressesScopedList extends Google_Collection
+{
+ protected $addressesType = 'Google_Service_Compute_Address';
+ protected $addressesDataType = 'array';
+ protected $warningType = 'Google_Service_Compute_AddressesScopedListWarning';
+ protected $warningDataType = '';
+
+ public function setAddresses($addresses)
+ {
+ $this->addresses = $addresses;
+ }
+
+ public function getAddresses()
+ {
+ return $this->addresses;
+ }
+
+ public function setWarning(Google_Service_Compute_AddressesScopedListWarning $warning)
+ {
+ $this->warning = $warning;
+ }
+
+ public function getWarning()
+ {
+ return $this->warning;
+ }
+}
+
+class Google_Service_Compute_AddressesScopedListWarning extends Google_Collection
+{
+ public $code;
+ protected $dataType = 'Google_Service_Compute_AddressesScopedListWarningData';
+ protected $dataDataType = 'array';
+ public $message;
+
+ public function setCode($code)
+ {
+ $this->code = $code;
+ }
+
+ public function getCode()
+ {
+ return $this->code;
+ }
+
+ public function setData($data)
+ {
+ $this->data = $data;
+ }
+
+ public function getData()
+ {
+ return $this->data;
+ }
+
+ public function setMessage($message)
+ {
+ $this->message = $message;
+ }
+
+ public function getMessage()
+ {
+ return $this->message;
+ }
+}
+
+class Google_Service_Compute_AddressesScopedListWarningData extends Google_Model
+{
+ public $key;
+ public $value;
+
+ public function setKey($key)
+ {
+ $this->key = $key;
+ }
+
+ public function getKey()
+ {
+ return $this->key;
+ }
+
+ public function setValue($value)
+ {
+ $this->value = $value;
+ }
+
+ public function getValue()
+ {
+ return $this->value;
+ }
+}
+
+class Google_Service_Compute_AttachedDisk extends Google_Model
+{
+ public $autoDelete;
+ public $boot;
+ public $deviceName;
+ public $index;
+ protected $initializeParamsType = 'Google_Service_Compute_AttachedDiskInitializeParams';
+ protected $initializeParamsDataType = '';
+ public $kind;
+ public $mode;
+ public $source;
+ public $type;
+
+ public function setAutoDelete($autoDelete)
+ {
+ $this->autoDelete = $autoDelete;
+ }
+
+ public function getAutoDelete()
+ {
+ return $this->autoDelete;
+ }
+
+ public function setBoot($boot)
+ {
+ $this->boot = $boot;
+ }
+
+ public function getBoot()
+ {
+ return $this->boot;
+ }
+
+ public function setDeviceName($deviceName)
+ {
+ $this->deviceName = $deviceName;
+ }
+
+ public function getDeviceName()
+ {
+ return $this->deviceName;
+ }
+
+ public function setIndex($index)
+ {
+ $this->index = $index;
+ }
+
+ public function getIndex()
+ {
+ return $this->index;
+ }
+
+ public function setInitializeParams(Google_Service_Compute_AttachedDiskInitializeParams $initializeParams)
+ {
+ $this->initializeParams = $initializeParams;
+ }
+
+ public function getInitializeParams()
+ {
+ return $this->initializeParams;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setMode($mode)
+ {
+ $this->mode = $mode;
+ }
+
+ public function getMode()
+ {
+ return $this->mode;
+ }
+
+ public function setSource($source)
+ {
+ $this->source = $source;
+ }
+
+ public function getSource()
+ {
+ return $this->source;
+ }
+
+ public function setType($type)
+ {
+ $this->type = $type;
+ }
+
+ public function getType()
+ {
+ return $this->type;
+ }
+}
+
+class Google_Service_Compute_AttachedDiskInitializeParams extends Google_Model
+{
+ public $diskName;
+ public $diskSizeGb;
+ public $sourceImage;
+
+ public function setDiskName($diskName)
+ {
+ $this->diskName = $diskName;
+ }
+
+ public function getDiskName()
+ {
+ return $this->diskName;
+ }
+
+ public function setDiskSizeGb($diskSizeGb)
+ {
+ $this->diskSizeGb = $diskSizeGb;
+ }
+
+ public function getDiskSizeGb()
+ {
+ return $this->diskSizeGb;
+ }
+
+ public function setSourceImage($sourceImage)
+ {
+ $this->sourceImage = $sourceImage;
+ }
+
+ public function getSourceImage()
+ {
+ return $this->sourceImage;
+ }
+}
+
+class Google_Service_Compute_DeprecationStatus extends Google_Model
+{
+ public $deleted;
+ public $deprecated;
+ public $obsolete;
+ public $replacement;
+ public $state;
+
+ public function setDeleted($deleted)
+ {
+ $this->deleted = $deleted;
+ }
+
+ public function getDeleted()
+ {
+ return $this->deleted;
+ }
+
+ public function setDeprecated($deprecated)
+ {
+ $this->deprecated = $deprecated;
+ }
+
+ public function getDeprecated()
+ {
+ return $this->deprecated;
+ }
+
+ public function setObsolete($obsolete)
+ {
+ $this->obsolete = $obsolete;
+ }
+
+ public function getObsolete()
+ {
+ return $this->obsolete;
+ }
+
+ public function setReplacement($replacement)
+ {
+ $this->replacement = $replacement;
+ }
+
+ public function getReplacement()
+ {
+ return $this->replacement;
+ }
+
+ public function setState($state)
+ {
+ $this->state = $state;
+ }
+
+ public function getState()
+ {
+ return $this->state;
+ }
+}
+
+class Google_Service_Compute_Disk extends Google_Model
+{
+ public $creationTimestamp;
+ public $description;
+ public $id;
+ public $kind;
+ public $name;
+ public $options;
+ public $selfLink;
+ public $sizeGb;
+ public $sourceImage;
+ public $sourceImageId;
+ public $sourceSnapshot;
+ public $sourceSnapshotId;
+ public $status;
+ public $zone;
+
+ public function setCreationTimestamp($creationTimestamp)
+ {
+ $this->creationTimestamp = $creationTimestamp;
+ }
+
+ public function getCreationTimestamp()
+ {
+ return $this->creationTimestamp;
+ }
+
+ public function setDescription($description)
+ {
+ $this->description = $description;
+ }
+
+ public function getDescription()
+ {
+ return $this->description;
+ }
+
+ public function setId($id)
+ {
+ $this->id = $id;
+ }
+
+ public function getId()
+ {
+ return $this->id;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setName($name)
+ {
+ $this->name = $name;
+ }
+
+ public function getName()
+ {
+ return $this->name;
+ }
+
+ public function setOptions($options)
+ {
+ $this->options = $options;
+ }
+
+ public function getOptions()
+ {
+ return $this->options;
+ }
+
+ public function setSelfLink($selfLink)
+ {
+ $this->selfLink = $selfLink;
+ }
+
+ public function getSelfLink()
+ {
+ return $this->selfLink;
+ }
+
+ public function setSizeGb($sizeGb)
+ {
+ $this->sizeGb = $sizeGb;
+ }
+
+ public function getSizeGb()
+ {
+ return $this->sizeGb;
+ }
+
+ public function setSourceImage($sourceImage)
+ {
+ $this->sourceImage = $sourceImage;
+ }
+
+ public function getSourceImage()
+ {
+ return $this->sourceImage;
+ }
+
+ public function setSourceImageId($sourceImageId)
+ {
+ $this->sourceImageId = $sourceImageId;
+ }
+
+ public function getSourceImageId()
+ {
+ return $this->sourceImageId;
+ }
+
+ public function setSourceSnapshot($sourceSnapshot)
+ {
+ $this->sourceSnapshot = $sourceSnapshot;
+ }
+
+ public function getSourceSnapshot()
+ {
+ return $this->sourceSnapshot;
+ }
+
+ public function setSourceSnapshotId($sourceSnapshotId)
+ {
+ $this->sourceSnapshotId = $sourceSnapshotId;
+ }
+
+ public function getSourceSnapshotId()
+ {
+ return $this->sourceSnapshotId;
+ }
+
+ public function setStatus($status)
+ {
+ $this->status = $status;
+ }
+
+ public function getStatus()
+ {
+ return $this->status;
+ }
+
+ public function setZone($zone)
+ {
+ $this->zone = $zone;
+ }
+
+ public function getZone()
+ {
+ return $this->zone;
+ }
+}
+
+class Google_Service_Compute_DiskAggregatedList extends Google_Model
+{
+ public $id;
+ protected $itemsType = 'Google_Service_Compute_DisksScopedList';
+ protected $itemsDataType = 'map';
+ public $kind;
+ public $nextPageToken;
+ public $selfLink;
+
+ public function setId($id)
+ {
+ $this->id = $id;
+ }
+
+ public function getId()
+ {
+ return $this->id;
+ }
+
+ public function setItems($items)
+ {
+ $this->items = $items;
+ }
+
+ public function getItems()
+ {
+ return $this->items;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setNextPageToken($nextPageToken)
+ {
+ $this->nextPageToken = $nextPageToken;
+ }
+
+ public function getNextPageToken()
+ {
+ return $this->nextPageToken;
+ }
+
+ public function setSelfLink($selfLink)
+ {
+ $this->selfLink = $selfLink;
+ }
+
+ public function getSelfLink()
+ {
+ return $this->selfLink;
+ }
+}
+
+class Google_Service_Compute_DiskList extends Google_Collection
+{
+ public $id;
+ protected $itemsType = 'Google_Service_Compute_Disk';
+ protected $itemsDataType = 'array';
+ public $kind;
+ public $nextPageToken;
+ public $selfLink;
+
+ public function setId($id)
+ {
+ $this->id = $id;
+ }
+
+ public function getId()
+ {
+ return $this->id;
+ }
+
+ public function setItems($items)
+ {
+ $this->items = $items;
+ }
+
+ public function getItems()
+ {
+ return $this->items;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setNextPageToken($nextPageToken)
+ {
+ $this->nextPageToken = $nextPageToken;
+ }
+
+ public function getNextPageToken()
+ {
+ return $this->nextPageToken;
+ }
+
+ public function setSelfLink($selfLink)
+ {
+ $this->selfLink = $selfLink;
+ }
+
+ public function getSelfLink()
+ {
+ return $this->selfLink;
+ }
+}
+
+class Google_Service_Compute_DisksScopedList extends Google_Collection
+{
+ protected $disksType = 'Google_Service_Compute_Disk';
+ protected $disksDataType = 'array';
+ protected $warningType = 'Google_Service_Compute_DisksScopedListWarning';
+ protected $warningDataType = '';
+
+ public function setDisks($disks)
+ {
+ $this->disks = $disks;
+ }
+
+ public function getDisks()
+ {
+ return $this->disks;
+ }
+
+ public function setWarning(Google_Service_Compute_DisksScopedListWarning $warning)
+ {
+ $this->warning = $warning;
+ }
+
+ public function getWarning()
+ {
+ return $this->warning;
+ }
+}
+
+class Google_Service_Compute_DisksScopedListWarning extends Google_Collection
+{
+ public $code;
+ protected $dataType = 'Google_Service_Compute_DisksScopedListWarningData';
+ protected $dataDataType = 'array';
+ public $message;
+
+ public function setCode($code)
+ {
+ $this->code = $code;
+ }
+
+ public function getCode()
+ {
+ return $this->code;
+ }
+
+ public function setData($data)
+ {
+ $this->data = $data;
+ }
+
+ public function getData()
+ {
+ return $this->data;
+ }
+
+ public function setMessage($message)
+ {
+ $this->message = $message;
+ }
+
+ public function getMessage()
+ {
+ return $this->message;
+ }
+}
+
+class Google_Service_Compute_DisksScopedListWarningData extends Google_Model
+{
+ public $key;
+ public $value;
+
+ public function setKey($key)
+ {
+ $this->key = $key;
+ }
+
+ public function getKey()
+ {
+ return $this->key;
+ }
+
+ public function setValue($value)
+ {
+ $this->value = $value;
+ }
+
+ public function getValue()
+ {
+ return $this->value;
+ }
+}
+
+class Google_Service_Compute_Firewall extends Google_Collection
+{
+ protected $allowedType = 'Google_Service_Compute_FirewallAllowed';
+ protected $allowedDataType = 'array';
+ public $creationTimestamp;
+ public $description;
+ public $id;
+ public $kind;
+ public $name;
+ public $network;
+ public $selfLink;
+ public $sourceRanges;
+ public $sourceTags;
+ public $targetTags;
+
+ public function setAllowed($allowed)
+ {
+ $this->allowed = $allowed;
+ }
+
+ public function getAllowed()
+ {
+ return $this->allowed;
+ }
+
+ public function setCreationTimestamp($creationTimestamp)
+ {
+ $this->creationTimestamp = $creationTimestamp;
+ }
+
+ public function getCreationTimestamp()
+ {
+ return $this->creationTimestamp;
+ }
+
+ public function setDescription($description)
+ {
+ $this->description = $description;
+ }
+
+ public function getDescription()
+ {
+ return $this->description;
+ }
+
+ public function setId($id)
+ {
+ $this->id = $id;
+ }
+
+ public function getId()
+ {
+ return $this->id;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setName($name)
+ {
+ $this->name = $name;
+ }
+
+ public function getName()
+ {
+ return $this->name;
+ }
+
+ public function setNetwork($network)
+ {
+ $this->network = $network;
+ }
+
+ public function getNetwork()
+ {
+ return $this->network;
+ }
+
+ public function setSelfLink($selfLink)
+ {
+ $this->selfLink = $selfLink;
+ }
+
+ public function getSelfLink()
+ {
+ return $this->selfLink;
+ }
+
+ public function setSourceRanges($sourceRanges)
+ {
+ $this->sourceRanges = $sourceRanges;
+ }
+
+ public function getSourceRanges()
+ {
+ return $this->sourceRanges;
+ }
+
+ public function setSourceTags($sourceTags)
+ {
+ $this->sourceTags = $sourceTags;
+ }
+
+ public function getSourceTags()
+ {
+ return $this->sourceTags;
+ }
+
+ public function setTargetTags($targetTags)
+ {
+ $this->targetTags = $targetTags;
+ }
+
+ public function getTargetTags()
+ {
+ return $this->targetTags;
+ }
+}
+
+class Google_Service_Compute_FirewallAllowed extends Google_Collection
+{
+ public $iPProtocol;
+ public $ports;
+
+ public function setIPProtocol($iPProtocol)
+ {
+ $this->iPProtocol = $iPProtocol;
+ }
+
+ public function getIPProtocol()
+ {
+ return $this->iPProtocol;
+ }
+
+ public function setPorts($ports)
+ {
+ $this->ports = $ports;
+ }
+
+ public function getPorts()
+ {
+ return $this->ports;
+ }
+}
+
+class Google_Service_Compute_FirewallList extends Google_Collection
+{
+ public $id;
+ protected $itemsType = 'Google_Service_Compute_Firewall';
+ protected $itemsDataType = 'array';
+ public $kind;
+ public $nextPageToken;
+ public $selfLink;
+
+ public function setId($id)
+ {
+ $this->id = $id;
+ }
+
+ public function getId()
+ {
+ return $this->id;
+ }
+
+ public function setItems($items)
+ {
+ $this->items = $items;
+ }
+
+ public function getItems()
+ {
+ return $this->items;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setNextPageToken($nextPageToken)
+ {
+ $this->nextPageToken = $nextPageToken;
+ }
+
+ public function getNextPageToken()
+ {
+ return $this->nextPageToken;
+ }
+
+ public function setSelfLink($selfLink)
+ {
+ $this->selfLink = $selfLink;
+ }
+
+ public function getSelfLink()
+ {
+ return $this->selfLink;
+ }
+}
+
+class Google_Service_Compute_ForwardingRule extends Google_Model
+{
+ public $iPAddress;
+ public $iPProtocol;
+ public $creationTimestamp;
+ public $description;
+ public $id;
+ public $kind;
+ public $name;
+ public $portRange;
+ public $region;
+ public $selfLink;
+ public $target;
+
+ public function setIPAddress($iPAddress)
+ {
+ $this->iPAddress = $iPAddress;
+ }
+
+ public function getIPAddress()
+ {
+ return $this->iPAddress;
+ }
+
+ public function setIPProtocol($iPProtocol)
+ {
+ $this->iPProtocol = $iPProtocol;
+ }
+
+ public function getIPProtocol()
+ {
+ return $this->iPProtocol;
+ }
+
+ public function setCreationTimestamp($creationTimestamp)
+ {
+ $this->creationTimestamp = $creationTimestamp;
+ }
+
+ public function getCreationTimestamp()
+ {
+ return $this->creationTimestamp;
+ }
+
+ public function setDescription($description)
+ {
+ $this->description = $description;
+ }
+
+ public function getDescription()
+ {
+ return $this->description;
+ }
+
+ public function setId($id)
+ {
+ $this->id = $id;
+ }
+
+ public function getId()
+ {
+ return $this->id;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setName($name)
+ {
+ $this->name = $name;
+ }
+
+ public function getName()
+ {
+ return $this->name;
+ }
+
+ public function setPortRange($portRange)
+ {
+ $this->portRange = $portRange;
+ }
+
+ public function getPortRange()
+ {
+ return $this->portRange;
+ }
+
+ public function setRegion($region)
+ {
+ $this->region = $region;
+ }
+
+ public function getRegion()
+ {
+ return $this->region;
+ }
+
+ public function setSelfLink($selfLink)
+ {
+ $this->selfLink = $selfLink;
+ }
+
+ public function getSelfLink()
+ {
+ return $this->selfLink;
+ }
+
+ public function setTarget($target)
+ {
+ $this->target = $target;
+ }
+
+ public function getTarget()
+ {
+ return $this->target;
+ }
+}
+
+class Google_Service_Compute_ForwardingRuleAggregatedList extends Google_Model
+{
+ public $id;
+ protected $itemsType = 'Google_Service_Compute_ForwardingRulesScopedList';
+ protected $itemsDataType = 'map';
+ public $kind;
+ public $nextPageToken;
+ public $selfLink;
+
+ public function setId($id)
+ {
+ $this->id = $id;
+ }
+
+ public function getId()
+ {
+ return $this->id;
+ }
+
+ public function setItems($items)
+ {
+ $this->items = $items;
+ }
+
+ public function getItems()
+ {
+ return $this->items;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setNextPageToken($nextPageToken)
+ {
+ $this->nextPageToken = $nextPageToken;
+ }
+
+ public function getNextPageToken()
+ {
+ return $this->nextPageToken;
+ }
+
+ public function setSelfLink($selfLink)
+ {
+ $this->selfLink = $selfLink;
+ }
+
+ public function getSelfLink()
+ {
+ return $this->selfLink;
+ }
+}
+
+class Google_Service_Compute_ForwardingRuleList extends Google_Collection
+{
+ public $id;
+ protected $itemsType = 'Google_Service_Compute_ForwardingRule';
+ protected $itemsDataType = 'array';
+ public $kind;
+ public $nextPageToken;
+ public $selfLink;
+
+ public function setId($id)
+ {
+ $this->id = $id;
+ }
+
+ public function getId()
+ {
+ return $this->id;
+ }
+
+ public function setItems($items)
+ {
+ $this->items = $items;
+ }
+
+ public function getItems()
+ {
+ return $this->items;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setNextPageToken($nextPageToken)
+ {
+ $this->nextPageToken = $nextPageToken;
+ }
+
+ public function getNextPageToken()
+ {
+ return $this->nextPageToken;
+ }
+
+ public function setSelfLink($selfLink)
+ {
+ $this->selfLink = $selfLink;
+ }
+
+ public function getSelfLink()
+ {
+ return $this->selfLink;
+ }
+}
+
+class Google_Service_Compute_ForwardingRulesScopedList extends Google_Collection
+{
+ protected $forwardingRulesType = 'Google_Service_Compute_ForwardingRule';
+ protected $forwardingRulesDataType = 'array';
+ protected $warningType = 'Google_Service_Compute_ForwardingRulesScopedListWarning';
+ protected $warningDataType = '';
+
+ public function setForwardingRules($forwardingRules)
+ {
+ $this->forwardingRules = $forwardingRules;
+ }
+
+ public function getForwardingRules()
+ {
+ return $this->forwardingRules;
+ }
+
+ public function setWarning(Google_Service_Compute_ForwardingRulesScopedListWarning $warning)
+ {
+ $this->warning = $warning;
+ }
+
+ public function getWarning()
+ {
+ return $this->warning;
+ }
+}
+
+class Google_Service_Compute_ForwardingRulesScopedListWarning extends Google_Collection
+{
+ public $code;
+ protected $dataType = 'Google_Service_Compute_ForwardingRulesScopedListWarningData';
+ protected $dataDataType = 'array';
+ public $message;
+
+ public function setCode($code)
+ {
+ $this->code = $code;
+ }
+
+ public function getCode()
+ {
+ return $this->code;
+ }
+
+ public function setData($data)
+ {
+ $this->data = $data;
+ }
+
+ public function getData()
+ {
+ return $this->data;
+ }
+
+ public function setMessage($message)
+ {
+ $this->message = $message;
+ }
+
+ public function getMessage()
+ {
+ return $this->message;
+ }
+}
+
+class Google_Service_Compute_ForwardingRulesScopedListWarningData extends Google_Model
+{
+ public $key;
+ public $value;
+
+ public function setKey($key)
+ {
+ $this->key = $key;
+ }
+
+ public function getKey()
+ {
+ return $this->key;
+ }
+
+ public function setValue($value)
+ {
+ $this->value = $value;
+ }
+
+ public function getValue()
+ {
+ return $this->value;
+ }
+}
+
+class Google_Service_Compute_HealthCheckReference extends Google_Model
+{
+ public $healthCheck;
+
+ public function setHealthCheck($healthCheck)
+ {
+ $this->healthCheck = $healthCheck;
+ }
+
+ public function getHealthCheck()
+ {
+ return $this->healthCheck;
+ }
+}
+
+class Google_Service_Compute_HealthStatus extends Google_Model
+{
+ public $healthState;
+ public $instance;
+ public $ipAddress;
+
+ public function setHealthState($healthState)
+ {
+ $this->healthState = $healthState;
+ }
+
+ public function getHealthState()
+ {
+ return $this->healthState;
+ }
+
+ public function setInstance($instance)
+ {
+ $this->instance = $instance;
+ }
+
+ public function getInstance()
+ {
+ return $this->instance;
+ }
+
+ public function setIpAddress($ipAddress)
+ {
+ $this->ipAddress = $ipAddress;
+ }
+
+ public function getIpAddress()
+ {
+ return $this->ipAddress;
+ }
+}
+
+class Google_Service_Compute_HttpHealthCheck extends Google_Model
+{
+ public $checkIntervalSec;
+ public $creationTimestamp;
+ public $description;
+ public $healthyThreshold;
+ public $host;
+ public $id;
+ public $kind;
+ public $name;
+ public $port;
+ public $requestPath;
+ public $selfLink;
+ public $timeoutSec;
+ public $unhealthyThreshold;
+
+ public function setCheckIntervalSec($checkIntervalSec)
+ {
+ $this->checkIntervalSec = $checkIntervalSec;
+ }
+
+ public function getCheckIntervalSec()
+ {
+ return $this->checkIntervalSec;
+ }
+
+ public function setCreationTimestamp($creationTimestamp)
+ {
+ $this->creationTimestamp = $creationTimestamp;
+ }
+
+ public function getCreationTimestamp()
+ {
+ return $this->creationTimestamp;
+ }
+
+ public function setDescription($description)
+ {
+ $this->description = $description;
+ }
+
+ public function getDescription()
+ {
+ return $this->description;
+ }
+
+ public function setHealthyThreshold($healthyThreshold)
+ {
+ $this->healthyThreshold = $healthyThreshold;
+ }
+
+ public function getHealthyThreshold()
+ {
+ return $this->healthyThreshold;
+ }
+
+ public function setHost($host)
+ {
+ $this->host = $host;
+ }
+
+ public function getHost()
+ {
+ return $this->host;
+ }
+
+ public function setId($id)
+ {
+ $this->id = $id;
+ }
+
+ public function getId()
+ {
+ return $this->id;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setName($name)
+ {
+ $this->name = $name;
+ }
+
+ public function getName()
+ {
+ return $this->name;
+ }
+
+ public function setPort($port)
+ {
+ $this->port = $port;
+ }
+
+ public function getPort()
+ {
+ return $this->port;
+ }
+
+ public function setRequestPath($requestPath)
+ {
+ $this->requestPath = $requestPath;
+ }
+
+ public function getRequestPath()
+ {
+ return $this->requestPath;
+ }
+
+ public function setSelfLink($selfLink)
+ {
+ $this->selfLink = $selfLink;
+ }
+
+ public function getSelfLink()
+ {
+ return $this->selfLink;
+ }
+
+ public function setTimeoutSec($timeoutSec)
+ {
+ $this->timeoutSec = $timeoutSec;
+ }
+
+ public function getTimeoutSec()
+ {
+ return $this->timeoutSec;
+ }
+
+ public function setUnhealthyThreshold($unhealthyThreshold)
+ {
+ $this->unhealthyThreshold = $unhealthyThreshold;
+ }
+
+ public function getUnhealthyThreshold()
+ {
+ return $this->unhealthyThreshold;
+ }
+}
+
+class Google_Service_Compute_HttpHealthCheckList extends Google_Collection
+{
+ public $id;
+ protected $itemsType = 'Google_Service_Compute_HttpHealthCheck';
+ protected $itemsDataType = 'array';
+ public $kind;
+ public $nextPageToken;
+ public $selfLink;
+
+ public function setId($id)
+ {
+ $this->id = $id;
+ }
+
+ public function getId()
+ {
+ return $this->id;
+ }
+
+ public function setItems($items)
+ {
+ $this->items = $items;
+ }
+
+ public function getItems()
+ {
+ return $this->items;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setNextPageToken($nextPageToken)
+ {
+ $this->nextPageToken = $nextPageToken;
+ }
+
+ public function getNextPageToken()
+ {
+ return $this->nextPageToken;
+ }
+
+ public function setSelfLink($selfLink)
+ {
+ $this->selfLink = $selfLink;
+ }
+
+ public function getSelfLink()
+ {
+ return $this->selfLink;
+ }
+}
+
+class Google_Service_Compute_Image extends Google_Model
+{
+ public $archiveSizeBytes;
+ public $creationTimestamp;
+ protected $deprecatedType = 'Google_Service_Compute_DeprecationStatus';
+ protected $deprecatedDataType = '';
+ public $description;
+ public $id;
+ public $kind;
+ public $name;
+ protected $rawDiskType = 'Google_Service_Compute_ImageRawDisk';
+ protected $rawDiskDataType = '';
+ public $selfLink;
+ public $sourceType;
+ public $status;
+
+ public function setArchiveSizeBytes($archiveSizeBytes)
+ {
+ $this->archiveSizeBytes = $archiveSizeBytes;
+ }
+
+ public function getArchiveSizeBytes()
+ {
+ return $this->archiveSizeBytes;
+ }
+
+ public function setCreationTimestamp($creationTimestamp)
+ {
+ $this->creationTimestamp = $creationTimestamp;
+ }
+
+ public function getCreationTimestamp()
+ {
+ return $this->creationTimestamp;
+ }
+
+ public function setDeprecated(Google_Service_Compute_DeprecationStatus $deprecated)
+ {
+ $this->deprecated = $deprecated;
+ }
+
+ public function getDeprecated()
+ {
+ return $this->deprecated;
+ }
+
+ public function setDescription($description)
+ {
+ $this->description = $description;
+ }
+
+ public function getDescription()
+ {
+ return $this->description;
+ }
+
+ public function setId($id)
+ {
+ $this->id = $id;
+ }
+
+ public function getId()
+ {
+ return $this->id;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setName($name)
+ {
+ $this->name = $name;
+ }
+
+ public function getName()
+ {
+ return $this->name;
+ }
+
+ public function setRawDisk(Google_Service_Compute_ImageRawDisk $rawDisk)
+ {
+ $this->rawDisk = $rawDisk;
+ }
+
+ public function getRawDisk()
+ {
+ return $this->rawDisk;
+ }
+
+ public function setSelfLink($selfLink)
+ {
+ $this->selfLink = $selfLink;
+ }
+
+ public function getSelfLink()
+ {
+ return $this->selfLink;
+ }
+
+ public function setSourceType($sourceType)
+ {
+ $this->sourceType = $sourceType;
+ }
+
+ public function getSourceType()
+ {
+ return $this->sourceType;
+ }
+
+ public function setStatus($status)
+ {
+ $this->status = $status;
+ }
+
+ public function getStatus()
+ {
+ return $this->status;
+ }
+}
+
+class Google_Service_Compute_ImageList extends Google_Collection
+{
+ public $id;
+ protected $itemsType = 'Google_Service_Compute_Image';
+ protected $itemsDataType = 'array';
+ public $kind;
+ public $nextPageToken;
+ public $selfLink;
+
+ public function setId($id)
+ {
+ $this->id = $id;
+ }
+
+ public function getId()
+ {
+ return $this->id;
+ }
+
+ public function setItems($items)
+ {
+ $this->items = $items;
+ }
+
+ public function getItems()
+ {
+ return $this->items;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setNextPageToken($nextPageToken)
+ {
+ $this->nextPageToken = $nextPageToken;
+ }
+
+ public function getNextPageToken()
+ {
+ return $this->nextPageToken;
+ }
+
+ public function setSelfLink($selfLink)
+ {
+ $this->selfLink = $selfLink;
+ }
+
+ public function getSelfLink()
+ {
+ return $this->selfLink;
+ }
+}
+
+class Google_Service_Compute_ImageRawDisk extends Google_Model
+{
+ public $containerType;
+ public $sha1Checksum;
+ public $source;
+
+ public function setContainerType($containerType)
+ {
+ $this->containerType = $containerType;
+ }
+
+ public function getContainerType()
+ {
+ return $this->containerType;
+ }
+
+ public function setSha1Checksum($sha1Checksum)
+ {
+ $this->sha1Checksum = $sha1Checksum;
+ }
+
+ public function getSha1Checksum()
+ {
+ return $this->sha1Checksum;
+ }
+
+ public function setSource($source)
+ {
+ $this->source = $source;
+ }
+
+ public function getSource()
+ {
+ return $this->source;
+ }
+}
+
+class Google_Service_Compute_Instance extends Google_Collection
+{
+ public $canIpForward;
+ public $creationTimestamp;
+ public $description;
+ protected $disksType = 'Google_Service_Compute_AttachedDisk';
+ protected $disksDataType = 'array';
+ public $id;
+ public $kind;
+ public $machineType;
+ protected $metadataType = 'Google_Service_Compute_Metadata';
+ protected $metadataDataType = '';
+ public $name;
+ protected $networkInterfacesType = 'Google_Service_Compute_NetworkInterface';
+ protected $networkInterfacesDataType = 'array';
+ protected $schedulingType = 'Google_Service_Compute_Scheduling';
+ protected $schedulingDataType = '';
+ public $selfLink;
+ protected $serviceAccountsType = 'Google_Service_Compute_ServiceAccount';
+ protected $serviceAccountsDataType = 'array';
+ public $status;
+ public $statusMessage;
+ protected $tagsType = 'Google_Service_Compute_Tags';
+ protected $tagsDataType = '';
+ public $zone;
+
+ public function setCanIpForward($canIpForward)
+ {
+ $this->canIpForward = $canIpForward;
+ }
+
+ public function getCanIpForward()
+ {
+ return $this->canIpForward;
+ }
+
+ public function setCreationTimestamp($creationTimestamp)
+ {
+ $this->creationTimestamp = $creationTimestamp;
+ }
+
+ public function getCreationTimestamp()
+ {
+ return $this->creationTimestamp;
+ }
+
+ public function setDescription($description)
+ {
+ $this->description = $description;
+ }
+
+ public function getDescription()
+ {
+ return $this->description;
+ }
+
+ public function setDisks($disks)
+ {
+ $this->disks = $disks;
+ }
+
+ public function getDisks()
+ {
+ return $this->disks;
+ }
+
+ 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 setMachineType($machineType)
+ {
+ $this->machineType = $machineType;
+ }
+
+ public function getMachineType()
+ {
+ return $this->machineType;
+ }
+
+ public function setMetadata(Google_Service_Compute_Metadata $metadata)
+ {
+ $this->metadata = $metadata;
+ }
+
+ public function getMetadata()
+ {
+ return $this->metadata;
+ }
+
+ public function setName($name)
+ {
+ $this->name = $name;
+ }
+
+ public function getName()
+ {
+ return $this->name;
+ }
+
+ public function setNetworkInterfaces($networkInterfaces)
+ {
+ $this->networkInterfaces = $networkInterfaces;
+ }
+
+ public function getNetworkInterfaces()
+ {
+ return $this->networkInterfaces;
+ }
+
+ public function setScheduling(Google_Service_Compute_Scheduling $scheduling)
+ {
+ $this->scheduling = $scheduling;
+ }
+
+ public function getScheduling()
+ {
+ return $this->scheduling;
+ }
+
+ public function setSelfLink($selfLink)
+ {
+ $this->selfLink = $selfLink;
+ }
+
+ public function getSelfLink()
+ {
+ return $this->selfLink;
+ }
+
+ public function setServiceAccounts($serviceAccounts)
+ {
+ $this->serviceAccounts = $serviceAccounts;
+ }
+
+ public function getServiceAccounts()
+ {
+ return $this->serviceAccounts;
+ }
+
+ public function setStatus($status)
+ {
+ $this->status = $status;
+ }
+
+ public function getStatus()
+ {
+ return $this->status;
+ }
+
+ public function setStatusMessage($statusMessage)
+ {
+ $this->statusMessage = $statusMessage;
+ }
+
+ public function getStatusMessage()
+ {
+ return $this->statusMessage;
+ }
+
+ public function setTags(Google_Service_Compute_Tags $tags)
+ {
+ $this->tags = $tags;
+ }
+
+ public function getTags()
+ {
+ return $this->tags;
+ }
+
+ public function setZone($zone)
+ {
+ $this->zone = $zone;
+ }
+
+ public function getZone()
+ {
+ return $this->zone;
+ }
+}
+
+class Google_Service_Compute_InstanceAggregatedList extends Google_Model
+{
+ public $id;
+ protected $itemsType = 'Google_Service_Compute_InstancesScopedList';
+ protected $itemsDataType = 'map';
+ public $kind;
+ public $nextPageToken;
+ public $selfLink;
+
+ public function setId($id)
+ {
+ $this->id = $id;
+ }
+
+ public function getId()
+ {
+ return $this->id;
+ }
+
+ public function setItems($items)
+ {
+ $this->items = $items;
+ }
+
+ public function getItems()
+ {
+ return $this->items;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setNextPageToken($nextPageToken)
+ {
+ $this->nextPageToken = $nextPageToken;
+ }
+
+ public function getNextPageToken()
+ {
+ return $this->nextPageToken;
+ }
+
+ public function setSelfLink($selfLink)
+ {
+ $this->selfLink = $selfLink;
+ }
+
+ public function getSelfLink()
+ {
+ return $this->selfLink;
+ }
+}
+
+class Google_Service_Compute_InstanceList extends Google_Collection
+{
+ public $id;
+ protected $itemsType = 'Google_Service_Compute_Instance';
+ protected $itemsDataType = 'array';
+ public $kind;
+ public $nextPageToken;
+ public $selfLink;
+
+ public function setId($id)
+ {
+ $this->id = $id;
+ }
+
+ public function getId()
+ {
+ return $this->id;
+ }
+
+ public function setItems($items)
+ {
+ $this->items = $items;
+ }
+
+ public function getItems()
+ {
+ return $this->items;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setNextPageToken($nextPageToken)
+ {
+ $this->nextPageToken = $nextPageToken;
+ }
+
+ public function getNextPageToken()
+ {
+ return $this->nextPageToken;
+ }
+
+ public function setSelfLink($selfLink)
+ {
+ $this->selfLink = $selfLink;
+ }
+
+ public function getSelfLink()
+ {
+ return $this->selfLink;
+ }
+}
+
+class Google_Service_Compute_InstanceReference extends Google_Model
+{
+ public $instance;
+
+ public function setInstance($instance)
+ {
+ $this->instance = $instance;
+ }
+
+ public function getInstance()
+ {
+ return $this->instance;
+ }
+}
+
+class Google_Service_Compute_InstancesScopedList extends Google_Collection
+{
+ protected $instancesType = 'Google_Service_Compute_Instance';
+ protected $instancesDataType = 'array';
+ protected $warningType = 'Google_Service_Compute_InstancesScopedListWarning';
+ protected $warningDataType = '';
+
+ public function setInstances($instances)
+ {
+ $this->instances = $instances;
+ }
+
+ public function getInstances()
+ {
+ return $this->instances;
+ }
+
+ public function setWarning(Google_Service_Compute_InstancesScopedListWarning $warning)
+ {
+ $this->warning = $warning;
+ }
+
+ public function getWarning()
+ {
+ return $this->warning;
+ }
+}
+
+class Google_Service_Compute_InstancesScopedListWarning extends Google_Collection
+{
+ public $code;
+ protected $dataType = 'Google_Service_Compute_InstancesScopedListWarningData';
+ protected $dataDataType = 'array';
+ public $message;
+
+ public function setCode($code)
+ {
+ $this->code = $code;
+ }
+
+ public function getCode()
+ {
+ return $this->code;
+ }
+
+ public function setData($data)
+ {
+ $this->data = $data;
+ }
+
+ public function getData()
+ {
+ return $this->data;
+ }
+
+ public function setMessage($message)
+ {
+ $this->message = $message;
+ }
+
+ public function getMessage()
+ {
+ return $this->message;
+ }
+}
+
+class Google_Service_Compute_InstancesScopedListWarningData extends Google_Model
+{
+ public $key;
+ public $value;
+
+ public function setKey($key)
+ {
+ $this->key = $key;
+ }
+
+ public function getKey()
+ {
+ return $this->key;
+ }
+
+ public function setValue($value)
+ {
+ $this->value = $value;
+ }
+
+ public function getValue()
+ {
+ return $this->value;
+ }
+}
+
+class Google_Service_Compute_MachineType extends Google_Collection
+{
+ public $creationTimestamp;
+ protected $deprecatedType = 'Google_Service_Compute_DeprecationStatus';
+ protected $deprecatedDataType = '';
+ public $description;
+ public $guestCpus;
+ public $id;
+ public $imageSpaceGb;
+ public $kind;
+ public $maximumPersistentDisks;
+ public $maximumPersistentDisksSizeGb;
+ public $memoryMb;
+ public $name;
+ protected $scratchDisksType = 'Google_Service_Compute_MachineTypeScratchDisks';
+ protected $scratchDisksDataType = 'array';
+ public $selfLink;
+ public $zone;
+
+ public function setCreationTimestamp($creationTimestamp)
+ {
+ $this->creationTimestamp = $creationTimestamp;
+ }
+
+ public function getCreationTimestamp()
+ {
+ return $this->creationTimestamp;
+ }
+
+ public function setDeprecated(Google_Service_Compute_DeprecationStatus $deprecated)
+ {
+ $this->deprecated = $deprecated;
+ }
+
+ public function getDeprecated()
+ {
+ return $this->deprecated;
+ }
+
+ public function setDescription($description)
+ {
+ $this->description = $description;
+ }
+
+ public function getDescription()
+ {
+ return $this->description;
+ }
+
+ public function setGuestCpus($guestCpus)
+ {
+ $this->guestCpus = $guestCpus;
+ }
+
+ public function getGuestCpus()
+ {
+ return $this->guestCpus;
+ }
+
+ public function setId($id)
+ {
+ $this->id = $id;
+ }
+
+ public function getId()
+ {
+ return $this->id;
+ }
+
+ public function setImageSpaceGb($imageSpaceGb)
+ {
+ $this->imageSpaceGb = $imageSpaceGb;
+ }
+
+ public function getImageSpaceGb()
+ {
+ return $this->imageSpaceGb;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setMaximumPersistentDisks($maximumPersistentDisks)
+ {
+ $this->maximumPersistentDisks = $maximumPersistentDisks;
+ }
+
+ public function getMaximumPersistentDisks()
+ {
+ return $this->maximumPersistentDisks;
+ }
+
+ public function setMaximumPersistentDisksSizeGb($maximumPersistentDisksSizeGb)
+ {
+ $this->maximumPersistentDisksSizeGb = $maximumPersistentDisksSizeGb;
+ }
+
+ public function getMaximumPersistentDisksSizeGb()
+ {
+ return $this->maximumPersistentDisksSizeGb;
+ }
+
+ public function setMemoryMb($memoryMb)
+ {
+ $this->memoryMb = $memoryMb;
+ }
+
+ public function getMemoryMb()
+ {
+ return $this->memoryMb;
+ }
+
+ public function setName($name)
+ {
+ $this->name = $name;
+ }
+
+ public function getName()
+ {
+ return $this->name;
+ }
+
+ public function setScratchDisks($scratchDisks)
+ {
+ $this->scratchDisks = $scratchDisks;
+ }
+
+ public function getScratchDisks()
+ {
+ return $this->scratchDisks;
+ }
+
+ public function setSelfLink($selfLink)
+ {
+ $this->selfLink = $selfLink;
+ }
+
+ public function getSelfLink()
+ {
+ return $this->selfLink;
+ }
+
+ public function setZone($zone)
+ {
+ $this->zone = $zone;
+ }
+
+ public function getZone()
+ {
+ return $this->zone;
+ }
+}
+
+class Google_Service_Compute_MachineTypeAggregatedList extends Google_Model
+{
+ public $id;
+ protected $itemsType = 'Google_Service_Compute_MachineTypesScopedList';
+ protected $itemsDataType = 'map';
+ public $kind;
+ public $nextPageToken;
+ public $selfLink;
+
+ public function setId($id)
+ {
+ $this->id = $id;
+ }
+
+ public function getId()
+ {
+ return $this->id;
+ }
+
+ public function setItems($items)
+ {
+ $this->items = $items;
+ }
+
+ public function getItems()
+ {
+ return $this->items;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setNextPageToken($nextPageToken)
+ {
+ $this->nextPageToken = $nextPageToken;
+ }
+
+ public function getNextPageToken()
+ {
+ return $this->nextPageToken;
+ }
+
+ public function setSelfLink($selfLink)
+ {
+ $this->selfLink = $selfLink;
+ }
+
+ public function getSelfLink()
+ {
+ return $this->selfLink;
+ }
+}
+
+class Google_Service_Compute_MachineTypeList extends Google_Collection
+{
+ public $id;
+ protected $itemsType = 'Google_Service_Compute_MachineType';
+ protected $itemsDataType = 'array';
+ public $kind;
+ public $nextPageToken;
+ public $selfLink;
+
+ public function setId($id)
+ {
+ $this->id = $id;
+ }
+
+ public function getId()
+ {
+ return $this->id;
+ }
+
+ public function setItems($items)
+ {
+ $this->items = $items;
+ }
+
+ public function getItems()
+ {
+ return $this->items;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setNextPageToken($nextPageToken)
+ {
+ $this->nextPageToken = $nextPageToken;
+ }
+
+ public function getNextPageToken()
+ {
+ return $this->nextPageToken;
+ }
+
+ public function setSelfLink($selfLink)
+ {
+ $this->selfLink = $selfLink;
+ }
+
+ public function getSelfLink()
+ {
+ return $this->selfLink;
+ }
+}
+
+class Google_Service_Compute_MachineTypeScratchDisks extends Google_Model
+{
+ public $diskGb;
+
+ public function setDiskGb($diskGb)
+ {
+ $this->diskGb = $diskGb;
+ }
+
+ public function getDiskGb()
+ {
+ return $this->diskGb;
+ }
+}
+
+class Google_Service_Compute_MachineTypesScopedList extends Google_Collection
+{
+ protected $machineTypesType = 'Google_Service_Compute_MachineType';
+ protected $machineTypesDataType = 'array';
+ protected $warningType = 'Google_Service_Compute_MachineTypesScopedListWarning';
+ protected $warningDataType = '';
+
+ public function setMachineTypes($machineTypes)
+ {
+ $this->machineTypes = $machineTypes;
+ }
+
+ public function getMachineTypes()
+ {
+ return $this->machineTypes;
+ }
+
+ public function setWarning(Google_Service_Compute_MachineTypesScopedListWarning $warning)
+ {
+ $this->warning = $warning;
+ }
+
+ public function getWarning()
+ {
+ return $this->warning;
+ }
+}
+
+class Google_Service_Compute_MachineTypesScopedListWarning extends Google_Collection
+{
+ public $code;
+ protected $dataType = 'Google_Service_Compute_MachineTypesScopedListWarningData';
+ protected $dataDataType = 'array';
+ public $message;
+
+ public function setCode($code)
+ {
+ $this->code = $code;
+ }
+
+ public function getCode()
+ {
+ return $this->code;
+ }
+
+ public function setData($data)
+ {
+ $this->data = $data;
+ }
+
+ public function getData()
+ {
+ return $this->data;
+ }
+
+ public function setMessage($message)
+ {
+ $this->message = $message;
+ }
+
+ public function getMessage()
+ {
+ return $this->message;
+ }
+}
+
+class Google_Service_Compute_MachineTypesScopedListWarningData extends Google_Model
+{
+ public $key;
+ public $value;
+
+ public function setKey($key)
+ {
+ $this->key = $key;
+ }
+
+ public function getKey()
+ {
+ return $this->key;
+ }
+
+ public function setValue($value)
+ {
+ $this->value = $value;
+ }
+
+ public function getValue()
+ {
+ return $this->value;
+ }
+}
+
+class Google_Service_Compute_Metadata extends Google_Collection
+{
+ public $fingerprint;
+ protected $itemsType = 'Google_Service_Compute_MetadataItems';
+ protected $itemsDataType = 'array';
+ public $kind;
+
+ public function setFingerprint($fingerprint)
+ {
+ $this->fingerprint = $fingerprint;
+ }
+
+ public function getFingerprint()
+ {
+ return $this->fingerprint;
+ }
+
+ 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_Compute_MetadataItems extends Google_Model
+{
+ public $key;
+ public $value;
+
+ public function setKey($key)
+ {
+ $this->key = $key;
+ }
+
+ public function getKey()
+ {
+ return $this->key;
+ }
+
+ public function setValue($value)
+ {
+ $this->value = $value;
+ }
+
+ public function getValue()
+ {
+ return $this->value;
+ }
+}
+
+class Google_Service_Compute_Network extends Google_Model
+{
+ public $iPv4Range;
+ public $creationTimestamp;
+ public $description;
+ public $gatewayIPv4;
+ public $id;
+ public $kind;
+ public $name;
+ public $selfLink;
+
+ public function setIPv4Range($iPv4Range)
+ {
+ $this->iPv4Range = $iPv4Range;
+ }
+
+ public function getIPv4Range()
+ {
+ return $this->iPv4Range;
+ }
+
+ public function setCreationTimestamp($creationTimestamp)
+ {
+ $this->creationTimestamp = $creationTimestamp;
+ }
+
+ public function getCreationTimestamp()
+ {
+ return $this->creationTimestamp;
+ }
+
+ public function setDescription($description)
+ {
+ $this->description = $description;
+ }
+
+ public function getDescription()
+ {
+ return $this->description;
+ }
+
+ public function setGatewayIPv4($gatewayIPv4)
+ {
+ $this->gatewayIPv4 = $gatewayIPv4;
+ }
+
+ public function getGatewayIPv4()
+ {
+ return $this->gatewayIPv4;
+ }
+
+ public function setId($id)
+ {
+ $this->id = $id;
+ }
+
+ public function getId()
+ {
+ return $this->id;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setName($name)
+ {
+ $this->name = $name;
+ }
+
+ public function getName()
+ {
+ return $this->name;
+ }
+
+ public function setSelfLink($selfLink)
+ {
+ $this->selfLink = $selfLink;
+ }
+
+ public function getSelfLink()
+ {
+ return $this->selfLink;
+ }
+}
+
+class Google_Service_Compute_NetworkInterface extends Google_Collection
+{
+ protected $accessConfigsType = 'Google_Service_Compute_AccessConfig';
+ protected $accessConfigsDataType = 'array';
+ public $name;
+ public $network;
+ public $networkIP;
+
+ public function setAccessConfigs($accessConfigs)
+ {
+ $this->accessConfigs = $accessConfigs;
+ }
+
+ public function getAccessConfigs()
+ {
+ return $this->accessConfigs;
+ }
+
+ public function setName($name)
+ {
+ $this->name = $name;
+ }
+
+ public function getName()
+ {
+ return $this->name;
+ }
+
+ public function setNetwork($network)
+ {
+ $this->network = $network;
+ }
+
+ public function getNetwork()
+ {
+ return $this->network;
+ }
+
+ public function setNetworkIP($networkIP)
+ {
+ $this->networkIP = $networkIP;
+ }
+
+ public function getNetworkIP()
+ {
+ return $this->networkIP;
+ }
+}
+
+class Google_Service_Compute_NetworkList extends Google_Collection
+{
+ public $id;
+ protected $itemsType = 'Google_Service_Compute_Network';
+ protected $itemsDataType = 'array';
+ public $kind;
+ public $nextPageToken;
+ public $selfLink;
+
+ public function setId($id)
+ {
+ $this->id = $id;
+ }
+
+ public function getId()
+ {
+ return $this->id;
+ }
+
+ public function setItems($items)
+ {
+ $this->items = $items;
+ }
+
+ public function getItems()
+ {
+ return $this->items;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setNextPageToken($nextPageToken)
+ {
+ $this->nextPageToken = $nextPageToken;
+ }
+
+ public function getNextPageToken()
+ {
+ return $this->nextPageToken;
+ }
+
+ public function setSelfLink($selfLink)
+ {
+ $this->selfLink = $selfLink;
+ }
+
+ public function getSelfLink()
+ {
+ return $this->selfLink;
+ }
+}
+
+class Google_Service_Compute_Operation extends Google_Collection
+{
+ public $clientOperationId;
+ public $creationTimestamp;
+ public $endTime;
+ protected $errorType = 'Google_Service_Compute_OperationError';
+ protected $errorDataType = '';
+ public $httpErrorMessage;
+ public $httpErrorStatusCode;
+ public $id;
+ public $insertTime;
+ public $kind;
+ public $name;
+ public $operationType;
+ public $progress;
+ public $region;
+ public $selfLink;
+ public $startTime;
+ public $status;
+ public $statusMessage;
+ public $targetId;
+ public $targetLink;
+ public $user;
+ protected $warningsType = 'Google_Service_Compute_OperationWarnings';
+ protected $warningsDataType = 'array';
+ public $zone;
+
+ public function setClientOperationId($clientOperationId)
+ {
+ $this->clientOperationId = $clientOperationId;
+ }
+
+ public function getClientOperationId()
+ {
+ return $this->clientOperationId;
+ }
+
+ public function setCreationTimestamp($creationTimestamp)
+ {
+ $this->creationTimestamp = $creationTimestamp;
+ }
+
+ public function getCreationTimestamp()
+ {
+ return $this->creationTimestamp;
+ }
+
+ public function setEndTime($endTime)
+ {
+ $this->endTime = $endTime;
+ }
+
+ public function getEndTime()
+ {
+ return $this->endTime;
+ }
+
+ public function setError(Google_Service_Compute_OperationError $error)
+ {
+ $this->error = $error;
+ }
+
+ public function getError()
+ {
+ return $this->error;
+ }
+
+ public function setHttpErrorMessage($httpErrorMessage)
+ {
+ $this->httpErrorMessage = $httpErrorMessage;
+ }
+
+ public function getHttpErrorMessage()
+ {
+ return $this->httpErrorMessage;
+ }
+
+ public function setHttpErrorStatusCode($httpErrorStatusCode)
+ {
+ $this->httpErrorStatusCode = $httpErrorStatusCode;
+ }
+
+ public function getHttpErrorStatusCode()
+ {
+ return $this->httpErrorStatusCode;
+ }
+
+ public function setId($id)
+ {
+ $this->id = $id;
+ }
+
+ public function getId()
+ {
+ return $this->id;
+ }
+
+ public function setInsertTime($insertTime)
+ {
+ $this->insertTime = $insertTime;
+ }
+
+ public function getInsertTime()
+ {
+ return $this->insertTime;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setName($name)
+ {
+ $this->name = $name;
+ }
+
+ public function getName()
+ {
+ return $this->name;
+ }
+
+ public function setOperationType($operationType)
+ {
+ $this->operationType = $operationType;
+ }
+
+ public function getOperationType()
+ {
+ return $this->operationType;
+ }
+
+ public function setProgress($progress)
+ {
+ $this->progress = $progress;
+ }
+
+ public function getProgress()
+ {
+ return $this->progress;
+ }
+
+ public function setRegion($region)
+ {
+ $this->region = $region;
+ }
+
+ public function getRegion()
+ {
+ return $this->region;
+ }
+
+ public function setSelfLink($selfLink)
+ {
+ $this->selfLink = $selfLink;
+ }
+
+ public function getSelfLink()
+ {
+ return $this->selfLink;
+ }
+
+ public function setStartTime($startTime)
+ {
+ $this->startTime = $startTime;
+ }
+
+ public function getStartTime()
+ {
+ return $this->startTime;
+ }
+
+ public function setStatus($status)
+ {
+ $this->status = $status;
+ }
+
+ public function getStatus()
+ {
+ return $this->status;
+ }
+
+ public function setStatusMessage($statusMessage)
+ {
+ $this->statusMessage = $statusMessage;
+ }
+
+ public function getStatusMessage()
+ {
+ return $this->statusMessage;
+ }
+
+ public function setTargetId($targetId)
+ {
+ $this->targetId = $targetId;
+ }
+
+ public function getTargetId()
+ {
+ return $this->targetId;
+ }
+
+ public function setTargetLink($targetLink)
+ {
+ $this->targetLink = $targetLink;
+ }
+
+ public function getTargetLink()
+ {
+ return $this->targetLink;
+ }
+
+ public function setUser($user)
+ {
+ $this->user = $user;
+ }
+
+ public function getUser()
+ {
+ return $this->user;
+ }
+
+ public function setWarnings($warnings)
+ {
+ $this->warnings = $warnings;
+ }
+
+ public function getWarnings()
+ {
+ return $this->warnings;
+ }
+
+ public function setZone($zone)
+ {
+ $this->zone = $zone;
+ }
+
+ public function getZone()
+ {
+ return $this->zone;
+ }
+}
+
+class Google_Service_Compute_OperationAggregatedList extends Google_Model
+{
+ public $id;
+ protected $itemsType = 'Google_Service_Compute_OperationsScopedList';
+ protected $itemsDataType = 'map';
+ public $kind;
+ public $nextPageToken;
+ public $selfLink;
+
+ public function setId($id)
+ {
+ $this->id = $id;
+ }
+
+ public function getId()
+ {
+ return $this->id;
+ }
+
+ public function setItems($items)
+ {
+ $this->items = $items;
+ }
+
+ public function getItems()
+ {
+ return $this->items;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setNextPageToken($nextPageToken)
+ {
+ $this->nextPageToken = $nextPageToken;
+ }
+
+ public function getNextPageToken()
+ {
+ return $this->nextPageToken;
+ }
+
+ public function setSelfLink($selfLink)
+ {
+ $this->selfLink = $selfLink;
+ }
+
+ public function getSelfLink()
+ {
+ return $this->selfLink;
+ }
+}
+
+class Google_Service_Compute_OperationError extends Google_Collection
+{
+ protected $errorsType = 'Google_Service_Compute_OperationErrorErrors';
+ protected $errorsDataType = 'array';
+
+ public function setErrors($errors)
+ {
+ $this->errors = $errors;
+ }
+
+ public function getErrors()
+ {
+ return $this->errors;
+ }
+}
+
+class Google_Service_Compute_OperationErrorErrors extends Google_Model
+{
+ public $code;
+ public $location;
+ public $message;
+
+ public function setCode($code)
+ {
+ $this->code = $code;
+ }
+
+ public function getCode()
+ {
+ return $this->code;
+ }
+
+ 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;
+ }
+}
+
+class Google_Service_Compute_OperationList extends Google_Collection
+{
+ public $id;
+ protected $itemsType = 'Google_Service_Compute_Operation';
+ protected $itemsDataType = 'array';
+ public $kind;
+ public $nextPageToken;
+ public $selfLink;
+
+ public function setId($id)
+ {
+ $this->id = $id;
+ }
+
+ public function getId()
+ {
+ return $this->id;
+ }
+
+ public function setItems($items)
+ {
+ $this->items = $items;
+ }
+
+ public function getItems()
+ {
+ return $this->items;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setNextPageToken($nextPageToken)
+ {
+ $this->nextPageToken = $nextPageToken;
+ }
+
+ public function getNextPageToken()
+ {
+ return $this->nextPageToken;
+ }
+
+ public function setSelfLink($selfLink)
+ {
+ $this->selfLink = $selfLink;
+ }
+
+ public function getSelfLink()
+ {
+ return $this->selfLink;
+ }
+}
+
+class Google_Service_Compute_OperationWarnings extends Google_Collection
+{
+ public $code;
+ protected $dataType = 'Google_Service_Compute_OperationWarningsData';
+ protected $dataDataType = 'array';
+ public $message;
+
+ public function setCode($code)
+ {
+ $this->code = $code;
+ }
+
+ public function getCode()
+ {
+ return $this->code;
+ }
+
+ public function setData($data)
+ {
+ $this->data = $data;
+ }
+
+ public function getData()
+ {
+ return $this->data;
+ }
+
+ public function setMessage($message)
+ {
+ $this->message = $message;
+ }
+
+ public function getMessage()
+ {
+ return $this->message;
+ }
+}
+
+class Google_Service_Compute_OperationWarningsData extends Google_Model
+{
+ public $key;
+ public $value;
+
+ public function setKey($key)
+ {
+ $this->key = $key;
+ }
+
+ public function getKey()
+ {
+ return $this->key;
+ }
+
+ public function setValue($value)
+ {
+ $this->value = $value;
+ }
+
+ public function getValue()
+ {
+ return $this->value;
+ }
+}
+
+class Google_Service_Compute_OperationsScopedList extends Google_Collection
+{
+ protected $operationsType = 'Google_Service_Compute_Operation';
+ protected $operationsDataType = 'array';
+ protected $warningType = 'Google_Service_Compute_OperationsScopedListWarning';
+ protected $warningDataType = '';
+
+ public function setOperations($operations)
+ {
+ $this->operations = $operations;
+ }
+
+ public function getOperations()
+ {
+ return $this->operations;
+ }
+
+ public function setWarning(Google_Service_Compute_OperationsScopedListWarning $warning)
+ {
+ $this->warning = $warning;
+ }
+
+ public function getWarning()
+ {
+ return $this->warning;
+ }
+}
+
+class Google_Service_Compute_OperationsScopedListWarning extends Google_Collection
+{
+ public $code;
+ protected $dataType = 'Google_Service_Compute_OperationsScopedListWarningData';
+ protected $dataDataType = 'array';
+ public $message;
+
+ public function setCode($code)
+ {
+ $this->code = $code;
+ }
+
+ public function getCode()
+ {
+ return $this->code;
+ }
+
+ public function setData($data)
+ {
+ $this->data = $data;
+ }
+
+ public function getData()
+ {
+ return $this->data;
+ }
+
+ public function setMessage($message)
+ {
+ $this->message = $message;
+ }
+
+ public function getMessage()
+ {
+ return $this->message;
+ }
+}
+
+class Google_Service_Compute_OperationsScopedListWarningData extends Google_Model
+{
+ public $key;
+ public $value;
+
+ public function setKey($key)
+ {
+ $this->key = $key;
+ }
+
+ public function getKey()
+ {
+ return $this->key;
+ }
+
+ public function setValue($value)
+ {
+ $this->value = $value;
+ }
+
+ public function getValue()
+ {
+ return $this->value;
+ }
+}
+
+class Google_Service_Compute_Project extends Google_Collection
+{
+ protected $commonInstanceMetadataType = 'Google_Service_Compute_Metadata';
+ protected $commonInstanceMetadataDataType = '';
+ public $creationTimestamp;
+ public $description;
+ public $id;
+ public $kind;
+ public $name;
+ protected $quotasType = 'Google_Service_Compute_Quota';
+ protected $quotasDataType = 'array';
+ public $selfLink;
+
+ public function setCommonInstanceMetadata(Google_Service_Compute_Metadata $commonInstanceMetadata)
+ {
+ $this->commonInstanceMetadata = $commonInstanceMetadata;
+ }
+
+ public function getCommonInstanceMetadata()
+ {
+ return $this->commonInstanceMetadata;
+ }
+
+ public function setCreationTimestamp($creationTimestamp)
+ {
+ $this->creationTimestamp = $creationTimestamp;
+ }
+
+ public function getCreationTimestamp()
+ {
+ return $this->creationTimestamp;
+ }
+
+ public function setDescription($description)
+ {
+ $this->description = $description;
+ }
+
+ public function getDescription()
+ {
+ return $this->description;
+ }
+
+ public function setId($id)
+ {
+ $this->id = $id;
+ }
+
+ public function getId()
+ {
+ return $this->id;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setName($name)
+ {
+ $this->name = $name;
+ }
+
+ public function getName()
+ {
+ return $this->name;
+ }
+
+ public function setQuotas($quotas)
+ {
+ $this->quotas = $quotas;
+ }
+
+ public function getQuotas()
+ {
+ return $this->quotas;
+ }
+
+ public function setSelfLink($selfLink)
+ {
+ $this->selfLink = $selfLink;
+ }
+
+ public function getSelfLink()
+ {
+ return $this->selfLink;
+ }
+}
+
+class Google_Service_Compute_Quota extends Google_Model
+{
+ public $limit;
+ public $metric;
+ public $usage;
+
+ public function setLimit($limit)
+ {
+ $this->limit = $limit;
+ }
+
+ public function getLimit()
+ {
+ return $this->limit;
+ }
+
+ public function setMetric($metric)
+ {
+ $this->metric = $metric;
+ }
+
+ public function getMetric()
+ {
+ return $this->metric;
+ }
+
+ public function setUsage($usage)
+ {
+ $this->usage = $usage;
+ }
+
+ public function getUsage()
+ {
+ return $this->usage;
+ }
+}
+
+class Google_Service_Compute_Region extends Google_Collection
+{
+ public $creationTimestamp;
+ protected $deprecatedType = 'Google_Service_Compute_DeprecationStatus';
+ protected $deprecatedDataType = '';
+ public $description;
+ public $id;
+ public $kind;
+ public $name;
+ protected $quotasType = 'Google_Service_Compute_Quota';
+ protected $quotasDataType = 'array';
+ public $selfLink;
+ public $status;
+ public $zones;
+
+ public function setCreationTimestamp($creationTimestamp)
+ {
+ $this->creationTimestamp = $creationTimestamp;
+ }
+
+ public function getCreationTimestamp()
+ {
+ return $this->creationTimestamp;
+ }
+
+ public function setDeprecated(Google_Service_Compute_DeprecationStatus $deprecated)
+ {
+ $this->deprecated = $deprecated;
+ }
+
+ public function getDeprecated()
+ {
+ return $this->deprecated;
+ }
+
+ public function setDescription($description)
+ {
+ $this->description = $description;
+ }
+
+ public function getDescription()
+ {
+ return $this->description;
+ }
+
+ public function setId($id)
+ {
+ $this->id = $id;
+ }
+
+ public function getId()
+ {
+ return $this->id;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setName($name)
+ {
+ $this->name = $name;
+ }
+
+ public function getName()
+ {
+ return $this->name;
+ }
+
+ public function setQuotas($quotas)
+ {
+ $this->quotas = $quotas;
+ }
+
+ public function getQuotas()
+ {
+ return $this->quotas;
+ }
+
+ 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 setZones($zones)
+ {
+ $this->zones = $zones;
+ }
+
+ public function getZones()
+ {
+ return $this->zones;
+ }
+}
+
+class Google_Service_Compute_RegionList extends Google_Collection
+{
+ public $id;
+ protected $itemsType = 'Google_Service_Compute_Region';
+ protected $itemsDataType = 'array';
+ public $kind;
+ public $nextPageToken;
+ public $selfLink;
+
+ public function setId($id)
+ {
+ $this->id = $id;
+ }
+
+ public function getId()
+ {
+ return $this->id;
+ }
+
+ public function setItems($items)
+ {
+ $this->items = $items;
+ }
+
+ public function getItems()
+ {
+ return $this->items;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setNextPageToken($nextPageToken)
+ {
+ $this->nextPageToken = $nextPageToken;
+ }
+
+ public function getNextPageToken()
+ {
+ return $this->nextPageToken;
+ }
+
+ public function setSelfLink($selfLink)
+ {
+ $this->selfLink = $selfLink;
+ }
+
+ public function getSelfLink()
+ {
+ return $this->selfLink;
+ }
+}
+
+class Google_Service_Compute_Route extends Google_Collection
+{
+ public $creationTimestamp;
+ public $description;
+ public $destRange;
+ public $id;
+ public $kind;
+ public $name;
+ public $network;
+ public $nextHopGateway;
+ public $nextHopInstance;
+ public $nextHopIp;
+ public $nextHopNetwork;
+ public $priority;
+ public $selfLink;
+ public $tags;
+ protected $warningsType = 'Google_Service_Compute_RouteWarnings';
+ protected $warningsDataType = 'array';
+
+ public function setCreationTimestamp($creationTimestamp)
+ {
+ $this->creationTimestamp = $creationTimestamp;
+ }
+
+ public function getCreationTimestamp()
+ {
+ return $this->creationTimestamp;
+ }
+
+ public function setDescription($description)
+ {
+ $this->description = $description;
+ }
+
+ public function getDescription()
+ {
+ return $this->description;
+ }
+
+ public function setDestRange($destRange)
+ {
+ $this->destRange = $destRange;
+ }
+
+ public function getDestRange()
+ {
+ return $this->destRange;
+ }
+
+ public function setId($id)
+ {
+ $this->id = $id;
+ }
+
+ public function getId()
+ {
+ return $this->id;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setName($name)
+ {
+ $this->name = $name;
+ }
+
+ public function getName()
+ {
+ return $this->name;
+ }
+
+ public function setNetwork($network)
+ {
+ $this->network = $network;
+ }
+
+ public function getNetwork()
+ {
+ return $this->network;
+ }
+
+ public function setNextHopGateway($nextHopGateway)
+ {
+ $this->nextHopGateway = $nextHopGateway;
+ }
+
+ public function getNextHopGateway()
+ {
+ return $this->nextHopGateway;
+ }
+
+ public function setNextHopInstance($nextHopInstance)
+ {
+ $this->nextHopInstance = $nextHopInstance;
+ }
+
+ public function getNextHopInstance()
+ {
+ return $this->nextHopInstance;
+ }
+
+ public function setNextHopIp($nextHopIp)
+ {
+ $this->nextHopIp = $nextHopIp;
+ }
+
+ public function getNextHopIp()
+ {
+ return $this->nextHopIp;
+ }
+
+ public function setNextHopNetwork($nextHopNetwork)
+ {
+ $this->nextHopNetwork = $nextHopNetwork;
+ }
+
+ public function getNextHopNetwork()
+ {
+ return $this->nextHopNetwork;
+ }
+
+ public function setPriority($priority)
+ {
+ $this->priority = $priority;
+ }
+
+ public function getPriority()
+ {
+ return $this->priority;
+ }
+
+ public function setSelfLink($selfLink)
+ {
+ $this->selfLink = $selfLink;
+ }
+
+ public function getSelfLink()
+ {
+ return $this->selfLink;
+ }
+
+ public function setTags($tags)
+ {
+ $this->tags = $tags;
+ }
+
+ public function getTags()
+ {
+ return $this->tags;
+ }
+
+ public function setWarnings($warnings)
+ {
+ $this->warnings = $warnings;
+ }
+
+ public function getWarnings()
+ {
+ return $this->warnings;
+ }
+}
+
+class Google_Service_Compute_RouteList extends Google_Collection
+{
+ public $id;
+ protected $itemsType = 'Google_Service_Compute_Route';
+ protected $itemsDataType = 'array';
+ public $kind;
+ public $nextPageToken;
+ public $selfLink;
+
+ public function setId($id)
+ {
+ $this->id = $id;
+ }
+
+ public function getId()
+ {
+ return $this->id;
+ }
+
+ public function setItems($items)
+ {
+ $this->items = $items;
+ }
+
+ public function getItems()
+ {
+ return $this->items;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setNextPageToken($nextPageToken)
+ {
+ $this->nextPageToken = $nextPageToken;
+ }
+
+ public function getNextPageToken()
+ {
+ return $this->nextPageToken;
+ }
+
+ public function setSelfLink($selfLink)
+ {
+ $this->selfLink = $selfLink;
+ }
+
+ public function getSelfLink()
+ {
+ return $this->selfLink;
+ }
+}
+
+class Google_Service_Compute_RouteWarnings extends Google_Collection
+{
+ public $code;
+ protected $dataType = 'Google_Service_Compute_RouteWarningsData';
+ protected $dataDataType = 'array';
+ public $message;
+
+ public function setCode($code)
+ {
+ $this->code = $code;
+ }
+
+ public function getCode()
+ {
+ return $this->code;
+ }
+
+ public function setData($data)
+ {
+ $this->data = $data;
+ }
+
+ public function getData()
+ {
+ return $this->data;
+ }
+
+ public function setMessage($message)
+ {
+ $this->message = $message;
+ }
+
+ public function getMessage()
+ {
+ return $this->message;
+ }
+}
+
+class Google_Service_Compute_RouteWarningsData extends Google_Model
+{
+ public $key;
+ public $value;
+
+ public function setKey($key)
+ {
+ $this->key = $key;
+ }
+
+ public function getKey()
+ {
+ return $this->key;
+ }
+
+ public function setValue($value)
+ {
+ $this->value = $value;
+ }
+
+ public function getValue()
+ {
+ return $this->value;
+ }
+}
+
+class Google_Service_Compute_Scheduling extends Google_Model
+{
+ public $automaticRestart;
+ public $onHostMaintenance;
+
+ public function setAutomaticRestart($automaticRestart)
+ {
+ $this->automaticRestart = $automaticRestart;
+ }
+
+ public function getAutomaticRestart()
+ {
+ return $this->automaticRestart;
+ }
+
+ public function setOnHostMaintenance($onHostMaintenance)
+ {
+ $this->onHostMaintenance = $onHostMaintenance;
+ }
+
+ public function getOnHostMaintenance()
+ {
+ return $this->onHostMaintenance;
+ }
+}
+
+class Google_Service_Compute_SerialPortOutput extends Google_Model
+{
+ public $contents;
+ public $kind;
+ public $selfLink;
+
+ public function setContents($contents)
+ {
+ $this->contents = $contents;
+ }
+
+ public function getContents()
+ {
+ return $this->contents;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setSelfLink($selfLink)
+ {
+ $this->selfLink = $selfLink;
+ }
+
+ public function getSelfLink()
+ {
+ return $this->selfLink;
+ }
+}
+
+class Google_Service_Compute_ServiceAccount extends Google_Collection
+{
+ public $email;
+ public $scopes;
+
+ public function setEmail($email)
+ {
+ $this->email = $email;
+ }
+
+ public function getEmail()
+ {
+ return $this->email;
+ }
+
+ public function setScopes($scopes)
+ {
+ $this->scopes = $scopes;
+ }
+
+ public function getScopes()
+ {
+ return $this->scopes;
+ }
+}
+
+class Google_Service_Compute_Snapshot extends Google_Model
+{
+ public $creationTimestamp;
+ public $description;
+ public $diskSizeGb;
+ public $id;
+ public $kind;
+ public $name;
+ public $selfLink;
+ public $sourceDisk;
+ public $sourceDiskId;
+ public $status;
+ public $storageBytes;
+ public $storageBytesStatus;
+
+ public function setCreationTimestamp($creationTimestamp)
+ {
+ $this->creationTimestamp = $creationTimestamp;
+ }
+
+ public function getCreationTimestamp()
+ {
+ return $this->creationTimestamp;
+ }
+
+ public function setDescription($description)
+ {
+ $this->description = $description;
+ }
+
+ public function getDescription()
+ {
+ return $this->description;
+ }
+
+ public function setDiskSizeGb($diskSizeGb)
+ {
+ $this->diskSizeGb = $diskSizeGb;
+ }
+
+ public function getDiskSizeGb()
+ {
+ return $this->diskSizeGb;
+ }
+
+ public function setId($id)
+ {
+ $this->id = $id;
+ }
+
+ public function getId()
+ {
+ return $this->id;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setName($name)
+ {
+ $this->name = $name;
+ }
+
+ public function getName()
+ {
+ return $this->name;
+ }
+
+ public function setSelfLink($selfLink)
+ {
+ $this->selfLink = $selfLink;
+ }
+
+ public function getSelfLink()
+ {
+ return $this->selfLink;
+ }
+
+ public function setSourceDisk($sourceDisk)
+ {
+ $this->sourceDisk = $sourceDisk;
+ }
+
+ public function getSourceDisk()
+ {
+ return $this->sourceDisk;
+ }
+
+ public function setSourceDiskId($sourceDiskId)
+ {
+ $this->sourceDiskId = $sourceDiskId;
+ }
+
+ public function getSourceDiskId()
+ {
+ return $this->sourceDiskId;
+ }
+
+ public function setStatus($status)
+ {
+ $this->status = $status;
+ }
+
+ public function getStatus()
+ {
+ return $this->status;
+ }
+
+ public function setStorageBytes($storageBytes)
+ {
+ $this->storageBytes = $storageBytes;
+ }
+
+ public function getStorageBytes()
+ {
+ return $this->storageBytes;
+ }
+
+ public function setStorageBytesStatus($storageBytesStatus)
+ {
+ $this->storageBytesStatus = $storageBytesStatus;
+ }
+
+ public function getStorageBytesStatus()
+ {
+ return $this->storageBytesStatus;
+ }
+}
+
+class Google_Service_Compute_SnapshotList extends Google_Collection
+{
+ public $id;
+ protected $itemsType = 'Google_Service_Compute_Snapshot';
+ protected $itemsDataType = 'array';
+ public $kind;
+ public $nextPageToken;
+ public $selfLink;
+
+ public function setId($id)
+ {
+ $this->id = $id;
+ }
+
+ public function getId()
+ {
+ return $this->id;
+ }
+
+ public function setItems($items)
+ {
+ $this->items = $items;
+ }
+
+ public function getItems()
+ {
+ return $this->items;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setNextPageToken($nextPageToken)
+ {
+ $this->nextPageToken = $nextPageToken;
+ }
+
+ public function getNextPageToken()
+ {
+ return $this->nextPageToken;
+ }
+
+ public function setSelfLink($selfLink)
+ {
+ $this->selfLink = $selfLink;
+ }
+
+ public function getSelfLink()
+ {
+ return $this->selfLink;
+ }
+}
+
+class Google_Service_Compute_Tags extends Google_Collection
+{
+ public $fingerprint;
+ public $items;
+
+ public function setFingerprint($fingerprint)
+ {
+ $this->fingerprint = $fingerprint;
+ }
+
+ public function getFingerprint()
+ {
+ return $this->fingerprint;
+ }
+
+ public function setItems($items)
+ {
+ $this->items = $items;
+ }
+
+ public function getItems()
+ {
+ return $this->items;
+ }
+}
+
+class Google_Service_Compute_TargetInstance extends Google_Model
+{
+ public $creationTimestamp;
+ public $description;
+ public $id;
+ public $instance;
+ public $kind;
+ public $name;
+ public $natPolicy;
+ public $selfLink;
+ public $zone;
+
+ public function setCreationTimestamp($creationTimestamp)
+ {
+ $this->creationTimestamp = $creationTimestamp;
+ }
+
+ public function getCreationTimestamp()
+ {
+ return $this->creationTimestamp;
+ }
+
+ public function setDescription($description)
+ {
+ $this->description = $description;
+ }
+
+ public function getDescription()
+ {
+ return $this->description;
+ }
+
+ public function setId($id)
+ {
+ $this->id = $id;
+ }
+
+ public function getId()
+ {
+ return $this->id;
+ }
+
+ public function setInstance($instance)
+ {
+ $this->instance = $instance;
+ }
+
+ public function getInstance()
+ {
+ return $this->instance;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setName($name)
+ {
+ $this->name = $name;
+ }
+
+ public function getName()
+ {
+ return $this->name;
+ }
+
+ public function setNatPolicy($natPolicy)
+ {
+ $this->natPolicy = $natPolicy;
+ }
+
+ public function getNatPolicy()
+ {
+ return $this->natPolicy;
+ }
+
+ public function setSelfLink($selfLink)
+ {
+ $this->selfLink = $selfLink;
+ }
+
+ public function getSelfLink()
+ {
+ return $this->selfLink;
+ }
+
+ public function setZone($zone)
+ {
+ $this->zone = $zone;
+ }
+
+ public function getZone()
+ {
+ return $this->zone;
+ }
+}
+
+class Google_Service_Compute_TargetInstanceAggregatedList extends Google_Model
+{
+ public $id;
+ protected $itemsType = 'Google_Service_Compute_TargetInstancesScopedList';
+ protected $itemsDataType = 'map';
+ public $kind;
+ public $nextPageToken;
+ public $selfLink;
+
+ public function setId($id)
+ {
+ $this->id = $id;
+ }
+
+ public function getId()
+ {
+ return $this->id;
+ }
+
+ public function setItems($items)
+ {
+ $this->items = $items;
+ }
+
+ public function getItems()
+ {
+ return $this->items;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setNextPageToken($nextPageToken)
+ {
+ $this->nextPageToken = $nextPageToken;
+ }
+
+ public function getNextPageToken()
+ {
+ return $this->nextPageToken;
+ }
+
+ public function setSelfLink($selfLink)
+ {
+ $this->selfLink = $selfLink;
+ }
+
+ public function getSelfLink()
+ {
+ return $this->selfLink;
+ }
+}
+
+class Google_Service_Compute_TargetInstanceList extends Google_Collection
+{
+ public $id;
+ protected $itemsType = 'Google_Service_Compute_TargetInstance';
+ protected $itemsDataType = 'array';
+ public $kind;
+ public $nextPageToken;
+ public $selfLink;
+
+ public function setId($id)
+ {
+ $this->id = $id;
+ }
+
+ public function getId()
+ {
+ return $this->id;
+ }
+
+ public function setItems($items)
+ {
+ $this->items = $items;
+ }
+
+ public function getItems()
+ {
+ return $this->items;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setNextPageToken($nextPageToken)
+ {
+ $this->nextPageToken = $nextPageToken;
+ }
+
+ public function getNextPageToken()
+ {
+ return $this->nextPageToken;
+ }
+
+ public function setSelfLink($selfLink)
+ {
+ $this->selfLink = $selfLink;
+ }
+
+ public function getSelfLink()
+ {
+ return $this->selfLink;
+ }
+}
+
+class Google_Service_Compute_TargetInstancesScopedList extends Google_Collection
+{
+ protected $targetInstancesType = 'Google_Service_Compute_TargetInstance';
+ protected $targetInstancesDataType = 'array';
+ protected $warningType = 'Google_Service_Compute_TargetInstancesScopedListWarning';
+ protected $warningDataType = '';
+
+ public function setTargetInstances($targetInstances)
+ {
+ $this->targetInstances = $targetInstances;
+ }
+
+ public function getTargetInstances()
+ {
+ return $this->targetInstances;
+ }
+
+ public function setWarning(Google_Service_Compute_TargetInstancesScopedListWarning $warning)
+ {
+ $this->warning = $warning;
+ }
+
+ public function getWarning()
+ {
+ return $this->warning;
+ }
+}
+
+class Google_Service_Compute_TargetInstancesScopedListWarning extends Google_Collection
+{
+ public $code;
+ protected $dataType = 'Google_Service_Compute_TargetInstancesScopedListWarningData';
+ protected $dataDataType = 'array';
+ public $message;
+
+ public function setCode($code)
+ {
+ $this->code = $code;
+ }
+
+ public function getCode()
+ {
+ return $this->code;
+ }
+
+ public function setData($data)
+ {
+ $this->data = $data;
+ }
+
+ public function getData()
+ {
+ return $this->data;
+ }
+
+ public function setMessage($message)
+ {
+ $this->message = $message;
+ }
+
+ public function getMessage()
+ {
+ return $this->message;
+ }
+}
+
+class Google_Service_Compute_TargetInstancesScopedListWarningData extends Google_Model
+{
+ public $key;
+ public $value;
+
+ public function setKey($key)
+ {
+ $this->key = $key;
+ }
+
+ public function getKey()
+ {
+ return $this->key;
+ }
+
+ public function setValue($value)
+ {
+ $this->value = $value;
+ }
+
+ public function getValue()
+ {
+ return $this->value;
+ }
+}
+
+class Google_Service_Compute_TargetPool extends Google_Collection
+{
+ public $backupPool;
+ public $creationTimestamp;
+ public $description;
+ public $failoverRatio;
+ public $healthChecks;
+ public $id;
+ public $instances;
+ public $kind;
+ public $name;
+ public $region;
+ public $selfLink;
+ public $sessionAffinity;
+
+ public function setBackupPool($backupPool)
+ {
+ $this->backupPool = $backupPool;
+ }
+
+ public function getBackupPool()
+ {
+ return $this->backupPool;
+ }
+
+ public function setCreationTimestamp($creationTimestamp)
+ {
+ $this->creationTimestamp = $creationTimestamp;
+ }
+
+ public function getCreationTimestamp()
+ {
+ return $this->creationTimestamp;
+ }
+
+ public function setDescription($description)
+ {
+ $this->description = $description;
+ }
+
+ public function getDescription()
+ {
+ return $this->description;
+ }
+
+ public function setFailoverRatio($failoverRatio)
+ {
+ $this->failoverRatio = $failoverRatio;
+ }
+
+ public function getFailoverRatio()
+ {
+ return $this->failoverRatio;
+ }
+
+ public function setHealthChecks($healthChecks)
+ {
+ $this->healthChecks = $healthChecks;
+ }
+
+ public function getHealthChecks()
+ {
+ return $this->healthChecks;
+ }
+
+ public function setId($id)
+ {
+ $this->id = $id;
+ }
+
+ public function getId()
+ {
+ return $this->id;
+ }
+
+ public function setInstances($instances)
+ {
+ $this->instances = $instances;
+ }
+
+ public function getInstances()
+ {
+ return $this->instances;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setName($name)
+ {
+ $this->name = $name;
+ }
+
+ public function getName()
+ {
+ return $this->name;
+ }
+
+ public function setRegion($region)
+ {
+ $this->region = $region;
+ }
+
+ public function getRegion()
+ {
+ return $this->region;
+ }
+
+ public function setSelfLink($selfLink)
+ {
+ $this->selfLink = $selfLink;
+ }
+
+ public function getSelfLink()
+ {
+ return $this->selfLink;
+ }
+
+ public function setSessionAffinity($sessionAffinity)
+ {
+ $this->sessionAffinity = $sessionAffinity;
+ }
+
+ public function getSessionAffinity()
+ {
+ return $this->sessionAffinity;
+ }
+}
+
+class Google_Service_Compute_TargetPoolAggregatedList extends Google_Model
+{
+ public $id;
+ protected $itemsType = 'Google_Service_Compute_TargetPoolsScopedList';
+ protected $itemsDataType = 'map';
+ public $kind;
+ public $nextPageToken;
+ public $selfLink;
+
+ public function setId($id)
+ {
+ $this->id = $id;
+ }
+
+ public function getId()
+ {
+ return $this->id;
+ }
+
+ public function setItems($items)
+ {
+ $this->items = $items;
+ }
+
+ public function getItems()
+ {
+ return $this->items;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setNextPageToken($nextPageToken)
+ {
+ $this->nextPageToken = $nextPageToken;
+ }
+
+ public function getNextPageToken()
+ {
+ return $this->nextPageToken;
+ }
+
+ public function setSelfLink($selfLink)
+ {
+ $this->selfLink = $selfLink;
+ }
+
+ public function getSelfLink()
+ {
+ return $this->selfLink;
+ }
+}
+
+class Google_Service_Compute_TargetPoolInstanceHealth extends Google_Collection
+{
+ protected $healthStatusType = 'Google_Service_Compute_HealthStatus';
+ protected $healthStatusDataType = 'array';
+ public $kind;
+
+ public function setHealthStatus($healthStatus)
+ {
+ $this->healthStatus = $healthStatus;
+ }
+
+ public function getHealthStatus()
+ {
+ return $this->healthStatus;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+}
+
+class Google_Service_Compute_TargetPoolList extends Google_Collection
+{
+ public $id;
+ protected $itemsType = 'Google_Service_Compute_TargetPool';
+ protected $itemsDataType = 'array';
+ public $kind;
+ public $nextPageToken;
+ public $selfLink;
+
+ public function setId($id)
+ {
+ $this->id = $id;
+ }
+
+ public function getId()
+ {
+ return $this->id;
+ }
+
+ public function setItems($items)
+ {
+ $this->items = $items;
+ }
+
+ public function getItems()
+ {
+ return $this->items;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setNextPageToken($nextPageToken)
+ {
+ $this->nextPageToken = $nextPageToken;
+ }
+
+ public function getNextPageToken()
+ {
+ return $this->nextPageToken;
+ }
+
+ public function setSelfLink($selfLink)
+ {
+ $this->selfLink = $selfLink;
+ }
+
+ public function getSelfLink()
+ {
+ return $this->selfLink;
+ }
+}
+
+class Google_Service_Compute_TargetPoolsAddHealthCheckRequest extends Google_Collection
+{
+ protected $healthChecksType = 'Google_Service_Compute_HealthCheckReference';
+ protected $healthChecksDataType = 'array';
+
+ public function setHealthChecks($healthChecks)
+ {
+ $this->healthChecks = $healthChecks;
+ }
+
+ public function getHealthChecks()
+ {
+ return $this->healthChecks;
+ }
+}
+
+class Google_Service_Compute_TargetPoolsAddInstanceRequest extends Google_Collection
+{
+ protected $instancesType = 'Google_Service_Compute_InstanceReference';
+ protected $instancesDataType = 'array';
+
+ public function setInstances($instances)
+ {
+ $this->instances = $instances;
+ }
+
+ public function getInstances()
+ {
+ return $this->instances;
+ }
+}
+
+class Google_Service_Compute_TargetPoolsRemoveHealthCheckRequest extends Google_Collection
+{
+ protected $healthChecksType = 'Google_Service_Compute_HealthCheckReference';
+ protected $healthChecksDataType = 'array';
+
+ public function setHealthChecks($healthChecks)
+ {
+ $this->healthChecks = $healthChecks;
+ }
+
+ public function getHealthChecks()
+ {
+ return $this->healthChecks;
+ }
+}
+
+class Google_Service_Compute_TargetPoolsRemoveInstanceRequest extends Google_Collection
+{
+ protected $instancesType = 'Google_Service_Compute_InstanceReference';
+ protected $instancesDataType = 'array';
+
+ public function setInstances($instances)
+ {
+ $this->instances = $instances;
+ }
+
+ public function getInstances()
+ {
+ return $this->instances;
+ }
+}
+
+class Google_Service_Compute_TargetPoolsScopedList extends Google_Collection
+{
+ protected $targetPoolsType = 'Google_Service_Compute_TargetPool';
+ protected $targetPoolsDataType = 'array';
+ protected $warningType = 'Google_Service_Compute_TargetPoolsScopedListWarning';
+ protected $warningDataType = '';
+
+ public function setTargetPools($targetPools)
+ {
+ $this->targetPools = $targetPools;
+ }
+
+ public function getTargetPools()
+ {
+ return $this->targetPools;
+ }
+
+ public function setWarning(Google_Service_Compute_TargetPoolsScopedListWarning $warning)
+ {
+ $this->warning = $warning;
+ }
+
+ public function getWarning()
+ {
+ return $this->warning;
+ }
+}
+
+class Google_Service_Compute_TargetPoolsScopedListWarning extends Google_Collection
+{
+ public $code;
+ protected $dataType = 'Google_Service_Compute_TargetPoolsScopedListWarningData';
+ protected $dataDataType = 'array';
+ public $message;
+
+ public function setCode($code)
+ {
+ $this->code = $code;
+ }
+
+ public function getCode()
+ {
+ return $this->code;
+ }
+
+ public function setData($data)
+ {
+ $this->data = $data;
+ }
+
+ public function getData()
+ {
+ return $this->data;
+ }
+
+ public function setMessage($message)
+ {
+ $this->message = $message;
+ }
+
+ public function getMessage()
+ {
+ return $this->message;
+ }
+}
+
+class Google_Service_Compute_TargetPoolsScopedListWarningData extends Google_Model
+{
+ public $key;
+ public $value;
+
+ public function setKey($key)
+ {
+ $this->key = $key;
+ }
+
+ public function getKey()
+ {
+ return $this->key;
+ }
+
+ public function setValue($value)
+ {
+ $this->value = $value;
+ }
+
+ public function getValue()
+ {
+ return $this->value;
+ }
+}
+
+class Google_Service_Compute_TargetReference extends Google_Model
+{
+ public $target;
+
+ public function setTarget($target)
+ {
+ $this->target = $target;
+ }
+
+ public function getTarget()
+ {
+ return $this->target;
+ }
+}
+
+class Google_Service_Compute_Zone extends Google_Collection
+{
+ public $creationTimestamp;
+ protected $deprecatedType = 'Google_Service_Compute_DeprecationStatus';
+ protected $deprecatedDataType = '';
+ public $description;
+ public $id;
+ public $kind;
+ protected $maintenanceWindowsType = 'Google_Service_Compute_ZoneMaintenanceWindows';
+ protected $maintenanceWindowsDataType = 'array';
+ public $name;
+ public $region;
+ public $selfLink;
+ public $status;
+
+ public function setCreationTimestamp($creationTimestamp)
+ {
+ $this->creationTimestamp = $creationTimestamp;
+ }
+
+ public function getCreationTimestamp()
+ {
+ return $this->creationTimestamp;
+ }
+
+ public function setDeprecated(Google_Service_Compute_DeprecationStatus $deprecated)
+ {
+ $this->deprecated = $deprecated;
+ }
+
+ public function getDeprecated()
+ {
+ return $this->deprecated;
+ }
+
+ public function setDescription($description)
+ {
+ $this->description = $description;
+ }
+
+ public function getDescription()
+ {
+ return $this->description;
+ }
+
+ public function setId($id)
+ {
+ $this->id = $id;
+ }
+
+ public function getId()
+ {
+ return $this->id;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setMaintenanceWindows($maintenanceWindows)
+ {
+ $this->maintenanceWindows = $maintenanceWindows;
+ }
+
+ public function getMaintenanceWindows()
+ {
+ return $this->maintenanceWindows;
+ }
+
+ public function setName($name)
+ {
+ $this->name = $name;
+ }
+
+ public function getName()
+ {
+ return $this->name;
+ }
+
+ public function setRegion($region)
+ {
+ $this->region = $region;
+ }
+
+ public function getRegion()
+ {
+ return $this->region;
+ }
+
+ 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;
+ }
+}
+
+class Google_Service_Compute_ZoneList extends Google_Collection
+{
+ public $id;
+ protected $itemsType = 'Google_Service_Compute_Zone';
+ protected $itemsDataType = 'array';
+ public $kind;
+ public $nextPageToken;
+ public $selfLink;
+
+ public function setId($id)
+ {
+ $this->id = $id;
+ }
+
+ public function getId()
+ {
+ return $this->id;
+ }
+
+ public function setItems($items)
+ {
+ $this->items = $items;
+ }
+
+ public function getItems()
+ {
+ return $this->items;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setNextPageToken($nextPageToken)
+ {
+ $this->nextPageToken = $nextPageToken;
+ }
+
+ public function getNextPageToken()
+ {
+ return $this->nextPageToken;
+ }
+
+ public function setSelfLink($selfLink)
+ {
+ $this->selfLink = $selfLink;
+ }
+
+ public function getSelfLink()
+ {
+ return $this->selfLink;
+ }
+}
+
+class Google_Service_Compute_ZoneMaintenanceWindows extends Google_Model
+{
+ public $beginTime;
+ public $description;
+ public $endTime;
+ public $name;
+
+ public function setBeginTime($beginTime)
+ {
+ $this->beginTime = $beginTime;
+ }
+
+ public function getBeginTime()
+ {
+ return $this->beginTime;
+ }
+
+ public function setDescription($description)
+ {
+ $this->description = $description;
+ }
+
+ public function getDescription()
+ {
+ return $this->description;
+ }
+
+ public function setEndTime($endTime)
+ {
+ $this->endTime = $endTime;
+ }
+
+ public function getEndTime()
+ {
+ return $this->endTime;
+ }
+
+ public function setName($name)
+ {
+ $this->name = $name;
+ }
+
+ public function getName()
+ {
+ return $this->name;
+ }
+}
diff --git a/google-plus/Google/Service/Coordinate.php b/google-plus/Google/Service/Coordinate.php
new file mode 100644
index 0000000..285da1f
--- /dev/null
+++ b/google-plus/Google/Service/Coordinate.php
@@ -0,0 +1,1474 @@
+
+ * Lets you view and manage jobs in a Coordinate team.
+ *
+ *
+ *
+ * For more information about this service, see the API
+ * Documentation
+ *
+ *
+ * @author Google, Inc.
+ */
+class Google_Service_Coordinate extends Google_Service
+{
+ /** View and manage your Google Maps Coordinate jobs. */
+ const COORDINATE = "https://www.googleapis.com/auth/coordinate";
+ /** View your Google Coordinate jobs. */
+ const COORDINATE_READONLY = "https://www.googleapis.com/auth/coordinate.readonly";
+
+ public $customFieldDef;
+ public $jobs;
+ public $location;
+ public $schedule;
+ public $worker;
+
+
+ /**
+ * Constructs the internal representation of the Coordinate service.
+ *
+ * @param Google_Client $client
+ */
+ public function __construct(Google_Client $client)
+ {
+ parent::__construct($client);
+ $this->servicePath = 'coordinate/v1/teams/';
+ $this->version = 'v1';
+ $this->serviceName = 'coordinate';
+
+ $this->customFieldDef = new Google_Service_Coordinate_CustomFieldDef_Resource(
+ $this,
+ $this->serviceName,
+ 'customFieldDef',
+ array(
+ 'methods' => array(
+ 'list' => array(
+ 'path' => '{teamId}/custom_fields',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'teamId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ $this->jobs = new Google_Service_Coordinate_Jobs_Resource(
+ $this,
+ $this->serviceName,
+ 'jobs',
+ array(
+ 'methods' => array(
+ 'get' => array(
+ 'path' => '{teamId}/jobs/{jobId}',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'teamId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'jobId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'insert' => array(
+ 'path' => '{teamId}/jobs',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(
+ 'teamId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'address' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'lat' => array(
+ 'location' => 'query',
+ 'type' => 'number',
+ 'required' => true,
+ ),
+ 'lng' => array(
+ 'location' => 'query',
+ 'type' => 'number',
+ 'required' => true,
+ ),
+ 'title' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'customerName' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'note' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'assignee' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'customerPhoneNumber' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'customField' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ 'repeated' => true,
+ ),
+ ),
+ ),'list' => array(
+ 'path' => '{teamId}/jobs',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'teamId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'minModifiedTimestampMs' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'maxResults' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ 'pageToken' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ ),
+ ),'patch' => array(
+ 'path' => '{teamId}/jobs/{jobId}',
+ 'httpMethod' => 'PATCH',
+ 'parameters' => array(
+ 'teamId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'jobId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'customerName' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'title' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'note' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'assignee' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'customerPhoneNumber' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'address' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'lat' => array(
+ 'location' => 'query',
+ 'type' => 'number',
+ ),
+ 'progress' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'lng' => array(
+ 'location' => 'query',
+ 'type' => 'number',
+ ),
+ 'customField' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ 'repeated' => true,
+ ),
+ ),
+ ),'update' => array(
+ 'path' => '{teamId}/jobs/{jobId}',
+ 'httpMethod' => 'PUT',
+ 'parameters' => array(
+ 'teamId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'jobId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'customerName' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'title' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'note' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'assignee' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'customerPhoneNumber' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'address' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'lat' => array(
+ 'location' => 'query',
+ 'type' => 'number',
+ ),
+ 'progress' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'lng' => array(
+ 'location' => 'query',
+ 'type' => 'number',
+ ),
+ 'customField' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ 'repeated' => true,
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ $this->location = new Google_Service_Coordinate_Location_Resource(
+ $this,
+ $this->serviceName,
+ 'location',
+ array(
+ 'methods' => array(
+ 'list' => array(
+ 'path' => '{teamId}/workers/{workerEmail}/locations',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'teamId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'workerEmail' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'startTimestampMs' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'pageToken' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'maxResults' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ $this->schedule = new Google_Service_Coordinate_Schedule_Resource(
+ $this,
+ $this->serviceName,
+ 'schedule',
+ array(
+ 'methods' => array(
+ 'get' => array(
+ 'path' => '{teamId}/jobs/{jobId}/schedule',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'teamId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'jobId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'patch' => array(
+ 'path' => '{teamId}/jobs/{jobId}/schedule',
+ 'httpMethod' => 'PATCH',
+ 'parameters' => array(
+ 'teamId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'jobId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'allDay' => array(
+ 'location' => 'query',
+ 'type' => 'boolean',
+ ),
+ 'startTime' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'duration' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'endTime' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ ),
+ ),'update' => array(
+ 'path' => '{teamId}/jobs/{jobId}/schedule',
+ 'httpMethod' => 'PUT',
+ 'parameters' => array(
+ 'teamId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'jobId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'allDay' => array(
+ 'location' => 'query',
+ 'type' => 'boolean',
+ ),
+ 'startTime' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'duration' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'endTime' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ $this->worker = new Google_Service_Coordinate_Worker_Resource(
+ $this,
+ $this->serviceName,
+ 'worker',
+ array(
+ 'methods' => array(
+ 'list' => array(
+ 'path' => '{teamId}/workers',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'teamId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ }
+}
+
+
+/**
+ * The "customFieldDef" collection of methods.
+ * Typical usage is:
+ *
+ * $coordinateService = new Google_Service_Coordinate(...);
+ * $customFieldDef = $coordinateService->customFieldDef;
+ *
+ */
+class Google_Service_Coordinate_CustomFieldDef_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Retrieves a list of custom field definitions for a team.
+ * (customFieldDef.listCustomFieldDef)
+ *
+ * @param string $teamId
+ * Team ID
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Coordinate_CustomFieldDefListResponse
+ */
+ public function listCustomFieldDef($teamId, $optParams = array())
+ {
+ $params = array('teamId' => $teamId);
+ $params = array_merge($params, $optParams);
+ return $this->call('list', array($params), "Google_Service_Coordinate_CustomFieldDefListResponse");
+ }
+}
+
+/**
+ * The "jobs" collection of methods.
+ * Typical usage is:
+ *
+ * $coordinateService = new Google_Service_Coordinate(...);
+ * $jobs = $coordinateService->jobs;
+ *
+ */
+class Google_Service_Coordinate_Jobs_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Retrieves a job, including all the changes made to the job. (jobs.get)
+ *
+ * @param string $teamId
+ * Team ID
+ * @param string $jobId
+ * Job number
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Coordinate_Job
+ */
+ public function get($teamId, $jobId, $optParams = array())
+ {
+ $params = array('teamId' => $teamId, 'jobId' => $jobId);
+ $params = array_merge($params, $optParams);
+ return $this->call('get', array($params), "Google_Service_Coordinate_Job");
+ }
+ /**
+ * Inserts a new job. Only the state field of the job should be set.
+ * (jobs.insert)
+ *
+ * @param string $teamId
+ * Team ID
+ * @param string $address
+ * Job address as newline (Unix) separated string
+ * @param double $lat
+ * The latitude coordinate of this job's location.
+ * @param double $lng
+ * The longitude coordinate of this job's location.
+ * @param string $title
+ * Job title
+ * @param Google_Job $postBody
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string customerName
+ * Customer name
+ * @opt_param string note
+ * Job note as newline (Unix) separated string
+ * @opt_param string assignee
+ * Assignee email address, or empty string to unassign.
+ * @opt_param string customerPhoneNumber
+ * Customer phone number
+ * @opt_param string customField
+ * Map from custom field id (from /team//custom_fields) to the field value. For example '123=Alice'
+ * @return Google_Service_Coordinate_Job
+ */
+ public function insert($teamId, $address, $lat, $lng, $title, Google_Service_Coordinate_Job $postBody, $optParams = array())
+ {
+ $params = array('teamId' => $teamId, 'address' => $address, 'lat' => $lat, 'lng' => $lng, 'title' => $title, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('insert', array($params), "Google_Service_Coordinate_Job");
+ }
+ /**
+ * Retrieves jobs created or modified since the given timestamp. (jobs.listJobs)
+ *
+ * @param string $teamId
+ * Team ID
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string minModifiedTimestampMs
+ * Minimum time a job was modified in milliseconds since epoch.
+ * @opt_param string maxResults
+ * Maximum number of results to return in one page.
+ * @opt_param string pageToken
+ * Continuation token
+ * @return Google_Service_Coordinate_JobListResponse
+ */
+ public function listJobs($teamId, $optParams = array())
+ {
+ $params = array('teamId' => $teamId);
+ $params = array_merge($params, $optParams);
+ return $this->call('list', array($params), "Google_Service_Coordinate_JobListResponse");
+ }
+ /**
+ * Updates a job. Fields that are set in the job state will be updated. This
+ * method supports patch semantics. (jobs.patch)
+ *
+ * @param string $teamId
+ * Team ID
+ * @param string $jobId
+ * Job number
+ * @param Google_Job $postBody
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string customerName
+ * Customer name
+ * @opt_param string title
+ * Job title
+ * @opt_param string note
+ * Job note as newline (Unix) separated string
+ * @opt_param string assignee
+ * Assignee email address, or empty string to unassign.
+ * @opt_param string customerPhoneNumber
+ * Customer phone number
+ * @opt_param string address
+ * Job address as newline (Unix) separated string
+ * @opt_param double lat
+ * The latitude coordinate of this job's location.
+ * @opt_param string progress
+ * Job progress
+ * @opt_param double lng
+ * The longitude coordinate of this job's location.
+ * @opt_param string customField
+ * Map from custom field id (from /team//custom_fields) to the field value. For example '123=Alice'
+ * @return Google_Service_Coordinate_Job
+ */
+ public function patch($teamId, $jobId, Google_Service_Coordinate_Job $postBody, $optParams = array())
+ {
+ $params = array('teamId' => $teamId, 'jobId' => $jobId, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('patch', array($params), "Google_Service_Coordinate_Job");
+ }
+ /**
+ * Updates a job. Fields that are set in the job state will be updated.
+ * (jobs.update)
+ *
+ * @param string $teamId
+ * Team ID
+ * @param string $jobId
+ * Job number
+ * @param Google_Job $postBody
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string customerName
+ * Customer name
+ * @opt_param string title
+ * Job title
+ * @opt_param string note
+ * Job note as newline (Unix) separated string
+ * @opt_param string assignee
+ * Assignee email address, or empty string to unassign.
+ * @opt_param string customerPhoneNumber
+ * Customer phone number
+ * @opt_param string address
+ * Job address as newline (Unix) separated string
+ * @opt_param double lat
+ * The latitude coordinate of this job's location.
+ * @opt_param string progress
+ * Job progress
+ * @opt_param double lng
+ * The longitude coordinate of this job's location.
+ * @opt_param string customField
+ * Map from custom field id (from /team//custom_fields) to the field value. For example '123=Alice'
+ * @return Google_Service_Coordinate_Job
+ */
+ public function update($teamId, $jobId, Google_Service_Coordinate_Job $postBody, $optParams = array())
+ {
+ $params = array('teamId' => $teamId, 'jobId' => $jobId, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('update', array($params), "Google_Service_Coordinate_Job");
+ }
+}
+
+/**
+ * The "location" collection of methods.
+ * Typical usage is:
+ *
+ * $coordinateService = new Google_Service_Coordinate(...);
+ * $location = $coordinateService->location;
+ *
+ */
+class Google_Service_Coordinate_Location_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Retrieves a list of locations for a worker. (location.listLocation)
+ *
+ * @param string $teamId
+ * Team ID
+ * @param string $workerEmail
+ * Worker email address.
+ * @param string $startTimestampMs
+ * Start timestamp in milliseconds since the epoch.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string pageToken
+ * Continuation token
+ * @opt_param string maxResults
+ * Maximum number of results to return in one page.
+ * @return Google_Service_Coordinate_LocationListResponse
+ */
+ public function listLocation($teamId, $workerEmail, $startTimestampMs, $optParams = array())
+ {
+ $params = array('teamId' => $teamId, 'workerEmail' => $workerEmail, 'startTimestampMs' => $startTimestampMs);
+ $params = array_merge($params, $optParams);
+ return $this->call('list', array($params), "Google_Service_Coordinate_LocationListResponse");
+ }
+}
+
+/**
+ * The "schedule" collection of methods.
+ * Typical usage is:
+ *
+ * $coordinateService = new Google_Service_Coordinate(...);
+ * $schedule = $coordinateService->schedule;
+ *
+ */
+class Google_Service_Coordinate_Schedule_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Retrieves the schedule for a job. (schedule.get)
+ *
+ * @param string $teamId
+ * Team ID
+ * @param string $jobId
+ * Job number
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Coordinate_Schedule
+ */
+ public function get($teamId, $jobId, $optParams = array())
+ {
+ $params = array('teamId' => $teamId, 'jobId' => $jobId);
+ $params = array_merge($params, $optParams);
+ return $this->call('get', array($params), "Google_Service_Coordinate_Schedule");
+ }
+ /**
+ * Replaces the schedule of a job with the provided schedule. This method
+ * supports patch semantics. (schedule.patch)
+ *
+ * @param string $teamId
+ * Team ID
+ * @param string $jobId
+ * Job number
+ * @param Google_Schedule $postBody
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param bool allDay
+ * Whether the job is scheduled for the whole day. Time of day in start/end times is ignored if
+ * this is true.
+ * @opt_param string startTime
+ * Scheduled start time in milliseconds since epoch.
+ * @opt_param string duration
+ * Job duration in milliseconds.
+ * @opt_param string endTime
+ * Scheduled end time in milliseconds since epoch.
+ * @return Google_Service_Coordinate_Schedule
+ */
+ public function patch($teamId, $jobId, Google_Service_Coordinate_Schedule $postBody, $optParams = array())
+ {
+ $params = array('teamId' => $teamId, 'jobId' => $jobId, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('patch', array($params), "Google_Service_Coordinate_Schedule");
+ }
+ /**
+ * Replaces the schedule of a job with the provided schedule. (schedule.update)
+ *
+ * @param string $teamId
+ * Team ID
+ * @param string $jobId
+ * Job number
+ * @param Google_Schedule $postBody
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param bool allDay
+ * Whether the job is scheduled for the whole day. Time of day in start/end times is ignored if
+ * this is true.
+ * @opt_param string startTime
+ * Scheduled start time in milliseconds since epoch.
+ * @opt_param string duration
+ * Job duration in milliseconds.
+ * @opt_param string endTime
+ * Scheduled end time in milliseconds since epoch.
+ * @return Google_Service_Coordinate_Schedule
+ */
+ public function update($teamId, $jobId, Google_Service_Coordinate_Schedule $postBody, $optParams = array())
+ {
+ $params = array('teamId' => $teamId, 'jobId' => $jobId, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('update', array($params), "Google_Service_Coordinate_Schedule");
+ }
+}
+
+/**
+ * The "worker" collection of methods.
+ * Typical usage is:
+ *
+ * $coordinateService = new Google_Service_Coordinate(...);
+ * $worker = $coordinateService->worker;
+ *
+ */
+class Google_Service_Coordinate_Worker_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Retrieves a list of workers in a team. (worker.listWorker)
+ *
+ * @param string $teamId
+ * Team ID
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Coordinate_WorkerListResponse
+ */
+ public function listWorker($teamId, $optParams = array())
+ {
+ $params = array('teamId' => $teamId);
+ $params = array_merge($params, $optParams);
+ return $this->call('list', array($params), "Google_Service_Coordinate_WorkerListResponse");
+ }
+}
+
+
+
+
+class Google_Service_Coordinate_CustomField extends Google_Model
+{
+ public $customFieldId;
+ public $kind;
+ public $value;
+
+ public function setCustomFieldId($customFieldId)
+ {
+ $this->customFieldId = $customFieldId;
+ }
+
+ public function getCustomFieldId()
+ {
+ return $this->customFieldId;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setValue($value)
+ {
+ $this->value = $value;
+ }
+
+ public function getValue()
+ {
+ return $this->value;
+ }
+}
+
+class Google_Service_Coordinate_CustomFieldDef extends Google_Model
+{
+ public $enabled;
+ public $id;
+ public $kind;
+ public $name;
+ public $requiredForCheckout;
+ public $type;
+
+ public function setEnabled($enabled)
+ {
+ $this->enabled = $enabled;
+ }
+
+ public function getEnabled()
+ {
+ return $this->enabled;
+ }
+
+ public function setId($id)
+ {
+ $this->id = $id;
+ }
+
+ public function getId()
+ {
+ return $this->id;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setName($name)
+ {
+ $this->name = $name;
+ }
+
+ public function getName()
+ {
+ return $this->name;
+ }
+
+ public function setRequiredForCheckout($requiredForCheckout)
+ {
+ $this->requiredForCheckout = $requiredForCheckout;
+ }
+
+ public function getRequiredForCheckout()
+ {
+ return $this->requiredForCheckout;
+ }
+
+ public function setType($type)
+ {
+ $this->type = $type;
+ }
+
+ public function getType()
+ {
+ return $this->type;
+ }
+}
+
+class Google_Service_Coordinate_CustomFieldDefListResponse extends Google_Collection
+{
+ protected $itemsType = 'Google_Service_Coordinate_CustomFieldDef';
+ 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_Coordinate_CustomFields extends Google_Collection
+{
+ protected $customFieldType = 'Google_Service_Coordinate_CustomField';
+ protected $customFieldDataType = 'array';
+ public $kind;
+
+ public function setCustomField($customField)
+ {
+ $this->customField = $customField;
+ }
+
+ public function getCustomField()
+ {
+ return $this->customField;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+}
+
+class Google_Service_Coordinate_Job extends Google_Collection
+{
+ public $id;
+ protected $jobChangeType = 'Google_Service_Coordinate_JobChange';
+ protected $jobChangeDataType = 'array';
+ public $kind;
+ protected $stateType = 'Google_Service_Coordinate_JobState';
+ protected $stateDataType = '';
+
+ public function setId($id)
+ {
+ $this->id = $id;
+ }
+
+ public function getId()
+ {
+ return $this->id;
+ }
+
+ public function setJobChange($jobChange)
+ {
+ $this->jobChange = $jobChange;
+ }
+
+ public function getJobChange()
+ {
+ return $this->jobChange;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setState(Google_Service_Coordinate_JobState $state)
+ {
+ $this->state = $state;
+ }
+
+ public function getState()
+ {
+ return $this->state;
+ }
+}
+
+class Google_Service_Coordinate_JobChange extends Google_Model
+{
+ public $kind;
+ protected $stateType = 'Google_Service_Coordinate_JobState';
+ protected $stateDataType = '';
+ public $timestamp;
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setState(Google_Service_Coordinate_JobState $state)
+ {
+ $this->state = $state;
+ }
+
+ public function getState()
+ {
+ return $this->state;
+ }
+
+ public function setTimestamp($timestamp)
+ {
+ $this->timestamp = $timestamp;
+ }
+
+ public function getTimestamp()
+ {
+ return $this->timestamp;
+ }
+}
+
+class Google_Service_Coordinate_JobListResponse extends Google_Collection
+{
+ protected $itemsType = 'Google_Service_Coordinate_Job';
+ 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_Coordinate_JobState extends Google_Collection
+{
+ public $assignee;
+ protected $customFieldsType = 'Google_Service_Coordinate_CustomFields';
+ protected $customFieldsDataType = '';
+ public $customerName;
+ public $customerPhoneNumber;
+ public $kind;
+ protected $locationType = 'Google_Service_Coordinate_Location';
+ protected $locationDataType = '';
+ public $note;
+ public $progress;
+ public $title;
+
+ public function setAssignee($assignee)
+ {
+ $this->assignee = $assignee;
+ }
+
+ public function getAssignee()
+ {
+ return $this->assignee;
+ }
+
+ public function setCustomFields(Google_Service_Coordinate_CustomFields $customFields)
+ {
+ $this->customFields = $customFields;
+ }
+
+ public function getCustomFields()
+ {
+ return $this->customFields;
+ }
+
+ public function setCustomerName($customerName)
+ {
+ $this->customerName = $customerName;
+ }
+
+ public function getCustomerName()
+ {
+ return $this->customerName;
+ }
+
+ public function setCustomerPhoneNumber($customerPhoneNumber)
+ {
+ $this->customerPhoneNumber = $customerPhoneNumber;
+ }
+
+ public function getCustomerPhoneNumber()
+ {
+ return $this->customerPhoneNumber;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setLocation(Google_Service_Coordinate_Location $location)
+ {
+ $this->location = $location;
+ }
+
+ public function getLocation()
+ {
+ return $this->location;
+ }
+
+ public function setNote($note)
+ {
+ $this->note = $note;
+ }
+
+ public function getNote()
+ {
+ return $this->note;
+ }
+
+ public function setProgress($progress)
+ {
+ $this->progress = $progress;
+ }
+
+ public function getProgress()
+ {
+ return $this->progress;
+ }
+
+ public function setTitle($title)
+ {
+ $this->title = $title;
+ }
+
+ public function getTitle()
+ {
+ return $this->title;
+ }
+}
+
+class Google_Service_Coordinate_Location extends Google_Collection
+{
+ public $addressLine;
+ public $kind;
+ public $lat;
+ public $lng;
+
+ public function setAddressLine($addressLine)
+ {
+ $this->addressLine = $addressLine;
+ }
+
+ public function getAddressLine()
+ {
+ return $this->addressLine;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setLat($lat)
+ {
+ $this->lat = $lat;
+ }
+
+ public function getLat()
+ {
+ return $this->lat;
+ }
+
+ public function setLng($lng)
+ {
+ $this->lng = $lng;
+ }
+
+ public function getLng()
+ {
+ return $this->lng;
+ }
+}
+
+class Google_Service_Coordinate_LocationListResponse extends Google_Collection
+{
+ protected $itemsType = 'Google_Service_Coordinate_LocationRecord';
+ protected $itemsDataType = 'array';
+ public $kind;
+ public $nextPageToken;
+ protected $tokenPaginationType = 'Google_Service_Coordinate_TokenPagination';
+ protected $tokenPaginationDataType = '';
+
+ public function setItems($items)
+ {
+ $this->items = $items;
+ }
+
+ public function getItems()
+ {
+ return $this->items;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setNextPageToken($nextPageToken)
+ {
+ $this->nextPageToken = $nextPageToken;
+ }
+
+ public function getNextPageToken()
+ {
+ return $this->nextPageToken;
+ }
+
+ public function setTokenPagination(Google_Service_Coordinate_TokenPagination $tokenPagination)
+ {
+ $this->tokenPagination = $tokenPagination;
+ }
+
+ public function getTokenPagination()
+ {
+ return $this->tokenPagination;
+ }
+}
+
+class Google_Service_Coordinate_LocationRecord extends Google_Model
+{
+ public $collectionTime;
+ public $confidenceRadius;
+ public $kind;
+ public $latitude;
+ public $longitude;
+
+ public function setCollectionTime($collectionTime)
+ {
+ $this->collectionTime = $collectionTime;
+ }
+
+ public function getCollectionTime()
+ {
+ return $this->collectionTime;
+ }
+
+ public function setConfidenceRadius($confidenceRadius)
+ {
+ $this->confidenceRadius = $confidenceRadius;
+ }
+
+ public function getConfidenceRadius()
+ {
+ return $this->confidenceRadius;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setLatitude($latitude)
+ {
+ $this->latitude = $latitude;
+ }
+
+ public function getLatitude()
+ {
+ return $this->latitude;
+ }
+
+ public function setLongitude($longitude)
+ {
+ $this->longitude = $longitude;
+ }
+
+ public function getLongitude()
+ {
+ return $this->longitude;
+ }
+}
+
+class Google_Service_Coordinate_Schedule extends Google_Model
+{
+ public $allDay;
+ public $duration;
+ public $endTime;
+ public $kind;
+ public $startTime;
+
+ public function setAllDay($allDay)
+ {
+ $this->allDay = $allDay;
+ }
+
+ public function getAllDay()
+ {
+ return $this->allDay;
+ }
+
+ public function setDuration($duration)
+ {
+ $this->duration = $duration;
+ }
+
+ public function getDuration()
+ {
+ return $this->duration;
+ }
+
+ public function setEndTime($endTime)
+ {
+ $this->endTime = $endTime;
+ }
+
+ public function getEndTime()
+ {
+ return $this->endTime;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setStartTime($startTime)
+ {
+ $this->startTime = $startTime;
+ }
+
+ public function getStartTime()
+ {
+ return $this->startTime;
+ }
+}
+
+class Google_Service_Coordinate_TokenPagination extends Google_Model
+{
+ public $kind;
+ public $nextPageToken;
+ public $previousPageToken;
+
+ 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 setPreviousPageToken($previousPageToken)
+ {
+ $this->previousPageToken = $previousPageToken;
+ }
+
+ public function getPreviousPageToken()
+ {
+ return $this->previousPageToken;
+ }
+}
+
+class Google_Service_Coordinate_Worker extends Google_Model
+{
+ public $id;
+ public $kind;
+
+ 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;
+ }
+}
+
+class Google_Service_Coordinate_WorkerListResponse extends Google_Collection
+{
+ protected $itemsType = 'Google_Service_Coordinate_Worker';
+ 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;
+ }
+}
diff --git a/google-plus/Google/Service/Customsearch.php b/google-plus/Google/Service/Customsearch.php
new file mode 100644
index 0000000..cda6256
--- /dev/null
+++ b/google-plus/Google/Service/Customsearch.php
@@ -0,0 +1,1417 @@
+
+ * Lets you search over a website or collection of websites
+ *
+ *
+ *
+ * For more information about this service, see the API
+ * Documentation
+ *
+ *
+ * @author Google, Inc.
+ */
+class Google_Service_Customsearch extends Google_Service
+{
+
+
+ public $cse;
+
+
+ /**
+ * Constructs the internal representation of the Customsearch service.
+ *
+ * @param Google_Client $client
+ */
+ public function __construct(Google_Client $client)
+ {
+ parent::__construct($client);
+ $this->servicePath = 'customsearch/';
+ $this->version = 'v1';
+ $this->serviceName = 'customsearch';
+
+ $this->cse = new Google_Service_Customsearch_Cse_Resource(
+ $this,
+ $this->serviceName,
+ 'cse',
+ array(
+ 'methods' => array(
+ 'list' => array(
+ 'path' => 'v1',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'q' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'sort' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'orTerms' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'highRange' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'num' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ 'cr' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'imgType' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'gl' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'relatedSite' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'searchType' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'fileType' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'start' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ 'imgDominantColor' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'lr' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'siteSearch' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'cref' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'dateRestrict' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'safe' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'c2coff' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'googlehost' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'hq' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'exactTerms' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'hl' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'lowRange' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'imgSize' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'imgColorType' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'rights' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'excludeTerms' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'filter' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'linkSite' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'cx' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'siteSearchFilter' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ }
+}
+
+
+/**
+ * The "cse" collection of methods.
+ * Typical usage is:
+ *
+ * $customsearchService = new Google_Service_Customsearch(...);
+ * $cse = $customsearchService->cse;
+ *
+ */
+class Google_Service_Customsearch_Cse_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Returns metadata about the search performed, metadata about the custom search
+ * engine used for the search, and the search results. (cse.listCse)
+ *
+ * @param string $q
+ * Query
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string sort
+ * The sort expression to apply to the results
+ * @opt_param string orTerms
+ * Provides additional search terms to check for in a document, where each document in the search
+ * results must contain at least one of the additional search terms
+ * @opt_param string highRange
+ * Creates a range in form as_nlo value..as_nhi value and attempts to append it to query
+ * @opt_param string num
+ * Number of search results to return
+ * @opt_param string cr
+ * Country restrict(s).
+ * @opt_param string imgType
+ * Returns images of a type, which can be one of: clipart, face, lineart, news, and photo.
+ * @opt_param string gl
+ * Geolocation of end user.
+ * @opt_param string relatedSite
+ * Specifies that all search results should be pages that are related to the specified URL
+ * @opt_param string searchType
+ * Specifies the search type: image.
+ * @opt_param string fileType
+ * Returns images of a specified type. Some of the allowed values are: bmp, gif, png, jpg, svg,
+ * pdf, ...
+ * @opt_param string start
+ * The index of the first result to return
+ * @opt_param string imgDominantColor
+ * Returns images of a specific dominant color: yellow, green, teal, blue, purple, pink, white,
+ * gray, black and brown.
+ * @opt_param string lr
+ * The language restriction for the search results
+ * @opt_param string siteSearch
+ * Specifies all search results should be pages from a given site
+ * @opt_param string cref
+ * The URL of a linked custom search engine
+ * @opt_param string dateRestrict
+ * Specifies all search results are from a time period
+ * @opt_param string safe
+ * Search safety level
+ * @opt_param string c2coff
+ * Turns off the translation between zh-CN and zh-TW.
+ * @opt_param string googlehost
+ * The local Google domain to use to perform the search.
+ * @opt_param string hq
+ * Appends the extra query terms to the query.
+ * @opt_param string exactTerms
+ * Identifies a phrase that all documents in the search results must contain
+ * @opt_param string hl
+ * Sets the user interface language.
+ * @opt_param string lowRange
+ * Creates a range in form as_nlo value..as_nhi value and attempts to append it to query
+ * @opt_param string imgSize
+ * Returns images of a specified size, where size can be one of: icon, small, medium, large,
+ * xlarge, xxlarge, and huge.
+ * @opt_param string imgColorType
+ * Returns black and white, grayscale, or color images: mono, gray, and color.
+ * @opt_param string rights
+ * Filters based on licensing. Supported values include: cc_publicdomain, cc_attribute,
+ * cc_sharealike, cc_noncommercial, cc_nonderived and combinations of these.
+ * @opt_param string excludeTerms
+ * Identifies a word or phrase that should not appear in any documents in the search results
+ * @opt_param string filter
+ * Controls turning on or off the duplicate content filter.
+ * @opt_param string linkSite
+ * Specifies that all search results should contain a link to a particular URL
+ * @opt_param string cx
+ * The custom search engine ID to scope this search query
+ * @opt_param string siteSearchFilter
+ * Controls whether to include or exclude results from the site named in the as_sitesearch
+ * parameter
+ * @return Google_Service_Customsearch_Search
+ */
+ public function listCse($q, $optParams = array())
+ {
+ $params = array('q' => $q);
+ $params = array_merge($params, $optParams);
+ return $this->call('list', array($params), "Google_Service_Customsearch_Search");
+ }
+}
+
+
+
+
+class Google_Service_Customsearch_Context extends Google_Collection
+{
+ protected $facetsType = 'Google_Service_Customsearch_ContextFacets';
+ protected $facetsDataType = 'array';
+ public $title;
+
+ public function setFacets($facets)
+ {
+ $this->facets = $facets;
+ }
+
+ public function getFacets()
+ {
+ return $this->facets;
+ }
+
+ public function setTitle($title)
+ {
+ $this->title = $title;
+ }
+
+ public function getTitle()
+ {
+ return $this->title;
+ }
+}
+
+class Google_Service_Customsearch_ContextFacets extends Google_Model
+{
+ public $anchor;
+ public $label;
+ public $labelWithOp;
+
+ public function setAnchor($anchor)
+ {
+ $this->anchor = $anchor;
+ }
+
+ public function getAnchor()
+ {
+ return $this->anchor;
+ }
+
+ public function setLabel($label)
+ {
+ $this->label = $label;
+ }
+
+ public function getLabel()
+ {
+ return $this->label;
+ }
+
+ public function setLabelWithOp($labelWithOp)
+ {
+ $this->labelWithOp = $labelWithOp;
+ }
+
+ public function getLabelWithOp()
+ {
+ return $this->labelWithOp;
+ }
+}
+
+class Google_Service_Customsearch_Promotion extends Google_Collection
+{
+ protected $bodyLinesType = 'Google_Service_Customsearch_PromotionBodyLines';
+ protected $bodyLinesDataType = 'array';
+ public $displayLink;
+ public $htmlTitle;
+ protected $imageType = 'Google_Service_Customsearch_PromotionImage';
+ protected $imageDataType = '';
+ public $link;
+ public $title;
+
+ public function setBodyLines($bodyLines)
+ {
+ $this->bodyLines = $bodyLines;
+ }
+
+ public function getBodyLines()
+ {
+ return $this->bodyLines;
+ }
+
+ public function setDisplayLink($displayLink)
+ {
+ $this->displayLink = $displayLink;
+ }
+
+ public function getDisplayLink()
+ {
+ return $this->displayLink;
+ }
+
+ public function setHtmlTitle($htmlTitle)
+ {
+ $this->htmlTitle = $htmlTitle;
+ }
+
+ public function getHtmlTitle()
+ {
+ return $this->htmlTitle;
+ }
+
+ public function setImage(Google_Service_Customsearch_PromotionImage $image)
+ {
+ $this->image = $image;
+ }
+
+ public function getImage()
+ {
+ return $this->image;
+ }
+
+ public function setLink($link)
+ {
+ $this->link = $link;
+ }
+
+ public function getLink()
+ {
+ return $this->link;
+ }
+
+ public function setTitle($title)
+ {
+ $this->title = $title;
+ }
+
+ public function getTitle()
+ {
+ return $this->title;
+ }
+}
+
+class Google_Service_Customsearch_PromotionBodyLines extends Google_Model
+{
+ public $htmlTitle;
+ public $link;
+ public $title;
+ public $url;
+
+ public function setHtmlTitle($htmlTitle)
+ {
+ $this->htmlTitle = $htmlTitle;
+ }
+
+ public function getHtmlTitle()
+ {
+ return $this->htmlTitle;
+ }
+
+ public function setLink($link)
+ {
+ $this->link = $link;
+ }
+
+ public function getLink()
+ {
+ return $this->link;
+ }
+
+ public function setTitle($title)
+ {
+ $this->title = $title;
+ }
+
+ public function getTitle()
+ {
+ return $this->title;
+ }
+
+ public function setUrl($url)
+ {
+ $this->url = $url;
+ }
+
+ public function getUrl()
+ {
+ return $this->url;
+ }
+}
+
+class Google_Service_Customsearch_PromotionImage extends Google_Model
+{
+ public $height;
+ public $source;
+ public $width;
+
+ public function setHeight($height)
+ {
+ $this->height = $height;
+ }
+
+ public function getHeight()
+ {
+ return $this->height;
+ }
+
+ public function setSource($source)
+ {
+ $this->source = $source;
+ }
+
+ public function getSource()
+ {
+ return $this->source;
+ }
+
+ public function setWidth($width)
+ {
+ $this->width = $width;
+ }
+
+ public function getWidth()
+ {
+ return $this->width;
+ }
+}
+
+class Google_Service_Customsearch_Query extends Google_Model
+{
+ public $count;
+ public $cr;
+ public $cref;
+ public $cx;
+ public $dateRestrict;
+ public $disableCnTwTranslation;
+ public $exactTerms;
+ public $excludeTerms;
+ public $fileType;
+ public $filter;
+ public $gl;
+ public $googleHost;
+ public $highRange;
+ public $hl;
+ public $hq;
+ public $imgColorType;
+ public $imgDominantColor;
+ public $imgSize;
+ public $imgType;
+ public $inputEncoding;
+ public $language;
+ public $linkSite;
+ public $lowRange;
+ public $orTerms;
+ public $outputEncoding;
+ public $relatedSite;
+ public $rights;
+ public $safe;
+ public $searchTerms;
+ public $searchType;
+ public $siteSearch;
+ public $siteSearchFilter;
+ public $sort;
+ public $startIndex;
+ public $startPage;
+ public $title;
+ public $totalResults;
+
+ public function setCount($count)
+ {
+ $this->count = $count;
+ }
+
+ public function getCount()
+ {
+ return $this->count;
+ }
+
+ public function setCr($cr)
+ {
+ $this->cr = $cr;
+ }
+
+ public function getCr()
+ {
+ return $this->cr;
+ }
+
+ public function setCref($cref)
+ {
+ $this->cref = $cref;
+ }
+
+ public function getCref()
+ {
+ return $this->cref;
+ }
+
+ public function setCx($cx)
+ {
+ $this->cx = $cx;
+ }
+
+ public function getCx()
+ {
+ return $this->cx;
+ }
+
+ public function setDateRestrict($dateRestrict)
+ {
+ $this->dateRestrict = $dateRestrict;
+ }
+
+ public function getDateRestrict()
+ {
+ return $this->dateRestrict;
+ }
+
+ public function setDisableCnTwTranslation($disableCnTwTranslation)
+ {
+ $this->disableCnTwTranslation = $disableCnTwTranslation;
+ }
+
+ public function getDisableCnTwTranslation()
+ {
+ return $this->disableCnTwTranslation;
+ }
+
+ public function setExactTerms($exactTerms)
+ {
+ $this->exactTerms = $exactTerms;
+ }
+
+ public function getExactTerms()
+ {
+ return $this->exactTerms;
+ }
+
+ public function setExcludeTerms($excludeTerms)
+ {
+ $this->excludeTerms = $excludeTerms;
+ }
+
+ public function getExcludeTerms()
+ {
+ return $this->excludeTerms;
+ }
+
+ public function setFileType($fileType)
+ {
+ $this->fileType = $fileType;
+ }
+
+ public function getFileType()
+ {
+ return $this->fileType;
+ }
+
+ public function setFilter($filter)
+ {
+ $this->filter = $filter;
+ }
+
+ public function getFilter()
+ {
+ return $this->filter;
+ }
+
+ public function setGl($gl)
+ {
+ $this->gl = $gl;
+ }
+
+ public function getGl()
+ {
+ return $this->gl;
+ }
+
+ public function setGoogleHost($googleHost)
+ {
+ $this->googleHost = $googleHost;
+ }
+
+ public function getGoogleHost()
+ {
+ return $this->googleHost;
+ }
+
+ public function setHighRange($highRange)
+ {
+ $this->highRange = $highRange;
+ }
+
+ public function getHighRange()
+ {
+ return $this->highRange;
+ }
+
+ public function setHl($hl)
+ {
+ $this->hl = $hl;
+ }
+
+ public function getHl()
+ {
+ return $this->hl;
+ }
+
+ public function setHq($hq)
+ {
+ $this->hq = $hq;
+ }
+
+ public function getHq()
+ {
+ return $this->hq;
+ }
+
+ public function setImgColorType($imgColorType)
+ {
+ $this->imgColorType = $imgColorType;
+ }
+
+ public function getImgColorType()
+ {
+ return $this->imgColorType;
+ }
+
+ public function setImgDominantColor($imgDominantColor)
+ {
+ $this->imgDominantColor = $imgDominantColor;
+ }
+
+ public function getImgDominantColor()
+ {
+ return $this->imgDominantColor;
+ }
+
+ public function setImgSize($imgSize)
+ {
+ $this->imgSize = $imgSize;
+ }
+
+ public function getImgSize()
+ {
+ return $this->imgSize;
+ }
+
+ public function setImgType($imgType)
+ {
+ $this->imgType = $imgType;
+ }
+
+ public function getImgType()
+ {
+ return $this->imgType;
+ }
+
+ public function setInputEncoding($inputEncoding)
+ {
+ $this->inputEncoding = $inputEncoding;
+ }
+
+ public function getInputEncoding()
+ {
+ return $this->inputEncoding;
+ }
+
+ public function setLanguage($language)
+ {
+ $this->language = $language;
+ }
+
+ public function getLanguage()
+ {
+ return $this->language;
+ }
+
+ public function setLinkSite($linkSite)
+ {
+ $this->linkSite = $linkSite;
+ }
+
+ public function getLinkSite()
+ {
+ return $this->linkSite;
+ }
+
+ public function setLowRange($lowRange)
+ {
+ $this->lowRange = $lowRange;
+ }
+
+ public function getLowRange()
+ {
+ return $this->lowRange;
+ }
+
+ public function setOrTerms($orTerms)
+ {
+ $this->orTerms = $orTerms;
+ }
+
+ public function getOrTerms()
+ {
+ return $this->orTerms;
+ }
+
+ public function setOutputEncoding($outputEncoding)
+ {
+ $this->outputEncoding = $outputEncoding;
+ }
+
+ public function getOutputEncoding()
+ {
+ return $this->outputEncoding;
+ }
+
+ public function setRelatedSite($relatedSite)
+ {
+ $this->relatedSite = $relatedSite;
+ }
+
+ public function getRelatedSite()
+ {
+ return $this->relatedSite;
+ }
+
+ public function setRights($rights)
+ {
+ $this->rights = $rights;
+ }
+
+ public function getRights()
+ {
+ return $this->rights;
+ }
+
+ public function setSafe($safe)
+ {
+ $this->safe = $safe;
+ }
+
+ public function getSafe()
+ {
+ return $this->safe;
+ }
+
+ public function setSearchTerms($searchTerms)
+ {
+ $this->searchTerms = $searchTerms;
+ }
+
+ public function getSearchTerms()
+ {
+ return $this->searchTerms;
+ }
+
+ public function setSearchType($searchType)
+ {
+ $this->searchType = $searchType;
+ }
+
+ public function getSearchType()
+ {
+ return $this->searchType;
+ }
+
+ public function setSiteSearch($siteSearch)
+ {
+ $this->siteSearch = $siteSearch;
+ }
+
+ public function getSiteSearch()
+ {
+ return $this->siteSearch;
+ }
+
+ public function setSiteSearchFilter($siteSearchFilter)
+ {
+ $this->siteSearchFilter = $siteSearchFilter;
+ }
+
+ public function getSiteSearchFilter()
+ {
+ return $this->siteSearchFilter;
+ }
+
+ public function setSort($sort)
+ {
+ $this->sort = $sort;
+ }
+
+ public function getSort()
+ {
+ return $this->sort;
+ }
+
+ public function setStartIndex($startIndex)
+ {
+ $this->startIndex = $startIndex;
+ }
+
+ public function getStartIndex()
+ {
+ return $this->startIndex;
+ }
+
+ public function setStartPage($startPage)
+ {
+ $this->startPage = $startPage;
+ }
+
+ public function getStartPage()
+ {
+ return $this->startPage;
+ }
+
+ public function setTitle($title)
+ {
+ $this->title = $title;
+ }
+
+ public function getTitle()
+ {
+ return $this->title;
+ }
+
+ public function setTotalResults($totalResults)
+ {
+ $this->totalResults = $totalResults;
+ }
+
+ public function getTotalResults()
+ {
+ return $this->totalResults;
+ }
+}
+
+class Google_Service_Customsearch_Result extends Google_Collection
+{
+ public $cacheId;
+ public $displayLink;
+ public $fileFormat;
+ public $formattedUrl;
+ public $htmlFormattedUrl;
+ public $htmlSnippet;
+ public $htmlTitle;
+ protected $imageType = 'Google_Service_Customsearch_ResultImage';
+ protected $imageDataType = '';
+ public $kind;
+ protected $labelsType = 'Google_Service_Customsearch_ResultLabels';
+ protected $labelsDataType = 'array';
+ public $link;
+ public $mime;
+ public $pagemap;
+ public $snippet;
+ public $title;
+
+ public function setCacheId($cacheId)
+ {
+ $this->cacheId = $cacheId;
+ }
+
+ public function getCacheId()
+ {
+ return $this->cacheId;
+ }
+
+ public function setDisplayLink($displayLink)
+ {
+ $this->displayLink = $displayLink;
+ }
+
+ public function getDisplayLink()
+ {
+ return $this->displayLink;
+ }
+
+ public function setFileFormat($fileFormat)
+ {
+ $this->fileFormat = $fileFormat;
+ }
+
+ public function getFileFormat()
+ {
+ return $this->fileFormat;
+ }
+
+ public function setFormattedUrl($formattedUrl)
+ {
+ $this->formattedUrl = $formattedUrl;
+ }
+
+ public function getFormattedUrl()
+ {
+ return $this->formattedUrl;
+ }
+
+ public function setHtmlFormattedUrl($htmlFormattedUrl)
+ {
+ $this->htmlFormattedUrl = $htmlFormattedUrl;
+ }
+
+ public function getHtmlFormattedUrl()
+ {
+ return $this->htmlFormattedUrl;
+ }
+
+ public function setHtmlSnippet($htmlSnippet)
+ {
+ $this->htmlSnippet = $htmlSnippet;
+ }
+
+ public function getHtmlSnippet()
+ {
+ return $this->htmlSnippet;
+ }
+
+ public function setHtmlTitle($htmlTitle)
+ {
+ $this->htmlTitle = $htmlTitle;
+ }
+
+ public function getHtmlTitle()
+ {
+ return $this->htmlTitle;
+ }
+
+ public function setImage(Google_Service_Customsearch_ResultImage $image)
+ {
+ $this->image = $image;
+ }
+
+ public function getImage()
+ {
+ return $this->image;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setLabels($labels)
+ {
+ $this->labels = $labels;
+ }
+
+ public function getLabels()
+ {
+ return $this->labels;
+ }
+
+ public function setLink($link)
+ {
+ $this->link = $link;
+ }
+
+ public function getLink()
+ {
+ return $this->link;
+ }
+
+ public function setMime($mime)
+ {
+ $this->mime = $mime;
+ }
+
+ public function getMime()
+ {
+ return $this->mime;
+ }
+
+ public function setPagemap($pagemap)
+ {
+ $this->pagemap = $pagemap;
+ }
+
+ public function getPagemap()
+ {
+ return $this->pagemap;
+ }
+
+ public function setSnippet($snippet)
+ {
+ $this->snippet = $snippet;
+ }
+
+ public function getSnippet()
+ {
+ return $this->snippet;
+ }
+
+ public function setTitle($title)
+ {
+ $this->title = $title;
+ }
+
+ public function getTitle()
+ {
+ return $this->title;
+ }
+}
+
+class Google_Service_Customsearch_ResultImage extends Google_Model
+{
+ public $byteSize;
+ public $contextLink;
+ public $height;
+ public $thumbnailHeight;
+ public $thumbnailLink;
+ public $thumbnailWidth;
+ public $width;
+
+ public function setByteSize($byteSize)
+ {
+ $this->byteSize = $byteSize;
+ }
+
+ public function getByteSize()
+ {
+ return $this->byteSize;
+ }
+
+ public function setContextLink($contextLink)
+ {
+ $this->contextLink = $contextLink;
+ }
+
+ public function getContextLink()
+ {
+ return $this->contextLink;
+ }
+
+ public function setHeight($height)
+ {
+ $this->height = $height;
+ }
+
+ public function getHeight()
+ {
+ return $this->height;
+ }
+
+ public function setThumbnailHeight($thumbnailHeight)
+ {
+ $this->thumbnailHeight = $thumbnailHeight;
+ }
+
+ public function getThumbnailHeight()
+ {
+ return $this->thumbnailHeight;
+ }
+
+ public function setThumbnailLink($thumbnailLink)
+ {
+ $this->thumbnailLink = $thumbnailLink;
+ }
+
+ public function getThumbnailLink()
+ {
+ return $this->thumbnailLink;
+ }
+
+ public function setThumbnailWidth($thumbnailWidth)
+ {
+ $this->thumbnailWidth = $thumbnailWidth;
+ }
+
+ public function getThumbnailWidth()
+ {
+ return $this->thumbnailWidth;
+ }
+
+ public function setWidth($width)
+ {
+ $this->width = $width;
+ }
+
+ public function getWidth()
+ {
+ return $this->width;
+ }
+}
+
+class Google_Service_Customsearch_ResultLabels extends Google_Model
+{
+ public $displayName;
+ public $labelWithOp;
+ public $name;
+
+ public function setDisplayName($displayName)
+ {
+ $this->displayName = $displayName;
+ }
+
+ public function getDisplayName()
+ {
+ return $this->displayName;
+ }
+
+ public function setLabelWithOp($labelWithOp)
+ {
+ $this->labelWithOp = $labelWithOp;
+ }
+
+ public function getLabelWithOp()
+ {
+ return $this->labelWithOp;
+ }
+
+ public function setName($name)
+ {
+ $this->name = $name;
+ }
+
+ public function getName()
+ {
+ return $this->name;
+ }
+}
+
+class Google_Service_Customsearch_Search extends Google_Collection
+{
+ protected $contextType = 'Google_Service_Customsearch_Context';
+ protected $contextDataType = '';
+ protected $itemsType = 'Google_Service_Customsearch_Result';
+ protected $itemsDataType = 'array';
+ public $kind;
+ protected $promotionsType = 'Google_Service_Customsearch_Promotion';
+ protected $promotionsDataType = 'array';
+ protected $queriesType = 'Google_Service_Customsearch_Query';
+ protected $queriesDataType = 'map';
+ protected $searchInformationType = 'Google_Service_Customsearch_SearchSearchInformation';
+ protected $searchInformationDataType = '';
+ protected $spellingType = 'Google_Service_Customsearch_SearchSpelling';
+ protected $spellingDataType = '';
+ protected $urlType = 'Google_Service_Customsearch_SearchUrl';
+ protected $urlDataType = '';
+
+ public function setContext(Google_Service_Customsearch_Context $context)
+ {
+ $this->context = $context;
+ }
+
+ public function getContext()
+ {
+ return $this->context;
+ }
+
+ public function setItems($items)
+ {
+ $this->items = $items;
+ }
+
+ public function getItems()
+ {
+ return $this->items;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setPromotions($promotions)
+ {
+ $this->promotions = $promotions;
+ }
+
+ public function getPromotions()
+ {
+ return $this->promotions;
+ }
+
+ public function setQueries($queries)
+ {
+ $this->queries = $queries;
+ }
+
+ public function getQueries()
+ {
+ return $this->queries;
+ }
+
+ public function setSearchInformation(Google_Service_Customsearch_SearchSearchInformation $searchInformation)
+ {
+ $this->searchInformation = $searchInformation;
+ }
+
+ public function getSearchInformation()
+ {
+ return $this->searchInformation;
+ }
+
+ public function setSpelling(Google_Service_Customsearch_SearchSpelling $spelling)
+ {
+ $this->spelling = $spelling;
+ }
+
+ public function getSpelling()
+ {
+ return $this->spelling;
+ }
+
+ public function setUrl(Google_Service_Customsearch_SearchUrl $url)
+ {
+ $this->url = $url;
+ }
+
+ public function getUrl()
+ {
+ return $this->url;
+ }
+}
+
+class Google_Service_Customsearch_SearchSearchInformation extends Google_Model
+{
+ public $formattedSearchTime;
+ public $formattedTotalResults;
+ public $searchTime;
+ public $totalResults;
+
+ public function setFormattedSearchTime($formattedSearchTime)
+ {
+ $this->formattedSearchTime = $formattedSearchTime;
+ }
+
+ public function getFormattedSearchTime()
+ {
+ return $this->formattedSearchTime;
+ }
+
+ public function setFormattedTotalResults($formattedTotalResults)
+ {
+ $this->formattedTotalResults = $formattedTotalResults;
+ }
+
+ public function getFormattedTotalResults()
+ {
+ return $this->formattedTotalResults;
+ }
+
+ public function setSearchTime($searchTime)
+ {
+ $this->searchTime = $searchTime;
+ }
+
+ public function getSearchTime()
+ {
+ return $this->searchTime;
+ }
+
+ public function setTotalResults($totalResults)
+ {
+ $this->totalResults = $totalResults;
+ }
+
+ public function getTotalResults()
+ {
+ return $this->totalResults;
+ }
+}
+
+class Google_Service_Customsearch_SearchSpelling extends Google_Model
+{
+ public $correctedQuery;
+ public $htmlCorrectedQuery;
+
+ public function setCorrectedQuery($correctedQuery)
+ {
+ $this->correctedQuery = $correctedQuery;
+ }
+
+ public function getCorrectedQuery()
+ {
+ return $this->correctedQuery;
+ }
+
+ public function setHtmlCorrectedQuery($htmlCorrectedQuery)
+ {
+ $this->htmlCorrectedQuery = $htmlCorrectedQuery;
+ }
+
+ public function getHtmlCorrectedQuery()
+ {
+ return $this->htmlCorrectedQuery;
+ }
+}
+
+class Google_Service_Customsearch_SearchUrl extends Google_Model
+{
+ public $template;
+ public $type;
+
+ public function setTemplate($template)
+ {
+ $this->template = $template;
+ }
+
+ public function getTemplate()
+ {
+ return $this->template;
+ }
+
+ public function setType($type)
+ {
+ $this->type = $type;
+ }
+
+ public function getType()
+ {
+ return $this->type;
+ }
+}
diff --git a/google-plus/Google/Service/Datastore.php b/google-plus/Google/Service/Datastore.php
new file mode 100644
index 0000000..8119e39
--- /dev/null
+++ b/google-plus/Google/Service/Datastore.php
@@ -0,0 +1,1567 @@
+
+ * API for accessing Google Cloud Datastore.
+ *
+ *
+ *
+ * For more information about this service, see the API
+ * Documentation
+ *
+ *
+ * @author Google, Inc.
+ */
+class Google_Service_Datastore extends Google_Service
+{
+ /** View and manage your Google Cloud Datastore data. */
+ const DATASTORE = "https://www.googleapis.com/auth/datastore";
+ /** View your email address. */
+ const USERINFO_EMAIL = "https://www.googleapis.com/auth/userinfo.email";
+
+ public $datasets;
+
+
+ /**
+ * Constructs the internal representation of the Datastore service.
+ *
+ * @param Google_Client $client
+ */
+ public function __construct(Google_Client $client)
+ {
+ parent::__construct($client);
+ $this->servicePath = 'datastore/v1beta2/datasets/';
+ $this->version = 'v1beta2';
+ $this->serviceName = 'datastore';
+
+ $this->datasets = new Google_Service_Datastore_Datasets_Resource(
+ $this,
+ $this->serviceName,
+ 'datasets',
+ array(
+ 'methods' => array(
+ 'allocateIds' => array(
+ 'path' => '{datasetId}/allocateIds',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(
+ 'datasetId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'beginTransaction' => array(
+ 'path' => '{datasetId}/beginTransaction',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(
+ 'datasetId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'commit' => array(
+ 'path' => '{datasetId}/commit',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(
+ 'datasetId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'lookup' => array(
+ 'path' => '{datasetId}/lookup',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(
+ 'datasetId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'rollback' => array(
+ 'path' => '{datasetId}/rollback',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(
+ 'datasetId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'runQuery' => array(
+ 'path' => '{datasetId}/runQuery',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(
+ 'datasetId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ }
+}
+
+
+/**
+ * The "datasets" collection of methods.
+ * Typical usage is:
+ *
+ * $datastoreService = new Google_Service_Datastore(...);
+ * $datasets = $datastoreService->datasets;
+ *
+ */
+class Google_Service_Datastore_Datasets_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Allocate IDs for incomplete keys (useful for referencing an entity before it
+ * is inserted). (datasets.allocateIds)
+ *
+ * @param string $datasetId
+ * Identifies the dataset.
+ * @param Google_AllocateIdsRequest $postBody
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Datastore_AllocateIdsResponse
+ */
+ public function allocateIds($datasetId, Google_Service_Datastore_AllocateIdsRequest $postBody, $optParams = array())
+ {
+ $params = array('datasetId' => $datasetId, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('allocateIds', array($params), "Google_Service_Datastore_AllocateIdsResponse");
+ }
+ /**
+ * Begin a new transaction. (datasets.beginTransaction)
+ *
+ * @param string $datasetId
+ * Identifies the dataset.
+ * @param Google_BeginTransactionRequest $postBody
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Datastore_BeginTransactionResponse
+ */
+ public function beginTransaction($datasetId, Google_Service_Datastore_BeginTransactionRequest $postBody, $optParams = array())
+ {
+ $params = array('datasetId' => $datasetId, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('beginTransaction', array($params), "Google_Service_Datastore_BeginTransactionResponse");
+ }
+ /**
+ * Commit a transaction, optionally creating, deleting or modifying some
+ * entities. (datasets.commit)
+ *
+ * @param string $datasetId
+ * Identifies the dataset.
+ * @param Google_CommitRequest $postBody
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Datastore_CommitResponse
+ */
+ public function commit($datasetId, Google_Service_Datastore_CommitRequest $postBody, $optParams = array())
+ {
+ $params = array('datasetId' => $datasetId, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('commit', array($params), "Google_Service_Datastore_CommitResponse");
+ }
+ /**
+ * Look up some entities by key. (datasets.lookup)
+ *
+ * @param string $datasetId
+ * Identifies the dataset.
+ * @param Google_LookupRequest $postBody
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Datastore_LookupResponse
+ */
+ public function lookup($datasetId, Google_Service_Datastore_LookupRequest $postBody, $optParams = array())
+ {
+ $params = array('datasetId' => $datasetId, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('lookup', array($params), "Google_Service_Datastore_LookupResponse");
+ }
+ /**
+ * Roll back a transaction. (datasets.rollback)
+ *
+ * @param string $datasetId
+ * Identifies the dataset.
+ * @param Google_RollbackRequest $postBody
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Datastore_RollbackResponse
+ */
+ public function rollback($datasetId, Google_Service_Datastore_RollbackRequest $postBody, $optParams = array())
+ {
+ $params = array('datasetId' => $datasetId, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('rollback', array($params), "Google_Service_Datastore_RollbackResponse");
+ }
+ /**
+ * Query for entities. (datasets.runQuery)
+ *
+ * @param string $datasetId
+ * Identifies the dataset.
+ * @param Google_RunQueryRequest $postBody
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Datastore_RunQueryResponse
+ */
+ public function runQuery($datasetId, Google_Service_Datastore_RunQueryRequest $postBody, $optParams = array())
+ {
+ $params = array('datasetId' => $datasetId, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('runQuery', array($params), "Google_Service_Datastore_RunQueryResponse");
+ }
+}
+
+
+
+
+class Google_Service_Datastore_AllocateIdsRequest extends Google_Collection
+{
+ protected $keysType = 'Google_Service_Datastore_Key';
+ protected $keysDataType = 'array';
+
+ public function setKeys($keys)
+ {
+ $this->keys = $keys;
+ }
+
+ public function getKeys()
+ {
+ return $this->keys;
+ }
+}
+
+class Google_Service_Datastore_AllocateIdsResponse extends Google_Collection
+{
+ protected $headerType = 'Google_Service_Datastore_ResponseHeader';
+ protected $headerDataType = '';
+ protected $keysType = 'Google_Service_Datastore_Key';
+ protected $keysDataType = 'array';
+
+ public function setHeader(Google_Service_Datastore_ResponseHeader $header)
+ {
+ $this->header = $header;
+ }
+
+ public function getHeader()
+ {
+ return $this->header;
+ }
+
+ public function setKeys($keys)
+ {
+ $this->keys = $keys;
+ }
+
+ public function getKeys()
+ {
+ return $this->keys;
+ }
+}
+
+class Google_Service_Datastore_BeginTransactionRequest extends Google_Model
+{
+ public $isolationLevel;
+
+ public function setIsolationLevel($isolationLevel)
+ {
+ $this->isolationLevel = $isolationLevel;
+ }
+
+ public function getIsolationLevel()
+ {
+ return $this->isolationLevel;
+ }
+}
+
+class Google_Service_Datastore_BeginTransactionResponse extends Google_Model
+{
+ protected $headerType = 'Google_Service_Datastore_ResponseHeader';
+ protected $headerDataType = '';
+ public $transaction;
+
+ public function setHeader(Google_Service_Datastore_ResponseHeader $header)
+ {
+ $this->header = $header;
+ }
+
+ public function getHeader()
+ {
+ return $this->header;
+ }
+
+ public function setTransaction($transaction)
+ {
+ $this->transaction = $transaction;
+ }
+
+ public function getTransaction()
+ {
+ return $this->transaction;
+ }
+}
+
+class Google_Service_Datastore_CommitRequest extends Google_Model
+{
+ public $mode;
+ protected $mutationType = 'Google_Service_Datastore_Mutation';
+ protected $mutationDataType = '';
+ public $transaction;
+
+ public function setMode($mode)
+ {
+ $this->mode = $mode;
+ }
+
+ public function getMode()
+ {
+ return $this->mode;
+ }
+
+ public function setMutation(Google_Service_Datastore_Mutation $mutation)
+ {
+ $this->mutation = $mutation;
+ }
+
+ public function getMutation()
+ {
+ return $this->mutation;
+ }
+
+ public function setTransaction($transaction)
+ {
+ $this->transaction = $transaction;
+ }
+
+ public function getTransaction()
+ {
+ return $this->transaction;
+ }
+}
+
+class Google_Service_Datastore_CommitResponse extends Google_Model
+{
+ protected $headerType = 'Google_Service_Datastore_ResponseHeader';
+ protected $headerDataType = '';
+ protected $mutationResultType = 'Google_Service_Datastore_MutationResult';
+ protected $mutationResultDataType = '';
+
+ public function setHeader(Google_Service_Datastore_ResponseHeader $header)
+ {
+ $this->header = $header;
+ }
+
+ public function getHeader()
+ {
+ return $this->header;
+ }
+
+ public function setMutationResult(Google_Service_Datastore_MutationResult $mutationResult)
+ {
+ $this->mutationResult = $mutationResult;
+ }
+
+ public function getMutationResult()
+ {
+ return $this->mutationResult;
+ }
+}
+
+class Google_Service_Datastore_CompositeFilter extends Google_Collection
+{
+ protected $filtersType = 'Google_Service_Datastore_Filter';
+ protected $filtersDataType = 'array';
+ public $operator;
+
+ public function setFilters($filters)
+ {
+ $this->filters = $filters;
+ }
+
+ public function getFilters()
+ {
+ return $this->filters;
+ }
+
+ public function setOperator($operator)
+ {
+ $this->operator = $operator;
+ }
+
+ public function getOperator()
+ {
+ return $this->operator;
+ }
+}
+
+class Google_Service_Datastore_Entity extends Google_Model
+{
+ protected $keyType = 'Google_Service_Datastore_Key';
+ protected $keyDataType = '';
+ protected $propertiesType = 'Google_Service_Datastore_Property';
+ protected $propertiesDataType = 'map';
+
+ public function setKey(Google_Service_Datastore_Key $key)
+ {
+ $this->key = $key;
+ }
+
+ public function getKey()
+ {
+ return $this->key;
+ }
+
+ public function setProperties($properties)
+ {
+ $this->properties = $properties;
+ }
+
+ public function getProperties()
+ {
+ return $this->properties;
+ }
+}
+
+class Google_Service_Datastore_EntityResult extends Google_Model
+{
+ protected $entityType = 'Google_Service_Datastore_Entity';
+ protected $entityDataType = '';
+
+ public function setEntity(Google_Service_Datastore_Entity $entity)
+ {
+ $this->entity = $entity;
+ }
+
+ public function getEntity()
+ {
+ return $this->entity;
+ }
+}
+
+class Google_Service_Datastore_Filter extends Google_Model
+{
+ protected $compositeFilterType = 'Google_Service_Datastore_CompositeFilter';
+ protected $compositeFilterDataType = '';
+ protected $propertyFilterType = 'Google_Service_Datastore_PropertyFilter';
+ protected $propertyFilterDataType = '';
+
+ public function setCompositeFilter(Google_Service_Datastore_CompositeFilter $compositeFilter)
+ {
+ $this->compositeFilter = $compositeFilter;
+ }
+
+ public function getCompositeFilter()
+ {
+ return $this->compositeFilter;
+ }
+
+ public function setPropertyFilter(Google_Service_Datastore_PropertyFilter $propertyFilter)
+ {
+ $this->propertyFilter = $propertyFilter;
+ }
+
+ public function getPropertyFilter()
+ {
+ return $this->propertyFilter;
+ }
+}
+
+class Google_Service_Datastore_GqlQuery extends Google_Collection
+{
+ public $allowLiteral;
+ protected $nameArgsType = 'Google_Service_Datastore_GqlQueryArg';
+ protected $nameArgsDataType = 'array';
+ protected $numberArgsType = 'Google_Service_Datastore_GqlQueryArg';
+ protected $numberArgsDataType = 'array';
+ public $queryString;
+
+ public function setAllowLiteral($allowLiteral)
+ {
+ $this->allowLiteral = $allowLiteral;
+ }
+
+ public function getAllowLiteral()
+ {
+ return $this->allowLiteral;
+ }
+
+ public function setNameArgs($nameArgs)
+ {
+ $this->nameArgs = $nameArgs;
+ }
+
+ public function getNameArgs()
+ {
+ return $this->nameArgs;
+ }
+
+ public function setNumberArgs($numberArgs)
+ {
+ $this->numberArgs = $numberArgs;
+ }
+
+ public function getNumberArgs()
+ {
+ return $this->numberArgs;
+ }
+
+ public function setQueryString($queryString)
+ {
+ $this->queryString = $queryString;
+ }
+
+ public function getQueryString()
+ {
+ return $this->queryString;
+ }
+}
+
+class Google_Service_Datastore_GqlQueryArg extends Google_Model
+{
+ public $cursor;
+ public $name;
+ protected $valueType = 'Google_Service_Datastore_Value';
+ protected $valueDataType = '';
+
+ public function setCursor($cursor)
+ {
+ $this->cursor = $cursor;
+ }
+
+ public function getCursor()
+ {
+ return $this->cursor;
+ }
+
+ public function setName($name)
+ {
+ $this->name = $name;
+ }
+
+ public function getName()
+ {
+ return $this->name;
+ }
+
+ public function setValue(Google_Service_Datastore_Value $value)
+ {
+ $this->value = $value;
+ }
+
+ public function getValue()
+ {
+ return $this->value;
+ }
+}
+
+class Google_Service_Datastore_Key extends Google_Collection
+{
+ protected $partitionIdType = 'Google_Service_Datastore_PartitionId';
+ protected $partitionIdDataType = '';
+ protected $pathType = 'Google_Service_Datastore_KeyPathElement';
+ protected $pathDataType = 'array';
+
+ public function setPartitionId(Google_Service_Datastore_PartitionId $partitionId)
+ {
+ $this->partitionId = $partitionId;
+ }
+
+ public function getPartitionId()
+ {
+ return $this->partitionId;
+ }
+
+ public function setPath($path)
+ {
+ $this->path = $path;
+ }
+
+ public function getPath()
+ {
+ return $this->path;
+ }
+}
+
+class Google_Service_Datastore_KeyPathElement extends Google_Model
+{
+ public $id;
+ public $kind;
+ public $name;
+
+ public function setId($id)
+ {
+ $this->id = $id;
+ }
+
+ public function getId()
+ {
+ return $this->id;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setName($name)
+ {
+ $this->name = $name;
+ }
+
+ public function getName()
+ {
+ return $this->name;
+ }
+}
+
+class Google_Service_Datastore_KindExpression extends Google_Model
+{
+ public $name;
+
+ public function setName($name)
+ {
+ $this->name = $name;
+ }
+
+ public function getName()
+ {
+ return $this->name;
+ }
+}
+
+class Google_Service_Datastore_LookupRequest extends Google_Collection
+{
+ protected $keysType = 'Google_Service_Datastore_Key';
+ protected $keysDataType = 'array';
+ protected $readOptionsType = 'Google_Service_Datastore_ReadOptions';
+ protected $readOptionsDataType = '';
+
+ public function setKeys($keys)
+ {
+ $this->keys = $keys;
+ }
+
+ public function getKeys()
+ {
+ return $this->keys;
+ }
+
+ public function setReadOptions(Google_Service_Datastore_ReadOptions $readOptions)
+ {
+ $this->readOptions = $readOptions;
+ }
+
+ public function getReadOptions()
+ {
+ return $this->readOptions;
+ }
+}
+
+class Google_Service_Datastore_LookupResponse extends Google_Collection
+{
+ protected $deferredType = 'Google_Service_Datastore_Key';
+ protected $deferredDataType = 'array';
+ protected $foundType = 'Google_Service_Datastore_EntityResult';
+ protected $foundDataType = 'array';
+ protected $headerType = 'Google_Service_Datastore_ResponseHeader';
+ protected $headerDataType = '';
+ protected $missingType = 'Google_Service_Datastore_EntityResult';
+ protected $missingDataType = 'array';
+
+ public function setDeferred($deferred)
+ {
+ $this->deferred = $deferred;
+ }
+
+ public function getDeferred()
+ {
+ return $this->deferred;
+ }
+
+ public function setFound($found)
+ {
+ $this->found = $found;
+ }
+
+ public function getFound()
+ {
+ return $this->found;
+ }
+
+ public function setHeader(Google_Service_Datastore_ResponseHeader $header)
+ {
+ $this->header = $header;
+ }
+
+ public function getHeader()
+ {
+ return $this->header;
+ }
+
+ public function setMissing($missing)
+ {
+ $this->missing = $missing;
+ }
+
+ public function getMissing()
+ {
+ return $this->missing;
+ }
+}
+
+class Google_Service_Datastore_Mutation extends Google_Collection
+{
+ protected $deleteType = 'Google_Service_Datastore_Key';
+ protected $deleteDataType = 'array';
+ public $force;
+ protected $insertType = 'Google_Service_Datastore_Entity';
+ protected $insertDataType = 'array';
+ protected $insertAutoIdType = 'Google_Service_Datastore_Entity';
+ protected $insertAutoIdDataType = 'array';
+ protected $updateType = 'Google_Service_Datastore_Entity';
+ protected $updateDataType = 'array';
+ protected $upsertType = 'Google_Service_Datastore_Entity';
+ protected $upsertDataType = 'array';
+
+ public function setDelete($delete)
+ {
+ $this->delete = $delete;
+ }
+
+ public function getDelete()
+ {
+ return $this->delete;
+ }
+
+ public function setForce($force)
+ {
+ $this->force = $force;
+ }
+
+ public function getForce()
+ {
+ return $this->force;
+ }
+
+ public function setInsert($insert)
+ {
+ $this->insert = $insert;
+ }
+
+ public function getInsert()
+ {
+ return $this->insert;
+ }
+
+ public function setInsertAutoId($insertAutoId)
+ {
+ $this->insertAutoId = $insertAutoId;
+ }
+
+ public function getInsertAutoId()
+ {
+ return $this->insertAutoId;
+ }
+
+ public function setUpdate($update)
+ {
+ $this->update = $update;
+ }
+
+ public function getUpdate()
+ {
+ return $this->update;
+ }
+
+ public function setUpsert($upsert)
+ {
+ $this->upsert = $upsert;
+ }
+
+ public function getUpsert()
+ {
+ return $this->upsert;
+ }
+}
+
+class Google_Service_Datastore_MutationResult extends Google_Collection
+{
+ public $indexUpdates;
+ protected $insertAutoIdKeysType = 'Google_Service_Datastore_Key';
+ protected $insertAutoIdKeysDataType = 'array';
+
+ public function setIndexUpdates($indexUpdates)
+ {
+ $this->indexUpdates = $indexUpdates;
+ }
+
+ public function getIndexUpdates()
+ {
+ return $this->indexUpdates;
+ }
+
+ public function setInsertAutoIdKeys($insertAutoIdKeys)
+ {
+ $this->insertAutoIdKeys = $insertAutoIdKeys;
+ }
+
+ public function getInsertAutoIdKeys()
+ {
+ return $this->insertAutoIdKeys;
+ }
+}
+
+class Google_Service_Datastore_PartitionId extends Google_Model
+{
+ public $datasetId;
+ public $namespace;
+
+ public function setDatasetId($datasetId)
+ {
+ $this->datasetId = $datasetId;
+ }
+
+ public function getDatasetId()
+ {
+ return $this->datasetId;
+ }
+
+ public function setNamespace($namespace)
+ {
+ $this->namespace = $namespace;
+ }
+
+ public function getNamespace()
+ {
+ return $this->namespace;
+ }
+}
+
+class Google_Service_Datastore_Property extends Google_Collection
+{
+ public $blobKeyValue;
+ public $blobValue;
+ public $booleanValue;
+ public $dateTimeValue;
+ public $doubleValue;
+ protected $entityValueType = 'Google_Service_Datastore_Entity';
+ protected $entityValueDataType = '';
+ public $indexed;
+ public $integerValue;
+ protected $keyValueType = 'Google_Service_Datastore_Key';
+ protected $keyValueDataType = '';
+ protected $listValueType = 'Google_Service_Datastore_Value';
+ protected $listValueDataType = 'array';
+ public $meaning;
+ public $stringValue;
+
+ public function setBlobKeyValue($blobKeyValue)
+ {
+ $this->blobKeyValue = $blobKeyValue;
+ }
+
+ public function getBlobKeyValue()
+ {
+ return $this->blobKeyValue;
+ }
+
+ public function setBlobValue($blobValue)
+ {
+ $this->blobValue = $blobValue;
+ }
+
+ public function getBlobValue()
+ {
+ return $this->blobValue;
+ }
+
+ public function setBooleanValue($booleanValue)
+ {
+ $this->booleanValue = $booleanValue;
+ }
+
+ public function getBooleanValue()
+ {
+ return $this->booleanValue;
+ }
+
+ public function setDateTimeValue($dateTimeValue)
+ {
+ $this->dateTimeValue = $dateTimeValue;
+ }
+
+ public function getDateTimeValue()
+ {
+ return $this->dateTimeValue;
+ }
+
+ public function setDoubleValue($doubleValue)
+ {
+ $this->doubleValue = $doubleValue;
+ }
+
+ public function getDoubleValue()
+ {
+ return $this->doubleValue;
+ }
+
+ public function setEntityValue(Google_Service_Datastore_Entity $entityValue)
+ {
+ $this->entityValue = $entityValue;
+ }
+
+ public function getEntityValue()
+ {
+ return $this->entityValue;
+ }
+
+ public function setIndexed($indexed)
+ {
+ $this->indexed = $indexed;
+ }
+
+ public function getIndexed()
+ {
+ return $this->indexed;
+ }
+
+ public function setIntegerValue($integerValue)
+ {
+ $this->integerValue = $integerValue;
+ }
+
+ public function getIntegerValue()
+ {
+ return $this->integerValue;
+ }
+
+ public function setKeyValue(Google_Service_Datastore_Key $keyValue)
+ {
+ $this->keyValue = $keyValue;
+ }
+
+ public function getKeyValue()
+ {
+ return $this->keyValue;
+ }
+
+ public function setListValue($listValue)
+ {
+ $this->listValue = $listValue;
+ }
+
+ public function getListValue()
+ {
+ return $this->listValue;
+ }
+
+ public function setMeaning($meaning)
+ {
+ $this->meaning = $meaning;
+ }
+
+ public function getMeaning()
+ {
+ return $this->meaning;
+ }
+
+ public function setStringValue($stringValue)
+ {
+ $this->stringValue = $stringValue;
+ }
+
+ public function getStringValue()
+ {
+ return $this->stringValue;
+ }
+}
+
+class Google_Service_Datastore_PropertyExpression extends Google_Model
+{
+ public $aggregationFunction;
+ protected $propertyType = 'Google_Service_Datastore_PropertyReference';
+ protected $propertyDataType = '';
+
+ public function setAggregationFunction($aggregationFunction)
+ {
+ $this->aggregationFunction = $aggregationFunction;
+ }
+
+ public function getAggregationFunction()
+ {
+ return $this->aggregationFunction;
+ }
+
+ public function setProperty(Google_Service_Datastore_PropertyReference $property)
+ {
+ $this->property = $property;
+ }
+
+ public function getProperty()
+ {
+ return $this->property;
+ }
+}
+
+class Google_Service_Datastore_PropertyFilter extends Google_Model
+{
+ public $operator;
+ protected $propertyType = 'Google_Service_Datastore_PropertyReference';
+ protected $propertyDataType = '';
+ protected $valueType = 'Google_Service_Datastore_Value';
+ protected $valueDataType = '';
+
+ public function setOperator($operator)
+ {
+ $this->operator = $operator;
+ }
+
+ public function getOperator()
+ {
+ return $this->operator;
+ }
+
+ public function setProperty(Google_Service_Datastore_PropertyReference $property)
+ {
+ $this->property = $property;
+ }
+
+ public function getProperty()
+ {
+ return $this->property;
+ }
+
+ public function setValue(Google_Service_Datastore_Value $value)
+ {
+ $this->value = $value;
+ }
+
+ public function getValue()
+ {
+ return $this->value;
+ }
+}
+
+class Google_Service_Datastore_PropertyOrder extends Google_Model
+{
+ public $direction;
+ protected $propertyType = 'Google_Service_Datastore_PropertyReference';
+ protected $propertyDataType = '';
+
+ public function setDirection($direction)
+ {
+ $this->direction = $direction;
+ }
+
+ public function getDirection()
+ {
+ return $this->direction;
+ }
+
+ public function setProperty(Google_Service_Datastore_PropertyReference $property)
+ {
+ $this->property = $property;
+ }
+
+ public function getProperty()
+ {
+ return $this->property;
+ }
+}
+
+class Google_Service_Datastore_PropertyReference extends Google_Model
+{
+ public $name;
+
+ public function setName($name)
+ {
+ $this->name = $name;
+ }
+
+ public function getName()
+ {
+ return $this->name;
+ }
+}
+
+class Google_Service_Datastore_Query extends Google_Collection
+{
+ public $endCursor;
+ protected $filterType = 'Google_Service_Datastore_Filter';
+ protected $filterDataType = '';
+ protected $groupByType = 'Google_Service_Datastore_PropertyReference';
+ protected $groupByDataType = 'array';
+ protected $kindsType = 'Google_Service_Datastore_KindExpression';
+ protected $kindsDataType = 'array';
+ public $limit;
+ public $offset;
+ protected $orderType = 'Google_Service_Datastore_PropertyOrder';
+ protected $orderDataType = 'array';
+ protected $projectionType = 'Google_Service_Datastore_PropertyExpression';
+ protected $projectionDataType = 'array';
+ public $startCursor;
+
+ public function setEndCursor($endCursor)
+ {
+ $this->endCursor = $endCursor;
+ }
+
+ public function getEndCursor()
+ {
+ return $this->endCursor;
+ }
+
+ public function setFilter(Google_Service_Datastore_Filter $filter)
+ {
+ $this->filter = $filter;
+ }
+
+ public function getFilter()
+ {
+ return $this->filter;
+ }
+
+ public function setGroupBy($groupBy)
+ {
+ $this->groupBy = $groupBy;
+ }
+
+ public function getGroupBy()
+ {
+ return $this->groupBy;
+ }
+
+ public function setKinds($kinds)
+ {
+ $this->kinds = $kinds;
+ }
+
+ public function getKinds()
+ {
+ return $this->kinds;
+ }
+
+ public function setLimit($limit)
+ {
+ $this->limit = $limit;
+ }
+
+ public function getLimit()
+ {
+ return $this->limit;
+ }
+
+ public function setOffset($offset)
+ {
+ $this->offset = $offset;
+ }
+
+ public function getOffset()
+ {
+ return $this->offset;
+ }
+
+ public function setOrder($order)
+ {
+ $this->order = $order;
+ }
+
+ public function getOrder()
+ {
+ return $this->order;
+ }
+
+ public function setProjection($projection)
+ {
+ $this->projection = $projection;
+ }
+
+ public function getProjection()
+ {
+ return $this->projection;
+ }
+
+ public function setStartCursor($startCursor)
+ {
+ $this->startCursor = $startCursor;
+ }
+
+ public function getStartCursor()
+ {
+ return $this->startCursor;
+ }
+}
+
+class Google_Service_Datastore_QueryResultBatch extends Google_Collection
+{
+ public $endCursor;
+ public $entityResultType;
+ protected $entityResultsType = 'Google_Service_Datastore_EntityResult';
+ protected $entityResultsDataType = 'array';
+ public $moreResults;
+ public $skippedResults;
+
+ public function setEndCursor($endCursor)
+ {
+ $this->endCursor = $endCursor;
+ }
+
+ public function getEndCursor()
+ {
+ return $this->endCursor;
+ }
+
+ public function setEntityResultType($entityResultType)
+ {
+ $this->entityResultType = $entityResultType;
+ }
+
+ public function getEntityResultType()
+ {
+ return $this->entityResultType;
+ }
+
+ public function setEntityResults($entityResults)
+ {
+ $this->entityResults = $entityResults;
+ }
+
+ public function getEntityResults()
+ {
+ return $this->entityResults;
+ }
+
+ public function setMoreResults($moreResults)
+ {
+ $this->moreResults = $moreResults;
+ }
+
+ public function getMoreResults()
+ {
+ return $this->moreResults;
+ }
+
+ public function setSkippedResults($skippedResults)
+ {
+ $this->skippedResults = $skippedResults;
+ }
+
+ public function getSkippedResults()
+ {
+ return $this->skippedResults;
+ }
+}
+
+class Google_Service_Datastore_ReadOptions extends Google_Model
+{
+ public $readConsistency;
+ public $transaction;
+
+ public function setReadConsistency($readConsistency)
+ {
+ $this->readConsistency = $readConsistency;
+ }
+
+ public function getReadConsistency()
+ {
+ return $this->readConsistency;
+ }
+
+ public function setTransaction($transaction)
+ {
+ $this->transaction = $transaction;
+ }
+
+ public function getTransaction()
+ {
+ return $this->transaction;
+ }
+}
+
+class Google_Service_Datastore_ResponseHeader extends Google_Model
+{
+ public $kind;
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+}
+
+class Google_Service_Datastore_RollbackRequest extends Google_Model
+{
+ public $transaction;
+
+ public function setTransaction($transaction)
+ {
+ $this->transaction = $transaction;
+ }
+
+ public function getTransaction()
+ {
+ return $this->transaction;
+ }
+}
+
+class Google_Service_Datastore_RollbackResponse extends Google_Model
+{
+ protected $headerType = 'Google_Service_Datastore_ResponseHeader';
+ protected $headerDataType = '';
+
+ public function setHeader(Google_Service_Datastore_ResponseHeader $header)
+ {
+ $this->header = $header;
+ }
+
+ public function getHeader()
+ {
+ return $this->header;
+ }
+}
+
+class Google_Service_Datastore_RunQueryRequest extends Google_Model
+{
+ protected $gqlQueryType = 'Google_Service_Datastore_GqlQuery';
+ protected $gqlQueryDataType = '';
+ protected $partitionIdType = 'Google_Service_Datastore_PartitionId';
+ protected $partitionIdDataType = '';
+ protected $queryType = 'Google_Service_Datastore_Query';
+ protected $queryDataType = '';
+ protected $readOptionsType = 'Google_Service_Datastore_ReadOptions';
+ protected $readOptionsDataType = '';
+
+ public function setGqlQuery(Google_Service_Datastore_GqlQuery $gqlQuery)
+ {
+ $this->gqlQuery = $gqlQuery;
+ }
+
+ public function getGqlQuery()
+ {
+ return $this->gqlQuery;
+ }
+
+ public function setPartitionId(Google_Service_Datastore_PartitionId $partitionId)
+ {
+ $this->partitionId = $partitionId;
+ }
+
+ public function getPartitionId()
+ {
+ return $this->partitionId;
+ }
+
+ public function setQuery(Google_Service_Datastore_Query $query)
+ {
+ $this->query = $query;
+ }
+
+ public function getQuery()
+ {
+ return $this->query;
+ }
+
+ public function setReadOptions(Google_Service_Datastore_ReadOptions $readOptions)
+ {
+ $this->readOptions = $readOptions;
+ }
+
+ public function getReadOptions()
+ {
+ return $this->readOptions;
+ }
+}
+
+class Google_Service_Datastore_RunQueryResponse extends Google_Model
+{
+ protected $batchType = 'Google_Service_Datastore_QueryResultBatch';
+ protected $batchDataType = '';
+ protected $headerType = 'Google_Service_Datastore_ResponseHeader';
+ protected $headerDataType = '';
+
+ public function setBatch(Google_Service_Datastore_QueryResultBatch $batch)
+ {
+ $this->batch = $batch;
+ }
+
+ public function getBatch()
+ {
+ return $this->batch;
+ }
+
+ public function setHeader(Google_Service_Datastore_ResponseHeader $header)
+ {
+ $this->header = $header;
+ }
+
+ public function getHeader()
+ {
+ return $this->header;
+ }
+}
+
+class Google_Service_Datastore_Value extends Google_Collection
+{
+ public $blobKeyValue;
+ public $blobValue;
+ public $booleanValue;
+ public $dateTimeValue;
+ public $doubleValue;
+ protected $entityValueType = 'Google_Service_Datastore_Entity';
+ protected $entityValueDataType = '';
+ public $indexed;
+ public $integerValue;
+ protected $keyValueType = 'Google_Service_Datastore_Key';
+ protected $keyValueDataType = '';
+ protected $listValueType = 'Google_Service_Datastore_Value';
+ protected $listValueDataType = 'array';
+ public $meaning;
+ public $stringValue;
+
+ public function setBlobKeyValue($blobKeyValue)
+ {
+ $this->blobKeyValue = $blobKeyValue;
+ }
+
+ public function getBlobKeyValue()
+ {
+ return $this->blobKeyValue;
+ }
+
+ public function setBlobValue($blobValue)
+ {
+ $this->blobValue = $blobValue;
+ }
+
+ public function getBlobValue()
+ {
+ return $this->blobValue;
+ }
+
+ public function setBooleanValue($booleanValue)
+ {
+ $this->booleanValue = $booleanValue;
+ }
+
+ public function getBooleanValue()
+ {
+ return $this->booleanValue;
+ }
+
+ public function setDateTimeValue($dateTimeValue)
+ {
+ $this->dateTimeValue = $dateTimeValue;
+ }
+
+ public function getDateTimeValue()
+ {
+ return $this->dateTimeValue;
+ }
+
+ public function setDoubleValue($doubleValue)
+ {
+ $this->doubleValue = $doubleValue;
+ }
+
+ public function getDoubleValue()
+ {
+ return $this->doubleValue;
+ }
+
+ public function setEntityValue(Google_Service_Datastore_Entity $entityValue)
+ {
+ $this->entityValue = $entityValue;
+ }
+
+ public function getEntityValue()
+ {
+ return $this->entityValue;
+ }
+
+ public function setIndexed($indexed)
+ {
+ $this->indexed = $indexed;
+ }
+
+ public function getIndexed()
+ {
+ return $this->indexed;
+ }
+
+ public function setIntegerValue($integerValue)
+ {
+ $this->integerValue = $integerValue;
+ }
+
+ public function getIntegerValue()
+ {
+ return $this->integerValue;
+ }
+
+ public function setKeyValue(Google_Service_Datastore_Key $keyValue)
+ {
+ $this->keyValue = $keyValue;
+ }
+
+ public function getKeyValue()
+ {
+ return $this->keyValue;
+ }
+
+ public function setListValue($listValue)
+ {
+ $this->listValue = $listValue;
+ }
+
+ public function getListValue()
+ {
+ return $this->listValue;
+ }
+
+ public function setMeaning($meaning)
+ {
+ $this->meaning = $meaning;
+ }
+
+ public function getMeaning()
+ {
+ return $this->meaning;
+ }
+
+ public function setStringValue($stringValue)
+ {
+ $this->stringValue = $stringValue;
+ }
+
+ public function getStringValue()
+ {
+ return $this->stringValue;
+ }
+}
diff --git a/google-plus/Google/Service/Dfareporting.php b/google-plus/Google/Service/Dfareporting.php
new file mode 100644
index 0000000..c1ea116
--- /dev/null
+++ b/google-plus/Google/Service/Dfareporting.php
@@ -0,0 +1,2928 @@
+
+ * Lets you create, run and download reports.
+ *
+ *
+ *
+ * For more information about this service, see the API
+ * Documentation
+ *
+ *
+ * @author Google, Inc.
+ */
+class Google_Service_Dfareporting extends Google_Service
+{
+ /** View and manage DoubleClick for Advertisers reports. */
+ const DFAREPORTING = "https://www.googleapis.com/auth/dfareporting";
+
+ public $dimensionValues;
+ public $files;
+ public $reports;
+ public $reports_compatibleFields;
+ public $reports_files;
+ public $userProfiles;
+
+
+ /**
+ * Constructs the internal representation of the Dfareporting service.
+ *
+ * @param Google_Client $client
+ */
+ public function __construct(Google_Client $client)
+ {
+ parent::__construct($client);
+ $this->servicePath = 'dfareporting/v1.3/';
+ $this->version = 'v1.3';
+ $this->serviceName = 'dfareporting';
+
+ $this->dimensionValues = new Google_Service_Dfareporting_DimensionValues_Resource(
+ $this,
+ $this->serviceName,
+ 'dimensionValues',
+ array(
+ 'methods' => array(
+ 'query' => array(
+ 'path' => 'userprofiles/{profileId}/dimensionvalues/query',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(
+ 'profileId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'pageToken' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'maxResults' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ $this->files = new Google_Service_Dfareporting_Files_Resource(
+ $this,
+ $this->serviceName,
+ 'files',
+ array(
+ 'methods' => array(
+ 'get' => array(
+ 'path' => 'reports/{reportId}/files/{fileId}',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'reportId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'fileId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'list' => array(
+ 'path' => 'userprofiles/{profileId}/files',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'profileId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'sortField' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'maxResults' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ 'pageToken' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'sortOrder' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'scope' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ $this->reports = new Google_Service_Dfareporting_Reports_Resource(
+ $this,
+ $this->serviceName,
+ 'reports',
+ array(
+ 'methods' => array(
+ 'delete' => array(
+ 'path' => 'userprofiles/{profileId}/reports/{reportId}',
+ 'httpMethod' => 'DELETE',
+ 'parameters' => array(
+ 'profileId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'reportId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'get' => array(
+ 'path' => 'userprofiles/{profileId}/reports/{reportId}',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'profileId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'reportId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'insert' => array(
+ 'path' => 'userprofiles/{profileId}/reports',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(
+ 'profileId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'list' => array(
+ 'path' => 'userprofiles/{profileId}/reports',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'profileId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'sortField' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'maxResults' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ 'pageToken' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'sortOrder' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'scope' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ ),
+ ),'patch' => array(
+ 'path' => 'userprofiles/{profileId}/reports/{reportId}',
+ 'httpMethod' => 'PATCH',
+ 'parameters' => array(
+ 'profileId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'reportId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'run' => array(
+ 'path' => 'userprofiles/{profileId}/reports/{reportId}/run',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(
+ 'profileId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'reportId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'synchronous' => array(
+ 'location' => 'query',
+ 'type' => 'boolean',
+ ),
+ ),
+ ),'update' => array(
+ 'path' => 'userprofiles/{profileId}/reports/{reportId}',
+ 'httpMethod' => 'PUT',
+ 'parameters' => array(
+ 'profileId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'reportId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ $this->reports_compatibleFields = new Google_Service_Dfareporting_ReportsCompatibleFields_Resource(
+ $this,
+ $this->serviceName,
+ 'compatibleFields',
+ array(
+ 'methods' => array(
+ 'query' => array(
+ 'path' => 'userprofiles/{profileId}/reports/compatiblefields/query',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(
+ 'profileId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ $this->reports_files = new Google_Service_Dfareporting_ReportsFiles_Resource(
+ $this,
+ $this->serviceName,
+ 'files',
+ array(
+ 'methods' => array(
+ 'get' => array(
+ 'path' => 'userprofiles/{profileId}/reports/{reportId}/files/{fileId}',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'profileId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'reportId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'fileId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'list' => array(
+ 'path' => 'userprofiles/{profileId}/reports/{reportId}/files',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'profileId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'reportId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'sortField' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'maxResults' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ 'pageToken' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'sortOrder' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ $this->userProfiles = new Google_Service_Dfareporting_UserProfiles_Resource(
+ $this,
+ $this->serviceName,
+ 'userProfiles',
+ array(
+ 'methods' => array(
+ 'get' => array(
+ 'path' => 'userprofiles/{profileId}',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'profileId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'list' => array(
+ 'path' => 'userprofiles',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(),
+ ),
+ )
+ )
+ );
+ }
+}
+
+
+/**
+ * The "dimensionValues" collection of methods.
+ * Typical usage is:
+ *
+ * $dfareportingService = new Google_Service_Dfareporting(...);
+ * $dimensionValues = $dfareportingService->dimensionValues;
+ *
+ */
+class Google_Service_Dfareporting_DimensionValues_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Retrieves list of report dimension values for a list of filters.
+ * (dimensionValues.query)
+ *
+ * @param string $profileId
+ * The DFA user profile ID.
+ * @param Google_DimensionValueRequest $postBody
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string pageToken
+ * The value of the nextToken from the previous result page.
+ * @opt_param int maxResults
+ * Maximum number of results to return.
+ * @return Google_Service_Dfareporting_DimensionValueList
+ */
+ public function query($profileId, Google_Service_Dfareporting_DimensionValueRequest $postBody, $optParams = array())
+ {
+ $params = array('profileId' => $profileId, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('query', array($params), "Google_Service_Dfareporting_DimensionValueList");
+ }
+}
+
+/**
+ * The "files" collection of methods.
+ * Typical usage is:
+ *
+ * $dfareportingService = new Google_Service_Dfareporting(...);
+ * $files = $dfareportingService->files;
+ *
+ */
+class Google_Service_Dfareporting_Files_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Retrieves a report file by its report ID and file ID. (files.get)
+ *
+ * @param string $reportId
+ * The ID of the report.
+ * @param string $fileId
+ * The ID of the report file.
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Dfareporting_DfareportingFile
+ */
+ public function get($reportId, $fileId, $optParams = array())
+ {
+ $params = array('reportId' => $reportId, 'fileId' => $fileId);
+ $params = array_merge($params, $optParams);
+ return $this->call('get', array($params), "Google_Service_Dfareporting_DfareportingFile");
+ }
+ /**
+ * Lists files for a user profile. (files.listFiles)
+ *
+ * @param string $profileId
+ * The DFA profile ID.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string sortField
+ * The field by which to sort the list.
+ * @opt_param int maxResults
+ * Maximum number of results to return.
+ * @opt_param string pageToken
+ * The value of the nextToken from the previous result page.
+ * @opt_param string sortOrder
+ * Order of sorted results, default is 'DESCENDING'.
+ * @opt_param string scope
+ * The scope that defines which results are returned, default is 'MINE'.
+ * @return Google_Service_Dfareporting_FileList
+ */
+ public function listFiles($profileId, $optParams = array())
+ {
+ $params = array('profileId' => $profileId);
+ $params = array_merge($params, $optParams);
+ return $this->call('list', array($params), "Google_Service_Dfareporting_FileList");
+ }
+}
+
+/**
+ * The "reports" collection of methods.
+ * Typical usage is:
+ *
+ * $dfareportingService = new Google_Service_Dfareporting(...);
+ * $reports = $dfareportingService->reports;
+ *
+ */
+class Google_Service_Dfareporting_Reports_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Deletes a report by its ID. (reports.delete)
+ *
+ * @param string $profileId
+ * The DFA user profile ID.
+ * @param string $reportId
+ * The ID of the report.
+ * @param array $optParams Optional parameters.
+ */
+ public function delete($profileId, $reportId, $optParams = array())
+ {
+ $params = array('profileId' => $profileId, 'reportId' => $reportId);
+ $params = array_merge($params, $optParams);
+ return $this->call('delete', array($params));
+ }
+ /**
+ * Retrieves a report by its ID. (reports.get)
+ *
+ * @param string $profileId
+ * The DFA user profile ID.
+ * @param string $reportId
+ * The ID of the report.
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Dfareporting_Report
+ */
+ public function get($profileId, $reportId, $optParams = array())
+ {
+ $params = array('profileId' => $profileId, 'reportId' => $reportId);
+ $params = array_merge($params, $optParams);
+ return $this->call('get', array($params), "Google_Service_Dfareporting_Report");
+ }
+ /**
+ * Creates a report. (reports.insert)
+ *
+ * @param string $profileId
+ * The DFA user profile ID.
+ * @param Google_Report $postBody
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Dfareporting_Report
+ */
+ public function insert($profileId, Google_Service_Dfareporting_Report $postBody, $optParams = array())
+ {
+ $params = array('profileId' => $profileId, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('insert', array($params), "Google_Service_Dfareporting_Report");
+ }
+ /**
+ * Retrieves list of reports. (reports.listReports)
+ *
+ * @param string $profileId
+ * The DFA user profile ID.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string sortField
+ * The field by which to sort the list.
+ * @opt_param int maxResults
+ * Maximum number of results to return.
+ * @opt_param string pageToken
+ * The value of the nextToken from the previous result page.
+ * @opt_param string sortOrder
+ * Order of sorted results, default is 'DESCENDING'.
+ * @opt_param string scope
+ * The scope that defines which results are returned, default is 'MINE'.
+ * @return Google_Service_Dfareporting_ReportList
+ */
+ public function listReports($profileId, $optParams = array())
+ {
+ $params = array('profileId' => $profileId);
+ $params = array_merge($params, $optParams);
+ return $this->call('list', array($params), "Google_Service_Dfareporting_ReportList");
+ }
+ /**
+ * Updates a report. This method supports patch semantics. (reports.patch)
+ *
+ * @param string $profileId
+ * The DFA user profile ID.
+ * @param string $reportId
+ * The ID of the report.
+ * @param Google_Report $postBody
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Dfareporting_Report
+ */
+ public function patch($profileId, $reportId, Google_Service_Dfareporting_Report $postBody, $optParams = array())
+ {
+ $params = array('profileId' => $profileId, 'reportId' => $reportId, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('patch', array($params), "Google_Service_Dfareporting_Report");
+ }
+ /**
+ * Runs a report. (reports.run)
+ *
+ * @param string $profileId
+ * The DFA profile ID.
+ * @param string $reportId
+ * The ID of the report.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param bool synchronous
+ * If set and true, tries to run the report synchronously.
+ * @return Google_Service_Dfareporting_DfareportingFile
+ */
+ public function run($profileId, $reportId, $optParams = array())
+ {
+ $params = array('profileId' => $profileId, 'reportId' => $reportId);
+ $params = array_merge($params, $optParams);
+ return $this->call('run', array($params), "Google_Service_Dfareporting_DfareportingFile");
+ }
+ /**
+ * Updates a report. (reports.update)
+ *
+ * @param string $profileId
+ * The DFA user profile ID.
+ * @param string $reportId
+ * The ID of the report.
+ * @param Google_Report $postBody
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Dfareporting_Report
+ */
+ public function update($profileId, $reportId, Google_Service_Dfareporting_Report $postBody, $optParams = array())
+ {
+ $params = array('profileId' => $profileId, 'reportId' => $reportId, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('update', array($params), "Google_Service_Dfareporting_Report");
+ }
+}
+
+/**
+ * The "compatibleFields" collection of methods.
+ * Typical usage is:
+ *
+ * $dfareportingService = new Google_Service_Dfareporting(...);
+ * $compatibleFields = $dfareportingService->compatibleFields;
+ *
+ */
+class Google_Service_Dfareporting_ReportsCompatibleFields_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Returns the fields that are compatible to be selected in the respective
+ * sections of a report criteria, given the fields already selected in the input
+ * report and user permissions. (compatibleFields.query)
+ *
+ * @param string $profileId
+ * The DFA user profile ID.
+ * @param Google_Report $postBody
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Dfareporting_CompatibleFields
+ */
+ public function query($profileId, Google_Service_Dfareporting_Report $postBody, $optParams = array())
+ {
+ $params = array('profileId' => $profileId, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('query', array($params), "Google_Service_Dfareporting_CompatibleFields");
+ }
+}
+/**
+ * The "files" collection of methods.
+ * Typical usage is:
+ *
+ * $dfareportingService = new Google_Service_Dfareporting(...);
+ * $files = $dfareportingService->files;
+ *
+ */
+class Google_Service_Dfareporting_ReportsFiles_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Retrieves a report file. (files.get)
+ *
+ * @param string $profileId
+ * The DFA profile ID.
+ * @param string $reportId
+ * The ID of the report.
+ * @param string $fileId
+ * The ID of the report file.
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Dfareporting_DfareportingFile
+ */
+ public function get($profileId, $reportId, $fileId, $optParams = array())
+ {
+ $params = array('profileId' => $profileId, 'reportId' => $reportId, 'fileId' => $fileId);
+ $params = array_merge($params, $optParams);
+ return $this->call('get', array($params), "Google_Service_Dfareporting_DfareportingFile");
+ }
+ /**
+ * Lists files for a report. (files.listReportsFiles)
+ *
+ * @param string $profileId
+ * The DFA profile ID.
+ * @param string $reportId
+ * The ID of the parent report.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string sortField
+ * The field by which to sort the list.
+ * @opt_param int maxResults
+ * Maximum number of results to return.
+ * @opt_param string pageToken
+ * The value of the nextToken from the previous result page.
+ * @opt_param string sortOrder
+ * Order of sorted results, default is 'DESCENDING'.
+ * @return Google_Service_Dfareporting_FileList
+ */
+ public function listReportsFiles($profileId, $reportId, $optParams = array())
+ {
+ $params = array('profileId' => $profileId, 'reportId' => $reportId);
+ $params = array_merge($params, $optParams);
+ return $this->call('list', array($params), "Google_Service_Dfareporting_FileList");
+ }
+}
+
+/**
+ * The "userProfiles" collection of methods.
+ * Typical usage is:
+ *
+ * $dfareportingService = new Google_Service_Dfareporting(...);
+ * $userProfiles = $dfareportingService->userProfiles;
+ *
+ */
+class Google_Service_Dfareporting_UserProfiles_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Gets one user profile by ID. (userProfiles.get)
+ *
+ * @param string $profileId
+ * The user profile ID.
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Dfareporting_UserProfile
+ */
+ public function get($profileId, $optParams = array())
+ {
+ $params = array('profileId' => $profileId);
+ $params = array_merge($params, $optParams);
+ return $this->call('get', array($params), "Google_Service_Dfareporting_UserProfile");
+ }
+ /**
+ * Retrieves list of user profiles for a user. (userProfiles.listUserProfiles)
+ *
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Dfareporting_UserProfileList
+ */
+ public function listUserProfiles($optParams = array())
+ {
+ $params = array();
+ $params = array_merge($params, $optParams);
+ return $this->call('list', array($params), "Google_Service_Dfareporting_UserProfileList");
+ }
+}
+
+
+
+
+class Google_Service_Dfareporting_Activities extends Google_Collection
+{
+ protected $filtersType = 'Google_Service_Dfareporting_DimensionValue';
+ protected $filtersDataType = 'array';
+ public $kind;
+ public $metricNames;
+
+ public function setFilters($filters)
+ {
+ $this->filters = $filters;
+ }
+
+ public function getFilters()
+ {
+ return $this->filters;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setMetricNames($metricNames)
+ {
+ $this->metricNames = $metricNames;
+ }
+
+ public function getMetricNames()
+ {
+ return $this->metricNames;
+ }
+}
+
+class Google_Service_Dfareporting_CompatibleFields extends Google_Model
+{
+ protected $crossDimensionReachReportCompatibleFieldsType = 'Google_Service_Dfareporting_CrossDimensionReachReportCompatibleFields';
+ protected $crossDimensionReachReportCompatibleFieldsDataType = '';
+ protected $floodlightReportCompatibleFieldsType = 'Google_Service_Dfareporting_FloodlightReportCompatibleFields';
+ protected $floodlightReportCompatibleFieldsDataType = '';
+ public $kind;
+ protected $pathToConversionReportCompatibleFieldsType = 'Google_Service_Dfareporting_PathToConversionReportCompatibleFields';
+ protected $pathToConversionReportCompatibleFieldsDataType = '';
+ protected $reachReportCompatibleFieldsType = 'Google_Service_Dfareporting_ReachReportCompatibleFields';
+ protected $reachReportCompatibleFieldsDataType = '';
+ protected $reportCompatibleFieldsType = 'Google_Service_Dfareporting_ReportCompatibleFields';
+ protected $reportCompatibleFieldsDataType = '';
+
+ public function setCrossDimensionReachReportCompatibleFields(Google_Service_Dfareporting_CrossDimensionReachReportCompatibleFields $crossDimensionReachReportCompatibleFields)
+ {
+ $this->crossDimensionReachReportCompatibleFields = $crossDimensionReachReportCompatibleFields;
+ }
+
+ public function getCrossDimensionReachReportCompatibleFields()
+ {
+ return $this->crossDimensionReachReportCompatibleFields;
+ }
+
+ public function setFloodlightReportCompatibleFields(Google_Service_Dfareporting_FloodlightReportCompatibleFields $floodlightReportCompatibleFields)
+ {
+ $this->floodlightReportCompatibleFields = $floodlightReportCompatibleFields;
+ }
+
+ public function getFloodlightReportCompatibleFields()
+ {
+ return $this->floodlightReportCompatibleFields;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setPathToConversionReportCompatibleFields(Google_Service_Dfareporting_PathToConversionReportCompatibleFields $pathToConversionReportCompatibleFields)
+ {
+ $this->pathToConversionReportCompatibleFields = $pathToConversionReportCompatibleFields;
+ }
+
+ public function getPathToConversionReportCompatibleFields()
+ {
+ return $this->pathToConversionReportCompatibleFields;
+ }
+
+ public function setReachReportCompatibleFields(Google_Service_Dfareporting_ReachReportCompatibleFields $reachReportCompatibleFields)
+ {
+ $this->reachReportCompatibleFields = $reachReportCompatibleFields;
+ }
+
+ public function getReachReportCompatibleFields()
+ {
+ return $this->reachReportCompatibleFields;
+ }
+
+ public function setReportCompatibleFields(Google_Service_Dfareporting_ReportCompatibleFields $reportCompatibleFields)
+ {
+ $this->reportCompatibleFields = $reportCompatibleFields;
+ }
+
+ public function getReportCompatibleFields()
+ {
+ return $this->reportCompatibleFields;
+ }
+}
+
+class Google_Service_Dfareporting_CrossDimensionReachReportCompatibleFields extends Google_Collection
+{
+ protected $breakdownType = 'Google_Service_Dfareporting_Dimension';
+ protected $breakdownDataType = 'array';
+ protected $dimensionFiltersType = 'Google_Service_Dfareporting_Dimension';
+ protected $dimensionFiltersDataType = 'array';
+ public $kind;
+ protected $metricsType = 'Google_Service_Dfareporting_Metric';
+ protected $metricsDataType = 'array';
+ protected $overlapMetricsType = 'Google_Service_Dfareporting_Metric';
+ protected $overlapMetricsDataType = 'array';
+
+ public function setBreakdown($breakdown)
+ {
+ $this->breakdown = $breakdown;
+ }
+
+ public function getBreakdown()
+ {
+ return $this->breakdown;
+ }
+
+ public function setDimensionFilters($dimensionFilters)
+ {
+ $this->dimensionFilters = $dimensionFilters;
+ }
+
+ public function getDimensionFilters()
+ {
+ return $this->dimensionFilters;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setMetrics($metrics)
+ {
+ $this->metrics = $metrics;
+ }
+
+ public function getMetrics()
+ {
+ return $this->metrics;
+ }
+
+ public function setOverlapMetrics($overlapMetrics)
+ {
+ $this->overlapMetrics = $overlapMetrics;
+ }
+
+ public function getOverlapMetrics()
+ {
+ return $this->overlapMetrics;
+ }
+}
+
+class Google_Service_Dfareporting_CustomRichMediaEvents extends Google_Collection
+{
+ protected $filteredEventIdsType = 'Google_Service_Dfareporting_DimensionValue';
+ protected $filteredEventIdsDataType = 'array';
+ public $kind;
+
+ public function setFilteredEventIds($filteredEventIds)
+ {
+ $this->filteredEventIds = $filteredEventIds;
+ }
+
+ public function getFilteredEventIds()
+ {
+ return $this->filteredEventIds;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+}
+
+class Google_Service_Dfareporting_DateRange extends Google_Model
+{
+ public $endDate;
+ public $kind;
+ public $relativeDateRange;
+ public $startDate;
+
+ public function setEndDate($endDate)
+ {
+ $this->endDate = $endDate;
+ }
+
+ public function getEndDate()
+ {
+ return $this->endDate;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setRelativeDateRange($relativeDateRange)
+ {
+ $this->relativeDateRange = $relativeDateRange;
+ }
+
+ public function getRelativeDateRange()
+ {
+ return $this->relativeDateRange;
+ }
+
+ public function setStartDate($startDate)
+ {
+ $this->startDate = $startDate;
+ }
+
+ public function getStartDate()
+ {
+ return $this->startDate;
+ }
+}
+
+class Google_Service_Dfareporting_DfareportingFile extends Google_Model
+{
+ protected $dateRangeType = 'Google_Service_Dfareporting_DateRange';
+ protected $dateRangeDataType = '';
+ public $etag;
+ public $fileName;
+ public $format;
+ public $id;
+ public $kind;
+ public $lastModifiedTime;
+ public $reportId;
+ public $status;
+ protected $urlsType = 'Google_Service_Dfareporting_DfareportingFileUrls';
+ protected $urlsDataType = '';
+
+ public function setDateRange(Google_Service_Dfareporting_DateRange $dateRange)
+ {
+ $this->dateRange = $dateRange;
+ }
+
+ public function getDateRange()
+ {
+ return $this->dateRange;
+ }
+
+ public function setEtag($etag)
+ {
+ $this->etag = $etag;
+ }
+
+ public function getEtag()
+ {
+ return $this->etag;
+ }
+
+ public function setFileName($fileName)
+ {
+ $this->fileName = $fileName;
+ }
+
+ public function getFileName()
+ {
+ return $this->fileName;
+ }
+
+ public function setFormat($format)
+ {
+ $this->format = $format;
+ }
+
+ public function getFormat()
+ {
+ return $this->format;
+ }
+
+ public function setId($id)
+ {
+ $this->id = $id;
+ }
+
+ public function getId()
+ {
+ return $this->id;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setLastModifiedTime($lastModifiedTime)
+ {
+ $this->lastModifiedTime = $lastModifiedTime;
+ }
+
+ public function getLastModifiedTime()
+ {
+ return $this->lastModifiedTime;
+ }
+
+ public function setReportId($reportId)
+ {
+ $this->reportId = $reportId;
+ }
+
+ public function getReportId()
+ {
+ return $this->reportId;
+ }
+
+ public function setStatus($status)
+ {
+ $this->status = $status;
+ }
+
+ public function getStatus()
+ {
+ return $this->status;
+ }
+
+ public function setUrls(Google_Service_Dfareporting_DfareportingFileUrls $urls)
+ {
+ $this->urls = $urls;
+ }
+
+ public function getUrls()
+ {
+ return $this->urls;
+ }
+}
+
+class Google_Service_Dfareporting_DfareportingFileUrls extends Google_Model
+{
+ public $apiUrl;
+ public $browserUrl;
+
+ public function setApiUrl($apiUrl)
+ {
+ $this->apiUrl = $apiUrl;
+ }
+
+ public function getApiUrl()
+ {
+ return $this->apiUrl;
+ }
+
+ public function setBrowserUrl($browserUrl)
+ {
+ $this->browserUrl = $browserUrl;
+ }
+
+ public function getBrowserUrl()
+ {
+ return $this->browserUrl;
+ }
+}
+
+class Google_Service_Dfareporting_Dimension extends Google_Model
+{
+ public $kind;
+ public $name;
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setName($name)
+ {
+ $this->name = $name;
+ }
+
+ public function getName()
+ {
+ return $this->name;
+ }
+}
+
+class Google_Service_Dfareporting_DimensionFilter extends Google_Model
+{
+ public $dimensionName;
+ public $kind;
+ public $value;
+
+ public function setDimensionName($dimensionName)
+ {
+ $this->dimensionName = $dimensionName;
+ }
+
+ public function getDimensionName()
+ {
+ return $this->dimensionName;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setValue($value)
+ {
+ $this->value = $value;
+ }
+
+ public function getValue()
+ {
+ return $this->value;
+ }
+}
+
+class Google_Service_Dfareporting_DimensionValue extends Google_Model
+{
+ public $dimensionName;
+ public $etag;
+ public $id;
+ public $kind;
+ public $matchType;
+ public $value;
+
+ public function setDimensionName($dimensionName)
+ {
+ $this->dimensionName = $dimensionName;
+ }
+
+ public function getDimensionName()
+ {
+ return $this->dimensionName;
+ }
+
+ 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 setMatchType($matchType)
+ {
+ $this->matchType = $matchType;
+ }
+
+ public function getMatchType()
+ {
+ return $this->matchType;
+ }
+
+ public function setValue($value)
+ {
+ $this->value = $value;
+ }
+
+ public function getValue()
+ {
+ return $this->value;
+ }
+}
+
+class Google_Service_Dfareporting_DimensionValueList extends Google_Collection
+{
+ public $etag;
+ protected $itemsType = 'Google_Service_Dfareporting_DimensionValue';
+ 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_Dfareporting_DimensionValueRequest extends Google_Collection
+{
+ public $dimensionName;
+ public $endDate;
+ protected $filtersType = 'Google_Service_Dfareporting_DimensionFilter';
+ protected $filtersDataType = 'array';
+ public $kind;
+ public $startDate;
+
+ public function setDimensionName($dimensionName)
+ {
+ $this->dimensionName = $dimensionName;
+ }
+
+ public function getDimensionName()
+ {
+ return $this->dimensionName;
+ }
+
+ public function setEndDate($endDate)
+ {
+ $this->endDate = $endDate;
+ }
+
+ public function getEndDate()
+ {
+ return $this->endDate;
+ }
+
+ public function setFilters($filters)
+ {
+ $this->filters = $filters;
+ }
+
+ public function getFilters()
+ {
+ return $this->filters;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setStartDate($startDate)
+ {
+ $this->startDate = $startDate;
+ }
+
+ public function getStartDate()
+ {
+ return $this->startDate;
+ }
+}
+
+class Google_Service_Dfareporting_FileList extends Google_Collection
+{
+ public $etag;
+ protected $itemsType = 'Google_Service_Dfareporting_DfareportingFile';
+ 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_Dfareporting_FloodlightReportCompatibleFields extends Google_Collection
+{
+ protected $dimensionFiltersType = 'Google_Service_Dfareporting_Dimension';
+ protected $dimensionFiltersDataType = 'array';
+ protected $dimensionsType = 'Google_Service_Dfareporting_Dimension';
+ protected $dimensionsDataType = 'array';
+ public $kind;
+ protected $metricsType = 'Google_Service_Dfareporting_Metric';
+ protected $metricsDataType = 'array';
+
+ public function setDimensionFilters($dimensionFilters)
+ {
+ $this->dimensionFilters = $dimensionFilters;
+ }
+
+ public function getDimensionFilters()
+ {
+ return $this->dimensionFilters;
+ }
+
+ public function setDimensions($dimensions)
+ {
+ $this->dimensions = $dimensions;
+ }
+
+ public function getDimensions()
+ {
+ return $this->dimensions;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setMetrics($metrics)
+ {
+ $this->metrics = $metrics;
+ }
+
+ public function getMetrics()
+ {
+ return $this->metrics;
+ }
+}
+
+class Google_Service_Dfareporting_Metric extends Google_Model
+{
+ public $kind;
+ public $name;
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setName($name)
+ {
+ $this->name = $name;
+ }
+
+ public function getName()
+ {
+ return $this->name;
+ }
+}
+
+class Google_Service_Dfareporting_PathToConversionReportCompatibleFields extends Google_Collection
+{
+ protected $conversionDimensionsType = 'Google_Service_Dfareporting_Dimension';
+ protected $conversionDimensionsDataType = 'array';
+ protected $customFloodlightVariablesType = 'Google_Service_Dfareporting_Dimension';
+ protected $customFloodlightVariablesDataType = 'array';
+ public $kind;
+ protected $metricsType = 'Google_Service_Dfareporting_Metric';
+ protected $metricsDataType = 'array';
+ protected $perInteractionDimensionsType = 'Google_Service_Dfareporting_Dimension';
+ protected $perInteractionDimensionsDataType = 'array';
+
+ public function setConversionDimensions($conversionDimensions)
+ {
+ $this->conversionDimensions = $conversionDimensions;
+ }
+
+ public function getConversionDimensions()
+ {
+ return $this->conversionDimensions;
+ }
+
+ public function setCustomFloodlightVariables($customFloodlightVariables)
+ {
+ $this->customFloodlightVariables = $customFloodlightVariables;
+ }
+
+ public function getCustomFloodlightVariables()
+ {
+ return $this->customFloodlightVariables;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setMetrics($metrics)
+ {
+ $this->metrics = $metrics;
+ }
+
+ public function getMetrics()
+ {
+ return $this->metrics;
+ }
+
+ public function setPerInteractionDimensions($perInteractionDimensions)
+ {
+ $this->perInteractionDimensions = $perInteractionDimensions;
+ }
+
+ public function getPerInteractionDimensions()
+ {
+ return $this->perInteractionDimensions;
+ }
+}
+
+class Google_Service_Dfareporting_ReachReportCompatibleFields extends Google_Collection
+{
+ protected $dimensionFiltersType = 'Google_Service_Dfareporting_Dimension';
+ protected $dimensionFiltersDataType = 'array';
+ protected $dimensionsType = 'Google_Service_Dfareporting_Dimension';
+ protected $dimensionsDataType = 'array';
+ public $kind;
+ protected $metricsType = 'Google_Service_Dfareporting_Metric';
+ protected $metricsDataType = 'array';
+ protected $pivotedActivityMetricsType = 'Google_Service_Dfareporting_Metric';
+ protected $pivotedActivityMetricsDataType = 'array';
+ protected $reachByFrequencyMetricsType = 'Google_Service_Dfareporting_Metric';
+ protected $reachByFrequencyMetricsDataType = 'array';
+
+ public function setDimensionFilters($dimensionFilters)
+ {
+ $this->dimensionFilters = $dimensionFilters;
+ }
+
+ public function getDimensionFilters()
+ {
+ return $this->dimensionFilters;
+ }
+
+ public function setDimensions($dimensions)
+ {
+ $this->dimensions = $dimensions;
+ }
+
+ public function getDimensions()
+ {
+ return $this->dimensions;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setMetrics($metrics)
+ {
+ $this->metrics = $metrics;
+ }
+
+ public function getMetrics()
+ {
+ return $this->metrics;
+ }
+
+ public function setPivotedActivityMetrics($pivotedActivityMetrics)
+ {
+ $this->pivotedActivityMetrics = $pivotedActivityMetrics;
+ }
+
+ public function getPivotedActivityMetrics()
+ {
+ return $this->pivotedActivityMetrics;
+ }
+
+ public function setReachByFrequencyMetrics($reachByFrequencyMetrics)
+ {
+ $this->reachByFrequencyMetrics = $reachByFrequencyMetrics;
+ }
+
+ public function getReachByFrequencyMetrics()
+ {
+ return $this->reachByFrequencyMetrics;
+ }
+}
+
+class Google_Service_Dfareporting_Recipient extends Google_Model
+{
+ public $deliveryType;
+ public $email;
+ public $kind;
+
+ public function setDeliveryType($deliveryType)
+ {
+ $this->deliveryType = $deliveryType;
+ }
+
+ public function getDeliveryType()
+ {
+ return $this->deliveryType;
+ }
+
+ public function setEmail($email)
+ {
+ $this->email = $email;
+ }
+
+ public function getEmail()
+ {
+ return $this->email;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+}
+
+class Google_Service_Dfareporting_Report extends Google_Model
+{
+ public $accountId;
+ protected $activeGrpCriteriaType = 'Google_Service_Dfareporting_ReportActiveGrpCriteria';
+ protected $activeGrpCriteriaDataType = '';
+ protected $criteriaType = 'Google_Service_Dfareporting_ReportCriteria';
+ protected $criteriaDataType = '';
+ protected $crossDimensionReachCriteriaType = 'Google_Service_Dfareporting_ReportCrossDimensionReachCriteria';
+ protected $crossDimensionReachCriteriaDataType = '';
+ protected $deliveryType = 'Google_Service_Dfareporting_ReportDelivery';
+ protected $deliveryDataType = '';
+ public $etag;
+ public $fileName;
+ protected $floodlightCriteriaType = 'Google_Service_Dfareporting_ReportFloodlightCriteria';
+ protected $floodlightCriteriaDataType = '';
+ public $format;
+ public $id;
+ public $kind;
+ public $lastModifiedTime;
+ public $name;
+ public $ownerProfileId;
+ protected $pathToConversionCriteriaType = 'Google_Service_Dfareporting_ReportPathToConversionCriteria';
+ protected $pathToConversionCriteriaDataType = '';
+ protected $reachCriteriaType = 'Google_Service_Dfareporting_ReportReachCriteria';
+ protected $reachCriteriaDataType = '';
+ protected $scheduleType = 'Google_Service_Dfareporting_ReportSchedule';
+ protected $scheduleDataType = '';
+ public $subAccountId;
+ public $type;
+
+ public function setAccountId($accountId)
+ {
+ $this->accountId = $accountId;
+ }
+
+ public function getAccountId()
+ {
+ return $this->accountId;
+ }
+
+ public function setActiveGrpCriteria(Google_Service_Dfareporting_ReportActiveGrpCriteria $activeGrpCriteria)
+ {
+ $this->activeGrpCriteria = $activeGrpCriteria;
+ }
+
+ public function getActiveGrpCriteria()
+ {
+ return $this->activeGrpCriteria;
+ }
+
+ public function setCriteria(Google_Service_Dfareporting_ReportCriteria $criteria)
+ {
+ $this->criteria = $criteria;
+ }
+
+ public function getCriteria()
+ {
+ return $this->criteria;
+ }
+
+ public function setCrossDimensionReachCriteria(Google_Service_Dfareporting_ReportCrossDimensionReachCriteria $crossDimensionReachCriteria)
+ {
+ $this->crossDimensionReachCriteria = $crossDimensionReachCriteria;
+ }
+
+ public function getCrossDimensionReachCriteria()
+ {
+ return $this->crossDimensionReachCriteria;
+ }
+
+ public function setDelivery(Google_Service_Dfareporting_ReportDelivery $delivery)
+ {
+ $this->delivery = $delivery;
+ }
+
+ public function getDelivery()
+ {
+ return $this->delivery;
+ }
+
+ public function setEtag($etag)
+ {
+ $this->etag = $etag;
+ }
+
+ public function getEtag()
+ {
+ return $this->etag;
+ }
+
+ public function setFileName($fileName)
+ {
+ $this->fileName = $fileName;
+ }
+
+ public function getFileName()
+ {
+ return $this->fileName;
+ }
+
+ public function setFloodlightCriteria(Google_Service_Dfareporting_ReportFloodlightCriteria $floodlightCriteria)
+ {
+ $this->floodlightCriteria = $floodlightCriteria;
+ }
+
+ public function getFloodlightCriteria()
+ {
+ return $this->floodlightCriteria;
+ }
+
+ public function setFormat($format)
+ {
+ $this->format = $format;
+ }
+
+ public function getFormat()
+ {
+ return $this->format;
+ }
+
+ public function setId($id)
+ {
+ $this->id = $id;
+ }
+
+ public function getId()
+ {
+ return $this->id;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setLastModifiedTime($lastModifiedTime)
+ {
+ $this->lastModifiedTime = $lastModifiedTime;
+ }
+
+ public function getLastModifiedTime()
+ {
+ return $this->lastModifiedTime;
+ }
+
+ public function setName($name)
+ {
+ $this->name = $name;
+ }
+
+ public function getName()
+ {
+ return $this->name;
+ }
+
+ public function setOwnerProfileId($ownerProfileId)
+ {
+ $this->ownerProfileId = $ownerProfileId;
+ }
+
+ public function getOwnerProfileId()
+ {
+ return $this->ownerProfileId;
+ }
+
+ public function setPathToConversionCriteria(Google_Service_Dfareporting_ReportPathToConversionCriteria $pathToConversionCriteria)
+ {
+ $this->pathToConversionCriteria = $pathToConversionCriteria;
+ }
+
+ public function getPathToConversionCriteria()
+ {
+ return $this->pathToConversionCriteria;
+ }
+
+ public function setReachCriteria(Google_Service_Dfareporting_ReportReachCriteria $reachCriteria)
+ {
+ $this->reachCriteria = $reachCriteria;
+ }
+
+ public function getReachCriteria()
+ {
+ return $this->reachCriteria;
+ }
+
+ public function setSchedule(Google_Service_Dfareporting_ReportSchedule $schedule)
+ {
+ $this->schedule = $schedule;
+ }
+
+ public function getSchedule()
+ {
+ return $this->schedule;
+ }
+
+ public function setSubAccountId($subAccountId)
+ {
+ $this->subAccountId = $subAccountId;
+ }
+
+ public function getSubAccountId()
+ {
+ return $this->subAccountId;
+ }
+
+ public function setType($type)
+ {
+ $this->type = $type;
+ }
+
+ public function getType()
+ {
+ return $this->type;
+ }
+}
+
+class Google_Service_Dfareporting_ReportActiveGrpCriteria extends Google_Collection
+{
+ protected $dateRangeType = 'Google_Service_Dfareporting_DateRange';
+ protected $dateRangeDataType = '';
+ protected $dimensionFiltersType = 'Google_Service_Dfareporting_DimensionValue';
+ protected $dimensionFiltersDataType = 'array';
+ protected $dimensionsType = 'Google_Service_Dfareporting_SortedDimension';
+ protected $dimensionsDataType = 'array';
+ public $metricNames;
+
+ public function setDateRange(Google_Service_Dfareporting_DateRange $dateRange)
+ {
+ $this->dateRange = $dateRange;
+ }
+
+ public function getDateRange()
+ {
+ return $this->dateRange;
+ }
+
+ public function setDimensionFilters($dimensionFilters)
+ {
+ $this->dimensionFilters = $dimensionFilters;
+ }
+
+ public function getDimensionFilters()
+ {
+ return $this->dimensionFilters;
+ }
+
+ public function setDimensions($dimensions)
+ {
+ $this->dimensions = $dimensions;
+ }
+
+ public function getDimensions()
+ {
+ return $this->dimensions;
+ }
+
+ public function setMetricNames($metricNames)
+ {
+ $this->metricNames = $metricNames;
+ }
+
+ public function getMetricNames()
+ {
+ return $this->metricNames;
+ }
+}
+
+class Google_Service_Dfareporting_ReportCompatibleFields extends Google_Collection
+{
+ protected $dimensionFiltersType = 'Google_Service_Dfareporting_Dimension';
+ protected $dimensionFiltersDataType = 'array';
+ protected $dimensionsType = 'Google_Service_Dfareporting_Dimension';
+ protected $dimensionsDataType = 'array';
+ public $kind;
+ protected $metricsType = 'Google_Service_Dfareporting_Metric';
+ protected $metricsDataType = 'array';
+ protected $pivotedActivityMetricsType = 'Google_Service_Dfareporting_Metric';
+ protected $pivotedActivityMetricsDataType = 'array';
+
+ public function setDimensionFilters($dimensionFilters)
+ {
+ $this->dimensionFilters = $dimensionFilters;
+ }
+
+ public function getDimensionFilters()
+ {
+ return $this->dimensionFilters;
+ }
+
+ public function setDimensions($dimensions)
+ {
+ $this->dimensions = $dimensions;
+ }
+
+ public function getDimensions()
+ {
+ return $this->dimensions;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setMetrics($metrics)
+ {
+ $this->metrics = $metrics;
+ }
+
+ public function getMetrics()
+ {
+ return $this->metrics;
+ }
+
+ public function setPivotedActivityMetrics($pivotedActivityMetrics)
+ {
+ $this->pivotedActivityMetrics = $pivotedActivityMetrics;
+ }
+
+ public function getPivotedActivityMetrics()
+ {
+ return $this->pivotedActivityMetrics;
+ }
+}
+
+class Google_Service_Dfareporting_ReportCriteria extends Google_Collection
+{
+ protected $activitiesType = 'Google_Service_Dfareporting_Activities';
+ protected $activitiesDataType = '';
+ protected $customRichMediaEventsType = 'Google_Service_Dfareporting_CustomRichMediaEvents';
+ protected $customRichMediaEventsDataType = '';
+ protected $dateRangeType = 'Google_Service_Dfareporting_DateRange';
+ protected $dateRangeDataType = '';
+ protected $dimensionFiltersType = 'Google_Service_Dfareporting_DimensionValue';
+ protected $dimensionFiltersDataType = 'array';
+ protected $dimensionsType = 'Google_Service_Dfareporting_SortedDimension';
+ protected $dimensionsDataType = 'array';
+ public $metricNames;
+
+ public function setActivities(Google_Service_Dfareporting_Activities $activities)
+ {
+ $this->activities = $activities;
+ }
+
+ public function getActivities()
+ {
+ return $this->activities;
+ }
+
+ public function setCustomRichMediaEvents(Google_Service_Dfareporting_CustomRichMediaEvents $customRichMediaEvents)
+ {
+ $this->customRichMediaEvents = $customRichMediaEvents;
+ }
+
+ public function getCustomRichMediaEvents()
+ {
+ return $this->customRichMediaEvents;
+ }
+
+ public function setDateRange(Google_Service_Dfareporting_DateRange $dateRange)
+ {
+ $this->dateRange = $dateRange;
+ }
+
+ public function getDateRange()
+ {
+ return $this->dateRange;
+ }
+
+ public function setDimensionFilters($dimensionFilters)
+ {
+ $this->dimensionFilters = $dimensionFilters;
+ }
+
+ public function getDimensionFilters()
+ {
+ return $this->dimensionFilters;
+ }
+
+ public function setDimensions($dimensions)
+ {
+ $this->dimensions = $dimensions;
+ }
+
+ public function getDimensions()
+ {
+ return $this->dimensions;
+ }
+
+ public function setMetricNames($metricNames)
+ {
+ $this->metricNames = $metricNames;
+ }
+
+ public function getMetricNames()
+ {
+ return $this->metricNames;
+ }
+}
+
+class Google_Service_Dfareporting_ReportCrossDimensionReachCriteria extends Google_Collection
+{
+ protected $breakdownType = 'Google_Service_Dfareporting_SortedDimension';
+ protected $breakdownDataType = 'array';
+ protected $dateRangeType = 'Google_Service_Dfareporting_DateRange';
+ protected $dateRangeDataType = '';
+ public $dimension;
+ protected $dimensionFiltersType = 'Google_Service_Dfareporting_DimensionValue';
+ protected $dimensionFiltersDataType = 'array';
+ public $metricNames;
+ public $overlapMetricNames;
+ public $pivoted;
+
+ public function setBreakdown($breakdown)
+ {
+ $this->breakdown = $breakdown;
+ }
+
+ public function getBreakdown()
+ {
+ return $this->breakdown;
+ }
+
+ public function setDateRange(Google_Service_Dfareporting_DateRange $dateRange)
+ {
+ $this->dateRange = $dateRange;
+ }
+
+ public function getDateRange()
+ {
+ return $this->dateRange;
+ }
+
+ public function setDimension($dimension)
+ {
+ $this->dimension = $dimension;
+ }
+
+ public function getDimension()
+ {
+ return $this->dimension;
+ }
+
+ public function setDimensionFilters($dimensionFilters)
+ {
+ $this->dimensionFilters = $dimensionFilters;
+ }
+
+ public function getDimensionFilters()
+ {
+ return $this->dimensionFilters;
+ }
+
+ public function setMetricNames($metricNames)
+ {
+ $this->metricNames = $metricNames;
+ }
+
+ public function getMetricNames()
+ {
+ return $this->metricNames;
+ }
+
+ public function setOverlapMetricNames($overlapMetricNames)
+ {
+ $this->overlapMetricNames = $overlapMetricNames;
+ }
+
+ public function getOverlapMetricNames()
+ {
+ return $this->overlapMetricNames;
+ }
+
+ public function setPivoted($pivoted)
+ {
+ $this->pivoted = $pivoted;
+ }
+
+ public function getPivoted()
+ {
+ return $this->pivoted;
+ }
+}
+
+class Google_Service_Dfareporting_ReportDelivery extends Google_Collection
+{
+ public $emailOwner;
+ public $emailOwnerDeliveryType;
+ public $message;
+ protected $recipientsType = 'Google_Service_Dfareporting_Recipient';
+ protected $recipientsDataType = 'array';
+
+ public function setEmailOwner($emailOwner)
+ {
+ $this->emailOwner = $emailOwner;
+ }
+
+ public function getEmailOwner()
+ {
+ return $this->emailOwner;
+ }
+
+ public function setEmailOwnerDeliveryType($emailOwnerDeliveryType)
+ {
+ $this->emailOwnerDeliveryType = $emailOwnerDeliveryType;
+ }
+
+ public function getEmailOwnerDeliveryType()
+ {
+ return $this->emailOwnerDeliveryType;
+ }
+
+ public function setMessage($message)
+ {
+ $this->message = $message;
+ }
+
+ public function getMessage()
+ {
+ return $this->message;
+ }
+
+ public function setRecipients($recipients)
+ {
+ $this->recipients = $recipients;
+ }
+
+ public function getRecipients()
+ {
+ return $this->recipients;
+ }
+}
+
+class Google_Service_Dfareporting_ReportFloodlightCriteria extends Google_Collection
+{
+ protected $customRichMediaEventsType = 'Google_Service_Dfareporting_DimensionValue';
+ protected $customRichMediaEventsDataType = 'array';
+ protected $dateRangeType = 'Google_Service_Dfareporting_DateRange';
+ protected $dateRangeDataType = '';
+ protected $dimensionFiltersType = 'Google_Service_Dfareporting_DimensionValue';
+ protected $dimensionFiltersDataType = 'array';
+ protected $dimensionsType = 'Google_Service_Dfareporting_SortedDimension';
+ protected $dimensionsDataType = 'array';
+ protected $floodlightConfigIdType = 'Google_Service_Dfareporting_DimensionValue';
+ protected $floodlightConfigIdDataType = '';
+ public $metricNames;
+ protected $reportPropertiesType = 'Google_Service_Dfareporting_ReportFloodlightCriteriaReportProperties';
+ protected $reportPropertiesDataType = '';
+
+ public function setCustomRichMediaEvents($customRichMediaEvents)
+ {
+ $this->customRichMediaEvents = $customRichMediaEvents;
+ }
+
+ public function getCustomRichMediaEvents()
+ {
+ return $this->customRichMediaEvents;
+ }
+
+ public function setDateRange(Google_Service_Dfareporting_DateRange $dateRange)
+ {
+ $this->dateRange = $dateRange;
+ }
+
+ public function getDateRange()
+ {
+ return $this->dateRange;
+ }
+
+ public function setDimensionFilters($dimensionFilters)
+ {
+ $this->dimensionFilters = $dimensionFilters;
+ }
+
+ public function getDimensionFilters()
+ {
+ return $this->dimensionFilters;
+ }
+
+ public function setDimensions($dimensions)
+ {
+ $this->dimensions = $dimensions;
+ }
+
+ public function getDimensions()
+ {
+ return $this->dimensions;
+ }
+
+ public function setFloodlightConfigId(Google_Service_Dfareporting_DimensionValue $floodlightConfigId)
+ {
+ $this->floodlightConfigId = $floodlightConfigId;
+ }
+
+ public function getFloodlightConfigId()
+ {
+ return $this->floodlightConfigId;
+ }
+
+ public function setMetricNames($metricNames)
+ {
+ $this->metricNames = $metricNames;
+ }
+
+ public function getMetricNames()
+ {
+ return $this->metricNames;
+ }
+
+ public function setReportProperties(Google_Service_Dfareporting_ReportFloodlightCriteriaReportProperties $reportProperties)
+ {
+ $this->reportProperties = $reportProperties;
+ }
+
+ public function getReportProperties()
+ {
+ return $this->reportProperties;
+ }
+}
+
+class Google_Service_Dfareporting_ReportFloodlightCriteriaReportProperties extends Google_Model
+{
+ public $includeAttributedIPConversions;
+ public $includeUnattributedCookieConversions;
+ public $includeUnattributedIPConversions;
+
+ public function setIncludeAttributedIPConversions($includeAttributedIPConversions)
+ {
+ $this->includeAttributedIPConversions = $includeAttributedIPConversions;
+ }
+
+ public function getIncludeAttributedIPConversions()
+ {
+ return $this->includeAttributedIPConversions;
+ }
+
+ public function setIncludeUnattributedCookieConversions($includeUnattributedCookieConversions)
+ {
+ $this->includeUnattributedCookieConversions = $includeUnattributedCookieConversions;
+ }
+
+ public function getIncludeUnattributedCookieConversions()
+ {
+ return $this->includeUnattributedCookieConversions;
+ }
+
+ public function setIncludeUnattributedIPConversions($includeUnattributedIPConversions)
+ {
+ $this->includeUnattributedIPConversions = $includeUnattributedIPConversions;
+ }
+
+ public function getIncludeUnattributedIPConversions()
+ {
+ return $this->includeUnattributedIPConversions;
+ }
+}
+
+class Google_Service_Dfareporting_ReportList extends Google_Collection
+{
+ public $etag;
+ protected $itemsType = 'Google_Service_Dfareporting_Report';
+ 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_Dfareporting_ReportPathToConversionCriteria extends Google_Collection
+{
+ protected $activityFiltersType = 'Google_Service_Dfareporting_DimensionValue';
+ protected $activityFiltersDataType = 'array';
+ protected $conversionDimensionsType = 'Google_Service_Dfareporting_SortedDimension';
+ protected $conversionDimensionsDataType = 'array';
+ protected $customFloodlightVariablesType = 'Google_Service_Dfareporting_SortedDimension';
+ protected $customFloodlightVariablesDataType = 'array';
+ protected $customRichMediaEventsType = 'Google_Service_Dfareporting_DimensionValue';
+ protected $customRichMediaEventsDataType = 'array';
+ protected $dateRangeType = 'Google_Service_Dfareporting_DateRange';
+ protected $dateRangeDataType = '';
+ protected $floodlightConfigIdType = 'Google_Service_Dfareporting_DimensionValue';
+ protected $floodlightConfigIdDataType = '';
+ public $metricNames;
+ protected $perInteractionDimensionsType = 'Google_Service_Dfareporting_SortedDimension';
+ protected $perInteractionDimensionsDataType = 'array';
+ protected $reportPropertiesType = 'Google_Service_Dfareporting_ReportPathToConversionCriteriaReportProperties';
+ protected $reportPropertiesDataType = '';
+
+ public function setActivityFilters($activityFilters)
+ {
+ $this->activityFilters = $activityFilters;
+ }
+
+ public function getActivityFilters()
+ {
+ return $this->activityFilters;
+ }
+
+ public function setConversionDimensions($conversionDimensions)
+ {
+ $this->conversionDimensions = $conversionDimensions;
+ }
+
+ public function getConversionDimensions()
+ {
+ return $this->conversionDimensions;
+ }
+
+ public function setCustomFloodlightVariables($customFloodlightVariables)
+ {
+ $this->customFloodlightVariables = $customFloodlightVariables;
+ }
+
+ public function getCustomFloodlightVariables()
+ {
+ return $this->customFloodlightVariables;
+ }
+
+ public function setCustomRichMediaEvents($customRichMediaEvents)
+ {
+ $this->customRichMediaEvents = $customRichMediaEvents;
+ }
+
+ public function getCustomRichMediaEvents()
+ {
+ return $this->customRichMediaEvents;
+ }
+
+ public function setDateRange(Google_Service_Dfareporting_DateRange $dateRange)
+ {
+ $this->dateRange = $dateRange;
+ }
+
+ public function getDateRange()
+ {
+ return $this->dateRange;
+ }
+
+ public function setFloodlightConfigId(Google_Service_Dfareporting_DimensionValue $floodlightConfigId)
+ {
+ $this->floodlightConfigId = $floodlightConfigId;
+ }
+
+ public function getFloodlightConfigId()
+ {
+ return $this->floodlightConfigId;
+ }
+
+ public function setMetricNames($metricNames)
+ {
+ $this->metricNames = $metricNames;
+ }
+
+ public function getMetricNames()
+ {
+ return $this->metricNames;
+ }
+
+ public function setPerInteractionDimensions($perInteractionDimensions)
+ {
+ $this->perInteractionDimensions = $perInteractionDimensions;
+ }
+
+ public function getPerInteractionDimensions()
+ {
+ return $this->perInteractionDimensions;
+ }
+
+ public function setReportProperties(Google_Service_Dfareporting_ReportPathToConversionCriteriaReportProperties $reportProperties)
+ {
+ $this->reportProperties = $reportProperties;
+ }
+
+ public function getReportProperties()
+ {
+ return $this->reportProperties;
+ }
+}
+
+class Google_Service_Dfareporting_ReportPathToConversionCriteriaReportProperties extends Google_Model
+{
+ public $clicksLookbackWindow;
+ public $impressionsLookbackWindow;
+ public $includeAttributedIPConversions;
+ public $includeUnattributedCookieConversions;
+ public $includeUnattributedIPConversions;
+ public $maximumClickInteractions;
+ public $maximumImpressionInteractions;
+ public $maximumInteractionGap;
+ public $pivotOnInteractionPath;
+
+ public function setClicksLookbackWindow($clicksLookbackWindow)
+ {
+ $this->clicksLookbackWindow = $clicksLookbackWindow;
+ }
+
+ public function getClicksLookbackWindow()
+ {
+ return $this->clicksLookbackWindow;
+ }
+
+ public function setImpressionsLookbackWindow($impressionsLookbackWindow)
+ {
+ $this->impressionsLookbackWindow = $impressionsLookbackWindow;
+ }
+
+ public function getImpressionsLookbackWindow()
+ {
+ return $this->impressionsLookbackWindow;
+ }
+
+ public function setIncludeAttributedIPConversions($includeAttributedIPConversions)
+ {
+ $this->includeAttributedIPConversions = $includeAttributedIPConversions;
+ }
+
+ public function getIncludeAttributedIPConversions()
+ {
+ return $this->includeAttributedIPConversions;
+ }
+
+ public function setIncludeUnattributedCookieConversions($includeUnattributedCookieConversions)
+ {
+ $this->includeUnattributedCookieConversions = $includeUnattributedCookieConversions;
+ }
+
+ public function getIncludeUnattributedCookieConversions()
+ {
+ return $this->includeUnattributedCookieConversions;
+ }
+
+ public function setIncludeUnattributedIPConversions($includeUnattributedIPConversions)
+ {
+ $this->includeUnattributedIPConversions = $includeUnattributedIPConversions;
+ }
+
+ public function getIncludeUnattributedIPConversions()
+ {
+ return $this->includeUnattributedIPConversions;
+ }
+
+ public function setMaximumClickInteractions($maximumClickInteractions)
+ {
+ $this->maximumClickInteractions = $maximumClickInteractions;
+ }
+
+ public function getMaximumClickInteractions()
+ {
+ return $this->maximumClickInteractions;
+ }
+
+ public function setMaximumImpressionInteractions($maximumImpressionInteractions)
+ {
+ $this->maximumImpressionInteractions = $maximumImpressionInteractions;
+ }
+
+ public function getMaximumImpressionInteractions()
+ {
+ return $this->maximumImpressionInteractions;
+ }
+
+ public function setMaximumInteractionGap($maximumInteractionGap)
+ {
+ $this->maximumInteractionGap = $maximumInteractionGap;
+ }
+
+ public function getMaximumInteractionGap()
+ {
+ return $this->maximumInteractionGap;
+ }
+
+ public function setPivotOnInteractionPath($pivotOnInteractionPath)
+ {
+ $this->pivotOnInteractionPath = $pivotOnInteractionPath;
+ }
+
+ public function getPivotOnInteractionPath()
+ {
+ return $this->pivotOnInteractionPath;
+ }
+}
+
+class Google_Service_Dfareporting_ReportReachCriteria extends Google_Collection
+{
+ protected $activitiesType = 'Google_Service_Dfareporting_Activities';
+ protected $activitiesDataType = '';
+ protected $customRichMediaEventsType = 'Google_Service_Dfareporting_CustomRichMediaEvents';
+ protected $customRichMediaEventsDataType = '';
+ protected $dateRangeType = 'Google_Service_Dfareporting_DateRange';
+ protected $dateRangeDataType = '';
+ protected $dimensionFiltersType = 'Google_Service_Dfareporting_DimensionValue';
+ protected $dimensionFiltersDataType = 'array';
+ protected $dimensionsType = 'Google_Service_Dfareporting_SortedDimension';
+ protected $dimensionsDataType = 'array';
+ public $metricNames;
+ public $reachByFrequencyMetricNames;
+
+ public function setActivities(Google_Service_Dfareporting_Activities $activities)
+ {
+ $this->activities = $activities;
+ }
+
+ public function getActivities()
+ {
+ return $this->activities;
+ }
+
+ public function setCustomRichMediaEvents(Google_Service_Dfareporting_CustomRichMediaEvents $customRichMediaEvents)
+ {
+ $this->customRichMediaEvents = $customRichMediaEvents;
+ }
+
+ public function getCustomRichMediaEvents()
+ {
+ return $this->customRichMediaEvents;
+ }
+
+ public function setDateRange(Google_Service_Dfareporting_DateRange $dateRange)
+ {
+ $this->dateRange = $dateRange;
+ }
+
+ public function getDateRange()
+ {
+ return $this->dateRange;
+ }
+
+ public function setDimensionFilters($dimensionFilters)
+ {
+ $this->dimensionFilters = $dimensionFilters;
+ }
+
+ public function getDimensionFilters()
+ {
+ return $this->dimensionFilters;
+ }
+
+ public function setDimensions($dimensions)
+ {
+ $this->dimensions = $dimensions;
+ }
+
+ public function getDimensions()
+ {
+ return $this->dimensions;
+ }
+
+ public function setMetricNames($metricNames)
+ {
+ $this->metricNames = $metricNames;
+ }
+
+ public function getMetricNames()
+ {
+ return $this->metricNames;
+ }
+
+ public function setReachByFrequencyMetricNames($reachByFrequencyMetricNames)
+ {
+ $this->reachByFrequencyMetricNames = $reachByFrequencyMetricNames;
+ }
+
+ public function getReachByFrequencyMetricNames()
+ {
+ return $this->reachByFrequencyMetricNames;
+ }
+}
+
+class Google_Service_Dfareporting_ReportSchedule extends Google_Collection
+{
+ public $active;
+ public $every;
+ public $expirationDate;
+ public $repeats;
+ public $repeatsOnWeekDays;
+ public $runsOnDayOfMonth;
+ public $startDate;
+
+ public function setActive($active)
+ {
+ $this->active = $active;
+ }
+
+ public function getActive()
+ {
+ return $this->active;
+ }
+
+ public function setEvery($every)
+ {
+ $this->every = $every;
+ }
+
+ public function getEvery()
+ {
+ return $this->every;
+ }
+
+ public function setExpirationDate($expirationDate)
+ {
+ $this->expirationDate = $expirationDate;
+ }
+
+ public function getExpirationDate()
+ {
+ return $this->expirationDate;
+ }
+
+ public function setRepeats($repeats)
+ {
+ $this->repeats = $repeats;
+ }
+
+ public function getRepeats()
+ {
+ return $this->repeats;
+ }
+
+ public function setRepeatsOnWeekDays($repeatsOnWeekDays)
+ {
+ $this->repeatsOnWeekDays = $repeatsOnWeekDays;
+ }
+
+ public function getRepeatsOnWeekDays()
+ {
+ return $this->repeatsOnWeekDays;
+ }
+
+ public function setRunsOnDayOfMonth($runsOnDayOfMonth)
+ {
+ $this->runsOnDayOfMonth = $runsOnDayOfMonth;
+ }
+
+ public function getRunsOnDayOfMonth()
+ {
+ return $this->runsOnDayOfMonth;
+ }
+
+ public function setStartDate($startDate)
+ {
+ $this->startDate = $startDate;
+ }
+
+ public function getStartDate()
+ {
+ return $this->startDate;
+ }
+}
+
+class Google_Service_Dfareporting_SortedDimension extends Google_Model
+{
+ public $kind;
+ public $name;
+ public $sortOrder;
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setName($name)
+ {
+ $this->name = $name;
+ }
+
+ public function getName()
+ {
+ return $this->name;
+ }
+
+ public function setSortOrder($sortOrder)
+ {
+ $this->sortOrder = $sortOrder;
+ }
+
+ public function getSortOrder()
+ {
+ return $this->sortOrder;
+ }
+}
+
+class Google_Service_Dfareporting_UserProfile extends Google_Model
+{
+ public $accountId;
+ public $accountName;
+ public $etag;
+ public $kind;
+ public $profileId;
+ public $subAccountId;
+ public $subAccountName;
+ public $userName;
+
+ public function setAccountId($accountId)
+ {
+ $this->accountId = $accountId;
+ }
+
+ public function getAccountId()
+ {
+ return $this->accountId;
+ }
+
+ public function setAccountName($accountName)
+ {
+ $this->accountName = $accountName;
+ }
+
+ public function getAccountName()
+ {
+ return $this->accountName;
+ }
+
+ public function setEtag($etag)
+ {
+ $this->etag = $etag;
+ }
+
+ public function getEtag()
+ {
+ return $this->etag;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setProfileId($profileId)
+ {
+ $this->profileId = $profileId;
+ }
+
+ public function getProfileId()
+ {
+ return $this->profileId;
+ }
+
+ public function setSubAccountId($subAccountId)
+ {
+ $this->subAccountId = $subAccountId;
+ }
+
+ public function getSubAccountId()
+ {
+ return $this->subAccountId;
+ }
+
+ public function setSubAccountName($subAccountName)
+ {
+ $this->subAccountName = $subAccountName;
+ }
+
+ public function getSubAccountName()
+ {
+ return $this->subAccountName;
+ }
+
+ public function setUserName($userName)
+ {
+ $this->userName = $userName;
+ }
+
+ public function getUserName()
+ {
+ return $this->userName;
+ }
+}
+
+class Google_Service_Dfareporting_UserProfileList extends Google_Collection
+{
+ public $etag;
+ protected $itemsType = 'Google_Service_Dfareporting_UserProfile';
+ protected $itemsDataType = 'array';
+ public $kind;
+
+ public function setEtag($etag)
+ {
+ $this->etag = $etag;
+ }
+
+ public function getEtag()
+ {
+ return $this->etag;
+ }
+
+ public function setItems($items)
+ {
+ $this->items = $items;
+ }
+
+ public function getItems()
+ {
+ return $this->items;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+}
diff --git a/google-plus/Google/Service/Directory.php b/google-plus/Google/Service/Directory.php
new file mode 100644
index 0000000..c50ed94
--- /dev/null
+++ b/google-plus/Google/Service/Directory.php
@@ -0,0 +1,5127 @@
+
+ * The Admin SDK Directory API lets you view and manage enterprise resources such as users and groups, administrative notifications, security features, and more.
+ *
+ *
+ *
+ * For more information about this service, see the API
+ * Documentation
+ *
+ *
+ * @author Google, Inc.
+ */
+class Google_Service_Directory extends Google_Service
+{
+ /** View and manage your Chrome OS devices' metadata. */
+ const ADMIN_DIRECTORY_DEVICE_CHROMEOS = "https://www.googleapis.com/auth/admin.directory.device.chromeos";
+ /** View your Chrome OS devices' metadata. */
+ const ADMIN_DIRECTORY_DEVICE_CHROMEOS_READONLY = "https://www.googleapis.com/auth/admin.directory.device.chromeos.readonly";
+ /** View and manage your mobile devices' metadata. */
+ const ADMIN_DIRECTORY_DEVICE_MOBILE = "https://www.googleapis.com/auth/admin.directory.device.mobile";
+ /** Manage your mobile devices by performing administrative tasks. */
+ const ADMIN_DIRECTORY_DEVICE_MOBILE_ACTION = "https://www.googleapis.com/auth/admin.directory.device.mobile.action";
+ /** View your mobile devices' metadata. */
+ const ADMIN_DIRECTORY_DEVICE_MOBILE_READONLY = "https://www.googleapis.com/auth/admin.directory.device.mobile.readonly";
+ /** View and manage the provisioning of groups on your domain. */
+ const ADMIN_DIRECTORY_GROUP = "https://www.googleapis.com/auth/admin.directory.group";
+ /** View and manage group subscriptions on your domain. */
+ const ADMIN_DIRECTORY_GROUP_MEMBER = "https://www.googleapis.com/auth/admin.directory.group.member";
+ /** View group subscriptions on your domain. */
+ const ADMIN_DIRECTORY_GROUP_MEMBER_READONLY = "https://www.googleapis.com/auth/admin.directory.group.member.readonly";
+ /** View groups on your domain. */
+ const ADMIN_DIRECTORY_GROUP_READONLY = "https://www.googleapis.com/auth/admin.directory.group.readonly";
+ /** View and manage notifications received on your domain. */
+ const ADMIN_DIRECTORY_NOTIFICATIONS = "https://www.googleapis.com/auth/admin.directory.notifications";
+ /** View and manage organization units on your domain. */
+ const ADMIN_DIRECTORY_ORGUNIT = "https://www.googleapis.com/auth/admin.directory.orgunit";
+ /** View organization units on your domain. */
+ const ADMIN_DIRECTORY_ORGUNIT_READONLY = "https://www.googleapis.com/auth/admin.directory.orgunit.readonly";
+ /** View and manage the provisioning of users on your domain. */
+ const ADMIN_DIRECTORY_USER = "https://www.googleapis.com/auth/admin.directory.user";
+ /** View and manage user aliases on your domain. */
+ const ADMIN_DIRECTORY_USER_ALIAS = "https://www.googleapis.com/auth/admin.directory.user.alias";
+ /** View user aliases on your domain. */
+ const ADMIN_DIRECTORY_USER_ALIAS_READONLY = "https://www.googleapis.com/auth/admin.directory.user.alias.readonly";
+ /** View users on your domain. */
+ const ADMIN_DIRECTORY_USER_READONLY = "https://www.googleapis.com/auth/admin.directory.user.readonly";
+ /** Manage data access permissions for users on your domain. */
+ const ADMIN_DIRECTORY_USER_SECURITY = "https://www.googleapis.com/auth/admin.directory.user.security";
+
+ public $asps;
+ public $channels;
+ public $chromeosdevices;
+ public $groups;
+ public $groups_aliases;
+ public $members;
+ public $mobiledevices;
+ public $notifications;
+ public $orgunits;
+ public $tokens;
+ public $users;
+ public $users_aliases;
+ public $users_photos;
+ public $verificationCodes;
+
+
+ /**
+ * Constructs the internal representation of the Directory service.
+ *
+ * @param Google_Client $client
+ */
+ public function __construct(Google_Client $client)
+ {
+ parent::__construct($client);
+ $this->servicePath = 'admin/directory/v1/';
+ $this->version = 'directory_v1';
+ $this->serviceName = 'admin';
+
+ $this->asps = new Google_Service_Directory_Asps_Resource(
+ $this,
+ $this->serviceName,
+ 'asps',
+ array(
+ 'methods' => array(
+ 'delete' => array(
+ 'path' => 'users/{userKey}/asps/{codeId}',
+ 'httpMethod' => 'DELETE',
+ 'parameters' => array(
+ 'userKey' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'codeId' => array(
+ 'location' => 'path',
+ 'type' => 'integer',
+ 'required' => true,
+ ),
+ ),
+ ),'get' => array(
+ 'path' => 'users/{userKey}/asps/{codeId}',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'userKey' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'codeId' => array(
+ 'location' => 'path',
+ 'type' => 'integer',
+ 'required' => true,
+ ),
+ ),
+ ),'list' => array(
+ 'path' => 'users/{userKey}/asps',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'userKey' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ $this->channels = new Google_Service_Directory_Channels_Resource(
+ $this,
+ $this->serviceName,
+ 'channels',
+ array(
+ 'methods' => array(
+ 'stop' => array(
+ 'path' => '/admin/directory_v1/channels/stop',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(),
+ ),
+ )
+ )
+ );
+ $this->chromeosdevices = new Google_Service_Directory_Chromeosdevices_Resource(
+ $this,
+ $this->serviceName,
+ 'chromeosdevices',
+ array(
+ 'methods' => array(
+ 'get' => array(
+ 'path' => 'customer/{customerId}/devices/chromeos/{deviceId}',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'customerId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'deviceId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'projection' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ ),
+ ),'list' => array(
+ 'path' => 'customer/{customerId}/devices/chromeos',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'customerId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'orderBy' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'projection' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'maxResults' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ 'pageToken' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'sortOrder' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'query' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ ),
+ ),'patch' => array(
+ 'path' => 'customer/{customerId}/devices/chromeos/{deviceId}',
+ 'httpMethod' => 'PATCH',
+ 'parameters' => array(
+ 'customerId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'deviceId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'projection' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ ),
+ ),'update' => array(
+ 'path' => 'customer/{customerId}/devices/chromeos/{deviceId}',
+ 'httpMethod' => 'PUT',
+ 'parameters' => array(
+ 'customerId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'deviceId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'projection' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ $this->groups = new Google_Service_Directory_Groups_Resource(
+ $this,
+ $this->serviceName,
+ 'groups',
+ array(
+ 'methods' => array(
+ 'delete' => array(
+ 'path' => 'groups/{groupKey}',
+ 'httpMethod' => 'DELETE',
+ 'parameters' => array(
+ 'groupKey' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'get' => array(
+ 'path' => 'groups/{groupKey}',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'groupKey' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'insert' => array(
+ 'path' => 'groups',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(),
+ ),'list' => array(
+ 'path' => 'groups',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'customer' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'pageToken' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'domain' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'maxResults' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ 'userKey' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ ),
+ ),'patch' => array(
+ 'path' => 'groups/{groupKey}',
+ 'httpMethod' => 'PATCH',
+ 'parameters' => array(
+ 'groupKey' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'update' => array(
+ 'path' => 'groups/{groupKey}',
+ 'httpMethod' => 'PUT',
+ 'parameters' => array(
+ 'groupKey' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ $this->groups_aliases = new Google_Service_Directory_GroupsAliases_Resource(
+ $this,
+ $this->serviceName,
+ 'aliases',
+ array(
+ 'methods' => array(
+ 'delete' => array(
+ 'path' => 'groups/{groupKey}/aliases/{alias}',
+ 'httpMethod' => 'DELETE',
+ 'parameters' => array(
+ 'groupKey' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'alias' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'insert' => array(
+ 'path' => 'groups/{groupKey}/aliases',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(
+ 'groupKey' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'list' => array(
+ 'path' => 'groups/{groupKey}/aliases',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'groupKey' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ $this->members = new Google_Service_Directory_Members_Resource(
+ $this,
+ $this->serviceName,
+ 'members',
+ array(
+ 'methods' => array(
+ 'delete' => array(
+ 'path' => 'groups/{groupKey}/members/{memberKey}',
+ 'httpMethod' => 'DELETE',
+ 'parameters' => array(
+ 'groupKey' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'memberKey' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'get' => array(
+ 'path' => 'groups/{groupKey}/members/{memberKey}',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'groupKey' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'memberKey' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'insert' => array(
+ 'path' => 'groups/{groupKey}/members',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(
+ 'groupKey' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'list' => array(
+ 'path' => 'groups/{groupKey}/members',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'groupKey' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'pageToken' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'roles' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'maxResults' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ ),
+ ),'patch' => array(
+ 'path' => 'groups/{groupKey}/members/{memberKey}',
+ 'httpMethod' => 'PATCH',
+ 'parameters' => array(
+ 'groupKey' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'memberKey' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'update' => array(
+ 'path' => 'groups/{groupKey}/members/{memberKey}',
+ 'httpMethod' => 'PUT',
+ 'parameters' => array(
+ 'groupKey' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'memberKey' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ $this->mobiledevices = new Google_Service_Directory_Mobiledevices_Resource(
+ $this,
+ $this->serviceName,
+ 'mobiledevices',
+ array(
+ 'methods' => array(
+ 'action' => array(
+ 'path' => 'customer/{customerId}/devices/mobile/{resourceId}/action',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(
+ 'customerId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'resourceId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'delete' => array(
+ 'path' => 'customer/{customerId}/devices/mobile/{resourceId}',
+ 'httpMethod' => 'DELETE',
+ 'parameters' => array(
+ 'customerId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'resourceId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'get' => array(
+ 'path' => 'customer/{customerId}/devices/mobile/{resourceId}',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'customerId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'resourceId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'projection' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ ),
+ ),'list' => array(
+ 'path' => 'customer/{customerId}/devices/mobile',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'customerId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'orderBy' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'projection' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'maxResults' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ 'pageToken' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'sortOrder' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'query' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ $this->notifications = new Google_Service_Directory_Notifications_Resource(
+ $this,
+ $this->serviceName,
+ 'notifications',
+ array(
+ 'methods' => array(
+ 'delete' => array(
+ 'path' => 'customer/{customer}/notifications/{notificationId}',
+ 'httpMethod' => 'DELETE',
+ 'parameters' => array(
+ 'customer' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'notificationId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'get' => array(
+ 'path' => 'customer/{customer}/notifications/{notificationId}',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'customer' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'notificationId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'list' => array(
+ 'path' => 'customer/{customer}/notifications',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'customer' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'pageToken' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'maxResults' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ 'language' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ ),
+ ),'patch' => array(
+ 'path' => 'customer/{customer}/notifications/{notificationId}',
+ 'httpMethod' => 'PATCH',
+ 'parameters' => array(
+ 'customer' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'notificationId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'update' => array(
+ 'path' => 'customer/{customer}/notifications/{notificationId}',
+ 'httpMethod' => 'PUT',
+ 'parameters' => array(
+ 'customer' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'notificationId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ $this->orgunits = new Google_Service_Directory_Orgunits_Resource(
+ $this,
+ $this->serviceName,
+ 'orgunits',
+ array(
+ 'methods' => array(
+ 'delete' => array(
+ 'path' => 'customer/{customerId}/orgunits{/orgUnitPath*}',
+ 'httpMethod' => 'DELETE',
+ 'parameters' => array(
+ 'customerId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'orgUnitPath' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'repeated' => true,
+ 'required' => true,
+ ),
+ ),
+ ),'get' => array(
+ 'path' => 'customer/{customerId}/orgunits{/orgUnitPath*}',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'customerId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'orgUnitPath' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'repeated' => true,
+ 'required' => true,
+ ),
+ ),
+ ),'insert' => array(
+ 'path' => 'customer/{customerId}/orgunits',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(
+ 'customerId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'list' => array(
+ 'path' => 'customer/{customerId}/orgunits',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'customerId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'type' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'orgUnitPath' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ ),
+ ),'patch' => array(
+ 'path' => 'customer/{customerId}/orgunits{/orgUnitPath*}',
+ 'httpMethod' => 'PATCH',
+ 'parameters' => array(
+ 'customerId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'orgUnitPath' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'repeated' => true,
+ 'required' => true,
+ ),
+ ),
+ ),'update' => array(
+ 'path' => 'customer/{customerId}/orgunits{/orgUnitPath*}',
+ 'httpMethod' => 'PUT',
+ 'parameters' => array(
+ 'customerId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'orgUnitPath' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'repeated' => true,
+ 'required' => true,
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ $this->tokens = new Google_Service_Directory_Tokens_Resource(
+ $this,
+ $this->serviceName,
+ 'tokens',
+ array(
+ 'methods' => array(
+ 'delete' => array(
+ 'path' => 'users/{userKey}/tokens/{clientId}',
+ 'httpMethod' => 'DELETE',
+ 'parameters' => array(
+ 'userKey' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'clientId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'get' => array(
+ 'path' => 'users/{userKey}/tokens/{clientId}',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'userKey' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'clientId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'list' => array(
+ 'path' => 'users/{userKey}/tokens',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'userKey' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ $this->users = new Google_Service_Directory_Users_Resource(
+ $this,
+ $this->serviceName,
+ 'users',
+ array(
+ 'methods' => array(
+ 'delete' => array(
+ 'path' => 'users/{userKey}',
+ 'httpMethod' => 'DELETE',
+ 'parameters' => array(
+ 'userKey' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'get' => array(
+ 'path' => 'users/{userKey}',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'userKey' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'insert' => array(
+ 'path' => 'users',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(),
+ ),'list' => array(
+ 'path' => 'users',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'customer' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'orderBy' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'domain' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'showDeleted' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'maxResults' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ 'pageToken' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'sortOrder' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'query' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'event' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ ),
+ ),'makeAdmin' => array(
+ 'path' => 'users/{userKey}/makeAdmin',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(
+ 'userKey' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'patch' => array(
+ 'path' => 'users/{userKey}',
+ 'httpMethod' => 'PATCH',
+ 'parameters' => array(
+ 'userKey' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'undelete' => array(
+ 'path' => 'users/{userKey}/undelete',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(
+ 'userKey' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'update' => array(
+ 'path' => 'users/{userKey}',
+ 'httpMethod' => 'PUT',
+ 'parameters' => array(
+ 'userKey' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'watch' => array(
+ 'path' => 'users/watch',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(
+ 'customer' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'orderBy' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'domain' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'showDeleted' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'maxResults' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ 'pageToken' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'sortOrder' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'query' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'event' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ $this->users_aliases = new Google_Service_Directory_UsersAliases_Resource(
+ $this,
+ $this->serviceName,
+ 'aliases',
+ array(
+ 'methods' => array(
+ 'delete' => array(
+ 'path' => 'users/{userKey}/aliases/{alias}',
+ 'httpMethod' => 'DELETE',
+ 'parameters' => array(
+ 'userKey' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'alias' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'insert' => array(
+ 'path' => 'users/{userKey}/aliases',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(
+ 'userKey' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'list' => array(
+ 'path' => 'users/{userKey}/aliases',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'userKey' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'event' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ ),
+ ),'watch' => array(
+ 'path' => 'users/{userKey}/aliases/watch',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(
+ 'userKey' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'event' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ $this->users_photos = new Google_Service_Directory_UsersPhotos_Resource(
+ $this,
+ $this->serviceName,
+ 'photos',
+ array(
+ 'methods' => array(
+ 'delete' => array(
+ 'path' => 'users/{userKey}/photos/thumbnail',
+ 'httpMethod' => 'DELETE',
+ 'parameters' => array(
+ 'userKey' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'get' => array(
+ 'path' => 'users/{userKey}/photos/thumbnail',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'userKey' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'patch' => array(
+ 'path' => 'users/{userKey}/photos/thumbnail',
+ 'httpMethod' => 'PATCH',
+ 'parameters' => array(
+ 'userKey' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'update' => array(
+ 'path' => 'users/{userKey}/photos/thumbnail',
+ 'httpMethod' => 'PUT',
+ 'parameters' => array(
+ 'userKey' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ $this->verificationCodes = new Google_Service_Directory_VerificationCodes_Resource(
+ $this,
+ $this->serviceName,
+ 'verificationCodes',
+ array(
+ 'methods' => array(
+ 'generate' => array(
+ 'path' => 'users/{userKey}/verificationCodes/generate',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(
+ 'userKey' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'invalidate' => array(
+ 'path' => 'users/{userKey}/verificationCodes/invalidate',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(
+ 'userKey' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'list' => array(
+ 'path' => 'users/{userKey}/verificationCodes',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'userKey' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ }
+}
+
+
+/**
+ * The "asps" collection of methods.
+ * Typical usage is:
+ *
+ * $adminService = new Google_Service_Directory(...);
+ * $asps = $adminService->asps;
+ *
+ */
+class Google_Service_Directory_Asps_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Delete an ASP issued by a user. (asps.delete)
+ *
+ * @param string $userKey
+ * Identifies the user in the API request. The value can be the user's primary email address, alias
+ * email address, or unique user ID.
+ * @param int $codeId
+ * The unique ID of the ASP to be deleted.
+ * @param array $optParams Optional parameters.
+ */
+ public function delete($userKey, $codeId, $optParams = array())
+ {
+ $params = array('userKey' => $userKey, 'codeId' => $codeId);
+ $params = array_merge($params, $optParams);
+ return $this->call('delete', array($params));
+ }
+ /**
+ * Get information about an ASP issued by a user. (asps.get)
+ *
+ * @param string $userKey
+ * Identifies the user in the API request. The value can be the user's primary email address, alias
+ * email address, or unique user ID.
+ * @param int $codeId
+ * The unique ID of the ASP.
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Directory_Asp
+ */
+ public function get($userKey, $codeId, $optParams = array())
+ {
+ $params = array('userKey' => $userKey, 'codeId' => $codeId);
+ $params = array_merge($params, $optParams);
+ return $this->call('get', array($params), "Google_Service_Directory_Asp");
+ }
+ /**
+ * List the ASPs issued by a user. (asps.listAsps)
+ *
+ * @param string $userKey
+ * Identifies the user in the API request. The value can be the user's primary email address, alias
+ * email address, or unique user ID.
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Directory_Asps
+ */
+ public function listAsps($userKey, $optParams = array())
+ {
+ $params = array('userKey' => $userKey);
+ $params = array_merge($params, $optParams);
+ return $this->call('list', array($params), "Google_Service_Directory_Asps");
+ }
+}
+
+/**
+ * The "channels" collection of methods.
+ * Typical usage is:
+ *
+ * $adminService = new Google_Service_Directory(...);
+ * $channels = $adminService->channels;
+ *
+ */
+class Google_Service_Directory_Channels_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Stop watching resources through this channel (channels.stop)
+ *
+ * @param Google_Channel $postBody
+ * @param array $optParams Optional parameters.
+ */
+ public function stop(Google_Service_Directory_Channel $postBody, $optParams = array())
+ {
+ $params = array('postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('stop', array($params));
+ }
+}
+
+/**
+ * The "chromeosdevices" collection of methods.
+ * Typical usage is:
+ *
+ * $adminService = new Google_Service_Directory(...);
+ * $chromeosdevices = $adminService->chromeosdevices;
+ *
+ */
+class Google_Service_Directory_Chromeosdevices_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Retrieve Chrome OS Device (chromeosdevices.get)
+ *
+ * @param string $customerId
+ * Immutable id of the Google Apps account
+ * @param string $deviceId
+ * Immutable id of Chrome OS Device
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string projection
+ * Restrict information returned to a set of selected fields.
+ * @return Google_Service_Directory_ChromeOsDevice
+ */
+ public function get($customerId, $deviceId, $optParams = array())
+ {
+ $params = array('customerId' => $customerId, 'deviceId' => $deviceId);
+ $params = array_merge($params, $optParams);
+ return $this->call('get', array($params), "Google_Service_Directory_ChromeOsDevice");
+ }
+ /**
+ * Retrieve all Chrome OS Devices of a customer (paginated)
+ * (chromeosdevices.listChromeosdevices)
+ *
+ * @param string $customerId
+ * Immutable id of the Google Apps account
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string orderBy
+ * Column to use for sorting results
+ * @opt_param string projection
+ * Restrict information returned to a set of selected fields.
+ * @opt_param int maxResults
+ * Maximum number of results to return. Default is 100
+ * @opt_param string pageToken
+ * Token to specify next page in the list
+ * @opt_param string sortOrder
+ * Whether to return results in ascending or descending order. Only of use when orderBy is also
+ * used
+ * @opt_param string query
+ * Search string in the format given at
+ * http://support.google.com/chromeos/a/bin/answer.py?hl=en=1698333
+ * @return Google_Service_Directory_ChromeOsDevices
+ */
+ public function listChromeosdevices($customerId, $optParams = array())
+ {
+ $params = array('customerId' => $customerId);
+ $params = array_merge($params, $optParams);
+ return $this->call('list', array($params), "Google_Service_Directory_ChromeOsDevices");
+ }
+ /**
+ * Update Chrome OS Device. This method supports patch semantics.
+ * (chromeosdevices.patch)
+ *
+ * @param string $customerId
+ * Immutable id of the Google Apps account
+ * @param string $deviceId
+ * Immutable id of Chrome OS Device
+ * @param Google_ChromeOsDevice $postBody
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string projection
+ * Restrict information returned to a set of selected fields.
+ * @return Google_Service_Directory_ChromeOsDevice
+ */
+ public function patch($customerId, $deviceId, Google_Service_Directory_ChromeOsDevice $postBody, $optParams = array())
+ {
+ $params = array('customerId' => $customerId, 'deviceId' => $deviceId, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('patch', array($params), "Google_Service_Directory_ChromeOsDevice");
+ }
+ /**
+ * Update Chrome OS Device (chromeosdevices.update)
+ *
+ * @param string $customerId
+ * Immutable id of the Google Apps account
+ * @param string $deviceId
+ * Immutable id of Chrome OS Device
+ * @param Google_ChromeOsDevice $postBody
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string projection
+ * Restrict information returned to a set of selected fields.
+ * @return Google_Service_Directory_ChromeOsDevice
+ */
+ public function update($customerId, $deviceId, Google_Service_Directory_ChromeOsDevice $postBody, $optParams = array())
+ {
+ $params = array('customerId' => $customerId, 'deviceId' => $deviceId, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('update', array($params), "Google_Service_Directory_ChromeOsDevice");
+ }
+}
+
+/**
+ * The "groups" collection of methods.
+ * Typical usage is:
+ *
+ * $adminService = new Google_Service_Directory(...);
+ * $groups = $adminService->groups;
+ *
+ */
+class Google_Service_Directory_Groups_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Delete Group (groups.delete)
+ *
+ * @param string $groupKey
+ * Email or immutable Id of the group
+ * @param array $optParams Optional parameters.
+ */
+ public function delete($groupKey, $optParams = array())
+ {
+ $params = array('groupKey' => $groupKey);
+ $params = array_merge($params, $optParams);
+ return $this->call('delete', array($params));
+ }
+ /**
+ * Retrieve Group (groups.get)
+ *
+ * @param string $groupKey
+ * Email or immutable Id of the group
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Directory_Group
+ */
+ public function get($groupKey, $optParams = array())
+ {
+ $params = array('groupKey' => $groupKey);
+ $params = array_merge($params, $optParams);
+ return $this->call('get', array($params), "Google_Service_Directory_Group");
+ }
+ /**
+ * Create Group (groups.insert)
+ *
+ * @param Google_Group $postBody
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Directory_Group
+ */
+ public function insert(Google_Service_Directory_Group $postBody, $optParams = array())
+ {
+ $params = array('postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('insert', array($params), "Google_Service_Directory_Group");
+ }
+ /**
+ * Retrieve all groups in a domain (paginated) (groups.listGroups)
+ *
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string customer
+ * Immutable id of the Google Apps account. In case of multi-domain, to fetch all groups for a
+ * customer, fill this field instead of domain.
+ * @opt_param string pageToken
+ * Token to specify next page in the list
+ * @opt_param string domain
+ * Name of the domain. Fill this field to get groups from only this domain. To return all groups in
+ * a multi-domain fill customer field instead.
+ * @opt_param int maxResults
+ * Maximum number of results to return. Default is 200
+ * @opt_param string userKey
+ * Email or immutable Id of the user if only those groups are to be listed, the given user is a
+ * member of. If Id, it should match with id of user object
+ * @return Google_Service_Directory_Groups
+ */
+ public function listGroups($optParams = array())
+ {
+ $params = array();
+ $params = array_merge($params, $optParams);
+ return $this->call('list', array($params), "Google_Service_Directory_Groups");
+ }
+ /**
+ * Update Group. This method supports patch semantics. (groups.patch)
+ *
+ * @param string $groupKey
+ * Email or immutable Id of the group. If Id, it should match with id of group object
+ * @param Google_Group $postBody
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Directory_Group
+ */
+ public function patch($groupKey, Google_Service_Directory_Group $postBody, $optParams = array())
+ {
+ $params = array('groupKey' => $groupKey, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('patch', array($params), "Google_Service_Directory_Group");
+ }
+ /**
+ * Update Group (groups.update)
+ *
+ * @param string $groupKey
+ * Email or immutable Id of the group. If Id, it should match with id of group object
+ * @param Google_Group $postBody
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Directory_Group
+ */
+ public function update($groupKey, Google_Service_Directory_Group $postBody, $optParams = array())
+ {
+ $params = array('groupKey' => $groupKey, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('update', array($params), "Google_Service_Directory_Group");
+ }
+}
+
+/**
+ * The "aliases" collection of methods.
+ * Typical usage is:
+ *
+ * $adminService = new Google_Service_Directory(...);
+ * $aliases = $adminService->aliases;
+ *
+ */
+class Google_Service_Directory_GroupsAliases_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Remove a alias for the group (aliases.delete)
+ *
+ * @param string $groupKey
+ * Email or immutable Id of the group
+ * @param string $alias
+ * The alias to be removed
+ * @param array $optParams Optional parameters.
+ */
+ public function delete($groupKey, $alias, $optParams = array())
+ {
+ $params = array('groupKey' => $groupKey, 'alias' => $alias);
+ $params = array_merge($params, $optParams);
+ return $this->call('delete', array($params));
+ }
+ /**
+ * Add a alias for the group (aliases.insert)
+ *
+ * @param string $groupKey
+ * Email or immutable Id of the group
+ * @param Google_Alias $postBody
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Directory_Alias
+ */
+ public function insert($groupKey, Google_Service_Directory_Alias $postBody, $optParams = array())
+ {
+ $params = array('groupKey' => $groupKey, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('insert', array($params), "Google_Service_Directory_Alias");
+ }
+ /**
+ * List all aliases for a group (aliases.listGroupsAliases)
+ *
+ * @param string $groupKey
+ * Email or immutable Id of the group
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Directory_Aliases
+ */
+ public function listGroupsAliases($groupKey, $optParams = array())
+ {
+ $params = array('groupKey' => $groupKey);
+ $params = array_merge($params, $optParams);
+ return $this->call('list', array($params), "Google_Service_Directory_Aliases");
+ }
+}
+
+/**
+ * The "members" collection of methods.
+ * Typical usage is:
+ *
+ * $adminService = new Google_Service_Directory(...);
+ * $members = $adminService->members;
+ *
+ */
+class Google_Service_Directory_Members_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Remove membership. (members.delete)
+ *
+ * @param string $groupKey
+ * Email or immutable Id of the group
+ * @param string $memberKey
+ * Email or immutable Id of the member
+ * @param array $optParams Optional parameters.
+ */
+ public function delete($groupKey, $memberKey, $optParams = array())
+ {
+ $params = array('groupKey' => $groupKey, 'memberKey' => $memberKey);
+ $params = array_merge($params, $optParams);
+ return $this->call('delete', array($params));
+ }
+ /**
+ * Retrieve Group Member (members.get)
+ *
+ * @param string $groupKey
+ * Email or immutable Id of the group
+ * @param string $memberKey
+ * Email or immutable Id of the member
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Directory_Member
+ */
+ public function get($groupKey, $memberKey, $optParams = array())
+ {
+ $params = array('groupKey' => $groupKey, 'memberKey' => $memberKey);
+ $params = array_merge($params, $optParams);
+ return $this->call('get', array($params), "Google_Service_Directory_Member");
+ }
+ /**
+ * Add user to the specified group. (members.insert)
+ *
+ * @param string $groupKey
+ * Email or immutable Id of the group
+ * @param Google_Member $postBody
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Directory_Member
+ */
+ public function insert($groupKey, Google_Service_Directory_Member $postBody, $optParams = array())
+ {
+ $params = array('groupKey' => $groupKey, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('insert', array($params), "Google_Service_Directory_Member");
+ }
+ /**
+ * Retrieve all members in a group (paginated) (members.listMembers)
+ *
+ * @param string $groupKey
+ * Email or immutable Id of the group
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string pageToken
+ * Token to specify next page in the list
+ * @opt_param string roles
+ * Comma separated role values to filter list results on.
+ * @opt_param int maxResults
+ * Maximum number of results to return. Default is 200
+ * @return Google_Service_Directory_Members
+ */
+ public function listMembers($groupKey, $optParams = array())
+ {
+ $params = array('groupKey' => $groupKey);
+ $params = array_merge($params, $optParams);
+ return $this->call('list', array($params), "Google_Service_Directory_Members");
+ }
+ /**
+ * Update membership of a user in the specified group. This method supports
+ * patch semantics. (members.patch)
+ *
+ * @param string $groupKey
+ * Email or immutable Id of the group. If Id, it should match with id of group object
+ * @param string $memberKey
+ * Email or immutable Id of the user. If Id, it should match with id of member object
+ * @param Google_Member $postBody
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Directory_Member
+ */
+ public function patch($groupKey, $memberKey, Google_Service_Directory_Member $postBody, $optParams = array())
+ {
+ $params = array('groupKey' => $groupKey, 'memberKey' => $memberKey, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('patch', array($params), "Google_Service_Directory_Member");
+ }
+ /**
+ * Update membership of a user in the specified group. (members.update)
+ *
+ * @param string $groupKey
+ * Email or immutable Id of the group. If Id, it should match with id of group object
+ * @param string $memberKey
+ * Email or immutable Id of the user. If Id, it should match with id of member object
+ * @param Google_Member $postBody
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Directory_Member
+ */
+ public function update($groupKey, $memberKey, Google_Service_Directory_Member $postBody, $optParams = array())
+ {
+ $params = array('groupKey' => $groupKey, 'memberKey' => $memberKey, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('update', array($params), "Google_Service_Directory_Member");
+ }
+}
+
+/**
+ * The "mobiledevices" collection of methods.
+ * Typical usage is:
+ *
+ * $adminService = new Google_Service_Directory(...);
+ * $mobiledevices = $adminService->mobiledevices;
+ *
+ */
+class Google_Service_Directory_Mobiledevices_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Take action on Mobile Device (mobiledevices.action)
+ *
+ * @param string $customerId
+ * Immutable id of the Google Apps account
+ * @param string $resourceId
+ * Immutable id of Mobile Device
+ * @param Google_MobileDeviceAction $postBody
+ * @param array $optParams Optional parameters.
+ */
+ public function action($customerId, $resourceId, Google_Service_Directory_MobileDeviceAction $postBody, $optParams = array())
+ {
+ $params = array('customerId' => $customerId, 'resourceId' => $resourceId, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('action', array($params));
+ }
+ /**
+ * Delete Mobile Device (mobiledevices.delete)
+ *
+ * @param string $customerId
+ * Immutable id of the Google Apps account
+ * @param string $resourceId
+ * Immutable id of Mobile Device
+ * @param array $optParams Optional parameters.
+ */
+ public function delete($customerId, $resourceId, $optParams = array())
+ {
+ $params = array('customerId' => $customerId, 'resourceId' => $resourceId);
+ $params = array_merge($params, $optParams);
+ return $this->call('delete', array($params));
+ }
+ /**
+ * Retrieve Mobile Device (mobiledevices.get)
+ *
+ * @param string $customerId
+ * Immutable id of the Google Apps account
+ * @param string $resourceId
+ * Immutable id of Mobile Device
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string projection
+ * Restrict information returned to a set of selected fields.
+ * @return Google_Service_Directory_MobileDevice
+ */
+ public function get($customerId, $resourceId, $optParams = array())
+ {
+ $params = array('customerId' => $customerId, 'resourceId' => $resourceId);
+ $params = array_merge($params, $optParams);
+ return $this->call('get', array($params), "Google_Service_Directory_MobileDevice");
+ }
+ /**
+ * Retrieve all Mobile Devices of a customer (paginated)
+ * (mobiledevices.listMobiledevices)
+ *
+ * @param string $customerId
+ * Immutable id of the Google Apps account
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string orderBy
+ * Column to use for sorting results
+ * @opt_param string projection
+ * Restrict information returned to a set of selected fields.
+ * @opt_param int maxResults
+ * Maximum number of results to return. Default is 100
+ * @opt_param string pageToken
+ * Token to specify next page in the list
+ * @opt_param string sortOrder
+ * Whether to return results in ascending or descending order. Only of use when orderBy is also
+ * used
+ * @opt_param string query
+ * Search string in the format given at
+ * http://support.google.com/a/bin/answer.py?hl=en=1408863#search
+ * @return Google_Service_Directory_MobileDevices
+ */
+ public function listMobiledevices($customerId, $optParams = array())
+ {
+ $params = array('customerId' => $customerId);
+ $params = array_merge($params, $optParams);
+ return $this->call('list', array($params), "Google_Service_Directory_MobileDevices");
+ }
+}
+
+/**
+ * The "notifications" collection of methods.
+ * Typical usage is:
+ *
+ * $adminService = new Google_Service_Directory(...);
+ * $notifications = $adminService->notifications;
+ *
+ */
+class Google_Service_Directory_Notifications_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Deletes a notification (notifications.delete)
+ *
+ * @param string $customer
+ * The unique ID for the customer's Google account. The customerId is also returned as part of the
+ * Users resource.
+ * @param string $notificationId
+ * The unique ID of the notification.
+ * @param array $optParams Optional parameters.
+ */
+ public function delete($customer, $notificationId, $optParams = array())
+ {
+ $params = array('customer' => $customer, 'notificationId' => $notificationId);
+ $params = array_merge($params, $optParams);
+ return $this->call('delete', array($params));
+ }
+ /**
+ * Retrieves a notification. (notifications.get)
+ *
+ * @param string $customer
+ * The unique ID for the customer's Google account. The customerId is also returned as part of the
+ * Users resource.
+ * @param string $notificationId
+ * The unique ID of the notification.
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Directory_Notification
+ */
+ public function get($customer, $notificationId, $optParams = array())
+ {
+ $params = array('customer' => $customer, 'notificationId' => $notificationId);
+ $params = array_merge($params, $optParams);
+ return $this->call('get', array($params), "Google_Service_Directory_Notification");
+ }
+ /**
+ * Retrieves a list of notifications. (notifications.listNotifications)
+ *
+ * @param string $customer
+ * The unique ID for the customer's Google account.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string pageToken
+ * The token to specify the page of results to retrieve.
+ * @opt_param string maxResults
+ * Maximum number of notifications to return per page. The default is 100.
+ * @opt_param string language
+ * The ISO 639-1 code of the language notifications are returned in. The default is English (en).
+ * @return Google_Service_Directory_Notifications
+ */
+ public function listNotifications($customer, $optParams = array())
+ {
+ $params = array('customer' => $customer);
+ $params = array_merge($params, $optParams);
+ return $this->call('list', array($params), "Google_Service_Directory_Notifications");
+ }
+ /**
+ * Updates a notification. This method supports patch semantics.
+ * (notifications.patch)
+ *
+ * @param string $customer
+ * The unique ID for the customer's Google account.
+ * @param string $notificationId
+ * The unique ID of the notification.
+ * @param Google_Notification $postBody
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Directory_Notification
+ */
+ public function patch($customer, $notificationId, Google_Service_Directory_Notification $postBody, $optParams = array())
+ {
+ $params = array('customer' => $customer, 'notificationId' => $notificationId, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('patch', array($params), "Google_Service_Directory_Notification");
+ }
+ /**
+ * Updates a notification. (notifications.update)
+ *
+ * @param string $customer
+ * The unique ID for the customer's Google account.
+ * @param string $notificationId
+ * The unique ID of the notification.
+ * @param Google_Notification $postBody
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Directory_Notification
+ */
+ public function update($customer, $notificationId, Google_Service_Directory_Notification $postBody, $optParams = array())
+ {
+ $params = array('customer' => $customer, 'notificationId' => $notificationId, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('update', array($params), "Google_Service_Directory_Notification");
+ }
+}
+
+/**
+ * The "orgunits" collection of methods.
+ * Typical usage is:
+ *
+ * $adminService = new Google_Service_Directory(...);
+ * $orgunits = $adminService->orgunits;
+ *
+ */
+class Google_Service_Directory_Orgunits_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Remove Organization Unit (orgunits.delete)
+ *
+ * @param string $customerId
+ * Immutable id of the Google Apps account
+ * @param string $orgUnitPath
+ * Full path of the organization unit
+ * @param array $optParams Optional parameters.
+ */
+ public function delete($customerId, $orgUnitPath, $optParams = array())
+ {
+ $params = array('customerId' => $customerId, 'orgUnitPath' => $orgUnitPath);
+ $params = array_merge($params, $optParams);
+ return $this->call('delete', array($params));
+ }
+ /**
+ * Retrieve Organization Unit (orgunits.get)
+ *
+ * @param string $customerId
+ * Immutable id of the Google Apps account
+ * @param string $orgUnitPath
+ * Full path of the organization unit
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Directory_OrgUnit
+ */
+ public function get($customerId, $orgUnitPath, $optParams = array())
+ {
+ $params = array('customerId' => $customerId, 'orgUnitPath' => $orgUnitPath);
+ $params = array_merge($params, $optParams);
+ return $this->call('get', array($params), "Google_Service_Directory_OrgUnit");
+ }
+ /**
+ * Add Organization Unit (orgunits.insert)
+ *
+ * @param string $customerId
+ * Immutable id of the Google Apps account
+ * @param Google_OrgUnit $postBody
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Directory_OrgUnit
+ */
+ public function insert($customerId, Google_Service_Directory_OrgUnit $postBody, $optParams = array())
+ {
+ $params = array('customerId' => $customerId, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('insert', array($params), "Google_Service_Directory_OrgUnit");
+ }
+ /**
+ * Retrieve all Organization Units (orgunits.listOrgunits)
+ *
+ * @param string $customerId
+ * Immutable id of the Google Apps account
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string type
+ * Whether to return all sub-organizations or just immediate children
+ * @opt_param string orgUnitPath
+ * the URL-encoded organization unit
+ * @return Google_Service_Directory_OrgUnits
+ */
+ public function listOrgunits($customerId, $optParams = array())
+ {
+ $params = array('customerId' => $customerId);
+ $params = array_merge($params, $optParams);
+ return $this->call('list', array($params), "Google_Service_Directory_OrgUnits");
+ }
+ /**
+ * Update Organization Unit. This method supports patch semantics.
+ * (orgunits.patch)
+ *
+ * @param string $customerId
+ * Immutable id of the Google Apps account
+ * @param string $orgUnitPath
+ * Full path of the organization unit
+ * @param Google_OrgUnit $postBody
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Directory_OrgUnit
+ */
+ public function patch($customerId, $orgUnitPath, Google_Service_Directory_OrgUnit $postBody, $optParams = array())
+ {
+ $params = array('customerId' => $customerId, 'orgUnitPath' => $orgUnitPath, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('patch', array($params), "Google_Service_Directory_OrgUnit");
+ }
+ /**
+ * Update Organization Unit (orgunits.update)
+ *
+ * @param string $customerId
+ * Immutable id of the Google Apps account
+ * @param string $orgUnitPath
+ * Full path of the organization unit
+ * @param Google_OrgUnit $postBody
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Directory_OrgUnit
+ */
+ public function update($customerId, $orgUnitPath, Google_Service_Directory_OrgUnit $postBody, $optParams = array())
+ {
+ $params = array('customerId' => $customerId, 'orgUnitPath' => $orgUnitPath, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('update', array($params), "Google_Service_Directory_OrgUnit");
+ }
+}
+
+/**
+ * The "tokens" collection of methods.
+ * Typical usage is:
+ *
+ * $adminService = new Google_Service_Directory(...);
+ * $tokens = $adminService->tokens;
+ *
+ */
+class Google_Service_Directory_Tokens_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Delete all access tokens issued by a user for an application. (tokens.delete)
+ *
+ * @param string $userKey
+ * Identifies the user in the API request. The value can be the user's primary email address, alias
+ * email address, or unique user ID.
+ * @param string $clientId
+ * The Client ID of the application the token is issued to.
+ * @param array $optParams Optional parameters.
+ */
+ public function delete($userKey, $clientId, $optParams = array())
+ {
+ $params = array('userKey' => $userKey, 'clientId' => $clientId);
+ $params = array_merge($params, $optParams);
+ return $this->call('delete', array($params));
+ }
+ /**
+ * Get information about an access token issued by a user. (tokens.get)
+ *
+ * @param string $userKey
+ * Identifies the user in the API request. The value can be the user's primary email address, alias
+ * email address, or unique user ID.
+ * @param string $clientId
+ * The Client ID of the application the token is issued to.
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Directory_Token
+ */
+ public function get($userKey, $clientId, $optParams = array())
+ {
+ $params = array('userKey' => $userKey, 'clientId' => $clientId);
+ $params = array_merge($params, $optParams);
+ return $this->call('get', array($params), "Google_Service_Directory_Token");
+ }
+ /**
+ * Returns the set of current, valid verification codes for the specified user.
+ * (tokens.listTokens)
+ *
+ * @param string $userKey
+ * Identifies the user in the API request. The value can be the user's primary email address, alias
+ * email address, or unique user ID.
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Directory_Tokens
+ */
+ public function listTokens($userKey, $optParams = array())
+ {
+ $params = array('userKey' => $userKey);
+ $params = array_merge($params, $optParams);
+ return $this->call('list', array($params), "Google_Service_Directory_Tokens");
+ }
+}
+
+/**
+ * The "users" collection of methods.
+ * Typical usage is:
+ *
+ * $adminService = new Google_Service_Directory(...);
+ * $users = $adminService->users;
+ *
+ */
+class Google_Service_Directory_Users_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Delete user (users.delete)
+ *
+ * @param string $userKey
+ * Email or immutable Id of the user
+ * @param array $optParams Optional parameters.
+ */
+ public function delete($userKey, $optParams = array())
+ {
+ $params = array('userKey' => $userKey);
+ $params = array_merge($params, $optParams);
+ return $this->call('delete', array($params));
+ }
+ /**
+ * retrieve user (users.get)
+ *
+ * @param string $userKey
+ * Email or immutable Id of the user
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Directory_User
+ */
+ public function get($userKey, $optParams = array())
+ {
+ $params = array('userKey' => $userKey);
+ $params = array_merge($params, $optParams);
+ return $this->call('get', array($params), "Google_Service_Directory_User");
+ }
+ /**
+ * create user. (users.insert)
+ *
+ * @param Google_User $postBody
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Directory_User
+ */
+ public function insert(Google_Service_Directory_User $postBody, $optParams = array())
+ {
+ $params = array('postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('insert', array($params), "Google_Service_Directory_User");
+ }
+ /**
+ * Retrieve either deleted users or all users in a domain (paginated)
+ * (users.listUsers)
+ *
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string customer
+ * Immutable id of the Google Apps account. In case of multi-domain, to fetch all users for a
+ * customer, fill this field instead of domain.
+ * @opt_param string orderBy
+ * Column to use for sorting results
+ * @opt_param string domain
+ * Name of the domain. Fill this field to get users from only this domain. To return all users in a
+ * multi-domain fill customer field instead.
+ * @opt_param string showDeleted
+ * If set to true retrieves the list of deleted users. Default is false
+ * @opt_param int maxResults
+ * Maximum number of results to return. Default is 100. Max allowed is 500
+ * @opt_param string pageToken
+ * Token to specify next page in the list
+ * @opt_param string sortOrder
+ * Whether to return results in ascending or descending order.
+ * @opt_param string query
+ * Query string search. Should be of the form "" where field can be any of supported fields,
+ * operators can be one of '=' for exact match or ':' for prefix match. For prefix match, the value
+ * should always be followed by a *.
+ * @opt_param string event
+ * Event on which subscription is intended (if subscribing)
+ * @return Google_Service_Directory_Users
+ */
+ public function listUsers($optParams = array())
+ {
+ $params = array();
+ $params = array_merge($params, $optParams);
+ return $this->call('list', array($params), "Google_Service_Directory_Users");
+ }
+ /**
+ * change admin status of a user (users.makeAdmin)
+ *
+ * @param string $userKey
+ * Email or immutable Id of the user as admin
+ * @param Google_UserMakeAdmin $postBody
+ * @param array $optParams Optional parameters.
+ */
+ public function makeAdmin($userKey, Google_Service_Directory_UserMakeAdmin $postBody, $optParams = array())
+ {
+ $params = array('userKey' => $userKey, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('makeAdmin', array($params));
+ }
+ /**
+ * update user. This method supports patch semantics. (users.patch)
+ *
+ * @param string $userKey
+ * Email or immutable Id of the user. If Id, it should match with id of user object
+ * @param Google_User $postBody
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Directory_User
+ */
+ public function patch($userKey, Google_Service_Directory_User $postBody, $optParams = array())
+ {
+ $params = array('userKey' => $userKey, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('patch', array($params), "Google_Service_Directory_User");
+ }
+ /**
+ * Undelete a deleted user (users.undelete)
+ *
+ * @param string $userKey
+ * The immutable id of the user
+ * @param Google_UserUndelete $postBody
+ * @param array $optParams Optional parameters.
+ */
+ public function undelete($userKey, Google_Service_Directory_UserUndelete $postBody, $optParams = array())
+ {
+ $params = array('userKey' => $userKey, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('undelete', array($params));
+ }
+ /**
+ * update user (users.update)
+ *
+ * @param string $userKey
+ * Email or immutable Id of the user. If Id, it should match with id of user object
+ * @param Google_User $postBody
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Directory_User
+ */
+ public function update($userKey, Google_Service_Directory_User $postBody, $optParams = array())
+ {
+ $params = array('userKey' => $userKey, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('update', array($params), "Google_Service_Directory_User");
+ }
+ /**
+ * Watch for changes in users list (users.watch)
+ *
+ * @param Google_Channel $postBody
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string customer
+ * Immutable id of the Google Apps account. In case of multi-domain, to fetch all users for a
+ * customer, fill this field instead of domain.
+ * @opt_param string orderBy
+ * Column to use for sorting results
+ * @opt_param string domain
+ * Name of the domain. Fill this field to get users from only this domain. To return all users in a
+ * multi-domain fill customer field instead.
+ * @opt_param string showDeleted
+ * If set to true retrieves the list of deleted users. Default is false
+ * @opt_param int maxResults
+ * Maximum number of results to return. Default is 100. Max allowed is 500
+ * @opt_param string pageToken
+ * Token to specify next page in the list
+ * @opt_param string sortOrder
+ * Whether to return results in ascending or descending order.
+ * @opt_param string query
+ * Query string search. Should be of the form "" where field can be any of supported fields,
+ * operators can be one of '=' for exact match or ':' for prefix match. For prefix match, the value
+ * should always be followed by a *.
+ * @opt_param string event
+ * Event on which subscription is intended (if subscribing)
+ * @return Google_Service_Directory_Channel
+ */
+ public function watch(Google_Service_Directory_Channel $postBody, $optParams = array())
+ {
+ $params = array('postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('watch', array($params), "Google_Service_Directory_Channel");
+ }
+}
+
+/**
+ * The "aliases" collection of methods.
+ * Typical usage is:
+ *
+ * $adminService = new Google_Service_Directory(...);
+ * $aliases = $adminService->aliases;
+ *
+ */
+class Google_Service_Directory_UsersAliases_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Remove a alias for the user (aliases.delete)
+ *
+ * @param string $userKey
+ * Email or immutable Id of the user
+ * @param string $alias
+ * The alias to be removed
+ * @param array $optParams Optional parameters.
+ */
+ public function delete($userKey, $alias, $optParams = array())
+ {
+ $params = array('userKey' => $userKey, 'alias' => $alias);
+ $params = array_merge($params, $optParams);
+ return $this->call('delete', array($params));
+ }
+ /**
+ * Add a alias for the user (aliases.insert)
+ *
+ * @param string $userKey
+ * Email or immutable Id of the user
+ * @param Google_Alias $postBody
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Directory_Alias
+ */
+ public function insert($userKey, Google_Service_Directory_Alias $postBody, $optParams = array())
+ {
+ $params = array('userKey' => $userKey, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('insert', array($params), "Google_Service_Directory_Alias");
+ }
+ /**
+ * List all aliases for a user (aliases.listUsersAliases)
+ *
+ * @param string $userKey
+ * Email or immutable Id of the user
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string event
+ * Event on which subscription is intended (if subscribing)
+ * @return Google_Service_Directory_Aliases
+ */
+ public function listUsersAliases($userKey, $optParams = array())
+ {
+ $params = array('userKey' => $userKey);
+ $params = array_merge($params, $optParams);
+ return $this->call('list', array($params), "Google_Service_Directory_Aliases");
+ }
+ /**
+ * Watch for changes in user aliases list (aliases.watch)
+ *
+ * @param string $userKey
+ * Email or immutable Id of the user
+ * @param Google_Channel $postBody
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string event
+ * Event on which subscription is intended (if subscribing)
+ * @return Google_Service_Directory_Channel
+ */
+ public function watch($userKey, Google_Service_Directory_Channel $postBody, $optParams = array())
+ {
+ $params = array('userKey' => $userKey, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('watch', array($params), "Google_Service_Directory_Channel");
+ }
+}
+/**
+ * The "photos" collection of methods.
+ * Typical usage is:
+ *
+ * $adminService = new Google_Service_Directory(...);
+ * $photos = $adminService->photos;
+ *
+ */
+class Google_Service_Directory_UsersPhotos_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Remove photos for the user (photos.delete)
+ *
+ * @param string $userKey
+ * Email or immutable Id of the user
+ * @param array $optParams Optional parameters.
+ */
+ public function delete($userKey, $optParams = array())
+ {
+ $params = array('userKey' => $userKey);
+ $params = array_merge($params, $optParams);
+ return $this->call('delete', array($params));
+ }
+ /**
+ * Retrieve photo of a user (photos.get)
+ *
+ * @param string $userKey
+ * Email or immutable Id of the user
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Directory_UserPhoto
+ */
+ public function get($userKey, $optParams = array())
+ {
+ $params = array('userKey' => $userKey);
+ $params = array_merge($params, $optParams);
+ return $this->call('get', array($params), "Google_Service_Directory_UserPhoto");
+ }
+ /**
+ * Add a photo for the user. This method supports patch semantics.
+ * (photos.patch)
+ *
+ * @param string $userKey
+ * Email or immutable Id of the user
+ * @param Google_UserPhoto $postBody
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Directory_UserPhoto
+ */
+ public function patch($userKey, Google_Service_Directory_UserPhoto $postBody, $optParams = array())
+ {
+ $params = array('userKey' => $userKey, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('patch', array($params), "Google_Service_Directory_UserPhoto");
+ }
+ /**
+ * Add a photo for the user (photos.update)
+ *
+ * @param string $userKey
+ * Email or immutable Id of the user
+ * @param Google_UserPhoto $postBody
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Directory_UserPhoto
+ */
+ public function update($userKey, Google_Service_Directory_UserPhoto $postBody, $optParams = array())
+ {
+ $params = array('userKey' => $userKey, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('update', array($params), "Google_Service_Directory_UserPhoto");
+ }
+}
+
+/**
+ * The "verificationCodes" collection of methods.
+ * Typical usage is:
+ *
+ * $adminService = new Google_Service_Directory(...);
+ * $verificationCodes = $adminService->verificationCodes;
+ *
+ */
+class Google_Service_Directory_VerificationCodes_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Generate new backup verification codes for the user.
+ * (verificationCodes.generate)
+ *
+ * @param string $userKey
+ * Email or immutable Id of the user
+ * @param array $optParams Optional parameters.
+ */
+ public function generate($userKey, $optParams = array())
+ {
+ $params = array('userKey' => $userKey);
+ $params = array_merge($params, $optParams);
+ return $this->call('generate', array($params));
+ }
+ /**
+ * Invalidate the current backup verification codes for the user.
+ * (verificationCodes.invalidate)
+ *
+ * @param string $userKey
+ * Email or immutable Id of the user
+ * @param array $optParams Optional parameters.
+ */
+ public function invalidate($userKey, $optParams = array())
+ {
+ $params = array('userKey' => $userKey);
+ $params = array_merge($params, $optParams);
+ return $this->call('invalidate', array($params));
+ }
+ /**
+ * Returns the current set of valid backup verification codes for the specified
+ * user. (verificationCodes.listVerificationCodes)
+ *
+ * @param string $userKey
+ * Identifies the user in the API request. The value can be the user's primary email address, alias
+ * email address, or unique user ID.
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Directory_VerificationCodes
+ */
+ public function listVerificationCodes($userKey, $optParams = array())
+ {
+ $params = array('userKey' => $userKey);
+ $params = array_merge($params, $optParams);
+ return $this->call('list', array($params), "Google_Service_Directory_VerificationCodes");
+ }
+}
+
+
+
+
+class Google_Service_Directory_Alias extends Google_Model
+{
+ public $alias;
+ public $etag;
+ public $id;
+ public $kind;
+ public $primaryEmail;
+
+ public function setAlias($alias)
+ {
+ $this->alias = $alias;
+ }
+
+ public function getAlias()
+ {
+ return $this->alias;
+ }
+
+ 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 setPrimaryEmail($primaryEmail)
+ {
+ $this->primaryEmail = $primaryEmail;
+ }
+
+ public function getPrimaryEmail()
+ {
+ return $this->primaryEmail;
+ }
+}
+
+class Google_Service_Directory_Aliases extends Google_Collection
+{
+ protected $aliasesType = 'Google_Service_Directory_Alias';
+ protected $aliasesDataType = 'array';
+ public $etag;
+ public $kind;
+
+ public function setAliases($aliases)
+ {
+ $this->aliases = $aliases;
+ }
+
+ public function getAliases()
+ {
+ return $this->aliases;
+ }
+
+ public function setEtag($etag)
+ {
+ $this->etag = $etag;
+ }
+
+ public function getEtag()
+ {
+ return $this->etag;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+}
+
+class Google_Service_Directory_Asp extends Google_Model
+{
+ public $codeId;
+ public $creationTime;
+ public $etag;
+ public $kind;
+ public $lastTimeUsed;
+ public $name;
+ public $userKey;
+
+ public function setCodeId($codeId)
+ {
+ $this->codeId = $codeId;
+ }
+
+ public function getCodeId()
+ {
+ return $this->codeId;
+ }
+
+ public function setCreationTime($creationTime)
+ {
+ $this->creationTime = $creationTime;
+ }
+
+ public function getCreationTime()
+ {
+ return $this->creationTime;
+ }
+
+ public function setEtag($etag)
+ {
+ $this->etag = $etag;
+ }
+
+ public function getEtag()
+ {
+ return $this->etag;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setLastTimeUsed($lastTimeUsed)
+ {
+ $this->lastTimeUsed = $lastTimeUsed;
+ }
+
+ public function getLastTimeUsed()
+ {
+ return $this->lastTimeUsed;
+ }
+
+ public function setName($name)
+ {
+ $this->name = $name;
+ }
+
+ public function getName()
+ {
+ return $this->name;
+ }
+
+ public function setUserKey($userKey)
+ {
+ $this->userKey = $userKey;
+ }
+
+ public function getUserKey()
+ {
+ return $this->userKey;
+ }
+}
+
+class Google_Service_Directory_Asps extends Google_Collection
+{
+ public $etag;
+ protected $itemsType = 'Google_Service_Directory_Asp';
+ protected $itemsDataType = 'array';
+ public $kind;
+
+ public function setEtag($etag)
+ {
+ $this->etag = $etag;
+ }
+
+ public function getEtag()
+ {
+ return $this->etag;
+ }
+
+ public function setItems($items)
+ {
+ $this->items = $items;
+ }
+
+ public function getItems()
+ {
+ return $this->items;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+}
+
+class Google_Service_Directory_Channel extends Google_Model
+{
+ public $address;
+ public $expiration;
+ public $id;
+ public $kind;
+ public $params;
+ public $payload;
+ public $resourceId;
+ public $resourceUri;
+ public $token;
+ public $type;
+
+ public function setAddress($address)
+ {
+ $this->address = $address;
+ }
+
+ public function getAddress()
+ {
+ return $this->address;
+ }
+
+ public function setExpiration($expiration)
+ {
+ $this->expiration = $expiration;
+ }
+
+ public function getExpiration()
+ {
+ return $this->expiration;
+ }
+
+ public function setId($id)
+ {
+ $this->id = $id;
+ }
+
+ public function getId()
+ {
+ return $this->id;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setParams($params)
+ {
+ $this->params = $params;
+ }
+
+ public function getParams()
+ {
+ return $this->params;
+ }
+
+ public function setPayload($payload)
+ {
+ $this->payload = $payload;
+ }
+
+ public function getPayload()
+ {
+ return $this->payload;
+ }
+
+ public function setResourceId($resourceId)
+ {
+ $this->resourceId = $resourceId;
+ }
+
+ public function getResourceId()
+ {
+ return $this->resourceId;
+ }
+
+ public function setResourceUri($resourceUri)
+ {
+ $this->resourceUri = $resourceUri;
+ }
+
+ public function getResourceUri()
+ {
+ return $this->resourceUri;
+ }
+
+ public function setToken($token)
+ {
+ $this->token = $token;
+ }
+
+ public function getToken()
+ {
+ return $this->token;
+ }
+
+ public function setType($type)
+ {
+ $this->type = $type;
+ }
+
+ public function getType()
+ {
+ return $this->type;
+ }
+}
+
+class Google_Service_Directory_ChromeOsDevice extends Google_Model
+{
+ public $annotatedLocation;
+ public $annotatedUser;
+ public $bootMode;
+ public $deviceId;
+ public $etag;
+ public $firmwareVersion;
+ public $kind;
+ public $lastEnrollmentTime;
+ public $lastSync;
+ public $macAddress;
+ public $meid;
+ public $model;
+ public $notes;
+ public $orderNumber;
+ public $orgUnitPath;
+ public $osVersion;
+ public $platformVersion;
+ public $serialNumber;
+ public $status;
+ public $supportEndDate;
+ public $willAutoRenew;
+
+ public function setAnnotatedLocation($annotatedLocation)
+ {
+ $this->annotatedLocation = $annotatedLocation;
+ }
+
+ public function getAnnotatedLocation()
+ {
+ return $this->annotatedLocation;
+ }
+
+ public function setAnnotatedUser($annotatedUser)
+ {
+ $this->annotatedUser = $annotatedUser;
+ }
+
+ public function getAnnotatedUser()
+ {
+ return $this->annotatedUser;
+ }
+
+ public function setBootMode($bootMode)
+ {
+ $this->bootMode = $bootMode;
+ }
+
+ public function getBootMode()
+ {
+ return $this->bootMode;
+ }
+
+ public function setDeviceId($deviceId)
+ {
+ $this->deviceId = $deviceId;
+ }
+
+ public function getDeviceId()
+ {
+ return $this->deviceId;
+ }
+
+ public function setEtag($etag)
+ {
+ $this->etag = $etag;
+ }
+
+ public function getEtag()
+ {
+ return $this->etag;
+ }
+
+ public function setFirmwareVersion($firmwareVersion)
+ {
+ $this->firmwareVersion = $firmwareVersion;
+ }
+
+ public function getFirmwareVersion()
+ {
+ return $this->firmwareVersion;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setLastEnrollmentTime($lastEnrollmentTime)
+ {
+ $this->lastEnrollmentTime = $lastEnrollmentTime;
+ }
+
+ public function getLastEnrollmentTime()
+ {
+ return $this->lastEnrollmentTime;
+ }
+
+ public function setLastSync($lastSync)
+ {
+ $this->lastSync = $lastSync;
+ }
+
+ public function getLastSync()
+ {
+ return $this->lastSync;
+ }
+
+ public function setMacAddress($macAddress)
+ {
+ $this->macAddress = $macAddress;
+ }
+
+ public function getMacAddress()
+ {
+ return $this->macAddress;
+ }
+
+ public function setMeid($meid)
+ {
+ $this->meid = $meid;
+ }
+
+ public function getMeid()
+ {
+ return $this->meid;
+ }
+
+ public function setModel($model)
+ {
+ $this->model = $model;
+ }
+
+ public function getModel()
+ {
+ return $this->model;
+ }
+
+ public function setNotes($notes)
+ {
+ $this->notes = $notes;
+ }
+
+ public function getNotes()
+ {
+ return $this->notes;
+ }
+
+ public function setOrderNumber($orderNumber)
+ {
+ $this->orderNumber = $orderNumber;
+ }
+
+ public function getOrderNumber()
+ {
+ return $this->orderNumber;
+ }
+
+ public function setOrgUnitPath($orgUnitPath)
+ {
+ $this->orgUnitPath = $orgUnitPath;
+ }
+
+ public function getOrgUnitPath()
+ {
+ return $this->orgUnitPath;
+ }
+
+ public function setOsVersion($osVersion)
+ {
+ $this->osVersion = $osVersion;
+ }
+
+ public function getOsVersion()
+ {
+ return $this->osVersion;
+ }
+
+ public function setPlatformVersion($platformVersion)
+ {
+ $this->platformVersion = $platformVersion;
+ }
+
+ public function getPlatformVersion()
+ {
+ return $this->platformVersion;
+ }
+
+ public function setSerialNumber($serialNumber)
+ {
+ $this->serialNumber = $serialNumber;
+ }
+
+ public function getSerialNumber()
+ {
+ return $this->serialNumber;
+ }
+
+ public function setStatus($status)
+ {
+ $this->status = $status;
+ }
+
+ public function getStatus()
+ {
+ return $this->status;
+ }
+
+ public function setSupportEndDate($supportEndDate)
+ {
+ $this->supportEndDate = $supportEndDate;
+ }
+
+ public function getSupportEndDate()
+ {
+ return $this->supportEndDate;
+ }
+
+ public function setWillAutoRenew($willAutoRenew)
+ {
+ $this->willAutoRenew = $willAutoRenew;
+ }
+
+ public function getWillAutoRenew()
+ {
+ return $this->willAutoRenew;
+ }
+}
+
+class Google_Service_Directory_ChromeOsDevices extends Google_Collection
+{
+ protected $chromeosdevicesType = 'Google_Service_Directory_ChromeOsDevice';
+ protected $chromeosdevicesDataType = 'array';
+ public $etag;
+ public $kind;
+ public $nextPageToken;
+
+ public function setChromeosdevices($chromeosdevices)
+ {
+ $this->chromeosdevices = $chromeosdevices;
+ }
+
+ public function getChromeosdevices()
+ {
+ return $this->chromeosdevices;
+ }
+
+ public function setEtag($etag)
+ {
+ $this->etag = $etag;
+ }
+
+ public function getEtag()
+ {
+ return $this->etag;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setNextPageToken($nextPageToken)
+ {
+ $this->nextPageToken = $nextPageToken;
+ }
+
+ public function getNextPageToken()
+ {
+ return $this->nextPageToken;
+ }
+}
+
+class Google_Service_Directory_Group extends Google_Collection
+{
+ public $adminCreated;
+ public $aliases;
+ public $description;
+ public $directMembersCount;
+ public $email;
+ public $etag;
+ public $id;
+ public $kind;
+ public $name;
+ public $nonEditableAliases;
+
+ public function setAdminCreated($adminCreated)
+ {
+ $this->adminCreated = $adminCreated;
+ }
+
+ public function getAdminCreated()
+ {
+ return $this->adminCreated;
+ }
+
+ public function setAliases($aliases)
+ {
+ $this->aliases = $aliases;
+ }
+
+ public function getAliases()
+ {
+ return $this->aliases;
+ }
+
+ public function setDescription($description)
+ {
+ $this->description = $description;
+ }
+
+ public function getDescription()
+ {
+ return $this->description;
+ }
+
+ public function setDirectMembersCount($directMembersCount)
+ {
+ $this->directMembersCount = $directMembersCount;
+ }
+
+ public function getDirectMembersCount()
+ {
+ return $this->directMembersCount;
+ }
+
+ public function setEmail($email)
+ {
+ $this->email = $email;
+ }
+
+ public function getEmail()
+ {
+ return $this->email;
+ }
+
+ 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 setName($name)
+ {
+ $this->name = $name;
+ }
+
+ public function getName()
+ {
+ return $this->name;
+ }
+
+ public function setNonEditableAliases($nonEditableAliases)
+ {
+ $this->nonEditableAliases = $nonEditableAliases;
+ }
+
+ public function getNonEditableAliases()
+ {
+ return $this->nonEditableAliases;
+ }
+}
+
+class Google_Service_Directory_Groups extends Google_Collection
+{
+ public $etag;
+ protected $groupsType = 'Google_Service_Directory_Group';
+ protected $groupsDataType = 'array';
+ public $kind;
+ public $nextPageToken;
+
+ public function setEtag($etag)
+ {
+ $this->etag = $etag;
+ }
+
+ public function getEtag()
+ {
+ return $this->etag;
+ }
+
+ public function setGroups($groups)
+ {
+ $this->groups = $groups;
+ }
+
+ public function getGroups()
+ {
+ return $this->groups;
+ }
+
+ 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_Directory_Member extends Google_Model
+{
+ public $email;
+ public $etag;
+ public $id;
+ public $kind;
+ public $role;
+ public $type;
+
+ public function setEmail($email)
+ {
+ $this->email = $email;
+ }
+
+ public function getEmail()
+ {
+ return $this->email;
+ }
+
+ public function setEtag($etag)
+ {
+ $this->etag = $etag;
+ }
+
+ public function getEtag()
+ {
+ return $this->etag;
+ }
+
+ public function setId($id)
+ {
+ $this->id = $id;
+ }
+
+ public function getId()
+ {
+ return $this->id;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setRole($role)
+ {
+ $this->role = $role;
+ }
+
+ public function getRole()
+ {
+ return $this->role;
+ }
+
+ public function setType($type)
+ {
+ $this->type = $type;
+ }
+
+ public function getType()
+ {
+ return $this->type;
+ }
+}
+
+class Google_Service_Directory_Members extends Google_Collection
+{
+ public $etag;
+ public $kind;
+ protected $membersType = 'Google_Service_Directory_Member';
+ protected $membersDataType = 'array';
+ public $nextPageToken;
+
+ public function setEtag($etag)
+ {
+ $this->etag = $etag;
+ }
+
+ public function getEtag()
+ {
+ return $this->etag;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setMembers($members)
+ {
+ $this->members = $members;
+ }
+
+ public function getMembers()
+ {
+ return $this->members;
+ }
+
+ public function setNextPageToken($nextPageToken)
+ {
+ $this->nextPageToken = $nextPageToken;
+ }
+
+ public function getNextPageToken()
+ {
+ return $this->nextPageToken;
+ }
+}
+
+class Google_Service_Directory_MobileDevice extends Google_Collection
+{
+ protected $applicationsType = 'Google_Service_Directory_MobileDeviceApplications';
+ protected $applicationsDataType = 'array';
+ public $deviceId;
+ public $email;
+ public $etag;
+ public $firstSync;
+ public $hardwareId;
+ public $kind;
+ public $lastSync;
+ public $model;
+ public $name;
+ public $os;
+ public $resourceId;
+ public $status;
+ public $type;
+ public $userAgent;
+
+ public function setApplications($applications)
+ {
+ $this->applications = $applications;
+ }
+
+ public function getApplications()
+ {
+ return $this->applications;
+ }
+
+ public function setDeviceId($deviceId)
+ {
+ $this->deviceId = $deviceId;
+ }
+
+ public function getDeviceId()
+ {
+ return $this->deviceId;
+ }
+
+ public function setEmail($email)
+ {
+ $this->email = $email;
+ }
+
+ public function getEmail()
+ {
+ return $this->email;
+ }
+
+ public function setEtag($etag)
+ {
+ $this->etag = $etag;
+ }
+
+ public function getEtag()
+ {
+ return $this->etag;
+ }
+
+ public function setFirstSync($firstSync)
+ {
+ $this->firstSync = $firstSync;
+ }
+
+ public function getFirstSync()
+ {
+ return $this->firstSync;
+ }
+
+ public function setHardwareId($hardwareId)
+ {
+ $this->hardwareId = $hardwareId;
+ }
+
+ public function getHardwareId()
+ {
+ return $this->hardwareId;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setLastSync($lastSync)
+ {
+ $this->lastSync = $lastSync;
+ }
+
+ public function getLastSync()
+ {
+ return $this->lastSync;
+ }
+
+ public function setModel($model)
+ {
+ $this->model = $model;
+ }
+
+ public function getModel()
+ {
+ return $this->model;
+ }
+
+ public function setName($name)
+ {
+ $this->name = $name;
+ }
+
+ public function getName()
+ {
+ return $this->name;
+ }
+
+ public function setOs($os)
+ {
+ $this->os = $os;
+ }
+
+ public function getOs()
+ {
+ return $this->os;
+ }
+
+ public function setResourceId($resourceId)
+ {
+ $this->resourceId = $resourceId;
+ }
+
+ public function getResourceId()
+ {
+ return $this->resourceId;
+ }
+
+ 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;
+ }
+
+ public function setUserAgent($userAgent)
+ {
+ $this->userAgent = $userAgent;
+ }
+
+ public function getUserAgent()
+ {
+ return $this->userAgent;
+ }
+}
+
+class Google_Service_Directory_MobileDeviceAction extends Google_Model
+{
+ public $action;
+
+ public function setAction($action)
+ {
+ $this->action = $action;
+ }
+
+ public function getAction()
+ {
+ return $this->action;
+ }
+}
+
+class Google_Service_Directory_MobileDeviceApplications extends Google_Collection
+{
+ public $displayName;
+ public $packageName;
+ public $permission;
+ public $versionCode;
+ public $versionName;
+
+ public function setDisplayName($displayName)
+ {
+ $this->displayName = $displayName;
+ }
+
+ public function getDisplayName()
+ {
+ return $this->displayName;
+ }
+
+ public function setPackageName($packageName)
+ {
+ $this->packageName = $packageName;
+ }
+
+ public function getPackageName()
+ {
+ return $this->packageName;
+ }
+
+ public function setPermission($permission)
+ {
+ $this->permission = $permission;
+ }
+
+ public function getPermission()
+ {
+ return $this->permission;
+ }
+
+ public function setVersionCode($versionCode)
+ {
+ $this->versionCode = $versionCode;
+ }
+
+ public function getVersionCode()
+ {
+ return $this->versionCode;
+ }
+
+ public function setVersionName($versionName)
+ {
+ $this->versionName = $versionName;
+ }
+
+ public function getVersionName()
+ {
+ return $this->versionName;
+ }
+}
+
+class Google_Service_Directory_MobileDevices extends Google_Collection
+{
+ public $etag;
+ public $kind;
+ protected $mobiledevicesType = 'Google_Service_Directory_MobileDevice';
+ protected $mobiledevicesDataType = 'array';
+ public $nextPageToken;
+
+ public function setEtag($etag)
+ {
+ $this->etag = $etag;
+ }
+
+ public function getEtag()
+ {
+ return $this->etag;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setMobiledevices($mobiledevices)
+ {
+ $this->mobiledevices = $mobiledevices;
+ }
+
+ public function getMobiledevices()
+ {
+ return $this->mobiledevices;
+ }
+
+ public function setNextPageToken($nextPageToken)
+ {
+ $this->nextPageToken = $nextPageToken;
+ }
+
+ public function getNextPageToken()
+ {
+ return $this->nextPageToken;
+ }
+}
+
+class Google_Service_Directory_Notification extends Google_Model
+{
+ public $body;
+ public $etag;
+ public $fromAddress;
+ public $isUnread;
+ public $kind;
+ public $notificationId;
+ public $sendTime;
+ public $subject;
+
+ public function setBody($body)
+ {
+ $this->body = $body;
+ }
+
+ public function getBody()
+ {
+ return $this->body;
+ }
+
+ public function setEtag($etag)
+ {
+ $this->etag = $etag;
+ }
+
+ public function getEtag()
+ {
+ return $this->etag;
+ }
+
+ public function setFromAddress($fromAddress)
+ {
+ $this->fromAddress = $fromAddress;
+ }
+
+ public function getFromAddress()
+ {
+ return $this->fromAddress;
+ }
+
+ 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 setNotificationId($notificationId)
+ {
+ $this->notificationId = $notificationId;
+ }
+
+ public function getNotificationId()
+ {
+ return $this->notificationId;
+ }
+
+ public function setSendTime($sendTime)
+ {
+ $this->sendTime = $sendTime;
+ }
+
+ public function getSendTime()
+ {
+ return $this->sendTime;
+ }
+
+ public function setSubject($subject)
+ {
+ $this->subject = $subject;
+ }
+
+ public function getSubject()
+ {
+ return $this->subject;
+ }
+}
+
+class Google_Service_Directory_Notifications extends Google_Collection
+{
+ public $etag;
+ protected $itemsType = 'Google_Service_Directory_Notification';
+ protected $itemsDataType = 'array';
+ public $kind;
+ public $nextPageToken;
+ public $unreadNotificationsCount;
+
+ 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;
+ }
+
+ public function setUnreadNotificationsCount($unreadNotificationsCount)
+ {
+ $this->unreadNotificationsCount = $unreadNotificationsCount;
+ }
+
+ public function getUnreadNotificationsCount()
+ {
+ return $this->unreadNotificationsCount;
+ }
+}
+
+class Google_Service_Directory_OrgUnit extends Google_Model
+{
+ public $blockInheritance;
+ public $description;
+ public $etag;
+ public $kind;
+ public $name;
+ public $orgUnitPath;
+ public $parentOrgUnitPath;
+
+ public function setBlockInheritance($blockInheritance)
+ {
+ $this->blockInheritance = $blockInheritance;
+ }
+
+ public function getBlockInheritance()
+ {
+ return $this->blockInheritance;
+ }
+
+ public function setDescription($description)
+ {
+ $this->description = $description;
+ }
+
+ public function getDescription()
+ {
+ return $this->description;
+ }
+
+ public function setEtag($etag)
+ {
+ $this->etag = $etag;
+ }
+
+ public function getEtag()
+ {
+ return $this->etag;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setName($name)
+ {
+ $this->name = $name;
+ }
+
+ public function getName()
+ {
+ return $this->name;
+ }
+
+ public function setOrgUnitPath($orgUnitPath)
+ {
+ $this->orgUnitPath = $orgUnitPath;
+ }
+
+ public function getOrgUnitPath()
+ {
+ return $this->orgUnitPath;
+ }
+
+ public function setParentOrgUnitPath($parentOrgUnitPath)
+ {
+ $this->parentOrgUnitPath = $parentOrgUnitPath;
+ }
+
+ public function getParentOrgUnitPath()
+ {
+ return $this->parentOrgUnitPath;
+ }
+}
+
+class Google_Service_Directory_OrgUnits extends Google_Collection
+{
+ public $etag;
+ public $kind;
+ protected $organizationUnitsType = 'Google_Service_Directory_OrgUnit';
+ protected $organizationUnitsDataType = 'array';
+
+ public function setEtag($etag)
+ {
+ $this->etag = $etag;
+ }
+
+ public function getEtag()
+ {
+ return $this->etag;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setOrganizationUnits($organizationUnits)
+ {
+ $this->organizationUnits = $organizationUnits;
+ }
+
+ public function getOrganizationUnits()
+ {
+ return $this->organizationUnits;
+ }
+}
+
+class Google_Service_Directory_Token extends Google_Collection
+{
+ public $anonymous;
+ public $clientId;
+ public $displayText;
+ public $etag;
+ public $kind;
+ public $nativeApp;
+ public $scopes;
+ public $userKey;
+
+ public function setAnonymous($anonymous)
+ {
+ $this->anonymous = $anonymous;
+ }
+
+ public function getAnonymous()
+ {
+ return $this->anonymous;
+ }
+
+ public function setClientId($clientId)
+ {
+ $this->clientId = $clientId;
+ }
+
+ public function getClientId()
+ {
+ return $this->clientId;
+ }
+
+ public function setDisplayText($displayText)
+ {
+ $this->displayText = $displayText;
+ }
+
+ public function getDisplayText()
+ {
+ return $this->displayText;
+ }
+
+ public function setEtag($etag)
+ {
+ $this->etag = $etag;
+ }
+
+ public function getEtag()
+ {
+ return $this->etag;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setNativeApp($nativeApp)
+ {
+ $this->nativeApp = $nativeApp;
+ }
+
+ public function getNativeApp()
+ {
+ return $this->nativeApp;
+ }
+
+ public function setScopes($scopes)
+ {
+ $this->scopes = $scopes;
+ }
+
+ public function getScopes()
+ {
+ return $this->scopes;
+ }
+
+ public function setUserKey($userKey)
+ {
+ $this->userKey = $userKey;
+ }
+
+ public function getUserKey()
+ {
+ return $this->userKey;
+ }
+}
+
+class Google_Service_Directory_Tokens extends Google_Collection
+{
+ public $etag;
+ protected $itemsType = 'Google_Service_Directory_Token';
+ protected $itemsDataType = 'array';
+ public $kind;
+
+ public function setEtag($etag)
+ {
+ $this->etag = $etag;
+ }
+
+ public function getEtag()
+ {
+ return $this->etag;
+ }
+
+ public function setItems($items)
+ {
+ $this->items = $items;
+ }
+
+ public function getItems()
+ {
+ return $this->items;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+}
+
+class Google_Service_Directory_User extends Google_Collection
+{
+ protected $addressesType = 'Google_Service_Directory_UserAddress';
+ protected $addressesDataType = 'array';
+ public $agreedToTerms;
+ public $aliases;
+ public $changePasswordAtNextLogin;
+ public $creationTime;
+ public $customerId;
+ public $deletionTime;
+ protected $emailsType = 'Google_Service_Directory_UserEmail';
+ protected $emailsDataType = 'array';
+ public $etag;
+ protected $externalIdsType = 'Google_Service_Directory_UserExternalId';
+ protected $externalIdsDataType = 'array';
+ public $hashFunction;
+ public $id;
+ protected $imsType = 'Google_Service_Directory_UserIm';
+ protected $imsDataType = 'array';
+ public $includeInGlobalAddressList;
+ public $ipWhitelisted;
+ public $isAdmin;
+ public $isDelegatedAdmin;
+ public $isMailboxSetup;
+ public $kind;
+ public $lastLoginTime;
+ protected $nameType = 'Google_Service_Directory_UserName';
+ protected $nameDataType = '';
+ public $nonEditableAliases;
+ public $orgUnitPath;
+ protected $organizationsType = 'Google_Service_Directory_UserOrganization';
+ protected $organizationsDataType = 'array';
+ public $password;
+ protected $phonesType = 'Google_Service_Directory_UserPhone';
+ protected $phonesDataType = 'array';
+ public $primaryEmail;
+ protected $relationsType = 'Google_Service_Directory_UserRelation';
+ protected $relationsDataType = 'array';
+ public $suspended;
+ public $suspensionReason;
+ public $thumbnailPhotoUrl;
+
+ public function setAddresses($addresses)
+ {
+ $this->addresses = $addresses;
+ }
+
+ public function getAddresses()
+ {
+ return $this->addresses;
+ }
+
+ public function setAgreedToTerms($agreedToTerms)
+ {
+ $this->agreedToTerms = $agreedToTerms;
+ }
+
+ public function getAgreedToTerms()
+ {
+ return $this->agreedToTerms;
+ }
+
+ public function setAliases($aliases)
+ {
+ $this->aliases = $aliases;
+ }
+
+ public function getAliases()
+ {
+ return $this->aliases;
+ }
+
+ public function setChangePasswordAtNextLogin($changePasswordAtNextLogin)
+ {
+ $this->changePasswordAtNextLogin = $changePasswordAtNextLogin;
+ }
+
+ public function getChangePasswordAtNextLogin()
+ {
+ return $this->changePasswordAtNextLogin;
+ }
+
+ public function setCreationTime($creationTime)
+ {
+ $this->creationTime = $creationTime;
+ }
+
+ public function getCreationTime()
+ {
+ return $this->creationTime;
+ }
+
+ public function setCustomerId($customerId)
+ {
+ $this->customerId = $customerId;
+ }
+
+ public function getCustomerId()
+ {
+ return $this->customerId;
+ }
+
+ public function setDeletionTime($deletionTime)
+ {
+ $this->deletionTime = $deletionTime;
+ }
+
+ public function getDeletionTime()
+ {
+ return $this->deletionTime;
+ }
+
+ public function setEmails($emails)
+ {
+ $this->emails = $emails;
+ }
+
+ public function getEmails()
+ {
+ return $this->emails;
+ }
+
+ public function setEtag($etag)
+ {
+ $this->etag = $etag;
+ }
+
+ public function getEtag()
+ {
+ return $this->etag;
+ }
+
+ public function setExternalIds($externalIds)
+ {
+ $this->externalIds = $externalIds;
+ }
+
+ public function getExternalIds()
+ {
+ return $this->externalIds;
+ }
+
+ public function setHashFunction($hashFunction)
+ {
+ $this->hashFunction = $hashFunction;
+ }
+
+ public function getHashFunction()
+ {
+ return $this->hashFunction;
+ }
+
+ public function setId($id)
+ {
+ $this->id = $id;
+ }
+
+ public function getId()
+ {
+ return $this->id;
+ }
+
+ public function setIms($ims)
+ {
+ $this->ims = $ims;
+ }
+
+ public function getIms()
+ {
+ return $this->ims;
+ }
+
+ public function setIncludeInGlobalAddressList($includeInGlobalAddressList)
+ {
+ $this->includeInGlobalAddressList = $includeInGlobalAddressList;
+ }
+
+ public function getIncludeInGlobalAddressList()
+ {
+ return $this->includeInGlobalAddressList;
+ }
+
+ public function setIpWhitelisted($ipWhitelisted)
+ {
+ $this->ipWhitelisted = $ipWhitelisted;
+ }
+
+ public function getIpWhitelisted()
+ {
+ return $this->ipWhitelisted;
+ }
+
+ public function setIsAdmin($isAdmin)
+ {
+ $this->isAdmin = $isAdmin;
+ }
+
+ public function getIsAdmin()
+ {
+ return $this->isAdmin;
+ }
+
+ public function setIsDelegatedAdmin($isDelegatedAdmin)
+ {
+ $this->isDelegatedAdmin = $isDelegatedAdmin;
+ }
+
+ public function getIsDelegatedAdmin()
+ {
+ return $this->isDelegatedAdmin;
+ }
+
+ public function setIsMailboxSetup($isMailboxSetup)
+ {
+ $this->isMailboxSetup = $isMailboxSetup;
+ }
+
+ public function getIsMailboxSetup()
+ {
+ return $this->isMailboxSetup;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setLastLoginTime($lastLoginTime)
+ {
+ $this->lastLoginTime = $lastLoginTime;
+ }
+
+ public function getLastLoginTime()
+ {
+ return $this->lastLoginTime;
+ }
+
+ public function setName(Google_Service_Directory_UserName $name)
+ {
+ $this->name = $name;
+ }
+
+ public function getName()
+ {
+ return $this->name;
+ }
+
+ public function setNonEditableAliases($nonEditableAliases)
+ {
+ $this->nonEditableAliases = $nonEditableAliases;
+ }
+
+ public function getNonEditableAliases()
+ {
+ return $this->nonEditableAliases;
+ }
+
+ public function setOrgUnitPath($orgUnitPath)
+ {
+ $this->orgUnitPath = $orgUnitPath;
+ }
+
+ public function getOrgUnitPath()
+ {
+ return $this->orgUnitPath;
+ }
+
+ public function setOrganizations($organizations)
+ {
+ $this->organizations = $organizations;
+ }
+
+ public function getOrganizations()
+ {
+ return $this->organizations;
+ }
+
+ public function setPassword($password)
+ {
+ $this->password = $password;
+ }
+
+ public function getPassword()
+ {
+ return $this->password;
+ }
+
+ public function setPhones($phones)
+ {
+ $this->phones = $phones;
+ }
+
+ public function getPhones()
+ {
+ return $this->phones;
+ }
+
+ public function setPrimaryEmail($primaryEmail)
+ {
+ $this->primaryEmail = $primaryEmail;
+ }
+
+ public function getPrimaryEmail()
+ {
+ return $this->primaryEmail;
+ }
+
+ public function setRelations($relations)
+ {
+ $this->relations = $relations;
+ }
+
+ public function getRelations()
+ {
+ return $this->relations;
+ }
+
+ public function setSuspended($suspended)
+ {
+ $this->suspended = $suspended;
+ }
+
+ public function getSuspended()
+ {
+ return $this->suspended;
+ }
+
+ public function setSuspensionReason($suspensionReason)
+ {
+ $this->suspensionReason = $suspensionReason;
+ }
+
+ public function getSuspensionReason()
+ {
+ return $this->suspensionReason;
+ }
+
+ public function setThumbnailPhotoUrl($thumbnailPhotoUrl)
+ {
+ $this->thumbnailPhotoUrl = $thumbnailPhotoUrl;
+ }
+
+ public function getThumbnailPhotoUrl()
+ {
+ return $this->thumbnailPhotoUrl;
+ }
+}
+
+class Google_Service_Directory_UserAddress extends Google_Model
+{
+ public $country;
+ public $countryCode;
+ public $customType;
+ public $extendedAddress;
+ public $formatted;
+ public $locality;
+ public $poBox;
+ public $postalCode;
+ public $primary;
+ public $region;
+ public $sourceIsStructured;
+ public $streetAddress;
+ public $type;
+
+ public function setCountry($country)
+ {
+ $this->country = $country;
+ }
+
+ public function getCountry()
+ {
+ return $this->country;
+ }
+
+ public function setCountryCode($countryCode)
+ {
+ $this->countryCode = $countryCode;
+ }
+
+ public function getCountryCode()
+ {
+ return $this->countryCode;
+ }
+
+ public function setCustomType($customType)
+ {
+ $this->customType = $customType;
+ }
+
+ public function getCustomType()
+ {
+ return $this->customType;
+ }
+
+ public function setExtendedAddress($extendedAddress)
+ {
+ $this->extendedAddress = $extendedAddress;
+ }
+
+ public function getExtendedAddress()
+ {
+ return $this->extendedAddress;
+ }
+
+ public function setFormatted($formatted)
+ {
+ $this->formatted = $formatted;
+ }
+
+ public function getFormatted()
+ {
+ return $this->formatted;
+ }
+
+ public function setLocality($locality)
+ {
+ $this->locality = $locality;
+ }
+
+ public function getLocality()
+ {
+ return $this->locality;
+ }
+
+ public function setPoBox($poBox)
+ {
+ $this->poBox = $poBox;
+ }
+
+ public function getPoBox()
+ {
+ return $this->poBox;
+ }
+
+ public function setPostalCode($postalCode)
+ {
+ $this->postalCode = $postalCode;
+ }
+
+ public function getPostalCode()
+ {
+ return $this->postalCode;
+ }
+
+ public function setPrimary($primary)
+ {
+ $this->primary = $primary;
+ }
+
+ public function getPrimary()
+ {
+ return $this->primary;
+ }
+
+ public function setRegion($region)
+ {
+ $this->region = $region;
+ }
+
+ public function getRegion()
+ {
+ return $this->region;
+ }
+
+ public function setSourceIsStructured($sourceIsStructured)
+ {
+ $this->sourceIsStructured = $sourceIsStructured;
+ }
+
+ public function getSourceIsStructured()
+ {
+ return $this->sourceIsStructured;
+ }
+
+ public function setStreetAddress($streetAddress)
+ {
+ $this->streetAddress = $streetAddress;
+ }
+
+ public function getStreetAddress()
+ {
+ return $this->streetAddress;
+ }
+
+ public function setType($type)
+ {
+ $this->type = $type;
+ }
+
+ public function getType()
+ {
+ return $this->type;
+ }
+}
+
+class Google_Service_Directory_UserEmail extends Google_Model
+{
+ public $address;
+ public $customType;
+ public $primary;
+ public $type;
+
+ public function setAddress($address)
+ {
+ $this->address = $address;
+ }
+
+ public function getAddress()
+ {
+ return $this->address;
+ }
+
+ public function setCustomType($customType)
+ {
+ $this->customType = $customType;
+ }
+
+ public function getCustomType()
+ {
+ return $this->customType;
+ }
+
+ public function setPrimary($primary)
+ {
+ $this->primary = $primary;
+ }
+
+ public function getPrimary()
+ {
+ return $this->primary;
+ }
+
+ public function setType($type)
+ {
+ $this->type = $type;
+ }
+
+ public function getType()
+ {
+ return $this->type;
+ }
+}
+
+class Google_Service_Directory_UserExternalId extends Google_Model
+{
+ public $customType;
+ public $type;
+ public $value;
+
+ public function setCustomType($customType)
+ {
+ $this->customType = $customType;
+ }
+
+ public function getCustomType()
+ {
+ return $this->customType;
+ }
+
+ 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_Directory_UserIm extends Google_Model
+{
+ public $customProtocol;
+ public $customType;
+ public $im;
+ public $primary;
+ public $protocol;
+ public $type;
+
+ public function setCustomProtocol($customProtocol)
+ {
+ $this->customProtocol = $customProtocol;
+ }
+
+ public function getCustomProtocol()
+ {
+ return $this->customProtocol;
+ }
+
+ public function setCustomType($customType)
+ {
+ $this->customType = $customType;
+ }
+
+ public function getCustomType()
+ {
+ return $this->customType;
+ }
+
+ public function setIm($im)
+ {
+ $this->im = $im;
+ }
+
+ public function getIm()
+ {
+ return $this->im;
+ }
+
+ public function setPrimary($primary)
+ {
+ $this->primary = $primary;
+ }
+
+ public function getPrimary()
+ {
+ return $this->primary;
+ }
+
+ public function setProtocol($protocol)
+ {
+ $this->protocol = $protocol;
+ }
+
+ public function getProtocol()
+ {
+ return $this->protocol;
+ }
+
+ public function setType($type)
+ {
+ $this->type = $type;
+ }
+
+ public function getType()
+ {
+ return $this->type;
+ }
+}
+
+class Google_Service_Directory_UserMakeAdmin extends Google_Model
+{
+ public $status;
+
+ public function setStatus($status)
+ {
+ $this->status = $status;
+ }
+
+ public function getStatus()
+ {
+ return $this->status;
+ }
+}
+
+class Google_Service_Directory_UserName extends Google_Model
+{
+ public $familyName;
+ public $fullName;
+ public $givenName;
+
+ public function setFamilyName($familyName)
+ {
+ $this->familyName = $familyName;
+ }
+
+ public function getFamilyName()
+ {
+ return $this->familyName;
+ }
+
+ public function setFullName($fullName)
+ {
+ $this->fullName = $fullName;
+ }
+
+ public function getFullName()
+ {
+ return $this->fullName;
+ }
+
+ public function setGivenName($givenName)
+ {
+ $this->givenName = $givenName;
+ }
+
+ public function getGivenName()
+ {
+ return $this->givenName;
+ }
+}
+
+class Google_Service_Directory_UserOrganization extends Google_Model
+{
+ public $costCenter;
+ public $customType;
+ public $department;
+ public $description;
+ public $domain;
+ public $location;
+ public $name;
+ public $primary;
+ public $symbol;
+ public $title;
+ public $type;
+
+ public function setCostCenter($costCenter)
+ {
+ $this->costCenter = $costCenter;
+ }
+
+ public function getCostCenter()
+ {
+ return $this->costCenter;
+ }
+
+ public function setCustomType($customType)
+ {
+ $this->customType = $customType;
+ }
+
+ public function getCustomType()
+ {
+ return $this->customType;
+ }
+
+ public function setDepartment($department)
+ {
+ $this->department = $department;
+ }
+
+ public function getDepartment()
+ {
+ return $this->department;
+ }
+
+ public function setDescription($description)
+ {
+ $this->description = $description;
+ }
+
+ public function getDescription()
+ {
+ return $this->description;
+ }
+
+ public function setDomain($domain)
+ {
+ $this->domain = $domain;
+ }
+
+ public function getDomain()
+ {
+ return $this->domain;
+ }
+
+ public function setLocation($location)
+ {
+ $this->location = $location;
+ }
+
+ public function getLocation()
+ {
+ return $this->location;
+ }
+
+ public function setName($name)
+ {
+ $this->name = $name;
+ }
+
+ public function getName()
+ {
+ return $this->name;
+ }
+
+ public function setPrimary($primary)
+ {
+ $this->primary = $primary;
+ }
+
+ public function getPrimary()
+ {
+ return $this->primary;
+ }
+
+ public function setSymbol($symbol)
+ {
+ $this->symbol = $symbol;
+ }
+
+ public function getSymbol()
+ {
+ return $this->symbol;
+ }
+
+ public function setTitle($title)
+ {
+ $this->title = $title;
+ }
+
+ public function getTitle()
+ {
+ return $this->title;
+ }
+
+ public function setType($type)
+ {
+ $this->type = $type;
+ }
+
+ public function getType()
+ {
+ return $this->type;
+ }
+}
+
+class Google_Service_Directory_UserPhone extends Google_Model
+{
+ public $customType;
+ public $primary;
+ public $type;
+ public $value;
+
+ public function setCustomType($customType)
+ {
+ $this->customType = $customType;
+ }
+
+ public function getCustomType()
+ {
+ return $this->customType;
+ }
+
+ public function setPrimary($primary)
+ {
+ $this->primary = $primary;
+ }
+
+ public function getPrimary()
+ {
+ return $this->primary;
+ }
+
+ 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_Directory_UserPhoto extends Google_Model
+{
+ public $etag;
+ public $height;
+ public $id;
+ public $kind;
+ public $mimeType;
+ public $photoData;
+ public $primaryEmail;
+ public $width;
+
+ public function setEtag($etag)
+ {
+ $this->etag = $etag;
+ }
+
+ public function getEtag()
+ {
+ return $this->etag;
+ }
+
+ public function setHeight($height)
+ {
+ $this->height = $height;
+ }
+
+ public function getHeight()
+ {
+ return $this->height;
+ }
+
+ 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 setMimeType($mimeType)
+ {
+ $this->mimeType = $mimeType;
+ }
+
+ public function getMimeType()
+ {
+ return $this->mimeType;
+ }
+
+ public function setPhotoData($photoData)
+ {
+ $this->photoData = $photoData;
+ }
+
+ public function getPhotoData()
+ {
+ return $this->photoData;
+ }
+
+ public function setPrimaryEmail($primaryEmail)
+ {
+ $this->primaryEmail = $primaryEmail;
+ }
+
+ public function getPrimaryEmail()
+ {
+ return $this->primaryEmail;
+ }
+
+ public function setWidth($width)
+ {
+ $this->width = $width;
+ }
+
+ public function getWidth()
+ {
+ return $this->width;
+ }
+}
+
+class Google_Service_Directory_UserRelation extends Google_Model
+{
+ public $customType;
+ public $type;
+ public $value;
+
+ public function setCustomType($customType)
+ {
+ $this->customType = $customType;
+ }
+
+ public function getCustomType()
+ {
+ return $this->customType;
+ }
+
+ 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_Directory_UserUndelete extends Google_Model
+{
+ public $orgUnitPath;
+
+ public function setOrgUnitPath($orgUnitPath)
+ {
+ $this->orgUnitPath = $orgUnitPath;
+ }
+
+ public function getOrgUnitPath()
+ {
+ return $this->orgUnitPath;
+ }
+}
+
+class Google_Service_Directory_Users extends Google_Collection
+{
+ public $etag;
+ public $kind;
+ public $nextPageToken;
+ public $triggerEvent;
+ protected $usersType = 'Google_Service_Directory_User';
+ protected $usersDataType = 'array';
+
+ public function setEtag($etag)
+ {
+ $this->etag = $etag;
+ }
+
+ public function getEtag()
+ {
+ return $this->etag;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setNextPageToken($nextPageToken)
+ {
+ $this->nextPageToken = $nextPageToken;
+ }
+
+ public function getNextPageToken()
+ {
+ return $this->nextPageToken;
+ }
+
+ public function setTriggerEvent($triggerEvent)
+ {
+ $this->triggerEvent = $triggerEvent;
+ }
+
+ public function getTriggerEvent()
+ {
+ return $this->triggerEvent;
+ }
+
+ public function setUsers($users)
+ {
+ $this->users = $users;
+ }
+
+ public function getUsers()
+ {
+ return $this->users;
+ }
+}
+
+class Google_Service_Directory_VerificationCode extends Google_Model
+{
+ public $etag;
+ public $kind;
+ public $userId;
+ public $verificationCode;
+
+ public function setEtag($etag)
+ {
+ $this->etag = $etag;
+ }
+
+ public function getEtag()
+ {
+ return $this->etag;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setUserId($userId)
+ {
+ $this->userId = $userId;
+ }
+
+ public function getUserId()
+ {
+ return $this->userId;
+ }
+
+ public function setVerificationCode($verificationCode)
+ {
+ $this->verificationCode = $verificationCode;
+ }
+
+ public function getVerificationCode()
+ {
+ return $this->verificationCode;
+ }
+}
+
+class Google_Service_Directory_VerificationCodes extends Google_Collection
+{
+ public $etag;
+ protected $itemsType = 'Google_Service_Directory_VerificationCode';
+ protected $itemsDataType = 'array';
+ public $kind;
+
+ public function setEtag($etag)
+ {
+ $this->etag = $etag;
+ }
+
+ public function getEtag()
+ {
+ return $this->etag;
+ }
+
+ public function setItems($items)
+ {
+ $this->items = $items;
+ }
+
+ public function getItems()
+ {
+ return $this->items;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+}
diff --git a/google-plus/Google/Service/DoubleClickBidManager.php b/google-plus/Google/Service/DoubleClickBidManager.php
new file mode 100644
index 0000000..4d340cd
--- /dev/null
+++ b/google-plus/Google/Service/DoubleClickBidManager.php
@@ -0,0 +1,1117 @@
+
+ * API for viewing and managing your reports in DoubleClick Bid Manager.
+ *
+ *
+ *
+ * For more information about this service, see the API
+ * Documentation
+ *
+ *
+ * @author Google, Inc.
+ */
+class Google_Service_DoubleClickBidManager extends Google_Service
+{
+
+
+ public $lineitems;
+ public $queries;
+ public $reports;
+
+
+ /**
+ * Constructs the internal representation of the DoubleClickBidManager
+ * service.
+ *
+ * @param Google_Client $client
+ */
+ public function __construct(Google_Client $client)
+ {
+ parent::__construct($client);
+ $this->servicePath = 'doubleclickbidmanager/v1/';
+ $this->version = 'v1';
+ $this->serviceName = 'doubleclickbidmanager';
+
+ $this->lineitems = new Google_Service_DoubleClickBidManager_Lineitems_Resource(
+ $this,
+ $this->serviceName,
+ 'lineitems',
+ array(
+ 'methods' => array(
+ 'downloadlineitems' => array(
+ 'path' => 'lineitems/downloadlineitems',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(),
+ ),'uploadlineitems' => array(
+ 'path' => 'lineitems/uploadlineitems',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(),
+ ),
+ )
+ )
+ );
+ $this->queries = new Google_Service_DoubleClickBidManager_Queries_Resource(
+ $this,
+ $this->serviceName,
+ 'queries',
+ array(
+ 'methods' => array(
+ 'createquery' => array(
+ 'path' => 'query',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(),
+ ),'deletequery' => array(
+ 'path' => 'query/{queryId}',
+ 'httpMethod' => 'DELETE',
+ 'parameters' => array(
+ 'queryId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'getquery' => array(
+ 'path' => 'query/{queryId}',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'queryId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'listqueries' => array(
+ 'path' => 'queries',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(),
+ ),'runquery' => array(
+ 'path' => 'query/{queryId}',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(
+ 'queryId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ $this->reports = new Google_Service_DoubleClickBidManager_Reports_Resource(
+ $this,
+ $this->serviceName,
+ 'reports',
+ array(
+ 'methods' => array(
+ 'listreports' => array(
+ 'path' => 'queries/{queryId}/reports',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'queryId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ }
+}
+
+
+/**
+ * The "lineitems" collection of methods.
+ * Typical usage is:
+ *
+ * $doubleclickbidmanagerService = new Google_Service_DoubleClickBidManager(...);
+ * $lineitems = $doubleclickbidmanagerService->lineitems;
+ *
+ */
+class Google_Service_DoubleClickBidManager_Lineitems_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Retrieves line items in CSV format. (lineitems.downloadlineitems)
+ *
+ * @param Google_DownloadLineItemsRequest $postBody
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_DoubleClickBidManager_DownloadLineItemsResponse
+ */
+ public function downloadlineitems(Google_Service_DoubleClickBidManager_DownloadLineItemsRequest $postBody, $optParams = array())
+ {
+ $params = array('postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('downloadlineitems', array($params), "Google_Service_DoubleClickBidManager_DownloadLineItemsResponse");
+ }
+ /**
+ * Uploads line items in CSV format. (lineitems.uploadlineitems)
+ *
+ * @param Google_UploadLineItemsRequest $postBody
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_DoubleClickBidManager_UploadLineItemsResponse
+ */
+ public function uploadlineitems(Google_Service_DoubleClickBidManager_UploadLineItemsRequest $postBody, $optParams = array())
+ {
+ $params = array('postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('uploadlineitems', array($params), "Google_Service_DoubleClickBidManager_UploadLineItemsResponse");
+ }
+}
+
+/**
+ * The "queries" collection of methods.
+ * Typical usage is:
+ *
+ * $doubleclickbidmanagerService = new Google_Service_DoubleClickBidManager(...);
+ * $queries = $doubleclickbidmanagerService->queries;
+ *
+ */
+class Google_Service_DoubleClickBidManager_Queries_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Creates a query. (queries.createquery)
+ *
+ * @param Google_Query $postBody
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_DoubleClickBidManager_Query
+ */
+ public function createquery(Google_Service_DoubleClickBidManager_Query $postBody, $optParams = array())
+ {
+ $params = array('postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('createquery', array($params), "Google_Service_DoubleClickBidManager_Query");
+ }
+ /**
+ * Deletes a stored query as well as the associated stored reports.
+ * (queries.deletequery)
+ *
+ * @param string $queryId
+ * Query ID to delete.
+ * @param array $optParams Optional parameters.
+ */
+ public function deletequery($queryId, $optParams = array())
+ {
+ $params = array('queryId' => $queryId);
+ $params = array_merge($params, $optParams);
+ return $this->call('deletequery', array($params));
+ }
+ /**
+ * Retrieves a stored query. (queries.getquery)
+ *
+ * @param string $queryId
+ * Query ID to retrieve.
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_DoubleClickBidManager_Query
+ */
+ public function getquery($queryId, $optParams = array())
+ {
+ $params = array('queryId' => $queryId);
+ $params = array_merge($params, $optParams);
+ return $this->call('getquery', array($params), "Google_Service_DoubleClickBidManager_Query");
+ }
+ /**
+ * Retrieves stored queries. (queries.listqueries)
+ *
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_DoubleClickBidManager_ListQueriesResponse
+ */
+ public function listqueries($optParams = array())
+ {
+ $params = array();
+ $params = array_merge($params, $optParams);
+ return $this->call('listqueries', array($params), "Google_Service_DoubleClickBidManager_ListQueriesResponse");
+ }
+ /**
+ * Runs a stored query to generate a report. (queries.runquery)
+ *
+ * @param string $queryId
+ * Query ID to run.
+ * @param Google_RunQueryRequest $postBody
+ * @param array $optParams Optional parameters.
+ */
+ public function runquery($queryId, Google_Service_DoubleClickBidManager_RunQueryRequest $postBody, $optParams = array())
+ {
+ $params = array('queryId' => $queryId, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('runquery', array($params));
+ }
+}
+
+/**
+ * The "reports" collection of methods.
+ * Typical usage is:
+ *
+ * $doubleclickbidmanagerService = new Google_Service_DoubleClickBidManager(...);
+ * $reports = $doubleclickbidmanagerService->reports;
+ *
+ */
+class Google_Service_DoubleClickBidManager_Reports_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Retrieves stored reports. (reports.listreports)
+ *
+ * @param string $queryId
+ * Query ID with which the reports are associated.
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_DoubleClickBidManager_ListReportsResponse
+ */
+ public function listreports($queryId, $optParams = array())
+ {
+ $params = array('queryId' => $queryId);
+ $params = array_merge($params, $optParams);
+ return $this->call('listreports', array($params), "Google_Service_DoubleClickBidManager_ListReportsResponse");
+ }
+}
+
+
+
+
+class Google_Service_DoubleClickBidManager_DownloadLineItemsRequest extends Google_Collection
+{
+ public $filterIds;
+ public $filterType;
+ public $format;
+
+ public function setFilterIds($filterIds)
+ {
+ $this->filterIds = $filterIds;
+ }
+
+ public function getFilterIds()
+ {
+ return $this->filterIds;
+ }
+
+ public function setFilterType($filterType)
+ {
+ $this->filterType = $filterType;
+ }
+
+ public function getFilterType()
+ {
+ return $this->filterType;
+ }
+
+ public function setFormat($format)
+ {
+ $this->format = $format;
+ }
+
+ public function getFormat()
+ {
+ return $this->format;
+ }
+}
+
+class Google_Service_DoubleClickBidManager_DownloadLineItemsResponse extends Google_Model
+{
+ public $lineItems;
+
+ public function setLineItems($lineItems)
+ {
+ $this->lineItems = $lineItems;
+ }
+
+ public function getLineItems()
+ {
+ return $this->lineItems;
+ }
+}
+
+class Google_Service_DoubleClickBidManager_FilterPair 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_DoubleClickBidManager_ListQueriesResponse extends Google_Collection
+{
+ public $kind;
+ protected $queriesType = 'Google_Service_DoubleClickBidManager_Query';
+ protected $queriesDataType = 'array';
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setQueries($queries)
+ {
+ $this->queries = $queries;
+ }
+
+ public function getQueries()
+ {
+ return $this->queries;
+ }
+}
+
+class Google_Service_DoubleClickBidManager_ListReportsResponse extends Google_Collection
+{
+ public $kind;
+ protected $reportsType = 'Google_Service_DoubleClickBidManager_Report';
+ protected $reportsDataType = 'array';
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setReports($reports)
+ {
+ $this->reports = $reports;
+ }
+
+ public function getReports()
+ {
+ return $this->reports;
+ }
+}
+
+class Google_Service_DoubleClickBidManager_Parameters extends Google_Collection
+{
+ protected $filtersType = 'Google_Service_DoubleClickBidManager_FilterPair';
+ protected $filtersDataType = 'array';
+ public $groupBys;
+ public $includeInviteData;
+ public $metrics;
+ public $type;
+
+ public function setFilters($filters)
+ {
+ $this->filters = $filters;
+ }
+
+ public function getFilters()
+ {
+ return $this->filters;
+ }
+
+ public function setGroupBys($groupBys)
+ {
+ $this->groupBys = $groupBys;
+ }
+
+ public function getGroupBys()
+ {
+ return $this->groupBys;
+ }
+
+ public function setIncludeInviteData($includeInviteData)
+ {
+ $this->includeInviteData = $includeInviteData;
+ }
+
+ public function getIncludeInviteData()
+ {
+ return $this->includeInviteData;
+ }
+
+ public function setMetrics($metrics)
+ {
+ $this->metrics = $metrics;
+ }
+
+ public function getMetrics()
+ {
+ return $this->metrics;
+ }
+
+ public function setType($type)
+ {
+ $this->type = $type;
+ }
+
+ public function getType()
+ {
+ return $this->type;
+ }
+}
+
+class Google_Service_DoubleClickBidManager_Query extends Google_Model
+{
+ public $kind;
+ protected $metadataType = 'Google_Service_DoubleClickBidManager_QueryMetadata';
+ protected $metadataDataType = '';
+ protected $paramsType = 'Google_Service_DoubleClickBidManager_Parameters';
+ protected $paramsDataType = '';
+ public $queryId;
+ public $reportDataEndTimeMs;
+ public $reportDataStartTimeMs;
+ protected $scheduleType = 'Google_Service_DoubleClickBidManager_QuerySchedule';
+ protected $scheduleDataType = '';
+ public $timezoneCode;
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setMetadata(Google_Service_DoubleClickBidManager_QueryMetadata $metadata)
+ {
+ $this->metadata = $metadata;
+ }
+
+ public function getMetadata()
+ {
+ return $this->metadata;
+ }
+
+ public function setParams(Google_Service_DoubleClickBidManager_Parameters $params)
+ {
+ $this->params = $params;
+ }
+
+ public function getParams()
+ {
+ return $this->params;
+ }
+
+ public function setQueryId($queryId)
+ {
+ $this->queryId = $queryId;
+ }
+
+ public function getQueryId()
+ {
+ return $this->queryId;
+ }
+
+ public function setReportDataEndTimeMs($reportDataEndTimeMs)
+ {
+ $this->reportDataEndTimeMs = $reportDataEndTimeMs;
+ }
+
+ public function getReportDataEndTimeMs()
+ {
+ return $this->reportDataEndTimeMs;
+ }
+
+ public function setReportDataStartTimeMs($reportDataStartTimeMs)
+ {
+ $this->reportDataStartTimeMs = $reportDataStartTimeMs;
+ }
+
+ public function getReportDataStartTimeMs()
+ {
+ return $this->reportDataStartTimeMs;
+ }
+
+ public function setSchedule(Google_Service_DoubleClickBidManager_QuerySchedule $schedule)
+ {
+ $this->schedule = $schedule;
+ }
+
+ public function getSchedule()
+ {
+ return $this->schedule;
+ }
+
+ public function setTimezoneCode($timezoneCode)
+ {
+ $this->timezoneCode = $timezoneCode;
+ }
+
+ public function getTimezoneCode()
+ {
+ return $this->timezoneCode;
+ }
+}
+
+class Google_Service_DoubleClickBidManager_QueryMetadata extends Google_Collection
+{
+ public $dataRange;
+ public $format;
+ public $googleCloudStoragePathForLatestReport;
+ public $googleDrivePathForLatestReport;
+ public $latestReportRunTimeMs;
+ public $reportCount;
+ public $running;
+ public $sendNotification;
+ public $shareEmailAddress;
+ public $title;
+
+ public function setDataRange($dataRange)
+ {
+ $this->dataRange = $dataRange;
+ }
+
+ public function getDataRange()
+ {
+ return $this->dataRange;
+ }
+
+ public function setFormat($format)
+ {
+ $this->format = $format;
+ }
+
+ public function getFormat()
+ {
+ return $this->format;
+ }
+
+ public function setGoogleCloudStoragePathForLatestReport($googleCloudStoragePathForLatestReport)
+ {
+ $this->googleCloudStoragePathForLatestReport = $googleCloudStoragePathForLatestReport;
+ }
+
+ public function getGoogleCloudStoragePathForLatestReport()
+ {
+ return $this->googleCloudStoragePathForLatestReport;
+ }
+
+ public function setGoogleDrivePathForLatestReport($googleDrivePathForLatestReport)
+ {
+ $this->googleDrivePathForLatestReport = $googleDrivePathForLatestReport;
+ }
+
+ public function getGoogleDrivePathForLatestReport()
+ {
+ return $this->googleDrivePathForLatestReport;
+ }
+
+ public function setLatestReportRunTimeMs($latestReportRunTimeMs)
+ {
+ $this->latestReportRunTimeMs = $latestReportRunTimeMs;
+ }
+
+ public function getLatestReportRunTimeMs()
+ {
+ return $this->latestReportRunTimeMs;
+ }
+
+ public function setReportCount($reportCount)
+ {
+ $this->reportCount = $reportCount;
+ }
+
+ public function getReportCount()
+ {
+ return $this->reportCount;
+ }
+
+ public function setRunning($running)
+ {
+ $this->running = $running;
+ }
+
+ public function getRunning()
+ {
+ return $this->running;
+ }
+
+ public function setSendNotification($sendNotification)
+ {
+ $this->sendNotification = $sendNotification;
+ }
+
+ public function getSendNotification()
+ {
+ return $this->sendNotification;
+ }
+
+ public function setShareEmailAddress($shareEmailAddress)
+ {
+ $this->shareEmailAddress = $shareEmailAddress;
+ }
+
+ public function getShareEmailAddress()
+ {
+ return $this->shareEmailAddress;
+ }
+
+ public function setTitle($title)
+ {
+ $this->title = $title;
+ }
+
+ public function getTitle()
+ {
+ return $this->title;
+ }
+}
+
+class Google_Service_DoubleClickBidManager_QuerySchedule extends Google_Model
+{
+ public $endTimeMs;
+ public $frequency;
+ public $nextRunMinuteOfDay;
+ public $nextRunTimezoneCode;
+
+ public function setEndTimeMs($endTimeMs)
+ {
+ $this->endTimeMs = $endTimeMs;
+ }
+
+ public function getEndTimeMs()
+ {
+ return $this->endTimeMs;
+ }
+
+ public function setFrequency($frequency)
+ {
+ $this->frequency = $frequency;
+ }
+
+ public function getFrequency()
+ {
+ return $this->frequency;
+ }
+
+ public function setNextRunMinuteOfDay($nextRunMinuteOfDay)
+ {
+ $this->nextRunMinuteOfDay = $nextRunMinuteOfDay;
+ }
+
+ public function getNextRunMinuteOfDay()
+ {
+ return $this->nextRunMinuteOfDay;
+ }
+
+ public function setNextRunTimezoneCode($nextRunTimezoneCode)
+ {
+ $this->nextRunTimezoneCode = $nextRunTimezoneCode;
+ }
+
+ public function getNextRunTimezoneCode()
+ {
+ return $this->nextRunTimezoneCode;
+ }
+}
+
+class Google_Service_DoubleClickBidManager_Report extends Google_Model
+{
+ protected $keyType = 'Google_Service_DoubleClickBidManager_ReportKey';
+ protected $keyDataType = '';
+ protected $metadataType = 'Google_Service_DoubleClickBidManager_ReportMetadata';
+ protected $metadataDataType = '';
+ protected $paramsType = 'Google_Service_DoubleClickBidManager_Parameters';
+ protected $paramsDataType = '';
+
+ public function setKey(Google_Service_DoubleClickBidManager_ReportKey $key)
+ {
+ $this->key = $key;
+ }
+
+ public function getKey()
+ {
+ return $this->key;
+ }
+
+ public function setMetadata(Google_Service_DoubleClickBidManager_ReportMetadata $metadata)
+ {
+ $this->metadata = $metadata;
+ }
+
+ public function getMetadata()
+ {
+ return $this->metadata;
+ }
+
+ public function setParams(Google_Service_DoubleClickBidManager_Parameters $params)
+ {
+ $this->params = $params;
+ }
+
+ public function getParams()
+ {
+ return $this->params;
+ }
+}
+
+class Google_Service_DoubleClickBidManager_ReportFailure extends Google_Model
+{
+ public $errorCode;
+
+ public function setErrorCode($errorCode)
+ {
+ $this->errorCode = $errorCode;
+ }
+
+ public function getErrorCode()
+ {
+ return $this->errorCode;
+ }
+}
+
+class Google_Service_DoubleClickBidManager_ReportKey extends Google_Model
+{
+ public $queryId;
+ public $reportId;
+
+ public function setQueryId($queryId)
+ {
+ $this->queryId = $queryId;
+ }
+
+ public function getQueryId()
+ {
+ return $this->queryId;
+ }
+
+ public function setReportId($reportId)
+ {
+ $this->reportId = $reportId;
+ }
+
+ public function getReportId()
+ {
+ return $this->reportId;
+ }
+}
+
+class Google_Service_DoubleClickBidManager_ReportMetadata extends Google_Model
+{
+ public $googleCloudStoragePath;
+ public $reportDataEndTimeMs;
+ public $reportDataStartTimeMs;
+ protected $statusType = 'Google_Service_DoubleClickBidManager_ReportStatus';
+ protected $statusDataType = '';
+
+ public function setGoogleCloudStoragePath($googleCloudStoragePath)
+ {
+ $this->googleCloudStoragePath = $googleCloudStoragePath;
+ }
+
+ public function getGoogleCloudStoragePath()
+ {
+ return $this->googleCloudStoragePath;
+ }
+
+ public function setReportDataEndTimeMs($reportDataEndTimeMs)
+ {
+ $this->reportDataEndTimeMs = $reportDataEndTimeMs;
+ }
+
+ public function getReportDataEndTimeMs()
+ {
+ return $this->reportDataEndTimeMs;
+ }
+
+ public function setReportDataStartTimeMs($reportDataStartTimeMs)
+ {
+ $this->reportDataStartTimeMs = $reportDataStartTimeMs;
+ }
+
+ public function getReportDataStartTimeMs()
+ {
+ return $this->reportDataStartTimeMs;
+ }
+
+ public function setStatus(Google_Service_DoubleClickBidManager_ReportStatus $status)
+ {
+ $this->status = $status;
+ }
+
+ public function getStatus()
+ {
+ return $this->status;
+ }
+}
+
+class Google_Service_DoubleClickBidManager_ReportStatus extends Google_Model
+{
+ protected $failureType = 'Google_Service_DoubleClickBidManager_ReportFailure';
+ protected $failureDataType = '';
+ public $finishTimeMs;
+ public $format;
+ public $state;
+
+ public function setFailure(Google_Service_DoubleClickBidManager_ReportFailure $failure)
+ {
+ $this->failure = $failure;
+ }
+
+ public function getFailure()
+ {
+ return $this->failure;
+ }
+
+ public function setFinishTimeMs($finishTimeMs)
+ {
+ $this->finishTimeMs = $finishTimeMs;
+ }
+
+ public function getFinishTimeMs()
+ {
+ return $this->finishTimeMs;
+ }
+
+ public function setFormat($format)
+ {
+ $this->format = $format;
+ }
+
+ public function getFormat()
+ {
+ return $this->format;
+ }
+
+ public function setState($state)
+ {
+ $this->state = $state;
+ }
+
+ public function getState()
+ {
+ return $this->state;
+ }
+}
+
+class Google_Service_DoubleClickBidManager_RowStatus extends Google_Collection
+{
+ public $changed;
+ public $entityId;
+ public $entityName;
+ public $errors;
+ public $persisted;
+ public $rowNumber;
+
+ public function setChanged($changed)
+ {
+ $this->changed = $changed;
+ }
+
+ public function getChanged()
+ {
+ return $this->changed;
+ }
+
+ public function setEntityId($entityId)
+ {
+ $this->entityId = $entityId;
+ }
+
+ public function getEntityId()
+ {
+ return $this->entityId;
+ }
+
+ public function setEntityName($entityName)
+ {
+ $this->entityName = $entityName;
+ }
+
+ public function getEntityName()
+ {
+ return $this->entityName;
+ }
+
+ public function setErrors($errors)
+ {
+ $this->errors = $errors;
+ }
+
+ public function getErrors()
+ {
+ return $this->errors;
+ }
+
+ public function setPersisted($persisted)
+ {
+ $this->persisted = $persisted;
+ }
+
+ public function getPersisted()
+ {
+ return $this->persisted;
+ }
+
+ public function setRowNumber($rowNumber)
+ {
+ $this->rowNumber = $rowNumber;
+ }
+
+ public function getRowNumber()
+ {
+ return $this->rowNumber;
+ }
+}
+
+class Google_Service_DoubleClickBidManager_RunQueryRequest extends Google_Model
+{
+ public $dataRange;
+ public $reportDataEndTimeMs;
+ public $reportDataStartTimeMs;
+ public $timezoneCode;
+
+ public function setDataRange($dataRange)
+ {
+ $this->dataRange = $dataRange;
+ }
+
+ public function getDataRange()
+ {
+ return $this->dataRange;
+ }
+
+ public function setReportDataEndTimeMs($reportDataEndTimeMs)
+ {
+ $this->reportDataEndTimeMs = $reportDataEndTimeMs;
+ }
+
+ public function getReportDataEndTimeMs()
+ {
+ return $this->reportDataEndTimeMs;
+ }
+
+ public function setReportDataStartTimeMs($reportDataStartTimeMs)
+ {
+ $this->reportDataStartTimeMs = $reportDataStartTimeMs;
+ }
+
+ public function getReportDataStartTimeMs()
+ {
+ return $this->reportDataStartTimeMs;
+ }
+
+ public function setTimezoneCode($timezoneCode)
+ {
+ $this->timezoneCode = $timezoneCode;
+ }
+
+ public function getTimezoneCode()
+ {
+ return $this->timezoneCode;
+ }
+}
+
+class Google_Service_DoubleClickBidManager_UploadLineItemsRequest extends Google_Model
+{
+ public $dryRun;
+ public $format;
+ public $lineItems;
+
+ public function setDryRun($dryRun)
+ {
+ $this->dryRun = $dryRun;
+ }
+
+ public function getDryRun()
+ {
+ return $this->dryRun;
+ }
+
+ public function setFormat($format)
+ {
+ $this->format = $format;
+ }
+
+ public function getFormat()
+ {
+ return $this->format;
+ }
+
+ public function setLineItems($lineItems)
+ {
+ $this->lineItems = $lineItems;
+ }
+
+ public function getLineItems()
+ {
+ return $this->lineItems;
+ }
+}
+
+class Google_Service_DoubleClickBidManager_UploadLineItemsResponse extends Google_Model
+{
+ protected $uploadStatusType = 'Google_Service_DoubleClickBidManager_UploadStatus';
+ protected $uploadStatusDataType = '';
+
+ public function setUploadStatus(Google_Service_DoubleClickBidManager_UploadStatus $uploadStatus)
+ {
+ $this->uploadStatus = $uploadStatus;
+ }
+
+ public function getUploadStatus()
+ {
+ return $this->uploadStatus;
+ }
+}
+
+class Google_Service_DoubleClickBidManager_UploadStatus extends Google_Collection
+{
+ public $errors;
+ protected $rowStatusType = 'Google_Service_DoubleClickBidManager_RowStatus';
+ protected $rowStatusDataType = 'array';
+
+ public function setErrors($errors)
+ {
+ $this->errors = $errors;
+ }
+
+ public function getErrors()
+ {
+ return $this->errors;
+ }
+
+ public function setRowStatus($rowStatus)
+ {
+ $this->rowStatus = $rowStatus;
+ }
+
+ public function getRowStatus()
+ {
+ return $this->rowStatus;
+ }
+}
diff --git a/google-plus/Google/Service/Doubleclicksearch.php b/google-plus/Google/Service/Doubleclicksearch.php
new file mode 100644
index 0000000..f5bc1fb
--- /dev/null
+++ b/google-plus/Google/Service/Doubleclicksearch.php
@@ -0,0 +1,1444 @@
+
+ * Report and modify your advertising data in DoubleClick Search (for example, campaigns, ad groups, keywords, and conversions).
+ *
+ *
+ *
+ * For more information about this service, see the API
+ * Documentation
+ *
+ *
+ * @author Google, Inc.
+ */
+class Google_Service_Doubleclicksearch extends Google_Service
+{
+ /** View and manage your advertising data in DoubleClick Search. */
+ const DOUBLECLICKSEARCH = "https://www.googleapis.com/auth/doubleclicksearch";
+
+ public $conversion;
+ public $reports;
+
+
+ /**
+ * Constructs the internal representation of the Doubleclicksearch service.
+ *
+ * @param Google_Client $client
+ */
+ public function __construct(Google_Client $client)
+ {
+ parent::__construct($client);
+ $this->servicePath = 'doubleclicksearch/v2/';
+ $this->version = 'v2';
+ $this->serviceName = 'doubleclicksearch';
+
+ $this->conversion = new Google_Service_Doubleclicksearch_Conversion_Resource(
+ $this,
+ $this->serviceName,
+ 'conversion',
+ array(
+ 'methods' => array(
+ 'get' => array(
+ 'path' => 'agency/{agencyId}/advertiser/{advertiserId}/engine/{engineAccountId}/conversion',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'agencyId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'advertiserId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'engineAccountId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'endDate' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ 'required' => true,
+ ),
+ 'rowCount' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ 'required' => true,
+ ),
+ 'startDate' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ 'required' => true,
+ ),
+ 'startRow' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ 'required' => true,
+ ),
+ 'adGroupId' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'campaignId' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'adId' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'criterionId' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ ),
+ ),'insert' => array(
+ 'path' => 'conversion',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(),
+ ),'patch' => array(
+ 'path' => 'conversion',
+ 'httpMethod' => 'PATCH',
+ 'parameters' => array(
+ 'advertiserId' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'agencyId' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'endDate' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ 'required' => true,
+ ),
+ 'engineAccountId' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'rowCount' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ 'required' => true,
+ ),
+ 'startDate' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ 'required' => true,
+ ),
+ 'startRow' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ 'required' => true,
+ ),
+ ),
+ ),'update' => array(
+ 'path' => 'conversion',
+ 'httpMethod' => 'PUT',
+ 'parameters' => array(),
+ ),'updateAvailability' => array(
+ 'path' => 'conversion/updateAvailability',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(),
+ ),
+ )
+ )
+ );
+ $this->reports = new Google_Service_Doubleclicksearch_Reports_Resource(
+ $this,
+ $this->serviceName,
+ 'reports',
+ array(
+ 'methods' => array(
+ 'generate' => array(
+ 'path' => 'reports/generate',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(),
+ ),'get' => array(
+ 'path' => 'reports/{reportId}',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'reportId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'getFile' => array(
+ 'path' => 'reports/{reportId}/files/{reportFragment}',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'reportId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'reportFragment' => array(
+ 'location' => 'path',
+ 'type' => 'integer',
+ 'required' => true,
+ ),
+ ),
+ ),'request' => array(
+ 'path' => 'reports',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(),
+ ),
+ )
+ )
+ );
+ }
+}
+
+
+/**
+ * The "conversion" collection of methods.
+ * Typical usage is:
+ *
+ * $doubleclicksearchService = new Google_Service_Doubleclicksearch(...);
+ * $conversion = $doubleclicksearchService->conversion;
+ *
+ */
+class Google_Service_Doubleclicksearch_Conversion_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Retrieves a list of conversions from a DoubleClick Search engine account.
+ * (conversion.get)
+ *
+ * @param string $agencyId
+ * Numeric ID of the agency.
+ * @param string $advertiserId
+ * Numeric ID of the advertiser.
+ * @param string $engineAccountId
+ * Numeric ID of the engine account.
+ * @param int $endDate
+ * Last date (inclusive) on which to retrieve conversions. Format is yyyymmdd.
+ * @param int $rowCount
+ * The number of conversions to return per call.
+ * @param int $startDate
+ * First date (inclusive) on which to retrieve conversions. Format is yyyymmdd.
+ * @param string $startRow
+ * The 0-based starting index for retrieving conversions results.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string adGroupId
+ * Numeric ID of the ad group.
+ * @opt_param string campaignId
+ * Numeric ID of the campaign.
+ * @opt_param string adId
+ * Numeric ID of the ad.
+ * @opt_param string criterionId
+ * Numeric ID of the criterion.
+ * @return Google_Service_Doubleclicksearch_ConversionList
+ */
+ public function get($agencyId, $advertiserId, $engineAccountId, $endDate, $rowCount, $startDate, $startRow, $optParams = array())
+ {
+ $params = array('agencyId' => $agencyId, 'advertiserId' => $advertiserId, 'engineAccountId' => $engineAccountId, 'endDate' => $endDate, 'rowCount' => $rowCount, 'startDate' => $startDate, 'startRow' => $startRow);
+ $params = array_merge($params, $optParams);
+ return $this->call('get', array($params), "Google_Service_Doubleclicksearch_ConversionList");
+ }
+ /**
+ * Inserts a batch of new conversions into DoubleClick Search.
+ * (conversion.insert)
+ *
+ * @param Google_ConversionList $postBody
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Doubleclicksearch_ConversionList
+ */
+ public function insert(Google_Service_Doubleclicksearch_ConversionList $postBody, $optParams = array())
+ {
+ $params = array('postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('insert', array($params), "Google_Service_Doubleclicksearch_ConversionList");
+ }
+ /**
+ * Updates a batch of conversions in DoubleClick Search. This method supports
+ * patch semantics. (conversion.patch)
+ *
+ * @param string $advertiserId
+ * Numeric ID of the advertiser.
+ * @param string $agencyId
+ * Numeric ID of the agency.
+ * @param int $endDate
+ * Last date (inclusive) on which to retrieve conversions. Format is yyyymmdd.
+ * @param string $engineAccountId
+ * Numeric ID of the engine account.
+ * @param int $rowCount
+ * The number of conversions to return per call.
+ * @param int $startDate
+ * First date (inclusive) on which to retrieve conversions. Format is yyyymmdd.
+ * @param string $startRow
+ * The 0-based starting index for retrieving conversions results.
+ * @param Google_ConversionList $postBody
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Doubleclicksearch_ConversionList
+ */
+ public function patch($advertiserId, $agencyId, $endDate, $engineAccountId, $rowCount, $startDate, $startRow, Google_Service_Doubleclicksearch_ConversionList $postBody, $optParams = array())
+ {
+ $params = array('advertiserId' => $advertiserId, 'agencyId' => $agencyId, 'endDate' => $endDate, 'engineAccountId' => $engineAccountId, 'rowCount' => $rowCount, 'startDate' => $startDate, 'startRow' => $startRow, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('patch', array($params), "Google_Service_Doubleclicksearch_ConversionList");
+ }
+ /**
+ * Updates a batch of conversions in DoubleClick Search. (conversion.update)
+ *
+ * @param Google_ConversionList $postBody
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Doubleclicksearch_ConversionList
+ */
+ public function update(Google_Service_Doubleclicksearch_ConversionList $postBody, $optParams = array())
+ {
+ $params = array('postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('update', array($params), "Google_Service_Doubleclicksearch_ConversionList");
+ }
+ /**
+ * Updates the availabilities of a batch of floodlight activities in DoubleClick
+ * Search. (conversion.updateAvailability)
+ *
+ * @param Google_UpdateAvailabilityRequest $postBody
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Doubleclicksearch_UpdateAvailabilityResponse
+ */
+ public function updateAvailability(Google_Service_Doubleclicksearch_UpdateAvailabilityRequest $postBody, $optParams = array())
+ {
+ $params = array('postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('updateAvailability', array($params), "Google_Service_Doubleclicksearch_UpdateAvailabilityResponse");
+ }
+}
+
+/**
+ * The "reports" collection of methods.
+ * Typical usage is:
+ *
+ * $doubleclicksearchService = new Google_Service_Doubleclicksearch(...);
+ * $reports = $doubleclicksearchService->reports;
+ *
+ */
+class Google_Service_Doubleclicksearch_Reports_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Generates and returns a report immediately. (reports.generate)
+ *
+ * @param Google_ReportRequest $postBody
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Doubleclicksearch_Report
+ */
+ public function generate(Google_Service_Doubleclicksearch_ReportRequest $postBody, $optParams = array())
+ {
+ $params = array('postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('generate', array($params), "Google_Service_Doubleclicksearch_Report");
+ }
+ /**
+ * Polls for the status of a report request. (reports.get)
+ *
+ * @param string $reportId
+ * ID of the report request being polled.
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Doubleclicksearch_Report
+ */
+ public function get($reportId, $optParams = array())
+ {
+ $params = array('reportId' => $reportId);
+ $params = array_merge($params, $optParams);
+ return $this->call('get', array($params), "Google_Service_Doubleclicksearch_Report");
+ }
+ /**
+ * Downloads a report file. (reports.getFile)
+ *
+ * @param string $reportId
+ * ID of the report.
+ * @param int $reportFragment
+ * The index of the report fragment to download.
+ * @param array $optParams Optional parameters.
+ */
+ public function getFile($reportId, $reportFragment, $optParams = array())
+ {
+ $params = array('reportId' => $reportId, 'reportFragment' => $reportFragment);
+ $params = array_merge($params, $optParams);
+ return $this->call('getFile', array($params));
+ }
+ /**
+ * Inserts a report request into the reporting system. (reports.request)
+ *
+ * @param Google_ReportRequest $postBody
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Doubleclicksearch_Report
+ */
+ public function request(Google_Service_Doubleclicksearch_ReportRequest $postBody, $optParams = array())
+ {
+ $params = array('postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('request', array($params), "Google_Service_Doubleclicksearch_Report");
+ }
+}
+
+
+
+
+class Google_Service_Doubleclicksearch_Availability extends Google_Model
+{
+ public $advertiserId;
+ public $agencyId;
+ public $availabilityTimestamp;
+ public $segmentationId;
+ public $segmentationName;
+ public $segmentationType;
+
+ public function setAdvertiserId($advertiserId)
+ {
+ $this->advertiserId = $advertiserId;
+ }
+
+ public function getAdvertiserId()
+ {
+ return $this->advertiserId;
+ }
+
+ public function setAgencyId($agencyId)
+ {
+ $this->agencyId = $agencyId;
+ }
+
+ public function getAgencyId()
+ {
+ return $this->agencyId;
+ }
+
+ public function setAvailabilityTimestamp($availabilityTimestamp)
+ {
+ $this->availabilityTimestamp = $availabilityTimestamp;
+ }
+
+ public function getAvailabilityTimestamp()
+ {
+ return $this->availabilityTimestamp;
+ }
+
+ public function setSegmentationId($segmentationId)
+ {
+ $this->segmentationId = $segmentationId;
+ }
+
+ public function getSegmentationId()
+ {
+ return $this->segmentationId;
+ }
+
+ public function setSegmentationName($segmentationName)
+ {
+ $this->segmentationName = $segmentationName;
+ }
+
+ public function getSegmentationName()
+ {
+ return $this->segmentationName;
+ }
+
+ public function setSegmentationType($segmentationType)
+ {
+ $this->segmentationType = $segmentationType;
+ }
+
+ public function getSegmentationType()
+ {
+ return $this->segmentationType;
+ }
+}
+
+class Google_Service_Doubleclicksearch_Conversion extends Google_Collection
+{
+ public $adGroupId;
+ public $adId;
+ public $advertiserId;
+ public $agencyId;
+ public $campaignId;
+ public $clickId;
+ public $conversionId;
+ public $conversionModifiedTimestamp;
+ public $conversionTimestamp;
+ public $criterionId;
+ public $currencyCode;
+ protected $customDimensionType = 'Google_Service_Doubleclicksearch_CustomDimension';
+ protected $customDimensionDataType = 'array';
+ protected $customMetricType = 'Google_Service_Doubleclicksearch_CustomMetric';
+ protected $customMetricDataType = 'array';
+ public $dsConversionId;
+ public $engineAccountId;
+ public $floodlightOrderId;
+ public $quantityMillis;
+ public $revenueMicros;
+ public $segmentationId;
+ public $segmentationName;
+ public $segmentationType;
+ public $state;
+ public $type;
+
+ public function setAdGroupId($adGroupId)
+ {
+ $this->adGroupId = $adGroupId;
+ }
+
+ public function getAdGroupId()
+ {
+ return $this->adGroupId;
+ }
+
+ public function setAdId($adId)
+ {
+ $this->adId = $adId;
+ }
+
+ public function getAdId()
+ {
+ return $this->adId;
+ }
+
+ public function setAdvertiserId($advertiserId)
+ {
+ $this->advertiserId = $advertiserId;
+ }
+
+ public function getAdvertiserId()
+ {
+ return $this->advertiserId;
+ }
+
+ public function setAgencyId($agencyId)
+ {
+ $this->agencyId = $agencyId;
+ }
+
+ public function getAgencyId()
+ {
+ return $this->agencyId;
+ }
+
+ public function setCampaignId($campaignId)
+ {
+ $this->campaignId = $campaignId;
+ }
+
+ public function getCampaignId()
+ {
+ return $this->campaignId;
+ }
+
+ public function setClickId($clickId)
+ {
+ $this->clickId = $clickId;
+ }
+
+ public function getClickId()
+ {
+ return $this->clickId;
+ }
+
+ public function setConversionId($conversionId)
+ {
+ $this->conversionId = $conversionId;
+ }
+
+ public function getConversionId()
+ {
+ return $this->conversionId;
+ }
+
+ public function setConversionModifiedTimestamp($conversionModifiedTimestamp)
+ {
+ $this->conversionModifiedTimestamp = $conversionModifiedTimestamp;
+ }
+
+ public function getConversionModifiedTimestamp()
+ {
+ return $this->conversionModifiedTimestamp;
+ }
+
+ public function setConversionTimestamp($conversionTimestamp)
+ {
+ $this->conversionTimestamp = $conversionTimestamp;
+ }
+
+ public function getConversionTimestamp()
+ {
+ return $this->conversionTimestamp;
+ }
+
+ public function setCriterionId($criterionId)
+ {
+ $this->criterionId = $criterionId;
+ }
+
+ public function getCriterionId()
+ {
+ return $this->criterionId;
+ }
+
+ public function setCurrencyCode($currencyCode)
+ {
+ $this->currencyCode = $currencyCode;
+ }
+
+ public function getCurrencyCode()
+ {
+ return $this->currencyCode;
+ }
+
+ public function setCustomDimension($customDimension)
+ {
+ $this->customDimension = $customDimension;
+ }
+
+ public function getCustomDimension()
+ {
+ return $this->customDimension;
+ }
+
+ public function setCustomMetric($customMetric)
+ {
+ $this->customMetric = $customMetric;
+ }
+
+ public function getCustomMetric()
+ {
+ return $this->customMetric;
+ }
+
+ public function setDsConversionId($dsConversionId)
+ {
+ $this->dsConversionId = $dsConversionId;
+ }
+
+ public function getDsConversionId()
+ {
+ return $this->dsConversionId;
+ }
+
+ public function setEngineAccountId($engineAccountId)
+ {
+ $this->engineAccountId = $engineAccountId;
+ }
+
+ public function getEngineAccountId()
+ {
+ return $this->engineAccountId;
+ }
+
+ public function setFloodlightOrderId($floodlightOrderId)
+ {
+ $this->floodlightOrderId = $floodlightOrderId;
+ }
+
+ public function getFloodlightOrderId()
+ {
+ return $this->floodlightOrderId;
+ }
+
+ public function setQuantityMillis($quantityMillis)
+ {
+ $this->quantityMillis = $quantityMillis;
+ }
+
+ public function getQuantityMillis()
+ {
+ return $this->quantityMillis;
+ }
+
+ public function setRevenueMicros($revenueMicros)
+ {
+ $this->revenueMicros = $revenueMicros;
+ }
+
+ public function getRevenueMicros()
+ {
+ return $this->revenueMicros;
+ }
+
+ public function setSegmentationId($segmentationId)
+ {
+ $this->segmentationId = $segmentationId;
+ }
+
+ public function getSegmentationId()
+ {
+ return $this->segmentationId;
+ }
+
+ public function setSegmentationName($segmentationName)
+ {
+ $this->segmentationName = $segmentationName;
+ }
+
+ public function getSegmentationName()
+ {
+ return $this->segmentationName;
+ }
+
+ public function setSegmentationType($segmentationType)
+ {
+ $this->segmentationType = $segmentationType;
+ }
+
+ public function getSegmentationType()
+ {
+ return $this->segmentationType;
+ }
+
+ public function setState($state)
+ {
+ $this->state = $state;
+ }
+
+ public function getState()
+ {
+ return $this->state;
+ }
+
+ public function setType($type)
+ {
+ $this->type = $type;
+ }
+
+ public function getType()
+ {
+ return $this->type;
+ }
+}
+
+class Google_Service_Doubleclicksearch_ConversionList extends Google_Collection
+{
+ protected $conversionType = 'Google_Service_Doubleclicksearch_Conversion';
+ protected $conversionDataType = 'array';
+ public $kind;
+
+ public function setConversion($conversion)
+ {
+ $this->conversion = $conversion;
+ }
+
+ public function getConversion()
+ {
+ return $this->conversion;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+}
+
+class Google_Service_Doubleclicksearch_CustomDimension 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_Doubleclicksearch_CustomMetric 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_Doubleclicksearch_Report extends Google_Collection
+{
+ protected $filesType = 'Google_Service_Doubleclicksearch_ReportFiles';
+ protected $filesDataType = 'array';
+ public $id;
+ public $isReportReady;
+ public $kind;
+ protected $requestType = 'Google_Service_Doubleclicksearch_ReportRequest';
+ protected $requestDataType = '';
+ public $rowCount;
+ public $rows;
+ public $statisticsCurrencyCode;
+ public $statisticsTimeZone;
+
+ public function setFiles($files)
+ {
+ $this->files = $files;
+ }
+
+ public function getFiles()
+ {
+ return $this->files;
+ }
+
+ public function setId($id)
+ {
+ $this->id = $id;
+ }
+
+ public function getId()
+ {
+ return $this->id;
+ }
+
+ public function setIsReportReady($isReportReady)
+ {
+ $this->isReportReady = $isReportReady;
+ }
+
+ public function getIsReportReady()
+ {
+ return $this->isReportReady;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setRequest(Google_Service_Doubleclicksearch_ReportRequest $request)
+ {
+ $this->request = $request;
+ }
+
+ public function getRequest()
+ {
+ return $this->request;
+ }
+
+ public function setRowCount($rowCount)
+ {
+ $this->rowCount = $rowCount;
+ }
+
+ public function getRowCount()
+ {
+ return $this->rowCount;
+ }
+
+ public function setRows($rows)
+ {
+ $this->rows = $rows;
+ }
+
+ public function getRows()
+ {
+ return $this->rows;
+ }
+
+ public function setStatisticsCurrencyCode($statisticsCurrencyCode)
+ {
+ $this->statisticsCurrencyCode = $statisticsCurrencyCode;
+ }
+
+ public function getStatisticsCurrencyCode()
+ {
+ return $this->statisticsCurrencyCode;
+ }
+
+ public function setStatisticsTimeZone($statisticsTimeZone)
+ {
+ $this->statisticsTimeZone = $statisticsTimeZone;
+ }
+
+ public function getStatisticsTimeZone()
+ {
+ return $this->statisticsTimeZone;
+ }
+}
+
+class Google_Service_Doubleclicksearch_ReportFiles extends Google_Model
+{
+ public $byteCount;
+ public $url;
+
+ public function setByteCount($byteCount)
+ {
+ $this->byteCount = $byteCount;
+ }
+
+ public function getByteCount()
+ {
+ return $this->byteCount;
+ }
+
+ public function setUrl($url)
+ {
+ $this->url = $url;
+ }
+
+ public function getUrl()
+ {
+ return $this->url;
+ }
+}
+
+class Google_Service_Doubleclicksearch_ReportRequest extends Google_Collection
+{
+ protected $columnsType = 'Google_Service_Doubleclicksearch_ReportRequestColumns';
+ protected $columnsDataType = 'array';
+ public $downloadFormat;
+ protected $filtersType = 'Google_Service_Doubleclicksearch_ReportRequestFilters';
+ protected $filtersDataType = 'array';
+ public $includeDeletedEntities;
+ public $maxRowsPerFile;
+ protected $orderByType = 'Google_Service_Doubleclicksearch_ReportRequestOrderBy';
+ protected $orderByDataType = 'array';
+ protected $reportScopeType = 'Google_Service_Doubleclicksearch_ReportRequestReportScope';
+ protected $reportScopeDataType = '';
+ public $reportType;
+ public $rowCount;
+ public $startRow;
+ public $statisticsCurrency;
+ protected $timeRangeType = 'Google_Service_Doubleclicksearch_ReportRequestTimeRange';
+ protected $timeRangeDataType = '';
+ public $verifySingleTimeZone;
+
+ public function setColumns($columns)
+ {
+ $this->columns = $columns;
+ }
+
+ public function getColumns()
+ {
+ return $this->columns;
+ }
+
+ public function setDownloadFormat($downloadFormat)
+ {
+ $this->downloadFormat = $downloadFormat;
+ }
+
+ public function getDownloadFormat()
+ {
+ return $this->downloadFormat;
+ }
+
+ public function setFilters($filters)
+ {
+ $this->filters = $filters;
+ }
+
+ public function getFilters()
+ {
+ return $this->filters;
+ }
+
+ public function setIncludeDeletedEntities($includeDeletedEntities)
+ {
+ $this->includeDeletedEntities = $includeDeletedEntities;
+ }
+
+ public function getIncludeDeletedEntities()
+ {
+ return $this->includeDeletedEntities;
+ }
+
+ public function setMaxRowsPerFile($maxRowsPerFile)
+ {
+ $this->maxRowsPerFile = $maxRowsPerFile;
+ }
+
+ public function getMaxRowsPerFile()
+ {
+ return $this->maxRowsPerFile;
+ }
+
+ public function setOrderBy($orderBy)
+ {
+ $this->orderBy = $orderBy;
+ }
+
+ public function getOrderBy()
+ {
+ return $this->orderBy;
+ }
+
+ public function setReportScope(Google_Service_Doubleclicksearch_ReportRequestReportScope $reportScope)
+ {
+ $this->reportScope = $reportScope;
+ }
+
+ public function getReportScope()
+ {
+ return $this->reportScope;
+ }
+
+ public function setReportType($reportType)
+ {
+ $this->reportType = $reportType;
+ }
+
+ public function getReportType()
+ {
+ return $this->reportType;
+ }
+
+ public function setRowCount($rowCount)
+ {
+ $this->rowCount = $rowCount;
+ }
+
+ public function getRowCount()
+ {
+ return $this->rowCount;
+ }
+
+ public function setStartRow($startRow)
+ {
+ $this->startRow = $startRow;
+ }
+
+ public function getStartRow()
+ {
+ return $this->startRow;
+ }
+
+ public function setStatisticsCurrency($statisticsCurrency)
+ {
+ $this->statisticsCurrency = $statisticsCurrency;
+ }
+
+ public function getStatisticsCurrency()
+ {
+ return $this->statisticsCurrency;
+ }
+
+ public function setTimeRange(Google_Service_Doubleclicksearch_ReportRequestTimeRange $timeRange)
+ {
+ $this->timeRange = $timeRange;
+ }
+
+ public function getTimeRange()
+ {
+ return $this->timeRange;
+ }
+
+ public function setVerifySingleTimeZone($verifySingleTimeZone)
+ {
+ $this->verifySingleTimeZone = $verifySingleTimeZone;
+ }
+
+ public function getVerifySingleTimeZone()
+ {
+ return $this->verifySingleTimeZone;
+ }
+}
+
+class Google_Service_Doubleclicksearch_ReportRequestColumns extends Google_Model
+{
+ public $columnName;
+ public $endDate;
+ public $groupByColumn;
+ public $headerText;
+ public $savedColumnName;
+ public $startDate;
+
+ public function setColumnName($columnName)
+ {
+ $this->columnName = $columnName;
+ }
+
+ public function getColumnName()
+ {
+ return $this->columnName;
+ }
+
+ public function setEndDate($endDate)
+ {
+ $this->endDate = $endDate;
+ }
+
+ public function getEndDate()
+ {
+ return $this->endDate;
+ }
+
+ public function setGroupByColumn($groupByColumn)
+ {
+ $this->groupByColumn = $groupByColumn;
+ }
+
+ public function getGroupByColumn()
+ {
+ return $this->groupByColumn;
+ }
+
+ public function setHeaderText($headerText)
+ {
+ $this->headerText = $headerText;
+ }
+
+ public function getHeaderText()
+ {
+ return $this->headerText;
+ }
+
+ public function setSavedColumnName($savedColumnName)
+ {
+ $this->savedColumnName = $savedColumnName;
+ }
+
+ public function getSavedColumnName()
+ {
+ return $this->savedColumnName;
+ }
+
+ public function setStartDate($startDate)
+ {
+ $this->startDate = $startDate;
+ }
+
+ public function getStartDate()
+ {
+ return $this->startDate;
+ }
+}
+
+class Google_Service_Doubleclicksearch_ReportRequestFilters extends Google_Collection
+{
+ protected $columnType = 'Google_Service_Doubleclicksearch_ReportRequestFiltersColumn';
+ protected $columnDataType = '';
+ public $operator;
+ public $values;
+
+ public function setColumn(Google_Service_Doubleclicksearch_ReportRequestFiltersColumn $column)
+ {
+ $this->column = $column;
+ }
+
+ public function getColumn()
+ {
+ return $this->column;
+ }
+
+ public function setOperator($operator)
+ {
+ $this->operator = $operator;
+ }
+
+ public function getOperator()
+ {
+ return $this->operator;
+ }
+
+ public function setValues($values)
+ {
+ $this->values = $values;
+ }
+
+ public function getValues()
+ {
+ return $this->values;
+ }
+}
+
+class Google_Service_Doubleclicksearch_ReportRequestFiltersColumn extends Google_Model
+{
+ public $columnName;
+ public $savedColumnName;
+
+ public function setColumnName($columnName)
+ {
+ $this->columnName = $columnName;
+ }
+
+ public function getColumnName()
+ {
+ return $this->columnName;
+ }
+
+ public function setSavedColumnName($savedColumnName)
+ {
+ $this->savedColumnName = $savedColumnName;
+ }
+
+ public function getSavedColumnName()
+ {
+ return $this->savedColumnName;
+ }
+}
+
+class Google_Service_Doubleclicksearch_ReportRequestOrderBy extends Google_Model
+{
+ protected $columnType = 'Google_Service_Doubleclicksearch_ReportRequestOrderByColumn';
+ protected $columnDataType = '';
+ public $sortOrder;
+
+ public function setColumn(Google_Service_Doubleclicksearch_ReportRequestOrderByColumn $column)
+ {
+ $this->column = $column;
+ }
+
+ public function getColumn()
+ {
+ return $this->column;
+ }
+
+ public function setSortOrder($sortOrder)
+ {
+ $this->sortOrder = $sortOrder;
+ }
+
+ public function getSortOrder()
+ {
+ return $this->sortOrder;
+ }
+}
+
+class Google_Service_Doubleclicksearch_ReportRequestOrderByColumn extends Google_Model
+{
+ public $columnName;
+ public $savedColumnName;
+
+ public function setColumnName($columnName)
+ {
+ $this->columnName = $columnName;
+ }
+
+ public function getColumnName()
+ {
+ return $this->columnName;
+ }
+
+ public function setSavedColumnName($savedColumnName)
+ {
+ $this->savedColumnName = $savedColumnName;
+ }
+
+ public function getSavedColumnName()
+ {
+ return $this->savedColumnName;
+ }
+}
+
+class Google_Service_Doubleclicksearch_ReportRequestReportScope extends Google_Model
+{
+ public $adGroupId;
+ public $adId;
+ public $advertiserId;
+ public $agencyId;
+ public $campaignId;
+ public $engineAccountId;
+ public $keywordId;
+
+ public function setAdGroupId($adGroupId)
+ {
+ $this->adGroupId = $adGroupId;
+ }
+
+ public function getAdGroupId()
+ {
+ return $this->adGroupId;
+ }
+
+ public function setAdId($adId)
+ {
+ $this->adId = $adId;
+ }
+
+ public function getAdId()
+ {
+ return $this->adId;
+ }
+
+ public function setAdvertiserId($advertiserId)
+ {
+ $this->advertiserId = $advertiserId;
+ }
+
+ public function getAdvertiserId()
+ {
+ return $this->advertiserId;
+ }
+
+ public function setAgencyId($agencyId)
+ {
+ $this->agencyId = $agencyId;
+ }
+
+ public function getAgencyId()
+ {
+ return $this->agencyId;
+ }
+
+ public function setCampaignId($campaignId)
+ {
+ $this->campaignId = $campaignId;
+ }
+
+ public function getCampaignId()
+ {
+ return $this->campaignId;
+ }
+
+ public function setEngineAccountId($engineAccountId)
+ {
+ $this->engineAccountId = $engineAccountId;
+ }
+
+ public function getEngineAccountId()
+ {
+ return $this->engineAccountId;
+ }
+
+ public function setKeywordId($keywordId)
+ {
+ $this->keywordId = $keywordId;
+ }
+
+ public function getKeywordId()
+ {
+ return $this->keywordId;
+ }
+}
+
+class Google_Service_Doubleclicksearch_ReportRequestTimeRange extends Google_Model
+{
+ public $changedAttributesSinceTimestamp;
+ public $changedMetricsSinceTimestamp;
+ public $endDate;
+ public $startDate;
+
+ public function setChangedAttributesSinceTimestamp($changedAttributesSinceTimestamp)
+ {
+ $this->changedAttributesSinceTimestamp = $changedAttributesSinceTimestamp;
+ }
+
+ public function getChangedAttributesSinceTimestamp()
+ {
+ return $this->changedAttributesSinceTimestamp;
+ }
+
+ public function setChangedMetricsSinceTimestamp($changedMetricsSinceTimestamp)
+ {
+ $this->changedMetricsSinceTimestamp = $changedMetricsSinceTimestamp;
+ }
+
+ public function getChangedMetricsSinceTimestamp()
+ {
+ return $this->changedMetricsSinceTimestamp;
+ }
+
+ public function setEndDate($endDate)
+ {
+ $this->endDate = $endDate;
+ }
+
+ public function getEndDate()
+ {
+ return $this->endDate;
+ }
+
+ public function setStartDate($startDate)
+ {
+ $this->startDate = $startDate;
+ }
+
+ public function getStartDate()
+ {
+ return $this->startDate;
+ }
+}
+
+class Google_Service_Doubleclicksearch_UpdateAvailabilityRequest extends Google_Collection
+{
+ protected $availabilitiesType = 'Google_Service_Doubleclicksearch_Availability';
+ protected $availabilitiesDataType = 'array';
+
+ public function setAvailabilities($availabilities)
+ {
+ $this->availabilities = $availabilities;
+ }
+
+ public function getAvailabilities()
+ {
+ return $this->availabilities;
+ }
+}
+
+class Google_Service_Doubleclicksearch_UpdateAvailabilityResponse extends Google_Collection
+{
+ protected $availabilitiesType = 'Google_Service_Doubleclicksearch_Availability';
+ protected $availabilitiesDataType = 'array';
+
+ public function setAvailabilities($availabilities)
+ {
+ $this->availabilities = $availabilities;
+ }
+
+ public function getAvailabilities()
+ {
+ return $this->availabilities;
+ }
+}
diff --git a/google-plus/Google/Service/Drive.php b/google-plus/Google/Service/Drive.php
new file mode 100644
index 0000000..a9ce7f2
--- /dev/null
+++ b/google-plus/Google/Service/Drive.php
@@ -0,0 +1,5732 @@
+
+ * The API to interact with Drive.
+ *
+ *
+ *
+ * For more information about this service, see the API
+ * Documentation
+ *
+ *
+ * @author Google, Inc.
+ */
+class Google_Service_Drive extends Google_Service
+{
+ /** View and manage the files and documents in your Google Drive. */
+ const DRIVE = "https://www.googleapis.com/auth/drive";
+ /** View and manage its own configuration data in your Google Drive. */
+ const DRIVE_APPDATA = "https://www.googleapis.com/auth/drive.appdata";
+ /** View your Google Drive apps. */
+ const DRIVE_APPS_READONLY = "https://www.googleapis.com/auth/drive.apps.readonly";
+ /** View and manage Google Drive files that you have opened or created with this app. */
+ const DRIVE_FILE = "https://www.googleapis.com/auth/drive.file";
+ /** View metadata for files and documents in your Google Drive. */
+ const DRIVE_METADATA_READONLY = "https://www.googleapis.com/auth/drive.metadata.readonly";
+ /** View the files and documents in your Google Drive. */
+ const DRIVE_READONLY = "https://www.googleapis.com/auth/drive.readonly";
+ /** Modify your Google Apps Script scripts' behavior. */
+ const DRIVE_SCRIPTS = "https://www.googleapis.com/auth/drive.scripts";
+
+ public $about;
+ public $apps;
+ public $changes;
+ public $channels;
+ public $children;
+ public $comments;
+ public $files;
+ public $parents;
+ public $permissions;
+ public $properties;
+ public $realtime;
+ public $replies;
+ public $revisions;
+
+
+ /**
+ * Constructs the internal representation of the Drive service.
+ *
+ * @param Google_Client $client
+ */
+ public function __construct(Google_Client $client)
+ {
+ parent::__construct($client);
+ $this->servicePath = 'drive/v2/';
+ $this->version = 'v2';
+ $this->serviceName = 'drive';
+
+ $this->about = new Google_Service_Drive_About_Resource(
+ $this,
+ $this->serviceName,
+ 'about',
+ array(
+ 'methods' => array(
+ 'get' => array(
+ 'path' => 'about',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'includeSubscribed' => array(
+ 'location' => 'query',
+ 'type' => 'boolean',
+ ),
+ 'maxChangeIdCount' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'startChangeId' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ $this->apps = new Google_Service_Drive_Apps_Resource(
+ $this,
+ $this->serviceName,
+ 'apps',
+ array(
+ 'methods' => array(
+ 'get' => array(
+ 'path' => 'apps/{appId}',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'appId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'list' => array(
+ 'path' => 'apps',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(),
+ ),
+ )
+ )
+ );
+ $this->changes = new Google_Service_Drive_Changes_Resource(
+ $this,
+ $this->serviceName,
+ 'changes',
+ array(
+ 'methods' => array(
+ 'get' => array(
+ 'path' => 'changes/{changeId}',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'changeId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'list' => array(
+ 'path' => 'changes',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'includeSubscribed' => array(
+ 'location' => 'query',
+ 'type' => 'boolean',
+ ),
+ 'startChangeId' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'includeDeleted' => array(
+ 'location' => 'query',
+ 'type' => 'boolean',
+ ),
+ 'maxResults' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ 'pageToken' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ ),
+ ),'watch' => array(
+ 'path' => 'changes/watch',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(
+ 'includeSubscribed' => array(
+ 'location' => 'query',
+ 'type' => 'boolean',
+ ),
+ 'startChangeId' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'includeDeleted' => array(
+ 'location' => 'query',
+ 'type' => 'boolean',
+ ),
+ 'maxResults' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ 'pageToken' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ $this->channels = new Google_Service_Drive_Channels_Resource(
+ $this,
+ $this->serviceName,
+ 'channels',
+ array(
+ 'methods' => array(
+ 'stop' => array(
+ 'path' => 'channels/stop',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(),
+ ),
+ )
+ )
+ );
+ $this->children = new Google_Service_Drive_Children_Resource(
+ $this,
+ $this->serviceName,
+ 'children',
+ array(
+ 'methods' => array(
+ 'delete' => array(
+ 'path' => 'files/{folderId}/children/{childId}',
+ 'httpMethod' => 'DELETE',
+ 'parameters' => array(
+ 'folderId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'childId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'get' => array(
+ 'path' => 'files/{folderId}/children/{childId}',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'folderId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'childId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'insert' => array(
+ 'path' => 'files/{folderId}/children',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(
+ 'folderId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'list' => array(
+ 'path' => 'files/{folderId}/children',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'folderId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'q' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'pageToken' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'maxResults' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ $this->comments = new Google_Service_Drive_Comments_Resource(
+ $this,
+ $this->serviceName,
+ 'comments',
+ array(
+ 'methods' => array(
+ 'delete' => array(
+ 'path' => 'files/{fileId}/comments/{commentId}',
+ 'httpMethod' => 'DELETE',
+ 'parameters' => array(
+ 'fileId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'commentId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'get' => array(
+ 'path' => 'files/{fileId}/comments/{commentId}',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'fileId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'commentId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'includeDeleted' => array(
+ 'location' => 'query',
+ 'type' => 'boolean',
+ ),
+ ),
+ ),'insert' => array(
+ 'path' => 'files/{fileId}/comments',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(
+ 'fileId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'list' => array(
+ 'path' => 'files/{fileId}/comments',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'fileId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'pageToken' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'updatedMin' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'includeDeleted' => array(
+ 'location' => 'query',
+ 'type' => 'boolean',
+ ),
+ 'maxResults' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ ),
+ ),'patch' => array(
+ 'path' => 'files/{fileId}/comments/{commentId}',
+ 'httpMethod' => 'PATCH',
+ 'parameters' => array(
+ 'fileId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'commentId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'update' => array(
+ 'path' => 'files/{fileId}/comments/{commentId}',
+ 'httpMethod' => 'PUT',
+ 'parameters' => array(
+ 'fileId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'commentId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ $this->files = new Google_Service_Drive_Files_Resource(
+ $this,
+ $this->serviceName,
+ 'files',
+ array(
+ 'methods' => array(
+ 'copy' => array(
+ 'path' => 'files/{fileId}/copy',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(
+ 'fileId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'convert' => array(
+ 'location' => 'query',
+ 'type' => 'boolean',
+ ),
+ 'ocrLanguage' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'visibility' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'pinned' => array(
+ 'location' => 'query',
+ 'type' => 'boolean',
+ ),
+ 'ocr' => array(
+ 'location' => 'query',
+ 'type' => 'boolean',
+ ),
+ 'timedTextTrackName' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'timedTextLanguage' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ ),
+ ),'delete' => array(
+ 'path' => 'files/{fileId}',
+ 'httpMethod' => 'DELETE',
+ 'parameters' => array(
+ 'fileId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'get' => array(
+ 'path' => 'files/{fileId}',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'fileId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'updateViewedDate' => array(
+ 'location' => 'query',
+ 'type' => 'boolean',
+ ),
+ 'projection' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ ),
+ ),'insert' => array(
+ 'path' => 'files',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(
+ 'convert' => array(
+ 'location' => 'query',
+ 'type' => 'boolean',
+ ),
+ 'useContentAsIndexableText' => array(
+ 'location' => 'query',
+ 'type' => 'boolean',
+ ),
+ 'ocrLanguage' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'visibility' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'pinned' => array(
+ 'location' => 'query',
+ 'type' => 'boolean',
+ ),
+ 'ocr' => array(
+ 'location' => 'query',
+ 'type' => 'boolean',
+ ),
+ 'timedTextTrackName' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'timedTextLanguage' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ ),
+ ),'list' => array(
+ 'path' => 'files',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'q' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'pageToken' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'projection' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'maxResults' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ ),
+ ),'patch' => array(
+ 'path' => 'files/{fileId}',
+ 'httpMethod' => 'PATCH',
+ 'parameters' => array(
+ 'fileId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'convert' => array(
+ 'location' => 'query',
+ 'type' => 'boolean',
+ ),
+ 'updateViewedDate' => array(
+ 'location' => 'query',
+ 'type' => 'boolean',
+ ),
+ 'setModifiedDate' => array(
+ 'location' => 'query',
+ 'type' => 'boolean',
+ ),
+ 'useContentAsIndexableText' => array(
+ 'location' => 'query',
+ 'type' => 'boolean',
+ ),
+ 'ocrLanguage' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'pinned' => array(
+ 'location' => 'query',
+ 'type' => 'boolean',
+ ),
+ 'newRevision' => array(
+ 'location' => 'query',
+ 'type' => 'boolean',
+ ),
+ 'ocr' => array(
+ 'location' => 'query',
+ 'type' => 'boolean',
+ ),
+ 'timedTextLanguage' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'timedTextTrackName' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ ),
+ ),'touch' => array(
+ 'path' => 'files/{fileId}/touch',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(
+ 'fileId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'trash' => array(
+ 'path' => 'files/{fileId}/trash',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(
+ 'fileId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'untrash' => array(
+ 'path' => 'files/{fileId}/untrash',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(
+ 'fileId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'update' => array(
+ 'path' => 'files/{fileId}',
+ 'httpMethod' => 'PUT',
+ 'parameters' => array(
+ 'fileId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'convert' => array(
+ 'location' => 'query',
+ 'type' => 'boolean',
+ ),
+ 'updateViewedDate' => array(
+ 'location' => 'query',
+ 'type' => 'boolean',
+ ),
+ 'setModifiedDate' => array(
+ 'location' => 'query',
+ 'type' => 'boolean',
+ ),
+ 'useContentAsIndexableText' => array(
+ 'location' => 'query',
+ 'type' => 'boolean',
+ ),
+ 'ocrLanguage' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'pinned' => array(
+ 'location' => 'query',
+ 'type' => 'boolean',
+ ),
+ 'newRevision' => array(
+ 'location' => 'query',
+ 'type' => 'boolean',
+ ),
+ 'ocr' => array(
+ 'location' => 'query',
+ 'type' => 'boolean',
+ ),
+ 'timedTextLanguage' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'timedTextTrackName' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ ),
+ ),'watch' => array(
+ 'path' => 'files/{fileId}/watch',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(
+ 'fileId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'updateViewedDate' => array(
+ 'location' => 'query',
+ 'type' => 'boolean',
+ ),
+ 'projection' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ $this->parents = new Google_Service_Drive_Parents_Resource(
+ $this,
+ $this->serviceName,
+ 'parents',
+ array(
+ 'methods' => array(
+ 'delete' => array(
+ 'path' => 'files/{fileId}/parents/{parentId}',
+ 'httpMethod' => 'DELETE',
+ 'parameters' => array(
+ 'fileId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'parentId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'get' => array(
+ 'path' => 'files/{fileId}/parents/{parentId}',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'fileId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'parentId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'insert' => array(
+ 'path' => 'files/{fileId}/parents',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(
+ 'fileId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'list' => array(
+ 'path' => 'files/{fileId}/parents',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'fileId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ $this->permissions = new Google_Service_Drive_Permissions_Resource(
+ $this,
+ $this->serviceName,
+ 'permissions',
+ array(
+ 'methods' => array(
+ 'delete' => array(
+ 'path' => 'files/{fileId}/permissions/{permissionId}',
+ 'httpMethod' => 'DELETE',
+ 'parameters' => array(
+ 'fileId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'permissionId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'get' => array(
+ 'path' => 'files/{fileId}/permissions/{permissionId}',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'fileId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'permissionId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'getIdForEmail' => array(
+ 'path' => 'permissionIds/{email}',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'email' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'insert' => array(
+ 'path' => 'files/{fileId}/permissions',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(
+ 'fileId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'emailMessage' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'sendNotificationEmails' => array(
+ 'location' => 'query',
+ 'type' => 'boolean',
+ ),
+ ),
+ ),'list' => array(
+ 'path' => 'files/{fileId}/permissions',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'fileId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'patch' => array(
+ 'path' => 'files/{fileId}/permissions/{permissionId}',
+ 'httpMethod' => 'PATCH',
+ 'parameters' => array(
+ 'fileId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'permissionId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'transferOwnership' => array(
+ 'location' => 'query',
+ 'type' => 'boolean',
+ ),
+ ),
+ ),'update' => array(
+ 'path' => 'files/{fileId}/permissions/{permissionId}',
+ 'httpMethod' => 'PUT',
+ 'parameters' => array(
+ 'fileId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'permissionId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'transferOwnership' => array(
+ 'location' => 'query',
+ 'type' => 'boolean',
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ $this->properties = new Google_Service_Drive_Properties_Resource(
+ $this,
+ $this->serviceName,
+ 'properties',
+ array(
+ 'methods' => array(
+ 'delete' => array(
+ 'path' => 'files/{fileId}/properties/{propertyKey}',
+ 'httpMethod' => 'DELETE',
+ 'parameters' => array(
+ 'fileId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'propertyKey' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'visibility' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ ),
+ ),'get' => array(
+ 'path' => 'files/{fileId}/properties/{propertyKey}',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'fileId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'propertyKey' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'visibility' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ ),
+ ),'insert' => array(
+ 'path' => 'files/{fileId}/properties',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(
+ 'fileId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'list' => array(
+ 'path' => 'files/{fileId}/properties',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'fileId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'patch' => array(
+ 'path' => 'files/{fileId}/properties/{propertyKey}',
+ 'httpMethod' => 'PATCH',
+ 'parameters' => array(
+ 'fileId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'propertyKey' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'visibility' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ ),
+ ),'update' => array(
+ 'path' => 'files/{fileId}/properties/{propertyKey}',
+ 'httpMethod' => 'PUT',
+ 'parameters' => array(
+ 'fileId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'propertyKey' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'visibility' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ $this->realtime = new Google_Service_Drive_Realtime_Resource(
+ $this,
+ $this->serviceName,
+ 'realtime',
+ array(
+ 'methods' => array(
+ 'get' => array(
+ 'path' => 'files/{fileId}/realtime',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'fileId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'update' => array(
+ 'path' => 'files/{fileId}/realtime',
+ 'httpMethod' => 'PUT',
+ 'parameters' => array(
+ 'fileId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'baseRevision' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ $this->replies = new Google_Service_Drive_Replies_Resource(
+ $this,
+ $this->serviceName,
+ 'replies',
+ array(
+ 'methods' => array(
+ 'delete' => array(
+ 'path' => 'files/{fileId}/comments/{commentId}/replies/{replyId}',
+ 'httpMethod' => 'DELETE',
+ 'parameters' => array(
+ 'fileId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'commentId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'replyId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'get' => array(
+ 'path' => 'files/{fileId}/comments/{commentId}/replies/{replyId}',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'fileId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'commentId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'replyId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'includeDeleted' => array(
+ 'location' => 'query',
+ 'type' => 'boolean',
+ ),
+ ),
+ ),'insert' => array(
+ 'path' => 'files/{fileId}/comments/{commentId}/replies',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(
+ 'fileId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'commentId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'list' => array(
+ 'path' => 'files/{fileId}/comments/{commentId}/replies',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'fileId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'commentId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'pageToken' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'includeDeleted' => array(
+ 'location' => 'query',
+ 'type' => 'boolean',
+ ),
+ 'maxResults' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ ),
+ ),'patch' => array(
+ 'path' => 'files/{fileId}/comments/{commentId}/replies/{replyId}',
+ 'httpMethod' => 'PATCH',
+ 'parameters' => array(
+ 'fileId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'commentId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'replyId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'update' => array(
+ 'path' => 'files/{fileId}/comments/{commentId}/replies/{replyId}',
+ 'httpMethod' => 'PUT',
+ 'parameters' => array(
+ 'fileId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'commentId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'replyId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ $this->revisions = new Google_Service_Drive_Revisions_Resource(
+ $this,
+ $this->serviceName,
+ 'revisions',
+ array(
+ 'methods' => array(
+ 'delete' => array(
+ 'path' => 'files/{fileId}/revisions/{revisionId}',
+ 'httpMethod' => 'DELETE',
+ 'parameters' => array(
+ 'fileId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'revisionId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'get' => array(
+ 'path' => 'files/{fileId}/revisions/{revisionId}',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'fileId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'revisionId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'list' => array(
+ 'path' => 'files/{fileId}/revisions',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'fileId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'patch' => array(
+ 'path' => 'files/{fileId}/revisions/{revisionId}',
+ 'httpMethod' => 'PATCH',
+ 'parameters' => array(
+ 'fileId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'revisionId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'update' => array(
+ 'path' => 'files/{fileId}/revisions/{revisionId}',
+ 'httpMethod' => 'PUT',
+ 'parameters' => array(
+ 'fileId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'revisionId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ }
+}
+
+
+/**
+ * The "about" collection of methods.
+ * Typical usage is:
+ *
+ * $driveService = new Google_Service_Drive(...);
+ * $about = $driveService->about;
+ *
+ */
+class Google_Service_Drive_About_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Gets the information about the current user along with Drive API settings
+ * (about.get)
+ *
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param bool includeSubscribed
+ * When calculating the number of remaining change IDs, whether to include shared files and public
+ * files the user has opened. When set to false, this counts only change IDs for owned files and
+ * any shared or public files that the user has explictly added to a folder in Drive.
+ * @opt_param string maxChangeIdCount
+ * Maximum number of remaining change IDs to count
+ * @opt_param string startChangeId
+ * Change ID to start counting from when calculating number of remaining change IDs
+ * @return Google_Service_Drive_About
+ */
+ public function get($optParams = array())
+ {
+ $params = array();
+ $params = array_merge($params, $optParams);
+ return $this->call('get', array($params), "Google_Service_Drive_About");
+ }
+}
+
+/**
+ * The "apps" collection of methods.
+ * Typical usage is:
+ *
+ * $driveService = new Google_Service_Drive(...);
+ * $apps = $driveService->apps;
+ *
+ */
+class Google_Service_Drive_Apps_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Gets a specific app. (apps.get)
+ *
+ * @param string $appId
+ * The ID of the app.
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Drive_App
+ */
+ public function get($appId, $optParams = array())
+ {
+ $params = array('appId' => $appId);
+ $params = array_merge($params, $optParams);
+ return $this->call('get', array($params), "Google_Service_Drive_App");
+ }
+ /**
+ * Lists a user's installed apps. (apps.listApps)
+ *
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Drive_AppList
+ */
+ public function listApps($optParams = array())
+ {
+ $params = array();
+ $params = array_merge($params, $optParams);
+ return $this->call('list', array($params), "Google_Service_Drive_AppList");
+ }
+}
+
+/**
+ * The "changes" collection of methods.
+ * Typical usage is:
+ *
+ * $driveService = new Google_Service_Drive(...);
+ * $changes = $driveService->changes;
+ *
+ */
+class Google_Service_Drive_Changes_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Gets a specific change. (changes.get)
+ *
+ * @param string $changeId
+ * The ID of the change.
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Drive_Change
+ */
+ public function get($changeId, $optParams = array())
+ {
+ $params = array('changeId' => $changeId);
+ $params = array_merge($params, $optParams);
+ return $this->call('get', array($params), "Google_Service_Drive_Change");
+ }
+ /**
+ * Lists the changes for a user. (changes.listChanges)
+ *
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param bool includeSubscribed
+ * Whether to include shared files and public files the user has opened. When set to false, the
+ * list will include owned files plus any shared or public files the user has explictly added to a
+ * folder in Drive.
+ * @opt_param string startChangeId
+ * Change ID to start listing changes from.
+ * @opt_param bool includeDeleted
+ * Whether to include deleted items.
+ * @opt_param int maxResults
+ * Maximum number of changes to return.
+ * @opt_param string pageToken
+ * Page token for changes.
+ * @return Google_Service_Drive_ChangeList
+ */
+ public function listChanges($optParams = array())
+ {
+ $params = array();
+ $params = array_merge($params, $optParams);
+ return $this->call('list', array($params), "Google_Service_Drive_ChangeList");
+ }
+ /**
+ * Subscribe to changes for a user. (changes.watch)
+ *
+ * @param Google_Channel $postBody
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param bool includeSubscribed
+ * Whether to include shared files and public files the user has opened. When set to false, the
+ * list will include owned files plus any shared or public files the user has explictly added to a
+ * folder in Drive.
+ * @opt_param string startChangeId
+ * Change ID to start listing changes from.
+ * @opt_param bool includeDeleted
+ * Whether to include deleted items.
+ * @opt_param int maxResults
+ * Maximum number of changes to return.
+ * @opt_param string pageToken
+ * Page token for changes.
+ * @return Google_Service_Drive_Channel
+ */
+ public function watch(Google_Service_Drive_Channel $postBody, $optParams = array())
+ {
+ $params = array('postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('watch', array($params), "Google_Service_Drive_Channel");
+ }
+}
+
+/**
+ * The "channels" collection of methods.
+ * Typical usage is:
+ *
+ * $driveService = new Google_Service_Drive(...);
+ * $channels = $driveService->channels;
+ *
+ */
+class Google_Service_Drive_Channels_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Stop watching resources through this channel (channels.stop)
+ *
+ * @param Google_Channel $postBody
+ * @param array $optParams Optional parameters.
+ */
+ public function stop(Google_Service_Drive_Channel $postBody, $optParams = array())
+ {
+ $params = array('postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('stop', array($params));
+ }
+}
+
+/**
+ * The "children" collection of methods.
+ * Typical usage is:
+ *
+ * $driveService = new Google_Service_Drive(...);
+ * $children = $driveService->children;
+ *
+ */
+class Google_Service_Drive_Children_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Removes a child from a folder. (children.delete)
+ *
+ * @param string $folderId
+ * The ID of the folder.
+ * @param string $childId
+ * The ID of the child.
+ * @param array $optParams Optional parameters.
+ */
+ public function delete($folderId, $childId, $optParams = array())
+ {
+ $params = array('folderId' => $folderId, 'childId' => $childId);
+ $params = array_merge($params, $optParams);
+ return $this->call('delete', array($params));
+ }
+ /**
+ * Gets a specific child reference. (children.get)
+ *
+ * @param string $folderId
+ * The ID of the folder.
+ * @param string $childId
+ * The ID of the child.
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Drive_ChildReference
+ */
+ public function get($folderId, $childId, $optParams = array())
+ {
+ $params = array('folderId' => $folderId, 'childId' => $childId);
+ $params = array_merge($params, $optParams);
+ return $this->call('get', array($params), "Google_Service_Drive_ChildReference");
+ }
+ /**
+ * Inserts a file into a folder. (children.insert)
+ *
+ * @param string $folderId
+ * The ID of the folder.
+ * @param Google_ChildReference $postBody
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Drive_ChildReference
+ */
+ public function insert($folderId, Google_Service_Drive_ChildReference $postBody, $optParams = array())
+ {
+ $params = array('folderId' => $folderId, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('insert', array($params), "Google_Service_Drive_ChildReference");
+ }
+ /**
+ * Lists a folder's children. (children.listChildren)
+ *
+ * @param string $folderId
+ * The ID of the folder.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string q
+ * Query string for searching children.
+ * @opt_param string pageToken
+ * Page token for children.
+ * @opt_param int maxResults
+ * Maximum number of children to return.
+ * @return Google_Service_Drive_ChildList
+ */
+ public function listChildren($folderId, $optParams = array())
+ {
+ $params = array('folderId' => $folderId);
+ $params = array_merge($params, $optParams);
+ return $this->call('list', array($params), "Google_Service_Drive_ChildList");
+ }
+}
+
+/**
+ * The "comments" collection of methods.
+ * Typical usage is:
+ *
+ * $driveService = new Google_Service_Drive(...);
+ * $comments = $driveService->comments;
+ *
+ */
+class Google_Service_Drive_Comments_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Deletes a comment. (comments.delete)
+ *
+ * @param string $fileId
+ * The ID of the file.
+ * @param string $commentId
+ * The ID of the comment.
+ * @param array $optParams Optional parameters.
+ */
+ public function delete($fileId, $commentId, $optParams = array())
+ {
+ $params = array('fileId' => $fileId, 'commentId' => $commentId);
+ $params = array_merge($params, $optParams);
+ return $this->call('delete', array($params));
+ }
+ /**
+ * Gets a comment by ID. (comments.get)
+ *
+ * @param string $fileId
+ * The ID of the file.
+ * @param string $commentId
+ * The ID of the comment.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param bool includeDeleted
+ * If set, this will succeed when retrieving a deleted comment, and will include any deleted
+ * replies.
+ * @return Google_Service_Drive_Comment
+ */
+ public function get($fileId, $commentId, $optParams = array())
+ {
+ $params = array('fileId' => $fileId, 'commentId' => $commentId);
+ $params = array_merge($params, $optParams);
+ return $this->call('get', array($params), "Google_Service_Drive_Comment");
+ }
+ /**
+ * Creates a new comment on the given file. (comments.insert)
+ *
+ * @param string $fileId
+ * The ID of the file.
+ * @param Google_Comment $postBody
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Drive_Comment
+ */
+ public function insert($fileId, Google_Service_Drive_Comment $postBody, $optParams = array())
+ {
+ $params = array('fileId' => $fileId, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('insert', array($params), "Google_Service_Drive_Comment");
+ }
+ /**
+ * Lists a file's comments. (comments.listComments)
+ *
+ * @param string $fileId
+ * The ID of the file.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string pageToken
+ * The continuation token, used to page through large result sets. To get the next page of results,
+ * set this parameter to the value of "nextPageToken" from the previous response.
+ * @opt_param string updatedMin
+ * Only discussions that were updated after this timestamp will be returned. Formatted as an RFC
+ * 3339 timestamp.
+ * @opt_param bool includeDeleted
+ * If set, all comments and replies, including deleted comments and replies (with content stripped)
+ * will be returned.
+ * @opt_param int maxResults
+ * The maximum number of discussions to include in the response, used for paging.
+ * @return Google_Service_Drive_CommentList
+ */
+ public function listComments($fileId, $optParams = array())
+ {
+ $params = array('fileId' => $fileId);
+ $params = array_merge($params, $optParams);
+ return $this->call('list', array($params), "Google_Service_Drive_CommentList");
+ }
+ /**
+ * Updates an existing comment. This method supports patch semantics.
+ * (comments.patch)
+ *
+ * @param string $fileId
+ * The ID of the file.
+ * @param string $commentId
+ * The ID of the comment.
+ * @param Google_Comment $postBody
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Drive_Comment
+ */
+ public function patch($fileId, $commentId, Google_Service_Drive_Comment $postBody, $optParams = array())
+ {
+ $params = array('fileId' => $fileId, 'commentId' => $commentId, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('patch', array($params), "Google_Service_Drive_Comment");
+ }
+ /**
+ * Updates an existing comment. (comments.update)
+ *
+ * @param string $fileId
+ * The ID of the file.
+ * @param string $commentId
+ * The ID of the comment.
+ * @param Google_Comment $postBody
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Drive_Comment
+ */
+ public function update($fileId, $commentId, Google_Service_Drive_Comment $postBody, $optParams = array())
+ {
+ $params = array('fileId' => $fileId, 'commentId' => $commentId, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('update', array($params), "Google_Service_Drive_Comment");
+ }
+}
+
+/**
+ * The "files" collection of methods.
+ * Typical usage is:
+ *
+ * $driveService = new Google_Service_Drive(...);
+ * $files = $driveService->files;
+ *
+ */
+class Google_Service_Drive_Files_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Creates a copy of the specified file. (files.copy)
+ *
+ * @param string $fileId
+ * The ID of the file to copy.
+ * @param Google_DriveFile $postBody
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param bool convert
+ * Whether to convert this file to the corresponding Google Docs format.
+ * @opt_param string ocrLanguage
+ * If ocr is true, hints at the language to use. Valid values are ISO 639-1 codes.
+ * @opt_param string visibility
+ * The visibility of the new file. This parameter is only relevant when the source is not a native
+ * Google Doc and convert=false.
+ * @opt_param bool pinned
+ * Whether to pin the head revision of the new copy.
+ * @opt_param bool ocr
+ * Whether to attempt OCR on .jpg, .png, .gif, or .pdf uploads.
+ * @opt_param string timedTextTrackName
+ * The timed text track name.
+ * @opt_param string timedTextLanguage
+ * The language of the timed text.
+ * @return Google_Service_Drive_DriveFile
+ */
+ public function copy($fileId, Google_Service_Drive_DriveFile $postBody, $optParams = array())
+ {
+ $params = array('fileId' => $fileId, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('copy', array($params), "Google_Service_Drive_DriveFile");
+ }
+ /**
+ * Permanently deletes a file by ID. Skips the trash. (files.delete)
+ *
+ * @param string $fileId
+ * The ID of the file to delete.
+ * @param array $optParams Optional parameters.
+ */
+ public function delete($fileId, $optParams = array())
+ {
+ $params = array('fileId' => $fileId);
+ $params = array_merge($params, $optParams);
+ return $this->call('delete', array($params));
+ }
+ /**
+ * Gets a file's metadata by ID. (files.get)
+ *
+ * @param string $fileId
+ * The ID for the file in question.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param bool updateViewedDate
+ * Whether to update the view date after successfully retrieving the file.
+ * @opt_param string projection
+ * This parameter is deprecated and has no function.
+ * @return Google_Service_Drive_DriveFile
+ */
+ public function get($fileId, $optParams = array())
+ {
+ $params = array('fileId' => $fileId);
+ $params = array_merge($params, $optParams);
+ return $this->call('get', array($params), "Google_Service_Drive_DriveFile");
+ }
+ /**
+ * Insert a new file. (files.insert)
+ *
+ * @param Google_DriveFile $postBody
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param bool convert
+ * Whether to convert this file to the corresponding Google Docs format.
+ * @opt_param bool useContentAsIndexableText
+ * Whether to use the content as indexable text.
+ * @opt_param string ocrLanguage
+ * If ocr is true, hints at the language to use. Valid values are ISO 639-1 codes.
+ * @opt_param string visibility
+ * The visibility of the new file. This parameter is only relevant when convert=false.
+ * @opt_param bool pinned
+ * Whether to pin the head revision of the uploaded file.
+ * @opt_param bool ocr
+ * Whether to attempt OCR on .jpg, .png, .gif, or .pdf uploads.
+ * @opt_param string timedTextTrackName
+ * The timed text track name.
+ * @opt_param string timedTextLanguage
+ * The language of the timed text.
+ * @return Google_Service_Drive_DriveFile
+ */
+ public function insert(Google_Service_Drive_DriveFile $postBody, $optParams = array())
+ {
+ $params = array('postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('insert', array($params), "Google_Service_Drive_DriveFile");
+ }
+ /**
+ * Lists the user's files. (files.listFiles)
+ *
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string q
+ * Query string for searching files.
+ * @opt_param string pageToken
+ * Page token for files.
+ * @opt_param string projection
+ * This parameter is deprecated and has no function.
+ * @opt_param int maxResults
+ * Maximum number of files to return.
+ * @return Google_Service_Drive_FileList
+ */
+ public function listFiles($optParams = array())
+ {
+ $params = array();
+ $params = array_merge($params, $optParams);
+ return $this->call('list', array($params), "Google_Service_Drive_FileList");
+ }
+ /**
+ * Updates file metadata and/or content. This method supports patch semantics.
+ * (files.patch)
+ *
+ * @param string $fileId
+ * The ID of the file to update.
+ * @param Google_DriveFile $postBody
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param bool convert
+ * Whether to convert this file to the corresponding Google Docs format.
+ * @opt_param bool updateViewedDate
+ * Whether to update the view date after successfully updating the file.
+ * @opt_param bool setModifiedDate
+ * Whether to set the modified date with the supplied modified date.
+ * @opt_param bool useContentAsIndexableText
+ * Whether to use the content as indexable text.
+ * @opt_param string ocrLanguage
+ * If ocr is true, hints at the language to use. Valid values are ISO 639-1 codes.
+ * @opt_param bool pinned
+ * Whether to pin the new revision.
+ * @opt_param bool newRevision
+ * Whether a blob upload should create a new revision. If false, the blob data in the current head
+ * revision is replaced. If not set or true, a new blob is created as head revision, and previous
+ * revisions are preserved (causing increased use of the user's data storage quota).
+ * @opt_param bool ocr
+ * Whether to attempt OCR on .jpg, .png, .gif, or .pdf uploads.
+ * @opt_param string timedTextLanguage
+ * The language of the timed text.
+ * @opt_param string timedTextTrackName
+ * The timed text track name.
+ * @return Google_Service_Drive_DriveFile
+ */
+ public function patch($fileId, Google_Service_Drive_DriveFile $postBody, $optParams = array())
+ {
+ $params = array('fileId' => $fileId, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('patch', array($params), "Google_Service_Drive_DriveFile");
+ }
+ /**
+ * Set the file's updated time to the current server time. (files.touch)
+ *
+ * @param string $fileId
+ * The ID of the file to update.
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Drive_DriveFile
+ */
+ public function touch($fileId, $optParams = array())
+ {
+ $params = array('fileId' => $fileId);
+ $params = array_merge($params, $optParams);
+ return $this->call('touch', array($params), "Google_Service_Drive_DriveFile");
+ }
+ /**
+ * Moves a file to the trash. (files.trash)
+ *
+ * @param string $fileId
+ * The ID of the file to trash.
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Drive_DriveFile
+ */
+ public function trash($fileId, $optParams = array())
+ {
+ $params = array('fileId' => $fileId);
+ $params = array_merge($params, $optParams);
+ return $this->call('trash', array($params), "Google_Service_Drive_DriveFile");
+ }
+ /**
+ * Restores a file from the trash. (files.untrash)
+ *
+ * @param string $fileId
+ * The ID of the file to untrash.
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Drive_DriveFile
+ */
+ public function untrash($fileId, $optParams = array())
+ {
+ $params = array('fileId' => $fileId);
+ $params = array_merge($params, $optParams);
+ return $this->call('untrash', array($params), "Google_Service_Drive_DriveFile");
+ }
+ /**
+ * Updates file metadata and/or content. (files.update)
+ *
+ * @param string $fileId
+ * The ID of the file to update.
+ * @param Google_DriveFile $postBody
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param bool convert
+ * Whether to convert this file to the corresponding Google Docs format.
+ * @opt_param bool updateViewedDate
+ * Whether to update the view date after successfully updating the file.
+ * @opt_param bool setModifiedDate
+ * Whether to set the modified date with the supplied modified date.
+ * @opt_param bool useContentAsIndexableText
+ * Whether to use the content as indexable text.
+ * @opt_param string ocrLanguage
+ * If ocr is true, hints at the language to use. Valid values are ISO 639-1 codes.
+ * @opt_param bool pinned
+ * Whether to pin the new revision.
+ * @opt_param bool newRevision
+ * Whether a blob upload should create a new revision. If false, the blob data in the current head
+ * revision is replaced. If not set or true, a new blob is created as head revision, and previous
+ * revisions are preserved (causing increased use of the user's data storage quota).
+ * @opt_param bool ocr
+ * Whether to attempt OCR on .jpg, .png, .gif, or .pdf uploads.
+ * @opt_param string timedTextLanguage
+ * The language of the timed text.
+ * @opt_param string timedTextTrackName
+ * The timed text track name.
+ * @return Google_Service_Drive_DriveFile
+ */
+ public function update($fileId, Google_Service_Drive_DriveFile $postBody, $optParams = array())
+ {
+ $params = array('fileId' => $fileId, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('update', array($params), "Google_Service_Drive_DriveFile");
+ }
+ /**
+ * Subscribe to changes on a file (files.watch)
+ *
+ * @param string $fileId
+ * The ID for the file in question.
+ * @param Google_Channel $postBody
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param bool updateViewedDate
+ * Whether to update the view date after successfully retrieving the file.
+ * @opt_param string projection
+ * This parameter is deprecated and has no function.
+ * @return Google_Service_Drive_Channel
+ */
+ public function watch($fileId, Google_Service_Drive_Channel $postBody, $optParams = array())
+ {
+ $params = array('fileId' => $fileId, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('watch', array($params), "Google_Service_Drive_Channel");
+ }
+}
+
+/**
+ * The "parents" collection of methods.
+ * Typical usage is:
+ *
+ * $driveService = new Google_Service_Drive(...);
+ * $parents = $driveService->parents;
+ *
+ */
+class Google_Service_Drive_Parents_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Removes a parent from a file. (parents.delete)
+ *
+ * @param string $fileId
+ * The ID of the file.
+ * @param string $parentId
+ * The ID of the parent.
+ * @param array $optParams Optional parameters.
+ */
+ public function delete($fileId, $parentId, $optParams = array())
+ {
+ $params = array('fileId' => $fileId, 'parentId' => $parentId);
+ $params = array_merge($params, $optParams);
+ return $this->call('delete', array($params));
+ }
+ /**
+ * Gets a specific parent reference. (parents.get)
+ *
+ * @param string $fileId
+ * The ID of the file.
+ * @param string $parentId
+ * The ID of the parent.
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Drive_ParentReference
+ */
+ public function get($fileId, $parentId, $optParams = array())
+ {
+ $params = array('fileId' => $fileId, 'parentId' => $parentId);
+ $params = array_merge($params, $optParams);
+ return $this->call('get', array($params), "Google_Service_Drive_ParentReference");
+ }
+ /**
+ * Adds a parent folder for a file. (parents.insert)
+ *
+ * @param string $fileId
+ * The ID of the file.
+ * @param Google_ParentReference $postBody
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Drive_ParentReference
+ */
+ public function insert($fileId, Google_Service_Drive_ParentReference $postBody, $optParams = array())
+ {
+ $params = array('fileId' => $fileId, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('insert', array($params), "Google_Service_Drive_ParentReference");
+ }
+ /**
+ * Lists a file's parents. (parents.listParents)
+ *
+ * @param string $fileId
+ * The ID of the file.
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Drive_ParentList
+ */
+ public function listParents($fileId, $optParams = array())
+ {
+ $params = array('fileId' => $fileId);
+ $params = array_merge($params, $optParams);
+ return $this->call('list', array($params), "Google_Service_Drive_ParentList");
+ }
+}
+
+/**
+ * The "permissions" collection of methods.
+ * Typical usage is:
+ *
+ * $driveService = new Google_Service_Drive(...);
+ * $permissions = $driveService->permissions;
+ *
+ */
+class Google_Service_Drive_Permissions_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Deletes a permission from a file. (permissions.delete)
+ *
+ * @param string $fileId
+ * The ID for the file.
+ * @param string $permissionId
+ * The ID for the permission.
+ * @param array $optParams Optional parameters.
+ */
+ public function delete($fileId, $permissionId, $optParams = array())
+ {
+ $params = array('fileId' => $fileId, 'permissionId' => $permissionId);
+ $params = array_merge($params, $optParams);
+ return $this->call('delete', array($params));
+ }
+ /**
+ * Gets a permission by ID. (permissions.get)
+ *
+ * @param string $fileId
+ * The ID for the file.
+ * @param string $permissionId
+ * The ID for the permission.
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Drive_Permission
+ */
+ public function get($fileId, $permissionId, $optParams = array())
+ {
+ $params = array('fileId' => $fileId, 'permissionId' => $permissionId);
+ $params = array_merge($params, $optParams);
+ return $this->call('get', array($params), "Google_Service_Drive_Permission");
+ }
+ /**
+ * Returns the permission ID for an email address. (permissions.getIdForEmail)
+ *
+ * @param string $email
+ * The email address for which to return a permission ID
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Drive_PermissionId
+ */
+ public function getIdForEmail($email, $optParams = array())
+ {
+ $params = array('email' => $email);
+ $params = array_merge($params, $optParams);
+ return $this->call('getIdForEmail', array($params), "Google_Service_Drive_PermissionId");
+ }
+ /**
+ * Inserts a permission for a file. (permissions.insert)
+ *
+ * @param string $fileId
+ * The ID for the file.
+ * @param Google_Permission $postBody
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string emailMessage
+ * A custom message to include in notification emails.
+ * @opt_param bool sendNotificationEmails
+ * Whether to send notification emails when sharing to users or groups.
+ * @return Google_Service_Drive_Permission
+ */
+ public function insert($fileId, Google_Service_Drive_Permission $postBody, $optParams = array())
+ {
+ $params = array('fileId' => $fileId, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('insert', array($params), "Google_Service_Drive_Permission");
+ }
+ /**
+ * Lists a file's permissions. (permissions.listPermissions)
+ *
+ * @param string $fileId
+ * The ID for the file.
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Drive_PermissionList
+ */
+ public function listPermissions($fileId, $optParams = array())
+ {
+ $params = array('fileId' => $fileId);
+ $params = array_merge($params, $optParams);
+ return $this->call('list', array($params), "Google_Service_Drive_PermissionList");
+ }
+ /**
+ * Updates a permission. This method supports patch semantics.
+ * (permissions.patch)
+ *
+ * @param string $fileId
+ * The ID for the file.
+ * @param string $permissionId
+ * The ID for the permission.
+ * @param Google_Permission $postBody
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param bool transferOwnership
+ * Whether changing a role to 'owner' should also downgrade the current owners to writers.
+ * @return Google_Service_Drive_Permission
+ */
+ public function patch($fileId, $permissionId, Google_Service_Drive_Permission $postBody, $optParams = array())
+ {
+ $params = array('fileId' => $fileId, 'permissionId' => $permissionId, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('patch', array($params), "Google_Service_Drive_Permission");
+ }
+ /**
+ * Updates a permission. (permissions.update)
+ *
+ * @param string $fileId
+ * The ID for the file.
+ * @param string $permissionId
+ * The ID for the permission.
+ * @param Google_Permission $postBody
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param bool transferOwnership
+ * Whether changing a role to 'owner' should also downgrade the current owners to writers.
+ * @return Google_Service_Drive_Permission
+ */
+ public function update($fileId, $permissionId, Google_Service_Drive_Permission $postBody, $optParams = array())
+ {
+ $params = array('fileId' => $fileId, 'permissionId' => $permissionId, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('update', array($params), "Google_Service_Drive_Permission");
+ }
+}
+
+/**
+ * The "properties" collection of methods.
+ * Typical usage is:
+ *
+ * $driveService = new Google_Service_Drive(...);
+ * $properties = $driveService->properties;
+ *
+ */
+class Google_Service_Drive_Properties_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Deletes a property. (properties.delete)
+ *
+ * @param string $fileId
+ * The ID of the file.
+ * @param string $propertyKey
+ * The key of the property.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string visibility
+ * The visibility of the property.
+ */
+ public function delete($fileId, $propertyKey, $optParams = array())
+ {
+ $params = array('fileId' => $fileId, 'propertyKey' => $propertyKey);
+ $params = array_merge($params, $optParams);
+ return $this->call('delete', array($params));
+ }
+ /**
+ * Gets a property by its key. (properties.get)
+ *
+ * @param string $fileId
+ * The ID of the file.
+ * @param string $propertyKey
+ * The key of the property.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string visibility
+ * The visibility of the property.
+ * @return Google_Service_Drive_Property
+ */
+ public function get($fileId, $propertyKey, $optParams = array())
+ {
+ $params = array('fileId' => $fileId, 'propertyKey' => $propertyKey);
+ $params = array_merge($params, $optParams);
+ return $this->call('get', array($params), "Google_Service_Drive_Property");
+ }
+ /**
+ * Adds a property to a file. (properties.insert)
+ *
+ * @param string $fileId
+ * The ID of the file.
+ * @param Google_Property $postBody
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Drive_Property
+ */
+ public function insert($fileId, Google_Service_Drive_Property $postBody, $optParams = array())
+ {
+ $params = array('fileId' => $fileId, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('insert', array($params), "Google_Service_Drive_Property");
+ }
+ /**
+ * Lists a file's properties. (properties.listProperties)
+ *
+ * @param string $fileId
+ * The ID of the file.
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Drive_PropertyList
+ */
+ public function listProperties($fileId, $optParams = array())
+ {
+ $params = array('fileId' => $fileId);
+ $params = array_merge($params, $optParams);
+ return $this->call('list', array($params), "Google_Service_Drive_PropertyList");
+ }
+ /**
+ * Updates a property. This method supports patch semantics. (properties.patch)
+ *
+ * @param string $fileId
+ * The ID of the file.
+ * @param string $propertyKey
+ * The key of the property.
+ * @param Google_Property $postBody
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string visibility
+ * The visibility of the property.
+ * @return Google_Service_Drive_Property
+ */
+ public function patch($fileId, $propertyKey, Google_Service_Drive_Property $postBody, $optParams = array())
+ {
+ $params = array('fileId' => $fileId, 'propertyKey' => $propertyKey, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('patch', array($params), "Google_Service_Drive_Property");
+ }
+ /**
+ * Updates a property. (properties.update)
+ *
+ * @param string $fileId
+ * The ID of the file.
+ * @param string $propertyKey
+ * The key of the property.
+ * @param Google_Property $postBody
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string visibility
+ * The visibility of the property.
+ * @return Google_Service_Drive_Property
+ */
+ public function update($fileId, $propertyKey, Google_Service_Drive_Property $postBody, $optParams = array())
+ {
+ $params = array('fileId' => $fileId, 'propertyKey' => $propertyKey, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('update', array($params), "Google_Service_Drive_Property");
+ }
+}
+
+/**
+ * The "realtime" collection of methods.
+ * Typical usage is:
+ *
+ * $driveService = new Google_Service_Drive(...);
+ * $realtime = $driveService->realtime;
+ *
+ */
+class Google_Service_Drive_Realtime_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Exports the contents of the Realtime API data model associated with this file
+ * as JSON. (realtime.get)
+ *
+ * @param string $fileId
+ * The ID of the file that the Realtime API data model is associated with.
+ * @param array $optParams Optional parameters.
+ */
+ public function get($fileId, $optParams = array())
+ {
+ $params = array('fileId' => $fileId);
+ $params = array_merge($params, $optParams);
+ return $this->call('get', array($params));
+ }
+ /**
+ * Overwrites the Realtime API data model associated with this file with the
+ * provided JSON data model. (realtime.update)
+ *
+ * @param string $fileId
+ * The ID of the file that the Realtime API data model is associated with.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string baseRevision
+ * The revision of the model to diff the uploaded model against. If set, the uploaded model is
+ * diffed against the provided revision and those differences are merged with any changes made to
+ * the model after the provided revision. If not set, the uploaded model replaces the current model
+ * on the server.
+ */
+ public function update($fileId, $optParams = array())
+ {
+ $params = array('fileId' => $fileId);
+ $params = array_merge($params, $optParams);
+ return $this->call('update', array($params));
+ }
+}
+
+/**
+ * The "replies" collection of methods.
+ * Typical usage is:
+ *
+ * $driveService = new Google_Service_Drive(...);
+ * $replies = $driveService->replies;
+ *
+ */
+class Google_Service_Drive_Replies_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Deletes a reply. (replies.delete)
+ *
+ * @param string $fileId
+ * The ID of the file.
+ * @param string $commentId
+ * The ID of the comment.
+ * @param string $replyId
+ * The ID of the reply.
+ * @param array $optParams Optional parameters.
+ */
+ public function delete($fileId, $commentId, $replyId, $optParams = array())
+ {
+ $params = array('fileId' => $fileId, 'commentId' => $commentId, 'replyId' => $replyId);
+ $params = array_merge($params, $optParams);
+ return $this->call('delete', array($params));
+ }
+ /**
+ * Gets a reply. (replies.get)
+ *
+ * @param string $fileId
+ * The ID of the file.
+ * @param string $commentId
+ * The ID of the comment.
+ * @param string $replyId
+ * The ID of the reply.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param bool includeDeleted
+ * If set, this will succeed when retrieving a deleted reply.
+ * @return Google_Service_Drive_CommentReply
+ */
+ public function get($fileId, $commentId, $replyId, $optParams = array())
+ {
+ $params = array('fileId' => $fileId, 'commentId' => $commentId, 'replyId' => $replyId);
+ $params = array_merge($params, $optParams);
+ return $this->call('get', array($params), "Google_Service_Drive_CommentReply");
+ }
+ /**
+ * Creates a new reply to the given comment. (replies.insert)
+ *
+ * @param string $fileId
+ * The ID of the file.
+ * @param string $commentId
+ * The ID of the comment.
+ * @param Google_CommentReply $postBody
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Drive_CommentReply
+ */
+ public function insert($fileId, $commentId, Google_Service_Drive_CommentReply $postBody, $optParams = array())
+ {
+ $params = array('fileId' => $fileId, 'commentId' => $commentId, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('insert', array($params), "Google_Service_Drive_CommentReply");
+ }
+ /**
+ * Lists all of the replies to a comment. (replies.listReplies)
+ *
+ * @param string $fileId
+ * The ID of the file.
+ * @param string $commentId
+ * The ID of the comment.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string pageToken
+ * The continuation token, used to page through large result sets. To get the next page of results,
+ * set this parameter to the value of "nextPageToken" from the previous response.
+ * @opt_param bool includeDeleted
+ * If set, all replies, including deleted replies (with content stripped) will be returned.
+ * @opt_param int maxResults
+ * The maximum number of replies to include in the response, used for paging.
+ * @return Google_Service_Drive_CommentReplyList
+ */
+ public function listReplies($fileId, $commentId, $optParams = array())
+ {
+ $params = array('fileId' => $fileId, 'commentId' => $commentId);
+ $params = array_merge($params, $optParams);
+ return $this->call('list', array($params), "Google_Service_Drive_CommentReplyList");
+ }
+ /**
+ * Updates an existing reply. This method supports patch semantics.
+ * (replies.patch)
+ *
+ * @param string $fileId
+ * The ID of the file.
+ * @param string $commentId
+ * The ID of the comment.
+ * @param string $replyId
+ * The ID of the reply.
+ * @param Google_CommentReply $postBody
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Drive_CommentReply
+ */
+ public function patch($fileId, $commentId, $replyId, Google_Service_Drive_CommentReply $postBody, $optParams = array())
+ {
+ $params = array('fileId' => $fileId, 'commentId' => $commentId, 'replyId' => $replyId, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('patch', array($params), "Google_Service_Drive_CommentReply");
+ }
+ /**
+ * Updates an existing reply. (replies.update)
+ *
+ * @param string $fileId
+ * The ID of the file.
+ * @param string $commentId
+ * The ID of the comment.
+ * @param string $replyId
+ * The ID of the reply.
+ * @param Google_CommentReply $postBody
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Drive_CommentReply
+ */
+ public function update($fileId, $commentId, $replyId, Google_Service_Drive_CommentReply $postBody, $optParams = array())
+ {
+ $params = array('fileId' => $fileId, 'commentId' => $commentId, 'replyId' => $replyId, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('update', array($params), "Google_Service_Drive_CommentReply");
+ }
+}
+
+/**
+ * The "revisions" collection of methods.
+ * Typical usage is:
+ *
+ * $driveService = new Google_Service_Drive(...);
+ * $revisions = $driveService->revisions;
+ *
+ */
+class Google_Service_Drive_Revisions_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Removes a revision. (revisions.delete)
+ *
+ * @param string $fileId
+ * The ID of the file.
+ * @param string $revisionId
+ * The ID of the revision.
+ * @param array $optParams Optional parameters.
+ */
+ public function delete($fileId, $revisionId, $optParams = array())
+ {
+ $params = array('fileId' => $fileId, 'revisionId' => $revisionId);
+ $params = array_merge($params, $optParams);
+ return $this->call('delete', array($params));
+ }
+ /**
+ * Gets a specific revision. (revisions.get)
+ *
+ * @param string $fileId
+ * The ID of the file.
+ * @param string $revisionId
+ * The ID of the revision.
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Drive_Revision
+ */
+ public function get($fileId, $revisionId, $optParams = array())
+ {
+ $params = array('fileId' => $fileId, 'revisionId' => $revisionId);
+ $params = array_merge($params, $optParams);
+ return $this->call('get', array($params), "Google_Service_Drive_Revision");
+ }
+ /**
+ * Lists a file's revisions. (revisions.listRevisions)
+ *
+ * @param string $fileId
+ * The ID of the file.
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Drive_RevisionList
+ */
+ public function listRevisions($fileId, $optParams = array())
+ {
+ $params = array('fileId' => $fileId);
+ $params = array_merge($params, $optParams);
+ return $this->call('list', array($params), "Google_Service_Drive_RevisionList");
+ }
+ /**
+ * Updates a revision. This method supports patch semantics. (revisions.patch)
+ *
+ * @param string $fileId
+ * The ID for the file.
+ * @param string $revisionId
+ * The ID for the revision.
+ * @param Google_Revision $postBody
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Drive_Revision
+ */
+ public function patch($fileId, $revisionId, Google_Service_Drive_Revision $postBody, $optParams = array())
+ {
+ $params = array('fileId' => $fileId, 'revisionId' => $revisionId, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('patch', array($params), "Google_Service_Drive_Revision");
+ }
+ /**
+ * Updates a revision. (revisions.update)
+ *
+ * @param string $fileId
+ * The ID for the file.
+ * @param string $revisionId
+ * The ID for the revision.
+ * @param Google_Revision $postBody
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Drive_Revision
+ */
+ public function update($fileId, $revisionId, Google_Service_Drive_Revision $postBody, $optParams = array())
+ {
+ $params = array('fileId' => $fileId, 'revisionId' => $revisionId, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('update', array($params), "Google_Service_Drive_Revision");
+ }
+}
+
+
+
+
+class Google_Service_Drive_About extends Google_Collection
+{
+ protected $additionalRoleInfoType = 'Google_Service_Drive_AboutAdditionalRoleInfo';
+ protected $additionalRoleInfoDataType = 'array';
+ public $domainSharingPolicy;
+ public $etag;
+ protected $exportFormatsType = 'Google_Service_Drive_AboutExportFormats';
+ protected $exportFormatsDataType = 'array';
+ protected $featuresType = 'Google_Service_Drive_AboutFeatures';
+ protected $featuresDataType = 'array';
+ protected $importFormatsType = 'Google_Service_Drive_AboutImportFormats';
+ protected $importFormatsDataType = 'array';
+ public $isCurrentAppInstalled;
+ public $kind;
+ public $largestChangeId;
+ protected $maxUploadSizesType = 'Google_Service_Drive_AboutMaxUploadSizes';
+ protected $maxUploadSizesDataType = 'array';
+ public $name;
+ public $permissionId;
+ public $quotaBytesTotal;
+ public $quotaBytesUsed;
+ public $quotaBytesUsedAggregate;
+ public $quotaBytesUsedInTrash;
+ public $remainingChangeIds;
+ public $rootFolderId;
+ public $selfLink;
+ protected $userType = 'Google_Service_Drive_User';
+ protected $userDataType = '';
+
+ public function setAdditionalRoleInfo($additionalRoleInfo)
+ {
+ $this->additionalRoleInfo = $additionalRoleInfo;
+ }
+
+ public function getAdditionalRoleInfo()
+ {
+ return $this->additionalRoleInfo;
+ }
+
+ public function setDomainSharingPolicy($domainSharingPolicy)
+ {
+ $this->domainSharingPolicy = $domainSharingPolicy;
+ }
+
+ public function getDomainSharingPolicy()
+ {
+ return $this->domainSharingPolicy;
+ }
+
+ public function setEtag($etag)
+ {
+ $this->etag = $etag;
+ }
+
+ public function getEtag()
+ {
+ return $this->etag;
+ }
+
+ public function setExportFormats($exportFormats)
+ {
+ $this->exportFormats = $exportFormats;
+ }
+
+ public function getExportFormats()
+ {
+ return $this->exportFormats;
+ }
+
+ public function setFeatures($features)
+ {
+ $this->features = $features;
+ }
+
+ public function getFeatures()
+ {
+ return $this->features;
+ }
+
+ public function setImportFormats($importFormats)
+ {
+ $this->importFormats = $importFormats;
+ }
+
+ public function getImportFormats()
+ {
+ return $this->importFormats;
+ }
+
+ public function setIsCurrentAppInstalled($isCurrentAppInstalled)
+ {
+ $this->isCurrentAppInstalled = $isCurrentAppInstalled;
+ }
+
+ public function getIsCurrentAppInstalled()
+ {
+ return $this->isCurrentAppInstalled;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setLargestChangeId($largestChangeId)
+ {
+ $this->largestChangeId = $largestChangeId;
+ }
+
+ public function getLargestChangeId()
+ {
+ return $this->largestChangeId;
+ }
+
+ public function setMaxUploadSizes($maxUploadSizes)
+ {
+ $this->maxUploadSizes = $maxUploadSizes;
+ }
+
+ public function getMaxUploadSizes()
+ {
+ return $this->maxUploadSizes;
+ }
+
+ public function setName($name)
+ {
+ $this->name = $name;
+ }
+
+ public function getName()
+ {
+ return $this->name;
+ }
+
+ public function setPermissionId($permissionId)
+ {
+ $this->permissionId = $permissionId;
+ }
+
+ public function getPermissionId()
+ {
+ return $this->permissionId;
+ }
+
+ public function setQuotaBytesTotal($quotaBytesTotal)
+ {
+ $this->quotaBytesTotal = $quotaBytesTotal;
+ }
+
+ public function getQuotaBytesTotal()
+ {
+ return $this->quotaBytesTotal;
+ }
+
+ public function setQuotaBytesUsed($quotaBytesUsed)
+ {
+ $this->quotaBytesUsed = $quotaBytesUsed;
+ }
+
+ public function getQuotaBytesUsed()
+ {
+ return $this->quotaBytesUsed;
+ }
+
+ public function setQuotaBytesUsedAggregate($quotaBytesUsedAggregate)
+ {
+ $this->quotaBytesUsedAggregate = $quotaBytesUsedAggregate;
+ }
+
+ public function getQuotaBytesUsedAggregate()
+ {
+ return $this->quotaBytesUsedAggregate;
+ }
+
+ public function setQuotaBytesUsedInTrash($quotaBytesUsedInTrash)
+ {
+ $this->quotaBytesUsedInTrash = $quotaBytesUsedInTrash;
+ }
+
+ public function getQuotaBytesUsedInTrash()
+ {
+ return $this->quotaBytesUsedInTrash;
+ }
+
+ public function setRemainingChangeIds($remainingChangeIds)
+ {
+ $this->remainingChangeIds = $remainingChangeIds;
+ }
+
+ public function getRemainingChangeIds()
+ {
+ return $this->remainingChangeIds;
+ }
+
+ public function setRootFolderId($rootFolderId)
+ {
+ $this->rootFolderId = $rootFolderId;
+ }
+
+ public function getRootFolderId()
+ {
+ return $this->rootFolderId;
+ }
+
+ public function setSelfLink($selfLink)
+ {
+ $this->selfLink = $selfLink;
+ }
+
+ public function getSelfLink()
+ {
+ return $this->selfLink;
+ }
+
+ public function setUser(Google_Service_Drive_User $user)
+ {
+ $this->user = $user;
+ }
+
+ public function getUser()
+ {
+ return $this->user;
+ }
+}
+
+class Google_Service_Drive_AboutAdditionalRoleInfo extends Google_Collection
+{
+ protected $roleSetsType = 'Google_Service_Drive_AboutAdditionalRoleInfoRoleSets';
+ protected $roleSetsDataType = 'array';
+ public $type;
+
+ public function setRoleSets($roleSets)
+ {
+ $this->roleSets = $roleSets;
+ }
+
+ public function getRoleSets()
+ {
+ return $this->roleSets;
+ }
+
+ public function setType($type)
+ {
+ $this->type = $type;
+ }
+
+ public function getType()
+ {
+ return $this->type;
+ }
+}
+
+class Google_Service_Drive_AboutAdditionalRoleInfoRoleSets extends Google_Collection
+{
+ public $additionalRoles;
+ public $primaryRole;
+
+ public function setAdditionalRoles($additionalRoles)
+ {
+ $this->additionalRoles = $additionalRoles;
+ }
+
+ public function getAdditionalRoles()
+ {
+ return $this->additionalRoles;
+ }
+
+ public function setPrimaryRole($primaryRole)
+ {
+ $this->primaryRole = $primaryRole;
+ }
+
+ public function getPrimaryRole()
+ {
+ return $this->primaryRole;
+ }
+}
+
+class Google_Service_Drive_AboutExportFormats extends Google_Collection
+{
+ public $source;
+ public $targets;
+
+ public function setSource($source)
+ {
+ $this->source = $source;
+ }
+
+ public function getSource()
+ {
+ return $this->source;
+ }
+
+ public function setTargets($targets)
+ {
+ $this->targets = $targets;
+ }
+
+ public function getTargets()
+ {
+ return $this->targets;
+ }
+}
+
+class Google_Service_Drive_AboutFeatures extends Google_Model
+{
+ public $featureName;
+ public $featureRate;
+
+ public function setFeatureName($featureName)
+ {
+ $this->featureName = $featureName;
+ }
+
+ public function getFeatureName()
+ {
+ return $this->featureName;
+ }
+
+ public function setFeatureRate($featureRate)
+ {
+ $this->featureRate = $featureRate;
+ }
+
+ public function getFeatureRate()
+ {
+ return $this->featureRate;
+ }
+}
+
+class Google_Service_Drive_AboutImportFormats extends Google_Collection
+{
+ public $source;
+ public $targets;
+
+ public function setSource($source)
+ {
+ $this->source = $source;
+ }
+
+ public function getSource()
+ {
+ return $this->source;
+ }
+
+ public function setTargets($targets)
+ {
+ $this->targets = $targets;
+ }
+
+ public function getTargets()
+ {
+ return $this->targets;
+ }
+}
+
+class Google_Service_Drive_AboutMaxUploadSizes extends Google_Model
+{
+ public $size;
+ public $type;
+
+ public function setSize($size)
+ {
+ $this->size = $size;
+ }
+
+ public function getSize()
+ {
+ return $this->size;
+ }
+
+ public function setType($type)
+ {
+ $this->type = $type;
+ }
+
+ public function getType()
+ {
+ return $this->type;
+ }
+}
+
+class Google_Service_Drive_App extends Google_Collection
+{
+ public $authorized;
+ public $createInFolderTemplate;
+ public $createUrl;
+ protected $iconsType = 'Google_Service_Drive_AppIcons';
+ protected $iconsDataType = 'array';
+ public $id;
+ public $installed;
+ public $kind;
+ public $longDescription;
+ public $name;
+ public $objectType;
+ public $openUrlTemplate;
+ public $primaryFileExtensions;
+ public $primaryMimeTypes;
+ public $productId;
+ public $productUrl;
+ public $secondaryFileExtensions;
+ public $secondaryMimeTypes;
+ public $shortDescription;
+ public $supportsCreate;
+ public $supportsImport;
+ public $supportsMultiOpen;
+ public $useByDefault;
+
+ public function setAuthorized($authorized)
+ {
+ $this->authorized = $authorized;
+ }
+
+ public function getAuthorized()
+ {
+ return $this->authorized;
+ }
+
+ public function setCreateInFolderTemplate($createInFolderTemplate)
+ {
+ $this->createInFolderTemplate = $createInFolderTemplate;
+ }
+
+ public function getCreateInFolderTemplate()
+ {
+ return $this->createInFolderTemplate;
+ }
+
+ public function setCreateUrl($createUrl)
+ {
+ $this->createUrl = $createUrl;
+ }
+
+ public function getCreateUrl()
+ {
+ return $this->createUrl;
+ }
+
+ public function setIcons($icons)
+ {
+ $this->icons = $icons;
+ }
+
+ public function getIcons()
+ {
+ return $this->icons;
+ }
+
+ public function setId($id)
+ {
+ $this->id = $id;
+ }
+
+ public function getId()
+ {
+ return $this->id;
+ }
+
+ public function setInstalled($installed)
+ {
+ $this->installed = $installed;
+ }
+
+ public function getInstalled()
+ {
+ return $this->installed;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setLongDescription($longDescription)
+ {
+ $this->longDescription = $longDescription;
+ }
+
+ public function getLongDescription()
+ {
+ return $this->longDescription;
+ }
+
+ public function setName($name)
+ {
+ $this->name = $name;
+ }
+
+ public function getName()
+ {
+ return $this->name;
+ }
+
+ public function setObjectType($objectType)
+ {
+ $this->objectType = $objectType;
+ }
+
+ public function getObjectType()
+ {
+ return $this->objectType;
+ }
+
+ public function setOpenUrlTemplate($openUrlTemplate)
+ {
+ $this->openUrlTemplate = $openUrlTemplate;
+ }
+
+ public function getOpenUrlTemplate()
+ {
+ return $this->openUrlTemplate;
+ }
+
+ public function setPrimaryFileExtensions($primaryFileExtensions)
+ {
+ $this->primaryFileExtensions = $primaryFileExtensions;
+ }
+
+ public function getPrimaryFileExtensions()
+ {
+ return $this->primaryFileExtensions;
+ }
+
+ public function setPrimaryMimeTypes($primaryMimeTypes)
+ {
+ $this->primaryMimeTypes = $primaryMimeTypes;
+ }
+
+ public function getPrimaryMimeTypes()
+ {
+ return $this->primaryMimeTypes;
+ }
+
+ public function setProductId($productId)
+ {
+ $this->productId = $productId;
+ }
+
+ public function getProductId()
+ {
+ return $this->productId;
+ }
+
+ public function setProductUrl($productUrl)
+ {
+ $this->productUrl = $productUrl;
+ }
+
+ public function getProductUrl()
+ {
+ return $this->productUrl;
+ }
+
+ public function setSecondaryFileExtensions($secondaryFileExtensions)
+ {
+ $this->secondaryFileExtensions = $secondaryFileExtensions;
+ }
+
+ public function getSecondaryFileExtensions()
+ {
+ return $this->secondaryFileExtensions;
+ }
+
+ public function setSecondaryMimeTypes($secondaryMimeTypes)
+ {
+ $this->secondaryMimeTypes = $secondaryMimeTypes;
+ }
+
+ public function getSecondaryMimeTypes()
+ {
+ return $this->secondaryMimeTypes;
+ }
+
+ public function setShortDescription($shortDescription)
+ {
+ $this->shortDescription = $shortDescription;
+ }
+
+ public function getShortDescription()
+ {
+ return $this->shortDescription;
+ }
+
+ public function setSupportsCreate($supportsCreate)
+ {
+ $this->supportsCreate = $supportsCreate;
+ }
+
+ public function getSupportsCreate()
+ {
+ return $this->supportsCreate;
+ }
+
+ public function setSupportsImport($supportsImport)
+ {
+ $this->supportsImport = $supportsImport;
+ }
+
+ public function getSupportsImport()
+ {
+ return $this->supportsImport;
+ }
+
+ public function setSupportsMultiOpen($supportsMultiOpen)
+ {
+ $this->supportsMultiOpen = $supportsMultiOpen;
+ }
+
+ public function getSupportsMultiOpen()
+ {
+ return $this->supportsMultiOpen;
+ }
+
+ public function setUseByDefault($useByDefault)
+ {
+ $this->useByDefault = $useByDefault;
+ }
+
+ public function getUseByDefault()
+ {
+ return $this->useByDefault;
+ }
+}
+
+class Google_Service_Drive_AppIcons extends Google_Model
+{
+ public $category;
+ public $iconUrl;
+ public $size;
+
+ public function setCategory($category)
+ {
+ $this->category = $category;
+ }
+
+ public function getCategory()
+ {
+ return $this->category;
+ }
+
+ public function setIconUrl($iconUrl)
+ {
+ $this->iconUrl = $iconUrl;
+ }
+
+ public function getIconUrl()
+ {
+ return $this->iconUrl;
+ }
+
+ public function setSize($size)
+ {
+ $this->size = $size;
+ }
+
+ public function getSize()
+ {
+ return $this->size;
+ }
+}
+
+class Google_Service_Drive_AppList extends Google_Collection
+{
+ public $etag;
+ protected $itemsType = 'Google_Service_Drive_App';
+ protected $itemsDataType = 'array';
+ public $kind;
+ public $selfLink;
+
+ public function setEtag($etag)
+ {
+ $this->etag = $etag;
+ }
+
+ public function getEtag()
+ {
+ return $this->etag;
+ }
+
+ public function setItems($items)
+ {
+ $this->items = $items;
+ }
+
+ public function getItems()
+ {
+ return $this->items;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setSelfLink($selfLink)
+ {
+ $this->selfLink = $selfLink;
+ }
+
+ public function getSelfLink()
+ {
+ return $this->selfLink;
+ }
+}
+
+class Google_Service_Drive_Change extends Google_Model
+{
+ public $deleted;
+ protected $fileType = 'Google_Service_Drive_DriveFile';
+ protected $fileDataType = '';
+ public $fileId;
+ public $id;
+ public $kind;
+ public $modificationDate;
+ public $selfLink;
+
+ public function setDeleted($deleted)
+ {
+ $this->deleted = $deleted;
+ }
+
+ public function getDeleted()
+ {
+ return $this->deleted;
+ }
+
+ public function setFile(Google_Service_Drive_DriveFile $file)
+ {
+ $this->file = $file;
+ }
+
+ public function getFile()
+ {
+ return $this->file;
+ }
+
+ public function setFileId($fileId)
+ {
+ $this->fileId = $fileId;
+ }
+
+ public function getFileId()
+ {
+ return $this->fileId;
+ }
+
+ 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 setModificationDate($modificationDate)
+ {
+ $this->modificationDate = $modificationDate;
+ }
+
+ public function getModificationDate()
+ {
+ return $this->modificationDate;
+ }
+
+ public function setSelfLink($selfLink)
+ {
+ $this->selfLink = $selfLink;
+ }
+
+ public function getSelfLink()
+ {
+ return $this->selfLink;
+ }
+}
+
+class Google_Service_Drive_ChangeList extends Google_Collection
+{
+ public $etag;
+ protected $itemsType = 'Google_Service_Drive_Change';
+ protected $itemsDataType = 'array';
+ public $kind;
+ public $largestChangeId;
+ public $nextLink;
+ public $nextPageToken;
+ public $selfLink;
+
+ public function setEtag($etag)
+ {
+ $this->etag = $etag;
+ }
+
+ public function getEtag()
+ {
+ return $this->etag;
+ }
+
+ public function setItems($items)
+ {
+ $this->items = $items;
+ }
+
+ public function getItems()
+ {
+ return $this->items;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setLargestChangeId($largestChangeId)
+ {
+ $this->largestChangeId = $largestChangeId;
+ }
+
+ public function getLargestChangeId()
+ {
+ return $this->largestChangeId;
+ }
+
+ public function setNextLink($nextLink)
+ {
+ $this->nextLink = $nextLink;
+ }
+
+ public function getNextLink()
+ {
+ return $this->nextLink;
+ }
+
+ public function setNextPageToken($nextPageToken)
+ {
+ $this->nextPageToken = $nextPageToken;
+ }
+
+ public function getNextPageToken()
+ {
+ return $this->nextPageToken;
+ }
+
+ public function setSelfLink($selfLink)
+ {
+ $this->selfLink = $selfLink;
+ }
+
+ public function getSelfLink()
+ {
+ return $this->selfLink;
+ }
+}
+
+class Google_Service_Drive_Channel extends Google_Model
+{
+ public $address;
+ public $expiration;
+ public $id;
+ public $kind;
+ public $params;
+ public $payload;
+ public $resourceId;
+ public $resourceUri;
+ public $token;
+ public $type;
+
+ public function setAddress($address)
+ {
+ $this->address = $address;
+ }
+
+ public function getAddress()
+ {
+ return $this->address;
+ }
+
+ public function setExpiration($expiration)
+ {
+ $this->expiration = $expiration;
+ }
+
+ public function getExpiration()
+ {
+ return $this->expiration;
+ }
+
+ public function setId($id)
+ {
+ $this->id = $id;
+ }
+
+ public function getId()
+ {
+ return $this->id;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setParams($params)
+ {
+ $this->params = $params;
+ }
+
+ public function getParams()
+ {
+ return $this->params;
+ }
+
+ public function setPayload($payload)
+ {
+ $this->payload = $payload;
+ }
+
+ public function getPayload()
+ {
+ return $this->payload;
+ }
+
+ public function setResourceId($resourceId)
+ {
+ $this->resourceId = $resourceId;
+ }
+
+ public function getResourceId()
+ {
+ return $this->resourceId;
+ }
+
+ public function setResourceUri($resourceUri)
+ {
+ $this->resourceUri = $resourceUri;
+ }
+
+ public function getResourceUri()
+ {
+ return $this->resourceUri;
+ }
+
+ public function setToken($token)
+ {
+ $this->token = $token;
+ }
+
+ public function getToken()
+ {
+ return $this->token;
+ }
+
+ public function setType($type)
+ {
+ $this->type = $type;
+ }
+
+ public function getType()
+ {
+ return $this->type;
+ }
+}
+
+class Google_Service_Drive_ChildList extends Google_Collection
+{
+ public $etag;
+ protected $itemsType = 'Google_Service_Drive_ChildReference';
+ protected $itemsDataType = 'array';
+ public $kind;
+ public $nextLink;
+ public $nextPageToken;
+ public $selfLink;
+
+ public function setEtag($etag)
+ {
+ $this->etag = $etag;
+ }
+
+ public function getEtag()
+ {
+ return $this->etag;
+ }
+
+ public function setItems($items)
+ {
+ $this->items = $items;
+ }
+
+ public function getItems()
+ {
+ return $this->items;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setNextLink($nextLink)
+ {
+ $this->nextLink = $nextLink;
+ }
+
+ public function getNextLink()
+ {
+ return $this->nextLink;
+ }
+
+ public function setNextPageToken($nextPageToken)
+ {
+ $this->nextPageToken = $nextPageToken;
+ }
+
+ public function getNextPageToken()
+ {
+ return $this->nextPageToken;
+ }
+
+ public function setSelfLink($selfLink)
+ {
+ $this->selfLink = $selfLink;
+ }
+
+ public function getSelfLink()
+ {
+ return $this->selfLink;
+ }
+}
+
+class Google_Service_Drive_ChildReference extends Google_Model
+{
+ public $childLink;
+ public $id;
+ public $kind;
+ public $selfLink;
+
+ public function setChildLink($childLink)
+ {
+ $this->childLink = $childLink;
+ }
+
+ public function getChildLink()
+ {
+ return $this->childLink;
+ }
+
+ public function setId($id)
+ {
+ $this->id = $id;
+ }
+
+ public function getId()
+ {
+ return $this->id;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setSelfLink($selfLink)
+ {
+ $this->selfLink = $selfLink;
+ }
+
+ public function getSelfLink()
+ {
+ return $this->selfLink;
+ }
+}
+
+class Google_Service_Drive_Comment extends Google_Collection
+{
+ public $anchor;
+ protected $authorType = 'Google_Service_Drive_User';
+ protected $authorDataType = '';
+ public $commentId;
+ public $content;
+ protected $contextType = 'Google_Service_Drive_CommentContext';
+ protected $contextDataType = '';
+ public $createdDate;
+ public $deleted;
+ public $fileId;
+ public $fileTitle;
+ public $htmlContent;
+ public $kind;
+ public $modifiedDate;
+ protected $repliesType = 'Google_Service_Drive_CommentReply';
+ protected $repliesDataType = 'array';
+ public $selfLink;
+ public $status;
+
+ public function setAnchor($anchor)
+ {
+ $this->anchor = $anchor;
+ }
+
+ public function getAnchor()
+ {
+ return $this->anchor;
+ }
+
+ public function setAuthor(Google_Service_Drive_User $author)
+ {
+ $this->author = $author;
+ }
+
+ public function getAuthor()
+ {
+ return $this->author;
+ }
+
+ public function setCommentId($commentId)
+ {
+ $this->commentId = $commentId;
+ }
+
+ public function getCommentId()
+ {
+ return $this->commentId;
+ }
+
+ public function setContent($content)
+ {
+ $this->content = $content;
+ }
+
+ public function getContent()
+ {
+ return $this->content;
+ }
+
+ public function setContext(Google_Service_Drive_CommentContext $context)
+ {
+ $this->context = $context;
+ }
+
+ public function getContext()
+ {
+ return $this->context;
+ }
+
+ public function setCreatedDate($createdDate)
+ {
+ $this->createdDate = $createdDate;
+ }
+
+ public function getCreatedDate()
+ {
+ return $this->createdDate;
+ }
+
+ public function setDeleted($deleted)
+ {
+ $this->deleted = $deleted;
+ }
+
+ public function getDeleted()
+ {
+ return $this->deleted;
+ }
+
+ public function setFileId($fileId)
+ {
+ $this->fileId = $fileId;
+ }
+
+ public function getFileId()
+ {
+ return $this->fileId;
+ }
+
+ public function setFileTitle($fileTitle)
+ {
+ $this->fileTitle = $fileTitle;
+ }
+
+ public function getFileTitle()
+ {
+ return $this->fileTitle;
+ }
+
+ public function setHtmlContent($htmlContent)
+ {
+ $this->htmlContent = $htmlContent;
+ }
+
+ public function getHtmlContent()
+ {
+ return $this->htmlContent;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setModifiedDate($modifiedDate)
+ {
+ $this->modifiedDate = $modifiedDate;
+ }
+
+ public function getModifiedDate()
+ {
+ return $this->modifiedDate;
+ }
+
+ public function setReplies($replies)
+ {
+ $this->replies = $replies;
+ }
+
+ public function getReplies()
+ {
+ return $this->replies;
+ }
+
+ 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;
+ }
+}
+
+class Google_Service_Drive_CommentContext 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_Drive_CommentList extends Google_Collection
+{
+ protected $itemsType = 'Google_Service_Drive_Comment';
+ protected $itemsDataType = 'array';
+ public $kind;
+ public $nextLink;
+ public $nextPageToken;
+ public $selfLink;
+
+ public function setItems($items)
+ {
+ $this->items = $items;
+ }
+
+ public function getItems()
+ {
+ return $this->items;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setNextLink($nextLink)
+ {
+ $this->nextLink = $nextLink;
+ }
+
+ public function getNextLink()
+ {
+ return $this->nextLink;
+ }
+
+ public function setNextPageToken($nextPageToken)
+ {
+ $this->nextPageToken = $nextPageToken;
+ }
+
+ public function getNextPageToken()
+ {
+ return $this->nextPageToken;
+ }
+
+ public function setSelfLink($selfLink)
+ {
+ $this->selfLink = $selfLink;
+ }
+
+ public function getSelfLink()
+ {
+ return $this->selfLink;
+ }
+}
+
+class Google_Service_Drive_CommentReply extends Google_Model
+{
+ protected $authorType = 'Google_Service_Drive_User';
+ protected $authorDataType = '';
+ public $content;
+ public $createdDate;
+ public $deleted;
+ public $htmlContent;
+ public $kind;
+ public $modifiedDate;
+ public $replyId;
+ public $verb;
+
+ public function setAuthor(Google_Service_Drive_User $author)
+ {
+ $this->author = $author;
+ }
+
+ public function getAuthor()
+ {
+ return $this->author;
+ }
+
+ public function setContent($content)
+ {
+ $this->content = $content;
+ }
+
+ public function getContent()
+ {
+ return $this->content;
+ }
+
+ public function setCreatedDate($createdDate)
+ {
+ $this->createdDate = $createdDate;
+ }
+
+ public function getCreatedDate()
+ {
+ return $this->createdDate;
+ }
+
+ public function setDeleted($deleted)
+ {
+ $this->deleted = $deleted;
+ }
+
+ public function getDeleted()
+ {
+ return $this->deleted;
+ }
+
+ public function setHtmlContent($htmlContent)
+ {
+ $this->htmlContent = $htmlContent;
+ }
+
+ public function getHtmlContent()
+ {
+ return $this->htmlContent;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setModifiedDate($modifiedDate)
+ {
+ $this->modifiedDate = $modifiedDate;
+ }
+
+ public function getModifiedDate()
+ {
+ return $this->modifiedDate;
+ }
+
+ public function setReplyId($replyId)
+ {
+ $this->replyId = $replyId;
+ }
+
+ public function getReplyId()
+ {
+ return $this->replyId;
+ }
+
+ public function setVerb($verb)
+ {
+ $this->verb = $verb;
+ }
+
+ public function getVerb()
+ {
+ return $this->verb;
+ }
+}
+
+class Google_Service_Drive_CommentReplyList extends Google_Collection
+{
+ protected $itemsType = 'Google_Service_Drive_CommentReply';
+ protected $itemsDataType = 'array';
+ public $kind;
+ public $nextLink;
+ public $nextPageToken;
+ public $selfLink;
+
+ public function setItems($items)
+ {
+ $this->items = $items;
+ }
+
+ public function getItems()
+ {
+ return $this->items;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setNextLink($nextLink)
+ {
+ $this->nextLink = $nextLink;
+ }
+
+ public function getNextLink()
+ {
+ return $this->nextLink;
+ }
+
+ public function setNextPageToken($nextPageToken)
+ {
+ $this->nextPageToken = $nextPageToken;
+ }
+
+ public function getNextPageToken()
+ {
+ return $this->nextPageToken;
+ }
+
+ public function setSelfLink($selfLink)
+ {
+ $this->selfLink = $selfLink;
+ }
+
+ public function getSelfLink()
+ {
+ return $this->selfLink;
+ }
+}
+
+class Google_Service_Drive_DriveFile extends Google_Collection
+{
+ public $alternateLink;
+ public $appDataContents;
+ public $copyable;
+ public $createdDate;
+ public $defaultOpenWithLink;
+ public $description;
+ public $downloadUrl;
+ public $editable;
+ public $embedLink;
+ public $etag;
+ public $explicitlyTrashed;
+ public $exportLinks;
+ public $fileExtension;
+ public $fileSize;
+ public $headRevisionId;
+ public $iconLink;
+ public $id;
+ protected $imageMediaMetadataType = 'Google_Service_Drive_DriveFileImageMediaMetadata';
+ protected $imageMediaMetadataDataType = '';
+ protected $indexableTextType = 'Google_Service_Drive_DriveFileIndexableText';
+ protected $indexableTextDataType = '';
+ public $kind;
+ protected $labelsType = 'Google_Service_Drive_DriveFileLabels';
+ protected $labelsDataType = '';
+ protected $lastModifyingUserType = 'Google_Service_Drive_User';
+ protected $lastModifyingUserDataType = '';
+ public $lastModifyingUserName;
+ public $lastViewedByMeDate;
+ public $md5Checksum;
+ public $mimeType;
+ public $modifiedByMeDate;
+ public $modifiedDate;
+ public $openWithLinks;
+ public $originalFilename;
+ public $ownerNames;
+ protected $ownersType = 'Google_Service_Drive_User';
+ protected $ownersDataType = 'array';
+ protected $parentsType = 'Google_Service_Drive_ParentReference';
+ protected $parentsDataType = 'array';
+ protected $propertiesType = 'Google_Service_Drive_Property';
+ protected $propertiesDataType = 'array';
+ public $quotaBytesUsed;
+ public $selfLink;
+ public $shared;
+ public $sharedWithMeDate;
+ protected $thumbnailType = 'Google_Service_Drive_DriveFileThumbnail';
+ protected $thumbnailDataType = '';
+ public $thumbnailLink;
+ public $title;
+ protected $userPermissionType = 'Google_Service_Drive_Permission';
+ protected $userPermissionDataType = '';
+ public $webContentLink;
+ public $webViewLink;
+ public $writersCanShare;
+
+ public function setAlternateLink($alternateLink)
+ {
+ $this->alternateLink = $alternateLink;
+ }
+
+ public function getAlternateLink()
+ {
+ return $this->alternateLink;
+ }
+
+ public function setAppDataContents($appDataContents)
+ {
+ $this->appDataContents = $appDataContents;
+ }
+
+ public function getAppDataContents()
+ {
+ return $this->appDataContents;
+ }
+
+ public function setCopyable($copyable)
+ {
+ $this->copyable = $copyable;
+ }
+
+ public function getCopyable()
+ {
+ return $this->copyable;
+ }
+
+ public function setCreatedDate($createdDate)
+ {
+ $this->createdDate = $createdDate;
+ }
+
+ public function getCreatedDate()
+ {
+ return $this->createdDate;
+ }
+
+ public function setDefaultOpenWithLink($defaultOpenWithLink)
+ {
+ $this->defaultOpenWithLink = $defaultOpenWithLink;
+ }
+
+ public function getDefaultOpenWithLink()
+ {
+ return $this->defaultOpenWithLink;
+ }
+
+ public function setDescription($description)
+ {
+ $this->description = $description;
+ }
+
+ public function getDescription()
+ {
+ return $this->description;
+ }
+
+ public function setDownloadUrl($downloadUrl)
+ {
+ $this->downloadUrl = $downloadUrl;
+ }
+
+ public function getDownloadUrl()
+ {
+ return $this->downloadUrl;
+ }
+
+ public function setEditable($editable)
+ {
+ $this->editable = $editable;
+ }
+
+ public function getEditable()
+ {
+ return $this->editable;
+ }
+
+ public function setEmbedLink($embedLink)
+ {
+ $this->embedLink = $embedLink;
+ }
+
+ public function getEmbedLink()
+ {
+ return $this->embedLink;
+ }
+
+ public function setEtag($etag)
+ {
+ $this->etag = $etag;
+ }
+
+ public function getEtag()
+ {
+ return $this->etag;
+ }
+
+ public function setExplicitlyTrashed($explicitlyTrashed)
+ {
+ $this->explicitlyTrashed = $explicitlyTrashed;
+ }
+
+ public function getExplicitlyTrashed()
+ {
+ return $this->explicitlyTrashed;
+ }
+
+ public function setExportLinks($exportLinks)
+ {
+ $this->exportLinks = $exportLinks;
+ }
+
+ public function getExportLinks()
+ {
+ return $this->exportLinks;
+ }
+
+ public function setFileExtension($fileExtension)
+ {
+ $this->fileExtension = $fileExtension;
+ }
+
+ public function getFileExtension()
+ {
+ return $this->fileExtension;
+ }
+
+ public function setFileSize($fileSize)
+ {
+ $this->fileSize = $fileSize;
+ }
+
+ public function getFileSize()
+ {
+ return $this->fileSize;
+ }
+
+ public function setHeadRevisionId($headRevisionId)
+ {
+ $this->headRevisionId = $headRevisionId;
+ }
+
+ public function getHeadRevisionId()
+ {
+ return $this->headRevisionId;
+ }
+
+ public function setIconLink($iconLink)
+ {
+ $this->iconLink = $iconLink;
+ }
+
+ public function getIconLink()
+ {
+ return $this->iconLink;
+ }
+
+ public function setId($id)
+ {
+ $this->id = $id;
+ }
+
+ public function getId()
+ {
+ return $this->id;
+ }
+
+ public function setImageMediaMetadata(Google_Service_Drive_DriveFileImageMediaMetadata $imageMediaMetadata)
+ {
+ $this->imageMediaMetadata = $imageMediaMetadata;
+ }
+
+ public function getImageMediaMetadata()
+ {
+ return $this->imageMediaMetadata;
+ }
+
+ public function setIndexableText(Google_Service_Drive_DriveFileIndexableText $indexableText)
+ {
+ $this->indexableText = $indexableText;
+ }
+
+ public function getIndexableText()
+ {
+ return $this->indexableText;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setLabels(Google_Service_Drive_DriveFileLabels $labels)
+ {
+ $this->labels = $labels;
+ }
+
+ public function getLabels()
+ {
+ return $this->labels;
+ }
+
+ public function setLastModifyingUser(Google_Service_Drive_User $lastModifyingUser)
+ {
+ $this->lastModifyingUser = $lastModifyingUser;
+ }
+
+ public function getLastModifyingUser()
+ {
+ return $this->lastModifyingUser;
+ }
+
+ public function setLastModifyingUserName($lastModifyingUserName)
+ {
+ $this->lastModifyingUserName = $lastModifyingUserName;
+ }
+
+ public function getLastModifyingUserName()
+ {
+ return $this->lastModifyingUserName;
+ }
+
+ public function setLastViewedByMeDate($lastViewedByMeDate)
+ {
+ $this->lastViewedByMeDate = $lastViewedByMeDate;
+ }
+
+ public function getLastViewedByMeDate()
+ {
+ return $this->lastViewedByMeDate;
+ }
+
+ public function setMd5Checksum($md5Checksum)
+ {
+ $this->md5Checksum = $md5Checksum;
+ }
+
+ public function getMd5Checksum()
+ {
+ return $this->md5Checksum;
+ }
+
+ public function setMimeType($mimeType)
+ {
+ $this->mimeType = $mimeType;
+ }
+
+ public function getMimeType()
+ {
+ return $this->mimeType;
+ }
+
+ public function setModifiedByMeDate($modifiedByMeDate)
+ {
+ $this->modifiedByMeDate = $modifiedByMeDate;
+ }
+
+ public function getModifiedByMeDate()
+ {
+ return $this->modifiedByMeDate;
+ }
+
+ public function setModifiedDate($modifiedDate)
+ {
+ $this->modifiedDate = $modifiedDate;
+ }
+
+ public function getModifiedDate()
+ {
+ return $this->modifiedDate;
+ }
+
+ public function setOpenWithLinks($openWithLinks)
+ {
+ $this->openWithLinks = $openWithLinks;
+ }
+
+ public function getOpenWithLinks()
+ {
+ return $this->openWithLinks;
+ }
+
+ public function setOriginalFilename($originalFilename)
+ {
+ $this->originalFilename = $originalFilename;
+ }
+
+ public function getOriginalFilename()
+ {
+ return $this->originalFilename;
+ }
+
+ public function setOwnerNames($ownerNames)
+ {
+ $this->ownerNames = $ownerNames;
+ }
+
+ public function getOwnerNames()
+ {
+ return $this->ownerNames;
+ }
+
+ public function setOwners($owners)
+ {
+ $this->owners = $owners;
+ }
+
+ public function getOwners()
+ {
+ return $this->owners;
+ }
+
+ public function setParents($parents)
+ {
+ $this->parents = $parents;
+ }
+
+ public function getParents()
+ {
+ return $this->parents;
+ }
+
+ public function setProperties($properties)
+ {
+ $this->properties = $properties;
+ }
+
+ public function getProperties()
+ {
+ return $this->properties;
+ }
+
+ public function setQuotaBytesUsed($quotaBytesUsed)
+ {
+ $this->quotaBytesUsed = $quotaBytesUsed;
+ }
+
+ public function getQuotaBytesUsed()
+ {
+ return $this->quotaBytesUsed;
+ }
+
+ public function setSelfLink($selfLink)
+ {
+ $this->selfLink = $selfLink;
+ }
+
+ public function getSelfLink()
+ {
+ return $this->selfLink;
+ }
+
+ public function setShared($shared)
+ {
+ $this->shared = $shared;
+ }
+
+ public function getShared()
+ {
+ return $this->shared;
+ }
+
+ public function setSharedWithMeDate($sharedWithMeDate)
+ {
+ $this->sharedWithMeDate = $sharedWithMeDate;
+ }
+
+ public function getSharedWithMeDate()
+ {
+ return $this->sharedWithMeDate;
+ }
+
+ public function setThumbnail(Google_Service_Drive_DriveFileThumbnail $thumbnail)
+ {
+ $this->thumbnail = $thumbnail;
+ }
+
+ public function getThumbnail()
+ {
+ return $this->thumbnail;
+ }
+
+ public function setThumbnailLink($thumbnailLink)
+ {
+ $this->thumbnailLink = $thumbnailLink;
+ }
+
+ public function getThumbnailLink()
+ {
+ return $this->thumbnailLink;
+ }
+
+ public function setTitle($title)
+ {
+ $this->title = $title;
+ }
+
+ public function getTitle()
+ {
+ return $this->title;
+ }
+
+ public function setUserPermission(Google_Service_Drive_Permission $userPermission)
+ {
+ $this->userPermission = $userPermission;
+ }
+
+ public function getUserPermission()
+ {
+ return $this->userPermission;
+ }
+
+ public function setWebContentLink($webContentLink)
+ {
+ $this->webContentLink = $webContentLink;
+ }
+
+ public function getWebContentLink()
+ {
+ return $this->webContentLink;
+ }
+
+ public function setWebViewLink($webViewLink)
+ {
+ $this->webViewLink = $webViewLink;
+ }
+
+ public function getWebViewLink()
+ {
+ return $this->webViewLink;
+ }
+
+ public function setWritersCanShare($writersCanShare)
+ {
+ $this->writersCanShare = $writersCanShare;
+ }
+
+ public function getWritersCanShare()
+ {
+ return $this->writersCanShare;
+ }
+}
+
+class Google_Service_Drive_DriveFileImageMediaMetadata extends Google_Model
+{
+ public $aperture;
+ public $cameraMake;
+ public $cameraModel;
+ public $colorSpace;
+ public $date;
+ public $exposureBias;
+ public $exposureMode;
+ public $exposureTime;
+ public $flashUsed;
+ public $focalLength;
+ public $height;
+ public $isoSpeed;
+ public $lens;
+ protected $locationType = 'Google_Service_Drive_DriveFileImageMediaMetadataLocation';
+ protected $locationDataType = '';
+ public $maxApertureValue;
+ public $meteringMode;
+ public $rotation;
+ public $sensor;
+ public $subjectDistance;
+ public $whiteBalance;
+ public $width;
+
+ public function setAperture($aperture)
+ {
+ $this->aperture = $aperture;
+ }
+
+ public function getAperture()
+ {
+ return $this->aperture;
+ }
+
+ public function setCameraMake($cameraMake)
+ {
+ $this->cameraMake = $cameraMake;
+ }
+
+ public function getCameraMake()
+ {
+ return $this->cameraMake;
+ }
+
+ public function setCameraModel($cameraModel)
+ {
+ $this->cameraModel = $cameraModel;
+ }
+
+ public function getCameraModel()
+ {
+ return $this->cameraModel;
+ }
+
+ public function setColorSpace($colorSpace)
+ {
+ $this->colorSpace = $colorSpace;
+ }
+
+ public function getColorSpace()
+ {
+ return $this->colorSpace;
+ }
+
+ public function setDate($date)
+ {
+ $this->date = $date;
+ }
+
+ public function getDate()
+ {
+ return $this->date;
+ }
+
+ public function setExposureBias($exposureBias)
+ {
+ $this->exposureBias = $exposureBias;
+ }
+
+ public function getExposureBias()
+ {
+ return $this->exposureBias;
+ }
+
+ public function setExposureMode($exposureMode)
+ {
+ $this->exposureMode = $exposureMode;
+ }
+
+ public function getExposureMode()
+ {
+ return $this->exposureMode;
+ }
+
+ public function setExposureTime($exposureTime)
+ {
+ $this->exposureTime = $exposureTime;
+ }
+
+ public function getExposureTime()
+ {
+ return $this->exposureTime;
+ }
+
+ public function setFlashUsed($flashUsed)
+ {
+ $this->flashUsed = $flashUsed;
+ }
+
+ public function getFlashUsed()
+ {
+ return $this->flashUsed;
+ }
+
+ public function setFocalLength($focalLength)
+ {
+ $this->focalLength = $focalLength;
+ }
+
+ public function getFocalLength()
+ {
+ return $this->focalLength;
+ }
+
+ public function setHeight($height)
+ {
+ $this->height = $height;
+ }
+
+ public function getHeight()
+ {
+ return $this->height;
+ }
+
+ public function setIsoSpeed($isoSpeed)
+ {
+ $this->isoSpeed = $isoSpeed;
+ }
+
+ public function getIsoSpeed()
+ {
+ return $this->isoSpeed;
+ }
+
+ public function setLens($lens)
+ {
+ $this->lens = $lens;
+ }
+
+ public function getLens()
+ {
+ return $this->lens;
+ }
+
+ public function setLocation(Google_Service_Drive_DriveFileImageMediaMetadataLocation $location)
+ {
+ $this->location = $location;
+ }
+
+ public function getLocation()
+ {
+ return $this->location;
+ }
+
+ public function setMaxApertureValue($maxApertureValue)
+ {
+ $this->maxApertureValue = $maxApertureValue;
+ }
+
+ public function getMaxApertureValue()
+ {
+ return $this->maxApertureValue;
+ }
+
+ public function setMeteringMode($meteringMode)
+ {
+ $this->meteringMode = $meteringMode;
+ }
+
+ public function getMeteringMode()
+ {
+ return $this->meteringMode;
+ }
+
+ public function setRotation($rotation)
+ {
+ $this->rotation = $rotation;
+ }
+
+ public function getRotation()
+ {
+ return $this->rotation;
+ }
+
+ public function setSensor($sensor)
+ {
+ $this->sensor = $sensor;
+ }
+
+ public function getSensor()
+ {
+ return $this->sensor;
+ }
+
+ public function setSubjectDistance($subjectDistance)
+ {
+ $this->subjectDistance = $subjectDistance;
+ }
+
+ public function getSubjectDistance()
+ {
+ return $this->subjectDistance;
+ }
+
+ public function setWhiteBalance($whiteBalance)
+ {
+ $this->whiteBalance = $whiteBalance;
+ }
+
+ public function getWhiteBalance()
+ {
+ return $this->whiteBalance;
+ }
+
+ public function setWidth($width)
+ {
+ $this->width = $width;
+ }
+
+ public function getWidth()
+ {
+ return $this->width;
+ }
+}
+
+class Google_Service_Drive_DriveFileImageMediaMetadataLocation extends Google_Model
+{
+ public $altitude;
+ public $latitude;
+ public $longitude;
+
+ public function setAltitude($altitude)
+ {
+ $this->altitude = $altitude;
+ }
+
+ public function getAltitude()
+ {
+ return $this->altitude;
+ }
+
+ public function setLatitude($latitude)
+ {
+ $this->latitude = $latitude;
+ }
+
+ public function getLatitude()
+ {
+ return $this->latitude;
+ }
+
+ public function setLongitude($longitude)
+ {
+ $this->longitude = $longitude;
+ }
+
+ public function getLongitude()
+ {
+ return $this->longitude;
+ }
+}
+
+class Google_Service_Drive_DriveFileIndexableText extends Google_Model
+{
+ public $text;
+
+ public function setText($text)
+ {
+ $this->text = $text;
+ }
+
+ public function getText()
+ {
+ return $this->text;
+ }
+}
+
+class Google_Service_Drive_DriveFileLabels extends Google_Model
+{
+ public $hidden;
+ public $restricted;
+ public $starred;
+ public $trashed;
+ public $viewed;
+
+ public function setHidden($hidden)
+ {
+ $this->hidden = $hidden;
+ }
+
+ public function getHidden()
+ {
+ return $this->hidden;
+ }
+
+ public function setRestricted($restricted)
+ {
+ $this->restricted = $restricted;
+ }
+
+ public function getRestricted()
+ {
+ return $this->restricted;
+ }
+
+ public function setStarred($starred)
+ {
+ $this->starred = $starred;
+ }
+
+ public function getStarred()
+ {
+ return $this->starred;
+ }
+
+ public function setTrashed($trashed)
+ {
+ $this->trashed = $trashed;
+ }
+
+ public function getTrashed()
+ {
+ return $this->trashed;
+ }
+
+ public function setViewed($viewed)
+ {
+ $this->viewed = $viewed;
+ }
+
+ public function getViewed()
+ {
+ return $this->viewed;
+ }
+}
+
+class Google_Service_Drive_DriveFileThumbnail extends Google_Model
+{
+ public $image;
+ public $mimeType;
+
+ public function setImage($image)
+ {
+ $this->image = $image;
+ }
+
+ public function getImage()
+ {
+ return $this->image;
+ }
+
+ public function setMimeType($mimeType)
+ {
+ $this->mimeType = $mimeType;
+ }
+
+ public function getMimeType()
+ {
+ return $this->mimeType;
+ }
+}
+
+class Google_Service_Drive_FileList extends Google_Collection
+{
+ public $etag;
+ protected $itemsType = 'Google_Service_Drive_DriveFile';
+ protected $itemsDataType = 'array';
+ public $kind;
+ public $nextLink;
+ public $nextPageToken;
+ public $selfLink;
+
+ public function setEtag($etag)
+ {
+ $this->etag = $etag;
+ }
+
+ public function getEtag()
+ {
+ return $this->etag;
+ }
+
+ public function setItems($items)
+ {
+ $this->items = $items;
+ }
+
+ public function getItems()
+ {
+ return $this->items;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setNextLink($nextLink)
+ {
+ $this->nextLink = $nextLink;
+ }
+
+ public function getNextLink()
+ {
+ return $this->nextLink;
+ }
+
+ public function setNextPageToken($nextPageToken)
+ {
+ $this->nextPageToken = $nextPageToken;
+ }
+
+ public function getNextPageToken()
+ {
+ return $this->nextPageToken;
+ }
+
+ public function setSelfLink($selfLink)
+ {
+ $this->selfLink = $selfLink;
+ }
+
+ public function getSelfLink()
+ {
+ return $this->selfLink;
+ }
+}
+
+class Google_Service_Drive_ParentList extends Google_Collection
+{
+ public $etag;
+ protected $itemsType = 'Google_Service_Drive_ParentReference';
+ protected $itemsDataType = 'array';
+ public $kind;
+ public $selfLink;
+
+ public function setEtag($etag)
+ {
+ $this->etag = $etag;
+ }
+
+ public function getEtag()
+ {
+ return $this->etag;
+ }
+
+ public function setItems($items)
+ {
+ $this->items = $items;
+ }
+
+ public function getItems()
+ {
+ return $this->items;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setSelfLink($selfLink)
+ {
+ $this->selfLink = $selfLink;
+ }
+
+ public function getSelfLink()
+ {
+ return $this->selfLink;
+ }
+}
+
+class Google_Service_Drive_ParentReference extends Google_Model
+{
+ public $id;
+ public $isRoot;
+ public $kind;
+ public $parentLink;
+ public $selfLink;
+
+ public function setId($id)
+ {
+ $this->id = $id;
+ }
+
+ public function getId()
+ {
+ return $this->id;
+ }
+
+ public function setIsRoot($isRoot)
+ {
+ $this->isRoot = $isRoot;
+ }
+
+ public function getIsRoot()
+ {
+ return $this->isRoot;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setParentLink($parentLink)
+ {
+ $this->parentLink = $parentLink;
+ }
+
+ public function getParentLink()
+ {
+ return $this->parentLink;
+ }
+
+ public function setSelfLink($selfLink)
+ {
+ $this->selfLink = $selfLink;
+ }
+
+ public function getSelfLink()
+ {
+ return $this->selfLink;
+ }
+}
+
+class Google_Service_Drive_Permission extends Google_Collection
+{
+ public $additionalRoles;
+ public $authKey;
+ public $domain;
+ public $emailAddress;
+ public $etag;
+ public $id;
+ public $kind;
+ public $name;
+ public $photoLink;
+ public $role;
+ public $selfLink;
+ public $type;
+ public $value;
+ public $withLink;
+
+ public function setAdditionalRoles($additionalRoles)
+ {
+ $this->additionalRoles = $additionalRoles;
+ }
+
+ public function getAdditionalRoles()
+ {
+ return $this->additionalRoles;
+ }
+
+ public function setAuthKey($authKey)
+ {
+ $this->authKey = $authKey;
+ }
+
+ public function getAuthKey()
+ {
+ return $this->authKey;
+ }
+
+ public function setDomain($domain)
+ {
+ $this->domain = $domain;
+ }
+
+ public function getDomain()
+ {
+ return $this->domain;
+ }
+
+ public function setEmailAddress($emailAddress)
+ {
+ $this->emailAddress = $emailAddress;
+ }
+
+ public function getEmailAddress()
+ {
+ return $this->emailAddress;
+ }
+
+ 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 setName($name)
+ {
+ $this->name = $name;
+ }
+
+ public function getName()
+ {
+ return $this->name;
+ }
+
+ public function setPhotoLink($photoLink)
+ {
+ $this->photoLink = $photoLink;
+ }
+
+ public function getPhotoLink()
+ {
+ return $this->photoLink;
+ }
+
+ public function setRole($role)
+ {
+ $this->role = $role;
+ }
+
+ public function getRole()
+ {
+ return $this->role;
+ }
+
+ public function setSelfLink($selfLink)
+ {
+ $this->selfLink = $selfLink;
+ }
+
+ public function getSelfLink()
+ {
+ return $this->selfLink;
+ }
+
+ public function setType($type)
+ {
+ $this->type = $type;
+ }
+
+ public function getType()
+ {
+ return $this->type;
+ }
+
+ public function setValue($value)
+ {
+ $this->value = $value;
+ }
+
+ public function getValue()
+ {
+ return $this->value;
+ }
+
+ public function setWithLink($withLink)
+ {
+ $this->withLink = $withLink;
+ }
+
+ public function getWithLink()
+ {
+ return $this->withLink;
+ }
+}
+
+class Google_Service_Drive_PermissionId extends Google_Model
+{
+ public $id;
+ public $kind;
+
+ 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;
+ }
+}
+
+class Google_Service_Drive_PermissionList extends Google_Collection
+{
+ public $etag;
+ protected $itemsType = 'Google_Service_Drive_Permission';
+ protected $itemsDataType = 'array';
+ public $kind;
+ public $selfLink;
+
+ public function setEtag($etag)
+ {
+ $this->etag = $etag;
+ }
+
+ public function getEtag()
+ {
+ return $this->etag;
+ }
+
+ public function setItems($items)
+ {
+ $this->items = $items;
+ }
+
+ public function getItems()
+ {
+ return $this->items;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setSelfLink($selfLink)
+ {
+ $this->selfLink = $selfLink;
+ }
+
+ public function getSelfLink()
+ {
+ return $this->selfLink;
+ }
+}
+
+class Google_Service_Drive_Property extends Google_Model
+{
+ public $etag;
+ public $key;
+ public $kind;
+ public $selfLink;
+ public $value;
+ public $visibility;
+
+ public function setEtag($etag)
+ {
+ $this->etag = $etag;
+ }
+
+ public function getEtag()
+ {
+ return $this->etag;
+ }
+
+ public function setKey($key)
+ {
+ $this->key = $key;
+ }
+
+ public function getKey()
+ {
+ return $this->key;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setSelfLink($selfLink)
+ {
+ $this->selfLink = $selfLink;
+ }
+
+ public function getSelfLink()
+ {
+ return $this->selfLink;
+ }
+
+ public function setValue($value)
+ {
+ $this->value = $value;
+ }
+
+ public function getValue()
+ {
+ return $this->value;
+ }
+
+ public function setVisibility($visibility)
+ {
+ $this->visibility = $visibility;
+ }
+
+ public function getVisibility()
+ {
+ return $this->visibility;
+ }
+}
+
+class Google_Service_Drive_PropertyList extends Google_Collection
+{
+ public $etag;
+ protected $itemsType = 'Google_Service_Drive_Property';
+ protected $itemsDataType = 'array';
+ public $kind;
+ public $selfLink;
+
+ public function setEtag($etag)
+ {
+ $this->etag = $etag;
+ }
+
+ public function getEtag()
+ {
+ return $this->etag;
+ }
+
+ public function setItems($items)
+ {
+ $this->items = $items;
+ }
+
+ public function getItems()
+ {
+ return $this->items;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setSelfLink($selfLink)
+ {
+ $this->selfLink = $selfLink;
+ }
+
+ public function getSelfLink()
+ {
+ return $this->selfLink;
+ }
+}
+
+class Google_Service_Drive_Revision extends Google_Model
+{
+ public $downloadUrl;
+ public $etag;
+ public $exportLinks;
+ public $fileSize;
+ public $id;
+ public $kind;
+ protected $lastModifyingUserType = 'Google_Service_Drive_User';
+ protected $lastModifyingUserDataType = '';
+ public $lastModifyingUserName;
+ public $md5Checksum;
+ public $mimeType;
+ public $modifiedDate;
+ public $originalFilename;
+ public $pinned;
+ public $publishAuto;
+ public $published;
+ public $publishedLink;
+ public $publishedOutsideDomain;
+ public $selfLink;
+
+ public function setDownloadUrl($downloadUrl)
+ {
+ $this->downloadUrl = $downloadUrl;
+ }
+
+ public function getDownloadUrl()
+ {
+ return $this->downloadUrl;
+ }
+
+ public function setEtag($etag)
+ {
+ $this->etag = $etag;
+ }
+
+ public function getEtag()
+ {
+ return $this->etag;
+ }
+
+ public function setExportLinks($exportLinks)
+ {
+ $this->exportLinks = $exportLinks;
+ }
+
+ public function getExportLinks()
+ {
+ return $this->exportLinks;
+ }
+
+ public function setFileSize($fileSize)
+ {
+ $this->fileSize = $fileSize;
+ }
+
+ public function getFileSize()
+ {
+ return $this->fileSize;
+ }
+
+ 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 setLastModifyingUser(Google_Service_Drive_User $lastModifyingUser)
+ {
+ $this->lastModifyingUser = $lastModifyingUser;
+ }
+
+ public function getLastModifyingUser()
+ {
+ return $this->lastModifyingUser;
+ }
+
+ public function setLastModifyingUserName($lastModifyingUserName)
+ {
+ $this->lastModifyingUserName = $lastModifyingUserName;
+ }
+
+ public function getLastModifyingUserName()
+ {
+ return $this->lastModifyingUserName;
+ }
+
+ public function setMd5Checksum($md5Checksum)
+ {
+ $this->md5Checksum = $md5Checksum;
+ }
+
+ public function getMd5Checksum()
+ {
+ return $this->md5Checksum;
+ }
+
+ public function setMimeType($mimeType)
+ {
+ $this->mimeType = $mimeType;
+ }
+
+ public function getMimeType()
+ {
+ return $this->mimeType;
+ }
+
+ public function setModifiedDate($modifiedDate)
+ {
+ $this->modifiedDate = $modifiedDate;
+ }
+
+ public function getModifiedDate()
+ {
+ return $this->modifiedDate;
+ }
+
+ public function setOriginalFilename($originalFilename)
+ {
+ $this->originalFilename = $originalFilename;
+ }
+
+ public function getOriginalFilename()
+ {
+ return $this->originalFilename;
+ }
+
+ public function setPinned($pinned)
+ {
+ $this->pinned = $pinned;
+ }
+
+ public function getPinned()
+ {
+ return $this->pinned;
+ }
+
+ public function setPublishAuto($publishAuto)
+ {
+ $this->publishAuto = $publishAuto;
+ }
+
+ public function getPublishAuto()
+ {
+ return $this->publishAuto;
+ }
+
+ public function setPublished($published)
+ {
+ $this->published = $published;
+ }
+
+ public function getPublished()
+ {
+ return $this->published;
+ }
+
+ public function setPublishedLink($publishedLink)
+ {
+ $this->publishedLink = $publishedLink;
+ }
+
+ public function getPublishedLink()
+ {
+ return $this->publishedLink;
+ }
+
+ public function setPublishedOutsideDomain($publishedOutsideDomain)
+ {
+ $this->publishedOutsideDomain = $publishedOutsideDomain;
+ }
+
+ public function getPublishedOutsideDomain()
+ {
+ return $this->publishedOutsideDomain;
+ }
+
+ public function setSelfLink($selfLink)
+ {
+ $this->selfLink = $selfLink;
+ }
+
+ public function getSelfLink()
+ {
+ return $this->selfLink;
+ }
+}
+
+class Google_Service_Drive_RevisionList extends Google_Collection
+{
+ public $etag;
+ protected $itemsType = 'Google_Service_Drive_Revision';
+ protected $itemsDataType = 'array';
+ public $kind;
+ public $selfLink;
+
+ public function setEtag($etag)
+ {
+ $this->etag = $etag;
+ }
+
+ public function getEtag()
+ {
+ return $this->etag;
+ }
+
+ public function setItems($items)
+ {
+ $this->items = $items;
+ }
+
+ public function getItems()
+ {
+ return $this->items;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setSelfLink($selfLink)
+ {
+ $this->selfLink = $selfLink;
+ }
+
+ public function getSelfLink()
+ {
+ return $this->selfLink;
+ }
+}
+
+class Google_Service_Drive_User extends Google_Model
+{
+ public $displayName;
+ public $isAuthenticatedUser;
+ public $kind;
+ public $permissionId;
+ protected $pictureType = 'Google_Service_Drive_UserPicture';
+ protected $pictureDataType = '';
+
+ public function setDisplayName($displayName)
+ {
+ $this->displayName = $displayName;
+ }
+
+ public function getDisplayName()
+ {
+ return $this->displayName;
+ }
+
+ public function setIsAuthenticatedUser($isAuthenticatedUser)
+ {
+ $this->isAuthenticatedUser = $isAuthenticatedUser;
+ }
+
+ public function getIsAuthenticatedUser()
+ {
+ return $this->isAuthenticatedUser;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setPermissionId($permissionId)
+ {
+ $this->permissionId = $permissionId;
+ }
+
+ public function getPermissionId()
+ {
+ return $this->permissionId;
+ }
+
+ public function setPicture(Google_Service_Drive_UserPicture $picture)
+ {
+ $this->picture = $picture;
+ }
+
+ public function getPicture()
+ {
+ return $this->picture;
+ }
+}
+
+class Google_Service_Drive_UserPicture extends Google_Model
+{
+ public $url;
+
+ public function setUrl($url)
+ {
+ $this->url = $url;
+ }
+
+ public function getUrl()
+ {
+ return $this->url;
+ }
+}
diff --git a/google-plus/Google/Service/Exception.php b/google-plus/Google/Service/Exception.php
new file mode 100644
index 0000000..a780ff7
--- /dev/null
+++ b/google-plus/Google/Service/Exception.php
@@ -0,0 +1,53 @@
+= 0) {
+ parent::__construct($message, $code, $previous);
+ } else {
+ parent::__construct($message, $code);
+ }
+
+ $this->errors = $errors;
+ }
+
+ /**
+ * An example of the possible errors returned.
+ *
+ * {
+ * "domain": "global",
+ * "reason": "authError",
+ * "message": "Invalid Credentials",
+ * "locationType": "header",
+ * "location": "Authorization",
+ * }
+ *
+ * @return [{string, string}] List of errors return in an HTTP response or [].
+ */
+ public function getErrors()
+ {
+ return $this->errors;
+ }
+}
diff --git a/google-plus/Google/Service/Freebase.php b/google-plus/Google/Service/Freebase.php
new file mode 100644
index 0000000..b90d72c
--- /dev/null
+++ b/google-plus/Google/Service/Freebase.php
@@ -0,0 +1,487 @@
+
+ * Find Freebase entities using textual queries and other constraints.
+ *
+ *
+ *
+ * For more information about this service, see the API
+ * Documentation
+ *
+ *
+ * @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;
+ }
+}
diff --git a/google-plus/Google/Service/Fusiontables.php b/google-plus/Google/Service/Fusiontables.php
new file mode 100644
index 0000000..0a15d2d
--- /dev/null
+++ b/google-plus/Google/Service/Fusiontables.php
@@ -0,0 +1,2200 @@
+
+ * API for working with Fusion Tables data.
+ *
+ *
+ *
+ * For more information about this service, see the API
+ * Documentation
+ *
+ *
+ * @author Google, Inc.
+ */
+class Google_Service_Fusiontables extends Google_Service
+{
+ /** Manage your Fusion Tables. */
+ const FUSIONTABLES = "https://www.googleapis.com/auth/fusiontables";
+ /** View your Fusion Tables. */
+ const FUSIONTABLES_READONLY = "https://www.googleapis.com/auth/fusiontables.readonly";
+
+ public $column;
+ public $query;
+ public $style;
+ public $table;
+ public $template;
+
+
+ /**
+ * Constructs the internal representation of the Fusiontables service.
+ *
+ * @param Google_Client $client
+ */
+ public function __construct(Google_Client $client)
+ {
+ parent::__construct($client);
+ $this->servicePath = 'fusiontables/v1/';
+ $this->version = 'v1';
+ $this->serviceName = 'fusiontables';
+
+ $this->column = new Google_Service_Fusiontables_Column_Resource(
+ $this,
+ $this->serviceName,
+ 'column',
+ array(
+ 'methods' => array(
+ 'delete' => array(
+ 'path' => 'tables/{tableId}/columns/{columnId}',
+ 'httpMethod' => 'DELETE',
+ 'parameters' => array(
+ 'tableId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'columnId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'get' => array(
+ 'path' => 'tables/{tableId}/columns/{columnId}',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'tableId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'columnId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'insert' => array(
+ 'path' => 'tables/{tableId}/columns',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(
+ 'tableId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'list' => array(
+ 'path' => 'tables/{tableId}/columns',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'tableId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'pageToken' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'maxResults' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ ),
+ ),'patch' => array(
+ 'path' => 'tables/{tableId}/columns/{columnId}',
+ 'httpMethod' => 'PATCH',
+ 'parameters' => array(
+ 'tableId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'columnId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'update' => array(
+ 'path' => 'tables/{tableId}/columns/{columnId}',
+ 'httpMethod' => 'PUT',
+ 'parameters' => array(
+ 'tableId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'columnId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ $this->query = new Google_Service_Fusiontables_Query_Resource(
+ $this,
+ $this->serviceName,
+ 'query',
+ array(
+ 'methods' => array(
+ 'sql' => array(
+ 'path' => 'query',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(
+ 'sql' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'typed' => array(
+ 'location' => 'query',
+ 'type' => 'boolean',
+ ),
+ 'hdrs' => array(
+ 'location' => 'query',
+ 'type' => 'boolean',
+ ),
+ ),
+ ),'sqlGet' => array(
+ 'path' => 'query',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'sql' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'typed' => array(
+ 'location' => 'query',
+ 'type' => 'boolean',
+ ),
+ 'hdrs' => array(
+ 'location' => 'query',
+ 'type' => 'boolean',
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ $this->style = new Google_Service_Fusiontables_Style_Resource(
+ $this,
+ $this->serviceName,
+ 'style',
+ array(
+ 'methods' => array(
+ 'delete' => array(
+ 'path' => 'tables/{tableId}/styles/{styleId}',
+ 'httpMethod' => 'DELETE',
+ 'parameters' => array(
+ 'tableId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'styleId' => array(
+ 'location' => 'path',
+ 'type' => 'integer',
+ 'required' => true,
+ ),
+ ),
+ ),'get' => array(
+ 'path' => 'tables/{tableId}/styles/{styleId}',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'tableId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'styleId' => array(
+ 'location' => 'path',
+ 'type' => 'integer',
+ 'required' => true,
+ ),
+ ),
+ ),'insert' => array(
+ 'path' => 'tables/{tableId}/styles',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(
+ 'tableId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'list' => array(
+ 'path' => 'tables/{tableId}/styles',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'tableId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'pageToken' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'maxResults' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ ),
+ ),'patch' => array(
+ 'path' => 'tables/{tableId}/styles/{styleId}',
+ 'httpMethod' => 'PATCH',
+ 'parameters' => array(
+ 'tableId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'styleId' => array(
+ 'location' => 'path',
+ 'type' => 'integer',
+ 'required' => true,
+ ),
+ ),
+ ),'update' => array(
+ 'path' => 'tables/{tableId}/styles/{styleId}',
+ 'httpMethod' => 'PUT',
+ 'parameters' => array(
+ 'tableId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'styleId' => array(
+ 'location' => 'path',
+ 'type' => 'integer',
+ 'required' => true,
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ $this->table = new Google_Service_Fusiontables_Table_Resource(
+ $this,
+ $this->serviceName,
+ 'table',
+ array(
+ 'methods' => array(
+ 'copy' => array(
+ 'path' => 'tables/{tableId}/copy',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(
+ 'tableId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'copyPresentation' => array(
+ 'location' => 'query',
+ 'type' => 'boolean',
+ ),
+ ),
+ ),'delete' => array(
+ 'path' => 'tables/{tableId}',
+ 'httpMethod' => 'DELETE',
+ 'parameters' => array(
+ 'tableId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'get' => array(
+ 'path' => 'tables/{tableId}',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'tableId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'importRows' => array(
+ 'path' => 'tables/{tableId}/import',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(
+ 'tableId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'startLine' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ 'isStrict' => array(
+ 'location' => 'query',
+ 'type' => 'boolean',
+ ),
+ 'encoding' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'delimiter' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'endLine' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ ),
+ ),'importTable' => array(
+ 'path' => 'tables/import',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(
+ 'name' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'delimiter' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'encoding' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ ),
+ ),'insert' => array(
+ 'path' => 'tables',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(),
+ ),'list' => array(
+ 'path' => 'tables',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'pageToken' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'maxResults' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ ),
+ ),'patch' => array(
+ 'path' => 'tables/{tableId}',
+ 'httpMethod' => 'PATCH',
+ 'parameters' => array(
+ 'tableId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'replaceViewDefinition' => array(
+ 'location' => 'query',
+ 'type' => 'boolean',
+ ),
+ ),
+ ),'update' => array(
+ 'path' => 'tables/{tableId}',
+ 'httpMethod' => 'PUT',
+ 'parameters' => array(
+ 'tableId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'replaceViewDefinition' => array(
+ 'location' => 'query',
+ 'type' => 'boolean',
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ $this->template = new Google_Service_Fusiontables_Template_Resource(
+ $this,
+ $this->serviceName,
+ 'template',
+ array(
+ 'methods' => array(
+ 'delete' => array(
+ 'path' => 'tables/{tableId}/templates/{templateId}',
+ 'httpMethod' => 'DELETE',
+ 'parameters' => array(
+ 'tableId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'templateId' => array(
+ 'location' => 'path',
+ 'type' => 'integer',
+ 'required' => true,
+ ),
+ ),
+ ),'get' => array(
+ 'path' => 'tables/{tableId}/templates/{templateId}',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'tableId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'templateId' => array(
+ 'location' => 'path',
+ 'type' => 'integer',
+ 'required' => true,
+ ),
+ ),
+ ),'insert' => array(
+ 'path' => 'tables/{tableId}/templates',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(
+ 'tableId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'list' => array(
+ 'path' => 'tables/{tableId}/templates',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'tableId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'pageToken' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'maxResults' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ ),
+ ),'patch' => array(
+ 'path' => 'tables/{tableId}/templates/{templateId}',
+ 'httpMethod' => 'PATCH',
+ 'parameters' => array(
+ 'tableId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'templateId' => array(
+ 'location' => 'path',
+ 'type' => 'integer',
+ 'required' => true,
+ ),
+ ),
+ ),'update' => array(
+ 'path' => 'tables/{tableId}/templates/{templateId}',
+ 'httpMethod' => 'PUT',
+ 'parameters' => array(
+ 'tableId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'templateId' => array(
+ 'location' => 'path',
+ 'type' => 'integer',
+ 'required' => true,
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ }
+}
+
+
+/**
+ * The "column" collection of methods.
+ * Typical usage is:
+ *
+ * $fusiontablesService = new Google_Service_Fusiontables(...);
+ * $column = $fusiontablesService->column;
+ *
+ */
+class Google_Service_Fusiontables_Column_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Deletes the column. (column.delete)
+ *
+ * @param string $tableId
+ * Table from which the column is being deleted.
+ * @param string $columnId
+ * Name or identifier for the column being deleted.
+ * @param array $optParams Optional parameters.
+ */
+ public function delete($tableId, $columnId, $optParams = array())
+ {
+ $params = array('tableId' => $tableId, 'columnId' => $columnId);
+ $params = array_merge($params, $optParams);
+ return $this->call('delete', array($params));
+ }
+ /**
+ * Retrieves a specific column by its id. (column.get)
+ *
+ * @param string $tableId
+ * Table to which the column belongs.
+ * @param string $columnId
+ * Name or identifier for the column that is being requested.
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Fusiontables_Column
+ */
+ public function get($tableId, $columnId, $optParams = array())
+ {
+ $params = array('tableId' => $tableId, 'columnId' => $columnId);
+ $params = array_merge($params, $optParams);
+ return $this->call('get', array($params), "Google_Service_Fusiontables_Column");
+ }
+ /**
+ * Adds a new column to the table. (column.insert)
+ *
+ * @param string $tableId
+ * Table for which a new column is being added.
+ * @param Google_Column $postBody
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Fusiontables_Column
+ */
+ public function insert($tableId, Google_Service_Fusiontables_Column $postBody, $optParams = array())
+ {
+ $params = array('tableId' => $tableId, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('insert', array($params), "Google_Service_Fusiontables_Column");
+ }
+ /**
+ * Retrieves a list of columns. (column.listColumn)
+ *
+ * @param string $tableId
+ * Table whose columns are being listed.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string pageToken
+ * Continuation token specifying which result page to return. Optional.
+ * @opt_param string maxResults
+ * Maximum number of columns to return. Optional. Default is 5.
+ * @return Google_Service_Fusiontables_ColumnList
+ */
+ public function listColumn($tableId, $optParams = array())
+ {
+ $params = array('tableId' => $tableId);
+ $params = array_merge($params, $optParams);
+ return $this->call('list', array($params), "Google_Service_Fusiontables_ColumnList");
+ }
+ /**
+ * Updates the name or type of an existing column. This method supports patch
+ * semantics. (column.patch)
+ *
+ * @param string $tableId
+ * Table for which the column is being updated.
+ * @param string $columnId
+ * Name or identifier for the column that is being updated.
+ * @param Google_Column $postBody
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Fusiontables_Column
+ */
+ public function patch($tableId, $columnId, Google_Service_Fusiontables_Column $postBody, $optParams = array())
+ {
+ $params = array('tableId' => $tableId, 'columnId' => $columnId, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('patch', array($params), "Google_Service_Fusiontables_Column");
+ }
+ /**
+ * Updates the name or type of an existing column. (column.update)
+ *
+ * @param string $tableId
+ * Table for which the column is being updated.
+ * @param string $columnId
+ * Name or identifier for the column that is being updated.
+ * @param Google_Column $postBody
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Fusiontables_Column
+ */
+ public function update($tableId, $columnId, Google_Service_Fusiontables_Column $postBody, $optParams = array())
+ {
+ $params = array('tableId' => $tableId, 'columnId' => $columnId, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('update', array($params), "Google_Service_Fusiontables_Column");
+ }
+}
+
+/**
+ * The "query" collection of methods.
+ * Typical usage is:
+ *
+ * $fusiontablesService = new Google_Service_Fusiontables(...);
+ * $query = $fusiontablesService->query;
+ *
+ */
+class Google_Service_Fusiontables_Query_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Executes an SQL SELECT/INSERT/UPDATE/DELETE/SHOW/DESCRIBE/CREATE statement.
+ * (query.sql)
+ *
+ * @param string $sql
+ * An SQL SELECT/SHOW/DESCRIBE/INSERT/UPDATE/DELETE/CREATE statement.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param bool typed
+ * Should typed values be returned in the (JSON) response -- numbers for numeric values and parsed
+ * geometries for KML values? Default is true.
+ * @opt_param bool hdrs
+ * Should column names be included (in the first row)?. Default is true.
+ * @return Google_Service_Fusiontables_Sqlresponse
+ */
+ public function sql($sql, $optParams = array())
+ {
+ $params = array('sql' => $sql);
+ $params = array_merge($params, $optParams);
+ return $this->call('sql', array($params), "Google_Service_Fusiontables_Sqlresponse");
+ }
+ /**
+ * Executes an SQL SELECT/SHOW/DESCRIBE statement. (query.sqlGet)
+ *
+ * @param string $sql
+ * An SQL SELECT/SHOW/DESCRIBE statement.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param bool typed
+ * Should typed values be returned in the (JSON) response -- numbers for numeric values and parsed
+ * geometries for KML values? Default is true.
+ * @opt_param bool hdrs
+ * Should column names be included (in the first row)?. Default is true.
+ * @return Google_Service_Fusiontables_Sqlresponse
+ */
+ public function sqlGet($sql, $optParams = array())
+ {
+ $params = array('sql' => $sql);
+ $params = array_merge($params, $optParams);
+ return $this->call('sqlGet', array($params), "Google_Service_Fusiontables_Sqlresponse");
+ }
+}
+
+/**
+ * The "style" collection of methods.
+ * Typical usage is:
+ *
+ * $fusiontablesService = new Google_Service_Fusiontables(...);
+ * $style = $fusiontablesService->style;
+ *
+ */
+class Google_Service_Fusiontables_Style_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Deletes a style. (style.delete)
+ *
+ * @param string $tableId
+ * Table from which the style is being deleted
+ * @param int $styleId
+ * Identifier (within a table) for the style being deleted
+ * @param array $optParams Optional parameters.
+ */
+ public function delete($tableId, $styleId, $optParams = array())
+ {
+ $params = array('tableId' => $tableId, 'styleId' => $styleId);
+ $params = array_merge($params, $optParams);
+ return $this->call('delete', array($params));
+ }
+ /**
+ * Gets a specific style. (style.get)
+ *
+ * @param string $tableId
+ * Table to which the requested style belongs
+ * @param int $styleId
+ * Identifier (integer) for a specific style in a table
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Fusiontables_StyleSetting
+ */
+ public function get($tableId, $styleId, $optParams = array())
+ {
+ $params = array('tableId' => $tableId, 'styleId' => $styleId);
+ $params = array_merge($params, $optParams);
+ return $this->call('get', array($params), "Google_Service_Fusiontables_StyleSetting");
+ }
+ /**
+ * Adds a new style for the table. (style.insert)
+ *
+ * @param string $tableId
+ * Table for which a new style is being added
+ * @param Google_StyleSetting $postBody
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Fusiontables_StyleSetting
+ */
+ public function insert($tableId, Google_Service_Fusiontables_StyleSetting $postBody, $optParams = array())
+ {
+ $params = array('tableId' => $tableId, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('insert', array($params), "Google_Service_Fusiontables_StyleSetting");
+ }
+ /**
+ * Retrieves a list of styles. (style.listStyle)
+ *
+ * @param string $tableId
+ * Table whose styles are being listed
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string pageToken
+ * Continuation token specifying which result page to return. Optional.
+ * @opt_param string maxResults
+ * Maximum number of styles to return. Optional. Default is 5.
+ * @return Google_Service_Fusiontables_StyleSettingList
+ */
+ public function listStyle($tableId, $optParams = array())
+ {
+ $params = array('tableId' => $tableId);
+ $params = array_merge($params, $optParams);
+ return $this->call('list', array($params), "Google_Service_Fusiontables_StyleSettingList");
+ }
+ /**
+ * Updates an existing style. This method supports patch semantics.
+ * (style.patch)
+ *
+ * @param string $tableId
+ * Table whose style is being updated.
+ * @param int $styleId
+ * Identifier (within a table) for the style being updated.
+ * @param Google_StyleSetting $postBody
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Fusiontables_StyleSetting
+ */
+ public function patch($tableId, $styleId, Google_Service_Fusiontables_StyleSetting $postBody, $optParams = array())
+ {
+ $params = array('tableId' => $tableId, 'styleId' => $styleId, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('patch', array($params), "Google_Service_Fusiontables_StyleSetting");
+ }
+ /**
+ * Updates an existing style. (style.update)
+ *
+ * @param string $tableId
+ * Table whose style is being updated.
+ * @param int $styleId
+ * Identifier (within a table) for the style being updated.
+ * @param Google_StyleSetting $postBody
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Fusiontables_StyleSetting
+ */
+ public function update($tableId, $styleId, Google_Service_Fusiontables_StyleSetting $postBody, $optParams = array())
+ {
+ $params = array('tableId' => $tableId, 'styleId' => $styleId, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('update', array($params), "Google_Service_Fusiontables_StyleSetting");
+ }
+}
+
+/**
+ * The "table" collection of methods.
+ * Typical usage is:
+ *
+ * $fusiontablesService = new Google_Service_Fusiontables(...);
+ * $table = $fusiontablesService->table;
+ *
+ */
+class Google_Service_Fusiontables_Table_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Copies a table. (table.copy)
+ *
+ * @param string $tableId
+ * ID of the table that is being copied.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param bool copyPresentation
+ * Whether to also copy tabs, styles, and templates. Default is false.
+ * @return Google_Service_Fusiontables_Table
+ */
+ public function copy($tableId, $optParams = array())
+ {
+ $params = array('tableId' => $tableId);
+ $params = array_merge($params, $optParams);
+ return $this->call('copy', array($params), "Google_Service_Fusiontables_Table");
+ }
+ /**
+ * Deletes a table. (table.delete)
+ *
+ * @param string $tableId
+ * ID of the table that is being deleted.
+ * @param array $optParams Optional parameters.
+ */
+ public function delete($tableId, $optParams = array())
+ {
+ $params = array('tableId' => $tableId);
+ $params = array_merge($params, $optParams);
+ return $this->call('delete', array($params));
+ }
+ /**
+ * Retrieves a specific table by its id. (table.get)
+ *
+ * @param string $tableId
+ * Identifier(ID) for the table being requested.
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Fusiontables_Table
+ */
+ public function get($tableId, $optParams = array())
+ {
+ $params = array('tableId' => $tableId);
+ $params = array_merge($params, $optParams);
+ return $this->call('get', array($params), "Google_Service_Fusiontables_Table");
+ }
+ /**
+ * Import more rows into a table. (table.importRows)
+ *
+ * @param string $tableId
+ * The table into which new rows are being imported.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param int startLine
+ * The index of the first line from which to start importing, inclusive. Default is 0.
+ * @opt_param bool isStrict
+ * Whether the CSV must have the same number of values for each row. If false, rows with fewer
+ * values will be padded with empty values. Default is true.
+ * @opt_param string encoding
+ * The encoding of the content. Default is UTF-8. Use 'auto-detect' if you are unsure of the
+ * encoding.
+ * @opt_param string delimiter
+ * The delimiter used to separate cell values. This can only consist of a single character. Default
+ * is ','.
+ * @opt_param int endLine
+ * The index of the last line from which to start importing, exclusive. Thus, the number of
+ * imported lines is endLine - startLine. If this parameter is not provided, the file will be
+ * imported until the last line of the file. If endLine is negative, then the imported content will
+ * exclude the last endLine lines. That is, if endline is negative, no line will be imported whose
+ * index is greater than N + endLine where N is the number of lines in the file, and the number of
+ * imported lines will be N + endLine - startLine.
+ * @return Google_Service_Fusiontables_Import
+ */
+ public function importRows($tableId, $optParams = array())
+ {
+ $params = array('tableId' => $tableId);
+ $params = array_merge($params, $optParams);
+ return $this->call('importRows', array($params), "Google_Service_Fusiontables_Import");
+ }
+ /**
+ * Import a new table. (table.importTable)
+ *
+ * @param string $name
+ * The name to be assigned to the new table.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string delimiter
+ * The delimiter used to separate cell values. This can only consist of a single character. Default
+ * is ','.
+ * @opt_param string encoding
+ * The encoding of the content. Default is UTF-8. Use 'auto-detect' if you are unsure of the
+ * encoding.
+ * @return Google_Service_Fusiontables_Table
+ */
+ public function importTable($name, $optParams = array())
+ {
+ $params = array('name' => $name);
+ $params = array_merge($params, $optParams);
+ return $this->call('importTable', array($params), "Google_Service_Fusiontables_Table");
+ }
+ /**
+ * Creates a new table. (table.insert)
+ *
+ * @param Google_Table $postBody
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Fusiontables_Table
+ */
+ public function insert(Google_Service_Fusiontables_Table $postBody, $optParams = array())
+ {
+ $params = array('postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('insert', array($params), "Google_Service_Fusiontables_Table");
+ }
+ /**
+ * Retrieves a list of tables a user owns. (table.listTable)
+ *
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string pageToken
+ * Continuation token specifying which result page to return. Optional.
+ * @opt_param string maxResults
+ * Maximum number of styles to return. Optional. Default is 5.
+ * @return Google_Service_Fusiontables_TableList
+ */
+ public function listTable($optParams = array())
+ {
+ $params = array();
+ $params = array_merge($params, $optParams);
+ return $this->call('list', array($params), "Google_Service_Fusiontables_TableList");
+ }
+ /**
+ * Updates an existing table. Unless explicitly requested, only the name,
+ * description, and attribution will be updated. This method supports patch
+ * semantics. (table.patch)
+ *
+ * @param string $tableId
+ * ID of the table that is being updated.
+ * @param Google_Table $postBody
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param bool replaceViewDefinition
+ * Should the view definition also be updated? The specified view definition replaces the existing
+ * one. Only a view can be updated with a new definition.
+ * @return Google_Service_Fusiontables_Table
+ */
+ public function patch($tableId, Google_Service_Fusiontables_Table $postBody, $optParams = array())
+ {
+ $params = array('tableId' => $tableId, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('patch', array($params), "Google_Service_Fusiontables_Table");
+ }
+ /**
+ * Updates an existing table. Unless explicitly requested, only the name,
+ * description, and attribution will be updated. (table.update)
+ *
+ * @param string $tableId
+ * ID of the table that is being updated.
+ * @param Google_Table $postBody
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param bool replaceViewDefinition
+ * Should the view definition also be updated? The specified view definition replaces the existing
+ * one. Only a view can be updated with a new definition.
+ * @return Google_Service_Fusiontables_Table
+ */
+ public function update($tableId, Google_Service_Fusiontables_Table $postBody, $optParams = array())
+ {
+ $params = array('tableId' => $tableId, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('update', array($params), "Google_Service_Fusiontables_Table");
+ }
+}
+
+/**
+ * The "template" collection of methods.
+ * Typical usage is:
+ *
+ * $fusiontablesService = new Google_Service_Fusiontables(...);
+ * $template = $fusiontablesService->template;
+ *
+ */
+class Google_Service_Fusiontables_Template_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Deletes a template (template.delete)
+ *
+ * @param string $tableId
+ * Table from which the template is being deleted
+ * @param int $templateId
+ * Identifier for the template which is being deleted
+ * @param array $optParams Optional parameters.
+ */
+ public function delete($tableId, $templateId, $optParams = array())
+ {
+ $params = array('tableId' => $tableId, 'templateId' => $templateId);
+ $params = array_merge($params, $optParams);
+ return $this->call('delete', array($params));
+ }
+ /**
+ * Retrieves a specific template by its id (template.get)
+ *
+ * @param string $tableId
+ * Table to which the template belongs
+ * @param int $templateId
+ * Identifier for the template that is being requested
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Fusiontables_Template
+ */
+ public function get($tableId, $templateId, $optParams = array())
+ {
+ $params = array('tableId' => $tableId, 'templateId' => $templateId);
+ $params = array_merge($params, $optParams);
+ return $this->call('get', array($params), "Google_Service_Fusiontables_Template");
+ }
+ /**
+ * Creates a new template for the table. (template.insert)
+ *
+ * @param string $tableId
+ * Table for which a new template is being created
+ * @param Google_Template $postBody
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Fusiontables_Template
+ */
+ public function insert($tableId, Google_Service_Fusiontables_Template $postBody, $optParams = array())
+ {
+ $params = array('tableId' => $tableId, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('insert', array($params), "Google_Service_Fusiontables_Template");
+ }
+ /**
+ * Retrieves a list of templates. (template.listTemplate)
+ *
+ * @param string $tableId
+ * Identifier for the table whose templates are being requested
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string pageToken
+ * Continuation token specifying which results page to return. Optional.
+ * @opt_param string maxResults
+ * Maximum number of templates to return. Optional. Default is 5.
+ * @return Google_Service_Fusiontables_TemplateList
+ */
+ public function listTemplate($tableId, $optParams = array())
+ {
+ $params = array('tableId' => $tableId);
+ $params = array_merge($params, $optParams);
+ return $this->call('list', array($params), "Google_Service_Fusiontables_TemplateList");
+ }
+ /**
+ * Updates an existing template. This method supports patch semantics.
+ * (template.patch)
+ *
+ * @param string $tableId
+ * Table to which the updated template belongs
+ * @param int $templateId
+ * Identifier for the template that is being updated
+ * @param Google_Template $postBody
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Fusiontables_Template
+ */
+ public function patch($tableId, $templateId, Google_Service_Fusiontables_Template $postBody, $optParams = array())
+ {
+ $params = array('tableId' => $tableId, 'templateId' => $templateId, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('patch', array($params), "Google_Service_Fusiontables_Template");
+ }
+ /**
+ * Updates an existing template (template.update)
+ *
+ * @param string $tableId
+ * Table to which the updated template belongs
+ * @param int $templateId
+ * Identifier for the template that is being updated
+ * @param Google_Template $postBody
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Fusiontables_Template
+ */
+ public function update($tableId, $templateId, Google_Service_Fusiontables_Template $postBody, $optParams = array())
+ {
+ $params = array('tableId' => $tableId, 'templateId' => $templateId, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('update', array($params), "Google_Service_Fusiontables_Template");
+ }
+}
+
+
+
+
+class Google_Service_Fusiontables_Bucket extends Google_Model
+{
+ public $color;
+ public $icon;
+ public $max;
+ public $min;
+ public $opacity;
+ public $weight;
+
+ public function setColor($color)
+ {
+ $this->color = $color;
+ }
+
+ public function getColor()
+ {
+ return $this->color;
+ }
+
+ public function setIcon($icon)
+ {
+ $this->icon = $icon;
+ }
+
+ public function getIcon()
+ {
+ return $this->icon;
+ }
+
+ public function setMax($max)
+ {
+ $this->max = $max;
+ }
+
+ public function getMax()
+ {
+ return $this->max;
+ }
+
+ public function setMin($min)
+ {
+ $this->min = $min;
+ }
+
+ public function getMin()
+ {
+ return $this->min;
+ }
+
+ public function setOpacity($opacity)
+ {
+ $this->opacity = $opacity;
+ }
+
+ public function getOpacity()
+ {
+ return $this->opacity;
+ }
+
+ public function setWeight($weight)
+ {
+ $this->weight = $weight;
+ }
+
+ public function getWeight()
+ {
+ return $this->weight;
+ }
+}
+
+class Google_Service_Fusiontables_Column extends Google_Model
+{
+ protected $baseColumnType = 'Google_Service_Fusiontables_ColumnBaseColumn';
+ protected $baseColumnDataType = '';
+ public $columnId;
+ public $kind;
+ public $name;
+ public $type;
+
+ public function setBaseColumn(Google_Service_Fusiontables_ColumnBaseColumn $baseColumn)
+ {
+ $this->baseColumn = $baseColumn;
+ }
+
+ public function getBaseColumn()
+ {
+ return $this->baseColumn;
+ }
+
+ public function setColumnId($columnId)
+ {
+ $this->columnId = $columnId;
+ }
+
+ public function getColumnId()
+ {
+ return $this->columnId;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setName($name)
+ {
+ $this->name = $name;
+ }
+
+ public function getName()
+ {
+ return $this->name;
+ }
+
+ public function setType($type)
+ {
+ $this->type = $type;
+ }
+
+ public function getType()
+ {
+ return $this->type;
+ }
+}
+
+class Google_Service_Fusiontables_ColumnBaseColumn extends Google_Model
+{
+ public $columnId;
+ public $tableIndex;
+
+ public function setColumnId($columnId)
+ {
+ $this->columnId = $columnId;
+ }
+
+ public function getColumnId()
+ {
+ return $this->columnId;
+ }
+
+ public function setTableIndex($tableIndex)
+ {
+ $this->tableIndex = $tableIndex;
+ }
+
+ public function getTableIndex()
+ {
+ return $this->tableIndex;
+ }
+}
+
+class Google_Service_Fusiontables_ColumnList extends Google_Collection
+{
+ protected $itemsType = 'Google_Service_Fusiontables_Column';
+ protected $itemsDataType = 'array';
+ public $kind;
+ public $nextPageToken;
+ public $totalItems;
+
+ public function setItems($items)
+ {
+ $this->items = $items;
+ }
+
+ public function getItems()
+ {
+ return $this->items;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setNextPageToken($nextPageToken)
+ {
+ $this->nextPageToken = $nextPageToken;
+ }
+
+ public function getNextPageToken()
+ {
+ return $this->nextPageToken;
+ }
+
+ public function setTotalItems($totalItems)
+ {
+ $this->totalItems = $totalItems;
+ }
+
+ public function getTotalItems()
+ {
+ return $this->totalItems;
+ }
+}
+
+class Google_Service_Fusiontables_Geometry extends Google_Collection
+{
+ public $geometries;
+ public $geometry;
+ public $type;
+
+ public function setGeometries($geometries)
+ {
+ $this->geometries = $geometries;
+ }
+
+ public function getGeometries()
+ {
+ return $this->geometries;
+ }
+
+ public function setGeometry($geometry)
+ {
+ $this->geometry = $geometry;
+ }
+
+ public function getGeometry()
+ {
+ return $this->geometry;
+ }
+
+ public function setType($type)
+ {
+ $this->type = $type;
+ }
+
+ public function getType()
+ {
+ return $this->type;
+ }
+}
+
+class Google_Service_Fusiontables_Import extends Google_Model
+{
+ public $kind;
+ public $numRowsReceived;
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setNumRowsReceived($numRowsReceived)
+ {
+ $this->numRowsReceived = $numRowsReceived;
+ }
+
+ public function getNumRowsReceived()
+ {
+ return $this->numRowsReceived;
+ }
+}
+
+class Google_Service_Fusiontables_Line extends Google_Collection
+{
+ public $coordinates;
+ public $type;
+
+ public function setCoordinates($coordinates)
+ {
+ $this->coordinates = $coordinates;
+ }
+
+ public function getCoordinates()
+ {
+ return $this->coordinates;
+ }
+
+ public function setType($type)
+ {
+ $this->type = $type;
+ }
+
+ public function getType()
+ {
+ return $this->type;
+ }
+}
+
+class Google_Service_Fusiontables_LineStyle extends Google_Model
+{
+ public $strokeColor;
+ protected $strokeColorStylerType = 'Google_Service_Fusiontables_StyleFunction';
+ protected $strokeColorStylerDataType = '';
+ public $strokeOpacity;
+ public $strokeWeight;
+ protected $strokeWeightStylerType = 'Google_Service_Fusiontables_StyleFunction';
+ protected $strokeWeightStylerDataType = '';
+
+ public function setStrokeColor($strokeColor)
+ {
+ $this->strokeColor = $strokeColor;
+ }
+
+ public function getStrokeColor()
+ {
+ return $this->strokeColor;
+ }
+
+ public function setStrokeColorStyler(Google_Service_Fusiontables_StyleFunction $strokeColorStyler)
+ {
+ $this->strokeColorStyler = $strokeColorStyler;
+ }
+
+ public function getStrokeColorStyler()
+ {
+ return $this->strokeColorStyler;
+ }
+
+ public function setStrokeOpacity($strokeOpacity)
+ {
+ $this->strokeOpacity = $strokeOpacity;
+ }
+
+ public function getStrokeOpacity()
+ {
+ return $this->strokeOpacity;
+ }
+
+ public function setStrokeWeight($strokeWeight)
+ {
+ $this->strokeWeight = $strokeWeight;
+ }
+
+ public function getStrokeWeight()
+ {
+ return $this->strokeWeight;
+ }
+
+ public function setStrokeWeightStyler(Google_Service_Fusiontables_StyleFunction $strokeWeightStyler)
+ {
+ $this->strokeWeightStyler = $strokeWeightStyler;
+ }
+
+ public function getStrokeWeightStyler()
+ {
+ return $this->strokeWeightStyler;
+ }
+}
+
+class Google_Service_Fusiontables_Point extends Google_Collection
+{
+ public $coordinates;
+ public $type;
+
+ public function setCoordinates($coordinates)
+ {
+ $this->coordinates = $coordinates;
+ }
+
+ public function getCoordinates()
+ {
+ return $this->coordinates;
+ }
+
+ public function setType($type)
+ {
+ $this->type = $type;
+ }
+
+ public function getType()
+ {
+ return $this->type;
+ }
+}
+
+class Google_Service_Fusiontables_PointStyle extends Google_Model
+{
+ public $iconName;
+ protected $iconStylerType = 'Google_Service_Fusiontables_StyleFunction';
+ protected $iconStylerDataType = '';
+
+ public function setIconName($iconName)
+ {
+ $this->iconName = $iconName;
+ }
+
+ public function getIconName()
+ {
+ return $this->iconName;
+ }
+
+ public function setIconStyler(Google_Service_Fusiontables_StyleFunction $iconStyler)
+ {
+ $this->iconStyler = $iconStyler;
+ }
+
+ public function getIconStyler()
+ {
+ return $this->iconStyler;
+ }
+}
+
+class Google_Service_Fusiontables_Polygon extends Google_Collection
+{
+ public $coordinates;
+ public $type;
+
+ public function setCoordinates($coordinates)
+ {
+ $this->coordinates = $coordinates;
+ }
+
+ public function getCoordinates()
+ {
+ return $this->coordinates;
+ }
+
+ public function setType($type)
+ {
+ $this->type = $type;
+ }
+
+ public function getType()
+ {
+ return $this->type;
+ }
+}
+
+class Google_Service_Fusiontables_PolygonStyle extends Google_Model
+{
+ public $fillColor;
+ protected $fillColorStylerType = 'Google_Service_Fusiontables_StyleFunction';
+ protected $fillColorStylerDataType = '';
+ public $fillOpacity;
+ public $strokeColor;
+ protected $strokeColorStylerType = 'Google_Service_Fusiontables_StyleFunction';
+ protected $strokeColorStylerDataType = '';
+ public $strokeOpacity;
+ public $strokeWeight;
+ protected $strokeWeightStylerType = 'Google_Service_Fusiontables_StyleFunction';
+ protected $strokeWeightStylerDataType = '';
+
+ public function setFillColor($fillColor)
+ {
+ $this->fillColor = $fillColor;
+ }
+
+ public function getFillColor()
+ {
+ return $this->fillColor;
+ }
+
+ public function setFillColorStyler(Google_Service_Fusiontables_StyleFunction $fillColorStyler)
+ {
+ $this->fillColorStyler = $fillColorStyler;
+ }
+
+ public function getFillColorStyler()
+ {
+ return $this->fillColorStyler;
+ }
+
+ public function setFillOpacity($fillOpacity)
+ {
+ $this->fillOpacity = $fillOpacity;
+ }
+
+ public function getFillOpacity()
+ {
+ return $this->fillOpacity;
+ }
+
+ public function setStrokeColor($strokeColor)
+ {
+ $this->strokeColor = $strokeColor;
+ }
+
+ public function getStrokeColor()
+ {
+ return $this->strokeColor;
+ }
+
+ public function setStrokeColorStyler(Google_Service_Fusiontables_StyleFunction $strokeColorStyler)
+ {
+ $this->strokeColorStyler = $strokeColorStyler;
+ }
+
+ public function getStrokeColorStyler()
+ {
+ return $this->strokeColorStyler;
+ }
+
+ public function setStrokeOpacity($strokeOpacity)
+ {
+ $this->strokeOpacity = $strokeOpacity;
+ }
+
+ public function getStrokeOpacity()
+ {
+ return $this->strokeOpacity;
+ }
+
+ public function setStrokeWeight($strokeWeight)
+ {
+ $this->strokeWeight = $strokeWeight;
+ }
+
+ public function getStrokeWeight()
+ {
+ return $this->strokeWeight;
+ }
+
+ public function setStrokeWeightStyler(Google_Service_Fusiontables_StyleFunction $strokeWeightStyler)
+ {
+ $this->strokeWeightStyler = $strokeWeightStyler;
+ }
+
+ public function getStrokeWeightStyler()
+ {
+ return $this->strokeWeightStyler;
+ }
+}
+
+class Google_Service_Fusiontables_Sqlresponse extends Google_Collection
+{
+ public $columns;
+ public $kind;
+ public $rows;
+
+ public function setColumns($columns)
+ {
+ $this->columns = $columns;
+ }
+
+ public function getColumns()
+ {
+ return $this->columns;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setRows($rows)
+ {
+ $this->rows = $rows;
+ }
+
+ public function getRows()
+ {
+ return $this->rows;
+ }
+}
+
+class Google_Service_Fusiontables_StyleFunction extends Google_Collection
+{
+ protected $bucketsType = 'Google_Service_Fusiontables_Bucket';
+ protected $bucketsDataType = 'array';
+ public $columnName;
+ protected $gradientType = 'Google_Service_Fusiontables_StyleFunctionGradient';
+ protected $gradientDataType = '';
+ public $kind;
+
+ public function setBuckets($buckets)
+ {
+ $this->buckets = $buckets;
+ }
+
+ public function getBuckets()
+ {
+ return $this->buckets;
+ }
+
+ public function setColumnName($columnName)
+ {
+ $this->columnName = $columnName;
+ }
+
+ public function getColumnName()
+ {
+ return $this->columnName;
+ }
+
+ public function setGradient(Google_Service_Fusiontables_StyleFunctionGradient $gradient)
+ {
+ $this->gradient = $gradient;
+ }
+
+ public function getGradient()
+ {
+ return $this->gradient;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+}
+
+class Google_Service_Fusiontables_StyleFunctionGradient extends Google_Collection
+{
+ protected $colorsType = 'Google_Service_Fusiontables_StyleFunctionGradientColors';
+ protected $colorsDataType = 'array';
+ public $max;
+ public $min;
+
+ public function setColors($colors)
+ {
+ $this->colors = $colors;
+ }
+
+ public function getColors()
+ {
+ return $this->colors;
+ }
+
+ public function setMax($max)
+ {
+ $this->max = $max;
+ }
+
+ public function getMax()
+ {
+ return $this->max;
+ }
+
+ public function setMin($min)
+ {
+ $this->min = $min;
+ }
+
+ public function getMin()
+ {
+ return $this->min;
+ }
+}
+
+class Google_Service_Fusiontables_StyleFunctionGradientColors extends Google_Model
+{
+ public $color;
+ public $opacity;
+
+ public function setColor($color)
+ {
+ $this->color = $color;
+ }
+
+ public function getColor()
+ {
+ return $this->color;
+ }
+
+ public function setOpacity($opacity)
+ {
+ $this->opacity = $opacity;
+ }
+
+ public function getOpacity()
+ {
+ return $this->opacity;
+ }
+}
+
+class Google_Service_Fusiontables_StyleSetting extends Google_Model
+{
+ public $kind;
+ protected $markerOptionsType = 'Google_Service_Fusiontables_PointStyle';
+ protected $markerOptionsDataType = '';
+ public $name;
+ protected $polygonOptionsType = 'Google_Service_Fusiontables_PolygonStyle';
+ protected $polygonOptionsDataType = '';
+ protected $polylineOptionsType = 'Google_Service_Fusiontables_LineStyle';
+ protected $polylineOptionsDataType = '';
+ public $styleId;
+ public $tableId;
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setMarkerOptions(Google_Service_Fusiontables_PointStyle $markerOptions)
+ {
+ $this->markerOptions = $markerOptions;
+ }
+
+ public function getMarkerOptions()
+ {
+ return $this->markerOptions;
+ }
+
+ public function setName($name)
+ {
+ $this->name = $name;
+ }
+
+ public function getName()
+ {
+ return $this->name;
+ }
+
+ public function setPolygonOptions(Google_Service_Fusiontables_PolygonStyle $polygonOptions)
+ {
+ $this->polygonOptions = $polygonOptions;
+ }
+
+ public function getPolygonOptions()
+ {
+ return $this->polygonOptions;
+ }
+
+ public function setPolylineOptions(Google_Service_Fusiontables_LineStyle $polylineOptions)
+ {
+ $this->polylineOptions = $polylineOptions;
+ }
+
+ public function getPolylineOptions()
+ {
+ return $this->polylineOptions;
+ }
+
+ public function setStyleId($styleId)
+ {
+ $this->styleId = $styleId;
+ }
+
+ public function getStyleId()
+ {
+ return $this->styleId;
+ }
+
+ public function setTableId($tableId)
+ {
+ $this->tableId = $tableId;
+ }
+
+ public function getTableId()
+ {
+ return $this->tableId;
+ }
+}
+
+class Google_Service_Fusiontables_StyleSettingList extends Google_Collection
+{
+ protected $itemsType = 'Google_Service_Fusiontables_StyleSetting';
+ protected $itemsDataType = 'array';
+ public $kind;
+ public $nextPageToken;
+ public $totalItems;
+
+ public function setItems($items)
+ {
+ $this->items = $items;
+ }
+
+ public function getItems()
+ {
+ return $this->items;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setNextPageToken($nextPageToken)
+ {
+ $this->nextPageToken = $nextPageToken;
+ }
+
+ public function getNextPageToken()
+ {
+ return $this->nextPageToken;
+ }
+
+ public function setTotalItems($totalItems)
+ {
+ $this->totalItems = $totalItems;
+ }
+
+ public function getTotalItems()
+ {
+ return $this->totalItems;
+ }
+}
+
+class Google_Service_Fusiontables_Table extends Google_Collection
+{
+ public $attribution;
+ public $attributionLink;
+ public $baseTableIds;
+ protected $columnsType = 'Google_Service_Fusiontables_Column';
+ protected $columnsDataType = 'array';
+ public $description;
+ public $isExportable;
+ public $kind;
+ public $name;
+ public $sql;
+ public $tableId;
+
+ public function setAttribution($attribution)
+ {
+ $this->attribution = $attribution;
+ }
+
+ public function getAttribution()
+ {
+ return $this->attribution;
+ }
+
+ public function setAttributionLink($attributionLink)
+ {
+ $this->attributionLink = $attributionLink;
+ }
+
+ public function getAttributionLink()
+ {
+ return $this->attributionLink;
+ }
+
+ public function setBaseTableIds($baseTableIds)
+ {
+ $this->baseTableIds = $baseTableIds;
+ }
+
+ public function getBaseTableIds()
+ {
+ return $this->baseTableIds;
+ }
+
+ public function setColumns($columns)
+ {
+ $this->columns = $columns;
+ }
+
+ public function getColumns()
+ {
+ return $this->columns;
+ }
+
+ public function setDescription($description)
+ {
+ $this->description = $description;
+ }
+
+ public function getDescription()
+ {
+ return $this->description;
+ }
+
+ public function setIsExportable($isExportable)
+ {
+ $this->isExportable = $isExportable;
+ }
+
+ public function getIsExportable()
+ {
+ return $this->isExportable;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setName($name)
+ {
+ $this->name = $name;
+ }
+
+ public function getName()
+ {
+ return $this->name;
+ }
+
+ public function setSql($sql)
+ {
+ $this->sql = $sql;
+ }
+
+ public function getSql()
+ {
+ return $this->sql;
+ }
+
+ public function setTableId($tableId)
+ {
+ $this->tableId = $tableId;
+ }
+
+ public function getTableId()
+ {
+ return $this->tableId;
+ }
+}
+
+class Google_Service_Fusiontables_TableList extends Google_Collection
+{
+ protected $itemsType = 'Google_Service_Fusiontables_Table';
+ 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_Fusiontables_Template extends Google_Collection
+{
+ public $automaticColumnNames;
+ public $body;
+ public $kind;
+ public $name;
+ public $tableId;
+ public $templateId;
+
+ public function setAutomaticColumnNames($automaticColumnNames)
+ {
+ $this->automaticColumnNames = $automaticColumnNames;
+ }
+
+ public function getAutomaticColumnNames()
+ {
+ return $this->automaticColumnNames;
+ }
+
+ public function setBody($body)
+ {
+ $this->body = $body;
+ }
+
+ public function getBody()
+ {
+ return $this->body;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setName($name)
+ {
+ $this->name = $name;
+ }
+
+ public function getName()
+ {
+ return $this->name;
+ }
+
+ public function setTableId($tableId)
+ {
+ $this->tableId = $tableId;
+ }
+
+ public function getTableId()
+ {
+ return $this->tableId;
+ }
+
+ public function setTemplateId($templateId)
+ {
+ $this->templateId = $templateId;
+ }
+
+ public function getTemplateId()
+ {
+ return $this->templateId;
+ }
+}
+
+class Google_Service_Fusiontables_TemplateList extends Google_Collection
+{
+ protected $itemsType = 'Google_Service_Fusiontables_Template';
+ protected $itemsDataType = 'array';
+ public $kind;
+ public $nextPageToken;
+ public $totalItems;
+
+ public function setItems($items)
+ {
+ $this->items = $items;
+ }
+
+ public function getItems()
+ {
+ return $this->items;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setNextPageToken($nextPageToken)
+ {
+ $this->nextPageToken = $nextPageToken;
+ }
+
+ public function getNextPageToken()
+ {
+ return $this->nextPageToken;
+ }
+
+ public function setTotalItems($totalItems)
+ {
+ $this->totalItems = $totalItems;
+ }
+
+ public function getTotalItems()
+ {
+ return $this->totalItems;
+ }
+}
diff --git a/google-plus/Google/Service/Games.php b/google-plus/Google/Service/Games.php
new file mode 100644
index 0000000..80066aa
--- /dev/null
+++ b/google-plus/Google/Service/Games.php
@@ -0,0 +1,5930 @@
+
+ * The API for Google Play Game Services.
+ *
+ *
+ *
+ * For more information about this service, see the API
+ * Documentation
+ *
+ *
+ * @author Google, Inc.
+ */
+class Google_Service_Games 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 $achievementDefinitions;
+ public $achievements;
+ public $applications;
+ public $leaderboards;
+ public $players;
+ public $pushtokens;
+ public $revisions;
+ public $rooms;
+ public $scores;
+ public $turnBasedMatches;
+
+
+ /**
+ * Constructs the internal representation of the Games service.
+ *
+ * @param Google_Client $client
+ */
+ public function __construct(Google_Client $client)
+ {
+ parent::__construct($client);
+ $this->servicePath = 'games/v1/';
+ $this->version = 'v1';
+ $this->serviceName = 'games';
+
+ $this->achievementDefinitions = new Google_Service_Games_AchievementDefinitions_Resource(
+ $this,
+ $this->serviceName,
+ 'achievementDefinitions',
+ array(
+ 'methods' => array(
+ 'list' => array(
+ 'path' => 'achievements',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'pageToken' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'maxResults' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ 'language' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ $this->achievements = new Google_Service_Games_Achievements_Resource(
+ $this,
+ $this->serviceName,
+ 'achievements',
+ array(
+ 'methods' => array(
+ 'increment' => array(
+ 'path' => 'achievements/{achievementId}/increment',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(
+ 'achievementId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'stepsToIncrement' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ 'required' => true,
+ ),
+ 'requestId' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ ),
+ ),'list' => array(
+ 'path' => 'players/{playerId}/achievements',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'playerId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'pageToken' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'state' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'maxResults' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ 'language' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ ),
+ ),'reveal' => array(
+ 'path' => 'achievements/{achievementId}/reveal',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(
+ 'achievementId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'setStepsAtLeast' => array(
+ 'path' => 'achievements/{achievementId}/setStepsAtLeast',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(
+ 'achievementId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'steps' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ 'required' => true,
+ ),
+ ),
+ ),'unlock' => array(
+ 'path' => 'achievements/{achievementId}/unlock',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(
+ 'achievementId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'updateMultiple' => array(
+ 'path' => 'achievements/updateMultiple',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(),
+ ),
+ )
+ )
+ );
+ $this->applications = new Google_Service_Games_Applications_Resource(
+ $this,
+ $this->serviceName,
+ 'applications',
+ array(
+ 'methods' => array(
+ 'get' => array(
+ 'path' => 'applications/{applicationId}',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'applicationId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'platformType' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'language' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ ),
+ ),'played' => array(
+ 'path' => 'applications/played',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(),
+ ),
+ )
+ )
+ );
+ $this->leaderboards = new Google_Service_Games_Leaderboards_Resource(
+ $this,
+ $this->serviceName,
+ 'leaderboards',
+ array(
+ 'methods' => array(
+ 'get' => array(
+ 'path' => 'leaderboards/{leaderboardId}',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'leaderboardId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'language' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ ),
+ ),'list' => array(
+ 'path' => 'leaderboards',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'pageToken' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'maxResults' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ 'language' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ $this->players = new Google_Service_Games_Players_Resource(
+ $this,
+ $this->serviceName,
+ 'players',
+ array(
+ 'methods' => array(
+ 'get' => array(
+ 'path' => 'players/{playerId}',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'playerId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'list' => array(
+ 'path' => 'players/me/players/{collection}',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'collection' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'pageToken' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'maxResults' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ $this->pushtokens = new Google_Service_Games_Pushtokens_Resource(
+ $this,
+ $this->serviceName,
+ 'pushtokens',
+ array(
+ 'methods' => array(
+ 'remove' => array(
+ 'path' => 'pushtokens/remove',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(),
+ ),'update' => array(
+ 'path' => 'pushtokens',
+ 'httpMethod' => 'PUT',
+ 'parameters' => array(),
+ ),
+ )
+ )
+ );
+ $this->revisions = new Google_Service_Games_Revisions_Resource(
+ $this,
+ $this->serviceName,
+ 'revisions',
+ array(
+ 'methods' => array(
+ 'check' => array(
+ 'path' => 'revisions/check',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'clientRevision' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ $this->rooms = new Google_Service_Games_Rooms_Resource(
+ $this,
+ $this->serviceName,
+ 'rooms',
+ array(
+ 'methods' => array(
+ 'create' => array(
+ 'path' => 'rooms/create',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(
+ 'language' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ ),
+ ),'decline' => array(
+ 'path' => 'rooms/{roomId}/decline',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(
+ 'roomId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'dismiss' => array(
+ 'path' => 'rooms/{roomId}/dismiss',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(
+ 'roomId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'get' => array(
+ 'path' => 'rooms/{roomId}',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'roomId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'language' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ ),
+ ),'join' => array(
+ 'path' => 'rooms/{roomId}/join',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(
+ 'roomId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'leave' => array(
+ 'path' => 'rooms/{roomId}/leave',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(
+ 'roomId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'list' => array(
+ 'path' => 'rooms',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'pageToken' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'maxResults' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ 'language' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ ),
+ ),'reportStatus' => array(
+ 'path' => 'rooms/{roomId}/reportstatus',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(
+ 'roomId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ $this->scores = new Google_Service_Games_Scores_Resource(
+ $this,
+ $this->serviceName,
+ 'scores',
+ array(
+ 'methods' => array(
+ 'get' => array(
+ 'path' => 'players/{playerId}/leaderboards/{leaderboardId}/scores/{timeSpan}',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'playerId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'leaderboardId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'timeSpan' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'includeRankType' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'language' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'maxResults' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ 'pageToken' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ ),
+ ),'list' => array(
+ 'path' => 'leaderboards/{leaderboardId}/scores/{collection}',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'leaderboardId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'collection' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'timeSpan' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'language' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'maxResults' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ 'pageToken' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ ),
+ ),'listWindow' => array(
+ 'path' => 'leaderboards/{leaderboardId}/window/{collection}',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'leaderboardId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'collection' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'timeSpan' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'language' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'returnTopIfAbsent' => array(
+ 'location' => 'query',
+ 'type' => 'boolean',
+ ),
+ 'resultsAbove' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ 'maxResults' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ 'pageToken' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ ),
+ ),'submit' => array(
+ 'path' => 'leaderboards/{leaderboardId}/scores',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(
+ 'leaderboardId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'score' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'language' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'scoreTag' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ ),
+ ),'submitMultiple' => array(
+ 'path' => 'leaderboards/scores',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(
+ 'language' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ $this->turnBasedMatches = new Google_Service_Games_TurnBasedMatches_Resource(
+ $this,
+ $this->serviceName,
+ 'turnBasedMatches',
+ array(
+ 'methods' => array(
+ 'cancel' => array(
+ 'path' => 'turnbasedmatches/{matchId}/cancel',
+ 'httpMethod' => 'PUT',
+ 'parameters' => array(
+ 'matchId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'create' => array(
+ 'path' => 'turnbasedmatches/create',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(
+ 'language' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ ),
+ ),'decline' => array(
+ 'path' => 'turnbasedmatches/{matchId}/decline',
+ 'httpMethod' => 'PUT',
+ 'parameters' => array(
+ 'matchId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'language' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ ),
+ ),'dismiss' => array(
+ 'path' => 'turnbasedmatches/{matchId}/dismiss',
+ 'httpMethod' => 'PUT',
+ 'parameters' => array(
+ 'matchId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'finish' => array(
+ 'path' => 'turnbasedmatches/{matchId}/finish',
+ 'httpMethod' => 'PUT',
+ 'parameters' => array(
+ 'matchId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'language' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ ),
+ ),'get' => array(
+ 'path' => 'turnbasedmatches/{matchId}',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'matchId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'language' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'includeMatchData' => array(
+ 'location' => 'query',
+ 'type' => 'boolean',
+ ),
+ ),
+ ),'join' => array(
+ 'path' => 'turnbasedmatches/{matchId}/join',
+ 'httpMethod' => 'PUT',
+ 'parameters' => array(
+ 'matchId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'language' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ ),
+ ),'leave' => array(
+ 'path' => 'turnbasedmatches/{matchId}/leave',
+ 'httpMethod' => 'PUT',
+ 'parameters' => array(
+ 'matchId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'language' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ ),
+ ),'leaveTurn' => array(
+ 'path' => 'turnbasedmatches/{matchId}/leaveTurn',
+ 'httpMethod' => 'PUT',
+ 'parameters' => array(
+ 'matchId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'matchVersion' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ 'required' => true,
+ ),
+ 'language' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'pendingParticipantId' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ ),
+ ),'list' => array(
+ 'path' => 'turnbasedmatches',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'pageToken' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'maxCompletedMatches' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ 'maxResults' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ 'language' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'includeMatchData' => array(
+ 'location' => 'query',
+ 'type' => 'boolean',
+ ),
+ ),
+ ),'rematch' => array(
+ 'path' => 'turnbasedmatches/{matchId}/rematch',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(
+ 'matchId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'requestId' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'language' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ ),
+ ),'sync' => array(
+ 'path' => 'turnbasedmatches/sync',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'pageToken' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'maxCompletedMatches' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ 'maxResults' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ 'language' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'includeMatchData' => array(
+ 'location' => 'query',
+ 'type' => 'boolean',
+ ),
+ ),
+ ),'takeTurn' => array(
+ 'path' => 'turnbasedmatches/{matchId}/turn',
+ 'httpMethod' => 'PUT',
+ 'parameters' => array(
+ 'matchId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'language' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ }
+}
+
+
+/**
+ * The "achievementDefinitions" collection of methods.
+ * Typical usage is:
+ *
+ * $gamesService = new Google_Service_Games(...);
+ * $achievementDefinitions = $gamesService->achievementDefinitions;
+ *
+ */
+class Google_Service_Games_AchievementDefinitions_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Lists all the achievement definitions for your application.
+ * (achievementDefinitions.listAchievementDefinitions)
+ *
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string pageToken
+ * The token returned by the previous request.
+ * @opt_param int maxResults
+ * The maximum number of achievement resources to return in the response, used for paging. For any
+ * response, the actual number of achievement resources returned may be less than the specified
+ * maxResults.
+ * @opt_param string language
+ * The preferred language to use for strings returned by this method.
+ * @return Google_Service_Games_AchievementDefinitionsListResponse
+ */
+ public function listAchievementDefinitions($optParams = array())
+ {
+ $params = array();
+ $params = array_merge($params, $optParams);
+ return $this->call('list', array($params), "Google_Service_Games_AchievementDefinitionsListResponse");
+ }
+}
+
+/**
+ * The "achievements" collection of methods.
+ * Typical usage is:
+ *
+ * $gamesService = new Google_Service_Games(...);
+ * $achievements = $gamesService->achievements;
+ *
+ */
+class Google_Service_Games_Achievements_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Increments the steps of the achievement with the given ID for the currently
+ * authenticated player. (achievements.increment)
+ *
+ * @param string $achievementId
+ * The ID of the achievement used by this method.
+ * @param int $stepsToIncrement
+ * The number of steps to increment.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string requestId
+ * A randomly generated numeric ID for each request specified by the caller. This number is used at
+ * the server to ensure that the request is handled correctly across retries.
+ * @return Google_Service_Games_AchievementIncrementResponse
+ */
+ public function increment($achievementId, $stepsToIncrement, $optParams = array())
+ {
+ $params = array('achievementId' => $achievementId, 'stepsToIncrement' => $stepsToIncrement);
+ $params = array_merge($params, $optParams);
+ return $this->call('increment', array($params), "Google_Service_Games_AchievementIncrementResponse");
+ }
+ /**
+ * Lists the progress for all your application's achievements for the currently
+ * authenticated player. (achievements.listAchievements)
+ *
+ * @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.
+ *
+ * @opt_param string pageToken
+ * The token returned by the previous request.
+ * @opt_param string state
+ * Tells the server to return only achievements with the specified state. If this parameter isn't
+ * specified, all achievements are returned.
+ * @opt_param int maxResults
+ * The maximum number of achievement resources to return in the response, used for paging. For any
+ * response, the actual number of achievement resources returned may be less than the specified
+ * maxResults.
+ * @opt_param string language
+ * The preferred language to use for strings returned by this method.
+ * @return Google_Service_Games_PlayerAchievementListResponse
+ */
+ public function listAchievements($playerId, $optParams = array())
+ {
+ $params = array('playerId' => $playerId);
+ $params = array_merge($params, $optParams);
+ return $this->call('list', array($params), "Google_Service_Games_PlayerAchievementListResponse");
+ }
+ /**
+ * Sets the state of the achievement with the given ID to REVEALED for the
+ * currently authenticated player. (achievements.reveal)
+ *
+ * @param string $achievementId
+ * The ID of the achievement used by this method.
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Games_AchievementRevealResponse
+ */
+ public function reveal($achievementId, $optParams = array())
+ {
+ $params = array('achievementId' => $achievementId);
+ $params = array_merge($params, $optParams);
+ return $this->call('reveal', array($params), "Google_Service_Games_AchievementRevealResponse");
+ }
+ /**
+ * Sets the steps for the currently authenticated player towards unlocking an
+ * achievement. If the steps parameter is less than the current number of steps
+ * that the player already gained for the achievement, the achievement is not
+ * modified. (achievements.setStepsAtLeast)
+ *
+ * @param string $achievementId
+ * The ID of the achievement used by this method.
+ * @param int $steps
+ * The minimum value to set the steps to.
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Games_AchievementSetStepsAtLeastResponse
+ */
+ public function setStepsAtLeast($achievementId, $steps, $optParams = array())
+ {
+ $params = array('achievementId' => $achievementId, 'steps' => $steps);
+ $params = array_merge($params, $optParams);
+ return $this->call('setStepsAtLeast', array($params), "Google_Service_Games_AchievementSetStepsAtLeastResponse");
+ }
+ /**
+ * Unlocks this achievement for the currently authenticated player.
+ * (achievements.unlock)
+ *
+ * @param string $achievementId
+ * The ID of the achievement used by this method.
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Games_AchievementUnlockResponse
+ */
+ public function unlock($achievementId, $optParams = array())
+ {
+ $params = array('achievementId' => $achievementId);
+ $params = array_merge($params, $optParams);
+ return $this->call('unlock', array($params), "Google_Service_Games_AchievementUnlockResponse");
+ }
+ /**
+ * Updates multiple achievements for the currently authenticated player.
+ * (achievements.updateMultiple)
+ *
+ * @param Google_AchievementUpdateMultipleRequest $postBody
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Games_AchievementUpdateMultipleResponse
+ */
+ public function updateMultiple(Google_Service_Games_AchievementUpdateMultipleRequest $postBody, $optParams = array())
+ {
+ $params = array('postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('updateMultiple', array($params), "Google_Service_Games_AchievementUpdateMultipleResponse");
+ }
+}
+
+/**
+ * The "applications" collection of methods.
+ * Typical usage is:
+ *
+ * $gamesService = new Google_Service_Games(...);
+ * $applications = $gamesService->applications;
+ *
+ */
+class Google_Service_Games_Applications_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Retrieves the metadata of the application with the given ID. If the requested
+ * application is not available for the specified platformType, the returned
+ * response will not include any instance data. (applications.get)
+ *
+ * @param string $applicationId
+ * The application being requested.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string platformType
+ * Restrict application details returned to the specific platform.
+ * @opt_param string language
+ * The preferred language to use for strings returned by this method.
+ * @return Google_Service_Games_Application
+ */
+ public function get($applicationId, $optParams = array())
+ {
+ $params = array('applicationId' => $applicationId);
+ $params = array_merge($params, $optParams);
+ return $this->call('get', array($params), "Google_Service_Games_Application");
+ }
+ /**
+ * Indicate that the the currently authenticated user is playing your
+ * application. (applications.played)
+ *
+ * @param array $optParams Optional parameters.
+ */
+ public function played($optParams = array())
+ {
+ $params = array();
+ $params = array_merge($params, $optParams);
+ return $this->call('played', array($params));
+ }
+}
+
+/**
+ * The "leaderboards" collection of methods.
+ * Typical usage is:
+ *
+ * $gamesService = new Google_Service_Games(...);
+ * $leaderboards = $gamesService->leaderboards;
+ *
+ */
+class Google_Service_Games_Leaderboards_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Retrieves the metadata of the leaderboard with the given ID.
+ * (leaderboards.get)
+ *
+ * @param string $leaderboardId
+ * The ID of the leaderboard.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string language
+ * The preferred language to use for strings returned by this method.
+ * @return Google_Service_Games_Leaderboard
+ */
+ public function get($leaderboardId, $optParams = array())
+ {
+ $params = array('leaderboardId' => $leaderboardId);
+ $params = array_merge($params, $optParams);
+ return $this->call('get', array($params), "Google_Service_Games_Leaderboard");
+ }
+ /**
+ * Lists all the leaderboard metadata for your application.
+ * (leaderboards.listLeaderboards)
+ *
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string pageToken
+ * The token returned by the previous request.
+ * @opt_param int maxResults
+ * The maximum number of leaderboards to return in the response. For any response, the actual
+ * number of leaderboards returned may be less than the specified maxResults.
+ * @opt_param string language
+ * The preferred language to use for strings returned by this method.
+ * @return Google_Service_Games_LeaderboardListResponse
+ */
+ public function listLeaderboards($optParams = array())
+ {
+ $params = array();
+ $params = array_merge($params, $optParams);
+ return $this->call('list', array($params), "Google_Service_Games_LeaderboardListResponse");
+ }
+}
+
+/**
+ * The "players" collection of methods.
+ * Typical usage is:
+ *
+ * $gamesService = new Google_Service_Games(...);
+ * $players = $gamesService->players;
+ *
+ */
+class Google_Service_Games_Players_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Retrieves the Player resource with the given ID. To retrieve the player for
+ * the currently authenticated user, set playerId to me. (players.get)
+ *
+ * @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.
+ * @return Google_Service_Games_Player
+ */
+ public function get($playerId, $optParams = array())
+ {
+ $params = array('playerId' => $playerId);
+ $params = array_merge($params, $optParams);
+ return $this->call('get', array($params), "Google_Service_Games_Player");
+ }
+ /**
+ * Get the collection of players for the currently authenticated user.
+ * (players.listPlayers)
+ *
+ * @param string $collection
+ * Collection of players being retrieved
+ * @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_Games_PlayerListResponse
+ */
+ public function listPlayers($collection, $optParams = array())
+ {
+ $params = array('collection' => $collection);
+ $params = array_merge($params, $optParams);
+ return $this->call('list', array($params), "Google_Service_Games_PlayerListResponse");
+ }
+}
+
+/**
+ * The "pushtokens" collection of methods.
+ * Typical usage is:
+ *
+ * $gamesService = new Google_Service_Games(...);
+ * $pushtokens = $gamesService->pushtokens;
+ *
+ */
+class Google_Service_Games_Pushtokens_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Removes a push token for the current user and application. Removing a non-
+ * existent push token will report success. (pushtokens.remove)
+ *
+ * @param Google_PushTokenId $postBody
+ * @param array $optParams Optional parameters.
+ */
+ public function remove(Google_Service_Games_PushTokenId $postBody, $optParams = array())
+ {
+ $params = array('postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('remove', array($params));
+ }
+ /**
+ * Registers a push token for the current user and application.
+ * (pushtokens.update)
+ *
+ * @param Google_PushToken $postBody
+ * @param array $optParams Optional parameters.
+ */
+ public function update(Google_Service_Games_PushToken $postBody, $optParams = array())
+ {
+ $params = array('postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('update', array($params));
+ }
+}
+
+/**
+ * The "revisions" collection of methods.
+ * Typical usage is:
+ *
+ * $gamesService = new Google_Service_Games(...);
+ * $revisions = $gamesService->revisions;
+ *
+ */
+class Google_Service_Games_Revisions_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Checks whether the games client is out of date. (revisions.check)
+ *
+ * @param string $clientRevision
+ * The revision of the client SDK used by your application. Format:
+ * [PLATFORM_TYPE]:[VERSION_NUMBER]. Possible values of PLATFORM_TYPE are:
+ - "ANDROID" - Client
+ * is running the Android SDK.
+ - "IOS" - Client is running the iOS SDK.
+ - "WEB_APP" - Client is
+ * running as a Web App.
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Games_RevisionCheckResponse
+ */
+ public function check($clientRevision, $optParams = array())
+ {
+ $params = array('clientRevision' => $clientRevision);
+ $params = array_merge($params, $optParams);
+ return $this->call('check', array($params), "Google_Service_Games_RevisionCheckResponse");
+ }
+}
+
+/**
+ * The "rooms" collection of methods.
+ * Typical usage is:
+ *
+ * $gamesService = new Google_Service_Games(...);
+ * $rooms = $gamesService->rooms;
+ *
+ */
+class Google_Service_Games_Rooms_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Create a room. For internal use by the Games SDK only. Calling this method
+ * directly is unsupported. (rooms.create)
+ *
+ * @param Google_RoomCreateRequest $postBody
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string language
+ * The preferred language to use for strings returned by this method.
+ * @return Google_Service_Games_Room
+ */
+ public function create(Google_Service_Games_RoomCreateRequest $postBody, $optParams = array())
+ {
+ $params = array('postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('create', array($params), "Google_Service_Games_Room");
+ }
+ /**
+ * Decline an invitation to join a room. For internal use by the Games SDK only.
+ * Calling this method directly is unsupported. (rooms.decline)
+ *
+ * @param string $roomId
+ * The ID of the room.
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Games_Room
+ */
+ public function decline($roomId, $optParams = array())
+ {
+ $params = array('roomId' => $roomId);
+ $params = array_merge($params, $optParams);
+ return $this->call('decline', array($params), "Google_Service_Games_Room");
+ }
+ /**
+ * Dismiss an invitation to join a room. For internal use by the Games SDK only.
+ * Calling this method directly is unsupported. (rooms.dismiss)
+ *
+ * @param string $roomId
+ * The ID of the room.
+ * @param array $optParams Optional parameters.
+ */
+ public function dismiss($roomId, $optParams = array())
+ {
+ $params = array('roomId' => $roomId);
+ $params = array_merge($params, $optParams);
+ return $this->call('dismiss', array($params));
+ }
+ /**
+ * Get the data for a room. (rooms.get)
+ *
+ * @param string $roomId
+ * The ID of the room.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string language
+ * Specify the preferred language to use to format room info.
+ * @return Google_Service_Games_Room
+ */
+ public function get($roomId, $optParams = array())
+ {
+ $params = array('roomId' => $roomId);
+ $params = array_merge($params, $optParams);
+ return $this->call('get', array($params), "Google_Service_Games_Room");
+ }
+ /**
+ * Join a room. For internal use by the Games SDK only. Calling this method
+ * directly is unsupported. (rooms.join)
+ *
+ * @param string $roomId
+ * The ID of the room.
+ * @param Google_RoomJoinRequest $postBody
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Games_Room
+ */
+ public function join($roomId, Google_Service_Games_RoomJoinRequest $postBody, $optParams = array())
+ {
+ $params = array('roomId' => $roomId, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('join', array($params), "Google_Service_Games_Room");
+ }
+ /**
+ * Leave a room. For internal use by the Games SDK only. Calling this method
+ * directly is unsupported. (rooms.leave)
+ *
+ * @param string $roomId
+ * The ID of the room.
+ * @param Google_RoomLeaveRequest $postBody
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Games_Room
+ */
+ public function leave($roomId, Google_Service_Games_RoomLeaveRequest $postBody, $optParams = array())
+ {
+ $params = array('roomId' => $roomId, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('leave', array($params), "Google_Service_Games_Room");
+ }
+ /**
+ * Returns invitations to join rooms. (rooms.listRooms)
+ *
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string pageToken
+ * The token returned by the previous request.
+ * @opt_param int maxResults
+ * The maximum number of rooms to return in the response, used for paging. For any response, the
+ * actual number of rooms to return may be less than the specified maxResults.
+ * @opt_param string language
+ * The preferred language to use for strings returned by this method.
+ * @return Google_Service_Games_RoomList
+ */
+ public function listRooms($optParams = array())
+ {
+ $params = array();
+ $params = array_merge($params, $optParams);
+ return $this->call('list', array($params), "Google_Service_Games_RoomList");
+ }
+ /**
+ * Updates sent by a client reporting the status of peers in a room. For
+ * internal use by the Games SDK only. Calling this method directly is
+ * unsupported. (rooms.reportStatus)
+ *
+ * @param string $roomId
+ * The ID of the room.
+ * @param Google_RoomP2PStatuses $postBody
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Games_RoomStatus
+ */
+ public function reportStatus($roomId, Google_Service_Games_RoomP2PStatuses $postBody, $optParams = array())
+ {
+ $params = array('roomId' => $roomId, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('reportStatus', array($params), "Google_Service_Games_RoomStatus");
+ }
+}
+
+/**
+ * The "scores" collection of methods.
+ * Typical usage is:
+ *
+ * $gamesService = new Google_Service_Games(...);
+ * $scores = $gamesService->scores;
+ *
+ */
+class Google_Service_Games_Scores_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Get high scores, and optionally ranks, in leaderboards for the currently
+ * authenticated player. For a specific time span, leaderboardId can be set to
+ * ALL to retrieve data for all leaderboards in a given time span. NOTE: You
+ * cannot ask for 'ALL' leaderboards and 'ALL' timeSpans in the same request;
+ * only one parameter may be set to 'ALL'. (scores.get)
+ *
+ * @param string $playerId
+ * A player ID. A value of me may be used in place of the authenticated player's ID.
+ * @param string $leaderboardId
+ * The ID of the leaderboard. Can be set to 'ALL' to retrieve data for all leaderboards for this
+ * application.
+ * @param string $timeSpan
+ * The time span for the scores and ranks you're requesting.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string includeRankType
+ * The types of ranks to return. If the parameter is omitted, no ranks will be returned.
+ * @opt_param string language
+ * The preferred language to use for strings returned by this method.
+ * @opt_param int maxResults
+ * The maximum number of leaderboard scores to return in the response. For any response, the actual
+ * number of leaderboard scores returned may be less than the specified maxResults.
+ * @opt_param string pageToken
+ * The token returned by the previous request.
+ * @return Google_Service_Games_PlayerLeaderboardScoreListResponse
+ */
+ public function get($playerId, $leaderboardId, $timeSpan, $optParams = array())
+ {
+ $params = array('playerId' => $playerId, 'leaderboardId' => $leaderboardId, 'timeSpan' => $timeSpan);
+ $params = array_merge($params, $optParams);
+ return $this->call('get', array($params), "Google_Service_Games_PlayerLeaderboardScoreListResponse");
+ }
+ /**
+ * Lists the scores in a leaderboard, starting from the top. (scores.listScores)
+ *
+ * @param string $leaderboardId
+ * The ID of the leaderboard.
+ * @param string $collection
+ * The collection of scores you're requesting.
+ * @param string $timeSpan
+ * The time span for the scores and ranks you're requesting.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string language
+ * The preferred language to use for strings returned by this method.
+ * @opt_param int maxResults
+ * The maximum number of leaderboard scores to return in the response. For any response, the actual
+ * number of leaderboard scores returned may be less than the specified maxResults.
+ * @opt_param string pageToken
+ * The token returned by the previous request.
+ * @return Google_Service_Games_LeaderboardScores
+ */
+ public function listScores($leaderboardId, $collection, $timeSpan, $optParams = array())
+ {
+ $params = array('leaderboardId' => $leaderboardId, 'collection' => $collection, 'timeSpan' => $timeSpan);
+ $params = array_merge($params, $optParams);
+ return $this->call('list', array($params), "Google_Service_Games_LeaderboardScores");
+ }
+ /**
+ * Lists the scores in a leaderboard around (and including) a player's score.
+ * (scores.listWindow)
+ *
+ * @param string $leaderboardId
+ * The ID of the leaderboard.
+ * @param string $collection
+ * The collection of scores you're requesting.
+ * @param string $timeSpan
+ * The time span for the scores and ranks you're requesting.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string language
+ * The preferred language to use for strings returned by this method.
+ * @opt_param bool returnTopIfAbsent
+ * True if the top scores should be returned when the player is not in the leaderboard. Defaults to
+ * true.
+ * @opt_param int resultsAbove
+ * The preferred number of scores to return above the player's score. More scores may be returned
+ * if the player is at the bottom of the leaderboard; fewer may be returned if the player is at the
+ * top. Must be less than or equal to maxResults.
+ * @opt_param int maxResults
+ * The maximum number of leaderboard scores to return in the response. For any response, the actual
+ * number of leaderboard scores returned may be less than the specified maxResults.
+ * @opt_param string pageToken
+ * The token returned by the previous request.
+ * @return Google_Service_Games_LeaderboardScores
+ */
+ public function listWindow($leaderboardId, $collection, $timeSpan, $optParams = array())
+ {
+ $params = array('leaderboardId' => $leaderboardId, 'collection' => $collection, 'timeSpan' => $timeSpan);
+ $params = array_merge($params, $optParams);
+ return $this->call('listWindow', array($params), "Google_Service_Games_LeaderboardScores");
+ }
+ /**
+ * Submits a score to the specified leaderboard. (scores.submit)
+ *
+ * @param string $leaderboardId
+ * The ID of the leaderboard.
+ * @param string $score
+ * The score you're submitting. The submitted score is ignored if it is worse than a previously
+ * submitted score, where worse depends on the leaderboard sort order. The meaning of the score
+ * value depends on the leaderboard format type. For fixed-point, the score represents the raw
+ * value. For time, the score represents elapsed time in milliseconds. For currency, the score
+ * represents a value in micro units.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string language
+ * The preferred language to use for strings returned by this method.
+ * @opt_param string scoreTag
+ * Additional information about the score you're submitting. Values must contain no more than 64
+ * URI-safe characters as defined by section 2.3 of RFC 3986.
+ * @return Google_Service_Games_PlayerScoreResponse
+ */
+ public function submit($leaderboardId, $score, $optParams = array())
+ {
+ $params = array('leaderboardId' => $leaderboardId, 'score' => $score);
+ $params = array_merge($params, $optParams);
+ return $this->call('submit', array($params), "Google_Service_Games_PlayerScoreResponse");
+ }
+ /**
+ * Submits multiple scores to leaderboards. (scores.submitMultiple)
+ *
+ * @param Google_PlayerScoreSubmissionList $postBody
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string language
+ * The preferred language to use for strings returned by this method.
+ * @return Google_Service_Games_PlayerScoreListResponse
+ */
+ public function submitMultiple(Google_Service_Games_PlayerScoreSubmissionList $postBody, $optParams = array())
+ {
+ $params = array('postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('submitMultiple', array($params), "Google_Service_Games_PlayerScoreListResponse");
+ }
+}
+
+/**
+ * The "turnBasedMatches" collection of methods.
+ * Typical usage is:
+ *
+ * $gamesService = new Google_Service_Games(...);
+ * $turnBasedMatches = $gamesService->turnBasedMatches;
+ *
+ */
+class Google_Service_Games_TurnBasedMatches_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Cancel a turn-based match. (turnBasedMatches.cancel)
+ *
+ * @param string $matchId
+ * The ID of the match.
+ * @param array $optParams Optional parameters.
+ */
+ public function cancel($matchId, $optParams = array())
+ {
+ $params = array('matchId' => $matchId);
+ $params = array_merge($params, $optParams);
+ return $this->call('cancel', array($params));
+ }
+ /**
+ * Create a turn-based match. (turnBasedMatches.create)
+ *
+ * @param Google_TurnBasedMatchCreateRequest $postBody
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string language
+ * Specify the preferred language to use to format match info.
+ * @return Google_Service_Games_TurnBasedMatch
+ */
+ public function create(Google_Service_Games_TurnBasedMatchCreateRequest $postBody, $optParams = array())
+ {
+ $params = array('postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('create', array($params), "Google_Service_Games_TurnBasedMatch");
+ }
+ /**
+ * Decline an invitation to play a turn-based match. (turnBasedMatches.decline)
+ *
+ * @param string $matchId
+ * The ID of the match.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string language
+ * The preferred language to use for strings returned by this method.
+ * @return Google_Service_Games_TurnBasedMatch
+ */
+ public function decline($matchId, $optParams = array())
+ {
+ $params = array('matchId' => $matchId);
+ $params = array_merge($params, $optParams);
+ return $this->call('decline', array($params), "Google_Service_Games_TurnBasedMatch");
+ }
+ /**
+ * Dismiss a turn-based match from the match list. The match will no longer show
+ * up in the list and will not generate notifications.
+ * (turnBasedMatches.dismiss)
+ *
+ * @param string $matchId
+ * The ID of the match.
+ * @param array $optParams Optional parameters.
+ */
+ public function dismiss($matchId, $optParams = array())
+ {
+ $params = array('matchId' => $matchId);
+ $params = array_merge($params, $optParams);
+ return $this->call('dismiss', array($params));
+ }
+ /**
+ * Finish a turn-based match. Each player should make this call once, after all
+ * results are in. Only the player whose turn it is may make the first call to
+ * Finish, and can pass in the final match state. (turnBasedMatches.finish)
+ *
+ * @param string $matchId
+ * The ID of the match.
+ * @param Google_TurnBasedMatchResults $postBody
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string language
+ * The preferred language to use for strings returned by this method.
+ * @return Google_Service_Games_TurnBasedMatch
+ */
+ public function finish($matchId, Google_Service_Games_TurnBasedMatchResults $postBody, $optParams = array())
+ {
+ $params = array('matchId' => $matchId, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('finish', array($params), "Google_Service_Games_TurnBasedMatch");
+ }
+ /**
+ * Get the data for a turn-based match. (turnBasedMatches.get)
+ *
+ * @param string $matchId
+ * The ID of the match.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string language
+ * Specify the preferred language to use to format match info.
+ * @opt_param bool includeMatchData
+ * Get match data along with metadata.
+ * @return Google_Service_Games_TurnBasedMatch
+ */
+ public function get($matchId, $optParams = array())
+ {
+ $params = array('matchId' => $matchId);
+ $params = array_merge($params, $optParams);
+ return $this->call('get', array($params), "Google_Service_Games_TurnBasedMatch");
+ }
+ /**
+ * Join a turn-based match. (turnBasedMatches.join)
+ *
+ * @param string $matchId
+ * The ID of the match.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string language
+ * The preferred language to use for strings returned by this method.
+ * @return Google_Service_Games_TurnBasedMatch
+ */
+ public function join($matchId, $optParams = array())
+ {
+ $params = array('matchId' => $matchId);
+ $params = array_merge($params, $optParams);
+ return $this->call('join', array($params), "Google_Service_Games_TurnBasedMatch");
+ }
+ /**
+ * Leave a turn-based match when it is not the current player's turn, without
+ * canceling the match. (turnBasedMatches.leave)
+ *
+ * @param string $matchId
+ * The ID of the match.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string language
+ * The preferred language to use for strings returned by this method.
+ * @return Google_Service_Games_TurnBasedMatch
+ */
+ public function leave($matchId, $optParams = array())
+ {
+ $params = array('matchId' => $matchId);
+ $params = array_merge($params, $optParams);
+ return $this->call('leave', array($params), "Google_Service_Games_TurnBasedMatch");
+ }
+ /**
+ * Leave a turn-based match during the current player's turn, without canceling
+ * the match. (turnBasedMatches.leaveTurn)
+ *
+ * @param string $matchId
+ * The ID of the match.
+ * @param int $matchVersion
+ * The version of the match being updated.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string language
+ * The preferred language to use for strings returned by this method.
+ * @opt_param string pendingParticipantId
+ * The ID of another participant who should take their turn next. If not set, the match will wait
+ * for other player(s) to join via automatching; this is only valid if automatch criteria is set on
+ * the match with remaining slots for automatched players.
+ * @return Google_Service_Games_TurnBasedMatch
+ */
+ public function leaveTurn($matchId, $matchVersion, $optParams = array())
+ {
+ $params = array('matchId' => $matchId, 'matchVersion' => $matchVersion);
+ $params = array_merge($params, $optParams);
+ return $this->call('leaveTurn', array($params), "Google_Service_Games_TurnBasedMatch");
+ }
+ /**
+ * Returns turn-based matches the player is or was involved in.
+ * (turnBasedMatches.listTurnBasedMatches)
+ *
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string pageToken
+ * The token returned by the previous request.
+ * @opt_param int maxCompletedMatches
+ * The maximum number of completed or canceled matches to return in the response. If not set, all
+ * matches returned could be completed or canceled.
+ * @opt_param int maxResults
+ * The maximum number of matches to return in the response, used for paging. For any response, the
+ * actual number of matches to return may be less than the specified maxResults.
+ * @opt_param string language
+ * The preferred language to use for strings returned by this method.
+ * @opt_param bool includeMatchData
+ * True if match data should be returned in the response. Note that not all data will necessarily
+ * be returned if include_match_data is true; the server may decide to only return data for some of
+ * the matches to limit download size for the client. The remainder of the data for these matches
+ * will be retrievable on request.
+ * @return Google_Service_Games_TurnBasedMatchList
+ */
+ public function listTurnBasedMatches($optParams = array())
+ {
+ $params = array();
+ $params = array_merge($params, $optParams);
+ return $this->call('list', array($params), "Google_Service_Games_TurnBasedMatchList");
+ }
+ /**
+ * Create a rematch of a match that was previously completed, with the same
+ * participants. This can be called by only one player on a match still in their
+ * list; the player must have called Finish first. Returns the newly created
+ * match; it will be the caller's turn. (turnBasedMatches.rematch)
+ *
+ * @param string $matchId
+ * The ID of the match.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string requestId
+ * A randomly generated numeric ID for each request specified by the caller. This number is used at
+ * the server to ensure that the request is handled correctly across retries.
+ * @opt_param string language
+ * The preferred language to use for strings returned by this method.
+ * @return Google_Service_Games_TurnBasedMatchRematch
+ */
+ public function rematch($matchId, $optParams = array())
+ {
+ $params = array('matchId' => $matchId);
+ $params = array_merge($params, $optParams);
+ return $this->call('rematch', array($params), "Google_Service_Games_TurnBasedMatchRematch");
+ }
+ /**
+ * Returns turn-based matches the player is or was involved in that changed
+ * since the last sync call, with the least recent changes coming first. Matches
+ * that should be removed from the local cache will have a status of
+ * MATCH_DELETED. (turnBasedMatches.sync)
+ *
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string pageToken
+ * The token returned by the previous request.
+ * @opt_param int maxCompletedMatches
+ * The maximum number of completed or canceled matches to return in the response. If not set, all
+ * matches returned could be completed or canceled.
+ * @opt_param int maxResults
+ * The maximum number of matches to return in the response, used for paging. For any response, the
+ * actual number of matches to return may be less than the specified maxResults.
+ * @opt_param string language
+ * The preferred language to use for strings returned by this method.
+ * @opt_param bool includeMatchData
+ * True if match data should be returned in the response. Note that not all data will necessarily
+ * be returned if include_match_data is true; the server may decide to only return data for some of
+ * the matches to limit download size for the client. The remainder of the data for these matches
+ * will be retrievable on request.
+ * @return Google_Service_Games_TurnBasedMatchSync
+ */
+ public function sync($optParams = array())
+ {
+ $params = array();
+ $params = array_merge($params, $optParams);
+ return $this->call('sync', array($params), "Google_Service_Games_TurnBasedMatchSync");
+ }
+ /**
+ * Commit the results of a player turn. (turnBasedMatches.takeTurn)
+ *
+ * @param string $matchId
+ * The ID of the match.
+ * @param Google_TurnBasedMatchTurn $postBody
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string language
+ * Specify the preferred language to use to format match info.
+ * @return Google_Service_Games_TurnBasedMatch
+ */
+ public function takeTurn($matchId, Google_Service_Games_TurnBasedMatchTurn $postBody, $optParams = array())
+ {
+ $params = array('matchId' => $matchId, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('takeTurn', array($params), "Google_Service_Games_TurnBasedMatch");
+ }
+}
+
+
+
+
+class Google_Service_Games_AchievementDefinition extends Google_Model
+{
+ public $achievementType;
+ public $description;
+ public $formattedTotalSteps;
+ public $id;
+ public $initialState;
+ public $isRevealedIconUrlDefault;
+ public $isUnlockedIconUrlDefault;
+ public $kind;
+ public $name;
+ public $revealedIconUrl;
+ public $totalSteps;
+ public $unlockedIconUrl;
+
+ public function setAchievementType($achievementType)
+ {
+ $this->achievementType = $achievementType;
+ }
+
+ public function getAchievementType()
+ {
+ return $this->achievementType;
+ }
+
+ public function setDescription($description)
+ {
+ $this->description = $description;
+ }
+
+ public function getDescription()
+ {
+ return $this->description;
+ }
+
+ public function setFormattedTotalSteps($formattedTotalSteps)
+ {
+ $this->formattedTotalSteps = $formattedTotalSteps;
+ }
+
+ public function getFormattedTotalSteps()
+ {
+ return $this->formattedTotalSteps;
+ }
+
+ public function setId($id)
+ {
+ $this->id = $id;
+ }
+
+ public function getId()
+ {
+ return $this->id;
+ }
+
+ public function setInitialState($initialState)
+ {
+ $this->initialState = $initialState;
+ }
+
+ public function getInitialState()
+ {
+ return $this->initialState;
+ }
+
+ public function setIsRevealedIconUrlDefault($isRevealedIconUrlDefault)
+ {
+ $this->isRevealedIconUrlDefault = $isRevealedIconUrlDefault;
+ }
+
+ public function getIsRevealedIconUrlDefault()
+ {
+ return $this->isRevealedIconUrlDefault;
+ }
+
+ public function setIsUnlockedIconUrlDefault($isUnlockedIconUrlDefault)
+ {
+ $this->isUnlockedIconUrlDefault = $isUnlockedIconUrlDefault;
+ }
+
+ public function getIsUnlockedIconUrlDefault()
+ {
+ return $this->isUnlockedIconUrlDefault;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setName($name)
+ {
+ $this->name = $name;
+ }
+
+ public function getName()
+ {
+ return $this->name;
+ }
+
+ public function setRevealedIconUrl($revealedIconUrl)
+ {
+ $this->revealedIconUrl = $revealedIconUrl;
+ }
+
+ public function getRevealedIconUrl()
+ {
+ return $this->revealedIconUrl;
+ }
+
+ public function setTotalSteps($totalSteps)
+ {
+ $this->totalSteps = $totalSteps;
+ }
+
+ public function getTotalSteps()
+ {
+ return $this->totalSteps;
+ }
+
+ public function setUnlockedIconUrl($unlockedIconUrl)
+ {
+ $this->unlockedIconUrl = $unlockedIconUrl;
+ }
+
+ public function getUnlockedIconUrl()
+ {
+ return $this->unlockedIconUrl;
+ }
+}
+
+class Google_Service_Games_AchievementDefinitionsListResponse extends Google_Collection
+{
+ protected $itemsType = 'Google_Service_Games_AchievementDefinition';
+ 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_Games_AchievementIncrementResponse extends Google_Model
+{
+ public $currentSteps;
+ public $kind;
+ public $newlyUnlocked;
+
+ public function setCurrentSteps($currentSteps)
+ {
+ $this->currentSteps = $currentSteps;
+ }
+
+ public function getCurrentSteps()
+ {
+ return $this->currentSteps;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setNewlyUnlocked($newlyUnlocked)
+ {
+ $this->newlyUnlocked = $newlyUnlocked;
+ }
+
+ public function getNewlyUnlocked()
+ {
+ return $this->newlyUnlocked;
+ }
+}
+
+class Google_Service_Games_AchievementRevealResponse extends Google_Model
+{
+ public $currentState;
+ public $kind;
+
+ public function setCurrentState($currentState)
+ {
+ $this->currentState = $currentState;
+ }
+
+ public function getCurrentState()
+ {
+ return $this->currentState;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+}
+
+class Google_Service_Games_AchievementSetStepsAtLeastResponse extends Google_Model
+{
+ public $currentSteps;
+ public $kind;
+ public $newlyUnlocked;
+
+ public function setCurrentSteps($currentSteps)
+ {
+ $this->currentSteps = $currentSteps;
+ }
+
+ public function getCurrentSteps()
+ {
+ return $this->currentSteps;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setNewlyUnlocked($newlyUnlocked)
+ {
+ $this->newlyUnlocked = $newlyUnlocked;
+ }
+
+ public function getNewlyUnlocked()
+ {
+ return $this->newlyUnlocked;
+ }
+}
+
+class Google_Service_Games_AchievementUnlockResponse extends Google_Model
+{
+ public $kind;
+ public $newlyUnlocked;
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setNewlyUnlocked($newlyUnlocked)
+ {
+ $this->newlyUnlocked = $newlyUnlocked;
+ }
+
+ public function getNewlyUnlocked()
+ {
+ return $this->newlyUnlocked;
+ }
+}
+
+class Google_Service_Games_AchievementUpdateMultipleRequest extends Google_Collection
+{
+ public $kind;
+ protected $updatesType = 'Google_Service_Games_AchievementUpdateRequest';
+ protected $updatesDataType = 'array';
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setUpdates($updates)
+ {
+ $this->updates = $updates;
+ }
+
+ public function getUpdates()
+ {
+ return $this->updates;
+ }
+}
+
+class Google_Service_Games_AchievementUpdateMultipleResponse extends Google_Collection
+{
+ public $kind;
+ protected $updatedAchievementsType = 'Google_Service_Games_AchievementUpdateResponse';
+ protected $updatedAchievementsDataType = 'array';
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setUpdatedAchievements($updatedAchievements)
+ {
+ $this->updatedAchievements = $updatedAchievements;
+ }
+
+ public function getUpdatedAchievements()
+ {
+ return $this->updatedAchievements;
+ }
+}
+
+class Google_Service_Games_AchievementUpdateRequest extends Google_Model
+{
+ public $achievementId;
+ protected $incrementPayloadType = 'Google_Service_Games_GamesAchievementIncrement';
+ protected $incrementPayloadDataType = '';
+ public $kind;
+ protected $setStepsAtLeastPayloadType = 'Google_Service_Games_GamesAchievementSetStepsAtLeast';
+ protected $setStepsAtLeastPayloadDataType = '';
+ public $updateType;
+
+ public function setAchievementId($achievementId)
+ {
+ $this->achievementId = $achievementId;
+ }
+
+ public function getAchievementId()
+ {
+ return $this->achievementId;
+ }
+
+ public function setIncrementPayload(Google_Service_Games_GamesAchievementIncrement $incrementPayload)
+ {
+ $this->incrementPayload = $incrementPayload;
+ }
+
+ public function getIncrementPayload()
+ {
+ return $this->incrementPayload;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setSetStepsAtLeastPayload(Google_Service_Games_GamesAchievementSetStepsAtLeast $setStepsAtLeastPayload)
+ {
+ $this->setStepsAtLeastPayload = $setStepsAtLeastPayload;
+ }
+
+ public function getSetStepsAtLeastPayload()
+ {
+ return $this->setStepsAtLeastPayload;
+ }
+
+ public function setUpdateType($updateType)
+ {
+ $this->updateType = $updateType;
+ }
+
+ public function getUpdateType()
+ {
+ return $this->updateType;
+ }
+}
+
+class Google_Service_Games_AchievementUpdateResponse extends Google_Model
+{
+ public $achievementId;
+ public $currentState;
+ public $currentSteps;
+ public $kind;
+ public $newlyUnlocked;
+ public $updateOccurred;
+
+ public function setAchievementId($achievementId)
+ {
+ $this->achievementId = $achievementId;
+ }
+
+ public function getAchievementId()
+ {
+ return $this->achievementId;
+ }
+
+ public function setCurrentState($currentState)
+ {
+ $this->currentState = $currentState;
+ }
+
+ public function getCurrentState()
+ {
+ return $this->currentState;
+ }
+
+ public function setCurrentSteps($currentSteps)
+ {
+ $this->currentSteps = $currentSteps;
+ }
+
+ public function getCurrentSteps()
+ {
+ return $this->currentSteps;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setNewlyUnlocked($newlyUnlocked)
+ {
+ $this->newlyUnlocked = $newlyUnlocked;
+ }
+
+ public function getNewlyUnlocked()
+ {
+ return $this->newlyUnlocked;
+ }
+
+ public function setUpdateOccurred($updateOccurred)
+ {
+ $this->updateOccurred = $updateOccurred;
+ }
+
+ public function getUpdateOccurred()
+ {
+ return $this->updateOccurred;
+ }
+}
+
+class Google_Service_Games_AggregateStats extends Google_Model
+{
+ public $count;
+ public $kind;
+ public $max;
+ public $min;
+ public $sum;
+
+ public function setCount($count)
+ {
+ $this->count = $count;
+ }
+
+ public function getCount()
+ {
+ return $this->count;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setMax($max)
+ {
+ $this->max = $max;
+ }
+
+ public function getMax()
+ {
+ return $this->max;
+ }
+
+ public function setMin($min)
+ {
+ $this->min = $min;
+ }
+
+ public function getMin()
+ {
+ return $this->min;
+ }
+
+ public function setSum($sum)
+ {
+ $this->sum = $sum;
+ }
+
+ public function getSum()
+ {
+ return $this->sum;
+ }
+}
+
+class Google_Service_Games_AnonymousPlayer extends Google_Model
+{
+ public $avatarImageUrl;
+ public $displayName;
+ public $kind;
+
+ 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;
+ }
+}
+
+class Google_Service_Games_Application extends Google_Collection
+{
+ public $achievementCount;
+ protected $assetsType = 'Google_Service_Games_ImageAsset';
+ protected $assetsDataType = 'array';
+ public $author;
+ protected $categoryType = 'Google_Service_Games_ApplicationCategory';
+ protected $categoryDataType = '';
+ public $description;
+ public $id;
+ protected $instancesType = 'Google_Service_Games_Instance';
+ protected $instancesDataType = 'array';
+ public $kind;
+ public $lastUpdatedTimestamp;
+ public $leaderboardCount;
+ public $name;
+
+ public function setAchievementCount($achievementCount)
+ {
+ $this->achievementCount = $achievementCount;
+ }
+
+ public function getAchievementCount()
+ {
+ return $this->achievementCount;
+ }
+
+ public function setAssets($assets)
+ {
+ $this->assets = $assets;
+ }
+
+ public function getAssets()
+ {
+ return $this->assets;
+ }
+
+ public function setAuthor($author)
+ {
+ $this->author = $author;
+ }
+
+ public function getAuthor()
+ {
+ return $this->author;
+ }
+
+ public function setCategory(Google_Service_Games_ApplicationCategory $category)
+ {
+ $this->category = $category;
+ }
+
+ public function getCategory()
+ {
+ return $this->category;
+ }
+
+ public function setDescription($description)
+ {
+ $this->description = $description;
+ }
+
+ public function getDescription()
+ {
+ return $this->description;
+ }
+
+ public function setId($id)
+ {
+ $this->id = $id;
+ }
+
+ public function getId()
+ {
+ return $this->id;
+ }
+
+ public function setInstances($instances)
+ {
+ $this->instances = $instances;
+ }
+
+ public function getInstances()
+ {
+ return $this->instances;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setLastUpdatedTimestamp($lastUpdatedTimestamp)
+ {
+ $this->lastUpdatedTimestamp = $lastUpdatedTimestamp;
+ }
+
+ public function getLastUpdatedTimestamp()
+ {
+ return $this->lastUpdatedTimestamp;
+ }
+
+ public function setLeaderboardCount($leaderboardCount)
+ {
+ $this->leaderboardCount = $leaderboardCount;
+ }
+
+ public function getLeaderboardCount()
+ {
+ return $this->leaderboardCount;
+ }
+
+ public function setName($name)
+ {
+ $this->name = $name;
+ }
+
+ public function getName()
+ {
+ return $this->name;
+ }
+}
+
+class Google_Service_Games_ApplicationCategory extends Google_Model
+{
+ public $kind;
+ public $primary;
+ public $secondary;
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setPrimary($primary)
+ {
+ $this->primary = $primary;
+ }
+
+ public function getPrimary()
+ {
+ return $this->primary;
+ }
+
+ public function setSecondary($secondary)
+ {
+ $this->secondary = $secondary;
+ }
+
+ public function getSecondary()
+ {
+ return $this->secondary;
+ }
+}
+
+class Google_Service_Games_GamesAchievementIncrement extends Google_Model
+{
+ public $kind;
+ public $requestId;
+ public $steps;
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setRequestId($requestId)
+ {
+ $this->requestId = $requestId;
+ }
+
+ public function getRequestId()
+ {
+ return $this->requestId;
+ }
+
+ public function setSteps($steps)
+ {
+ $this->steps = $steps;
+ }
+
+ public function getSteps()
+ {
+ return $this->steps;
+ }
+}
+
+class Google_Service_Games_GamesAchievementSetStepsAtLeast extends Google_Model
+{
+ public $kind;
+ public $steps;
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setSteps($steps)
+ {
+ $this->steps = $steps;
+ }
+
+ public function getSteps()
+ {
+ return $this->steps;
+ }
+}
+
+class Google_Service_Games_ImageAsset extends Google_Model
+{
+ public $height;
+ public $kind;
+ public $name;
+ public $url;
+ public $width;
+
+ public function setHeight($height)
+ {
+ $this->height = $height;
+ }
+
+ public function getHeight()
+ {
+ return $this->height;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setName($name)
+ {
+ $this->name = $name;
+ }
+
+ public function getName()
+ {
+ return $this->name;
+ }
+
+ public function setUrl($url)
+ {
+ $this->url = $url;
+ }
+
+ public function getUrl()
+ {
+ return $this->url;
+ }
+
+ public function setWidth($width)
+ {
+ $this->width = $width;
+ }
+
+ public function getWidth()
+ {
+ return $this->width;
+ }
+}
+
+class Google_Service_Games_Instance extends Google_Model
+{
+ public $acquisitionUri;
+ protected $androidInstanceType = 'Google_Service_Games_InstanceAndroidDetails';
+ protected $androidInstanceDataType = '';
+ protected $iosInstanceType = 'Google_Service_Games_InstanceIosDetails';
+ protected $iosInstanceDataType = '';
+ public $kind;
+ public $name;
+ public $platformType;
+ public $realtimePlay;
+ public $turnBasedPlay;
+ protected $webInstanceType = 'Google_Service_Games_InstanceWebDetails';
+ protected $webInstanceDataType = '';
+
+ public function setAcquisitionUri($acquisitionUri)
+ {
+ $this->acquisitionUri = $acquisitionUri;
+ }
+
+ public function getAcquisitionUri()
+ {
+ return $this->acquisitionUri;
+ }
+
+ public function setAndroidInstance(Google_Service_Games_InstanceAndroidDetails $androidInstance)
+ {
+ $this->androidInstance = $androidInstance;
+ }
+
+ public function getAndroidInstance()
+ {
+ return $this->androidInstance;
+ }
+
+ public function setIosInstance(Google_Service_Games_InstanceIosDetails $iosInstance)
+ {
+ $this->iosInstance = $iosInstance;
+ }
+
+ public function getIosInstance()
+ {
+ return $this->iosInstance;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setName($name)
+ {
+ $this->name = $name;
+ }
+
+ public function getName()
+ {
+ return $this->name;
+ }
+
+ public function setPlatformType($platformType)
+ {
+ $this->platformType = $platformType;
+ }
+
+ public function getPlatformType()
+ {
+ return $this->platformType;
+ }
+
+ public function setRealtimePlay($realtimePlay)
+ {
+ $this->realtimePlay = $realtimePlay;
+ }
+
+ public function getRealtimePlay()
+ {
+ return $this->realtimePlay;
+ }
+
+ public function setTurnBasedPlay($turnBasedPlay)
+ {
+ $this->turnBasedPlay = $turnBasedPlay;
+ }
+
+ public function getTurnBasedPlay()
+ {
+ return $this->turnBasedPlay;
+ }
+
+ public function setWebInstance(Google_Service_Games_InstanceWebDetails $webInstance)
+ {
+ $this->webInstance = $webInstance;
+ }
+
+ public function getWebInstance()
+ {
+ return $this->webInstance;
+ }
+}
+
+class Google_Service_Games_InstanceAndroidDetails extends Google_Model
+{
+ public $enablePiracyCheck;
+ public $kind;
+ public $packageName;
+ public $preferred;
+
+ public function setEnablePiracyCheck($enablePiracyCheck)
+ {
+ $this->enablePiracyCheck = $enablePiracyCheck;
+ }
+
+ public function getEnablePiracyCheck()
+ {
+ return $this->enablePiracyCheck;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setPackageName($packageName)
+ {
+ $this->packageName = $packageName;
+ }
+
+ public function getPackageName()
+ {
+ return $this->packageName;
+ }
+
+ public function setPreferred($preferred)
+ {
+ $this->preferred = $preferred;
+ }
+
+ public function getPreferred()
+ {
+ return $this->preferred;
+ }
+}
+
+class Google_Service_Games_InstanceIosDetails extends Google_Model
+{
+ public $bundleIdentifier;
+ public $itunesAppId;
+ public $kind;
+ public $preferredForIpad;
+ public $preferredForIphone;
+ public $supportIpad;
+ public $supportIphone;
+
+ public function setBundleIdentifier($bundleIdentifier)
+ {
+ $this->bundleIdentifier = $bundleIdentifier;
+ }
+
+ public function getBundleIdentifier()
+ {
+ return $this->bundleIdentifier;
+ }
+
+ public function setItunesAppId($itunesAppId)
+ {
+ $this->itunesAppId = $itunesAppId;
+ }
+
+ public function getItunesAppId()
+ {
+ return $this->itunesAppId;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setPreferredForIpad($preferredForIpad)
+ {
+ $this->preferredForIpad = $preferredForIpad;
+ }
+
+ public function getPreferredForIpad()
+ {
+ return $this->preferredForIpad;
+ }
+
+ public function setPreferredForIphone($preferredForIphone)
+ {
+ $this->preferredForIphone = $preferredForIphone;
+ }
+
+ public function getPreferredForIphone()
+ {
+ return $this->preferredForIphone;
+ }
+
+ public function setSupportIpad($supportIpad)
+ {
+ $this->supportIpad = $supportIpad;
+ }
+
+ public function getSupportIpad()
+ {
+ return $this->supportIpad;
+ }
+
+ public function setSupportIphone($supportIphone)
+ {
+ $this->supportIphone = $supportIphone;
+ }
+
+ public function getSupportIphone()
+ {
+ return $this->supportIphone;
+ }
+}
+
+class Google_Service_Games_InstanceWebDetails extends Google_Model
+{
+ public $kind;
+ public $launchUrl;
+ public $preferred;
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setLaunchUrl($launchUrl)
+ {
+ $this->launchUrl = $launchUrl;
+ }
+
+ public function getLaunchUrl()
+ {
+ return $this->launchUrl;
+ }
+
+ public function setPreferred($preferred)
+ {
+ $this->preferred = $preferred;
+ }
+
+ public function getPreferred()
+ {
+ return $this->preferred;
+ }
+}
+
+class Google_Service_Games_Leaderboard extends Google_Model
+{
+ public $iconUrl;
+ public $id;
+ public $isIconUrlDefault;
+ public $kind;
+ public $name;
+ public $order;
+
+ public function setIconUrl($iconUrl)
+ {
+ $this->iconUrl = $iconUrl;
+ }
+
+ public function getIconUrl()
+ {
+ return $this->iconUrl;
+ }
+
+ public function setId($id)
+ {
+ $this->id = $id;
+ }
+
+ public function getId()
+ {
+ return $this->id;
+ }
+
+ public function setIsIconUrlDefault($isIconUrlDefault)
+ {
+ $this->isIconUrlDefault = $isIconUrlDefault;
+ }
+
+ public function getIsIconUrlDefault()
+ {
+ return $this->isIconUrlDefault;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setName($name)
+ {
+ $this->name = $name;
+ }
+
+ public function getName()
+ {
+ return $this->name;
+ }
+
+ public function setOrder($order)
+ {
+ $this->order = $order;
+ }
+
+ public function getOrder()
+ {
+ return $this->order;
+ }
+}
+
+class Google_Service_Games_LeaderboardEntry extends Google_Model
+{
+ public $formattedScore;
+ public $formattedScoreRank;
+ public $kind;
+ protected $playerType = 'Google_Service_Games_Player';
+ protected $playerDataType = '';
+ public $scoreRank;
+ public $scoreTag;
+ public $scoreValue;
+ public $timeSpan;
+ public $writeTimestampMillis;
+
+ public function setFormattedScore($formattedScore)
+ {
+ $this->formattedScore = $formattedScore;
+ }
+
+ public function getFormattedScore()
+ {
+ return $this->formattedScore;
+ }
+
+ public function setFormattedScoreRank($formattedScoreRank)
+ {
+ $this->formattedScoreRank = $formattedScoreRank;
+ }
+
+ public function getFormattedScoreRank()
+ {
+ return $this->formattedScoreRank;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setPlayer(Google_Service_Games_Player $player)
+ {
+ $this->player = $player;
+ }
+
+ public function getPlayer()
+ {
+ return $this->player;
+ }
+
+ public function setScoreRank($scoreRank)
+ {
+ $this->scoreRank = $scoreRank;
+ }
+
+ public function getScoreRank()
+ {
+ return $this->scoreRank;
+ }
+
+ public function setScoreTag($scoreTag)
+ {
+ $this->scoreTag = $scoreTag;
+ }
+
+ public function getScoreTag()
+ {
+ return $this->scoreTag;
+ }
+
+ public function setScoreValue($scoreValue)
+ {
+ $this->scoreValue = $scoreValue;
+ }
+
+ public function getScoreValue()
+ {
+ return $this->scoreValue;
+ }
+
+ public function setTimeSpan($timeSpan)
+ {
+ $this->timeSpan = $timeSpan;
+ }
+
+ public function getTimeSpan()
+ {
+ return $this->timeSpan;
+ }
+
+ public function setWriteTimestampMillis($writeTimestampMillis)
+ {
+ $this->writeTimestampMillis = $writeTimestampMillis;
+ }
+
+ public function getWriteTimestampMillis()
+ {
+ return $this->writeTimestampMillis;
+ }
+}
+
+class Google_Service_Games_LeaderboardListResponse extends Google_Collection
+{
+ protected $itemsType = 'Google_Service_Games_Leaderboard';
+ 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_Games_LeaderboardScoreRank extends Google_Model
+{
+ public $formattedNumScores;
+ public $formattedRank;
+ public $kind;
+ public $numScores;
+ public $rank;
+
+ public function setFormattedNumScores($formattedNumScores)
+ {
+ $this->formattedNumScores = $formattedNumScores;
+ }
+
+ public function getFormattedNumScores()
+ {
+ return $this->formattedNumScores;
+ }
+
+ public function setFormattedRank($formattedRank)
+ {
+ $this->formattedRank = $formattedRank;
+ }
+
+ public function getFormattedRank()
+ {
+ return $this->formattedRank;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setNumScores($numScores)
+ {
+ $this->numScores = $numScores;
+ }
+
+ public function getNumScores()
+ {
+ return $this->numScores;
+ }
+
+ public function setRank($rank)
+ {
+ $this->rank = $rank;
+ }
+
+ public function getRank()
+ {
+ return $this->rank;
+ }
+}
+
+class Google_Service_Games_LeaderboardScores extends Google_Collection
+{
+ protected $itemsType = 'Google_Service_Games_LeaderboardEntry';
+ protected $itemsDataType = 'array';
+ public $kind;
+ public $nextPageToken;
+ public $numScores;
+ protected $playerScoreType = 'Google_Service_Games_LeaderboardEntry';
+ protected $playerScoreDataType = '';
+ public $prevPageToken;
+
+ public function setItems($items)
+ {
+ $this->items = $items;
+ }
+
+ public function getItems()
+ {
+ return $this->items;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setNextPageToken($nextPageToken)
+ {
+ $this->nextPageToken = $nextPageToken;
+ }
+
+ public function getNextPageToken()
+ {
+ return $this->nextPageToken;
+ }
+
+ public function setNumScores($numScores)
+ {
+ $this->numScores = $numScores;
+ }
+
+ public function getNumScores()
+ {
+ return $this->numScores;
+ }
+
+ public function setPlayerScore(Google_Service_Games_LeaderboardEntry $playerScore)
+ {
+ $this->playerScore = $playerScore;
+ }
+
+ public function getPlayerScore()
+ {
+ return $this->playerScore;
+ }
+
+ public function setPrevPageToken($prevPageToken)
+ {
+ $this->prevPageToken = $prevPageToken;
+ }
+
+ public function getPrevPageToken()
+ {
+ return $this->prevPageToken;
+ }
+}
+
+class Google_Service_Games_NetworkDiagnostics extends Google_Model
+{
+ public $androidNetworkSubtype;
+ public $androidNetworkType;
+ public $iosNetworkType;
+ public $kind;
+ public $registrationLatencyMillis;
+
+ public function setAndroidNetworkSubtype($androidNetworkSubtype)
+ {
+ $this->androidNetworkSubtype = $androidNetworkSubtype;
+ }
+
+ public function getAndroidNetworkSubtype()
+ {
+ return $this->androidNetworkSubtype;
+ }
+
+ public function setAndroidNetworkType($androidNetworkType)
+ {
+ $this->androidNetworkType = $androidNetworkType;
+ }
+
+ public function getAndroidNetworkType()
+ {
+ return $this->androidNetworkType;
+ }
+
+ public function setIosNetworkType($iosNetworkType)
+ {
+ $this->iosNetworkType = $iosNetworkType;
+ }
+
+ public function getIosNetworkType()
+ {
+ return $this->iosNetworkType;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setRegistrationLatencyMillis($registrationLatencyMillis)
+ {
+ $this->registrationLatencyMillis = $registrationLatencyMillis;
+ }
+
+ public function getRegistrationLatencyMillis()
+ {
+ return $this->registrationLatencyMillis;
+ }
+}
+
+class Google_Service_Games_ParticipantResult extends Google_Model
+{
+ public $kind;
+ public $participantId;
+ public $placing;
+ public $result;
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setParticipantId($participantId)
+ {
+ $this->participantId = $participantId;
+ }
+
+ public function getParticipantId()
+ {
+ return $this->participantId;
+ }
+
+ public function setPlacing($placing)
+ {
+ $this->placing = $placing;
+ }
+
+ public function getPlacing()
+ {
+ return $this->placing;
+ }
+
+ public function setResult($result)
+ {
+ $this->result = $result;
+ }
+
+ public function getResult()
+ {
+ return $this->result;
+ }
+}
+
+class Google_Service_Games_PeerChannelDiagnostics extends Google_Model
+{
+ protected $bytesReceivedType = 'Google_Service_Games_AggregateStats';
+ protected $bytesReceivedDataType = '';
+ protected $bytesSentType = 'Google_Service_Games_AggregateStats';
+ protected $bytesSentDataType = '';
+ public $kind;
+ public $numMessagesLost;
+ public $numMessagesReceived;
+ public $numMessagesSent;
+ public $numSendFailures;
+ protected $roundtripLatencyMillisType = 'Google_Service_Games_AggregateStats';
+ protected $roundtripLatencyMillisDataType = '';
+
+ public function setBytesReceived(Google_Service_Games_AggregateStats $bytesReceived)
+ {
+ $this->bytesReceived = $bytesReceived;
+ }
+
+ public function getBytesReceived()
+ {
+ return $this->bytesReceived;
+ }
+
+ public function setBytesSent(Google_Service_Games_AggregateStats $bytesSent)
+ {
+ $this->bytesSent = $bytesSent;
+ }
+
+ public function getBytesSent()
+ {
+ return $this->bytesSent;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setNumMessagesLost($numMessagesLost)
+ {
+ $this->numMessagesLost = $numMessagesLost;
+ }
+
+ public function getNumMessagesLost()
+ {
+ return $this->numMessagesLost;
+ }
+
+ public function setNumMessagesReceived($numMessagesReceived)
+ {
+ $this->numMessagesReceived = $numMessagesReceived;
+ }
+
+ public function getNumMessagesReceived()
+ {
+ return $this->numMessagesReceived;
+ }
+
+ public function setNumMessagesSent($numMessagesSent)
+ {
+ $this->numMessagesSent = $numMessagesSent;
+ }
+
+ public function getNumMessagesSent()
+ {
+ return $this->numMessagesSent;
+ }
+
+ public function setNumSendFailures($numSendFailures)
+ {
+ $this->numSendFailures = $numSendFailures;
+ }
+
+ public function getNumSendFailures()
+ {
+ return $this->numSendFailures;
+ }
+
+ public function setRoundtripLatencyMillis(Google_Service_Games_AggregateStats $roundtripLatencyMillis)
+ {
+ $this->roundtripLatencyMillis = $roundtripLatencyMillis;
+ }
+
+ public function getRoundtripLatencyMillis()
+ {
+ return $this->roundtripLatencyMillis;
+ }
+}
+
+class Google_Service_Games_PeerSessionDiagnostics extends Google_Model
+{
+ public $connectedTimestampMillis;
+ public $kind;
+ public $participantId;
+ protected $reliableChannelType = 'Google_Service_Games_PeerChannelDiagnostics';
+ protected $reliableChannelDataType = '';
+ protected $unreliableChannelType = 'Google_Service_Games_PeerChannelDiagnostics';
+ protected $unreliableChannelDataType = '';
+
+ public function setConnectedTimestampMillis($connectedTimestampMillis)
+ {
+ $this->connectedTimestampMillis = $connectedTimestampMillis;
+ }
+
+ public function getConnectedTimestampMillis()
+ {
+ return $this->connectedTimestampMillis;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setParticipantId($participantId)
+ {
+ $this->participantId = $participantId;
+ }
+
+ public function getParticipantId()
+ {
+ return $this->participantId;
+ }
+
+ public function setReliableChannel(Google_Service_Games_PeerChannelDiagnostics $reliableChannel)
+ {
+ $this->reliableChannel = $reliableChannel;
+ }
+
+ public function getReliableChannel()
+ {
+ return $this->reliableChannel;
+ }
+
+ public function setUnreliableChannel(Google_Service_Games_PeerChannelDiagnostics $unreliableChannel)
+ {
+ $this->unreliableChannel = $unreliableChannel;
+ }
+
+ public function getUnreliableChannel()
+ {
+ return $this->unreliableChannel;
+ }
+}
+
+class Google_Service_Games_Played extends Google_Model
+{
+ public $autoMatched;
+ public $kind;
+ public $timeMillis;
+
+ public function setAutoMatched($autoMatched)
+ {
+ $this->autoMatched = $autoMatched;
+ }
+
+ public function getAutoMatched()
+ {
+ return $this->autoMatched;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setTimeMillis($timeMillis)
+ {
+ $this->timeMillis = $timeMillis;
+ }
+
+ public function getTimeMillis()
+ {
+ return $this->timeMillis;
+ }
+}
+
+class Google_Service_Games_Player extends Google_Model
+{
+ public $avatarImageUrl;
+ public $displayName;
+ public $kind;
+ protected $lastPlayedWithType = 'Google_Service_Games_Played';
+ protected $lastPlayedWithDataType = '';
+ protected $nameType = 'Google_Service_Games_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_Games_Played $lastPlayedWith)
+ {
+ $this->lastPlayedWith = $lastPlayedWith;
+ }
+
+ public function getLastPlayedWith()
+ {
+ return $this->lastPlayedWith;
+ }
+
+ public function setName(Google_Service_Games_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_Games_PlayerAchievement extends Google_Model
+{
+ public $achievementState;
+ public $currentSteps;
+ public $formattedCurrentStepsString;
+ public $id;
+ public $kind;
+ public $lastUpdatedTimestamp;
+
+ public function setAchievementState($achievementState)
+ {
+ $this->achievementState = $achievementState;
+ }
+
+ public function getAchievementState()
+ {
+ return $this->achievementState;
+ }
+
+ public function setCurrentSteps($currentSteps)
+ {
+ $this->currentSteps = $currentSteps;
+ }
+
+ public function getCurrentSteps()
+ {
+ return $this->currentSteps;
+ }
+
+ public function setFormattedCurrentStepsString($formattedCurrentStepsString)
+ {
+ $this->formattedCurrentStepsString = $formattedCurrentStepsString;
+ }
+
+ public function getFormattedCurrentStepsString()
+ {
+ return $this->formattedCurrentStepsString;
+ }
+
+ 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 setLastUpdatedTimestamp($lastUpdatedTimestamp)
+ {
+ $this->lastUpdatedTimestamp = $lastUpdatedTimestamp;
+ }
+
+ public function getLastUpdatedTimestamp()
+ {
+ return $this->lastUpdatedTimestamp;
+ }
+}
+
+class Google_Service_Games_PlayerAchievementListResponse extends Google_Collection
+{
+ protected $itemsType = 'Google_Service_Games_PlayerAchievement';
+ 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_Games_PlayerLeaderboardScore extends Google_Model
+{
+ public $kind;
+ public $leaderboardId;
+ protected $publicRankType = 'Google_Service_Games_LeaderboardScoreRank';
+ protected $publicRankDataType = '';
+ public $scoreString;
+ public $scoreTag;
+ public $scoreValue;
+ protected $socialRankType = 'Google_Service_Games_LeaderboardScoreRank';
+ protected $socialRankDataType = '';
+ public $timeSpan;
+ public $writeTimestamp;
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setLeaderboardId($leaderboardId)
+ {
+ $this->leaderboardId = $leaderboardId;
+ }
+
+ public function getLeaderboardId()
+ {
+ return $this->leaderboardId;
+ }
+
+ public function setPublicRank(Google_Service_Games_LeaderboardScoreRank $publicRank)
+ {
+ $this->publicRank = $publicRank;
+ }
+
+ public function getPublicRank()
+ {
+ return $this->publicRank;
+ }
+
+ public function setScoreString($scoreString)
+ {
+ $this->scoreString = $scoreString;
+ }
+
+ public function getScoreString()
+ {
+ return $this->scoreString;
+ }
+
+ public function setScoreTag($scoreTag)
+ {
+ $this->scoreTag = $scoreTag;
+ }
+
+ public function getScoreTag()
+ {
+ return $this->scoreTag;
+ }
+
+ public function setScoreValue($scoreValue)
+ {
+ $this->scoreValue = $scoreValue;
+ }
+
+ public function getScoreValue()
+ {
+ return $this->scoreValue;
+ }
+
+ public function setSocialRank(Google_Service_Games_LeaderboardScoreRank $socialRank)
+ {
+ $this->socialRank = $socialRank;
+ }
+
+ public function getSocialRank()
+ {
+ return $this->socialRank;
+ }
+
+ public function setTimeSpan($timeSpan)
+ {
+ $this->timeSpan = $timeSpan;
+ }
+
+ public function getTimeSpan()
+ {
+ return $this->timeSpan;
+ }
+
+ public function setWriteTimestamp($writeTimestamp)
+ {
+ $this->writeTimestamp = $writeTimestamp;
+ }
+
+ public function getWriteTimestamp()
+ {
+ return $this->writeTimestamp;
+ }
+}
+
+class Google_Service_Games_PlayerLeaderboardScoreListResponse extends Google_Collection
+{
+ protected $itemsType = 'Google_Service_Games_PlayerLeaderboardScore';
+ protected $itemsDataType = 'array';
+ public $kind;
+ public $nextPageToken;
+ protected $playerType = 'Google_Service_Games_Player';
+ protected $playerDataType = '';
+
+ public function setItems($items)
+ {
+ $this->items = $items;
+ }
+
+ public function getItems()
+ {
+ return $this->items;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setNextPageToken($nextPageToken)
+ {
+ $this->nextPageToken = $nextPageToken;
+ }
+
+ public function getNextPageToken()
+ {
+ return $this->nextPageToken;
+ }
+
+ public function setPlayer(Google_Service_Games_Player $player)
+ {
+ $this->player = $player;
+ }
+
+ public function getPlayer()
+ {
+ return $this->player;
+ }
+}
+
+class Google_Service_Games_PlayerListResponse extends Google_Collection
+{
+ protected $itemsType = 'Google_Service_Games_Player';
+ 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_Games_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_Games_PlayerScore extends Google_Model
+{
+ public $formattedScore;
+ public $kind;
+ public $score;
+ public $scoreTag;
+ public $timeSpan;
+
+ public function setFormattedScore($formattedScore)
+ {
+ $this->formattedScore = $formattedScore;
+ }
+
+ public function getFormattedScore()
+ {
+ return $this->formattedScore;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setScore($score)
+ {
+ $this->score = $score;
+ }
+
+ public function getScore()
+ {
+ return $this->score;
+ }
+
+ public function setScoreTag($scoreTag)
+ {
+ $this->scoreTag = $scoreTag;
+ }
+
+ public function getScoreTag()
+ {
+ return $this->scoreTag;
+ }
+
+ public function setTimeSpan($timeSpan)
+ {
+ $this->timeSpan = $timeSpan;
+ }
+
+ public function getTimeSpan()
+ {
+ return $this->timeSpan;
+ }
+}
+
+class Google_Service_Games_PlayerScoreListResponse extends Google_Collection
+{
+ public $kind;
+ protected $submittedScoresType = 'Google_Service_Games_PlayerScoreResponse';
+ protected $submittedScoresDataType = 'array';
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setSubmittedScores($submittedScores)
+ {
+ $this->submittedScores = $submittedScores;
+ }
+
+ public function getSubmittedScores()
+ {
+ return $this->submittedScores;
+ }
+}
+
+class Google_Service_Games_PlayerScoreResponse extends Google_Collection
+{
+ public $beatenScoreTimeSpans;
+ public $formattedScore;
+ public $kind;
+ public $leaderboardId;
+ public $scoreTag;
+ protected $unbeatenScoresType = 'Google_Service_Games_PlayerScore';
+ protected $unbeatenScoresDataType = 'array';
+
+ public function setBeatenScoreTimeSpans($beatenScoreTimeSpans)
+ {
+ $this->beatenScoreTimeSpans = $beatenScoreTimeSpans;
+ }
+
+ public function getBeatenScoreTimeSpans()
+ {
+ return $this->beatenScoreTimeSpans;
+ }
+
+ public function setFormattedScore($formattedScore)
+ {
+ $this->formattedScore = $formattedScore;
+ }
+
+ public function getFormattedScore()
+ {
+ return $this->formattedScore;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setLeaderboardId($leaderboardId)
+ {
+ $this->leaderboardId = $leaderboardId;
+ }
+
+ public function getLeaderboardId()
+ {
+ return $this->leaderboardId;
+ }
+
+ public function setScoreTag($scoreTag)
+ {
+ $this->scoreTag = $scoreTag;
+ }
+
+ public function getScoreTag()
+ {
+ return $this->scoreTag;
+ }
+
+ public function setUnbeatenScores($unbeatenScores)
+ {
+ $this->unbeatenScores = $unbeatenScores;
+ }
+
+ public function getUnbeatenScores()
+ {
+ return $this->unbeatenScores;
+ }
+}
+
+class Google_Service_Games_PlayerScoreSubmissionList extends Google_Collection
+{
+ public $kind;
+ protected $scoresType = 'Google_Service_Games_ScoreSubmission';
+ protected $scoresDataType = 'array';
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setScores($scores)
+ {
+ $this->scores = $scores;
+ }
+
+ public function getScores()
+ {
+ return $this->scores;
+ }
+}
+
+class Google_Service_Games_PushToken extends Google_Model
+{
+ public $clientRevision;
+ protected $idType = 'Google_Service_Games_PushTokenId';
+ protected $idDataType = '';
+ public $kind;
+ public $language;
+
+ public function setClientRevision($clientRevision)
+ {
+ $this->clientRevision = $clientRevision;
+ }
+
+ public function getClientRevision()
+ {
+ return $this->clientRevision;
+ }
+
+ public function setId(Google_Service_Games_PushTokenId $id)
+ {
+ $this->id = $id;
+ }
+
+ public function getId()
+ {
+ return $this->id;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setLanguage($language)
+ {
+ $this->language = $language;
+ }
+
+ public function getLanguage()
+ {
+ return $this->language;
+ }
+}
+
+class Google_Service_Games_PushTokenId extends Google_Model
+{
+ protected $iosType = 'Google_Service_Games_PushTokenIdIos';
+ protected $iosDataType = '';
+ public $kind;
+
+ public function setIos(Google_Service_Games_PushTokenIdIos $ios)
+ {
+ $this->ios = $ios;
+ }
+
+ public function getIos()
+ {
+ return $this->ios;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+}
+
+class Google_Service_Games_PushTokenIdIos extends Google_Model
+{
+ public $apnsDeviceToken;
+ public $apnsEnvironment;
+
+ public function setApnsDeviceToken($apnsDeviceToken)
+ {
+ $this->apnsDeviceToken = $apnsDeviceToken;
+ }
+
+ public function getApnsDeviceToken()
+ {
+ return $this->apnsDeviceToken;
+ }
+
+ public function setApnsEnvironment($apnsEnvironment)
+ {
+ $this->apnsEnvironment = $apnsEnvironment;
+ }
+
+ public function getApnsEnvironment()
+ {
+ return $this->apnsEnvironment;
+ }
+}
+
+class Google_Service_Games_RevisionCheckResponse extends Google_Model
+{
+ public $apiVersion;
+ public $kind;
+ public $revisionStatus;
+
+ public function setApiVersion($apiVersion)
+ {
+ $this->apiVersion = $apiVersion;
+ }
+
+ public function getApiVersion()
+ {
+ return $this->apiVersion;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setRevisionStatus($revisionStatus)
+ {
+ $this->revisionStatus = $revisionStatus;
+ }
+
+ public function getRevisionStatus()
+ {
+ return $this->revisionStatus;
+ }
+}
+
+class Google_Service_Games_Room extends Google_Collection
+{
+ public $applicationId;
+ protected $autoMatchingCriteriaType = 'Google_Service_Games_RoomAutoMatchingCriteria';
+ protected $autoMatchingCriteriaDataType = '';
+ protected $autoMatchingStatusType = 'Google_Service_Games_RoomAutoMatchStatus';
+ protected $autoMatchingStatusDataType = '';
+ protected $creationDetailsType = 'Google_Service_Games_RoomModification';
+ protected $creationDetailsDataType = '';
+ public $description;
+ public $inviterId;
+ public $kind;
+ protected $lastUpdateDetailsType = 'Google_Service_Games_RoomModification';
+ protected $lastUpdateDetailsDataType = '';
+ protected $participantsType = 'Google_Service_Games_RoomParticipant';
+ protected $participantsDataType = 'array';
+ public $roomId;
+ public $roomStatusVersion;
+ public $status;
+ public $variant;
+
+ public function setApplicationId($applicationId)
+ {
+ $this->applicationId = $applicationId;
+ }
+
+ public function getApplicationId()
+ {
+ return $this->applicationId;
+ }
+
+ public function setAutoMatchingCriteria(Google_Service_Games_RoomAutoMatchingCriteria $autoMatchingCriteria)
+ {
+ $this->autoMatchingCriteria = $autoMatchingCriteria;
+ }
+
+ public function getAutoMatchingCriteria()
+ {
+ return $this->autoMatchingCriteria;
+ }
+
+ public function setAutoMatchingStatus(Google_Service_Games_RoomAutoMatchStatus $autoMatchingStatus)
+ {
+ $this->autoMatchingStatus = $autoMatchingStatus;
+ }
+
+ public function getAutoMatchingStatus()
+ {
+ return $this->autoMatchingStatus;
+ }
+
+ public function setCreationDetails(Google_Service_Games_RoomModification $creationDetails)
+ {
+ $this->creationDetails = $creationDetails;
+ }
+
+ public function getCreationDetails()
+ {
+ return $this->creationDetails;
+ }
+
+ public function setDescription($description)
+ {
+ $this->description = $description;
+ }
+
+ public function getDescription()
+ {
+ return $this->description;
+ }
+
+ public function setInviterId($inviterId)
+ {
+ $this->inviterId = $inviterId;
+ }
+
+ public function getInviterId()
+ {
+ return $this->inviterId;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setLastUpdateDetails(Google_Service_Games_RoomModification $lastUpdateDetails)
+ {
+ $this->lastUpdateDetails = $lastUpdateDetails;
+ }
+
+ public function getLastUpdateDetails()
+ {
+ return $this->lastUpdateDetails;
+ }
+
+ public function setParticipants($participants)
+ {
+ $this->participants = $participants;
+ }
+
+ public function getParticipants()
+ {
+ return $this->participants;
+ }
+
+ public function setRoomId($roomId)
+ {
+ $this->roomId = $roomId;
+ }
+
+ public function getRoomId()
+ {
+ return $this->roomId;
+ }
+
+ public function setRoomStatusVersion($roomStatusVersion)
+ {
+ $this->roomStatusVersion = $roomStatusVersion;
+ }
+
+ public function getRoomStatusVersion()
+ {
+ return $this->roomStatusVersion;
+ }
+
+ public function setStatus($status)
+ {
+ $this->status = $status;
+ }
+
+ public function getStatus()
+ {
+ return $this->status;
+ }
+
+ public function setVariant($variant)
+ {
+ $this->variant = $variant;
+ }
+
+ public function getVariant()
+ {
+ return $this->variant;
+ }
+}
+
+class Google_Service_Games_RoomAutoMatchStatus extends Google_Model
+{
+ public $kind;
+ public $waitEstimateSeconds;
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setWaitEstimateSeconds($waitEstimateSeconds)
+ {
+ $this->waitEstimateSeconds = $waitEstimateSeconds;
+ }
+
+ public function getWaitEstimateSeconds()
+ {
+ return $this->waitEstimateSeconds;
+ }
+}
+
+class Google_Service_Games_RoomAutoMatchingCriteria extends Google_Model
+{
+ public $exclusiveBitmask;
+ public $kind;
+ public $maxAutoMatchingPlayers;
+ public $minAutoMatchingPlayers;
+
+ public function setExclusiveBitmask($exclusiveBitmask)
+ {
+ $this->exclusiveBitmask = $exclusiveBitmask;
+ }
+
+ public function getExclusiveBitmask()
+ {
+ return $this->exclusiveBitmask;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setMaxAutoMatchingPlayers($maxAutoMatchingPlayers)
+ {
+ $this->maxAutoMatchingPlayers = $maxAutoMatchingPlayers;
+ }
+
+ public function getMaxAutoMatchingPlayers()
+ {
+ return $this->maxAutoMatchingPlayers;
+ }
+
+ public function setMinAutoMatchingPlayers($minAutoMatchingPlayers)
+ {
+ $this->minAutoMatchingPlayers = $minAutoMatchingPlayers;
+ }
+
+ public function getMinAutoMatchingPlayers()
+ {
+ return $this->minAutoMatchingPlayers;
+ }
+}
+
+class Google_Service_Games_RoomClientAddress extends Google_Model
+{
+ public $kind;
+ public $xmppAddress;
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setXmppAddress($xmppAddress)
+ {
+ $this->xmppAddress = $xmppAddress;
+ }
+
+ public function getXmppAddress()
+ {
+ return $this->xmppAddress;
+ }
+}
+
+class Google_Service_Games_RoomCreateRequest extends Google_Collection
+{
+ protected $autoMatchingCriteriaType = 'Google_Service_Games_RoomAutoMatchingCriteria';
+ protected $autoMatchingCriteriaDataType = '';
+ public $capabilities;
+ protected $clientAddressType = 'Google_Service_Games_RoomClientAddress';
+ protected $clientAddressDataType = '';
+ public $invitedPlayerIds;
+ public $kind;
+ protected $networkDiagnosticsType = 'Google_Service_Games_NetworkDiagnostics';
+ protected $networkDiagnosticsDataType = '';
+ public $requestId;
+ public $variant;
+
+ public function setAutoMatchingCriteria(Google_Service_Games_RoomAutoMatchingCriteria $autoMatchingCriteria)
+ {
+ $this->autoMatchingCriteria = $autoMatchingCriteria;
+ }
+
+ public function getAutoMatchingCriteria()
+ {
+ return $this->autoMatchingCriteria;
+ }
+
+ public function setCapabilities($capabilities)
+ {
+ $this->capabilities = $capabilities;
+ }
+
+ public function getCapabilities()
+ {
+ return $this->capabilities;
+ }
+
+ public function setClientAddress(Google_Service_Games_RoomClientAddress $clientAddress)
+ {
+ $this->clientAddress = $clientAddress;
+ }
+
+ public function getClientAddress()
+ {
+ return $this->clientAddress;
+ }
+
+ public function setInvitedPlayerIds($invitedPlayerIds)
+ {
+ $this->invitedPlayerIds = $invitedPlayerIds;
+ }
+
+ public function getInvitedPlayerIds()
+ {
+ return $this->invitedPlayerIds;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setNetworkDiagnostics(Google_Service_Games_NetworkDiagnostics $networkDiagnostics)
+ {
+ $this->networkDiagnostics = $networkDiagnostics;
+ }
+
+ public function getNetworkDiagnostics()
+ {
+ return $this->networkDiagnostics;
+ }
+
+ public function setRequestId($requestId)
+ {
+ $this->requestId = $requestId;
+ }
+
+ public function getRequestId()
+ {
+ return $this->requestId;
+ }
+
+ public function setVariant($variant)
+ {
+ $this->variant = $variant;
+ }
+
+ public function getVariant()
+ {
+ return $this->variant;
+ }
+}
+
+class Google_Service_Games_RoomJoinRequest extends Google_Collection
+{
+ public $capabilities;
+ protected $clientAddressType = 'Google_Service_Games_RoomClientAddress';
+ protected $clientAddressDataType = '';
+ public $kind;
+ protected $networkDiagnosticsType = 'Google_Service_Games_NetworkDiagnostics';
+ protected $networkDiagnosticsDataType = '';
+
+ public function setCapabilities($capabilities)
+ {
+ $this->capabilities = $capabilities;
+ }
+
+ public function getCapabilities()
+ {
+ return $this->capabilities;
+ }
+
+ public function setClientAddress(Google_Service_Games_RoomClientAddress $clientAddress)
+ {
+ $this->clientAddress = $clientAddress;
+ }
+
+ public function getClientAddress()
+ {
+ return $this->clientAddress;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setNetworkDiagnostics(Google_Service_Games_NetworkDiagnostics $networkDiagnostics)
+ {
+ $this->networkDiagnostics = $networkDiagnostics;
+ }
+
+ public function getNetworkDiagnostics()
+ {
+ return $this->networkDiagnostics;
+ }
+}
+
+class Google_Service_Games_RoomLeaveDiagnostics extends Google_Collection
+{
+ public $androidNetworkSubtype;
+ public $androidNetworkType;
+ public $iosNetworkType;
+ public $kind;
+ protected $peerSessionType = 'Google_Service_Games_PeerSessionDiagnostics';
+ protected $peerSessionDataType = 'array';
+ public $socketsUsed;
+
+ public function setAndroidNetworkSubtype($androidNetworkSubtype)
+ {
+ $this->androidNetworkSubtype = $androidNetworkSubtype;
+ }
+
+ public function getAndroidNetworkSubtype()
+ {
+ return $this->androidNetworkSubtype;
+ }
+
+ public function setAndroidNetworkType($androidNetworkType)
+ {
+ $this->androidNetworkType = $androidNetworkType;
+ }
+
+ public function getAndroidNetworkType()
+ {
+ return $this->androidNetworkType;
+ }
+
+ public function setIosNetworkType($iosNetworkType)
+ {
+ $this->iosNetworkType = $iosNetworkType;
+ }
+
+ public function getIosNetworkType()
+ {
+ return $this->iosNetworkType;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setPeerSession($peerSession)
+ {
+ $this->peerSession = $peerSession;
+ }
+
+ public function getPeerSession()
+ {
+ return $this->peerSession;
+ }
+
+ public function setSocketsUsed($socketsUsed)
+ {
+ $this->socketsUsed = $socketsUsed;
+ }
+
+ public function getSocketsUsed()
+ {
+ return $this->socketsUsed;
+ }
+}
+
+class Google_Service_Games_RoomLeaveRequest extends Google_Model
+{
+ public $kind;
+ protected $leaveDiagnosticsType = 'Google_Service_Games_RoomLeaveDiagnostics';
+ protected $leaveDiagnosticsDataType = '';
+ public $reason;
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setLeaveDiagnostics(Google_Service_Games_RoomLeaveDiagnostics $leaveDiagnostics)
+ {
+ $this->leaveDiagnostics = $leaveDiagnostics;
+ }
+
+ public function getLeaveDiagnostics()
+ {
+ return $this->leaveDiagnostics;
+ }
+
+ public function setReason($reason)
+ {
+ $this->reason = $reason;
+ }
+
+ public function getReason()
+ {
+ return $this->reason;
+ }
+}
+
+class Google_Service_Games_RoomList extends Google_Collection
+{
+ protected $itemsType = 'Google_Service_Games_Room';
+ 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_Games_RoomModification extends Google_Model
+{
+ public $kind;
+ public $modifiedTimestampMillis;
+ public $participantId;
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setModifiedTimestampMillis($modifiedTimestampMillis)
+ {
+ $this->modifiedTimestampMillis = $modifiedTimestampMillis;
+ }
+
+ public function getModifiedTimestampMillis()
+ {
+ return $this->modifiedTimestampMillis;
+ }
+
+ public function setParticipantId($participantId)
+ {
+ $this->participantId = $participantId;
+ }
+
+ public function getParticipantId()
+ {
+ return $this->participantId;
+ }
+}
+
+class Google_Service_Games_RoomP2PStatus extends Google_Model
+{
+ public $connectionSetupLatencyMillis;
+ public $error;
+ public $errorReason;
+ public $kind;
+ public $participantId;
+ public $status;
+ public $unreliableRoundtripLatencyMillis;
+
+ public function setConnectionSetupLatencyMillis($connectionSetupLatencyMillis)
+ {
+ $this->connectionSetupLatencyMillis = $connectionSetupLatencyMillis;
+ }
+
+ public function getConnectionSetupLatencyMillis()
+ {
+ return $this->connectionSetupLatencyMillis;
+ }
+
+ public function setError($error)
+ {
+ $this->error = $error;
+ }
+
+ public function getError()
+ {
+ return $this->error;
+ }
+
+ public function setErrorReason($errorReason)
+ {
+ $this->errorReason = $errorReason;
+ }
+
+ public function getErrorReason()
+ {
+ return $this->errorReason;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setParticipantId($participantId)
+ {
+ $this->participantId = $participantId;
+ }
+
+ public function getParticipantId()
+ {
+ return $this->participantId;
+ }
+
+ public function setStatus($status)
+ {
+ $this->status = $status;
+ }
+
+ public function getStatus()
+ {
+ return $this->status;
+ }
+
+ public function setUnreliableRoundtripLatencyMillis($unreliableRoundtripLatencyMillis)
+ {
+ $this->unreliableRoundtripLatencyMillis = $unreliableRoundtripLatencyMillis;
+ }
+
+ public function getUnreliableRoundtripLatencyMillis()
+ {
+ return $this->unreliableRoundtripLatencyMillis;
+ }
+}
+
+class Google_Service_Games_RoomP2PStatuses extends Google_Collection
+{
+ public $kind;
+ protected $updatesType = 'Google_Service_Games_RoomP2PStatus';
+ protected $updatesDataType = 'array';
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setUpdates($updates)
+ {
+ $this->updates = $updates;
+ }
+
+ public function getUpdates()
+ {
+ return $this->updates;
+ }
+}
+
+class Google_Service_Games_RoomParticipant extends Google_Collection
+{
+ public $autoMatched;
+ protected $autoMatchedPlayerType = 'Google_Service_Games_AnonymousPlayer';
+ protected $autoMatchedPlayerDataType = '';
+ public $capabilities;
+ protected $clientAddressType = 'Google_Service_Games_RoomClientAddress';
+ protected $clientAddressDataType = '';
+ public $connected;
+ public $id;
+ public $kind;
+ public $leaveReason;
+ protected $playerType = 'Google_Service_Games_Player';
+ protected $playerDataType = '';
+ public $status;
+
+ public function setAutoMatched($autoMatched)
+ {
+ $this->autoMatched = $autoMatched;
+ }
+
+ public function getAutoMatched()
+ {
+ return $this->autoMatched;
+ }
+
+ public function setAutoMatchedPlayer(Google_Service_Games_AnonymousPlayer $autoMatchedPlayer)
+ {
+ $this->autoMatchedPlayer = $autoMatchedPlayer;
+ }
+
+ public function getAutoMatchedPlayer()
+ {
+ return $this->autoMatchedPlayer;
+ }
+
+ public function setCapabilities($capabilities)
+ {
+ $this->capabilities = $capabilities;
+ }
+
+ public function getCapabilities()
+ {
+ return $this->capabilities;
+ }
+
+ public function setClientAddress(Google_Service_Games_RoomClientAddress $clientAddress)
+ {
+ $this->clientAddress = $clientAddress;
+ }
+
+ public function getClientAddress()
+ {
+ return $this->clientAddress;
+ }
+
+ public function setConnected($connected)
+ {
+ $this->connected = $connected;
+ }
+
+ public function getConnected()
+ {
+ return $this->connected;
+ }
+
+ 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 setLeaveReason($leaveReason)
+ {
+ $this->leaveReason = $leaveReason;
+ }
+
+ public function getLeaveReason()
+ {
+ return $this->leaveReason;
+ }
+
+ public function setPlayer(Google_Service_Games_Player $player)
+ {
+ $this->player = $player;
+ }
+
+ public function getPlayer()
+ {
+ return $this->player;
+ }
+
+ public function setStatus($status)
+ {
+ $this->status = $status;
+ }
+
+ public function getStatus()
+ {
+ return $this->status;
+ }
+}
+
+class Google_Service_Games_RoomStatus extends Google_Collection
+{
+ protected $autoMatchingStatusType = 'Google_Service_Games_RoomAutoMatchStatus';
+ protected $autoMatchingStatusDataType = '';
+ public $kind;
+ protected $participantsType = 'Google_Service_Games_RoomParticipant';
+ protected $participantsDataType = 'array';
+ public $roomId;
+ public $status;
+ public $statusVersion;
+
+ public function setAutoMatchingStatus(Google_Service_Games_RoomAutoMatchStatus $autoMatchingStatus)
+ {
+ $this->autoMatchingStatus = $autoMatchingStatus;
+ }
+
+ public function getAutoMatchingStatus()
+ {
+ return $this->autoMatchingStatus;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setParticipants($participants)
+ {
+ $this->participants = $participants;
+ }
+
+ public function getParticipants()
+ {
+ return $this->participants;
+ }
+
+ public function setRoomId($roomId)
+ {
+ $this->roomId = $roomId;
+ }
+
+ public function getRoomId()
+ {
+ return $this->roomId;
+ }
+
+ public function setStatus($status)
+ {
+ $this->status = $status;
+ }
+
+ public function getStatus()
+ {
+ return $this->status;
+ }
+
+ public function setStatusVersion($statusVersion)
+ {
+ $this->statusVersion = $statusVersion;
+ }
+
+ public function getStatusVersion()
+ {
+ return $this->statusVersion;
+ }
+}
+
+class Google_Service_Games_ScoreSubmission extends Google_Model
+{
+ public $kind;
+ public $leaderboardId;
+ public $score;
+ public $scoreTag;
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setLeaderboardId($leaderboardId)
+ {
+ $this->leaderboardId = $leaderboardId;
+ }
+
+ public function getLeaderboardId()
+ {
+ return $this->leaderboardId;
+ }
+
+ public function setScore($score)
+ {
+ $this->score = $score;
+ }
+
+ public function getScore()
+ {
+ return $this->score;
+ }
+
+ public function setScoreTag($scoreTag)
+ {
+ $this->scoreTag = $scoreTag;
+ }
+
+ public function getScoreTag()
+ {
+ return $this->scoreTag;
+ }
+}
+
+class Google_Service_Games_TurnBasedAutoMatchingCriteria extends Google_Model
+{
+ public $exclusiveBitmask;
+ public $kind;
+ public $maxAutoMatchingPlayers;
+ public $minAutoMatchingPlayers;
+
+ public function setExclusiveBitmask($exclusiveBitmask)
+ {
+ $this->exclusiveBitmask = $exclusiveBitmask;
+ }
+
+ public function getExclusiveBitmask()
+ {
+ return $this->exclusiveBitmask;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setMaxAutoMatchingPlayers($maxAutoMatchingPlayers)
+ {
+ $this->maxAutoMatchingPlayers = $maxAutoMatchingPlayers;
+ }
+
+ public function getMaxAutoMatchingPlayers()
+ {
+ return $this->maxAutoMatchingPlayers;
+ }
+
+ public function setMinAutoMatchingPlayers($minAutoMatchingPlayers)
+ {
+ $this->minAutoMatchingPlayers = $minAutoMatchingPlayers;
+ }
+
+ public function getMinAutoMatchingPlayers()
+ {
+ return $this->minAutoMatchingPlayers;
+ }
+}
+
+class Google_Service_Games_TurnBasedMatch extends Google_Collection
+{
+ public $applicationId;
+ protected $autoMatchingCriteriaType = 'Google_Service_Games_TurnBasedAutoMatchingCriteria';
+ protected $autoMatchingCriteriaDataType = '';
+ protected $creationDetailsType = 'Google_Service_Games_TurnBasedMatchModification';
+ protected $creationDetailsDataType = '';
+ protected $dataType = 'Google_Service_Games_TurnBasedMatchData';
+ protected $dataDataType = '';
+ public $description;
+ public $inviterId;
+ public $kind;
+ protected $lastUpdateDetailsType = 'Google_Service_Games_TurnBasedMatchModification';
+ protected $lastUpdateDetailsDataType = '';
+ public $matchId;
+ public $matchNumber;
+ public $matchVersion;
+ protected $participantsType = 'Google_Service_Games_TurnBasedMatchParticipant';
+ protected $participantsDataType = 'array';
+ public $pendingParticipantId;
+ protected $previousMatchDataType = 'Google_Service_Games_TurnBasedMatchData';
+ protected $previousMatchDataDataType = '';
+ public $rematchId;
+ protected $resultsType = 'Google_Service_Games_ParticipantResult';
+ protected $resultsDataType = 'array';
+ public $status;
+ public $userMatchStatus;
+ public $variant;
+ public $withParticipantId;
+
+ public function setApplicationId($applicationId)
+ {
+ $this->applicationId = $applicationId;
+ }
+
+ public function getApplicationId()
+ {
+ return $this->applicationId;
+ }
+
+ public function setAutoMatchingCriteria(Google_Service_Games_TurnBasedAutoMatchingCriteria $autoMatchingCriteria)
+ {
+ $this->autoMatchingCriteria = $autoMatchingCriteria;
+ }
+
+ public function getAutoMatchingCriteria()
+ {
+ return $this->autoMatchingCriteria;
+ }
+
+ public function setCreationDetails(Google_Service_Games_TurnBasedMatchModification $creationDetails)
+ {
+ $this->creationDetails = $creationDetails;
+ }
+
+ public function getCreationDetails()
+ {
+ return $this->creationDetails;
+ }
+
+ public function setData(Google_Service_Games_TurnBasedMatchData $data)
+ {
+ $this->data = $data;
+ }
+
+ public function getData()
+ {
+ return $this->data;
+ }
+
+ public function setDescription($description)
+ {
+ $this->description = $description;
+ }
+
+ public function getDescription()
+ {
+ return $this->description;
+ }
+
+ public function setInviterId($inviterId)
+ {
+ $this->inviterId = $inviterId;
+ }
+
+ public function getInviterId()
+ {
+ return $this->inviterId;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setLastUpdateDetails(Google_Service_Games_TurnBasedMatchModification $lastUpdateDetails)
+ {
+ $this->lastUpdateDetails = $lastUpdateDetails;
+ }
+
+ public function getLastUpdateDetails()
+ {
+ return $this->lastUpdateDetails;
+ }
+
+ public function setMatchId($matchId)
+ {
+ $this->matchId = $matchId;
+ }
+
+ public function getMatchId()
+ {
+ return $this->matchId;
+ }
+
+ public function setMatchNumber($matchNumber)
+ {
+ $this->matchNumber = $matchNumber;
+ }
+
+ public function getMatchNumber()
+ {
+ return $this->matchNumber;
+ }
+
+ public function setMatchVersion($matchVersion)
+ {
+ $this->matchVersion = $matchVersion;
+ }
+
+ public function getMatchVersion()
+ {
+ return $this->matchVersion;
+ }
+
+ public function setParticipants($participants)
+ {
+ $this->participants = $participants;
+ }
+
+ public function getParticipants()
+ {
+ return $this->participants;
+ }
+
+ public function setPendingParticipantId($pendingParticipantId)
+ {
+ $this->pendingParticipantId = $pendingParticipantId;
+ }
+
+ public function getPendingParticipantId()
+ {
+ return $this->pendingParticipantId;
+ }
+
+ public function setPreviousMatchData(Google_Service_Games_TurnBasedMatchData $previousMatchData)
+ {
+ $this->previousMatchData = $previousMatchData;
+ }
+
+ public function getPreviousMatchData()
+ {
+ return $this->previousMatchData;
+ }
+
+ public function setRematchId($rematchId)
+ {
+ $this->rematchId = $rematchId;
+ }
+
+ public function getRematchId()
+ {
+ return $this->rematchId;
+ }
+
+ public function setResults($results)
+ {
+ $this->results = $results;
+ }
+
+ public function getResults()
+ {
+ return $this->results;
+ }
+
+ public function setStatus($status)
+ {
+ $this->status = $status;
+ }
+
+ public function getStatus()
+ {
+ return $this->status;
+ }
+
+ public function setUserMatchStatus($userMatchStatus)
+ {
+ $this->userMatchStatus = $userMatchStatus;
+ }
+
+ public function getUserMatchStatus()
+ {
+ return $this->userMatchStatus;
+ }
+
+ public function setVariant($variant)
+ {
+ $this->variant = $variant;
+ }
+
+ public function getVariant()
+ {
+ return $this->variant;
+ }
+
+ public function setWithParticipantId($withParticipantId)
+ {
+ $this->withParticipantId = $withParticipantId;
+ }
+
+ public function getWithParticipantId()
+ {
+ return $this->withParticipantId;
+ }
+}
+
+class Google_Service_Games_TurnBasedMatchCreateRequest extends Google_Collection
+{
+ protected $autoMatchingCriteriaType = 'Google_Service_Games_TurnBasedAutoMatchingCriteria';
+ protected $autoMatchingCriteriaDataType = '';
+ public $invitedPlayerIds;
+ public $kind;
+ public $requestId;
+ public $variant;
+
+ public function setAutoMatchingCriteria(Google_Service_Games_TurnBasedAutoMatchingCriteria $autoMatchingCriteria)
+ {
+ $this->autoMatchingCriteria = $autoMatchingCriteria;
+ }
+
+ public function getAutoMatchingCriteria()
+ {
+ return $this->autoMatchingCriteria;
+ }
+
+ public function setInvitedPlayerIds($invitedPlayerIds)
+ {
+ $this->invitedPlayerIds = $invitedPlayerIds;
+ }
+
+ public function getInvitedPlayerIds()
+ {
+ return $this->invitedPlayerIds;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setRequestId($requestId)
+ {
+ $this->requestId = $requestId;
+ }
+
+ public function getRequestId()
+ {
+ return $this->requestId;
+ }
+
+ public function setVariant($variant)
+ {
+ $this->variant = $variant;
+ }
+
+ public function getVariant()
+ {
+ return $this->variant;
+ }
+}
+
+class Google_Service_Games_TurnBasedMatchData extends Google_Model
+{
+ public $data;
+ public $dataAvailable;
+ public $kind;
+
+ public function setData($data)
+ {
+ $this->data = $data;
+ }
+
+ public function getData()
+ {
+ return $this->data;
+ }
+
+ public function setDataAvailable($dataAvailable)
+ {
+ $this->dataAvailable = $dataAvailable;
+ }
+
+ public function getDataAvailable()
+ {
+ return $this->dataAvailable;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+}
+
+class Google_Service_Games_TurnBasedMatchDataRequest 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_Games_TurnBasedMatchList extends Google_Collection
+{
+ protected $itemsType = 'Google_Service_Games_TurnBasedMatch';
+ 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_Games_TurnBasedMatchModification extends Google_Model
+{
+ public $kind;
+ public $modifiedTimestampMillis;
+ public $participantId;
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setModifiedTimestampMillis($modifiedTimestampMillis)
+ {
+ $this->modifiedTimestampMillis = $modifiedTimestampMillis;
+ }
+
+ public function getModifiedTimestampMillis()
+ {
+ return $this->modifiedTimestampMillis;
+ }
+
+ public function setParticipantId($participantId)
+ {
+ $this->participantId = $participantId;
+ }
+
+ public function getParticipantId()
+ {
+ return $this->participantId;
+ }
+}
+
+class Google_Service_Games_TurnBasedMatchParticipant extends Google_Model
+{
+ public $autoMatched;
+ protected $autoMatchedPlayerType = 'Google_Service_Games_AnonymousPlayer';
+ protected $autoMatchedPlayerDataType = '';
+ public $id;
+ public $kind;
+ protected $playerType = 'Google_Service_Games_Player';
+ protected $playerDataType = '';
+ public $status;
+
+ public function setAutoMatched($autoMatched)
+ {
+ $this->autoMatched = $autoMatched;
+ }
+
+ public function getAutoMatched()
+ {
+ return $this->autoMatched;
+ }
+
+ public function setAutoMatchedPlayer(Google_Service_Games_AnonymousPlayer $autoMatchedPlayer)
+ {
+ $this->autoMatchedPlayer = $autoMatchedPlayer;
+ }
+
+ public function getAutoMatchedPlayer()
+ {
+ return $this->autoMatchedPlayer;
+ }
+
+ public function setId($id)
+ {
+ $this->id = $id;
+ }
+
+ public function getId()
+ {
+ return $this->id;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setPlayer(Google_Service_Games_Player $player)
+ {
+ $this->player = $player;
+ }
+
+ public function getPlayer()
+ {
+ return $this->player;
+ }
+
+ public function setStatus($status)
+ {
+ $this->status = $status;
+ }
+
+ public function getStatus()
+ {
+ return $this->status;
+ }
+}
+
+class Google_Service_Games_TurnBasedMatchRematch extends Google_Model
+{
+ public $kind;
+ protected $previousMatchType = 'Google_Service_Games_TurnBasedMatch';
+ protected $previousMatchDataType = '';
+ protected $rematchType = 'Google_Service_Games_TurnBasedMatch';
+ protected $rematchDataType = '';
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setPreviousMatch(Google_Service_Games_TurnBasedMatch $previousMatch)
+ {
+ $this->previousMatch = $previousMatch;
+ }
+
+ public function getPreviousMatch()
+ {
+ return $this->previousMatch;
+ }
+
+ public function setRematch(Google_Service_Games_TurnBasedMatch $rematch)
+ {
+ $this->rematch = $rematch;
+ }
+
+ public function getRematch()
+ {
+ return $this->rematch;
+ }
+}
+
+class Google_Service_Games_TurnBasedMatchResults extends Google_Collection
+{
+ protected $dataType = 'Google_Service_Games_TurnBasedMatchDataRequest';
+ protected $dataDataType = '';
+ public $kind;
+ public $matchVersion;
+ protected $resultsType = 'Google_Service_Games_ParticipantResult';
+ protected $resultsDataType = 'array';
+
+ public function setData(Google_Service_Games_TurnBasedMatchDataRequest $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 setMatchVersion($matchVersion)
+ {
+ $this->matchVersion = $matchVersion;
+ }
+
+ public function getMatchVersion()
+ {
+ return $this->matchVersion;
+ }
+
+ public function setResults($results)
+ {
+ $this->results = $results;
+ }
+
+ public function getResults()
+ {
+ return $this->results;
+ }
+}
+
+class Google_Service_Games_TurnBasedMatchSync extends Google_Collection
+{
+ protected $itemsType = 'Google_Service_Games_TurnBasedMatch';
+ protected $itemsDataType = 'array';
+ public $kind;
+ public $moreAvailable;
+ 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 setMoreAvailable($moreAvailable)
+ {
+ $this->moreAvailable = $moreAvailable;
+ }
+
+ public function getMoreAvailable()
+ {
+ return $this->moreAvailable;
+ }
+
+ public function setNextPageToken($nextPageToken)
+ {
+ $this->nextPageToken = $nextPageToken;
+ }
+
+ public function getNextPageToken()
+ {
+ return $this->nextPageToken;
+ }
+}
+
+class Google_Service_Games_TurnBasedMatchTurn extends Google_Collection
+{
+ protected $dataType = 'Google_Service_Games_TurnBasedMatchDataRequest';
+ protected $dataDataType = '';
+ public $kind;
+ public $matchVersion;
+ public $pendingParticipantId;
+ protected $resultsType = 'Google_Service_Games_ParticipantResult';
+ protected $resultsDataType = 'array';
+
+ public function setData(Google_Service_Games_TurnBasedMatchDataRequest $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 setMatchVersion($matchVersion)
+ {
+ $this->matchVersion = $matchVersion;
+ }
+
+ public function getMatchVersion()
+ {
+ return $this->matchVersion;
+ }
+
+ public function setPendingParticipantId($pendingParticipantId)
+ {
+ $this->pendingParticipantId = $pendingParticipantId;
+ }
+
+ public function getPendingParticipantId()
+ {
+ return $this->pendingParticipantId;
+ }
+
+ public function setResults($results)
+ {
+ $this->results = $results;
+ }
+
+ public function getResults()
+ {
+ return $this->results;
+ }
+}
diff --git a/google-plus/Google/Service/GamesManagement.php b/google-plus/Google/Service/GamesManagement.php
new file mode 100644
index 0000000..65ae1c2
--- /dev/null
+++ b/google-plus/Google/Service/GamesManagement.php
@@ -0,0 +1,761 @@
+
+ * The Management API for Google Play Game Services.
+ *
+ *
+ *
+ * For more information about this service, see the API
+ * Documentation
+ *
+ *
+ * @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:
+ *
+ * $gamesManagementService = new Google_Service_GamesManagement(...);
+ * $achievements = $gamesManagementService->achievements;
+ *
+ */
+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:
+ *
+ * $gamesManagementService = new Google_Service_GamesManagement(...);
+ * $applications = $gamesManagementService->applications;
+ *
+ */
+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:
+ *
+ * $gamesManagementService = new Google_Service_GamesManagement(...);
+ * $players = $gamesManagementService->players;
+ *
+ */
+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:
+ *
+ * $gamesManagementService = new Google_Service_GamesManagement(...);
+ * $rooms = $gamesManagementService->rooms;
+ *
+ */
+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:
+ *
+ * $gamesManagementService = new Google_Service_GamesManagement(...);
+ * $scores = $gamesManagementService->scores;
+ *
+ */
+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:
+ *
+ * $gamesManagementService = new Google_Service_GamesManagement(...);
+ * $turnBasedMatches = $gamesManagementService->turnBasedMatches;
+ *
+ */
+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;
+ }
+}
diff --git a/google-plus/Google/Service/GroupsMigration.php b/google-plus/Google/Service/GroupsMigration.php
new file mode 100644
index 0000000..71e860c
--- /dev/null
+++ b/google-plus/Google/Service/GroupsMigration.php
@@ -0,0 +1,129 @@
+
+ * Groups Migration Api.
+ *
+ *
+ *
+ * For more information about this service, see the API
+ * Documentation
+ *
+ *
+ * @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:
+ *
+ * $groupsmigrationService = new Google_Service_GroupsMigration(...);
+ * $archive = $groupsmigrationService->archive;
+ *
+ */
+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;
+ }
+}
diff --git a/google-plus/Google/Service/Groupssettings.php b/google-plus/Google/Service/Groupssettings.php
new file mode 100644
index 0000000..b14b87c
--- /dev/null
+++ b/google-plus/Google/Service/Groupssettings.php
@@ -0,0 +1,467 @@
+
+ * Lets you manage permission levels and related settings of a group.
+ *
+ *
+ *
+ * For more information about this service, see the API
+ * Documentation
+ *
+ *
+ * @author Google, Inc.
+ */
+class Google_Service_Groupssettings extends Google_Service
+{
+ /** 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:
+ *
+ * $groupssettingsService = new Google_Service_Groupssettings(...);
+ * $groups = $groupssettingsService->groups;
+ *
+ */
+class Google_Service_Groupssettings_Groups_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Gets one resource by id. (groups.get)
+ *
+ * @param string $groupUniqueId
+ * The resource ID
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Groupssettings_Groups
+ */
+ public function get($groupUniqueId, $optParams = array())
+ {
+ $params = array('groupUniqueId' => $groupUniqueId);
+ $params = array_merge($params, $optParams);
+ 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;
+ }
+}
diff --git a/google-plus/Google/Service/IdentityToolkit.php b/google-plus/Google/Service/IdentityToolkit.php
new file mode 100644
index 0000000..d123dda
--- /dev/null
+++ b/google-plus/Google/Service/IdentityToolkit.php
@@ -0,0 +1,1739 @@
+
+ * Help the third party sites to implement federated login.
+ *
+ *
+ *
+ * For more information about this service, see the API
+ * Documentation
+ *
+ *
+ * @author Google, Inc.
+ */
+class Google_Service_IdentityToolkit extends Google_Service
+{
+
+
+ public $relyingparty;
+
+
+ /**
+ * Constructs the internal representation of the IdentityToolkit service.
+ *
+ * @param Google_Client $client
+ */
+ public function __construct(Google_Client $client)
+ {
+ parent::__construct($client);
+ $this->servicePath = 'identitytoolkit/v3/relyingparty/';
+ $this->version = 'v3';
+ $this->serviceName = 'identitytoolkit';
+
+ $this->relyingparty = new Google_Service_IdentityToolkit_Relyingparty_Resource(
+ $this,
+ $this->serviceName,
+ 'relyingparty',
+ array(
+ 'methods' => array(
+ 'createAuthUri' => array(
+ 'path' => 'createAuthUri',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(),
+ ),'deleteAccount' => array(
+ 'path' => 'deleteAccount',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(),
+ ),'downloadAccount' => array(
+ 'path' => 'downloadAccount',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(),
+ ),'getAccountInfo' => array(
+ 'path' => 'getAccountInfo',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(),
+ ),'getOobConfirmationCode' => array(
+ 'path' => 'getOobConfirmationCode',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(),
+ ),'resetPassword' => array(
+ 'path' => 'resetPassword',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(),
+ ),'setAccountInfo' => array(
+ 'path' => 'setAccountInfo',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(),
+ ),'uploadAccount' => array(
+ 'path' => 'uploadAccount',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(),
+ ),'verifyAssertion' => array(
+ 'path' => 'verifyAssertion',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(),
+ ),'verifyPassword' => array(
+ 'path' => 'verifyPassword',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(),
+ ),
+ )
+ )
+ );
+ }
+}
+
+
+/**
+ * The "relyingparty" collection of methods.
+ * Typical usage is:
+ *
+ * $identitytoolkitService = new Google_Service_IdentityToolkit(...);
+ * $relyingparty = $identitytoolkitService->relyingparty;
+ *
+ */
+class Google_Service_IdentityToolkit_Relyingparty_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Creates the URI used by the IdP to authenticate the user.
+ * (relyingparty.createAuthUri)
+ *
+ * @param Google_IdentitytoolkitRelyingpartyCreateAuthUriRequest $postBody
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_IdentityToolkit_CreateAuthUriResponse
+ */
+ public function createAuthUri(Google_Service_IdentityToolkit_IdentitytoolkitRelyingpartyCreateAuthUriRequest $postBody, $optParams = array())
+ {
+ $params = array('postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('createAuthUri', array($params), "Google_Service_IdentityToolkit_CreateAuthUriResponse");
+ }
+ /**
+ * Delete user account. (relyingparty.deleteAccount)
+ *
+ * @param Google_IdentitytoolkitRelyingpartyDeleteAccountRequest $postBody
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_IdentityToolkit_DeleteAccountResponse
+ */
+ public function deleteAccount(Google_Service_IdentityToolkit_IdentitytoolkitRelyingpartyDeleteAccountRequest $postBody, $optParams = array())
+ {
+ $params = array('postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('deleteAccount', array($params), "Google_Service_IdentityToolkit_DeleteAccountResponse");
+ }
+ /**
+ * Batch download user accounts. (relyingparty.downloadAccount)
+ *
+ * @param Google_IdentitytoolkitRelyingpartyDownloadAccountRequest $postBody
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_IdentityToolkit_DownloadAccountResponse
+ */
+ public function downloadAccount(Google_Service_IdentityToolkit_IdentitytoolkitRelyingpartyDownloadAccountRequest $postBody, $optParams = array())
+ {
+ $params = array('postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('downloadAccount', array($params), "Google_Service_IdentityToolkit_DownloadAccountResponse");
+ }
+ /**
+ * Returns the account info. (relyingparty.getAccountInfo)
+ *
+ * @param Google_IdentitytoolkitRelyingpartyGetAccountInfoRequest $postBody
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_IdentityToolkit_GetAccountInfoResponse
+ */
+ public function getAccountInfo(Google_Service_IdentityToolkit_IdentitytoolkitRelyingpartyGetAccountInfoRequest $postBody, $optParams = array())
+ {
+ $params = array('postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('getAccountInfo', array($params), "Google_Service_IdentityToolkit_GetAccountInfoResponse");
+ }
+ /**
+ * Get a code for user action confirmation.
+ * (relyingparty.getOobConfirmationCode)
+ *
+ * @param Google_Relyingparty $postBody
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_IdentityToolkit_GetOobConfirmationCodeResponse
+ */
+ public function getOobConfirmationCode(Google_Service_IdentityToolkit_Relyingparty $postBody, $optParams = array())
+ {
+ $params = array('postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('getOobConfirmationCode', array($params), "Google_Service_IdentityToolkit_GetOobConfirmationCodeResponse");
+ }
+ /**
+ * Set account info for a user. (relyingparty.resetPassword)
+ *
+ * @param Google_IdentitytoolkitRelyingpartyResetPasswordRequest $postBody
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_IdentityToolkit_ResetPasswordResponse
+ */
+ public function resetPassword(Google_Service_IdentityToolkit_IdentitytoolkitRelyingpartyResetPasswordRequest $postBody, $optParams = array())
+ {
+ $params = array('postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('resetPassword', array($params), "Google_Service_IdentityToolkit_ResetPasswordResponse");
+ }
+ /**
+ * Set account info for a user. (relyingparty.setAccountInfo)
+ *
+ * @param Google_IdentitytoolkitRelyingpartySetAccountInfoRequest $postBody
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_IdentityToolkit_SetAccountInfoResponse
+ */
+ public function setAccountInfo(Google_Service_IdentityToolkit_IdentitytoolkitRelyingpartySetAccountInfoRequest $postBody, $optParams = array())
+ {
+ $params = array('postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('setAccountInfo', array($params), "Google_Service_IdentityToolkit_SetAccountInfoResponse");
+ }
+ /**
+ * Batch upload existing user accounts. (relyingparty.uploadAccount)
+ *
+ * @param Google_IdentitytoolkitRelyingpartyUploadAccountRequest $postBody
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_IdentityToolkit_UploadAccountResponse
+ */
+ public function uploadAccount(Google_Service_IdentityToolkit_IdentitytoolkitRelyingpartyUploadAccountRequest $postBody, $optParams = array())
+ {
+ $params = array('postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('uploadAccount', array($params), "Google_Service_IdentityToolkit_UploadAccountResponse");
+ }
+ /**
+ * Verifies the assertion returned by the IdP. (relyingparty.verifyAssertion)
+ *
+ * @param Google_IdentitytoolkitRelyingpartyVerifyAssertionRequest $postBody
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_IdentityToolkit_VerifyAssertionResponse
+ */
+ public function verifyAssertion(Google_Service_IdentityToolkit_IdentitytoolkitRelyingpartyVerifyAssertionRequest $postBody, $optParams = array())
+ {
+ $params = array('postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('verifyAssertion', array($params), "Google_Service_IdentityToolkit_VerifyAssertionResponse");
+ }
+ /**
+ * Verifies the user entered password. (relyingparty.verifyPassword)
+ *
+ * @param Google_IdentitytoolkitRelyingpartyVerifyPasswordRequest $postBody
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_IdentityToolkit_VerifyPasswordResponse
+ */
+ public function verifyPassword(Google_Service_IdentityToolkit_IdentitytoolkitRelyingpartyVerifyPasswordRequest $postBody, $optParams = array())
+ {
+ $params = array('postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('verifyPassword', array($params), "Google_Service_IdentityToolkit_VerifyPasswordResponse");
+ }
+}
+
+
+
+
+class Google_Service_IdentityToolkit_CreateAuthUriResponse extends Google_Collection
+{
+ public $authUri;
+ public $kind;
+ public $providerId;
+ public $providers;
+ public $registered;
+
+ public function setAuthUri($authUri)
+ {
+ $this->authUri = $authUri;
+ }
+
+ public function getAuthUri()
+ {
+ return $this->authUri;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setProviderId($providerId)
+ {
+ $this->providerId = $providerId;
+ }
+
+ public function getProviderId()
+ {
+ return $this->providerId;
+ }
+
+ public function setProviders($providers)
+ {
+ $this->providers = $providers;
+ }
+
+ public function getProviders()
+ {
+ return $this->providers;
+ }
+
+ public function setRegistered($registered)
+ {
+ $this->registered = $registered;
+ }
+
+ public function getRegistered()
+ {
+ return $this->registered;
+ }
+}
+
+class Google_Service_IdentityToolkit_DeleteAccountResponse extends Google_Model
+{
+ public $kind;
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+}
+
+class Google_Service_IdentityToolkit_DownloadAccountResponse extends Google_Collection
+{
+ public $kind;
+ public $nextPageToken;
+ protected $usersType = 'Google_Service_IdentityToolkit_UserInfo';
+ protected $usersDataType = 'array';
+
+ 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 setUsers($users)
+ {
+ $this->users = $users;
+ }
+
+ public function getUsers()
+ {
+ return $this->users;
+ }
+}
+
+class Google_Service_IdentityToolkit_GetAccountInfoResponse extends Google_Collection
+{
+ public $kind;
+ protected $usersType = 'Google_Service_IdentityToolkit_UserInfo';
+ protected $usersDataType = 'array';
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setUsers($users)
+ {
+ $this->users = $users;
+ }
+
+ public function getUsers()
+ {
+ return $this->users;
+ }
+}
+
+class Google_Service_IdentityToolkit_GetOobConfirmationCodeResponse extends Google_Model
+{
+ public $kind;
+ public $oobCode;
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setOobCode($oobCode)
+ {
+ $this->oobCode = $oobCode;
+ }
+
+ public function getOobCode()
+ {
+ return $this->oobCode;
+ }
+}
+
+class Google_Service_IdentityToolkit_IdentitytoolkitRelyingpartyCreateAuthUriRequest extends Google_Model
+{
+ public $appId;
+ public $clientId;
+ public $context;
+ public $continueUri;
+ public $identifier;
+ public $openidRealm;
+ public $otaApp;
+ public $providerId;
+
+ public function setAppId($appId)
+ {
+ $this->appId = $appId;
+ }
+
+ public function getAppId()
+ {
+ return $this->appId;
+ }
+
+ public function setClientId($clientId)
+ {
+ $this->clientId = $clientId;
+ }
+
+ public function getClientId()
+ {
+ return $this->clientId;
+ }
+
+ public function setContext($context)
+ {
+ $this->context = $context;
+ }
+
+ public function getContext()
+ {
+ return $this->context;
+ }
+
+ public function setContinueUri($continueUri)
+ {
+ $this->continueUri = $continueUri;
+ }
+
+ public function getContinueUri()
+ {
+ return $this->continueUri;
+ }
+
+ public function setIdentifier($identifier)
+ {
+ $this->identifier = $identifier;
+ }
+
+ public function getIdentifier()
+ {
+ return $this->identifier;
+ }
+
+ public function setOpenidRealm($openidRealm)
+ {
+ $this->openidRealm = $openidRealm;
+ }
+
+ public function getOpenidRealm()
+ {
+ return $this->openidRealm;
+ }
+
+ public function setOtaApp($otaApp)
+ {
+ $this->otaApp = $otaApp;
+ }
+
+ public function getOtaApp()
+ {
+ return $this->otaApp;
+ }
+
+ public function setProviderId($providerId)
+ {
+ $this->providerId = $providerId;
+ }
+
+ public function getProviderId()
+ {
+ return $this->providerId;
+ }
+}
+
+class Google_Service_IdentityToolkit_IdentitytoolkitRelyingpartyDeleteAccountRequest extends Google_Model
+{
+ public $localId;
+
+ public function setLocalId($localId)
+ {
+ $this->localId = $localId;
+ }
+
+ public function getLocalId()
+ {
+ return $this->localId;
+ }
+}
+
+class Google_Service_IdentityToolkit_IdentitytoolkitRelyingpartyDownloadAccountRequest extends Google_Model
+{
+ public $maxResults;
+ public $nextPageToken;
+
+ public function setMaxResults($maxResults)
+ {
+ $this->maxResults = $maxResults;
+ }
+
+ public function getMaxResults()
+ {
+ return $this->maxResults;
+ }
+
+ public function setNextPageToken($nextPageToken)
+ {
+ $this->nextPageToken = $nextPageToken;
+ }
+
+ public function getNextPageToken()
+ {
+ return $this->nextPageToken;
+ }
+}
+
+class Google_Service_IdentityToolkit_IdentitytoolkitRelyingpartyGetAccountInfoRequest extends Google_Collection
+{
+ public $email;
+ public $idToken;
+ public $localId;
+
+ public function setEmail($email)
+ {
+ $this->email = $email;
+ }
+
+ public function getEmail()
+ {
+ return $this->email;
+ }
+
+ public function setIdToken($idToken)
+ {
+ $this->idToken = $idToken;
+ }
+
+ public function getIdToken()
+ {
+ return $this->idToken;
+ }
+
+ public function setLocalId($localId)
+ {
+ $this->localId = $localId;
+ }
+
+ public function getLocalId()
+ {
+ return $this->localId;
+ }
+}
+
+class Google_Service_IdentityToolkit_IdentitytoolkitRelyingpartyResetPasswordRequest extends Google_Model
+{
+ public $email;
+ public $newPassword;
+ public $oldPassword;
+ public $oobCode;
+
+ public function setEmail($email)
+ {
+ $this->email = $email;
+ }
+
+ public function getEmail()
+ {
+ return $this->email;
+ }
+
+ public function setNewPassword($newPassword)
+ {
+ $this->newPassword = $newPassword;
+ }
+
+ public function getNewPassword()
+ {
+ return $this->newPassword;
+ }
+
+ public function setOldPassword($oldPassword)
+ {
+ $this->oldPassword = $oldPassword;
+ }
+
+ public function getOldPassword()
+ {
+ return $this->oldPassword;
+ }
+
+ public function setOobCode($oobCode)
+ {
+ $this->oobCode = $oobCode;
+ }
+
+ public function getOobCode()
+ {
+ return $this->oobCode;
+ }
+}
+
+class Google_Service_IdentityToolkit_IdentitytoolkitRelyingpartySetAccountInfoRequest extends Google_Collection
+{
+ public $captchaChallenge;
+ public $captchaResponse;
+ public $displayName;
+ public $email;
+ public $emailVerified;
+ public $idToken;
+ public $localId;
+ public $oobCode;
+ public $password;
+ public $provider;
+ public $upgradeToFederatedLogin;
+
+ public function setCaptchaChallenge($captchaChallenge)
+ {
+ $this->captchaChallenge = $captchaChallenge;
+ }
+
+ public function getCaptchaChallenge()
+ {
+ return $this->captchaChallenge;
+ }
+
+ public function setCaptchaResponse($captchaResponse)
+ {
+ $this->captchaResponse = $captchaResponse;
+ }
+
+ public function getCaptchaResponse()
+ {
+ return $this->captchaResponse;
+ }
+
+ public function setDisplayName($displayName)
+ {
+ $this->displayName = $displayName;
+ }
+
+ public function getDisplayName()
+ {
+ return $this->displayName;
+ }
+
+ public function setEmail($email)
+ {
+ $this->email = $email;
+ }
+
+ public function getEmail()
+ {
+ return $this->email;
+ }
+
+ public function setEmailVerified($emailVerified)
+ {
+ $this->emailVerified = $emailVerified;
+ }
+
+ public function getEmailVerified()
+ {
+ return $this->emailVerified;
+ }
+
+ public function setIdToken($idToken)
+ {
+ $this->idToken = $idToken;
+ }
+
+ public function getIdToken()
+ {
+ return $this->idToken;
+ }
+
+ public function setLocalId($localId)
+ {
+ $this->localId = $localId;
+ }
+
+ public function getLocalId()
+ {
+ return $this->localId;
+ }
+
+ public function setOobCode($oobCode)
+ {
+ $this->oobCode = $oobCode;
+ }
+
+ public function getOobCode()
+ {
+ return $this->oobCode;
+ }
+
+ public function setPassword($password)
+ {
+ $this->password = $password;
+ }
+
+ public function getPassword()
+ {
+ return $this->password;
+ }
+
+ public function setProvider($provider)
+ {
+ $this->provider = $provider;
+ }
+
+ public function getProvider()
+ {
+ return $this->provider;
+ }
+
+ public function setUpgradeToFederatedLogin($upgradeToFederatedLogin)
+ {
+ $this->upgradeToFederatedLogin = $upgradeToFederatedLogin;
+ }
+
+ public function getUpgradeToFederatedLogin()
+ {
+ return $this->upgradeToFederatedLogin;
+ }
+}
+
+class Google_Service_IdentityToolkit_IdentitytoolkitRelyingpartyUploadAccountRequest extends Google_Collection
+{
+ public $hashAlgorithm;
+ public $memoryCost;
+ public $rounds;
+ public $saltSeparator;
+ public $signerKey;
+ protected $usersType = 'Google_Service_IdentityToolkit_UserInfo';
+ protected $usersDataType = 'array';
+
+ public function setHashAlgorithm($hashAlgorithm)
+ {
+ $this->hashAlgorithm = $hashAlgorithm;
+ }
+
+ public function getHashAlgorithm()
+ {
+ return $this->hashAlgorithm;
+ }
+
+ public function setMemoryCost($memoryCost)
+ {
+ $this->memoryCost = $memoryCost;
+ }
+
+ public function getMemoryCost()
+ {
+ return $this->memoryCost;
+ }
+
+ public function setRounds($rounds)
+ {
+ $this->rounds = $rounds;
+ }
+
+ public function getRounds()
+ {
+ return $this->rounds;
+ }
+
+ public function setSaltSeparator($saltSeparator)
+ {
+ $this->saltSeparator = $saltSeparator;
+ }
+
+ public function getSaltSeparator()
+ {
+ return $this->saltSeparator;
+ }
+
+ public function setSignerKey($signerKey)
+ {
+ $this->signerKey = $signerKey;
+ }
+
+ public function getSignerKey()
+ {
+ return $this->signerKey;
+ }
+
+ public function setUsers($users)
+ {
+ $this->users = $users;
+ }
+
+ public function getUsers()
+ {
+ return $this->users;
+ }
+}
+
+class Google_Service_IdentityToolkit_IdentitytoolkitRelyingpartyVerifyAssertionRequest extends Google_Model
+{
+ public $pendingIdToken;
+ public $postBody;
+ public $requestUri;
+
+ public function setPendingIdToken($pendingIdToken)
+ {
+ $this->pendingIdToken = $pendingIdToken;
+ }
+
+ public function getPendingIdToken()
+ {
+ return $this->pendingIdToken;
+ }
+
+ public function setPostBody($postBody)
+ {
+ $this->postBody = $postBody;
+ }
+
+ public function getPostBody()
+ {
+ return $this->postBody;
+ }
+
+ public function setRequestUri($requestUri)
+ {
+ $this->requestUri = $requestUri;
+ }
+
+ public function getRequestUri()
+ {
+ return $this->requestUri;
+ }
+}
+
+class Google_Service_IdentityToolkit_IdentitytoolkitRelyingpartyVerifyPasswordRequest extends Google_Model
+{
+ public $captchaChallenge;
+ public $captchaResponse;
+ public $email;
+ public $password;
+ public $pendingIdToken;
+
+ public function setCaptchaChallenge($captchaChallenge)
+ {
+ $this->captchaChallenge = $captchaChallenge;
+ }
+
+ public function getCaptchaChallenge()
+ {
+ return $this->captchaChallenge;
+ }
+
+ public function setCaptchaResponse($captchaResponse)
+ {
+ $this->captchaResponse = $captchaResponse;
+ }
+
+ public function getCaptchaResponse()
+ {
+ return $this->captchaResponse;
+ }
+
+ public function setEmail($email)
+ {
+ $this->email = $email;
+ }
+
+ public function getEmail()
+ {
+ return $this->email;
+ }
+
+ public function setPassword($password)
+ {
+ $this->password = $password;
+ }
+
+ public function getPassword()
+ {
+ return $this->password;
+ }
+
+ public function setPendingIdToken($pendingIdToken)
+ {
+ $this->pendingIdToken = $pendingIdToken;
+ }
+
+ public function getPendingIdToken()
+ {
+ return $this->pendingIdToken;
+ }
+}
+
+class Google_Service_IdentityToolkit_Relyingparty extends Google_Model
+{
+ public $captchaResp;
+ public $challenge;
+ public $email;
+ public $idToken;
+ public $kind;
+ public $newEmail;
+ public $requestType;
+ public $userIp;
+
+ public function setCaptchaResp($captchaResp)
+ {
+ $this->captchaResp = $captchaResp;
+ }
+
+ public function getCaptchaResp()
+ {
+ return $this->captchaResp;
+ }
+
+ public function setChallenge($challenge)
+ {
+ $this->challenge = $challenge;
+ }
+
+ public function getChallenge()
+ {
+ return $this->challenge;
+ }
+
+ public function setEmail($email)
+ {
+ $this->email = $email;
+ }
+
+ public function getEmail()
+ {
+ return $this->email;
+ }
+
+ public function setIdToken($idToken)
+ {
+ $this->idToken = $idToken;
+ }
+
+ public function getIdToken()
+ {
+ return $this->idToken;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setNewEmail($newEmail)
+ {
+ $this->newEmail = $newEmail;
+ }
+
+ public function getNewEmail()
+ {
+ return $this->newEmail;
+ }
+
+ public function setRequestType($requestType)
+ {
+ $this->requestType = $requestType;
+ }
+
+ public function getRequestType()
+ {
+ return $this->requestType;
+ }
+
+ public function setUserIp($userIp)
+ {
+ $this->userIp = $userIp;
+ }
+
+ public function getUserIp()
+ {
+ return $this->userIp;
+ }
+}
+
+class Google_Service_IdentityToolkit_ResetPasswordResponse extends Google_Model
+{
+ public $email;
+ public $kind;
+
+ public function setEmail($email)
+ {
+ $this->email = $email;
+ }
+
+ public function getEmail()
+ {
+ return $this->email;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+}
+
+class Google_Service_IdentityToolkit_SetAccountInfoResponse extends Google_Collection
+{
+ public $displayName;
+ public $email;
+ public $idToken;
+ public $kind;
+ protected $providerUserInfoType = 'Google_Service_IdentityToolkit_SetAccountInfoResponseProviderUserInfo';
+ protected $providerUserInfoDataType = 'array';
+
+ public function setDisplayName($displayName)
+ {
+ $this->displayName = $displayName;
+ }
+
+ public function getDisplayName()
+ {
+ return $this->displayName;
+ }
+
+ public function setEmail($email)
+ {
+ $this->email = $email;
+ }
+
+ public function getEmail()
+ {
+ return $this->email;
+ }
+
+ public function setIdToken($idToken)
+ {
+ $this->idToken = $idToken;
+ }
+
+ public function getIdToken()
+ {
+ return $this->idToken;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setProviderUserInfo($providerUserInfo)
+ {
+ $this->providerUserInfo = $providerUserInfo;
+ }
+
+ public function getProviderUserInfo()
+ {
+ return $this->providerUserInfo;
+ }
+}
+
+class Google_Service_IdentityToolkit_SetAccountInfoResponseProviderUserInfo extends Google_Model
+{
+ public $displayName;
+ public $photoUrl;
+ public $providerId;
+
+ public function setDisplayName($displayName)
+ {
+ $this->displayName = $displayName;
+ }
+
+ public function getDisplayName()
+ {
+ return $this->displayName;
+ }
+
+ public function setPhotoUrl($photoUrl)
+ {
+ $this->photoUrl = $photoUrl;
+ }
+
+ public function getPhotoUrl()
+ {
+ return $this->photoUrl;
+ }
+
+ public function setProviderId($providerId)
+ {
+ $this->providerId = $providerId;
+ }
+
+ public function getProviderId()
+ {
+ return $this->providerId;
+ }
+}
+
+class Google_Service_IdentityToolkit_UploadAccountResponse extends Google_Collection
+{
+ protected $errorType = 'Google_Service_IdentityToolkit_UploadAccountResponseError';
+ protected $errorDataType = 'array';
+ public $kind;
+
+ public function setError($error)
+ {
+ $this->error = $error;
+ }
+
+ public function getError()
+ {
+ return $this->error;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+}
+
+class Google_Service_IdentityToolkit_UploadAccountResponseError extends Google_Model
+{
+ public $index;
+ public $message;
+
+ public function setIndex($index)
+ {
+ $this->index = $index;
+ }
+
+ public function getIndex()
+ {
+ return $this->index;
+ }
+
+ public function setMessage($message)
+ {
+ $this->message = $message;
+ }
+
+ public function getMessage()
+ {
+ return $this->message;
+ }
+}
+
+class Google_Service_IdentityToolkit_UserInfo extends Google_Collection
+{
+ public $displayName;
+ public $email;
+ public $emailVerified;
+ public $localId;
+ public $passwordHash;
+ public $passwordUpdatedAt;
+ public $photoUrl;
+ protected $providerUserInfoType = 'Google_Service_IdentityToolkit_UserInfoProviderUserInfo';
+ protected $providerUserInfoDataType = 'array';
+ public $salt;
+ public $version;
+
+ public function setDisplayName($displayName)
+ {
+ $this->displayName = $displayName;
+ }
+
+ public function getDisplayName()
+ {
+ return $this->displayName;
+ }
+
+ public function setEmail($email)
+ {
+ $this->email = $email;
+ }
+
+ public function getEmail()
+ {
+ return $this->email;
+ }
+
+ public function setEmailVerified($emailVerified)
+ {
+ $this->emailVerified = $emailVerified;
+ }
+
+ public function getEmailVerified()
+ {
+ return $this->emailVerified;
+ }
+
+ public function setLocalId($localId)
+ {
+ $this->localId = $localId;
+ }
+
+ public function getLocalId()
+ {
+ return $this->localId;
+ }
+
+ public function setPasswordHash($passwordHash)
+ {
+ $this->passwordHash = $passwordHash;
+ }
+
+ public function getPasswordHash()
+ {
+ return $this->passwordHash;
+ }
+
+ public function setPasswordUpdatedAt($passwordUpdatedAt)
+ {
+ $this->passwordUpdatedAt = $passwordUpdatedAt;
+ }
+
+ public function getPasswordUpdatedAt()
+ {
+ return $this->passwordUpdatedAt;
+ }
+
+ public function setPhotoUrl($photoUrl)
+ {
+ $this->photoUrl = $photoUrl;
+ }
+
+ public function getPhotoUrl()
+ {
+ return $this->photoUrl;
+ }
+
+ public function setProviderUserInfo($providerUserInfo)
+ {
+ $this->providerUserInfo = $providerUserInfo;
+ }
+
+ public function getProviderUserInfo()
+ {
+ return $this->providerUserInfo;
+ }
+
+ public function setSalt($salt)
+ {
+ $this->salt = $salt;
+ }
+
+ public function getSalt()
+ {
+ return $this->salt;
+ }
+
+ public function setVersion($version)
+ {
+ $this->version = $version;
+ }
+
+ public function getVersion()
+ {
+ return $this->version;
+ }
+}
+
+class Google_Service_IdentityToolkit_UserInfoProviderUserInfo extends Google_Model
+{
+ public $displayName;
+ public $federatedId;
+ public $photoUrl;
+ public $providerId;
+
+ public function setDisplayName($displayName)
+ {
+ $this->displayName = $displayName;
+ }
+
+ public function getDisplayName()
+ {
+ return $this->displayName;
+ }
+
+ public function setFederatedId($federatedId)
+ {
+ $this->federatedId = $federatedId;
+ }
+
+ public function getFederatedId()
+ {
+ return $this->federatedId;
+ }
+
+ public function setPhotoUrl($photoUrl)
+ {
+ $this->photoUrl = $photoUrl;
+ }
+
+ public function getPhotoUrl()
+ {
+ return $this->photoUrl;
+ }
+
+ public function setProviderId($providerId)
+ {
+ $this->providerId = $providerId;
+ }
+
+ public function getProviderId()
+ {
+ return $this->providerId;
+ }
+}
+
+class Google_Service_IdentityToolkit_VerifyAssertionResponse extends Google_Collection
+{
+ public $action;
+ public $appInstallationUrl;
+ public $appScheme;
+ public $context;
+ public $dateOfBirth;
+ public $displayName;
+ public $email;
+ public $emailRecycled;
+ public $emailVerified;
+ public $federatedId;
+ public $firstName;
+ public $fullName;
+ public $idToken;
+ public $inputEmail;
+ public $kind;
+ public $language;
+ public $lastName;
+ public $localId;
+ public $needConfirmation;
+ public $nickName;
+ public $oauthRequestToken;
+ public $oauthScope;
+ public $originalEmail;
+ public $photoUrl;
+ public $providerId;
+ public $timeZone;
+ public $verifiedProvider;
+
+ public function setAction($action)
+ {
+ $this->action = $action;
+ }
+
+ public function getAction()
+ {
+ return $this->action;
+ }
+
+ public function setAppInstallationUrl($appInstallationUrl)
+ {
+ $this->appInstallationUrl = $appInstallationUrl;
+ }
+
+ public function getAppInstallationUrl()
+ {
+ return $this->appInstallationUrl;
+ }
+
+ public function setAppScheme($appScheme)
+ {
+ $this->appScheme = $appScheme;
+ }
+
+ public function getAppScheme()
+ {
+ return $this->appScheme;
+ }
+
+ public function setContext($context)
+ {
+ $this->context = $context;
+ }
+
+ public function getContext()
+ {
+ return $this->context;
+ }
+
+ public function setDateOfBirth($dateOfBirth)
+ {
+ $this->dateOfBirth = $dateOfBirth;
+ }
+
+ public function getDateOfBirth()
+ {
+ return $this->dateOfBirth;
+ }
+
+ public function setDisplayName($displayName)
+ {
+ $this->displayName = $displayName;
+ }
+
+ public function getDisplayName()
+ {
+ return $this->displayName;
+ }
+
+ public function setEmail($email)
+ {
+ $this->email = $email;
+ }
+
+ public function getEmail()
+ {
+ return $this->email;
+ }
+
+ public function setEmailRecycled($emailRecycled)
+ {
+ $this->emailRecycled = $emailRecycled;
+ }
+
+ public function getEmailRecycled()
+ {
+ return $this->emailRecycled;
+ }
+
+ public function setEmailVerified($emailVerified)
+ {
+ $this->emailVerified = $emailVerified;
+ }
+
+ public function getEmailVerified()
+ {
+ return $this->emailVerified;
+ }
+
+ public function setFederatedId($federatedId)
+ {
+ $this->federatedId = $federatedId;
+ }
+
+ public function getFederatedId()
+ {
+ return $this->federatedId;
+ }
+
+ public function setFirstName($firstName)
+ {
+ $this->firstName = $firstName;
+ }
+
+ public function getFirstName()
+ {
+ return $this->firstName;
+ }
+
+ public function setFullName($fullName)
+ {
+ $this->fullName = $fullName;
+ }
+
+ public function getFullName()
+ {
+ return $this->fullName;
+ }
+
+ public function setIdToken($idToken)
+ {
+ $this->idToken = $idToken;
+ }
+
+ public function getIdToken()
+ {
+ return $this->idToken;
+ }
+
+ public function setInputEmail($inputEmail)
+ {
+ $this->inputEmail = $inputEmail;
+ }
+
+ public function getInputEmail()
+ {
+ return $this->inputEmail;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setLanguage($language)
+ {
+ $this->language = $language;
+ }
+
+ public function getLanguage()
+ {
+ return $this->language;
+ }
+
+ public function setLastName($lastName)
+ {
+ $this->lastName = $lastName;
+ }
+
+ public function getLastName()
+ {
+ return $this->lastName;
+ }
+
+ public function setLocalId($localId)
+ {
+ $this->localId = $localId;
+ }
+
+ public function getLocalId()
+ {
+ return $this->localId;
+ }
+
+ public function setNeedConfirmation($needConfirmation)
+ {
+ $this->needConfirmation = $needConfirmation;
+ }
+
+ public function getNeedConfirmation()
+ {
+ return $this->needConfirmation;
+ }
+
+ public function setNickName($nickName)
+ {
+ $this->nickName = $nickName;
+ }
+
+ public function getNickName()
+ {
+ return $this->nickName;
+ }
+
+ public function setOauthRequestToken($oauthRequestToken)
+ {
+ $this->oauthRequestToken = $oauthRequestToken;
+ }
+
+ public function getOauthRequestToken()
+ {
+ return $this->oauthRequestToken;
+ }
+
+ public function setOauthScope($oauthScope)
+ {
+ $this->oauthScope = $oauthScope;
+ }
+
+ public function getOauthScope()
+ {
+ return $this->oauthScope;
+ }
+
+ public function setOriginalEmail($originalEmail)
+ {
+ $this->originalEmail = $originalEmail;
+ }
+
+ public function getOriginalEmail()
+ {
+ return $this->originalEmail;
+ }
+
+ public function setPhotoUrl($photoUrl)
+ {
+ $this->photoUrl = $photoUrl;
+ }
+
+ public function getPhotoUrl()
+ {
+ return $this->photoUrl;
+ }
+
+ public function setProviderId($providerId)
+ {
+ $this->providerId = $providerId;
+ }
+
+ public function getProviderId()
+ {
+ return $this->providerId;
+ }
+
+ public function setTimeZone($timeZone)
+ {
+ $this->timeZone = $timeZone;
+ }
+
+ public function getTimeZone()
+ {
+ return $this->timeZone;
+ }
+
+ public function setVerifiedProvider($verifiedProvider)
+ {
+ $this->verifiedProvider = $verifiedProvider;
+ }
+
+ public function getVerifiedProvider()
+ {
+ return $this->verifiedProvider;
+ }
+}
+
+class Google_Service_IdentityToolkit_VerifyPasswordResponse extends Google_Model
+{
+ public $displayName;
+ public $email;
+ public $idToken;
+ public $kind;
+ public $localId;
+ public $photoUrl;
+ public $registered;
+
+ public function setDisplayName($displayName)
+ {
+ $this->displayName = $displayName;
+ }
+
+ public function getDisplayName()
+ {
+ return $this->displayName;
+ }
+
+ public function setEmail($email)
+ {
+ $this->email = $email;
+ }
+
+ public function getEmail()
+ {
+ return $this->email;
+ }
+
+ public function setIdToken($idToken)
+ {
+ $this->idToken = $idToken;
+ }
+
+ public function getIdToken()
+ {
+ return $this->idToken;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setLocalId($localId)
+ {
+ $this->localId = $localId;
+ }
+
+ public function getLocalId()
+ {
+ return $this->localId;
+ }
+
+ public function setPhotoUrl($photoUrl)
+ {
+ $this->photoUrl = $photoUrl;
+ }
+
+ public function getPhotoUrl()
+ {
+ return $this->photoUrl;
+ }
+
+ public function setRegistered($registered)
+ {
+ $this->registered = $registered;
+ }
+
+ public function getRegistered()
+ {
+ return $this->registered;
+ }
+}
diff --git a/google-plus/Google/Service/Licensing.php b/google-plus/Google/Service/Licensing.php
new file mode 100644
index 0000000..81b13ba
--- /dev/null
+++ b/google-plus/Google/Service/Licensing.php
@@ -0,0 +1,499 @@
+
+ * Licensing API to view and manage license for your domain.
+ *
+ *
+ *
+ * For more information about this service, see the API
+ * Documentation
+ *
+ *
+ * @author Google, Inc.
+ */
+class Google_Service_Licensing extends Google_Service
+{
+
+
+ public $licenseAssignments;
+
+
+ /**
+ * Constructs the internal representation of the Licensing service.
+ *
+ * @param Google_Client $client
+ */
+ public function __construct(Google_Client $client)
+ {
+ 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:
+ *
+ * $licensingService = new Google_Service_Licensing(...);
+ * $licenseAssignments = $licensingService->licenseAssignments;
+ *
+ */
+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;
+ }
+}
diff --git a/google-plus/Google/Service/Mirror.php b/google-plus/Google/Service/Mirror.php
new file mode 100644
index 0000000..46c8c56
--- /dev/null
+++ b/google-plus/Google/Service/Mirror.php
@@ -0,0 +1,1777 @@
+
+ * API for interacting with Glass users via the timeline.
+ *
+ *
+ *
+ * For more information about this service, see the API
+ * Documentation
+ *
+ *
+ * @author Google, Inc.
+ */
+class Google_Service_Mirror extends Google_Service
+{
+ /** View your location. */
+ const GLASS_LOCATION = "https://www.googleapis.com/auth/glass.location";
+ /** View and manage your Glass timeline. */
+ const GLASS_TIMELINE = "https://www.googleapis.com/auth/glass.timeline";
+
+ public $contacts;
+ public $locations;
+ public $subscriptions;
+ public $timeline;
+ public $timeline_attachments;
+
+
+ /**
+ * Constructs the internal representation of the Mirror service.
+ *
+ * @param Google_Client $client
+ */
+ public function __construct(Google_Client $client)
+ {
+ parent::__construct($client);
+ $this->servicePath = 'mirror/v1/';
+ $this->version = 'v1';
+ $this->serviceName = 'mirror';
+
+ $this->contacts = new Google_Service_Mirror_Contacts_Resource(
+ $this,
+ $this->serviceName,
+ 'contacts',
+ array(
+ 'methods' => array(
+ 'delete' => array(
+ 'path' => 'contacts/{id}',
+ 'httpMethod' => 'DELETE',
+ 'parameters' => array(
+ 'id' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'get' => array(
+ 'path' => 'contacts/{id}',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'id' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'insert' => array(
+ 'path' => 'contacts',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(),
+ ),'list' => array(
+ 'path' => 'contacts',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(),
+ ),'patch' => array(
+ 'path' => 'contacts/{id}',
+ 'httpMethod' => 'PATCH',
+ 'parameters' => array(
+ 'id' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'update' => array(
+ 'path' => 'contacts/{id}',
+ 'httpMethod' => 'PUT',
+ 'parameters' => array(
+ 'id' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ $this->locations = new Google_Service_Mirror_Locations_Resource(
+ $this,
+ $this->serviceName,
+ 'locations',
+ array(
+ 'methods' => array(
+ 'get' => array(
+ 'path' => 'locations/{id}',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'id' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'list' => array(
+ 'path' => 'locations',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(),
+ ),
+ )
+ )
+ );
+ $this->subscriptions = new Google_Service_Mirror_Subscriptions_Resource(
+ $this,
+ $this->serviceName,
+ 'subscriptions',
+ array(
+ 'methods' => array(
+ 'delete' => array(
+ 'path' => 'subscriptions/{id}',
+ 'httpMethod' => 'DELETE',
+ 'parameters' => array(
+ 'id' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'insert' => array(
+ 'path' => 'subscriptions',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(),
+ ),'list' => array(
+ 'path' => 'subscriptions',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(),
+ ),'update' => array(
+ 'path' => 'subscriptions/{id}',
+ 'httpMethod' => 'PUT',
+ 'parameters' => array(
+ 'id' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ $this->timeline = new Google_Service_Mirror_Timeline_Resource(
+ $this,
+ $this->serviceName,
+ 'timeline',
+ array(
+ 'methods' => array(
+ 'delete' => array(
+ 'path' => 'timeline/{id}',
+ 'httpMethod' => 'DELETE',
+ 'parameters' => array(
+ 'id' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'get' => array(
+ 'path' => 'timeline/{id}',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'id' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'insert' => array(
+ 'path' => 'timeline',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(),
+ ),'list' => array(
+ 'path' => 'timeline',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'orderBy' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'includeDeleted' => array(
+ 'location' => 'query',
+ 'type' => 'boolean',
+ ),
+ 'maxResults' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ 'pageToken' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'sourceItemId' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'pinnedOnly' => array(
+ 'location' => 'query',
+ 'type' => 'boolean',
+ ),
+ 'bundleId' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ ),
+ ),'patch' => array(
+ 'path' => 'timeline/{id}',
+ 'httpMethod' => 'PATCH',
+ 'parameters' => array(
+ 'id' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'update' => array(
+ 'path' => 'timeline/{id}',
+ 'httpMethod' => 'PUT',
+ 'parameters' => array(
+ 'id' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ $this->timeline_attachments = new Google_Service_Mirror_TimelineAttachments_Resource(
+ $this,
+ $this->serviceName,
+ 'attachments',
+ array(
+ 'methods' => array(
+ 'delete' => array(
+ 'path' => 'timeline/{itemId}/attachments/{attachmentId}',
+ 'httpMethod' => 'DELETE',
+ 'parameters' => array(
+ 'itemId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'attachmentId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'get' => array(
+ 'path' => 'timeline/{itemId}/attachments/{attachmentId}',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'itemId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'attachmentId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'insert' => array(
+ 'path' => 'timeline/{itemId}/attachments',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(
+ 'itemId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'list' => array(
+ 'path' => 'timeline/{itemId}/attachments',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'itemId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ }
+}
+
+
+/**
+ * The "contacts" collection of methods.
+ * Typical usage is:
+ *
+ * $mirrorService = new Google_Service_Mirror(...);
+ * $contacts = $mirrorService->contacts;
+ *
+ */
+class Google_Service_Mirror_Contacts_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Deletes a contact. (contacts.delete)
+ *
+ * @param string $id
+ * The ID of the contact.
+ * @param array $optParams Optional parameters.
+ */
+ public function delete($id, $optParams = array())
+ {
+ $params = array('id' => $id);
+ $params = array_merge($params, $optParams);
+ return $this->call('delete', array($params));
+ }
+ /**
+ * Gets a single contact by ID. (contacts.get)
+ *
+ * @param string $id
+ * The ID of the contact.
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Mirror_Contact
+ */
+ public function get($id, $optParams = array())
+ {
+ $params = array('id' => $id);
+ $params = array_merge($params, $optParams);
+ return $this->call('get', array($params), "Google_Service_Mirror_Contact");
+ }
+ /**
+ * Inserts a new contact. (contacts.insert)
+ *
+ * @param Google_Contact $postBody
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Mirror_Contact
+ */
+ public function insert(Google_Service_Mirror_Contact $postBody, $optParams = array())
+ {
+ $params = array('postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('insert', array($params), "Google_Service_Mirror_Contact");
+ }
+ /**
+ * Retrieves a list of contacts for the authenticated user.
+ * (contacts.listContacts)
+ *
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Mirror_ContactsListResponse
+ */
+ public function listContacts($optParams = array())
+ {
+ $params = array();
+ $params = array_merge($params, $optParams);
+ return $this->call('list', array($params), "Google_Service_Mirror_ContactsListResponse");
+ }
+ /**
+ * Updates a contact in place. This method supports patch semantics.
+ * (contacts.patch)
+ *
+ * @param string $id
+ * The ID of the contact.
+ * @param Google_Contact $postBody
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Mirror_Contact
+ */
+ public function patch($id, Google_Service_Mirror_Contact $postBody, $optParams = array())
+ {
+ $params = array('id' => $id, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('patch', array($params), "Google_Service_Mirror_Contact");
+ }
+ /**
+ * Updates a contact in place. (contacts.update)
+ *
+ * @param string $id
+ * The ID of the contact.
+ * @param Google_Contact $postBody
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Mirror_Contact
+ */
+ public function update($id, Google_Service_Mirror_Contact $postBody, $optParams = array())
+ {
+ $params = array('id' => $id, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('update', array($params), "Google_Service_Mirror_Contact");
+ }
+}
+
+/**
+ * The "locations" collection of methods.
+ * Typical usage is:
+ *
+ * $mirrorService = new Google_Service_Mirror(...);
+ * $locations = $mirrorService->locations;
+ *
+ */
+class Google_Service_Mirror_Locations_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Gets a single location by ID. (locations.get)
+ *
+ * @param string $id
+ * The ID of the location or latest for the last known location.
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Mirror_Location
+ */
+ public function get($id, $optParams = array())
+ {
+ $params = array('id' => $id);
+ $params = array_merge($params, $optParams);
+ return $this->call('get', array($params), "Google_Service_Mirror_Location");
+ }
+ /**
+ * Retrieves a list of locations for the user. (locations.listLocations)
+ *
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Mirror_LocationsListResponse
+ */
+ public function listLocations($optParams = array())
+ {
+ $params = array();
+ $params = array_merge($params, $optParams);
+ return $this->call('list', array($params), "Google_Service_Mirror_LocationsListResponse");
+ }
+}
+
+/**
+ * The "subscriptions" collection of methods.
+ * Typical usage is:
+ *
+ * $mirrorService = new Google_Service_Mirror(...);
+ * $subscriptions = $mirrorService->subscriptions;
+ *
+ */
+class Google_Service_Mirror_Subscriptions_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Deletes a subscription. (subscriptions.delete)
+ *
+ * @param string $id
+ * The ID of the subscription.
+ * @param array $optParams Optional parameters.
+ */
+ public function delete($id, $optParams = array())
+ {
+ $params = array('id' => $id);
+ $params = array_merge($params, $optParams);
+ return $this->call('delete', array($params));
+ }
+ /**
+ * Creates a new subscription. (subscriptions.insert)
+ *
+ * @param Google_Subscription $postBody
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Mirror_Subscription
+ */
+ public function insert(Google_Service_Mirror_Subscription $postBody, $optParams = array())
+ {
+ $params = array('postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('insert', array($params), "Google_Service_Mirror_Subscription");
+ }
+ /**
+ * Retrieves a list of subscriptions for the authenticated user and service.
+ * (subscriptions.listSubscriptions)
+ *
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Mirror_SubscriptionsListResponse
+ */
+ public function listSubscriptions($optParams = array())
+ {
+ $params = array();
+ $params = array_merge($params, $optParams);
+ return $this->call('list', array($params), "Google_Service_Mirror_SubscriptionsListResponse");
+ }
+ /**
+ * Updates an existing subscription in place. (subscriptions.update)
+ *
+ * @param string $id
+ * The ID of the subscription.
+ * @param Google_Subscription $postBody
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Mirror_Subscription
+ */
+ public function update($id, Google_Service_Mirror_Subscription $postBody, $optParams = array())
+ {
+ $params = array('id' => $id, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('update', array($params), "Google_Service_Mirror_Subscription");
+ }
+}
+
+/**
+ * The "timeline" collection of methods.
+ * Typical usage is:
+ *
+ * $mirrorService = new Google_Service_Mirror(...);
+ * $timeline = $mirrorService->timeline;
+ *
+ */
+class Google_Service_Mirror_Timeline_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Deletes a timeline item. (timeline.delete)
+ *
+ * @param string $id
+ * The ID of the timeline item.
+ * @param array $optParams Optional parameters.
+ */
+ public function delete($id, $optParams = array())
+ {
+ $params = array('id' => $id);
+ $params = array_merge($params, $optParams);
+ return $this->call('delete', array($params));
+ }
+ /**
+ * Gets a single timeline item by ID. (timeline.get)
+ *
+ * @param string $id
+ * The ID of the timeline item.
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Mirror_TimelineItem
+ */
+ public function get($id, $optParams = array())
+ {
+ $params = array('id' => $id);
+ $params = array_merge($params, $optParams);
+ return $this->call('get', array($params), "Google_Service_Mirror_TimelineItem");
+ }
+ /**
+ * Inserts a new item into the timeline. (timeline.insert)
+ *
+ * @param Google_TimelineItem $postBody
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Mirror_TimelineItem
+ */
+ public function insert(Google_Service_Mirror_TimelineItem $postBody, $optParams = array())
+ {
+ $params = array('postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('insert', array($params), "Google_Service_Mirror_TimelineItem");
+ }
+ /**
+ * Retrieves a list of timeline items for the authenticated user.
+ * (timeline.listTimeline)
+ *
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string orderBy
+ * Controls the order in which timeline items are returned.
+ * @opt_param bool includeDeleted
+ * If true, tombstone records for deleted items will be returned.
+ * @opt_param string maxResults
+ * The maximum number of items to include in the response, used for paging.
+ * @opt_param string pageToken
+ * Token for the page of results to return.
+ * @opt_param string sourceItemId
+ * If provided, only items with the given sourceItemId will be returned.
+ * @opt_param bool pinnedOnly
+ * If true, only pinned items will be returned.
+ * @opt_param string bundleId
+ * If provided, only items with the given bundleId will be returned.
+ * @return Google_Service_Mirror_TimelineListResponse
+ */
+ public function listTimeline($optParams = array())
+ {
+ $params = array();
+ $params = array_merge($params, $optParams);
+ return $this->call('list', array($params), "Google_Service_Mirror_TimelineListResponse");
+ }
+ /**
+ * Updates a timeline item in place. This method supports patch semantics.
+ * (timeline.patch)
+ *
+ * @param string $id
+ * The ID of the timeline item.
+ * @param Google_TimelineItem $postBody
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Mirror_TimelineItem
+ */
+ public function patch($id, Google_Service_Mirror_TimelineItem $postBody, $optParams = array())
+ {
+ $params = array('id' => $id, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('patch', array($params), "Google_Service_Mirror_TimelineItem");
+ }
+ /**
+ * Updates a timeline item in place. (timeline.update)
+ *
+ * @param string $id
+ * The ID of the timeline item.
+ * @param Google_TimelineItem $postBody
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Mirror_TimelineItem
+ */
+ public function update($id, Google_Service_Mirror_TimelineItem $postBody, $optParams = array())
+ {
+ $params = array('id' => $id, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('update', array($params), "Google_Service_Mirror_TimelineItem");
+ }
+}
+
+/**
+ * The "attachments" collection of methods.
+ * Typical usage is:
+ *
+ * $mirrorService = new Google_Service_Mirror(...);
+ * $attachments = $mirrorService->attachments;
+ *
+ */
+class Google_Service_Mirror_TimelineAttachments_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Deletes an attachment from a timeline item. (attachments.delete)
+ *
+ * @param string $itemId
+ * The ID of the timeline item the attachment belongs to.
+ * @param string $attachmentId
+ * The ID of the attachment.
+ * @param array $optParams Optional parameters.
+ */
+ public function delete($itemId, $attachmentId, $optParams = array())
+ {
+ $params = array('itemId' => $itemId, 'attachmentId' => $attachmentId);
+ $params = array_merge($params, $optParams);
+ return $this->call('delete', array($params));
+ }
+ /**
+ * Retrieves an attachment on a timeline item by item ID and attachment ID.
+ * (attachments.get)
+ *
+ * @param string $itemId
+ * The ID of the timeline item the attachment belongs to.
+ * @param string $attachmentId
+ * The ID of the attachment.
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Mirror_Attachment
+ */
+ public function get($itemId, $attachmentId, $optParams = array())
+ {
+ $params = array('itemId' => $itemId, 'attachmentId' => $attachmentId);
+ $params = array_merge($params, $optParams);
+ return $this->call('get', array($params), "Google_Service_Mirror_Attachment");
+ }
+ /**
+ * Adds a new attachment to a timeline item. (attachments.insert)
+ *
+ * @param string $itemId
+ * The ID of the timeline item the attachment belongs to.
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Mirror_Attachment
+ */
+ public function insert($itemId, $optParams = array())
+ {
+ $params = array('itemId' => $itemId);
+ $params = array_merge($params, $optParams);
+ return $this->call('insert', array($params), "Google_Service_Mirror_Attachment");
+ }
+ /**
+ * Returns a list of attachments for a timeline item.
+ * (attachments.listTimelineAttachments)
+ *
+ * @param string $itemId
+ * The ID of the timeline item whose attachments should be listed.
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Mirror_AttachmentsListResponse
+ */
+ public function listTimelineAttachments($itemId, $optParams = array())
+ {
+ $params = array('itemId' => $itemId);
+ $params = array_merge($params, $optParams);
+ return $this->call('list', array($params), "Google_Service_Mirror_AttachmentsListResponse");
+ }
+}
+
+
+
+
+class Google_Service_Mirror_Attachment extends Google_Model
+{
+ public $contentType;
+ public $contentUrl;
+ public $id;
+ public $isProcessingContent;
+
+ public function setContentType($contentType)
+ {
+ $this->contentType = $contentType;
+ }
+
+ public function getContentType()
+ {
+ return $this->contentType;
+ }
+
+ public function setContentUrl($contentUrl)
+ {
+ $this->contentUrl = $contentUrl;
+ }
+
+ public function getContentUrl()
+ {
+ return $this->contentUrl;
+ }
+
+ public function setId($id)
+ {
+ $this->id = $id;
+ }
+
+ public function getId()
+ {
+ return $this->id;
+ }
+
+ public function setIsProcessingContent($isProcessingContent)
+ {
+ $this->isProcessingContent = $isProcessingContent;
+ }
+
+ public function getIsProcessingContent()
+ {
+ return $this->isProcessingContent;
+ }
+}
+
+class Google_Service_Mirror_AttachmentsListResponse extends Google_Collection
+{
+ protected $itemsType = 'Google_Service_Mirror_Attachment';
+ protected $itemsDataType = 'array';
+ public $kind;
+
+ public function setItems($items)
+ {
+ $this->items = $items;
+ }
+
+ public function getItems()
+ {
+ return $this->items;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+}
+
+class Google_Service_Mirror_Command extends Google_Model
+{
+ public $type;
+
+ public function setType($type)
+ {
+ $this->type = $type;
+ }
+
+ public function getType()
+ {
+ return $this->type;
+ }
+}
+
+class Google_Service_Mirror_Contact extends Google_Collection
+{
+ protected $acceptCommandsType = 'Google_Service_Mirror_Command';
+ protected $acceptCommandsDataType = 'array';
+ public $acceptTypes;
+ public $displayName;
+ public $id;
+ public $imageUrls;
+ public $kind;
+ public $phoneNumber;
+ public $priority;
+ public $sharingFeatures;
+ public $source;
+ public $speakableName;
+ public $type;
+
+ public function setAcceptCommands($acceptCommands)
+ {
+ $this->acceptCommands = $acceptCommands;
+ }
+
+ public function getAcceptCommands()
+ {
+ return $this->acceptCommands;
+ }
+
+ public function setAcceptTypes($acceptTypes)
+ {
+ $this->acceptTypes = $acceptTypes;
+ }
+
+ public function getAcceptTypes()
+ {
+ return $this->acceptTypes;
+ }
+
+ public function setDisplayName($displayName)
+ {
+ $this->displayName = $displayName;
+ }
+
+ public function getDisplayName()
+ {
+ return $this->displayName;
+ }
+
+ public function setId($id)
+ {
+ $this->id = $id;
+ }
+
+ public function getId()
+ {
+ return $this->id;
+ }
+
+ public function setImageUrls($imageUrls)
+ {
+ $this->imageUrls = $imageUrls;
+ }
+
+ public function getImageUrls()
+ {
+ return $this->imageUrls;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setPhoneNumber($phoneNumber)
+ {
+ $this->phoneNumber = $phoneNumber;
+ }
+
+ public function getPhoneNumber()
+ {
+ return $this->phoneNumber;
+ }
+
+ public function setPriority($priority)
+ {
+ $this->priority = $priority;
+ }
+
+ public function getPriority()
+ {
+ return $this->priority;
+ }
+
+ public function setSharingFeatures($sharingFeatures)
+ {
+ $this->sharingFeatures = $sharingFeatures;
+ }
+
+ public function getSharingFeatures()
+ {
+ return $this->sharingFeatures;
+ }
+
+ public function setSource($source)
+ {
+ $this->source = $source;
+ }
+
+ public function getSource()
+ {
+ return $this->source;
+ }
+
+ public function setSpeakableName($speakableName)
+ {
+ $this->speakableName = $speakableName;
+ }
+
+ public function getSpeakableName()
+ {
+ return $this->speakableName;
+ }
+
+ public function setType($type)
+ {
+ $this->type = $type;
+ }
+
+ public function getType()
+ {
+ return $this->type;
+ }
+}
+
+class Google_Service_Mirror_ContactsListResponse extends Google_Collection
+{
+ protected $itemsType = 'Google_Service_Mirror_Contact';
+ protected $itemsDataType = 'array';
+ public $kind;
+
+ public function setItems($items)
+ {
+ $this->items = $items;
+ }
+
+ public function getItems()
+ {
+ return $this->items;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+}
+
+class Google_Service_Mirror_Location extends Google_Model
+{
+ public $accuracy;
+ public $address;
+ public $displayName;
+ public $id;
+ public $kind;
+ public $latitude;
+ public $longitude;
+ public $timestamp;
+
+ public function setAccuracy($accuracy)
+ {
+ $this->accuracy = $accuracy;
+ }
+
+ public function getAccuracy()
+ {
+ return $this->accuracy;
+ }
+
+ public function setAddress($address)
+ {
+ $this->address = $address;
+ }
+
+ public function getAddress()
+ {
+ return $this->address;
+ }
+
+ public function setDisplayName($displayName)
+ {
+ $this->displayName = $displayName;
+ }
+
+ public function getDisplayName()
+ {
+ return $this->displayName;
+ }
+
+ public function setId($id)
+ {
+ $this->id = $id;
+ }
+
+ public function getId()
+ {
+ return $this->id;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setLatitude($latitude)
+ {
+ $this->latitude = $latitude;
+ }
+
+ public function getLatitude()
+ {
+ return $this->latitude;
+ }
+
+ public function setLongitude($longitude)
+ {
+ $this->longitude = $longitude;
+ }
+
+ public function getLongitude()
+ {
+ return $this->longitude;
+ }
+
+ public function setTimestamp($timestamp)
+ {
+ $this->timestamp = $timestamp;
+ }
+
+ public function getTimestamp()
+ {
+ return $this->timestamp;
+ }
+}
+
+class Google_Service_Mirror_LocationsListResponse extends Google_Collection
+{
+ protected $itemsType = 'Google_Service_Mirror_Location';
+ protected $itemsDataType = 'array';
+ public $kind;
+
+ public function setItems($items)
+ {
+ $this->items = $items;
+ }
+
+ public function getItems()
+ {
+ return $this->items;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+}
+
+class Google_Service_Mirror_MenuItem extends Google_Collection
+{
+ public $action;
+ public $id;
+ public $payload;
+ public $removeWhenSelected;
+ protected $valuesType = 'Google_Service_Mirror_MenuValue';
+ protected $valuesDataType = 'array';
+
+ public function setAction($action)
+ {
+ $this->action = $action;
+ }
+
+ public function getAction()
+ {
+ return $this->action;
+ }
+
+ public function setId($id)
+ {
+ $this->id = $id;
+ }
+
+ public function getId()
+ {
+ return $this->id;
+ }
+
+ public function setPayload($payload)
+ {
+ $this->payload = $payload;
+ }
+
+ public function getPayload()
+ {
+ return $this->payload;
+ }
+
+ public function setRemoveWhenSelected($removeWhenSelected)
+ {
+ $this->removeWhenSelected = $removeWhenSelected;
+ }
+
+ public function getRemoveWhenSelected()
+ {
+ return $this->removeWhenSelected;
+ }
+
+ public function setValues($values)
+ {
+ $this->values = $values;
+ }
+
+ public function getValues()
+ {
+ return $this->values;
+ }
+}
+
+class Google_Service_Mirror_MenuValue extends Google_Model
+{
+ public $displayName;
+ public $iconUrl;
+ public $state;
+
+ public function setDisplayName($displayName)
+ {
+ $this->displayName = $displayName;
+ }
+
+ public function getDisplayName()
+ {
+ return $this->displayName;
+ }
+
+ public function setIconUrl($iconUrl)
+ {
+ $this->iconUrl = $iconUrl;
+ }
+
+ public function getIconUrl()
+ {
+ return $this->iconUrl;
+ }
+
+ public function setState($state)
+ {
+ $this->state = $state;
+ }
+
+ public function getState()
+ {
+ return $this->state;
+ }
+}
+
+class Google_Service_Mirror_Notification extends Google_Collection
+{
+ public $collection;
+ public $itemId;
+ public $operation;
+ protected $userActionsType = 'Google_Service_Mirror_UserAction';
+ protected $userActionsDataType = 'array';
+ public $userToken;
+ public $verifyToken;
+
+ public function setCollection($collection)
+ {
+ $this->collection = $collection;
+ }
+
+ public function getCollection()
+ {
+ return $this->collection;
+ }
+
+ public function setItemId($itemId)
+ {
+ $this->itemId = $itemId;
+ }
+
+ public function getItemId()
+ {
+ return $this->itemId;
+ }
+
+ public function setOperation($operation)
+ {
+ $this->operation = $operation;
+ }
+
+ public function getOperation()
+ {
+ return $this->operation;
+ }
+
+ public function setUserActions($userActions)
+ {
+ $this->userActions = $userActions;
+ }
+
+ public function getUserActions()
+ {
+ return $this->userActions;
+ }
+
+ public function setUserToken($userToken)
+ {
+ $this->userToken = $userToken;
+ }
+
+ public function getUserToken()
+ {
+ return $this->userToken;
+ }
+
+ public function setVerifyToken($verifyToken)
+ {
+ $this->verifyToken = $verifyToken;
+ }
+
+ public function getVerifyToken()
+ {
+ return $this->verifyToken;
+ }
+}
+
+class Google_Service_Mirror_NotificationConfig extends Google_Model
+{
+ public $deliveryTime;
+ public $level;
+
+ public function setDeliveryTime($deliveryTime)
+ {
+ $this->deliveryTime = $deliveryTime;
+ }
+
+ public function getDeliveryTime()
+ {
+ return $this->deliveryTime;
+ }
+
+ public function setLevel($level)
+ {
+ $this->level = $level;
+ }
+
+ public function getLevel()
+ {
+ return $this->level;
+ }
+}
+
+class Google_Service_Mirror_Subscription extends Google_Collection
+{
+ public $callbackUrl;
+ public $collection;
+ public $id;
+ public $kind;
+ protected $notificationType = 'Google_Service_Mirror_Notification';
+ protected $notificationDataType = '';
+ public $operation;
+ public $updated;
+ public $userToken;
+ public $verifyToken;
+
+ public function setCallbackUrl($callbackUrl)
+ {
+ $this->callbackUrl = $callbackUrl;
+ }
+
+ public function getCallbackUrl()
+ {
+ return $this->callbackUrl;
+ }
+
+ public function setCollection($collection)
+ {
+ $this->collection = $collection;
+ }
+
+ public function getCollection()
+ {
+ return $this->collection;
+ }
+
+ public function setId($id)
+ {
+ $this->id = $id;
+ }
+
+ public function getId()
+ {
+ return $this->id;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setNotification(Google_Service_Mirror_Notification $notification)
+ {
+ $this->notification = $notification;
+ }
+
+ public function getNotification()
+ {
+ return $this->notification;
+ }
+
+ public function setOperation($operation)
+ {
+ $this->operation = $operation;
+ }
+
+ public function getOperation()
+ {
+ return $this->operation;
+ }
+
+ public function setUpdated($updated)
+ {
+ $this->updated = $updated;
+ }
+
+ public function getUpdated()
+ {
+ return $this->updated;
+ }
+
+ public function setUserToken($userToken)
+ {
+ $this->userToken = $userToken;
+ }
+
+ public function getUserToken()
+ {
+ return $this->userToken;
+ }
+
+ public function setVerifyToken($verifyToken)
+ {
+ $this->verifyToken = $verifyToken;
+ }
+
+ public function getVerifyToken()
+ {
+ return $this->verifyToken;
+ }
+}
+
+class Google_Service_Mirror_SubscriptionsListResponse extends Google_Collection
+{
+ protected $itemsType = 'Google_Service_Mirror_Subscription';
+ protected $itemsDataType = 'array';
+ public $kind;
+
+ public function setItems($items)
+ {
+ $this->items = $items;
+ }
+
+ public function getItems()
+ {
+ return $this->items;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+}
+
+class Google_Service_Mirror_TimelineItem extends Google_Collection
+{
+ protected $attachmentsType = 'Google_Service_Mirror_Attachment';
+ protected $attachmentsDataType = 'array';
+ public $bundleId;
+ public $canonicalUrl;
+ public $created;
+ protected $creatorType = 'Google_Service_Mirror_Contact';
+ protected $creatorDataType = '';
+ public $displayTime;
+ public $etag;
+ public $html;
+ public $id;
+ public $inReplyTo;
+ public $isBundleCover;
+ public $isDeleted;
+ public $isPinned;
+ public $kind;
+ protected $locationType = 'Google_Service_Mirror_Location';
+ protected $locationDataType = '';
+ protected $menuItemsType = 'Google_Service_Mirror_MenuItem';
+ protected $menuItemsDataType = 'array';
+ protected $notificationType = 'Google_Service_Mirror_NotificationConfig';
+ protected $notificationDataType = '';
+ public $pinScore;
+ protected $recipientsType = 'Google_Service_Mirror_Contact';
+ protected $recipientsDataType = 'array';
+ public $selfLink;
+ public $sourceItemId;
+ public $speakableText;
+ public $speakableType;
+ public $text;
+ public $title;
+ public $updated;
+
+ public function setAttachments($attachments)
+ {
+ $this->attachments = $attachments;
+ }
+
+ public function getAttachments()
+ {
+ return $this->attachments;
+ }
+
+ public function setBundleId($bundleId)
+ {
+ $this->bundleId = $bundleId;
+ }
+
+ public function getBundleId()
+ {
+ return $this->bundleId;
+ }
+
+ public function setCanonicalUrl($canonicalUrl)
+ {
+ $this->canonicalUrl = $canonicalUrl;
+ }
+
+ public function getCanonicalUrl()
+ {
+ return $this->canonicalUrl;
+ }
+
+ public function setCreated($created)
+ {
+ $this->created = $created;
+ }
+
+ public function getCreated()
+ {
+ return $this->created;
+ }
+
+ public function setCreator(Google_Service_Mirror_Contact $creator)
+ {
+ $this->creator = $creator;
+ }
+
+ public function getCreator()
+ {
+ return $this->creator;
+ }
+
+ public function setDisplayTime($displayTime)
+ {
+ $this->displayTime = $displayTime;
+ }
+
+ public function getDisplayTime()
+ {
+ return $this->displayTime;
+ }
+
+ public function setEtag($etag)
+ {
+ $this->etag = $etag;
+ }
+
+ public function getEtag()
+ {
+ return $this->etag;
+ }
+
+ public function setHtml($html)
+ {
+ $this->html = $html;
+ }
+
+ public function getHtml()
+ {
+ return $this->html;
+ }
+
+ public function setId($id)
+ {
+ $this->id = $id;
+ }
+
+ public function getId()
+ {
+ return $this->id;
+ }
+
+ public function setInReplyTo($inReplyTo)
+ {
+ $this->inReplyTo = $inReplyTo;
+ }
+
+ public function getInReplyTo()
+ {
+ return $this->inReplyTo;
+ }
+
+ public function setIsBundleCover($isBundleCover)
+ {
+ $this->isBundleCover = $isBundleCover;
+ }
+
+ public function getIsBundleCover()
+ {
+ return $this->isBundleCover;
+ }
+
+ public function setIsDeleted($isDeleted)
+ {
+ $this->isDeleted = $isDeleted;
+ }
+
+ public function getIsDeleted()
+ {
+ return $this->isDeleted;
+ }
+
+ public function setIsPinned($isPinned)
+ {
+ $this->isPinned = $isPinned;
+ }
+
+ public function getIsPinned()
+ {
+ return $this->isPinned;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setLocation(Google_Service_Mirror_Location $location)
+ {
+ $this->location = $location;
+ }
+
+ public function getLocation()
+ {
+ return $this->location;
+ }
+
+ public function setMenuItems($menuItems)
+ {
+ $this->menuItems = $menuItems;
+ }
+
+ public function getMenuItems()
+ {
+ return $this->menuItems;
+ }
+
+ public function setNotification(Google_Service_Mirror_NotificationConfig $notification)
+ {
+ $this->notification = $notification;
+ }
+
+ public function getNotification()
+ {
+ return $this->notification;
+ }
+
+ public function setPinScore($pinScore)
+ {
+ $this->pinScore = $pinScore;
+ }
+
+ public function getPinScore()
+ {
+ return $this->pinScore;
+ }
+
+ public function setRecipients($recipients)
+ {
+ $this->recipients = $recipients;
+ }
+
+ public function getRecipients()
+ {
+ return $this->recipients;
+ }
+
+ public function setSelfLink($selfLink)
+ {
+ $this->selfLink = $selfLink;
+ }
+
+ public function getSelfLink()
+ {
+ return $this->selfLink;
+ }
+
+ public function setSourceItemId($sourceItemId)
+ {
+ $this->sourceItemId = $sourceItemId;
+ }
+
+ public function getSourceItemId()
+ {
+ return $this->sourceItemId;
+ }
+
+ public function setSpeakableText($speakableText)
+ {
+ $this->speakableText = $speakableText;
+ }
+
+ public function getSpeakableText()
+ {
+ return $this->speakableText;
+ }
+
+ public function setSpeakableType($speakableType)
+ {
+ $this->speakableType = $speakableType;
+ }
+
+ public function getSpeakableType()
+ {
+ return $this->speakableType;
+ }
+
+ public function setText($text)
+ {
+ $this->text = $text;
+ }
+
+ public function getText()
+ {
+ return $this->text;
+ }
+
+ public function setTitle($title)
+ {
+ $this->title = $title;
+ }
+
+ public function getTitle()
+ {
+ return $this->title;
+ }
+
+ public function setUpdated($updated)
+ {
+ $this->updated = $updated;
+ }
+
+ public function getUpdated()
+ {
+ return $this->updated;
+ }
+}
+
+class Google_Service_Mirror_TimelineListResponse extends Google_Collection
+{
+ protected $itemsType = 'Google_Service_Mirror_TimelineItem';
+ protected $itemsDataType = 'array';
+ public $kind;
+ public $nextPageToken;
+
+ public function setItems($items)
+ {
+ $this->items = $items;
+ }
+
+ public function getItems()
+ {
+ return $this->items;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setNextPageToken($nextPageToken)
+ {
+ $this->nextPageToken = $nextPageToken;
+ }
+
+ public function getNextPageToken()
+ {
+ return $this->nextPageToken;
+ }
+}
+
+class Google_Service_Mirror_UserAction extends Google_Model
+{
+ public $payload;
+ public $type;
+
+ public function setPayload($payload)
+ {
+ $this->payload = $payload;
+ }
+
+ public function getPayload()
+ {
+ return $this->payload;
+ }
+
+ public function setType($type)
+ {
+ $this->type = $type;
+ }
+
+ public function getType()
+ {
+ return $this->type;
+ }
+}
diff --git a/google-plus/Google/Service/Oauth2.php b/google-plus/Google/Service/Oauth2.php
new file mode 100644
index 0000000..e0480f3
--- /dev/null
+++ b/google-plus/Google/Service/Oauth2.php
@@ -0,0 +1,412 @@
+
+ * Lets you access OAuth2 protocol related APIs.
+ *
+ *
+ *
+ * For more information about this service, see the API
+ * Documentation
+ *
+ *
+ * @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:
+ *
+ * $oauth2Service = new Google_Service_Oauth2(...);
+ * $userinfo = $oauth2Service->userinfo;
+ *
+ */
+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:
+ *
+ * $oauth2Service = new Google_Service_Oauth2(...);
+ * $v2 = $oauth2Service->v2;
+ *
+ */
+class Google_Service_Oauth2_UserinfoV2_Resource extends Google_Service_Resource
+{
+
+}
+
+/**
+ * The "me" collection of methods.
+ * Typical usage is:
+ *
+ * $oauth2Service = new Google_Service_Oauth2(...);
+ * $me = $oauth2Service->me;
+ *
+ */
+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;
+ }
+}
diff --git a/google-plus/Google/Service/Orkut.php b/google-plus/Google/Service/Orkut.php
new file mode 100644
index 0000000..77bbc49
--- /dev/null
+++ b/google-plus/Google/Service/Orkut.php
@@ -0,0 +1,4025 @@
+
+ * Lets you manage activities, comments and badges in Orkut. More stuff coming in time.
+ *
+ *
+ *
+ * For more information about this service, see the API
+ * Documentation
+ *
+ *
+ * @author Google, Inc.
+ */
+class Google_Service_Orkut extends Google_Service
+{
+ /** Manage your Orkut activity. */
+ const ORKUT = "https://www.googleapis.com/auth/orkut";
+ /** View your Orkut data. */
+ const ORKUT_READONLY = "https://www.googleapis.com/auth/orkut.readonly";
+
+ public $acl;
+ public $activities;
+ public $activityVisibility;
+ public $badges;
+ public $comments;
+ public $communities;
+ public $communityFollow;
+ public $communityMembers;
+ public $communityMessages;
+ public $communityPollComments;
+ public $communityPollVotes;
+ public $communityPolls;
+ public $communityRelated;
+ public $communityTopics;
+ public $counters;
+ public $scraps;
+
+
+ /**
+ * Constructs the internal representation of the Orkut service.
+ *
+ * @param Google_Client $client
+ */
+ public function __construct(Google_Client $client)
+ {
+ parent::__construct($client);
+ $this->servicePath = 'orkut/v2/';
+ $this->version = 'v2';
+ $this->serviceName = 'orkut';
+
+ $this->acl = new Google_Service_Orkut_Acl_Resource(
+ $this,
+ $this->serviceName,
+ 'acl',
+ array(
+ 'methods' => array(
+ 'delete' => array(
+ 'path' => 'activities/{activityId}/acl/{userId}',
+ 'httpMethod' => 'DELETE',
+ 'parameters' => array(
+ 'activityId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'userId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ $this->activities = new Google_Service_Orkut_Activities_Resource(
+ $this,
+ $this->serviceName,
+ 'activities',
+ array(
+ 'methods' => array(
+ 'delete' => array(
+ 'path' => 'activities/{activityId}',
+ 'httpMethod' => 'DELETE',
+ 'parameters' => array(
+ 'activityId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'list' => array(
+ 'path' => 'people/{userId}/activities/{collection}',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'userId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'collection' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'pageToken' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'maxResults' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ 'hl' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ $this->activityVisibility = new Google_Service_Orkut_ActivityVisibility_Resource(
+ $this,
+ $this->serviceName,
+ 'activityVisibility',
+ array(
+ 'methods' => array(
+ 'get' => array(
+ 'path' => 'activities/{activityId}/visibility',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'activityId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'patch' => array(
+ 'path' => 'activities/{activityId}/visibility',
+ 'httpMethod' => 'PATCH',
+ 'parameters' => array(
+ 'activityId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'update' => array(
+ 'path' => 'activities/{activityId}/visibility',
+ 'httpMethod' => 'PUT',
+ 'parameters' => array(
+ 'activityId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ $this->badges = new Google_Service_Orkut_Badges_Resource(
+ $this,
+ $this->serviceName,
+ 'badges',
+ array(
+ 'methods' => array(
+ 'get' => array(
+ 'path' => 'people/{userId}/badges/{badgeId}',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'userId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'badgeId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'list' => array(
+ 'path' => 'people/{userId}/badges',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'userId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ $this->comments = new Google_Service_Orkut_Comments_Resource(
+ $this,
+ $this->serviceName,
+ 'comments',
+ array(
+ 'methods' => array(
+ 'delete' => array(
+ 'path' => 'comments/{commentId}',
+ 'httpMethod' => 'DELETE',
+ 'parameters' => array(
+ 'commentId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'get' => array(
+ 'path' => 'comments/{commentId}',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'commentId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'hl' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ ),
+ ),'insert' => array(
+ 'path' => 'activities/{activityId}/comments',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(
+ 'activityId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'list' => array(
+ 'path' => 'activities/{activityId}/comments',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'activityId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'orderBy' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'pageToken' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'maxResults' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ 'hl' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ $this->communities = new Google_Service_Orkut_Communities_Resource(
+ $this,
+ $this->serviceName,
+ 'communities',
+ array(
+ 'methods' => array(
+ 'get' => array(
+ 'path' => 'communities/{communityId}',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'communityId' => array(
+ 'location' => 'path',
+ 'type' => 'integer',
+ 'required' => true,
+ ),
+ 'hl' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ ),
+ ),'list' => array(
+ 'path' => 'people/{userId}/communities',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'userId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'orderBy' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'maxResults' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ 'hl' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ $this->communityFollow = new Google_Service_Orkut_CommunityFollow_Resource(
+ $this,
+ $this->serviceName,
+ 'communityFollow',
+ array(
+ 'methods' => array(
+ 'delete' => array(
+ 'path' => 'communities/{communityId}/followers/{userId}',
+ 'httpMethod' => 'DELETE',
+ 'parameters' => array(
+ 'communityId' => array(
+ 'location' => 'path',
+ 'type' => 'integer',
+ 'required' => true,
+ ),
+ 'userId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'insert' => array(
+ 'path' => 'communities/{communityId}/followers/{userId}',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(
+ 'communityId' => array(
+ 'location' => 'path',
+ 'type' => 'integer',
+ 'required' => true,
+ ),
+ 'userId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ $this->communityMembers = new Google_Service_Orkut_CommunityMembers_Resource(
+ $this,
+ $this->serviceName,
+ 'communityMembers',
+ array(
+ 'methods' => array(
+ 'delete' => array(
+ 'path' => 'communities/{communityId}/members/{userId}',
+ 'httpMethod' => 'DELETE',
+ 'parameters' => array(
+ 'communityId' => array(
+ 'location' => 'path',
+ 'type' => 'integer',
+ 'required' => true,
+ ),
+ 'userId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'get' => array(
+ 'path' => 'communities/{communityId}/members/{userId}',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'communityId' => array(
+ 'location' => 'path',
+ 'type' => 'integer',
+ 'required' => true,
+ ),
+ 'userId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'hl' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ ),
+ ),'insert' => array(
+ 'path' => 'communities/{communityId}/members/{userId}',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(
+ 'communityId' => array(
+ 'location' => 'path',
+ 'type' => 'integer',
+ 'required' => true,
+ ),
+ 'userId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'list' => array(
+ 'path' => 'communities/{communityId}/members',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'communityId' => array(
+ 'location' => 'path',
+ 'type' => 'integer',
+ 'required' => true,
+ ),
+ 'pageToken' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'friendsOnly' => array(
+ 'location' => 'query',
+ 'type' => 'boolean',
+ ),
+ 'maxResults' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ 'hl' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ $this->communityMessages = new Google_Service_Orkut_CommunityMessages_Resource(
+ $this,
+ $this->serviceName,
+ 'communityMessages',
+ array(
+ 'methods' => array(
+ 'delete' => array(
+ 'path' => 'communities/{communityId}/topics/{topicId}/messages/{messageId}',
+ 'httpMethod' => 'DELETE',
+ 'parameters' => array(
+ 'communityId' => array(
+ 'location' => 'path',
+ 'type' => 'integer',
+ 'required' => true,
+ ),
+ 'topicId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'messageId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'insert' => array(
+ 'path' => 'communities/{communityId}/topics/{topicId}/messages',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(
+ 'communityId' => array(
+ 'location' => 'path',
+ 'type' => 'integer',
+ 'required' => true,
+ ),
+ 'topicId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'list' => array(
+ 'path' => 'communities/{communityId}/topics/{topicId}/messages',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'communityId' => array(
+ 'location' => 'path',
+ 'type' => 'integer',
+ 'required' => true,
+ ),
+ 'topicId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'pageToken' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'maxResults' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ 'hl' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ $this->communityPollComments = new Google_Service_Orkut_CommunityPollComments_Resource(
+ $this,
+ $this->serviceName,
+ 'communityPollComments',
+ array(
+ 'methods' => array(
+ 'insert' => array(
+ 'path' => 'communities/{communityId}/polls/{pollId}/comments',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(
+ 'communityId' => array(
+ 'location' => 'path',
+ 'type' => 'integer',
+ 'required' => true,
+ ),
+ 'pollId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'list' => array(
+ 'path' => 'communities/{communityId}/polls/{pollId}/comments',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'communityId' => array(
+ 'location' => 'path',
+ 'type' => 'integer',
+ 'required' => true,
+ ),
+ 'pollId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'pageToken' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'maxResults' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ 'hl' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ $this->communityPollVotes = new Google_Service_Orkut_CommunityPollVotes_Resource(
+ $this,
+ $this->serviceName,
+ 'communityPollVotes',
+ array(
+ 'methods' => array(
+ 'insert' => array(
+ 'path' => 'communities/{communityId}/polls/{pollId}/votes',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(
+ 'communityId' => array(
+ 'location' => 'path',
+ 'type' => 'integer',
+ 'required' => true,
+ ),
+ 'pollId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ $this->communityPolls = new Google_Service_Orkut_CommunityPolls_Resource(
+ $this,
+ $this->serviceName,
+ 'communityPolls',
+ array(
+ 'methods' => array(
+ 'get' => array(
+ 'path' => 'communities/{communityId}/polls/{pollId}',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'communityId' => array(
+ 'location' => 'path',
+ 'type' => 'integer',
+ 'required' => true,
+ ),
+ 'pollId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'hl' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ ),
+ ),'list' => array(
+ 'path' => 'communities/{communityId}/polls',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'communityId' => array(
+ 'location' => 'path',
+ 'type' => 'integer',
+ 'required' => true,
+ ),
+ 'pageToken' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'maxResults' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ 'hl' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ $this->communityRelated = new Google_Service_Orkut_CommunityRelated_Resource(
+ $this,
+ $this->serviceName,
+ 'communityRelated',
+ array(
+ 'methods' => array(
+ 'list' => array(
+ 'path' => 'communities/{communityId}/related',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'communityId' => array(
+ 'location' => 'path',
+ 'type' => 'integer',
+ 'required' => true,
+ ),
+ 'hl' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ $this->communityTopics = new Google_Service_Orkut_CommunityTopics_Resource(
+ $this,
+ $this->serviceName,
+ 'communityTopics',
+ array(
+ 'methods' => array(
+ 'delete' => array(
+ 'path' => 'communities/{communityId}/topics/{topicId}',
+ 'httpMethod' => 'DELETE',
+ 'parameters' => array(
+ 'communityId' => array(
+ 'location' => 'path',
+ 'type' => 'integer',
+ 'required' => true,
+ ),
+ 'topicId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'get' => array(
+ 'path' => 'communities/{communityId}/topics/{topicId}',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'communityId' => array(
+ 'location' => 'path',
+ 'type' => 'integer',
+ 'required' => true,
+ ),
+ 'topicId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'hl' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ ),
+ ),'insert' => array(
+ 'path' => 'communities/{communityId}/topics',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(
+ 'communityId' => array(
+ 'location' => 'path',
+ 'type' => 'integer',
+ 'required' => true,
+ ),
+ 'isShout' => array(
+ 'location' => 'query',
+ 'type' => 'boolean',
+ ),
+ ),
+ ),'list' => array(
+ 'path' => 'communities/{communityId}/topics',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'communityId' => array(
+ 'location' => 'path',
+ 'type' => 'integer',
+ 'required' => true,
+ ),
+ 'pageToken' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'maxResults' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ 'hl' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ $this->counters = new Google_Service_Orkut_Counters_Resource(
+ $this,
+ $this->serviceName,
+ 'counters',
+ array(
+ 'methods' => array(
+ 'list' => array(
+ 'path' => 'people/{userId}/counters',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'userId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ $this->scraps = new Google_Service_Orkut_Scraps_Resource(
+ $this,
+ $this->serviceName,
+ 'scraps',
+ array(
+ 'methods' => array(
+ 'insert' => array(
+ 'path' => 'activities/scraps',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(),
+ ),
+ )
+ )
+ );
+ }
+}
+
+
+/**
+ * The "acl" collection of methods.
+ * Typical usage is:
+ *
+ * $orkutService = new Google_Service_Orkut(...);
+ * $acl = $orkutService->acl;
+ *
+ */
+class Google_Service_Orkut_Acl_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Excludes an element from the ACL of the activity. (acl.delete)
+ *
+ * @param string $activityId
+ * ID of the activity.
+ * @param string $userId
+ * ID of the user to be removed from the activity.
+ * @param array $optParams Optional parameters.
+ */
+ public function delete($activityId, $userId, $optParams = array())
+ {
+ $params = array('activityId' => $activityId, 'userId' => $userId);
+ $params = array_merge($params, $optParams);
+ return $this->call('delete', array($params));
+ }
+}
+
+/**
+ * The "activities" collection of methods.
+ * Typical usage is:
+ *
+ * $orkutService = new Google_Service_Orkut(...);
+ * $activities = $orkutService->activities;
+ *
+ */
+class Google_Service_Orkut_Activities_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Deletes an existing activity, if the access controls allow it.
+ * (activities.delete)
+ *
+ * @param string $activityId
+ * ID of the activity to remove.
+ * @param array $optParams Optional parameters.
+ */
+ public function delete($activityId, $optParams = array())
+ {
+ $params = array('activityId' => $activityId);
+ $params = array_merge($params, $optParams);
+ return $this->call('delete', array($params));
+ }
+ /**
+ * Retrieves a list of activities. (activities.listActivities)
+ *
+ * @param string $userId
+ * The ID of the user whose activities will be listed. Can be me to refer to the viewer (i.e. the
+ * authenticated user).
+ * @param string $collection
+ * The collection of activities to list.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string pageToken
+ * A continuation token that allows pagination.
+ * @opt_param string maxResults
+ * The maximum number of activities to include in the response.
+ * @opt_param string hl
+ * Specifies the interface language (host language) of your user interface.
+ * @return Google_Service_Orkut_ActivityList
+ */
+ public function listActivities($userId, $collection, $optParams = array())
+ {
+ $params = array('userId' => $userId, 'collection' => $collection);
+ $params = array_merge($params, $optParams);
+ return $this->call('list', array($params), "Google_Service_Orkut_ActivityList");
+ }
+}
+
+/**
+ * The "activityVisibility" collection of methods.
+ * Typical usage is:
+ *
+ * $orkutService = new Google_Service_Orkut(...);
+ * $activityVisibility = $orkutService->activityVisibility;
+ *
+ */
+class Google_Service_Orkut_ActivityVisibility_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Gets the visibility of an existing activity. (activityVisibility.get)
+ *
+ * @param string $activityId
+ * ID of the activity to get the visibility.
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Orkut_Visibility
+ */
+ public function get($activityId, $optParams = array())
+ {
+ $params = array('activityId' => $activityId);
+ $params = array_merge($params, $optParams);
+ return $this->call('get', array($params), "Google_Service_Orkut_Visibility");
+ }
+ /**
+ * Updates the visibility of an existing activity. This method supports patch
+ * semantics. (activityVisibility.patch)
+ *
+ * @param string $activityId
+ * ID of the activity.
+ * @param Google_Visibility $postBody
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Orkut_Visibility
+ */
+ public function patch($activityId, Google_Service_Orkut_Visibility $postBody, $optParams = array())
+ {
+ $params = array('activityId' => $activityId, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('patch', array($params), "Google_Service_Orkut_Visibility");
+ }
+ /**
+ * Updates the visibility of an existing activity. (activityVisibility.update)
+ *
+ * @param string $activityId
+ * ID of the activity.
+ * @param Google_Visibility $postBody
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Orkut_Visibility
+ */
+ public function update($activityId, Google_Service_Orkut_Visibility $postBody, $optParams = array())
+ {
+ $params = array('activityId' => $activityId, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('update', array($params), "Google_Service_Orkut_Visibility");
+ }
+}
+
+/**
+ * The "badges" collection of methods.
+ * Typical usage is:
+ *
+ * $orkutService = new Google_Service_Orkut(...);
+ * $badges = $orkutService->badges;
+ *
+ */
+class Google_Service_Orkut_Badges_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Retrieves a badge from a user. (badges.get)
+ *
+ * @param string $userId
+ * The ID of the user whose badges will be listed. Can be me to refer to caller.
+ * @param string $badgeId
+ * The ID of the badge that will be retrieved.
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Orkut_Badge
+ */
+ public function get($userId, $badgeId, $optParams = array())
+ {
+ $params = array('userId' => $userId, 'badgeId' => $badgeId);
+ $params = array_merge($params, $optParams);
+ return $this->call('get', array($params), "Google_Service_Orkut_Badge");
+ }
+ /**
+ * Retrieves the list of visible badges of a user. (badges.listBadges)
+ *
+ * @param string $userId
+ * The id of the user whose badges will be listed. Can be me to refer to caller.
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Orkut_BadgeList
+ */
+ public function listBadges($userId, $optParams = array())
+ {
+ $params = array('userId' => $userId);
+ $params = array_merge($params, $optParams);
+ return $this->call('list', array($params), "Google_Service_Orkut_BadgeList");
+ }
+}
+
+/**
+ * The "comments" collection of methods.
+ * Typical usage is:
+ *
+ * $orkutService = new Google_Service_Orkut(...);
+ * $comments = $orkutService->comments;
+ *
+ */
+class Google_Service_Orkut_Comments_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Deletes an existing comment. (comments.delete)
+ *
+ * @param string $commentId
+ * ID of the comment to remove.
+ * @param array $optParams Optional parameters.
+ */
+ public function delete($commentId, $optParams = array())
+ {
+ $params = array('commentId' => $commentId);
+ $params = array_merge($params, $optParams);
+ return $this->call('delete', array($params));
+ }
+ /**
+ * Retrieves an existing comment. (comments.get)
+ *
+ * @param string $commentId
+ * ID of the comment to get.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string hl
+ * Specifies the interface language (host language) of your user interface.
+ * @return Google_Service_Orkut_Comment
+ */
+ public function get($commentId, $optParams = array())
+ {
+ $params = array('commentId' => $commentId);
+ $params = array_merge($params, $optParams);
+ return $this->call('get', array($params), "Google_Service_Orkut_Comment");
+ }
+ /**
+ * Inserts a new comment to an activity. (comments.insert)
+ *
+ * @param string $activityId
+ * The ID of the activity to contain the new comment.
+ * @param Google_Comment $postBody
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Orkut_Comment
+ */
+ public function insert($activityId, Google_Service_Orkut_Comment $postBody, $optParams = array())
+ {
+ $params = array('activityId' => $activityId, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('insert', array($params), "Google_Service_Orkut_Comment");
+ }
+ /**
+ * Retrieves a list of comments, possibly filtered. (comments.listComments)
+ *
+ * @param string $activityId
+ * The ID of the activity containing the comments.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string orderBy
+ * Sort search results.
+ * @opt_param string pageToken
+ * A continuation token that allows pagination.
+ * @opt_param string maxResults
+ * The maximum number of activities to include in the response.
+ * @opt_param string hl
+ * Specifies the interface language (host language) of your user interface.
+ * @return Google_Service_Orkut_CommentList
+ */
+ public function listComments($activityId, $optParams = array())
+ {
+ $params = array('activityId' => $activityId);
+ $params = array_merge($params, $optParams);
+ return $this->call('list', array($params), "Google_Service_Orkut_CommentList");
+ }
+}
+
+/**
+ * The "communities" collection of methods.
+ * Typical usage is:
+ *
+ * $orkutService = new Google_Service_Orkut(...);
+ * $communities = $orkutService->communities;
+ *
+ */
+class Google_Service_Orkut_Communities_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Retrieves the basic information (aka. profile) of a community.
+ * (communities.get)
+ *
+ * @param int $communityId
+ * The ID of the community to get.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string hl
+ * Specifies the interface language (host language) of your user interface.
+ * @return Google_Service_Orkut_Community
+ */
+ public function get($communityId, $optParams = array())
+ {
+ $params = array('communityId' => $communityId);
+ $params = array_merge($params, $optParams);
+ return $this->call('get', array($params), "Google_Service_Orkut_Community");
+ }
+ /**
+ * Retrieves the list of communities the current user is a member of.
+ * (communities.listCommunities)
+ *
+ * @param string $userId
+ * The ID of the user whose communities will be listed. Can be me to refer to caller.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string orderBy
+ * How to order the communities by.
+ * @opt_param string maxResults
+ * The maximum number of communities to include in the response.
+ * @opt_param string hl
+ * Specifies the interface language (host language) of your user interface.
+ * @return Google_Service_Orkut_CommunityList
+ */
+ public function listCommunities($userId, $optParams = array())
+ {
+ $params = array('userId' => $userId);
+ $params = array_merge($params, $optParams);
+ return $this->call('list', array($params), "Google_Service_Orkut_CommunityList");
+ }
+}
+
+/**
+ * The "communityFollow" collection of methods.
+ * Typical usage is:
+ *
+ * $orkutService = new Google_Service_Orkut(...);
+ * $communityFollow = $orkutService->communityFollow;
+ *
+ */
+class Google_Service_Orkut_CommunityFollow_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Removes a user from the followers of a community. (communityFollow.delete)
+ *
+ * @param int $communityId
+ * ID of the community.
+ * @param string $userId
+ * ID of the user.
+ * @param array $optParams Optional parameters.
+ */
+ public function delete($communityId, $userId, $optParams = array())
+ {
+ $params = array('communityId' => $communityId, 'userId' => $userId);
+ $params = array_merge($params, $optParams);
+ return $this->call('delete', array($params));
+ }
+ /**
+ * Adds a user as a follower of a community. (communityFollow.insert)
+ *
+ * @param int $communityId
+ * ID of the community.
+ * @param string $userId
+ * ID of the user.
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Orkut_CommunityMembers
+ */
+ public function insert($communityId, $userId, $optParams = array())
+ {
+ $params = array('communityId' => $communityId, 'userId' => $userId);
+ $params = array_merge($params, $optParams);
+ return $this->call('insert', array($params), "Google_Service_Orkut_CommunityMembers");
+ }
+}
+
+/**
+ * The "communityMembers" collection of methods.
+ * Typical usage is:
+ *
+ * $orkutService = new Google_Service_Orkut(...);
+ * $communityMembers = $orkutService->communityMembers;
+ *
+ */
+class Google_Service_Orkut_CommunityMembers_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Makes the user leave a community. (communityMembers.delete)
+ *
+ * @param int $communityId
+ * ID of the community.
+ * @param string $userId
+ * ID of the user.
+ * @param array $optParams Optional parameters.
+ */
+ public function delete($communityId, $userId, $optParams = array())
+ {
+ $params = array('communityId' => $communityId, 'userId' => $userId);
+ $params = array_merge($params, $optParams);
+ return $this->call('delete', array($params));
+ }
+ /**
+ * Retrieves the relationship between a user and a community.
+ * (communityMembers.get)
+ *
+ * @param int $communityId
+ * ID of the community.
+ * @param string $userId
+ * ID of the user.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string hl
+ * Specifies the interface language (host language) of your user interface.
+ * @return Google_Service_Orkut_CommunityMembers
+ */
+ public function get($communityId, $userId, $optParams = array())
+ {
+ $params = array('communityId' => $communityId, 'userId' => $userId);
+ $params = array_merge($params, $optParams);
+ return $this->call('get', array($params), "Google_Service_Orkut_CommunityMembers");
+ }
+ /**
+ * Makes the user join a community. (communityMembers.insert)
+ *
+ * @param int $communityId
+ * ID of the community.
+ * @param string $userId
+ * ID of the user.
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Orkut_CommunityMembers
+ */
+ public function insert($communityId, $userId, $optParams = array())
+ {
+ $params = array('communityId' => $communityId, 'userId' => $userId);
+ $params = array_merge($params, $optParams);
+ return $this->call('insert', array($params), "Google_Service_Orkut_CommunityMembers");
+ }
+ /**
+ * Lists members of a community. Use the pagination tokens to retrieve the full
+ * list; do not rely on the member count available in the community profile
+ * information to know when to stop iterating, as that count may be approximate.
+ * (communityMembers.listCommunityMembers)
+ *
+ * @param int $communityId
+ * The ID of the community whose members will be listed.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string pageToken
+ * A continuation token that allows pagination.
+ * @opt_param bool friendsOnly
+ * Whether to list only community members who are friends of the user.
+ * @opt_param string maxResults
+ * The maximum number of members to include in the response.
+ * @opt_param string hl
+ * Specifies the interface language (host language) of your user interface.
+ * @return Google_Service_Orkut_CommunityMembersList
+ */
+ public function listCommunityMembers($communityId, $optParams = array())
+ {
+ $params = array('communityId' => $communityId);
+ $params = array_merge($params, $optParams);
+ return $this->call('list', array($params), "Google_Service_Orkut_CommunityMembersList");
+ }
+}
+
+/**
+ * The "communityMessages" collection of methods.
+ * Typical usage is:
+ *
+ * $orkutService = new Google_Service_Orkut(...);
+ * $communityMessages = $orkutService->communityMessages;
+ *
+ */
+class Google_Service_Orkut_CommunityMessages_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Moves a message of the community to the trash folder.
+ * (communityMessages.delete)
+ *
+ * @param int $communityId
+ * The ID of the community whose message will be moved to the trash folder.
+ * @param string $topicId
+ * The ID of the topic whose message will be moved to the trash folder.
+ * @param string $messageId
+ * The ID of the message to be moved to the trash folder.
+ * @param array $optParams Optional parameters.
+ */
+ public function delete($communityId, $topicId, $messageId, $optParams = array())
+ {
+ $params = array('communityId' => $communityId, 'topicId' => $topicId, 'messageId' => $messageId);
+ $params = array_merge($params, $optParams);
+ return $this->call('delete', array($params));
+ }
+ /**
+ * Adds a message to a given community topic. (communityMessages.insert)
+ *
+ * @param int $communityId
+ * The ID of the community the message should be added to.
+ * @param string $topicId
+ * The ID of the topic the message should be added to.
+ * @param Google_CommunityMessage $postBody
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Orkut_CommunityMessage
+ */
+ public function insert($communityId, $topicId, Google_Service_Orkut_CommunityMessage $postBody, $optParams = array())
+ {
+ $params = array('communityId' => $communityId, 'topicId' => $topicId, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('insert', array($params), "Google_Service_Orkut_CommunityMessage");
+ }
+ /**
+ * Retrieves the messages of a topic of a community.
+ * (communityMessages.listCommunityMessages)
+ *
+ * @param int $communityId
+ * The ID of the community which messages will be listed.
+ * @param string $topicId
+ * The ID of the topic which messages will be listed.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string pageToken
+ * A continuation token that allows pagination.
+ * @opt_param string maxResults
+ * The maximum number of messages to include in the response.
+ * @opt_param string hl
+ * Specifies the interface language (host language) of your user interface.
+ * @return Google_Service_Orkut_CommunityMessageList
+ */
+ public function listCommunityMessages($communityId, $topicId, $optParams = array())
+ {
+ $params = array('communityId' => $communityId, 'topicId' => $topicId);
+ $params = array_merge($params, $optParams);
+ return $this->call('list', array($params), "Google_Service_Orkut_CommunityMessageList");
+ }
+}
+
+/**
+ * The "communityPollComments" collection of methods.
+ * Typical usage is:
+ *
+ * $orkutService = new Google_Service_Orkut(...);
+ * $communityPollComments = $orkutService->communityPollComments;
+ *
+ */
+class Google_Service_Orkut_CommunityPollComments_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Adds a comment on a community poll. (communityPollComments.insert)
+ *
+ * @param int $communityId
+ * The ID of the community whose poll is being commented.
+ * @param string $pollId
+ * The ID of the poll being commented.
+ * @param Google_CommunityPollComment $postBody
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Orkut_CommunityPollComment
+ */
+ public function insert($communityId, $pollId, Google_Service_Orkut_CommunityPollComment $postBody, $optParams = array())
+ {
+ $params = array('communityId' => $communityId, 'pollId' => $pollId, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('insert', array($params), "Google_Service_Orkut_CommunityPollComment");
+ }
+ /**
+ * Retrieves the comments of a community poll.
+ * (communityPollComments.listCommunityPollComments)
+ *
+ * @param int $communityId
+ * The ID of the community whose poll is having its comments listed.
+ * @param string $pollId
+ * The ID of the community whose polls will be listed.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string pageToken
+ * A continuation token that allows pagination.
+ * @opt_param string maxResults
+ * The maximum number of comments to include in the response.
+ * @opt_param string hl
+ * Specifies the interface language (host language) of your user interface.
+ * @return Google_Service_Orkut_CommunityPollCommentList
+ */
+ public function listCommunityPollComments($communityId, $pollId, $optParams = array())
+ {
+ $params = array('communityId' => $communityId, 'pollId' => $pollId);
+ $params = array_merge($params, $optParams);
+ return $this->call('list', array($params), "Google_Service_Orkut_CommunityPollCommentList");
+ }
+}
+
+/**
+ * The "communityPollVotes" collection of methods.
+ * Typical usage is:
+ *
+ * $orkutService = new Google_Service_Orkut(...);
+ * $communityPollVotes = $orkutService->communityPollVotes;
+ *
+ */
+class Google_Service_Orkut_CommunityPollVotes_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Votes on a community poll. (communityPollVotes.insert)
+ *
+ * @param int $communityId
+ * The ID of the community whose poll is being voted.
+ * @param string $pollId
+ * The ID of the poll being voted.
+ * @param Google_CommunityPollVote $postBody
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Orkut_CommunityPollVote
+ */
+ public function insert($communityId, $pollId, Google_Service_Orkut_CommunityPollVote $postBody, $optParams = array())
+ {
+ $params = array('communityId' => $communityId, 'pollId' => $pollId, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('insert', array($params), "Google_Service_Orkut_CommunityPollVote");
+ }
+}
+
+/**
+ * The "communityPolls" collection of methods.
+ * Typical usage is:
+ *
+ * $orkutService = new Google_Service_Orkut(...);
+ * $communityPolls = $orkutService->communityPolls;
+ *
+ */
+class Google_Service_Orkut_CommunityPolls_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Retrieves one specific poll of a community. (communityPolls.get)
+ *
+ * @param int $communityId
+ * The ID of the community for whose poll will be retrieved.
+ * @param string $pollId
+ * The ID of the poll to get.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string hl
+ * Specifies the interface language (host language) of your user interface.
+ * @return Google_Service_Orkut_CommunityPoll
+ */
+ public function get($communityId, $pollId, $optParams = array())
+ {
+ $params = array('communityId' => $communityId, 'pollId' => $pollId);
+ $params = array_merge($params, $optParams);
+ return $this->call('get', array($params), "Google_Service_Orkut_CommunityPoll");
+ }
+ /**
+ * Retrieves the polls of a community. (communityPolls.listCommunityPolls)
+ *
+ * @param int $communityId
+ * The ID of the community which polls will be listed.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string pageToken
+ * A continuation token that allows pagination.
+ * @opt_param string maxResults
+ * The maximum number of polls to include in the response.
+ * @opt_param string hl
+ * Specifies the interface language (host language) of your user interface.
+ * @return Google_Service_Orkut_CommunityPollList
+ */
+ public function listCommunityPolls($communityId, $optParams = array())
+ {
+ $params = array('communityId' => $communityId);
+ $params = array_merge($params, $optParams);
+ return $this->call('list', array($params), "Google_Service_Orkut_CommunityPollList");
+ }
+}
+
+/**
+ * The "communityRelated" collection of methods.
+ * Typical usage is:
+ *
+ * $orkutService = new Google_Service_Orkut(...);
+ * $communityRelated = $orkutService->communityRelated;
+ *
+ */
+class Google_Service_Orkut_CommunityRelated_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Retrieves the communities related to another one.
+ * (communityRelated.listCommunityRelated)
+ *
+ * @param int $communityId
+ * The ID of the community whose related communities will be listed.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string hl
+ * Specifies the interface language (host language) of your user interface.
+ * @return Google_Service_Orkut_CommunityList
+ */
+ public function listCommunityRelated($communityId, $optParams = array())
+ {
+ $params = array('communityId' => $communityId);
+ $params = array_merge($params, $optParams);
+ return $this->call('list', array($params), "Google_Service_Orkut_CommunityList");
+ }
+}
+
+/**
+ * The "communityTopics" collection of methods.
+ * Typical usage is:
+ *
+ * $orkutService = new Google_Service_Orkut(...);
+ * $communityTopics = $orkutService->communityTopics;
+ *
+ */
+class Google_Service_Orkut_CommunityTopics_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Moves a topic of the community to the trash folder. (communityTopics.delete)
+ *
+ * @param int $communityId
+ * The ID of the community whose topic will be moved to the trash folder.
+ * @param string $topicId
+ * The ID of the topic to be moved to the trash folder.
+ * @param array $optParams Optional parameters.
+ */
+ public function delete($communityId, $topicId, $optParams = array())
+ {
+ $params = array('communityId' => $communityId, 'topicId' => $topicId);
+ $params = array_merge($params, $optParams);
+ return $this->call('delete', array($params));
+ }
+ /**
+ * Retrieves a topic of a community. (communityTopics.get)
+ *
+ * @param int $communityId
+ * The ID of the community whose topic will be retrieved.
+ * @param string $topicId
+ * The ID of the topic to get.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string hl
+ * Specifies the interface language (host language) of your user interface.
+ * @return Google_Service_Orkut_CommunityTopic
+ */
+ public function get($communityId, $topicId, $optParams = array())
+ {
+ $params = array('communityId' => $communityId, 'topicId' => $topicId);
+ $params = array_merge($params, $optParams);
+ return $this->call('get', array($params), "Google_Service_Orkut_CommunityTopic");
+ }
+ /**
+ * Adds a topic to a given community. (communityTopics.insert)
+ *
+ * @param int $communityId
+ * The ID of the community the topic should be added to.
+ * @param Google_CommunityTopic $postBody
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param bool isShout
+ * Whether this topic is a shout.
+ * @return Google_Service_Orkut_CommunityTopic
+ */
+ public function insert($communityId, Google_Service_Orkut_CommunityTopic $postBody, $optParams = array())
+ {
+ $params = array('communityId' => $communityId, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('insert', array($params), "Google_Service_Orkut_CommunityTopic");
+ }
+ /**
+ * Retrieves the topics of a community. (communityTopics.listCommunityTopics)
+ *
+ * @param int $communityId
+ * The ID of the community which topics will be listed.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string pageToken
+ * A continuation token that allows pagination.
+ * @opt_param string maxResults
+ * The maximum number of topics to include in the response.
+ * @opt_param string hl
+ * Specifies the interface language (host language) of your user interface.
+ * @return Google_Service_Orkut_CommunityTopicList
+ */
+ public function listCommunityTopics($communityId, $optParams = array())
+ {
+ $params = array('communityId' => $communityId);
+ $params = array_merge($params, $optParams);
+ return $this->call('list', array($params), "Google_Service_Orkut_CommunityTopicList");
+ }
+}
+
+/**
+ * The "counters" collection of methods.
+ * Typical usage is:
+ *
+ * $orkutService = new Google_Service_Orkut(...);
+ * $counters = $orkutService->counters;
+ *
+ */
+class Google_Service_Orkut_Counters_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Retrieves the counters of a user. (counters.listCounters)
+ *
+ * @param string $userId
+ * The ID of the user whose counters will be listed. Can be me to refer to caller.
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Orkut_Counters
+ */
+ public function listCounters($userId, $optParams = array())
+ {
+ $params = array('userId' => $userId);
+ $params = array_merge($params, $optParams);
+ return $this->call('list', array($params), "Google_Service_Orkut_Counters");
+ }
+}
+
+/**
+ * The "scraps" collection of methods.
+ * Typical usage is:
+ *
+ * $orkutService = new Google_Service_Orkut(...);
+ * $scraps = $orkutService->scraps;
+ *
+ */
+class Google_Service_Orkut_Scraps_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Creates a new scrap. (scraps.insert)
+ *
+ * @param Google_Activity $postBody
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Orkut_Activity
+ */
+ public function insert(Google_Service_Orkut_Activity $postBody, $optParams = array())
+ {
+ $params = array('postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('insert', array($params), "Google_Service_Orkut_Activity");
+ }
+}
+
+
+
+
+class Google_Service_Orkut_Acl extends Google_Collection
+{
+ public $description;
+ protected $itemsType = 'Google_Service_Orkut_AclItems';
+ protected $itemsDataType = 'array';
+ public $kind;
+ public $totalParticipants;
+
+ public function setDescription($description)
+ {
+ $this->description = $description;
+ }
+
+ public function getDescription()
+ {
+ return $this->description;
+ }
+
+ 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 setTotalParticipants($totalParticipants)
+ {
+ $this->totalParticipants = $totalParticipants;
+ }
+
+ public function getTotalParticipants()
+ {
+ return $this->totalParticipants;
+ }
+}
+
+class Google_Service_Orkut_AclItems extends Google_Model
+{
+ public $id;
+ public $type;
+
+ public function setId($id)
+ {
+ $this->id = $id;
+ }
+
+ public function getId()
+ {
+ return $this->id;
+ }
+
+ public function setType($type)
+ {
+ $this->type = $type;
+ }
+
+ public function getType()
+ {
+ return $this->type;
+ }
+}
+
+class Google_Service_Orkut_Activity extends Google_Collection
+{
+ protected $accessType = 'Google_Service_Orkut_Acl';
+ protected $accessDataType = '';
+ protected $actorType = 'Google_Service_Orkut_OrkutAuthorResource';
+ protected $actorDataType = '';
+ public $id;
+ public $kind;
+ protected $linksType = 'Google_Service_Orkut_OrkutLinkResource';
+ protected $linksDataType = 'array';
+ protected $objectType = 'Google_Service_Orkut_ActivityObject';
+ protected $objectDataType = '';
+ public $published;
+ public $title;
+ public $updated;
+ public $verb;
+
+ public function setAccess(Google_Service_Orkut_Acl $access)
+ {
+ $this->access = $access;
+ }
+
+ public function getAccess()
+ {
+ return $this->access;
+ }
+
+ public function setActor(Google_Service_Orkut_OrkutAuthorResource $actor)
+ {
+ $this->actor = $actor;
+ }
+
+ public function getActor()
+ {
+ return $this->actor;
+ }
+
+ public function setId($id)
+ {
+ $this->id = $id;
+ }
+
+ public function getId()
+ {
+ return $this->id;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setLinks($links)
+ {
+ $this->links = $links;
+ }
+
+ public function getLinks()
+ {
+ return $this->links;
+ }
+
+ public function setObject(Google_Service_Orkut_ActivityObject $object)
+ {
+ $this->object = $object;
+ }
+
+ public function getObject()
+ {
+ return $this->object;
+ }
+
+ public function setPublished($published)
+ {
+ $this->published = $published;
+ }
+
+ public function getPublished()
+ {
+ return $this->published;
+ }
+
+ public function setTitle($title)
+ {
+ $this->title = $title;
+ }
+
+ public function getTitle()
+ {
+ return $this->title;
+ }
+
+ public function setUpdated($updated)
+ {
+ $this->updated = $updated;
+ }
+
+ public function getUpdated()
+ {
+ return $this->updated;
+ }
+
+ public function setVerb($verb)
+ {
+ $this->verb = $verb;
+ }
+
+ public function getVerb()
+ {
+ return $this->verb;
+ }
+}
+
+class Google_Service_Orkut_ActivityList extends Google_Collection
+{
+ protected $itemsType = 'Google_Service_Orkut_Activity';
+ 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_Orkut_ActivityObject extends Google_Collection
+{
+ public $content;
+ protected $itemsType = 'Google_Service_Orkut_OrkutActivityobjectsResource';
+ protected $itemsDataType = 'array';
+ public $objectType;
+ protected $repliesType = 'Google_Service_Orkut_ActivityObjectReplies';
+ protected $repliesDataType = '';
+
+ public function setContent($content)
+ {
+ $this->content = $content;
+ }
+
+ public function getContent()
+ {
+ return $this->content;
+ }
+
+ public function setItems($items)
+ {
+ $this->items = $items;
+ }
+
+ public function getItems()
+ {
+ return $this->items;
+ }
+
+ public function setObjectType($objectType)
+ {
+ $this->objectType = $objectType;
+ }
+
+ public function getObjectType()
+ {
+ return $this->objectType;
+ }
+
+ public function setReplies(Google_Service_Orkut_ActivityObjectReplies $replies)
+ {
+ $this->replies = $replies;
+ }
+
+ public function getReplies()
+ {
+ return $this->replies;
+ }
+}
+
+class Google_Service_Orkut_ActivityObjectReplies extends Google_Collection
+{
+ protected $itemsType = 'Google_Service_Orkut_Comment';
+ protected $itemsDataType = 'array';
+ public $totalItems;
+ public $url;
+
+ public function setItems($items)
+ {
+ $this->items = $items;
+ }
+
+ public function getItems()
+ {
+ return $this->items;
+ }
+
+ public function setTotalItems($totalItems)
+ {
+ $this->totalItems = $totalItems;
+ }
+
+ public function getTotalItems()
+ {
+ return $this->totalItems;
+ }
+
+ public function setUrl($url)
+ {
+ $this->url = $url;
+ }
+
+ public function getUrl()
+ {
+ return $this->url;
+ }
+}
+
+class Google_Service_Orkut_Badge extends Google_Model
+{
+ public $badgeLargeLogo;
+ public $badgeSmallLogo;
+ public $caption;
+ public $description;
+ public $id;
+ public $kind;
+ public $sponsorLogo;
+ public $sponsorName;
+ public $sponsorUrl;
+
+ public function setBadgeLargeLogo($badgeLargeLogo)
+ {
+ $this->badgeLargeLogo = $badgeLargeLogo;
+ }
+
+ public function getBadgeLargeLogo()
+ {
+ return $this->badgeLargeLogo;
+ }
+
+ public function setBadgeSmallLogo($badgeSmallLogo)
+ {
+ $this->badgeSmallLogo = $badgeSmallLogo;
+ }
+
+ public function getBadgeSmallLogo()
+ {
+ return $this->badgeSmallLogo;
+ }
+
+ public function setCaption($caption)
+ {
+ $this->caption = $caption;
+ }
+
+ public function getCaption()
+ {
+ return $this->caption;
+ }
+
+ public function setDescription($description)
+ {
+ $this->description = $description;
+ }
+
+ public function getDescription()
+ {
+ return $this->description;
+ }
+
+ public function setId($id)
+ {
+ $this->id = $id;
+ }
+
+ public function getId()
+ {
+ return $this->id;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setSponsorLogo($sponsorLogo)
+ {
+ $this->sponsorLogo = $sponsorLogo;
+ }
+
+ public function getSponsorLogo()
+ {
+ return $this->sponsorLogo;
+ }
+
+ public function setSponsorName($sponsorName)
+ {
+ $this->sponsorName = $sponsorName;
+ }
+
+ public function getSponsorName()
+ {
+ return $this->sponsorName;
+ }
+
+ public function setSponsorUrl($sponsorUrl)
+ {
+ $this->sponsorUrl = $sponsorUrl;
+ }
+
+ public function getSponsorUrl()
+ {
+ return $this->sponsorUrl;
+ }
+}
+
+class Google_Service_Orkut_BadgeList extends Google_Collection
+{
+ protected $itemsType = 'Google_Service_Orkut_Badge';
+ 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_Orkut_Comment extends Google_Collection
+{
+ protected $actorType = 'Google_Service_Orkut_OrkutAuthorResource';
+ protected $actorDataType = '';
+ public $content;
+ public $id;
+ protected $inReplyToType = 'Google_Service_Orkut_CommentInReplyTo';
+ protected $inReplyToDataType = '';
+ public $kind;
+ protected $linksType = 'Google_Service_Orkut_OrkutLinkResource';
+ protected $linksDataType = 'array';
+ public $published;
+
+ public function setActor(Google_Service_Orkut_OrkutAuthorResource $actor)
+ {
+ $this->actor = $actor;
+ }
+
+ public function getActor()
+ {
+ return $this->actor;
+ }
+
+ public function setContent($content)
+ {
+ $this->content = $content;
+ }
+
+ public function getContent()
+ {
+ return $this->content;
+ }
+
+ public function setId($id)
+ {
+ $this->id = $id;
+ }
+
+ public function getId()
+ {
+ return $this->id;
+ }
+
+ public function setInReplyTo(Google_Service_Orkut_CommentInReplyTo $inReplyTo)
+ {
+ $this->inReplyTo = $inReplyTo;
+ }
+
+ public function getInReplyTo()
+ {
+ return $this->inReplyTo;
+ }
+
+ 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 setPublished($published)
+ {
+ $this->published = $published;
+ }
+
+ public function getPublished()
+ {
+ return $this->published;
+ }
+}
+
+class Google_Service_Orkut_CommentInReplyTo extends Google_Model
+{
+ public $href;
+ public $ref;
+ public $rel;
+ public $type;
+
+ public function setHref($href)
+ {
+ $this->href = $href;
+ }
+
+ public function getHref()
+ {
+ return $this->href;
+ }
+
+ public function setRef($ref)
+ {
+ $this->ref = $ref;
+ }
+
+ public function getRef()
+ {
+ return $this->ref;
+ }
+
+ public function setRel($rel)
+ {
+ $this->rel = $rel;
+ }
+
+ public function getRel()
+ {
+ return $this->rel;
+ }
+
+ public function setType($type)
+ {
+ $this->type = $type;
+ }
+
+ public function getType()
+ {
+ return $this->type;
+ }
+}
+
+class Google_Service_Orkut_CommentList extends Google_Collection
+{
+ protected $itemsType = 'Google_Service_Orkut_Comment';
+ protected $itemsDataType = 'array';
+ public $kind;
+ public $nextPageToken;
+ public $previousPageToken;
+
+ public function setItems($items)
+ {
+ $this->items = $items;
+ }
+
+ public function getItems()
+ {
+ return $this->items;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setNextPageToken($nextPageToken)
+ {
+ $this->nextPageToken = $nextPageToken;
+ }
+
+ public function getNextPageToken()
+ {
+ return $this->nextPageToken;
+ }
+
+ public function setPreviousPageToken($previousPageToken)
+ {
+ $this->previousPageToken = $previousPageToken;
+ }
+
+ public function getPreviousPageToken()
+ {
+ return $this->previousPageToken;
+ }
+}
+
+class Google_Service_Orkut_Community extends Google_Collection
+{
+ public $category;
+ protected $coOwnersType = 'Google_Service_Orkut_OrkutAuthorResource';
+ protected $coOwnersDataType = 'array';
+ public $creationDate;
+ public $description;
+ public $id;
+ public $kind;
+ public $language;
+ protected $linksType = 'Google_Service_Orkut_OrkutLinkResource';
+ protected $linksDataType = 'array';
+ public $location;
+ public $memberCount;
+ protected $moderatorsType = 'Google_Service_Orkut_OrkutAuthorResource';
+ protected $moderatorsDataType = 'array';
+ public $name;
+ protected $ownerType = 'Google_Service_Orkut_OrkutAuthorResource';
+ protected $ownerDataType = '';
+ public $photoUrl;
+
+ public function setCategory($category)
+ {
+ $this->category = $category;
+ }
+
+ public function getCategory()
+ {
+ return $this->category;
+ }
+
+ public function setCoOwners($coOwners)
+ {
+ $this->coOwners = $coOwners;
+ }
+
+ public function getCoOwners()
+ {
+ return $this->coOwners;
+ }
+
+ public function setCreationDate($creationDate)
+ {
+ $this->creationDate = $creationDate;
+ }
+
+ public function getCreationDate()
+ {
+ return $this->creationDate;
+ }
+
+ public function setDescription($description)
+ {
+ $this->description = $description;
+ }
+
+ public function getDescription()
+ {
+ return $this->description;
+ }
+
+ public function setId($id)
+ {
+ $this->id = $id;
+ }
+
+ public function getId()
+ {
+ return $this->id;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setLanguage($language)
+ {
+ $this->language = $language;
+ }
+
+ public function getLanguage()
+ {
+ return $this->language;
+ }
+
+ public function setLinks($links)
+ {
+ $this->links = $links;
+ }
+
+ public function getLinks()
+ {
+ return $this->links;
+ }
+
+ public function setLocation($location)
+ {
+ $this->location = $location;
+ }
+
+ public function getLocation()
+ {
+ return $this->location;
+ }
+
+ public function setMemberCount($memberCount)
+ {
+ $this->memberCount = $memberCount;
+ }
+
+ public function getMemberCount()
+ {
+ return $this->memberCount;
+ }
+
+ public function setModerators($moderators)
+ {
+ $this->moderators = $moderators;
+ }
+
+ public function getModerators()
+ {
+ return $this->moderators;
+ }
+
+ public function setName($name)
+ {
+ $this->name = $name;
+ }
+
+ public function getName()
+ {
+ return $this->name;
+ }
+
+ public function setOwner(Google_Service_Orkut_OrkutAuthorResource $owner)
+ {
+ $this->owner = $owner;
+ }
+
+ public function getOwner()
+ {
+ return $this->owner;
+ }
+
+ public function setPhotoUrl($photoUrl)
+ {
+ $this->photoUrl = $photoUrl;
+ }
+
+ public function getPhotoUrl()
+ {
+ return $this->photoUrl;
+ }
+}
+
+class Google_Service_Orkut_CommunityList extends Google_Collection
+{
+ protected $itemsType = 'Google_Service_Orkut_Community';
+ 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_Orkut_CommunityMembers extends Google_Model
+{
+ protected $communityMembershipStatusType = 'Google_Service_Orkut_CommunityMembershipStatus';
+ protected $communityMembershipStatusDataType = '';
+ public $kind;
+ protected $personType = 'Google_Service_Orkut_OrkutActivitypersonResource';
+ protected $personDataType = '';
+
+ public function setCommunityMembershipStatus(Google_Service_Orkut_CommunityMembershipStatus $communityMembershipStatus)
+ {
+ $this->communityMembershipStatus = $communityMembershipStatus;
+ }
+
+ public function getCommunityMembershipStatus()
+ {
+ return $this->communityMembershipStatus;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setPerson(Google_Service_Orkut_OrkutActivitypersonResource $person)
+ {
+ $this->person = $person;
+ }
+
+ public function getPerson()
+ {
+ return $this->person;
+ }
+}
+
+class Google_Service_Orkut_CommunityMembersList extends Google_Collection
+{
+ public $firstPageToken;
+ protected $itemsType = 'Google_Service_Orkut_CommunityMembers';
+ protected $itemsDataType = 'array';
+ public $kind;
+ public $lastPageToken;
+ public $nextPageToken;
+ public $prevPageToken;
+
+ public function setFirstPageToken($firstPageToken)
+ {
+ $this->firstPageToken = $firstPageToken;
+ }
+
+ public function getFirstPageToken()
+ {
+ return $this->firstPageToken;
+ }
+
+ 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 setLastPageToken($lastPageToken)
+ {
+ $this->lastPageToken = $lastPageToken;
+ }
+
+ public function getLastPageToken()
+ {
+ return $this->lastPageToken;
+ }
+
+ public function setNextPageToken($nextPageToken)
+ {
+ $this->nextPageToken = $nextPageToken;
+ }
+
+ public function getNextPageToken()
+ {
+ return $this->nextPageToken;
+ }
+
+ public function setPrevPageToken($prevPageToken)
+ {
+ $this->prevPageToken = $prevPageToken;
+ }
+
+ public function getPrevPageToken()
+ {
+ return $this->prevPageToken;
+ }
+}
+
+class Google_Service_Orkut_CommunityMembershipStatus extends Google_Model
+{
+ public $canCreatePoll;
+ public $canCreateTopic;
+ public $canShout;
+ public $isCoOwner;
+ public $isFollowing;
+ public $isModerator;
+ public $isOwner;
+ public $isRestoreAvailable;
+ public $isTakebackAvailable;
+ public $kind;
+ public $status;
+
+ public function setCanCreatePoll($canCreatePoll)
+ {
+ $this->canCreatePoll = $canCreatePoll;
+ }
+
+ public function getCanCreatePoll()
+ {
+ return $this->canCreatePoll;
+ }
+
+ public function setCanCreateTopic($canCreateTopic)
+ {
+ $this->canCreateTopic = $canCreateTopic;
+ }
+
+ public function getCanCreateTopic()
+ {
+ return $this->canCreateTopic;
+ }
+
+ public function setCanShout($canShout)
+ {
+ $this->canShout = $canShout;
+ }
+
+ public function getCanShout()
+ {
+ return $this->canShout;
+ }
+
+ public function setIsCoOwner($isCoOwner)
+ {
+ $this->isCoOwner = $isCoOwner;
+ }
+
+ public function getIsCoOwner()
+ {
+ return $this->isCoOwner;
+ }
+
+ public function setIsFollowing($isFollowing)
+ {
+ $this->isFollowing = $isFollowing;
+ }
+
+ public function getIsFollowing()
+ {
+ return $this->isFollowing;
+ }
+
+ public function setIsModerator($isModerator)
+ {
+ $this->isModerator = $isModerator;
+ }
+
+ public function getIsModerator()
+ {
+ return $this->isModerator;
+ }
+
+ public function setIsOwner($isOwner)
+ {
+ $this->isOwner = $isOwner;
+ }
+
+ public function getIsOwner()
+ {
+ return $this->isOwner;
+ }
+
+ public function setIsRestoreAvailable($isRestoreAvailable)
+ {
+ $this->isRestoreAvailable = $isRestoreAvailable;
+ }
+
+ public function getIsRestoreAvailable()
+ {
+ return $this->isRestoreAvailable;
+ }
+
+ public function setIsTakebackAvailable($isTakebackAvailable)
+ {
+ $this->isTakebackAvailable = $isTakebackAvailable;
+ }
+
+ public function getIsTakebackAvailable()
+ {
+ return $this->isTakebackAvailable;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setStatus($status)
+ {
+ $this->status = $status;
+ }
+
+ public function getStatus()
+ {
+ return $this->status;
+ }
+}
+
+class Google_Service_Orkut_CommunityMessage extends Google_Collection
+{
+ public $addedDate;
+ protected $authorType = 'Google_Service_Orkut_OrkutAuthorResource';
+ protected $authorDataType = '';
+ public $body;
+ public $id;
+ public $isSpam;
+ public $kind;
+ protected $linksType = 'Google_Service_Orkut_OrkutLinkResource';
+ protected $linksDataType = 'array';
+ public $subject;
+
+ public function setAddedDate($addedDate)
+ {
+ $this->addedDate = $addedDate;
+ }
+
+ public function getAddedDate()
+ {
+ return $this->addedDate;
+ }
+
+ public function setAuthor(Google_Service_Orkut_OrkutAuthorResource $author)
+ {
+ $this->author = $author;
+ }
+
+ public function getAuthor()
+ {
+ return $this->author;
+ }
+
+ public function setBody($body)
+ {
+ $this->body = $body;
+ }
+
+ public function getBody()
+ {
+ return $this->body;
+ }
+
+ public function setId($id)
+ {
+ $this->id = $id;
+ }
+
+ public function getId()
+ {
+ return $this->id;
+ }
+
+ public function setIsSpam($isSpam)
+ {
+ $this->isSpam = $isSpam;
+ }
+
+ public function getIsSpam()
+ {
+ return $this->isSpam;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setLinks($links)
+ {
+ $this->links = $links;
+ }
+
+ public function getLinks()
+ {
+ return $this->links;
+ }
+
+ public function setSubject($subject)
+ {
+ $this->subject = $subject;
+ }
+
+ public function getSubject()
+ {
+ return $this->subject;
+ }
+}
+
+class Google_Service_Orkut_CommunityMessageList extends Google_Collection
+{
+ public $firstPageToken;
+ protected $itemsType = 'Google_Service_Orkut_CommunityMessage';
+ protected $itemsDataType = 'array';
+ public $kind;
+ public $lastPageToken;
+ public $nextPageToken;
+ public $prevPageToken;
+
+ public function setFirstPageToken($firstPageToken)
+ {
+ $this->firstPageToken = $firstPageToken;
+ }
+
+ public function getFirstPageToken()
+ {
+ return $this->firstPageToken;
+ }
+
+ 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 setLastPageToken($lastPageToken)
+ {
+ $this->lastPageToken = $lastPageToken;
+ }
+
+ public function getLastPageToken()
+ {
+ return $this->lastPageToken;
+ }
+
+ public function setNextPageToken($nextPageToken)
+ {
+ $this->nextPageToken = $nextPageToken;
+ }
+
+ public function getNextPageToken()
+ {
+ return $this->nextPageToken;
+ }
+
+ public function setPrevPageToken($prevPageToken)
+ {
+ $this->prevPageToken = $prevPageToken;
+ }
+
+ public function getPrevPageToken()
+ {
+ return $this->prevPageToken;
+ }
+}
+
+class Google_Service_Orkut_CommunityPoll extends Google_Collection
+{
+ protected $authorType = 'Google_Service_Orkut_OrkutAuthorResource';
+ protected $authorDataType = '';
+ public $communityId;
+ public $creationTime;
+ public $description;
+ public $endingTime;
+ public $hasVoted;
+ public $id;
+ protected $imageType = 'Google_Service_Orkut_CommunityPollImage';
+ protected $imageDataType = '';
+ public $isClosed;
+ public $isMultipleAnswers;
+ public $isOpenForVoting;
+ public $isRestricted;
+ public $isSpam;
+ public $isUsersVotePublic;
+ public $isVotingAllowedForNonMembers;
+ public $kind;
+ public $lastUpdate;
+ protected $linksType = 'Google_Service_Orkut_OrkutLinkResource';
+ protected $linksDataType = 'array';
+ protected $optionsType = 'Google_Service_Orkut_OrkutCommunitypolloptionResource';
+ protected $optionsDataType = 'array';
+ public $question;
+ public $totalNumberOfVotes;
+ public $votedOptions;
+
+ public function setAuthor(Google_Service_Orkut_OrkutAuthorResource $author)
+ {
+ $this->author = $author;
+ }
+
+ public function getAuthor()
+ {
+ return $this->author;
+ }
+
+ public function setCommunityId($communityId)
+ {
+ $this->communityId = $communityId;
+ }
+
+ public function getCommunityId()
+ {
+ return $this->communityId;
+ }
+
+ public function setCreationTime($creationTime)
+ {
+ $this->creationTime = $creationTime;
+ }
+
+ public function getCreationTime()
+ {
+ return $this->creationTime;
+ }
+
+ public function setDescription($description)
+ {
+ $this->description = $description;
+ }
+
+ public function getDescription()
+ {
+ return $this->description;
+ }
+
+ public function setEndingTime($endingTime)
+ {
+ $this->endingTime = $endingTime;
+ }
+
+ public function getEndingTime()
+ {
+ return $this->endingTime;
+ }
+
+ public function setHasVoted($hasVoted)
+ {
+ $this->hasVoted = $hasVoted;
+ }
+
+ public function getHasVoted()
+ {
+ return $this->hasVoted;
+ }
+
+ public function setId($id)
+ {
+ $this->id = $id;
+ }
+
+ public function getId()
+ {
+ return $this->id;
+ }
+
+ public function setImage(Google_Service_Orkut_CommunityPollImage $image)
+ {
+ $this->image = $image;
+ }
+
+ public function getImage()
+ {
+ return $this->image;
+ }
+
+ public function setIsClosed($isClosed)
+ {
+ $this->isClosed = $isClosed;
+ }
+
+ public function getIsClosed()
+ {
+ return $this->isClosed;
+ }
+
+ public function setIsMultipleAnswers($isMultipleAnswers)
+ {
+ $this->isMultipleAnswers = $isMultipleAnswers;
+ }
+
+ public function getIsMultipleAnswers()
+ {
+ return $this->isMultipleAnswers;
+ }
+
+ public function setIsOpenForVoting($isOpenForVoting)
+ {
+ $this->isOpenForVoting = $isOpenForVoting;
+ }
+
+ public function getIsOpenForVoting()
+ {
+ return $this->isOpenForVoting;
+ }
+
+ public function setIsRestricted($isRestricted)
+ {
+ $this->isRestricted = $isRestricted;
+ }
+
+ public function getIsRestricted()
+ {
+ return $this->isRestricted;
+ }
+
+ public function setIsSpam($isSpam)
+ {
+ $this->isSpam = $isSpam;
+ }
+
+ public function getIsSpam()
+ {
+ return $this->isSpam;
+ }
+
+ public function setIsUsersVotePublic($isUsersVotePublic)
+ {
+ $this->isUsersVotePublic = $isUsersVotePublic;
+ }
+
+ public function getIsUsersVotePublic()
+ {
+ return $this->isUsersVotePublic;
+ }
+
+ public function setIsVotingAllowedForNonMembers($isVotingAllowedForNonMembers)
+ {
+ $this->isVotingAllowedForNonMembers = $isVotingAllowedForNonMembers;
+ }
+
+ public function getIsVotingAllowedForNonMembers()
+ {
+ return $this->isVotingAllowedForNonMembers;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setLastUpdate($lastUpdate)
+ {
+ $this->lastUpdate = $lastUpdate;
+ }
+
+ public function getLastUpdate()
+ {
+ return $this->lastUpdate;
+ }
+
+ public function setLinks($links)
+ {
+ $this->links = $links;
+ }
+
+ public function getLinks()
+ {
+ return $this->links;
+ }
+
+ public function setOptions($options)
+ {
+ $this->options = $options;
+ }
+
+ public function getOptions()
+ {
+ return $this->options;
+ }
+
+ public function setQuestion($question)
+ {
+ $this->question = $question;
+ }
+
+ public function getQuestion()
+ {
+ return $this->question;
+ }
+
+ public function setTotalNumberOfVotes($totalNumberOfVotes)
+ {
+ $this->totalNumberOfVotes = $totalNumberOfVotes;
+ }
+
+ public function getTotalNumberOfVotes()
+ {
+ return $this->totalNumberOfVotes;
+ }
+
+ public function setVotedOptions($votedOptions)
+ {
+ $this->votedOptions = $votedOptions;
+ }
+
+ public function getVotedOptions()
+ {
+ return $this->votedOptions;
+ }
+}
+
+class Google_Service_Orkut_CommunityPollComment extends Google_Model
+{
+ public $addedDate;
+ protected $authorType = 'Google_Service_Orkut_OrkutAuthorResource';
+ protected $authorDataType = '';
+ public $body;
+ public $id;
+ public $kind;
+
+ public function setAddedDate($addedDate)
+ {
+ $this->addedDate = $addedDate;
+ }
+
+ public function getAddedDate()
+ {
+ return $this->addedDate;
+ }
+
+ public function setAuthor(Google_Service_Orkut_OrkutAuthorResource $author)
+ {
+ $this->author = $author;
+ }
+
+ public function getAuthor()
+ {
+ return $this->author;
+ }
+
+ public function setBody($body)
+ {
+ $this->body = $body;
+ }
+
+ public function getBody()
+ {
+ return $this->body;
+ }
+
+ public function setId($id)
+ {
+ $this->id = $id;
+ }
+
+ public function getId()
+ {
+ return $this->id;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+}
+
+class Google_Service_Orkut_CommunityPollCommentList extends Google_Collection
+{
+ public $firstPageToken;
+ protected $itemsType = 'Google_Service_Orkut_CommunityPollComment';
+ protected $itemsDataType = 'array';
+ public $kind;
+ public $lastPageToken;
+ public $nextPageToken;
+ public $prevPageToken;
+
+ public function setFirstPageToken($firstPageToken)
+ {
+ $this->firstPageToken = $firstPageToken;
+ }
+
+ public function getFirstPageToken()
+ {
+ return $this->firstPageToken;
+ }
+
+ 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 setLastPageToken($lastPageToken)
+ {
+ $this->lastPageToken = $lastPageToken;
+ }
+
+ public function getLastPageToken()
+ {
+ return $this->lastPageToken;
+ }
+
+ public function setNextPageToken($nextPageToken)
+ {
+ $this->nextPageToken = $nextPageToken;
+ }
+
+ public function getNextPageToken()
+ {
+ return $this->nextPageToken;
+ }
+
+ public function setPrevPageToken($prevPageToken)
+ {
+ $this->prevPageToken = $prevPageToken;
+ }
+
+ public function getPrevPageToken()
+ {
+ return $this->prevPageToken;
+ }
+}
+
+class Google_Service_Orkut_CommunityPollImage extends Google_Model
+{
+ public $url;
+
+ public function setUrl($url)
+ {
+ $this->url = $url;
+ }
+
+ public function getUrl()
+ {
+ return $this->url;
+ }
+}
+
+class Google_Service_Orkut_CommunityPollList extends Google_Collection
+{
+ public $firstPageToken;
+ protected $itemsType = 'Google_Service_Orkut_CommunityPoll';
+ protected $itemsDataType = 'array';
+ public $kind;
+ public $lastPageToken;
+ public $nextPageToken;
+ public $prevPageToken;
+
+ public function setFirstPageToken($firstPageToken)
+ {
+ $this->firstPageToken = $firstPageToken;
+ }
+
+ public function getFirstPageToken()
+ {
+ return $this->firstPageToken;
+ }
+
+ 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 setLastPageToken($lastPageToken)
+ {
+ $this->lastPageToken = $lastPageToken;
+ }
+
+ public function getLastPageToken()
+ {
+ return $this->lastPageToken;
+ }
+
+ public function setNextPageToken($nextPageToken)
+ {
+ $this->nextPageToken = $nextPageToken;
+ }
+
+ public function getNextPageToken()
+ {
+ return $this->nextPageToken;
+ }
+
+ public function setPrevPageToken($prevPageToken)
+ {
+ $this->prevPageToken = $prevPageToken;
+ }
+
+ public function getPrevPageToken()
+ {
+ return $this->prevPageToken;
+ }
+}
+
+class Google_Service_Orkut_CommunityPollVote extends Google_Collection
+{
+ public $isVotevisible;
+ public $kind;
+ public $optionIds;
+
+ public function setIsVotevisible($isVotevisible)
+ {
+ $this->isVotevisible = $isVotevisible;
+ }
+
+ public function getIsVotevisible()
+ {
+ return $this->isVotevisible;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setOptionIds($optionIds)
+ {
+ $this->optionIds = $optionIds;
+ }
+
+ public function getOptionIds()
+ {
+ return $this->optionIds;
+ }
+}
+
+class Google_Service_Orkut_CommunityTopic extends Google_Collection
+{
+ protected $authorType = 'Google_Service_Orkut_OrkutAuthorResource';
+ protected $authorDataType = '';
+ public $body;
+ public $id;
+ public $isClosed;
+ public $kind;
+ public $lastUpdate;
+ public $latestMessageSnippet;
+ protected $linksType = 'Google_Service_Orkut_OrkutLinkResource';
+ protected $linksDataType = 'array';
+ protected $messagesType = 'Google_Service_Orkut_CommunityMessage';
+ protected $messagesDataType = 'array';
+ public $numberOfReplies;
+ public $title;
+
+ public function setAuthor(Google_Service_Orkut_OrkutAuthorResource $author)
+ {
+ $this->author = $author;
+ }
+
+ public function getAuthor()
+ {
+ return $this->author;
+ }
+
+ public function setBody($body)
+ {
+ $this->body = $body;
+ }
+
+ public function getBody()
+ {
+ return $this->body;
+ }
+
+ public function setId($id)
+ {
+ $this->id = $id;
+ }
+
+ public function getId()
+ {
+ return $this->id;
+ }
+
+ public function setIsClosed($isClosed)
+ {
+ $this->isClosed = $isClosed;
+ }
+
+ public function getIsClosed()
+ {
+ return $this->isClosed;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setLastUpdate($lastUpdate)
+ {
+ $this->lastUpdate = $lastUpdate;
+ }
+
+ public function getLastUpdate()
+ {
+ return $this->lastUpdate;
+ }
+
+ public function setLatestMessageSnippet($latestMessageSnippet)
+ {
+ $this->latestMessageSnippet = $latestMessageSnippet;
+ }
+
+ public function getLatestMessageSnippet()
+ {
+ return $this->latestMessageSnippet;
+ }
+
+ public function setLinks($links)
+ {
+ $this->links = $links;
+ }
+
+ public function getLinks()
+ {
+ return $this->links;
+ }
+
+ public function setMessages($messages)
+ {
+ $this->messages = $messages;
+ }
+
+ public function getMessages()
+ {
+ return $this->messages;
+ }
+
+ public function setNumberOfReplies($numberOfReplies)
+ {
+ $this->numberOfReplies = $numberOfReplies;
+ }
+
+ public function getNumberOfReplies()
+ {
+ return $this->numberOfReplies;
+ }
+
+ public function setTitle($title)
+ {
+ $this->title = $title;
+ }
+
+ public function getTitle()
+ {
+ return $this->title;
+ }
+}
+
+class Google_Service_Orkut_CommunityTopicList extends Google_Collection
+{
+ public $firstPageToken;
+ protected $itemsType = 'Google_Service_Orkut_CommunityTopic';
+ protected $itemsDataType = 'array';
+ public $kind;
+ public $lastPageToken;
+ public $nextPageToken;
+ public $prevPageToken;
+
+ public function setFirstPageToken($firstPageToken)
+ {
+ $this->firstPageToken = $firstPageToken;
+ }
+
+ public function getFirstPageToken()
+ {
+ return $this->firstPageToken;
+ }
+
+ 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 setLastPageToken($lastPageToken)
+ {
+ $this->lastPageToken = $lastPageToken;
+ }
+
+ public function getLastPageToken()
+ {
+ return $this->lastPageToken;
+ }
+
+ public function setNextPageToken($nextPageToken)
+ {
+ $this->nextPageToken = $nextPageToken;
+ }
+
+ public function getNextPageToken()
+ {
+ return $this->nextPageToken;
+ }
+
+ public function setPrevPageToken($prevPageToken)
+ {
+ $this->prevPageToken = $prevPageToken;
+ }
+
+ public function getPrevPageToken()
+ {
+ return $this->prevPageToken;
+ }
+}
+
+class Google_Service_Orkut_Counters extends Google_Collection
+{
+ protected $itemsType = 'Google_Service_Orkut_OrkutCounterResource';
+ 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_Orkut_OrkutActivityobjectsResource extends Google_Collection
+{
+ protected $communityType = 'Google_Service_Orkut_Community';
+ protected $communityDataType = '';
+ public $content;
+ public $displayName;
+ public $id;
+ protected $linksType = 'Google_Service_Orkut_OrkutLinkResource';
+ protected $linksDataType = 'array';
+ public $objectType;
+ protected $personType = 'Google_Service_Orkut_OrkutActivitypersonResource';
+ protected $personDataType = '';
+
+ public function setCommunity(Google_Service_Orkut_Community $community)
+ {
+ $this->community = $community;
+ }
+
+ public function getCommunity()
+ {
+ return $this->community;
+ }
+
+ public function setContent($content)
+ {
+ $this->content = $content;
+ }
+
+ public function getContent()
+ {
+ return $this->content;
+ }
+
+ public function setDisplayName($displayName)
+ {
+ $this->displayName = $displayName;
+ }
+
+ public function getDisplayName()
+ {
+ return $this->displayName;
+ }
+
+ public function setId($id)
+ {
+ $this->id = $id;
+ }
+
+ public function getId()
+ {
+ return $this->id;
+ }
+
+ public function setLinks($links)
+ {
+ $this->links = $links;
+ }
+
+ public function getLinks()
+ {
+ return $this->links;
+ }
+
+ public function setObjectType($objectType)
+ {
+ $this->objectType = $objectType;
+ }
+
+ public function getObjectType()
+ {
+ return $this->objectType;
+ }
+
+ public function setPerson(Google_Service_Orkut_OrkutActivitypersonResource $person)
+ {
+ $this->person = $person;
+ }
+
+ public function getPerson()
+ {
+ return $this->person;
+ }
+}
+
+class Google_Service_Orkut_OrkutActivitypersonResource extends Google_Model
+{
+ public $birthday;
+ public $gender;
+ public $id;
+ protected $imageType = 'Google_Service_Orkut_OrkutActivitypersonResourceImage';
+ protected $imageDataType = '';
+ protected $nameType = 'Google_Service_Orkut_OrkutActivitypersonResourceName';
+ protected $nameDataType = '';
+ public $url;
+
+ public function setBirthday($birthday)
+ {
+ $this->birthday = $birthday;
+ }
+
+ public function getBirthday()
+ {
+ return $this->birthday;
+ }
+
+ public function setGender($gender)
+ {
+ $this->gender = $gender;
+ }
+
+ public function getGender()
+ {
+ return $this->gender;
+ }
+
+ public function setId($id)
+ {
+ $this->id = $id;
+ }
+
+ public function getId()
+ {
+ return $this->id;
+ }
+
+ public function setImage(Google_Service_Orkut_OrkutActivitypersonResourceImage $image)
+ {
+ $this->image = $image;
+ }
+
+ public function getImage()
+ {
+ return $this->image;
+ }
+
+ public function setName(Google_Service_Orkut_OrkutActivitypersonResourceName $name)
+ {
+ $this->name = $name;
+ }
+
+ public function getName()
+ {
+ return $this->name;
+ }
+
+ public function setUrl($url)
+ {
+ $this->url = $url;
+ }
+
+ public function getUrl()
+ {
+ return $this->url;
+ }
+}
+
+class Google_Service_Orkut_OrkutActivitypersonResourceImage extends Google_Model
+{
+ public $url;
+
+ public function setUrl($url)
+ {
+ $this->url = $url;
+ }
+
+ public function getUrl()
+ {
+ return $this->url;
+ }
+}
+
+class Google_Service_Orkut_OrkutActivitypersonResourceName 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_Orkut_OrkutAuthorResource extends Google_Model
+{
+ public $displayName;
+ public $id;
+ protected $imageType = 'Google_Service_Orkut_OrkutAuthorResourceImage';
+ protected $imageDataType = '';
+ public $url;
+
+ public function setDisplayName($displayName)
+ {
+ $this->displayName = $displayName;
+ }
+
+ public function getDisplayName()
+ {
+ return $this->displayName;
+ }
+
+ public function setId($id)
+ {
+ $this->id = $id;
+ }
+
+ public function getId()
+ {
+ return $this->id;
+ }
+
+ public function setImage(Google_Service_Orkut_OrkutAuthorResourceImage $image)
+ {
+ $this->image = $image;
+ }
+
+ public function getImage()
+ {
+ return $this->image;
+ }
+
+ public function setUrl($url)
+ {
+ $this->url = $url;
+ }
+
+ public function getUrl()
+ {
+ return $this->url;
+ }
+}
+
+class Google_Service_Orkut_OrkutAuthorResourceImage extends Google_Model
+{
+ public $url;
+
+ public function setUrl($url)
+ {
+ $this->url = $url;
+ }
+
+ public function getUrl()
+ {
+ return $this->url;
+ }
+}
+
+class Google_Service_Orkut_OrkutCommunitypolloptionResource extends Google_Model
+{
+ public $description;
+ protected $imageType = 'Google_Service_Orkut_OrkutCommunitypolloptionResourceImage';
+ protected $imageDataType = '';
+ public $numberOfVotes;
+ public $optionId;
+
+ public function setDescription($description)
+ {
+ $this->description = $description;
+ }
+
+ public function getDescription()
+ {
+ return $this->description;
+ }
+
+ public function setImage(Google_Service_Orkut_OrkutCommunitypolloptionResourceImage $image)
+ {
+ $this->image = $image;
+ }
+
+ public function getImage()
+ {
+ return $this->image;
+ }
+
+ public function setNumberOfVotes($numberOfVotes)
+ {
+ $this->numberOfVotes = $numberOfVotes;
+ }
+
+ public function getNumberOfVotes()
+ {
+ return $this->numberOfVotes;
+ }
+
+ public function setOptionId($optionId)
+ {
+ $this->optionId = $optionId;
+ }
+
+ public function getOptionId()
+ {
+ return $this->optionId;
+ }
+}
+
+class Google_Service_Orkut_OrkutCommunitypolloptionResourceImage extends Google_Model
+{
+ public $url;
+
+ public function setUrl($url)
+ {
+ $this->url = $url;
+ }
+
+ public function getUrl()
+ {
+ return $this->url;
+ }
+}
+
+class Google_Service_Orkut_OrkutCounterResource extends Google_Model
+{
+ protected $linkType = 'Google_Service_Orkut_OrkutLinkResource';
+ protected $linkDataType = '';
+ public $name;
+ public $total;
+
+ public function setLink(Google_Service_Orkut_OrkutLinkResource $link)
+ {
+ $this->link = $link;
+ }
+
+ public function getLink()
+ {
+ return $this->link;
+ }
+
+ public function setName($name)
+ {
+ $this->name = $name;
+ }
+
+ public function getName()
+ {
+ return $this->name;
+ }
+
+ public function setTotal($total)
+ {
+ $this->total = $total;
+ }
+
+ public function getTotal()
+ {
+ return $this->total;
+ }
+}
+
+class Google_Service_Orkut_OrkutLinkResource extends Google_Model
+{
+ public $href;
+ public $rel;
+ public $title;
+ public $type;
+
+ public function setHref($href)
+ {
+ $this->href = $href;
+ }
+
+ public function getHref()
+ {
+ return $this->href;
+ }
+
+ public function setRel($rel)
+ {
+ $this->rel = $rel;
+ }
+
+ public function getRel()
+ {
+ return $this->rel;
+ }
+
+ public function setTitle($title)
+ {
+ $this->title = $title;
+ }
+
+ public function getTitle()
+ {
+ return $this->title;
+ }
+
+ public function setType($type)
+ {
+ $this->type = $type;
+ }
+
+ public function getType()
+ {
+ return $this->type;
+ }
+}
+
+class Google_Service_Orkut_Visibility extends Google_Collection
+{
+ public $kind;
+ protected $linksType = 'Google_Service_Orkut_OrkutLinkResource';
+ protected $linksDataType = 'array';
+ public $visibility;
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setLinks($links)
+ {
+ $this->links = $links;
+ }
+
+ public function getLinks()
+ {
+ return $this->links;
+ }
+
+ public function setVisibility($visibility)
+ {
+ $this->visibility = $visibility;
+ }
+
+ public function getVisibility()
+ {
+ return $this->visibility;
+ }
+}
diff --git a/google-plus/Google/Service/Pagespeedonline.php b/google-plus/Google/Service/Pagespeedonline.php
new file mode 100644
index 0000000..6a0a038
--- /dev/null
+++ b/google-plus/Google/Service/Pagespeedonline.php
@@ -0,0 +1,811 @@
+
+ * Lets you analyze the performance of a web page and get tailored suggestions to make that page faster.
+ *
+ *
+ *
+ * For more information about this service, see the API
+ * Documentation
+ *
+ *
+ * @author Google, Inc.
+ */
+class Google_Service_Pagespeedonline extends Google_Service
+{
+
+
+ public $pagespeedapi;
+
+
+ /**
+ * Constructs the internal representation of the Pagespeedonline service.
+ *
+ * @param Google_Client $client
+ */
+ public function __construct(Google_Client $client)
+ {
+ 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:
+ *
+ * $pagespeedonlineService = new Google_Service_Pagespeedonline(...);
+ * $pagespeedapi = $pagespeedonlineService->pagespeedapi;
+ *
+ */
+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;
+ }
+}
diff --git a/google-plus/Google/Service/Plus.php b/google-plus/Google/Service/Plus.php
new file mode 100644
index 0000000..d90a4a0
--- /dev/null
+++ b/google-plus/Google/Service/Plus.php
@@ -0,0 +1,3821 @@
+
+ * The Google+ API enables developers to build on top of the Google+ platform.
+ *
+ *
+ *
+ * For more information about this service, see the API
+ * Documentation
+ *
+ *
+ * @author Google, Inc.
+ */
+class Google_Service_Plus extends Google_Service
+{
+ /** 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 $activities;
+ public $comments;
+ public $moments;
+ public $people;
+
+
+ /**
+ * Constructs the internal representation of the Plus service.
+ *
+ * @param Google_Client $client
+ */
+ public function __construct(Google_Client $client)
+ {
+ parent::__construct($client);
+ $this->servicePath = 'plus/v1/';
+ $this->version = 'v1';
+ $this->serviceName = 'plus';
+
+ $this->activities = new Google_Service_Plus_Activities_Resource(
+ $this,
+ $this->serviceName,
+ 'activities',
+ array(
+ 'methods' => array(
+ 'get' => array(
+ 'path' => 'activities/{activityId}',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'activityId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'list' => array(
+ 'path' => 'people/{userId}/activities/{collection}',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'userId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'collection' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'pageToken' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'maxResults' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ ),
+ ),'search' => array(
+ 'path' => 'activities',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'query' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'orderBy' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'pageToken' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'maxResults' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ 'language' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ $this->comments = new Google_Service_Plus_Comments_Resource(
+ $this,
+ $this->serviceName,
+ 'comments',
+ array(
+ 'methods' => array(
+ 'get' => array(
+ 'path' => 'comments/{commentId}',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'commentId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'list' => array(
+ 'path' => 'activities/{activityId}/comments',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'activityId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'pageToken' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'sortOrder' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'maxResults' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ $this->moments = new Google_Service_Plus_Moments_Resource(
+ $this,
+ $this->serviceName,
+ 'moments',
+ array(
+ 'methods' => array(
+ 'insert' => array(
+ 'path' => 'people/{userId}/moments/{collection}',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(
+ 'userId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'collection' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'debug' => array(
+ 'location' => 'query',
+ 'type' => 'boolean',
+ ),
+ ),
+ ),'list' => array(
+ 'path' => 'people/{userId}/moments/{collection}',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'userId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'collection' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'maxResults' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ 'pageToken' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'targetUrl' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'type' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ ),
+ ),'remove' => array(
+ 'path' => 'moments/{id}',
+ 'httpMethod' => 'DELETE',
+ 'parameters' => array(
+ 'id' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ $this->people = new Google_Service_Plus_People_Resource(
+ $this,
+ $this->serviceName,
+ 'people',
+ array(
+ 'methods' => array(
+ 'get' => array(
+ 'path' => 'people/{userId}',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'userId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'list' => array(
+ 'path' => 'people/{userId}/people/{collection}',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'userId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'collection' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'orderBy' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'pageToken' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'maxResults' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ ),
+ ),'listByActivity' => array(
+ 'path' => 'activities/{activityId}/people/{collection}',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'activityId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'collection' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'pageToken' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'maxResults' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ ),
+ ),'search' => array(
+ 'path' => 'people',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'query' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'pageToken' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'maxResults' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ 'language' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ }
+}
+
+
+/**
+ * The "activities" collection of methods.
+ * Typical usage is:
+ *
+ * $plusService = new Google_Service_Plus(...);
+ * $activities = $plusService->activities;
+ *
+ */
+class Google_Service_Plus_Activities_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Get an activity. (activities.get)
+ *
+ * @param string $activityId
+ * The ID of the activity to get.
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Plus_Activity
+ */
+ public function get($activityId, $optParams = array())
+ {
+ $params = array('activityId' => $activityId);
+ $params = array_merge($params, $optParams);
+ return $this->call('get', array($params), "Google_Service_Plus_Activity");
+ }
+ /**
+ * List all of the activities in the specified collection for a particular user.
+ * (activities.listActivities)
+ *
+ * @param string $userId
+ * The ID of the user to get activities for. The special value "me" can be used to indicate the
+ * authenticated user.
+ * @param string $collection
+ * The collection of activities to list.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string pageToken
+ * The continuation token, which is used to page through large result sets. To get the next page of
+ * results, set this parameter to the value of "nextPageToken" from the previous response.
+ * @opt_param string maxResults
+ * The maximum number of activities to include in the response, which is used for paging. For any
+ * response, the actual number returned might be less than the specified maxResults.
+ * @return Google_Service_Plus_ActivityFeed
+ */
+ public function listActivities($userId, $collection, $optParams = array())
+ {
+ $params = array('userId' => $userId, 'collection' => $collection);
+ $params = array_merge($params, $optParams);
+ return $this->call('list', array($params), "Google_Service_Plus_ActivityFeed");
+ }
+ /**
+ * Search public activities. (activities.search)
+ *
+ * @param string $query
+ * Full-text search query string.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string orderBy
+ * Specifies how to order search results.
+ * @opt_param string pageToken
+ * The continuation token, which is used to page through large result sets. To get the next page of
+ * results, set this parameter to the value of "nextPageToken" from the previous response. This
+ * token can be of any length.
+ * @opt_param string maxResults
+ * The maximum number of activities to include in the response, which is used for paging. For any
+ * response, the actual number returned might be less than the specified maxResults.
+ * @opt_param string language
+ * Specify the preferred language to search with. See search language codes for available values.
+ * @return Google_Service_Plus_ActivityFeed
+ */
+ public function search($query, $optParams = array())
+ {
+ $params = array('query' => $query);
+ $params = array_merge($params, $optParams);
+ return $this->call('search', array($params), "Google_Service_Plus_ActivityFeed");
+ }
+}
+
+/**
+ * The "comments" collection of methods.
+ * Typical usage is:
+ *
+ * $plusService = new Google_Service_Plus(...);
+ * $comments = $plusService->comments;
+ *
+ */
+class Google_Service_Plus_Comments_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Get a comment. (comments.get)
+ *
+ * @param string $commentId
+ * The ID of the comment to get.
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Plus_Comment
+ */
+ public function get($commentId, $optParams = array())
+ {
+ $params = array('commentId' => $commentId);
+ $params = array_merge($params, $optParams);
+ return $this->call('get', array($params), "Google_Service_Plus_Comment");
+ }
+ /**
+ * List all of the comments for an activity. (comments.listComments)
+ *
+ * @param string $activityId
+ * The ID of the activity to get comments for.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string pageToken
+ * The continuation token, which is used to page through large result sets. To get the next page of
+ * results, set this parameter to the value of "nextPageToken" from the previous response.
+ * @opt_param string sortOrder
+ * The order in which to sort the list of comments.
+ * @opt_param string maxResults
+ * The maximum number of comments to include in the response, which is used for paging. For any
+ * response, the actual number returned might be less than the specified maxResults.
+ * @return Google_Service_Plus_CommentFeed
+ */
+ public function listComments($activityId, $optParams = array())
+ {
+ $params = array('activityId' => $activityId);
+ $params = array_merge($params, $optParams);
+ return $this->call('list', array($params), "Google_Service_Plus_CommentFeed");
+ }
+}
+
+/**
+ * The "moments" collection of methods.
+ * Typical usage is:
+ *
+ * $plusService = new Google_Service_Plus(...);
+ * $moments = $plusService->moments;
+ *
+ */
+class Google_Service_Plus_Moments_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Record a moment representing a user's activity such as making a purchase or
+ * commenting on a blog. (moments.insert)
+ *
+ * @param string $userId
+ * The ID of the user to record activities for. The only valid values are "me" and the ID of the
+ * authenticated user.
+ * @param string $collection
+ * The collection to which to write moments.
+ * @param Google_Moment $postBody
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param bool debug
+ * Return the moment as written. Should be used only for debugging.
+ * @return Google_Service_Plus_Moment
+ */
+ public function insert($userId, $collection, Google_Service_Plus_Moment $postBody, $optParams = array())
+ {
+ $params = array('userId' => $userId, 'collection' => $collection, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('insert', array($params), "Google_Service_Plus_Moment");
+ }
+ /**
+ * List all of the moments for a particular user. (moments.listMoments)
+ *
+ * @param string $userId
+ * The ID of the user to get moments for. The special value "me" can be used to indicate the
+ * authenticated user.
+ * @param string $collection
+ * The collection of moments to list.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string maxResults
+ * The maximum number of moments to include in the response, which is used for paging. For any
+ * response, the actual number returned might be less than the specified maxResults.
+ * @opt_param string pageToken
+ * The continuation token, which is used to page through large result sets. To get the next page of
+ * results, set this parameter to the value of "nextPageToken" from the previous response.
+ * @opt_param string targetUrl
+ * Only moments containing this targetUrl will be returned.
+ * @opt_param string type
+ * Only moments of this type will be returned.
+ * @return Google_Service_Plus_MomentsFeed
+ */
+ public function listMoments($userId, $collection, $optParams = array())
+ {
+ $params = array('userId' => $userId, 'collection' => $collection);
+ $params = array_merge($params, $optParams);
+ return $this->call('list', array($params), "Google_Service_Plus_MomentsFeed");
+ }
+ /**
+ * Delete a moment. (moments.remove)
+ *
+ * @param string $id
+ * The ID of the moment to delete.
+ * @param array $optParams Optional parameters.
+ */
+ public function remove($id, $optParams = array())
+ {
+ $params = array('id' => $id);
+ $params = array_merge($params, $optParams);
+ return $this->call('remove', array($params));
+ }
+}
+
+/**
+ * The "people" collection of methods.
+ * Typical usage is:
+ *
+ * $plusService = new Google_Service_Plus(...);
+ * $people = $plusService->people;
+ *
+ */
+class Google_Service_Plus_People_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Get a person's profile. If your app uses scope
+ * https://www.googleapis.com/auth/plus.login, this method is guaranteed to
+ * return ageRange and language. (people.get)
+ *
+ * @param string $userId
+ * The ID of the person to get the profile for. The special value "me" can be used to indicate the
+ * authenticated user.
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Plus_Person
+ */
+ public function get($userId, $optParams = array())
+ {
+ $params = array('userId' => $userId);
+ $params = array_merge($params, $optParams);
+ return $this->call('get', array($params), "Google_Service_Plus_Person");
+ }
+ /**
+ * List all of the people in the specified collection. (people.listPeople)
+ *
+ * @param string $userId
+ * Get the collection of people for the person identified. Use "me" to indicate the authenticated
+ * user.
+ * @param string $collection
+ * The collection of people to list.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string orderBy
+ * The order to return people in.
+ * @opt_param string pageToken
+ * The continuation token, which is used to page through large result sets. To get the next page of
+ * results, set this parameter to the value of "nextPageToken" from the previous response.
+ * @opt_param string maxResults
+ * The maximum number of people to include in the response, which is used for paging. For any
+ * response, the actual number returned might be less than the specified maxResults.
+ * @return Google_Service_Plus_PeopleFeed
+ */
+ public function listPeople($userId, $collection, $optParams = array())
+ {
+ $params = array('userId' => $userId, 'collection' => $collection);
+ $params = array_merge($params, $optParams);
+ return $this->call('list', array($params), "Google_Service_Plus_PeopleFeed");
+ }
+ /**
+ * List all of the people in the specified collection for a particular activity.
+ * (people.listByActivity)
+ *
+ * @param string $activityId
+ * The ID of the activity to get the list of people for.
+ * @param string $collection
+ * The collection of people to list.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string pageToken
+ * The continuation token, which is used to page through large result sets. To get the next page of
+ * results, set this parameter to the value of "nextPageToken" from the previous response.
+ * @opt_param string maxResults
+ * The maximum number of people to include in the response, which is used for paging. For any
+ * response, the actual number returned might be less than the specified maxResults.
+ * @return Google_Service_Plus_PeopleFeed
+ */
+ public function listByActivity($activityId, $collection, $optParams = array())
+ {
+ $params = array('activityId' => $activityId, 'collection' => $collection);
+ $params = array_merge($params, $optParams);
+ return $this->call('listByActivity', array($params), "Google_Service_Plus_PeopleFeed");
+ }
+ /**
+ * Search all public profiles. (people.search)
+ *
+ * @param string $query
+ * Specify a query string for full text search of public text in all profiles.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string pageToken
+ * The continuation token, which is used to page through large result sets. To get the next page of
+ * results, set this parameter to the value of "nextPageToken" from the previous response. This
+ * token can be of any length.
+ * @opt_param string maxResults
+ * The maximum number of people to include in the response, which is used for paging. For any
+ * response, the actual number returned might be less than the specified maxResults.
+ * @opt_param string language
+ * Specify the preferred language to search with. See search language codes for available values.
+ * @return Google_Service_Plus_PeopleFeed
+ */
+ public function search($query, $optParams = array())
+ {
+ $params = array('query' => $query);
+ $params = array_merge($params, $optParams);
+ return $this->call('search', array($params), "Google_Service_Plus_PeopleFeed");
+ }
+}
+
+
+
+
+class Google_Service_Plus_Acl extends Google_Collection
+{
+ public $description;
+ protected $itemsType = 'Google_Service_Plus_PlusAclentryResource';
+ protected $itemsDataType = 'array';
+ public $kind;
+
+ public function setDescription($description)
+ {
+ $this->description = $description;
+ }
+
+ public function getDescription()
+ {
+ return $this->description;
+ }
+
+ 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_Plus_Activity extends Google_Model
+{
+ protected $accessType = 'Google_Service_Plus_Acl';
+ protected $accessDataType = '';
+ protected $actorType = 'Google_Service_Plus_ActivityActor';
+ protected $actorDataType = '';
+ public $address;
+ public $annotation;
+ public $crosspostSource;
+ public $etag;
+ public $geocode;
+ public $id;
+ public $kind;
+ protected $locationType = 'Google_Service_Plus_Place';
+ protected $locationDataType = '';
+ protected $objectType = 'Google_Service_Plus_ActivityObject';
+ protected $objectDataType = '';
+ public $placeId;
+ public $placeName;
+ protected $providerType = 'Google_Service_Plus_ActivityProvider';
+ protected $providerDataType = '';
+ public $published;
+ public $radius;
+ public $title;
+ public $updated;
+ public $url;
+ public $verb;
+
+ public function setAccess(Google_Service_Plus_Acl $access)
+ {
+ $this->access = $access;
+ }
+
+ public function getAccess()
+ {
+ return $this->access;
+ }
+
+ public function setActor(Google_Service_Plus_ActivityActor $actor)
+ {
+ $this->actor = $actor;
+ }
+
+ public function getActor()
+ {
+ return $this->actor;
+ }
+
+ public function setAddress($address)
+ {
+ $this->address = $address;
+ }
+
+ public function getAddress()
+ {
+ return $this->address;
+ }
+
+ public function setAnnotation($annotation)
+ {
+ $this->annotation = $annotation;
+ }
+
+ public function getAnnotation()
+ {
+ return $this->annotation;
+ }
+
+ public function setCrosspostSource($crosspostSource)
+ {
+ $this->crosspostSource = $crosspostSource;
+ }
+
+ public function getCrosspostSource()
+ {
+ return $this->crosspostSource;
+ }
+
+ public function setEtag($etag)
+ {
+ $this->etag = $etag;
+ }
+
+ public function getEtag()
+ {
+ return $this->etag;
+ }
+
+ public function setGeocode($geocode)
+ {
+ $this->geocode = $geocode;
+ }
+
+ public function getGeocode()
+ {
+ return $this->geocode;
+ }
+
+ public function setId($id)
+ {
+ $this->id = $id;
+ }
+
+ public function getId()
+ {
+ return $this->id;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setLocation(Google_Service_Plus_Place $location)
+ {
+ $this->location = $location;
+ }
+
+ public function getLocation()
+ {
+ return $this->location;
+ }
+
+ public function setObject(Google_Service_Plus_ActivityObject $object)
+ {
+ $this->object = $object;
+ }
+
+ public function getObject()
+ {
+ return $this->object;
+ }
+
+ public function setPlaceId($placeId)
+ {
+ $this->placeId = $placeId;
+ }
+
+ public function getPlaceId()
+ {
+ return $this->placeId;
+ }
+
+ public function setPlaceName($placeName)
+ {
+ $this->placeName = $placeName;
+ }
+
+ public function getPlaceName()
+ {
+ return $this->placeName;
+ }
+
+ public function setProvider(Google_Service_Plus_ActivityProvider $provider)
+ {
+ $this->provider = $provider;
+ }
+
+ public function getProvider()
+ {
+ return $this->provider;
+ }
+
+ public function setPublished($published)
+ {
+ $this->published = $published;
+ }
+
+ public function getPublished()
+ {
+ return $this->published;
+ }
+
+ public function setRadius($radius)
+ {
+ $this->radius = $radius;
+ }
+
+ public function getRadius()
+ {
+ return $this->radius;
+ }
+
+ public function setTitle($title)
+ {
+ $this->title = $title;
+ }
+
+ public function getTitle()
+ {
+ return $this->title;
+ }
+
+ public function setUpdated($updated)
+ {
+ $this->updated = $updated;
+ }
+
+ public function getUpdated()
+ {
+ return $this->updated;
+ }
+
+ public function setUrl($url)
+ {
+ $this->url = $url;
+ }
+
+ public function getUrl()
+ {
+ return $this->url;
+ }
+
+ public function setVerb($verb)
+ {
+ $this->verb = $verb;
+ }
+
+ public function getVerb()
+ {
+ return $this->verb;
+ }
+}
+
+class Google_Service_Plus_ActivityActor extends Google_Model
+{
+ public $displayName;
+ public $id;
+ protected $imageType = 'Google_Service_Plus_ActivityActorImage';
+ protected $imageDataType = '';
+ protected $nameType = 'Google_Service_Plus_ActivityActorName';
+ protected $nameDataType = '';
+ public $url;
+
+ public function setDisplayName($displayName)
+ {
+ $this->displayName = $displayName;
+ }
+
+ public function getDisplayName()
+ {
+ return $this->displayName;
+ }
+
+ public function setId($id)
+ {
+ $this->id = $id;
+ }
+
+ public function getId()
+ {
+ return $this->id;
+ }
+
+ public function setImage(Google_Service_Plus_ActivityActorImage $image)
+ {
+ $this->image = $image;
+ }
+
+ public function getImage()
+ {
+ return $this->image;
+ }
+
+ public function setName(Google_Service_Plus_ActivityActorName $name)
+ {
+ $this->name = $name;
+ }
+
+ public function getName()
+ {
+ return $this->name;
+ }
+
+ public function setUrl($url)
+ {
+ $this->url = $url;
+ }
+
+ public function getUrl()
+ {
+ return $this->url;
+ }
+}
+
+class Google_Service_Plus_ActivityActorImage extends Google_Model
+{
+ public $url;
+
+ public function setUrl($url)
+ {
+ $this->url = $url;
+ }
+
+ public function getUrl()
+ {
+ return $this->url;
+ }
+}
+
+class Google_Service_Plus_ActivityActorName 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_Plus_ActivityFeed extends Google_Collection
+{
+ public $etag;
+ public $id;
+ protected $itemsType = 'Google_Service_Plus_Activity';
+ protected $itemsDataType = 'array';
+ public $kind;
+ public $nextLink;
+ public $nextPageToken;
+ 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 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 setNextLink($nextLink)
+ {
+ $this->nextLink = $nextLink;
+ }
+
+ public function getNextLink()
+ {
+ return $this->nextLink;
+ }
+
+ public function setNextPageToken($nextPageToken)
+ {
+ $this->nextPageToken = $nextPageToken;
+ }
+
+ public function getNextPageToken()
+ {
+ return $this->nextPageToken;
+ }
+
+ public function setSelfLink($selfLink)
+ {
+ $this->selfLink = $selfLink;
+ }
+
+ public function getSelfLink()
+ {
+ return $this->selfLink;
+ }
+
+ 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_Plus_ActivityObject extends Google_Collection
+{
+ protected $actorType = 'Google_Service_Plus_ActivityObjectActor';
+ protected $actorDataType = '';
+ protected $attachmentsType = 'Google_Service_Plus_ActivityObjectAttachments';
+ protected $attachmentsDataType = 'array';
+ public $content;
+ public $id;
+ public $objectType;
+ public $originalContent;
+ protected $plusonersType = 'Google_Service_Plus_ActivityObjectPlusoners';
+ protected $plusonersDataType = '';
+ protected $repliesType = 'Google_Service_Plus_ActivityObjectReplies';
+ protected $repliesDataType = '';
+ protected $resharersType = 'Google_Service_Plus_ActivityObjectResharers';
+ protected $resharersDataType = '';
+ public $url;
+
+ public function setActor(Google_Service_Plus_ActivityObjectActor $actor)
+ {
+ $this->actor = $actor;
+ }
+
+ public function getActor()
+ {
+ return $this->actor;
+ }
+
+ public function setAttachments($attachments)
+ {
+ $this->attachments = $attachments;
+ }
+
+ public function getAttachments()
+ {
+ return $this->attachments;
+ }
+
+ public function setContent($content)
+ {
+ $this->content = $content;
+ }
+
+ public function getContent()
+ {
+ return $this->content;
+ }
+
+ public function setId($id)
+ {
+ $this->id = $id;
+ }
+
+ public function getId()
+ {
+ return $this->id;
+ }
+
+ public function setObjectType($objectType)
+ {
+ $this->objectType = $objectType;
+ }
+
+ public function getObjectType()
+ {
+ return $this->objectType;
+ }
+
+ public function setOriginalContent($originalContent)
+ {
+ $this->originalContent = $originalContent;
+ }
+
+ public function getOriginalContent()
+ {
+ return $this->originalContent;
+ }
+
+ public function setPlusoners(Google_Service_Plus_ActivityObjectPlusoners $plusoners)
+ {
+ $this->plusoners = $plusoners;
+ }
+
+ public function getPlusoners()
+ {
+ return $this->plusoners;
+ }
+
+ public function setReplies(Google_Service_Plus_ActivityObjectReplies $replies)
+ {
+ $this->replies = $replies;
+ }
+
+ public function getReplies()
+ {
+ return $this->replies;
+ }
+
+ public function setResharers(Google_Service_Plus_ActivityObjectResharers $resharers)
+ {
+ $this->resharers = $resharers;
+ }
+
+ public function getResharers()
+ {
+ return $this->resharers;
+ }
+
+ public function setUrl($url)
+ {
+ $this->url = $url;
+ }
+
+ public function getUrl()
+ {
+ return $this->url;
+ }
+}
+
+class Google_Service_Plus_ActivityObjectActor extends Google_Model
+{
+ public $displayName;
+ public $id;
+ protected $imageType = 'Google_Service_Plus_ActivityObjectActorImage';
+ protected $imageDataType = '';
+ public $url;
+
+ public function setDisplayName($displayName)
+ {
+ $this->displayName = $displayName;
+ }
+
+ public function getDisplayName()
+ {
+ return $this->displayName;
+ }
+
+ public function setId($id)
+ {
+ $this->id = $id;
+ }
+
+ public function getId()
+ {
+ return $this->id;
+ }
+
+ public function setImage(Google_Service_Plus_ActivityObjectActorImage $image)
+ {
+ $this->image = $image;
+ }
+
+ public function getImage()
+ {
+ return $this->image;
+ }
+
+ public function setUrl($url)
+ {
+ $this->url = $url;
+ }
+
+ public function getUrl()
+ {
+ return $this->url;
+ }
+}
+
+class Google_Service_Plus_ActivityObjectActorImage extends Google_Model
+{
+ public $url;
+
+ public function setUrl($url)
+ {
+ $this->url = $url;
+ }
+
+ public function getUrl()
+ {
+ return $this->url;
+ }
+}
+
+class Google_Service_Plus_ActivityObjectAttachments extends Google_Collection
+{
+ public $content;
+ public $displayName;
+ protected $embedType = 'Google_Service_Plus_ActivityObjectAttachmentsEmbed';
+ protected $embedDataType = '';
+ protected $fullImageType = 'Google_Service_Plus_ActivityObjectAttachmentsFullImage';
+ protected $fullImageDataType = '';
+ public $id;
+ protected $imageType = 'Google_Service_Plus_ActivityObjectAttachmentsImage';
+ protected $imageDataType = '';
+ public $objectType;
+ protected $thumbnailsType = 'Google_Service_Plus_ActivityObjectAttachmentsThumbnails';
+ protected $thumbnailsDataType = 'array';
+ public $url;
+
+ public function setContent($content)
+ {
+ $this->content = $content;
+ }
+
+ public function getContent()
+ {
+ return $this->content;
+ }
+
+ public function setDisplayName($displayName)
+ {
+ $this->displayName = $displayName;
+ }
+
+ public function getDisplayName()
+ {
+ return $this->displayName;
+ }
+
+ public function setEmbed(Google_Service_Plus_ActivityObjectAttachmentsEmbed $embed)
+ {
+ $this->embed = $embed;
+ }
+
+ public function getEmbed()
+ {
+ return $this->embed;
+ }
+
+ public function setFullImage(Google_Service_Plus_ActivityObjectAttachmentsFullImage $fullImage)
+ {
+ $this->fullImage = $fullImage;
+ }
+
+ public function getFullImage()
+ {
+ return $this->fullImage;
+ }
+
+ public function setId($id)
+ {
+ $this->id = $id;
+ }
+
+ public function getId()
+ {
+ return $this->id;
+ }
+
+ public function setImage(Google_Service_Plus_ActivityObjectAttachmentsImage $image)
+ {
+ $this->image = $image;
+ }
+
+ public function getImage()
+ {
+ return $this->image;
+ }
+
+ public function setObjectType($objectType)
+ {
+ $this->objectType = $objectType;
+ }
+
+ public function getObjectType()
+ {
+ return $this->objectType;
+ }
+
+ public function setThumbnails($thumbnails)
+ {
+ $this->thumbnails = $thumbnails;
+ }
+
+ public function getThumbnails()
+ {
+ return $this->thumbnails;
+ }
+
+ public function setUrl($url)
+ {
+ $this->url = $url;
+ }
+
+ public function getUrl()
+ {
+ return $this->url;
+ }
+}
+
+class Google_Service_Plus_ActivityObjectAttachmentsEmbed extends Google_Model
+{
+ public $type;
+ public $url;
+
+ public function setType($type)
+ {
+ $this->type = $type;
+ }
+
+ public function getType()
+ {
+ return $this->type;
+ }
+
+ public function setUrl($url)
+ {
+ $this->url = $url;
+ }
+
+ public function getUrl()
+ {
+ return $this->url;
+ }
+}
+
+class Google_Service_Plus_ActivityObjectAttachmentsFullImage extends Google_Model
+{
+ public $height;
+ public $type;
+ public $url;
+ public $width;
+
+ public function setHeight($height)
+ {
+ $this->height = $height;
+ }
+
+ public function getHeight()
+ {
+ return $this->height;
+ }
+
+ public function setType($type)
+ {
+ $this->type = $type;
+ }
+
+ public function getType()
+ {
+ return $this->type;
+ }
+
+ public function setUrl($url)
+ {
+ $this->url = $url;
+ }
+
+ public function getUrl()
+ {
+ return $this->url;
+ }
+
+ public function setWidth($width)
+ {
+ $this->width = $width;
+ }
+
+ public function getWidth()
+ {
+ return $this->width;
+ }
+}
+
+class Google_Service_Plus_ActivityObjectAttachmentsImage extends Google_Model
+{
+ public $height;
+ public $type;
+ public $url;
+ public $width;
+
+ public function setHeight($height)
+ {
+ $this->height = $height;
+ }
+
+ public function getHeight()
+ {
+ return $this->height;
+ }
+
+ public function setType($type)
+ {
+ $this->type = $type;
+ }
+
+ public function getType()
+ {
+ return $this->type;
+ }
+
+ public function setUrl($url)
+ {
+ $this->url = $url;
+ }
+
+ public function getUrl()
+ {
+ return $this->url;
+ }
+
+ public function setWidth($width)
+ {
+ $this->width = $width;
+ }
+
+ public function getWidth()
+ {
+ return $this->width;
+ }
+}
+
+class Google_Service_Plus_ActivityObjectAttachmentsThumbnails extends Google_Model
+{
+ public $description;
+ protected $imageType = 'Google_Service_Plus_ActivityObjectAttachmentsThumbnailsImage';
+ protected $imageDataType = '';
+ public $url;
+
+ public function setDescription($description)
+ {
+ $this->description = $description;
+ }
+
+ public function getDescription()
+ {
+ return $this->description;
+ }
+
+ public function setImage(Google_Service_Plus_ActivityObjectAttachmentsThumbnailsImage $image)
+ {
+ $this->image = $image;
+ }
+
+ public function getImage()
+ {
+ return $this->image;
+ }
+
+ public function setUrl($url)
+ {
+ $this->url = $url;
+ }
+
+ public function getUrl()
+ {
+ return $this->url;
+ }
+}
+
+class Google_Service_Plus_ActivityObjectAttachmentsThumbnailsImage extends Google_Model
+{
+ public $height;
+ public $type;
+ public $url;
+ public $width;
+
+ public function setHeight($height)
+ {
+ $this->height = $height;
+ }
+
+ public function getHeight()
+ {
+ return $this->height;
+ }
+
+ public function setType($type)
+ {
+ $this->type = $type;
+ }
+
+ public function getType()
+ {
+ return $this->type;
+ }
+
+ public function setUrl($url)
+ {
+ $this->url = $url;
+ }
+
+ public function getUrl()
+ {
+ return $this->url;
+ }
+
+ public function setWidth($width)
+ {
+ $this->width = $width;
+ }
+
+ public function getWidth()
+ {
+ return $this->width;
+ }
+}
+
+class Google_Service_Plus_ActivityObjectPlusoners extends Google_Model
+{
+ public $selfLink;
+ public $totalItems;
+
+ public function setSelfLink($selfLink)
+ {
+ $this->selfLink = $selfLink;
+ }
+
+ public function getSelfLink()
+ {
+ return $this->selfLink;
+ }
+
+ public function setTotalItems($totalItems)
+ {
+ $this->totalItems = $totalItems;
+ }
+
+ public function getTotalItems()
+ {
+ return $this->totalItems;
+ }
+}
+
+class Google_Service_Plus_ActivityObjectReplies extends Google_Model
+{
+ public $selfLink;
+ public $totalItems;
+
+ public function setSelfLink($selfLink)
+ {
+ $this->selfLink = $selfLink;
+ }
+
+ public function getSelfLink()
+ {
+ return $this->selfLink;
+ }
+
+ public function setTotalItems($totalItems)
+ {
+ $this->totalItems = $totalItems;
+ }
+
+ public function getTotalItems()
+ {
+ return $this->totalItems;
+ }
+}
+
+class Google_Service_Plus_ActivityObjectResharers extends Google_Model
+{
+ public $selfLink;
+ public $totalItems;
+
+ public function setSelfLink($selfLink)
+ {
+ $this->selfLink = $selfLink;
+ }
+
+ public function getSelfLink()
+ {
+ return $this->selfLink;
+ }
+
+ public function setTotalItems($totalItems)
+ {
+ $this->totalItems = $totalItems;
+ }
+
+ public function getTotalItems()
+ {
+ return $this->totalItems;
+ }
+}
+
+class Google_Service_Plus_ActivityProvider extends Google_Model
+{
+ public $title;
+
+ public function setTitle($title)
+ {
+ $this->title = $title;
+ }
+
+ public function getTitle()
+ {
+ return $this->title;
+ }
+}
+
+class Google_Service_Plus_Comment extends Google_Collection
+{
+ protected $actorType = 'Google_Service_Plus_CommentActor';
+ protected $actorDataType = '';
+ public $etag;
+ public $id;
+ protected $inReplyToType = 'Google_Service_Plus_CommentInReplyTo';
+ protected $inReplyToDataType = 'array';
+ public $kind;
+ protected $objectType = 'Google_Service_Plus_CommentObject';
+ protected $objectDataType = '';
+ protected $plusonersType = 'Google_Service_Plus_CommentPlusoners';
+ protected $plusonersDataType = '';
+ public $published;
+ public $selfLink;
+ public $updated;
+ public $verb;
+
+ public function setActor(Google_Service_Plus_CommentActor $actor)
+ {
+ $this->actor = $actor;
+ }
+
+ public function getActor()
+ {
+ return $this->actor;
+ }
+
+ 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 setInReplyTo($inReplyTo)
+ {
+ $this->inReplyTo = $inReplyTo;
+ }
+
+ public function getInReplyTo()
+ {
+ return $this->inReplyTo;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setObject(Google_Service_Plus_CommentObject $object)
+ {
+ $this->object = $object;
+ }
+
+ public function getObject()
+ {
+ return $this->object;
+ }
+
+ public function setPlusoners(Google_Service_Plus_CommentPlusoners $plusoners)
+ {
+ $this->plusoners = $plusoners;
+ }
+
+ public function getPlusoners()
+ {
+ return $this->plusoners;
+ }
+
+ public function setPublished($published)
+ {
+ $this->published = $published;
+ }
+
+ public function getPublished()
+ {
+ return $this->published;
+ }
+
+ public function setSelfLink($selfLink)
+ {
+ $this->selfLink = $selfLink;
+ }
+
+ public function getSelfLink()
+ {
+ return $this->selfLink;
+ }
+
+ public function setUpdated($updated)
+ {
+ $this->updated = $updated;
+ }
+
+ public function getUpdated()
+ {
+ return $this->updated;
+ }
+
+ public function setVerb($verb)
+ {
+ $this->verb = $verb;
+ }
+
+ public function getVerb()
+ {
+ return $this->verb;
+ }
+}
+
+class Google_Service_Plus_CommentActor extends Google_Model
+{
+ public $displayName;
+ public $id;
+ protected $imageType = 'Google_Service_Plus_CommentActorImage';
+ protected $imageDataType = '';
+ public $url;
+
+ public function setDisplayName($displayName)
+ {
+ $this->displayName = $displayName;
+ }
+
+ public function getDisplayName()
+ {
+ return $this->displayName;
+ }
+
+ public function setId($id)
+ {
+ $this->id = $id;
+ }
+
+ public function getId()
+ {
+ return $this->id;
+ }
+
+ public function setImage(Google_Service_Plus_CommentActorImage $image)
+ {
+ $this->image = $image;
+ }
+
+ public function getImage()
+ {
+ return $this->image;
+ }
+
+ public function setUrl($url)
+ {
+ $this->url = $url;
+ }
+
+ public function getUrl()
+ {
+ return $this->url;
+ }
+}
+
+class Google_Service_Plus_CommentActorImage extends Google_Model
+{
+ public $url;
+
+ public function setUrl($url)
+ {
+ $this->url = $url;
+ }
+
+ public function getUrl()
+ {
+ return $this->url;
+ }
+}
+
+class Google_Service_Plus_CommentFeed extends Google_Collection
+{
+ public $etag;
+ public $id;
+ protected $itemsType = 'Google_Service_Plus_Comment';
+ protected $itemsDataType = 'array';
+ public $kind;
+ public $nextLink;
+ public $nextPageToken;
+ 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 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 setNextLink($nextLink)
+ {
+ $this->nextLink = $nextLink;
+ }
+
+ public function getNextLink()
+ {
+ return $this->nextLink;
+ }
+
+ public function setNextPageToken($nextPageToken)
+ {
+ $this->nextPageToken = $nextPageToken;
+ }
+
+ public function getNextPageToken()
+ {
+ return $this->nextPageToken;
+ }
+
+ public function 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_Plus_CommentInReplyTo extends Google_Model
+{
+ public $id;
+ public $url;
+
+ public function setId($id)
+ {
+ $this->id = $id;
+ }
+
+ public function getId()
+ {
+ return $this->id;
+ }
+
+ public function setUrl($url)
+ {
+ $this->url = $url;
+ }
+
+ public function getUrl()
+ {
+ return $this->url;
+ }
+}
+
+class Google_Service_Plus_CommentObject extends Google_Model
+{
+ public $content;
+ public $objectType;
+ public $originalContent;
+
+ public function setContent($content)
+ {
+ $this->content = $content;
+ }
+
+ public function getContent()
+ {
+ return $this->content;
+ }
+
+ public function setObjectType($objectType)
+ {
+ $this->objectType = $objectType;
+ }
+
+ public function getObjectType()
+ {
+ return $this->objectType;
+ }
+
+ public function setOriginalContent($originalContent)
+ {
+ $this->originalContent = $originalContent;
+ }
+
+ public function getOriginalContent()
+ {
+ return $this->originalContent;
+ }
+}
+
+class Google_Service_Plus_CommentPlusoners extends Google_Model
+{
+ public $totalItems;
+
+ public function setTotalItems($totalItems)
+ {
+ $this->totalItems = $totalItems;
+ }
+
+ public function getTotalItems()
+ {
+ return $this->totalItems;
+ }
+}
+
+class Google_Service_Plus_ItemScope extends Google_Collection
+{
+ protected $aboutType = 'Google_Service_Plus_ItemScope';
+ protected $aboutDataType = '';
+ public $additionalName;
+ protected $addressType = 'Google_Service_Plus_ItemScope';
+ protected $addressDataType = '';
+ public $addressCountry;
+ public $addressLocality;
+ public $addressRegion;
+ protected $associatedMediaType = 'Google_Service_Plus_ItemScope';
+ protected $associatedMediaDataType = 'array';
+ public $attendeeCount;
+ protected $attendeesType = 'Google_Service_Plus_ItemScope';
+ protected $attendeesDataType = 'array';
+ protected $audioType = 'Google_Service_Plus_ItemScope';
+ protected $audioDataType = '';
+ protected $authorType = 'Google_Service_Plus_ItemScope';
+ protected $authorDataType = 'array';
+ public $bestRating;
+ public $birthDate;
+ protected $byArtistType = 'Google_Service_Plus_ItemScope';
+ protected $byArtistDataType = '';
+ public $caption;
+ public $contentSize;
+ public $contentUrl;
+ protected $contributorType = 'Google_Service_Plus_ItemScope';
+ protected $contributorDataType = 'array';
+ public $dateCreated;
+ public $dateModified;
+ public $datePublished;
+ public $description;
+ public $duration;
+ public $embedUrl;
+ public $endDate;
+ public $familyName;
+ public $gender;
+ protected $geoType = 'Google_Service_Plus_ItemScope';
+ protected $geoDataType = '';
+ public $givenName;
+ public $height;
+ public $id;
+ public $image;
+ protected $inAlbumType = 'Google_Service_Plus_ItemScope';
+ protected $inAlbumDataType = '';
+ public $kind;
+ public $latitude;
+ protected $locationType = 'Google_Service_Plus_ItemScope';
+ protected $locationDataType = '';
+ public $longitude;
+ public $name;
+ protected $partOfTVSeriesType = 'Google_Service_Plus_ItemScope';
+ protected $partOfTVSeriesDataType = '';
+ protected $performersType = 'Google_Service_Plus_ItemScope';
+ protected $performersDataType = 'array';
+ public $playerType;
+ public $postOfficeBoxNumber;
+ public $postalCode;
+ public $ratingValue;
+ protected $reviewRatingType = 'Google_Service_Plus_ItemScope';
+ protected $reviewRatingDataType = '';
+ public $startDate;
+ public $streetAddress;
+ public $text;
+ protected $thumbnailType = 'Google_Service_Plus_ItemScope';
+ protected $thumbnailDataType = '';
+ public $thumbnailUrl;
+ public $tickerSymbol;
+ public $type;
+ public $url;
+ public $width;
+ public $worstRating;
+
+ public function setAbout(Google_Service_Plus_ItemScope $about)
+ {
+ $this->about = $about;
+ }
+
+ public function getAbout()
+ {
+ return $this->about;
+ }
+
+ public function setAdditionalName($additionalName)
+ {
+ $this->additionalName = $additionalName;
+ }
+
+ public function getAdditionalName()
+ {
+ return $this->additionalName;
+ }
+
+ public function setAddress(Google_Service_Plus_ItemScope $address)
+ {
+ $this->address = $address;
+ }
+
+ public function getAddress()
+ {
+ return $this->address;
+ }
+
+ public function setAddressCountry($addressCountry)
+ {
+ $this->addressCountry = $addressCountry;
+ }
+
+ public function getAddressCountry()
+ {
+ return $this->addressCountry;
+ }
+
+ public function setAddressLocality($addressLocality)
+ {
+ $this->addressLocality = $addressLocality;
+ }
+
+ public function getAddressLocality()
+ {
+ return $this->addressLocality;
+ }
+
+ public function setAddressRegion($addressRegion)
+ {
+ $this->addressRegion = $addressRegion;
+ }
+
+ public function getAddressRegion()
+ {
+ return $this->addressRegion;
+ }
+
+ public function setAssociatedMedia($associatedMedia)
+ {
+ $this->associatedMedia = $associatedMedia;
+ }
+
+ public function getAssociatedMedia()
+ {
+ return $this->associatedMedia;
+ }
+
+ public function setAttendeeCount($attendeeCount)
+ {
+ $this->attendeeCount = $attendeeCount;
+ }
+
+ public function getAttendeeCount()
+ {
+ return $this->attendeeCount;
+ }
+
+ public function setAttendees($attendees)
+ {
+ $this->attendees = $attendees;
+ }
+
+ public function getAttendees()
+ {
+ return $this->attendees;
+ }
+
+ public function setAudio(Google_Service_Plus_ItemScope $audio)
+ {
+ $this->audio = $audio;
+ }
+
+ public function getAudio()
+ {
+ return $this->audio;
+ }
+
+ public function setAuthor($author)
+ {
+ $this->author = $author;
+ }
+
+ public function getAuthor()
+ {
+ return $this->author;
+ }
+
+ public function setBestRating($bestRating)
+ {
+ $this->bestRating = $bestRating;
+ }
+
+ public function getBestRating()
+ {
+ return $this->bestRating;
+ }
+
+ public function setBirthDate($birthDate)
+ {
+ $this->birthDate = $birthDate;
+ }
+
+ public function getBirthDate()
+ {
+ return $this->birthDate;
+ }
+
+ public function setByArtist(Google_Service_Plus_ItemScope $byArtist)
+ {
+ $this->byArtist = $byArtist;
+ }
+
+ public function getByArtist()
+ {
+ return $this->byArtist;
+ }
+
+ public function setCaption($caption)
+ {
+ $this->caption = $caption;
+ }
+
+ public function getCaption()
+ {
+ return $this->caption;
+ }
+
+ public function setContentSize($contentSize)
+ {
+ $this->contentSize = $contentSize;
+ }
+
+ public function getContentSize()
+ {
+ return $this->contentSize;
+ }
+
+ public function setContentUrl($contentUrl)
+ {
+ $this->contentUrl = $contentUrl;
+ }
+
+ public function getContentUrl()
+ {
+ return $this->contentUrl;
+ }
+
+ public function setContributor($contributor)
+ {
+ $this->contributor = $contributor;
+ }
+
+ public function getContributor()
+ {
+ return $this->contributor;
+ }
+
+ public function setDateCreated($dateCreated)
+ {
+ $this->dateCreated = $dateCreated;
+ }
+
+ public function getDateCreated()
+ {
+ return $this->dateCreated;
+ }
+
+ public function setDateModified($dateModified)
+ {
+ $this->dateModified = $dateModified;
+ }
+
+ public function getDateModified()
+ {
+ return $this->dateModified;
+ }
+
+ public function setDatePublished($datePublished)
+ {
+ $this->datePublished = $datePublished;
+ }
+
+ public function getDatePublished()
+ {
+ return $this->datePublished;
+ }
+
+ public function setDescription($description)
+ {
+ $this->description = $description;
+ }
+
+ public function getDescription()
+ {
+ return $this->description;
+ }
+
+ public function setDuration($duration)
+ {
+ $this->duration = $duration;
+ }
+
+ public function getDuration()
+ {
+ return $this->duration;
+ }
+
+ public function setEmbedUrl($embedUrl)
+ {
+ $this->embedUrl = $embedUrl;
+ }
+
+ public function getEmbedUrl()
+ {
+ return $this->embedUrl;
+ }
+
+ public function setEndDate($endDate)
+ {
+ $this->endDate = $endDate;
+ }
+
+ public function getEndDate()
+ {
+ return $this->endDate;
+ }
+
+ 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 setGeo(Google_Service_Plus_ItemScope $geo)
+ {
+ $this->geo = $geo;
+ }
+
+ public function getGeo()
+ {
+ return $this->geo;
+ }
+
+ public function setGivenName($givenName)
+ {
+ $this->givenName = $givenName;
+ }
+
+ public function getGivenName()
+ {
+ return $this->givenName;
+ }
+
+ public function setHeight($height)
+ {
+ $this->height = $height;
+ }
+
+ public function getHeight()
+ {
+ return $this->height;
+ }
+
+ public function setId($id)
+ {
+ $this->id = $id;
+ }
+
+ public function getId()
+ {
+ return $this->id;
+ }
+
+ public function setImage($image)
+ {
+ $this->image = $image;
+ }
+
+ public function getImage()
+ {
+ return $this->image;
+ }
+
+ public function setInAlbum(Google_Service_Plus_ItemScope $inAlbum)
+ {
+ $this->inAlbum = $inAlbum;
+ }
+
+ public function getInAlbum()
+ {
+ return $this->inAlbum;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setLatitude($latitude)
+ {
+ $this->latitude = $latitude;
+ }
+
+ public function getLatitude()
+ {
+ return $this->latitude;
+ }
+
+ public function setLocation(Google_Service_Plus_ItemScope $location)
+ {
+ $this->location = $location;
+ }
+
+ public function getLocation()
+ {
+ return $this->location;
+ }
+
+ public function setLongitude($longitude)
+ {
+ $this->longitude = $longitude;
+ }
+
+ public function getLongitude()
+ {
+ return $this->longitude;
+ }
+
+ public function setName($name)
+ {
+ $this->name = $name;
+ }
+
+ public function getName()
+ {
+ return $this->name;
+ }
+
+ public function setPartOfTVSeries(Google_Service_Plus_ItemScope $partOfTVSeries)
+ {
+ $this->partOfTVSeries = $partOfTVSeries;
+ }
+
+ public function getPartOfTVSeries()
+ {
+ return $this->partOfTVSeries;
+ }
+
+ public function setPerformers($performers)
+ {
+ $this->performers = $performers;
+ }
+
+ public function getPerformers()
+ {
+ return $this->performers;
+ }
+
+ public function setPlayerType($playerType)
+ {
+ $this->playerType = $playerType;
+ }
+
+ public function getPlayerType()
+ {
+ return $this->playerType;
+ }
+
+ public function setPostOfficeBoxNumber($postOfficeBoxNumber)
+ {
+ $this->postOfficeBoxNumber = $postOfficeBoxNumber;
+ }
+
+ public function getPostOfficeBoxNumber()
+ {
+ return $this->postOfficeBoxNumber;
+ }
+
+ public function setPostalCode($postalCode)
+ {
+ $this->postalCode = $postalCode;
+ }
+
+ public function getPostalCode()
+ {
+ return $this->postalCode;
+ }
+
+ public function setRatingValue($ratingValue)
+ {
+ $this->ratingValue = $ratingValue;
+ }
+
+ public function getRatingValue()
+ {
+ return $this->ratingValue;
+ }
+
+ public function setReviewRating(Google_Service_Plus_ItemScope $reviewRating)
+ {
+ $this->reviewRating = $reviewRating;
+ }
+
+ public function getReviewRating()
+ {
+ return $this->reviewRating;
+ }
+
+ public function setStartDate($startDate)
+ {
+ $this->startDate = $startDate;
+ }
+
+ public function getStartDate()
+ {
+ return $this->startDate;
+ }
+
+ public function setStreetAddress($streetAddress)
+ {
+ $this->streetAddress = $streetAddress;
+ }
+
+ public function getStreetAddress()
+ {
+ return $this->streetAddress;
+ }
+
+ public function setText($text)
+ {
+ $this->text = $text;
+ }
+
+ public function getText()
+ {
+ return $this->text;
+ }
+
+ public function setThumbnail(Google_Service_Plus_ItemScope $thumbnail)
+ {
+ $this->thumbnail = $thumbnail;
+ }
+
+ public function getThumbnail()
+ {
+ return $this->thumbnail;
+ }
+
+ public function setThumbnailUrl($thumbnailUrl)
+ {
+ $this->thumbnailUrl = $thumbnailUrl;
+ }
+
+ public function getThumbnailUrl()
+ {
+ return $this->thumbnailUrl;
+ }
+
+ public function setTickerSymbol($tickerSymbol)
+ {
+ $this->tickerSymbol = $tickerSymbol;
+ }
+
+ public function getTickerSymbol()
+ {
+ return $this->tickerSymbol;
+ }
+
+ public function setType($type)
+ {
+ $this->type = $type;
+ }
+
+ public function getType()
+ {
+ return $this->type;
+ }
+
+ public function setUrl($url)
+ {
+ $this->url = $url;
+ }
+
+ public function getUrl()
+ {
+ return $this->url;
+ }
+
+ public function setWidth($width)
+ {
+ $this->width = $width;
+ }
+
+ public function getWidth()
+ {
+ return $this->width;
+ }
+
+ public function setWorstRating($worstRating)
+ {
+ $this->worstRating = $worstRating;
+ }
+
+ public function getWorstRating()
+ {
+ return $this->worstRating;
+ }
+}
+
+class Google_Service_Plus_Moment extends Google_Model
+{
+ public $id;
+ public $kind;
+ protected $resultType = 'Google_Service_Plus_ItemScope';
+ protected $resultDataType = '';
+ public $startDate;
+ protected $targetType = 'Google_Service_Plus_ItemScope';
+ protected $targetDataType = '';
+ public $type;
+
+ 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 setResult(Google_Service_Plus_ItemScope $result)
+ {
+ $this->result = $result;
+ }
+
+ public function getResult()
+ {
+ return $this->result;
+ }
+
+ public function setStartDate($startDate)
+ {
+ $this->startDate = $startDate;
+ }
+
+ public function getStartDate()
+ {
+ return $this->startDate;
+ }
+
+ public function setTarget(Google_Service_Plus_ItemScope $target)
+ {
+ $this->target = $target;
+ }
+
+ public function getTarget()
+ {
+ return $this->target;
+ }
+
+ public function setType($type)
+ {
+ $this->type = $type;
+ }
+
+ public function getType()
+ {
+ return $this->type;
+ }
+}
+
+class Google_Service_Plus_MomentsFeed extends Google_Collection
+{
+ public $etag;
+ protected $itemsType = 'Google_Service_Plus_Moment';
+ protected $itemsDataType = 'array';
+ public $kind;
+ public $nextLink;
+ public $nextPageToken;
+ public $selfLink;
+ public $title;
+ public $updated;
+
+ 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 setNextLink($nextLink)
+ {
+ $this->nextLink = $nextLink;
+ }
+
+ public function getNextLink()
+ {
+ return $this->nextLink;
+ }
+
+ public function setNextPageToken($nextPageToken)
+ {
+ $this->nextPageToken = $nextPageToken;
+ }
+
+ public function getNextPageToken()
+ {
+ return $this->nextPageToken;
+ }
+
+ public function setSelfLink($selfLink)
+ {
+ $this->selfLink = $selfLink;
+ }
+
+ public function getSelfLink()
+ {
+ return $this->selfLink;
+ }
+
+ 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_Plus_PeopleFeed extends Google_Collection
+{
+ public $etag;
+ protected $itemsType = 'Google_Service_Plus_Person';
+ protected $itemsDataType = 'array';
+ public $kind;
+ public $nextPageToken;
+ public $selfLink;
+ public $title;
+ public $totalItems;
+
+ 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;
+ }
+
+ 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 setTotalItems($totalItems)
+ {
+ $this->totalItems = $totalItems;
+ }
+
+ public function getTotalItems()
+ {
+ return $this->totalItems;
+ }
+}
+
+class Google_Service_Plus_Person extends Google_Collection
+{
+ public $aboutMe;
+ protected $ageRangeType = 'Google_Service_Plus_PersonAgeRange';
+ protected $ageRangeDataType = '';
+ public $birthday;
+ public $braggingRights;
+ public $circledByCount;
+ protected $coverType = 'Google_Service_Plus_PersonCover';
+ protected $coverDataType = '';
+ public $currentLocation;
+ public $displayName;
+ public $domain;
+ protected $emailsType = 'Google_Service_Plus_PersonEmails';
+ protected $emailsDataType = 'array';
+ public $etag;
+ public $gender;
+ public $id;
+ protected $imageType = 'Google_Service_Plus_PersonImage';
+ protected $imageDataType = '';
+ public $isPlusUser;
+ public $kind;
+ public $language;
+ protected $nameType = 'Google_Service_Plus_PersonName';
+ protected $nameDataType = '';
+ public $nickname;
+ public $objectType;
+ public $occupation;
+ protected $organizationsType = 'Google_Service_Plus_PersonOrganizations';
+ protected $organizationsDataType = 'array';
+ protected $placesLivedType = 'Google_Service_Plus_PersonPlacesLived';
+ protected $placesLivedDataType = 'array';
+ public $plusOneCount;
+ public $relationshipStatus;
+ public $skills;
+ public $tagline;
+ public $url;
+ protected $urlsType = 'Google_Service_Plus_PersonUrls';
+ protected $urlsDataType = 'array';
+ public $verified;
+
+ public function setAboutMe($aboutMe)
+ {
+ $this->aboutMe = $aboutMe;
+ }
+
+ public function getAboutMe()
+ {
+ return $this->aboutMe;
+ }
+
+ public function setAgeRange(Google_Service_Plus_PersonAgeRange $ageRange)
+ {
+ $this->ageRange = $ageRange;
+ }
+
+ public function getAgeRange()
+ {
+ return $this->ageRange;
+ }
+
+ public function setBirthday($birthday)
+ {
+ $this->birthday = $birthday;
+ }
+
+ public function getBirthday()
+ {
+ return $this->birthday;
+ }
+
+ public function setBraggingRights($braggingRights)
+ {
+ $this->braggingRights = $braggingRights;
+ }
+
+ public function getBraggingRights()
+ {
+ return $this->braggingRights;
+ }
+
+ public function setCircledByCount($circledByCount)
+ {
+ $this->circledByCount = $circledByCount;
+ }
+
+ public function getCircledByCount()
+ {
+ return $this->circledByCount;
+ }
+
+ public function setCover(Google_Service_Plus_PersonCover $cover)
+ {
+ $this->cover = $cover;
+ }
+
+ public function getCover()
+ {
+ return $this->cover;
+ }
+
+ public function setCurrentLocation($currentLocation)
+ {
+ $this->currentLocation = $currentLocation;
+ }
+
+ public function getCurrentLocation()
+ {
+ return $this->currentLocation;
+ }
+
+ public function setDisplayName($displayName)
+ {
+ $this->displayName = $displayName;
+ }
+
+ public function getDisplayName()
+ {
+ return $this->displayName;
+ }
+
+ public function setDomain($domain)
+ {
+ $this->domain = $domain;
+ }
+
+ public function getDomain()
+ {
+ return $this->domain;
+ }
+
+ public function setEmails($emails)
+ {
+ $this->emails = $emails;
+ }
+
+ public function getEmails()
+ {
+ return $this->emails;
+ }
+
+ public function setEtag($etag)
+ {
+ $this->etag = $etag;
+ }
+
+ public function getEtag()
+ {
+ return $this->etag;
+ }
+
+ public function setGender($gender)
+ {
+ $this->gender = $gender;
+ }
+
+ public function getGender()
+ {
+ return $this->gender;
+ }
+
+ public function setId($id)
+ {
+ $this->id = $id;
+ }
+
+ public function getId()
+ {
+ return $this->id;
+ }
+
+ public function setImage(Google_Service_Plus_PersonImage $image)
+ {
+ $this->image = $image;
+ }
+
+ public function getImage()
+ {
+ return $this->image;
+ }
+
+ public function setIsPlusUser($isPlusUser)
+ {
+ $this->isPlusUser = $isPlusUser;
+ }
+
+ public function getIsPlusUser()
+ {
+ return $this->isPlusUser;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setLanguage($language)
+ {
+ $this->language = $language;
+ }
+
+ public function getLanguage()
+ {
+ return $this->language;
+ }
+
+ public function setName(Google_Service_Plus_PersonName $name)
+ {
+ $this->name = $name;
+ }
+
+ public function getName()
+ {
+ return $this->name;
+ }
+
+ public function setNickname($nickname)
+ {
+ $this->nickname = $nickname;
+ }
+
+ public function getNickname()
+ {
+ return $this->nickname;
+ }
+
+ public function setObjectType($objectType)
+ {
+ $this->objectType = $objectType;
+ }
+
+ public function getObjectType()
+ {
+ return $this->objectType;
+ }
+
+ public function setOccupation($occupation)
+ {
+ $this->occupation = $occupation;
+ }
+
+ public function getOccupation()
+ {
+ return $this->occupation;
+ }
+
+ public function setOrganizations($organizations)
+ {
+ $this->organizations = $organizations;
+ }
+
+ public function getOrganizations()
+ {
+ return $this->organizations;
+ }
+
+ public function setPlacesLived($placesLived)
+ {
+ $this->placesLived = $placesLived;
+ }
+
+ public function getPlacesLived()
+ {
+ return $this->placesLived;
+ }
+
+ public function setPlusOneCount($plusOneCount)
+ {
+ $this->plusOneCount = $plusOneCount;
+ }
+
+ public function getPlusOneCount()
+ {
+ return $this->plusOneCount;
+ }
+
+ public function setRelationshipStatus($relationshipStatus)
+ {
+ $this->relationshipStatus = $relationshipStatus;
+ }
+
+ public function getRelationshipStatus()
+ {
+ return $this->relationshipStatus;
+ }
+
+ public function setSkills($skills)
+ {
+ $this->skills = $skills;
+ }
+
+ public function getSkills()
+ {
+ return $this->skills;
+ }
+
+ public function setTagline($tagline)
+ {
+ $this->tagline = $tagline;
+ }
+
+ public function getTagline()
+ {
+ return $this->tagline;
+ }
+
+ public function setUrl($url)
+ {
+ $this->url = $url;
+ }
+
+ public function getUrl()
+ {
+ return $this->url;
+ }
+
+ public function setUrls($urls)
+ {
+ $this->urls = $urls;
+ }
+
+ public function getUrls()
+ {
+ return $this->urls;
+ }
+
+ public function setVerified($verified)
+ {
+ $this->verified = $verified;
+ }
+
+ public function getVerified()
+ {
+ return $this->verified;
+ }
+}
+
+class Google_Service_Plus_PersonAgeRange extends Google_Model
+{
+ public $max;
+ public $min;
+
+ public function setMax($max)
+ {
+ $this->max = $max;
+ }
+
+ public function getMax()
+ {
+ return $this->max;
+ }
+
+ public function setMin($min)
+ {
+ $this->min = $min;
+ }
+
+ public function getMin()
+ {
+ return $this->min;
+ }
+}
+
+class Google_Service_Plus_PersonCover extends Google_Model
+{
+ protected $coverInfoType = 'Google_Service_Plus_PersonCoverCoverInfo';
+ protected $coverInfoDataType = '';
+ protected $coverPhotoType = 'Google_Service_Plus_PersonCoverCoverPhoto';
+ protected $coverPhotoDataType = '';
+ public $layout;
+
+ public function setCoverInfo(Google_Service_Plus_PersonCoverCoverInfo $coverInfo)
+ {
+ $this->coverInfo = $coverInfo;
+ }
+
+ public function getCoverInfo()
+ {
+ return $this->coverInfo;
+ }
+
+ public function setCoverPhoto(Google_Service_Plus_PersonCoverCoverPhoto $coverPhoto)
+ {
+ $this->coverPhoto = $coverPhoto;
+ }
+
+ public function getCoverPhoto()
+ {
+ return $this->coverPhoto;
+ }
+
+ public function setLayout($layout)
+ {
+ $this->layout = $layout;
+ }
+
+ public function getLayout()
+ {
+ return $this->layout;
+ }
+}
+
+class Google_Service_Plus_PersonCoverCoverInfo extends Google_Model
+{
+ public $leftImageOffset;
+ public $topImageOffset;
+
+ public function setLeftImageOffset($leftImageOffset)
+ {
+ $this->leftImageOffset = $leftImageOffset;
+ }
+
+ public function getLeftImageOffset()
+ {
+ return $this->leftImageOffset;
+ }
+
+ public function setTopImageOffset($topImageOffset)
+ {
+ $this->topImageOffset = $topImageOffset;
+ }
+
+ public function getTopImageOffset()
+ {
+ return $this->topImageOffset;
+ }
+}
+
+class Google_Service_Plus_PersonCoverCoverPhoto extends Google_Model
+{
+ public $height;
+ public $url;
+ public $width;
+
+ public function setHeight($height)
+ {
+ $this->height = $height;
+ }
+
+ public function getHeight()
+ {
+ return $this->height;
+ }
+
+ public function setUrl($url)
+ {
+ $this->url = $url;
+ }
+
+ public function getUrl()
+ {
+ return $this->url;
+ }
+
+ public function setWidth($width)
+ {
+ $this->width = $width;
+ }
+
+ public function getWidth()
+ {
+ return $this->width;
+ }
+}
+
+class Google_Service_Plus_PersonEmails 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_Plus_PersonImage extends Google_Model
+{
+ public $url;
+
+ public function setUrl($url)
+ {
+ $this->url = $url;
+ }
+
+ public function getUrl()
+ {
+ return $this->url;
+ }
+}
+
+class Google_Service_Plus_PersonName extends Google_Model
+{
+ public $familyName;
+ public $formatted;
+ public $givenName;
+ public $honorificPrefix;
+ public $honorificSuffix;
+ public $middleName;
+
+ public function setFamilyName($familyName)
+ {
+ $this->familyName = $familyName;
+ }
+
+ public function getFamilyName()
+ {
+ return $this->familyName;
+ }
+
+ public function setFormatted($formatted)
+ {
+ $this->formatted = $formatted;
+ }
+
+ public function getFormatted()
+ {
+ return $this->formatted;
+ }
+
+ public function setGivenName($givenName)
+ {
+ $this->givenName = $givenName;
+ }
+
+ public function getGivenName()
+ {
+ return $this->givenName;
+ }
+
+ public function setHonorificPrefix($honorificPrefix)
+ {
+ $this->honorificPrefix = $honorificPrefix;
+ }
+
+ public function getHonorificPrefix()
+ {
+ return $this->honorificPrefix;
+ }
+
+ public function setHonorificSuffix($honorificSuffix)
+ {
+ $this->honorificSuffix = $honorificSuffix;
+ }
+
+ public function getHonorificSuffix()
+ {
+ return $this->honorificSuffix;
+ }
+
+ public function setMiddleName($middleName)
+ {
+ $this->middleName = $middleName;
+ }
+
+ public function getMiddleName()
+ {
+ return $this->middleName;
+ }
+}
+
+class Google_Service_Plus_PersonOrganizations extends Google_Model
+{
+ public $department;
+ public $description;
+ public $endDate;
+ public $location;
+ public $name;
+ public $primary;
+ public $startDate;
+ public $title;
+ public $type;
+
+ public function setDepartment($department)
+ {
+ $this->department = $department;
+ }
+
+ public function getDepartment()
+ {
+ return $this->department;
+ }
+
+ public function setDescription($description)
+ {
+ $this->description = $description;
+ }
+
+ public function getDescription()
+ {
+ return $this->description;
+ }
+
+ public function setEndDate($endDate)
+ {
+ $this->endDate = $endDate;
+ }
+
+ public function getEndDate()
+ {
+ return $this->endDate;
+ }
+
+ public function setLocation($location)
+ {
+ $this->location = $location;
+ }
+
+ public function getLocation()
+ {
+ return $this->location;
+ }
+
+ public function setName($name)
+ {
+ $this->name = $name;
+ }
+
+ public function getName()
+ {
+ return $this->name;
+ }
+
+ public function setPrimary($primary)
+ {
+ $this->primary = $primary;
+ }
+
+ public function getPrimary()
+ {
+ return $this->primary;
+ }
+
+ public function setStartDate($startDate)
+ {
+ $this->startDate = $startDate;
+ }
+
+ public function getStartDate()
+ {
+ return $this->startDate;
+ }
+
+ public function setTitle($title)
+ {
+ $this->title = $title;
+ }
+
+ public function getTitle()
+ {
+ return $this->title;
+ }
+
+ public function setType($type)
+ {
+ $this->type = $type;
+ }
+
+ public function getType()
+ {
+ return $this->type;
+ }
+}
+
+class Google_Service_Plus_PersonPlacesLived extends Google_Model
+{
+ public $primary;
+ public $value;
+
+ public function setPrimary($primary)
+ {
+ $this->primary = $primary;
+ }
+
+ public function getPrimary()
+ {
+ return $this->primary;
+ }
+
+ public function setValue($value)
+ {
+ $this->value = $value;
+ }
+
+ public function getValue()
+ {
+ return $this->value;
+ }
+}
+
+class Google_Service_Plus_PersonUrls extends Google_Model
+{
+ public $label;
+ public $type;
+ public $value;
+
+ public function setLabel($label)
+ {
+ $this->label = $label;
+ }
+
+ public function getLabel()
+ {
+ return $this->label;
+ }
+
+ 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_Plus_Place extends Google_Model
+{
+ protected $addressType = 'Google_Service_Plus_PlaceAddress';
+ protected $addressDataType = '';
+ public $displayName;
+ public $kind;
+ protected $positionType = 'Google_Service_Plus_PlacePosition';
+ protected $positionDataType = '';
+
+ public function setAddress(Google_Service_Plus_PlaceAddress $address)
+ {
+ $this->address = $address;
+ }
+
+ public function getAddress()
+ {
+ return $this->address;
+ }
+
+ public function setDisplayName($displayName)
+ {
+ $this->displayName = $displayName;
+ }
+
+ public function getDisplayName()
+ {
+ return $this->displayName;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setPosition(Google_Service_Plus_PlacePosition $position)
+ {
+ $this->position = $position;
+ }
+
+ public function getPosition()
+ {
+ return $this->position;
+ }
+}
+
+class Google_Service_Plus_PlaceAddress extends Google_Model
+{
+ public $formatted;
+
+ public function setFormatted($formatted)
+ {
+ $this->formatted = $formatted;
+ }
+
+ public function getFormatted()
+ {
+ return $this->formatted;
+ }
+}
+
+class Google_Service_Plus_PlacePosition extends Google_Model
+{
+ public $latitude;
+ public $longitude;
+
+ public function setLatitude($latitude)
+ {
+ $this->latitude = $latitude;
+ }
+
+ public function getLatitude()
+ {
+ return $this->latitude;
+ }
+
+ public function setLongitude($longitude)
+ {
+ $this->longitude = $longitude;
+ }
+
+ public function getLongitude()
+ {
+ return $this->longitude;
+ }
+}
+
+class Google_Service_Plus_PlusAclentryResource extends Google_Model
+{
+ public $displayName;
+ public $id;
+ public $type;
+
+ public function setDisplayName($displayName)
+ {
+ $this->displayName = $displayName;
+ }
+
+ public function getDisplayName()
+ {
+ return $this->displayName;
+ }
+
+ public function setId($id)
+ {
+ $this->id = $id;
+ }
+
+ public function getId()
+ {
+ return $this->id;
+ }
+
+ public function setType($type)
+ {
+ $this->type = $type;
+ }
+
+ public function getType()
+ {
+ return $this->type;
+ }
+}
diff --git a/google-plus/Google/Service/PlusDomains.php b/google-plus/Google/Service/PlusDomains.php
new file mode 100644
index 0000000..1ae91b9
--- /dev/null
+++ b/google-plus/Google/Service/PlusDomains.php
@@ -0,0 +1,3977 @@
+
+ * The Google+ API enables developers to build on top of the Google+ platform.
+ *
+ *
+ *
+ * For more information about this service, see the API
+ * Documentation
+ *
+ *
+ * @author Google, Inc.
+ */
+class Google_Service_PlusDomains extends Google_Service
+{
+ /** View your circles and the people and pages in them. */
+ const PLUS_CIRCLES_READ = "https://www.googleapis.com/auth/plus.circles.read";
+ /** Manage your circles and add people and pages, who will be notified and may appear on your public Google+ profile. */
+ const PLUS_CIRCLES_WRITE = "https://www.googleapis.com/auth/plus.circles.write";
+ /** 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";
+ /** Send your photos and videos to Google+. */
+ const PLUS_MEDIA_UPLOAD = "https://www.googleapis.com/auth/plus.media.upload";
+ /** View your own Google+ profile and profiles visible to you. */
+ const PLUS_PROFILES_READ = "https://www.googleapis.com/auth/plus.profiles.read";
+ /** View your Google+ posts, comments, and stream. */
+ const PLUS_STREAM_READ = "https://www.googleapis.com/auth/plus.stream.read";
+ /** Manage your Google+ posts, comments, and stream. */
+ const PLUS_STREAM_WRITE = "https://www.googleapis.com/auth/plus.stream.write";
+ /** 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 $activities;
+ public $audiences;
+ public $circles;
+ public $comments;
+ public $media;
+ public $people;
+
+
+ /**
+ * Constructs the internal representation of the PlusDomains service.
+ *
+ * @param Google_Client $client
+ */
+ public function __construct(Google_Client $client)
+ {
+ parent::__construct($client);
+ $this->servicePath = 'plusDomains/v1/';
+ $this->version = 'v1';
+ $this->serviceName = 'plusDomains';
+
+ $this->activities = new Google_Service_PlusDomains_Activities_Resource(
+ $this,
+ $this->serviceName,
+ 'activities',
+ array(
+ 'methods' => array(
+ 'get' => array(
+ 'path' => 'activities/{activityId}',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'activityId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'insert' => array(
+ 'path' => 'people/{userId}/activities',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(
+ 'userId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'preview' => array(
+ 'location' => 'query',
+ 'type' => 'boolean',
+ ),
+ ),
+ ),'list' => array(
+ 'path' => 'people/{userId}/activities/{collection}',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'userId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'collection' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'pageToken' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'maxResults' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ $this->audiences = new Google_Service_PlusDomains_Audiences_Resource(
+ $this,
+ $this->serviceName,
+ 'audiences',
+ array(
+ 'methods' => array(
+ 'list' => array(
+ 'path' => 'people/{userId}/audiences',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'userId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'pageToken' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'maxResults' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ $this->circles = new Google_Service_PlusDomains_Circles_Resource(
+ $this,
+ $this->serviceName,
+ 'circles',
+ array(
+ 'methods' => array(
+ 'addPeople' => array(
+ 'path' => 'circles/{circleId}/people',
+ 'httpMethod' => 'PUT',
+ 'parameters' => array(
+ 'circleId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'userId' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ 'repeated' => true,
+ ),
+ 'email' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ 'repeated' => true,
+ ),
+ ),
+ ),'get' => array(
+ 'path' => 'circles/{circleId}',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'circleId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'insert' => array(
+ 'path' => 'people/{userId}/circles',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(
+ 'userId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'list' => array(
+ 'path' => 'people/{userId}/circles',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'userId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'pageToken' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'maxResults' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ ),
+ ),'patch' => array(
+ 'path' => 'circles/{circleId}',
+ 'httpMethod' => 'PATCH',
+ 'parameters' => array(
+ 'circleId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'remove' => array(
+ 'path' => 'circles/{circleId}',
+ 'httpMethod' => 'DELETE',
+ 'parameters' => array(
+ 'circleId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'removePeople' => array(
+ 'path' => 'circles/{circleId}/people',
+ 'httpMethod' => 'DELETE',
+ 'parameters' => array(
+ 'circleId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'userId' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ 'repeated' => true,
+ ),
+ 'email' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ 'repeated' => true,
+ ),
+ ),
+ ),'update' => array(
+ 'path' => 'circles/{circleId}',
+ 'httpMethod' => 'PUT',
+ 'parameters' => array(
+ 'circleId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ $this->comments = new Google_Service_PlusDomains_Comments_Resource(
+ $this,
+ $this->serviceName,
+ 'comments',
+ array(
+ 'methods' => array(
+ 'get' => array(
+ 'path' => 'comments/{commentId}',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'commentId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'insert' => array(
+ 'path' => 'activities/{activityId}/comments',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(
+ 'activityId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'list' => array(
+ 'path' => 'activities/{activityId}/comments',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'activityId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'pageToken' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'sortOrder' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'maxResults' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ $this->media = new Google_Service_PlusDomains_Media_Resource(
+ $this,
+ $this->serviceName,
+ 'media',
+ array(
+ 'methods' => array(
+ 'insert' => array(
+ 'path' => 'people/{userId}/media/{collection}',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(
+ 'userId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'collection' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ $this->people = new Google_Service_PlusDomains_People_Resource(
+ $this,
+ $this->serviceName,
+ 'people',
+ array(
+ 'methods' => array(
+ 'get' => array(
+ 'path' => 'people/{userId}',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'userId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'list' => array(
+ 'path' => 'people/{userId}/people/{collection}',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'userId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'collection' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'orderBy' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'pageToken' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'maxResults' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ ),
+ ),'listByActivity' => array(
+ 'path' => 'activities/{activityId}/people/{collection}',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'activityId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'collection' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'pageToken' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'maxResults' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ ),
+ ),'listByCircle' => array(
+ 'path' => 'circles/{circleId}/people',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'circleId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'pageToken' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'maxResults' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ }
+}
+
+
+/**
+ * The "activities" collection of methods.
+ * Typical usage is:
+ *
+ * $plusDomainsService = new Google_Service_PlusDomains(...);
+ * $activities = $plusDomainsService->activities;
+ *
+ */
+class Google_Service_PlusDomains_Activities_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Get an activity. (activities.get)
+ *
+ * @param string $activityId
+ * The ID of the activity to get.
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_PlusDomains_Activity
+ */
+ public function get($activityId, $optParams = array())
+ {
+ $params = array('activityId' => $activityId);
+ $params = array_merge($params, $optParams);
+ return $this->call('get', array($params), "Google_Service_PlusDomains_Activity");
+ }
+ /**
+ * Create a new activity for the authenticated user. (activities.insert)
+ *
+ * @param string $userId
+ * The ID of the user to create the activity on behalf of. Its value should be "me", to indicate
+ * the authenticated user.
+ * @param Google_Activity $postBody
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param bool preview
+ * If "true", extract the potential media attachments for a URL. The response will include all
+ * possible attachments for a URL, including video, photos, and articles based on the content of
+ * the page.
+ * @return Google_Service_PlusDomains_Activity
+ */
+ public function insert($userId, Google_Service_PlusDomains_Activity $postBody, $optParams = array())
+ {
+ $params = array('userId' => $userId, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('insert', array($params), "Google_Service_PlusDomains_Activity");
+ }
+ /**
+ * List all of the activities in the specified collection for a particular user.
+ * (activities.listActivities)
+ *
+ * @param string $userId
+ * The ID of the user to get activities for. The special value "me" can be used to indicate the
+ * authenticated user.
+ * @param string $collection
+ * The collection of activities to list.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string pageToken
+ * The continuation token, which is used to page through large result sets. To get the next page of
+ * results, set this parameter to the value of "nextPageToken" from the previous response.
+ * @opt_param string maxResults
+ * The maximum number of activities to include in the response, which is used for paging. For any
+ * response, the actual number returned might be less than the specified maxResults.
+ * @return Google_Service_PlusDomains_ActivityFeed
+ */
+ public function listActivities($userId, $collection, $optParams = array())
+ {
+ $params = array('userId' => $userId, 'collection' => $collection);
+ $params = array_merge($params, $optParams);
+ return $this->call('list', array($params), "Google_Service_PlusDomains_ActivityFeed");
+ }
+}
+
+/**
+ * The "audiences" collection of methods.
+ * Typical usage is:
+ *
+ * $plusDomainsService = new Google_Service_PlusDomains(...);
+ * $audiences = $plusDomainsService->audiences;
+ *
+ */
+class Google_Service_PlusDomains_Audiences_Resource extends Google_Service_Resource
+{
+
+ /**
+ * List all of the audiences to which a user can share.
+ * (audiences.listAudiences)
+ *
+ * @param string $userId
+ * The ID of the user to get audiences for. The special value "me" can be used to indicate the
+ * authenticated user.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string pageToken
+ * The continuation token, which is used to page through large result sets. To get the next page of
+ * results, set this parameter to the value of "nextPageToken" from the previous response.
+ * @opt_param string maxResults
+ * The maximum number of circles to include in the response, which is used for paging. For any
+ * response, the actual number returned might be less than the specified maxResults.
+ * @return Google_Service_PlusDomains_AudiencesFeed
+ */
+ public function listAudiences($userId, $optParams = array())
+ {
+ $params = array('userId' => $userId);
+ $params = array_merge($params, $optParams);
+ return $this->call('list', array($params), "Google_Service_PlusDomains_AudiencesFeed");
+ }
+}
+
+/**
+ * The "circles" collection of methods.
+ * Typical usage is:
+ *
+ * $plusDomainsService = new Google_Service_PlusDomains(...);
+ * $circles = $plusDomainsService->circles;
+ *
+ */
+class Google_Service_PlusDomains_Circles_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Add a person to a circle. Google+ limits certain circle operations, including
+ * the number of circle adds. Learn More. (circles.addPeople)
+ *
+ * @param string $circleId
+ * The ID of the circle to add the person to.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string userId
+ * IDs of the people to add to the circle. Optional, can be repeated.
+ * @opt_param string email
+ * Email of the people to add to the circle. Optional, can be repeated.
+ * @return Google_Service_PlusDomains_Circle
+ */
+ public function addPeople($circleId, $optParams = array())
+ {
+ $params = array('circleId' => $circleId);
+ $params = array_merge($params, $optParams);
+ return $this->call('addPeople', array($params), "Google_Service_PlusDomains_Circle");
+ }
+ /**
+ * Get a circle. (circles.get)
+ *
+ * @param string $circleId
+ * The ID of the circle to get.
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_PlusDomains_Circle
+ */
+ public function get($circleId, $optParams = array())
+ {
+ $params = array('circleId' => $circleId);
+ $params = array_merge($params, $optParams);
+ return $this->call('get', array($params), "Google_Service_PlusDomains_Circle");
+ }
+ /**
+ * Create a new circle for the authenticated user. (circles.insert)
+ *
+ * @param string $userId
+ * The ID of the user to create the circle on behalf of. The value "me" can be used to indicate the
+ * authenticated user.
+ * @param Google_Circle $postBody
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_PlusDomains_Circle
+ */
+ public function insert($userId, Google_Service_PlusDomains_Circle $postBody, $optParams = array())
+ {
+ $params = array('userId' => $userId, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('insert', array($params), "Google_Service_PlusDomains_Circle");
+ }
+ /**
+ * List all of the circles for a user. (circles.listCircles)
+ *
+ * @param string $userId
+ * The ID of the user to get circles for. The special value "me" can be used to indicate the
+ * authenticated user.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string pageToken
+ * The continuation token, which is used to page through large result sets. To get the next page of
+ * results, set this parameter to the value of "nextPageToken" from the previous response.
+ * @opt_param string maxResults
+ * The maximum number of circles to include in the response, which is used for paging. For any
+ * response, the actual number returned might be less than the specified maxResults.
+ * @return Google_Service_PlusDomains_CircleFeed
+ */
+ public function listCircles($userId, $optParams = array())
+ {
+ $params = array('userId' => $userId);
+ $params = array_merge($params, $optParams);
+ return $this->call('list', array($params), "Google_Service_PlusDomains_CircleFeed");
+ }
+ /**
+ * Update a circle's description. This method supports patch semantics.
+ * (circles.patch)
+ *
+ * @param string $circleId
+ * The ID of the circle to update.
+ * @param Google_Circle $postBody
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_PlusDomains_Circle
+ */
+ public function patch($circleId, Google_Service_PlusDomains_Circle $postBody, $optParams = array())
+ {
+ $params = array('circleId' => $circleId, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('patch', array($params), "Google_Service_PlusDomains_Circle");
+ }
+ /**
+ * Delete a circle. (circles.remove)
+ *
+ * @param string $circleId
+ * The ID of the circle to delete.
+ * @param array $optParams Optional parameters.
+ */
+ public function remove($circleId, $optParams = array())
+ {
+ $params = array('circleId' => $circleId);
+ $params = array_merge($params, $optParams);
+ return $this->call('remove', array($params));
+ }
+ /**
+ * Remove a person from a circle. (circles.removePeople)
+ *
+ * @param string $circleId
+ * The ID of the circle to remove the person from.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string userId
+ * IDs of the people to remove from the circle. Optional, can be repeated.
+ * @opt_param string email
+ * Email of the people to add to the circle. Optional, can be repeated.
+ */
+ public function removePeople($circleId, $optParams = array())
+ {
+ $params = array('circleId' => $circleId);
+ $params = array_merge($params, $optParams);
+ return $this->call('removePeople', array($params));
+ }
+ /**
+ * Update a circle's description. (circles.update)
+ *
+ * @param string $circleId
+ * The ID of the circle to update.
+ * @param Google_Circle $postBody
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_PlusDomains_Circle
+ */
+ public function update($circleId, Google_Service_PlusDomains_Circle $postBody, $optParams = array())
+ {
+ $params = array('circleId' => $circleId, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('update', array($params), "Google_Service_PlusDomains_Circle");
+ }
+}
+
+/**
+ * The "comments" collection of methods.
+ * Typical usage is:
+ *
+ * $plusDomainsService = new Google_Service_PlusDomains(...);
+ * $comments = $plusDomainsService->comments;
+ *
+ */
+class Google_Service_PlusDomains_Comments_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Get a comment. (comments.get)
+ *
+ * @param string $commentId
+ * The ID of the comment to get.
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_PlusDomains_Comment
+ */
+ public function get($commentId, $optParams = array())
+ {
+ $params = array('commentId' => $commentId);
+ $params = array_merge($params, $optParams);
+ return $this->call('get', array($params), "Google_Service_PlusDomains_Comment");
+ }
+ /**
+ * Create a new comment in reply to an activity. (comments.insert)
+ *
+ * @param string $activityId
+ * The ID of the activity to reply to.
+ * @param Google_Comment $postBody
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_PlusDomains_Comment
+ */
+ public function insert($activityId, Google_Service_PlusDomains_Comment $postBody, $optParams = array())
+ {
+ $params = array('activityId' => $activityId, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('insert', array($params), "Google_Service_PlusDomains_Comment");
+ }
+ /**
+ * List all of the comments for an activity. (comments.listComments)
+ *
+ * @param string $activityId
+ * The ID of the activity to get comments for.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string pageToken
+ * The continuation token, which is used to page through large result sets. To get the next page of
+ * results, set this parameter to the value of "nextPageToken" from the previous response.
+ * @opt_param string sortOrder
+ * The order in which to sort the list of comments.
+ * @opt_param string maxResults
+ * The maximum number of comments to include in the response, which is used for paging. For any
+ * response, the actual number returned might be less than the specified maxResults.
+ * @return Google_Service_PlusDomains_CommentFeed
+ */
+ public function listComments($activityId, $optParams = array())
+ {
+ $params = array('activityId' => $activityId);
+ $params = array_merge($params, $optParams);
+ return $this->call('list', array($params), "Google_Service_PlusDomains_CommentFeed");
+ }
+}
+
+/**
+ * The "media" collection of methods.
+ * Typical usage is:
+ *
+ * $plusDomainsService = new Google_Service_PlusDomains(...);
+ * $media = $plusDomainsService->media;
+ *
+ */
+class Google_Service_PlusDomains_Media_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Add a new media item to an album. The current upload size limitations are
+ * 36MB for a photo and 1GB for a video. Uploads do not count against quota if
+ * photos are less than 2048 pixels on their longest side or videos are less
+ * than 15 minutes in length. (media.insert)
+ *
+ * @param string $userId
+ * The ID of the user to create the activity on behalf of.
+ * @param string $collection
+ *
+ * @param Google_Media $postBody
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_PlusDomains_Media
+ */
+ public function insert($userId, $collection, Google_Service_PlusDomains_Media $postBody, $optParams = array())
+ {
+ $params = array('userId' => $userId, 'collection' => $collection, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('insert', array($params), "Google_Service_PlusDomains_Media");
+ }
+}
+
+/**
+ * The "people" collection of methods.
+ * Typical usage is:
+ *
+ * $plusDomainsService = new Google_Service_PlusDomains(...);
+ * $people = $plusDomainsService->people;
+ *
+ */
+class Google_Service_PlusDomains_People_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Get a person's profile. (people.get)
+ *
+ * @param string $userId
+ * The ID of the person to get the profile for. The special value "me" can be used to indicate the
+ * authenticated user.
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_PlusDomains_Person
+ */
+ public function get($userId, $optParams = array())
+ {
+ $params = array('userId' => $userId);
+ $params = array_merge($params, $optParams);
+ return $this->call('get', array($params), "Google_Service_PlusDomains_Person");
+ }
+ /**
+ * List all of the people in the specified collection. (people.listPeople)
+ *
+ * @param string $userId
+ * Get the collection of people for the person identified. Use "me" to indicate the authenticated
+ * user.
+ * @param string $collection
+ * The collection of people to list.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string orderBy
+ * The order to return people in.
+ * @opt_param string pageToken
+ * The continuation token, which is used to page through large result sets. To get the next page of
+ * results, set this parameter to the value of "nextPageToken" from the previous response.
+ * @opt_param string maxResults
+ * The maximum number of people to include in the response, which is used for paging. For any
+ * response, the actual number returned might be less than the specified maxResults.
+ * @return Google_Service_PlusDomains_PeopleFeed
+ */
+ public function listPeople($userId, $collection, $optParams = array())
+ {
+ $params = array('userId' => $userId, 'collection' => $collection);
+ $params = array_merge($params, $optParams);
+ return $this->call('list', array($params), "Google_Service_PlusDomains_PeopleFeed");
+ }
+ /**
+ * List all of the people in the specified collection for a particular activity.
+ * (people.listByActivity)
+ *
+ * @param string $activityId
+ * The ID of the activity to get the list of people for.
+ * @param string $collection
+ * The collection of people to list.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string pageToken
+ * The continuation token, which is used to page through large result sets. To get the next page of
+ * results, set this parameter to the value of "nextPageToken" from the previous response.
+ * @opt_param string maxResults
+ * The maximum number of people to include in the response, which is used for paging. For any
+ * response, the actual number returned might be less than the specified maxResults.
+ * @return Google_Service_PlusDomains_PeopleFeed
+ */
+ public function listByActivity($activityId, $collection, $optParams = array())
+ {
+ $params = array('activityId' => $activityId, 'collection' => $collection);
+ $params = array_merge($params, $optParams);
+ return $this->call('listByActivity', array($params), "Google_Service_PlusDomains_PeopleFeed");
+ }
+ /**
+ * List all of the people who are members of a circle. (people.listByCircle)
+ *
+ * @param string $circleId
+ * The ID of the circle to get the members of.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string pageToken
+ * The continuation token, which is used to page through large result sets. To get the next page of
+ * results, set this parameter to the value of "nextPageToken" from the previous response.
+ * @opt_param string maxResults
+ * The maximum number of people to include in the response, which is used for paging. For any
+ * response, the actual number returned might be less than the specified maxResults.
+ * @return Google_Service_PlusDomains_PeopleFeed
+ */
+ public function listByCircle($circleId, $optParams = array())
+ {
+ $params = array('circleId' => $circleId);
+ $params = array_merge($params, $optParams);
+ return $this->call('listByCircle', array($params), "Google_Service_PlusDomains_PeopleFeed");
+ }
+}
+
+
+
+
+class Google_Service_PlusDomains_Acl extends Google_Collection
+{
+ public $description;
+ public $domainRestricted;
+ protected $itemsType = 'Google_Service_PlusDomains_PlusDomainsAclentryResource';
+ protected $itemsDataType = 'array';
+ public $kind;
+
+ public function setDescription($description)
+ {
+ $this->description = $description;
+ }
+
+ public function getDescription()
+ {
+ return $this->description;
+ }
+
+ public function setDomainRestricted($domainRestricted)
+ {
+ $this->domainRestricted = $domainRestricted;
+ }
+
+ public function getDomainRestricted()
+ {
+ return $this->domainRestricted;
+ }
+
+ 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_PlusDomains_Activity extends Google_Model
+{
+ protected $accessType = 'Google_Service_PlusDomains_Acl';
+ protected $accessDataType = '';
+ protected $actorType = 'Google_Service_PlusDomains_ActivityActor';
+ protected $actorDataType = '';
+ public $address;
+ public $annotation;
+ public $crosspostSource;
+ public $etag;
+ public $geocode;
+ public $id;
+ public $kind;
+ protected $locationType = 'Google_Service_PlusDomains_Place';
+ protected $locationDataType = '';
+ protected $objectType = 'Google_Service_PlusDomains_ActivityObject';
+ protected $objectDataType = '';
+ public $placeId;
+ public $placeName;
+ protected $providerType = 'Google_Service_PlusDomains_ActivityProvider';
+ protected $providerDataType = '';
+ public $published;
+ public $radius;
+ public $title;
+ public $updated;
+ public $url;
+ public $verb;
+
+ public function setAccess(Google_Service_PlusDomains_Acl $access)
+ {
+ $this->access = $access;
+ }
+
+ public function getAccess()
+ {
+ return $this->access;
+ }
+
+ public function setActor(Google_Service_PlusDomains_ActivityActor $actor)
+ {
+ $this->actor = $actor;
+ }
+
+ public function getActor()
+ {
+ return $this->actor;
+ }
+
+ public function setAddress($address)
+ {
+ $this->address = $address;
+ }
+
+ public function getAddress()
+ {
+ return $this->address;
+ }
+
+ public function setAnnotation($annotation)
+ {
+ $this->annotation = $annotation;
+ }
+
+ public function getAnnotation()
+ {
+ return $this->annotation;
+ }
+
+ public function setCrosspostSource($crosspostSource)
+ {
+ $this->crosspostSource = $crosspostSource;
+ }
+
+ public function getCrosspostSource()
+ {
+ return $this->crosspostSource;
+ }
+
+ public function setEtag($etag)
+ {
+ $this->etag = $etag;
+ }
+
+ public function getEtag()
+ {
+ return $this->etag;
+ }
+
+ public function setGeocode($geocode)
+ {
+ $this->geocode = $geocode;
+ }
+
+ public function getGeocode()
+ {
+ return $this->geocode;
+ }
+
+ public function setId($id)
+ {
+ $this->id = $id;
+ }
+
+ public function getId()
+ {
+ return $this->id;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setLocation(Google_Service_PlusDomains_Place $location)
+ {
+ $this->location = $location;
+ }
+
+ public function getLocation()
+ {
+ return $this->location;
+ }
+
+ public function setObject(Google_Service_PlusDomains_ActivityObject $object)
+ {
+ $this->object = $object;
+ }
+
+ public function getObject()
+ {
+ return $this->object;
+ }
+
+ public function setPlaceId($placeId)
+ {
+ $this->placeId = $placeId;
+ }
+
+ public function getPlaceId()
+ {
+ return $this->placeId;
+ }
+
+ public function setPlaceName($placeName)
+ {
+ $this->placeName = $placeName;
+ }
+
+ public function getPlaceName()
+ {
+ return $this->placeName;
+ }
+
+ public function setProvider(Google_Service_PlusDomains_ActivityProvider $provider)
+ {
+ $this->provider = $provider;
+ }
+
+ public function getProvider()
+ {
+ return $this->provider;
+ }
+
+ public function setPublished($published)
+ {
+ $this->published = $published;
+ }
+
+ public function getPublished()
+ {
+ return $this->published;
+ }
+
+ public function setRadius($radius)
+ {
+ $this->radius = $radius;
+ }
+
+ public function getRadius()
+ {
+ return $this->radius;
+ }
+
+ public function setTitle($title)
+ {
+ $this->title = $title;
+ }
+
+ public function getTitle()
+ {
+ return $this->title;
+ }
+
+ public function setUpdated($updated)
+ {
+ $this->updated = $updated;
+ }
+
+ public function getUpdated()
+ {
+ return $this->updated;
+ }
+
+ public function setUrl($url)
+ {
+ $this->url = $url;
+ }
+
+ public function getUrl()
+ {
+ return $this->url;
+ }
+
+ public function setVerb($verb)
+ {
+ $this->verb = $verb;
+ }
+
+ public function getVerb()
+ {
+ return $this->verb;
+ }
+}
+
+class Google_Service_PlusDomains_ActivityActor extends Google_Model
+{
+ public $displayName;
+ public $id;
+ protected $imageType = 'Google_Service_PlusDomains_ActivityActorImage';
+ protected $imageDataType = '';
+ protected $nameType = 'Google_Service_PlusDomains_ActivityActorName';
+ protected $nameDataType = '';
+ public $url;
+
+ public function setDisplayName($displayName)
+ {
+ $this->displayName = $displayName;
+ }
+
+ public function getDisplayName()
+ {
+ return $this->displayName;
+ }
+
+ public function setId($id)
+ {
+ $this->id = $id;
+ }
+
+ public function getId()
+ {
+ return $this->id;
+ }
+
+ public function setImage(Google_Service_PlusDomains_ActivityActorImage $image)
+ {
+ $this->image = $image;
+ }
+
+ public function getImage()
+ {
+ return $this->image;
+ }
+
+ public function setName(Google_Service_PlusDomains_ActivityActorName $name)
+ {
+ $this->name = $name;
+ }
+
+ public function getName()
+ {
+ return $this->name;
+ }
+
+ public function setUrl($url)
+ {
+ $this->url = $url;
+ }
+
+ public function getUrl()
+ {
+ return $this->url;
+ }
+}
+
+class Google_Service_PlusDomains_ActivityActorImage extends Google_Model
+{
+ public $url;
+
+ public function setUrl($url)
+ {
+ $this->url = $url;
+ }
+
+ public function getUrl()
+ {
+ return $this->url;
+ }
+}
+
+class Google_Service_PlusDomains_ActivityActorName 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_PlusDomains_ActivityFeed extends Google_Collection
+{
+ public $etag;
+ public $id;
+ protected $itemsType = 'Google_Service_PlusDomains_Activity';
+ protected $itemsDataType = 'array';
+ public $kind;
+ public $nextLink;
+ public $nextPageToken;
+ 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 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 setNextLink($nextLink)
+ {
+ $this->nextLink = $nextLink;
+ }
+
+ public function getNextLink()
+ {
+ return $this->nextLink;
+ }
+
+ public function setNextPageToken($nextPageToken)
+ {
+ $this->nextPageToken = $nextPageToken;
+ }
+
+ public function getNextPageToken()
+ {
+ return $this->nextPageToken;
+ }
+
+ public function setSelfLink($selfLink)
+ {
+ $this->selfLink = $selfLink;
+ }
+
+ public function getSelfLink()
+ {
+ return $this->selfLink;
+ }
+
+ 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_PlusDomains_ActivityObject extends Google_Collection
+{
+ protected $actorType = 'Google_Service_PlusDomains_ActivityObjectActor';
+ protected $actorDataType = '';
+ protected $attachmentsType = 'Google_Service_PlusDomains_ActivityObjectAttachments';
+ protected $attachmentsDataType = 'array';
+ public $content;
+ public $id;
+ public $objectType;
+ public $originalContent;
+ protected $plusonersType = 'Google_Service_PlusDomains_ActivityObjectPlusoners';
+ protected $plusonersDataType = '';
+ protected $repliesType = 'Google_Service_PlusDomains_ActivityObjectReplies';
+ protected $repliesDataType = '';
+ protected $resharersType = 'Google_Service_PlusDomains_ActivityObjectResharers';
+ protected $resharersDataType = '';
+ protected $statusForViewerType = 'Google_Service_PlusDomains_ActivityObjectStatusForViewer';
+ protected $statusForViewerDataType = '';
+ public $url;
+
+ public function setActor(Google_Service_PlusDomains_ActivityObjectActor $actor)
+ {
+ $this->actor = $actor;
+ }
+
+ public function getActor()
+ {
+ return $this->actor;
+ }
+
+ public function setAttachments($attachments)
+ {
+ $this->attachments = $attachments;
+ }
+
+ public function getAttachments()
+ {
+ return $this->attachments;
+ }
+
+ public function setContent($content)
+ {
+ $this->content = $content;
+ }
+
+ public function getContent()
+ {
+ return $this->content;
+ }
+
+ public function setId($id)
+ {
+ $this->id = $id;
+ }
+
+ public function getId()
+ {
+ return $this->id;
+ }
+
+ public function setObjectType($objectType)
+ {
+ $this->objectType = $objectType;
+ }
+
+ public function getObjectType()
+ {
+ return $this->objectType;
+ }
+
+ public function setOriginalContent($originalContent)
+ {
+ $this->originalContent = $originalContent;
+ }
+
+ public function getOriginalContent()
+ {
+ return $this->originalContent;
+ }
+
+ public function setPlusoners(Google_Service_PlusDomains_ActivityObjectPlusoners $plusoners)
+ {
+ $this->plusoners = $plusoners;
+ }
+
+ public function getPlusoners()
+ {
+ return $this->plusoners;
+ }
+
+ public function setReplies(Google_Service_PlusDomains_ActivityObjectReplies $replies)
+ {
+ $this->replies = $replies;
+ }
+
+ public function getReplies()
+ {
+ return $this->replies;
+ }
+
+ public function setResharers(Google_Service_PlusDomains_ActivityObjectResharers $resharers)
+ {
+ $this->resharers = $resharers;
+ }
+
+ public function getResharers()
+ {
+ return $this->resharers;
+ }
+
+ public function setStatusForViewer(Google_Service_PlusDomains_ActivityObjectStatusForViewer $statusForViewer)
+ {
+ $this->statusForViewer = $statusForViewer;
+ }
+
+ public function getStatusForViewer()
+ {
+ return $this->statusForViewer;
+ }
+
+ public function setUrl($url)
+ {
+ $this->url = $url;
+ }
+
+ public function getUrl()
+ {
+ return $this->url;
+ }
+}
+
+class Google_Service_PlusDomains_ActivityObjectActor extends Google_Model
+{
+ public $displayName;
+ public $id;
+ protected $imageType = 'Google_Service_PlusDomains_ActivityObjectActorImage';
+ protected $imageDataType = '';
+ public $url;
+
+ public function setDisplayName($displayName)
+ {
+ $this->displayName = $displayName;
+ }
+
+ public function getDisplayName()
+ {
+ return $this->displayName;
+ }
+
+ public function setId($id)
+ {
+ $this->id = $id;
+ }
+
+ public function getId()
+ {
+ return $this->id;
+ }
+
+ public function setImage(Google_Service_PlusDomains_ActivityObjectActorImage $image)
+ {
+ $this->image = $image;
+ }
+
+ public function getImage()
+ {
+ return $this->image;
+ }
+
+ public function setUrl($url)
+ {
+ $this->url = $url;
+ }
+
+ public function getUrl()
+ {
+ return $this->url;
+ }
+}
+
+class Google_Service_PlusDomains_ActivityObjectActorImage extends Google_Model
+{
+ public $url;
+
+ public function setUrl($url)
+ {
+ $this->url = $url;
+ }
+
+ public function getUrl()
+ {
+ return $this->url;
+ }
+}
+
+class Google_Service_PlusDomains_ActivityObjectAttachments extends Google_Collection
+{
+ public $content;
+ public $displayName;
+ protected $embedType = 'Google_Service_PlusDomains_ActivityObjectAttachmentsEmbed';
+ protected $embedDataType = '';
+ protected $fullImageType = 'Google_Service_PlusDomains_ActivityObjectAttachmentsFullImage';
+ protected $fullImageDataType = '';
+ public $id;
+ protected $imageType = 'Google_Service_PlusDomains_ActivityObjectAttachmentsImage';
+ protected $imageDataType = '';
+ public $objectType;
+ protected $previewThumbnailsType = 'Google_Service_PlusDomains_ActivityObjectAttachmentsPreviewThumbnails';
+ protected $previewThumbnailsDataType = 'array';
+ protected $thumbnailsType = 'Google_Service_PlusDomains_ActivityObjectAttachmentsThumbnails';
+ protected $thumbnailsDataType = 'array';
+ public $url;
+
+ public function setContent($content)
+ {
+ $this->content = $content;
+ }
+
+ public function getContent()
+ {
+ return $this->content;
+ }
+
+ public function setDisplayName($displayName)
+ {
+ $this->displayName = $displayName;
+ }
+
+ public function getDisplayName()
+ {
+ return $this->displayName;
+ }
+
+ public function setEmbed(Google_Service_PlusDomains_ActivityObjectAttachmentsEmbed $embed)
+ {
+ $this->embed = $embed;
+ }
+
+ public function getEmbed()
+ {
+ return $this->embed;
+ }
+
+ public function setFullImage(Google_Service_PlusDomains_ActivityObjectAttachmentsFullImage $fullImage)
+ {
+ $this->fullImage = $fullImage;
+ }
+
+ public function getFullImage()
+ {
+ return $this->fullImage;
+ }
+
+ public function setId($id)
+ {
+ $this->id = $id;
+ }
+
+ public function getId()
+ {
+ return $this->id;
+ }
+
+ public function setImage(Google_Service_PlusDomains_ActivityObjectAttachmentsImage $image)
+ {
+ $this->image = $image;
+ }
+
+ public function getImage()
+ {
+ return $this->image;
+ }
+
+ public function setObjectType($objectType)
+ {
+ $this->objectType = $objectType;
+ }
+
+ public function getObjectType()
+ {
+ return $this->objectType;
+ }
+
+ public function setPreviewThumbnails($previewThumbnails)
+ {
+ $this->previewThumbnails = $previewThumbnails;
+ }
+
+ public function getPreviewThumbnails()
+ {
+ return $this->previewThumbnails;
+ }
+
+ public function setThumbnails($thumbnails)
+ {
+ $this->thumbnails = $thumbnails;
+ }
+
+ public function getThumbnails()
+ {
+ return $this->thumbnails;
+ }
+
+ public function setUrl($url)
+ {
+ $this->url = $url;
+ }
+
+ public function getUrl()
+ {
+ return $this->url;
+ }
+}
+
+class Google_Service_PlusDomains_ActivityObjectAttachmentsEmbed extends Google_Model
+{
+ public $type;
+ public $url;
+
+ public function setType($type)
+ {
+ $this->type = $type;
+ }
+
+ public function getType()
+ {
+ return $this->type;
+ }
+
+ public function setUrl($url)
+ {
+ $this->url = $url;
+ }
+
+ public function getUrl()
+ {
+ return $this->url;
+ }
+}
+
+class Google_Service_PlusDomains_ActivityObjectAttachmentsFullImage extends Google_Model
+{
+ public $height;
+ public $type;
+ public $url;
+ public $width;
+
+ public function setHeight($height)
+ {
+ $this->height = $height;
+ }
+
+ public function getHeight()
+ {
+ return $this->height;
+ }
+
+ public function setType($type)
+ {
+ $this->type = $type;
+ }
+
+ public function getType()
+ {
+ return $this->type;
+ }
+
+ public function setUrl($url)
+ {
+ $this->url = $url;
+ }
+
+ public function getUrl()
+ {
+ return $this->url;
+ }
+
+ public function setWidth($width)
+ {
+ $this->width = $width;
+ }
+
+ public function getWidth()
+ {
+ return $this->width;
+ }
+}
+
+class Google_Service_PlusDomains_ActivityObjectAttachmentsImage extends Google_Model
+{
+ public $height;
+ public $type;
+ public $url;
+ public $width;
+
+ public function setHeight($height)
+ {
+ $this->height = $height;
+ }
+
+ public function getHeight()
+ {
+ return $this->height;
+ }
+
+ public function setType($type)
+ {
+ $this->type = $type;
+ }
+
+ public function getType()
+ {
+ return $this->type;
+ }
+
+ public function setUrl($url)
+ {
+ $this->url = $url;
+ }
+
+ public function getUrl()
+ {
+ return $this->url;
+ }
+
+ public function setWidth($width)
+ {
+ $this->width = $width;
+ }
+
+ public function getWidth()
+ {
+ return $this->width;
+ }
+}
+
+class Google_Service_PlusDomains_ActivityObjectAttachmentsPreviewThumbnails extends Google_Model
+{
+ public $url;
+
+ public function setUrl($url)
+ {
+ $this->url = $url;
+ }
+
+ public function getUrl()
+ {
+ return $this->url;
+ }
+}
+
+class Google_Service_PlusDomains_ActivityObjectAttachmentsThumbnails extends Google_Model
+{
+ public $description;
+ protected $imageType = 'Google_Service_PlusDomains_ActivityObjectAttachmentsThumbnailsImage';
+ protected $imageDataType = '';
+ public $url;
+
+ public function setDescription($description)
+ {
+ $this->description = $description;
+ }
+
+ public function getDescription()
+ {
+ return $this->description;
+ }
+
+ public function setImage(Google_Service_PlusDomains_ActivityObjectAttachmentsThumbnailsImage $image)
+ {
+ $this->image = $image;
+ }
+
+ public function getImage()
+ {
+ return $this->image;
+ }
+
+ public function setUrl($url)
+ {
+ $this->url = $url;
+ }
+
+ public function getUrl()
+ {
+ return $this->url;
+ }
+}
+
+class Google_Service_PlusDomains_ActivityObjectAttachmentsThumbnailsImage extends Google_Model
+{
+ public $height;
+ public $type;
+ public $url;
+ public $width;
+
+ public function setHeight($height)
+ {
+ $this->height = $height;
+ }
+
+ public function getHeight()
+ {
+ return $this->height;
+ }
+
+ public function setType($type)
+ {
+ $this->type = $type;
+ }
+
+ public function getType()
+ {
+ return $this->type;
+ }
+
+ public function setUrl($url)
+ {
+ $this->url = $url;
+ }
+
+ public function getUrl()
+ {
+ return $this->url;
+ }
+
+ public function setWidth($width)
+ {
+ $this->width = $width;
+ }
+
+ public function getWidth()
+ {
+ return $this->width;
+ }
+}
+
+class Google_Service_PlusDomains_ActivityObjectPlusoners extends Google_Model
+{
+ public $selfLink;
+ public $totalItems;
+
+ public function setSelfLink($selfLink)
+ {
+ $this->selfLink = $selfLink;
+ }
+
+ public function getSelfLink()
+ {
+ return $this->selfLink;
+ }
+
+ public function setTotalItems($totalItems)
+ {
+ $this->totalItems = $totalItems;
+ }
+
+ public function getTotalItems()
+ {
+ return $this->totalItems;
+ }
+}
+
+class Google_Service_PlusDomains_ActivityObjectReplies extends Google_Model
+{
+ public $selfLink;
+ public $totalItems;
+
+ public function setSelfLink($selfLink)
+ {
+ $this->selfLink = $selfLink;
+ }
+
+ public function getSelfLink()
+ {
+ return $this->selfLink;
+ }
+
+ public function setTotalItems($totalItems)
+ {
+ $this->totalItems = $totalItems;
+ }
+
+ public function getTotalItems()
+ {
+ return $this->totalItems;
+ }
+}
+
+class Google_Service_PlusDomains_ActivityObjectResharers extends Google_Model
+{
+ public $selfLink;
+ public $totalItems;
+
+ public function setSelfLink($selfLink)
+ {
+ $this->selfLink = $selfLink;
+ }
+
+ public function getSelfLink()
+ {
+ return $this->selfLink;
+ }
+
+ public function setTotalItems($totalItems)
+ {
+ $this->totalItems = $totalItems;
+ }
+
+ public function getTotalItems()
+ {
+ return $this->totalItems;
+ }
+}
+
+class Google_Service_PlusDomains_ActivityObjectStatusForViewer extends Google_Model
+{
+ public $canComment;
+ public $canPlusone;
+ public $canUpdate;
+ public $isPlusOned;
+ public $resharingDisabled;
+
+ public function setCanComment($canComment)
+ {
+ $this->canComment = $canComment;
+ }
+
+ public function getCanComment()
+ {
+ return $this->canComment;
+ }
+
+ public function setCanPlusone($canPlusone)
+ {
+ $this->canPlusone = $canPlusone;
+ }
+
+ public function getCanPlusone()
+ {
+ return $this->canPlusone;
+ }
+
+ public function setCanUpdate($canUpdate)
+ {
+ $this->canUpdate = $canUpdate;
+ }
+
+ public function getCanUpdate()
+ {
+ return $this->canUpdate;
+ }
+
+ public function setIsPlusOned($isPlusOned)
+ {
+ $this->isPlusOned = $isPlusOned;
+ }
+
+ public function getIsPlusOned()
+ {
+ return $this->isPlusOned;
+ }
+
+ public function setResharingDisabled($resharingDisabled)
+ {
+ $this->resharingDisabled = $resharingDisabled;
+ }
+
+ public function getResharingDisabled()
+ {
+ return $this->resharingDisabled;
+ }
+}
+
+class Google_Service_PlusDomains_ActivityProvider extends Google_Model
+{
+ public $title;
+
+ public function setTitle($title)
+ {
+ $this->title = $title;
+ }
+
+ public function getTitle()
+ {
+ return $this->title;
+ }
+}
+
+class Google_Service_PlusDomains_Audience extends Google_Model
+{
+ public $etag;
+ protected $itemType = 'Google_Service_PlusDomains_PlusDomainsAclentryResource';
+ protected $itemDataType = '';
+ public $kind;
+ public $visibility;
+
+ public function setEtag($etag)
+ {
+ $this->etag = $etag;
+ }
+
+ public function getEtag()
+ {
+ return $this->etag;
+ }
+
+ public function setItem(Google_Service_PlusDomains_PlusDomainsAclentryResource $item)
+ {
+ $this->item = $item;
+ }
+
+ public function getItem()
+ {
+ return $this->item;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setVisibility($visibility)
+ {
+ $this->visibility = $visibility;
+ }
+
+ public function getVisibility()
+ {
+ return $this->visibility;
+ }
+}
+
+class Google_Service_PlusDomains_AudiencesFeed extends Google_Collection
+{
+ public $etag;
+ protected $itemsType = 'Google_Service_PlusDomains_Audience';
+ protected $itemsDataType = 'array';
+ public $kind;
+ public $nextPageToken;
+ public $totalItems;
+
+ 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;
+ }
+
+ public function setTotalItems($totalItems)
+ {
+ $this->totalItems = $totalItems;
+ }
+
+ public function getTotalItems()
+ {
+ return $this->totalItems;
+ }
+}
+
+class Google_Service_PlusDomains_Circle extends Google_Model
+{
+ public $description;
+ public $displayName;
+ public $etag;
+ public $id;
+ public $kind;
+ protected $peopleType = 'Google_Service_PlusDomains_CirclePeople';
+ protected $peopleDataType = '';
+ public $selfLink;
+
+ public function setDescription($description)
+ {
+ $this->description = $description;
+ }
+
+ public function getDescription()
+ {
+ return $this->description;
+ }
+
+ public function setDisplayName($displayName)
+ {
+ $this->displayName = $displayName;
+ }
+
+ public function getDisplayName()
+ {
+ return $this->displayName;
+ }
+
+ 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 setPeople(Google_Service_PlusDomains_CirclePeople $people)
+ {
+ $this->people = $people;
+ }
+
+ public function getPeople()
+ {
+ return $this->people;
+ }
+
+ public function setSelfLink($selfLink)
+ {
+ $this->selfLink = $selfLink;
+ }
+
+ public function getSelfLink()
+ {
+ return $this->selfLink;
+ }
+}
+
+class Google_Service_PlusDomains_CircleFeed extends Google_Collection
+{
+ public $etag;
+ protected $itemsType = 'Google_Service_PlusDomains_Circle';
+ protected $itemsDataType = 'array';
+ public $kind;
+ public $nextLink;
+ public $nextPageToken;
+ public $selfLink;
+ public $title;
+ public $totalItems;
+
+ 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 setNextLink($nextLink)
+ {
+ $this->nextLink = $nextLink;
+ }
+
+ public function getNextLink()
+ {
+ return $this->nextLink;
+ }
+
+ public function setNextPageToken($nextPageToken)
+ {
+ $this->nextPageToken = $nextPageToken;
+ }
+
+ public function getNextPageToken()
+ {
+ return $this->nextPageToken;
+ }
+
+ public function setSelfLink($selfLink)
+ {
+ $this->selfLink = $selfLink;
+ }
+
+ public function getSelfLink()
+ {
+ return $this->selfLink;
+ }
+
+ public function setTitle($title)
+ {
+ $this->title = $title;
+ }
+
+ public function getTitle()
+ {
+ return $this->title;
+ }
+
+ public function setTotalItems($totalItems)
+ {
+ $this->totalItems = $totalItems;
+ }
+
+ public function getTotalItems()
+ {
+ return $this->totalItems;
+ }
+}
+
+class Google_Service_PlusDomains_CirclePeople extends Google_Model
+{
+ public $totalItems;
+
+ public function setTotalItems($totalItems)
+ {
+ $this->totalItems = $totalItems;
+ }
+
+ public function getTotalItems()
+ {
+ return $this->totalItems;
+ }
+}
+
+class Google_Service_PlusDomains_Comment extends Google_Collection
+{
+ protected $actorType = 'Google_Service_PlusDomains_CommentActor';
+ protected $actorDataType = '';
+ public $etag;
+ public $id;
+ protected $inReplyToType = 'Google_Service_PlusDomains_CommentInReplyTo';
+ protected $inReplyToDataType = 'array';
+ public $kind;
+ protected $objectType = 'Google_Service_PlusDomains_CommentObject';
+ protected $objectDataType = '';
+ protected $plusonersType = 'Google_Service_PlusDomains_CommentPlusoners';
+ protected $plusonersDataType = '';
+ public $published;
+ public $selfLink;
+ public $updated;
+ public $verb;
+
+ public function setActor(Google_Service_PlusDomains_CommentActor $actor)
+ {
+ $this->actor = $actor;
+ }
+
+ public function getActor()
+ {
+ return $this->actor;
+ }
+
+ 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 setInReplyTo($inReplyTo)
+ {
+ $this->inReplyTo = $inReplyTo;
+ }
+
+ public function getInReplyTo()
+ {
+ return $this->inReplyTo;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setObject(Google_Service_PlusDomains_CommentObject $object)
+ {
+ $this->object = $object;
+ }
+
+ public function getObject()
+ {
+ return $this->object;
+ }
+
+ public function setPlusoners(Google_Service_PlusDomains_CommentPlusoners $plusoners)
+ {
+ $this->plusoners = $plusoners;
+ }
+
+ public function getPlusoners()
+ {
+ return $this->plusoners;
+ }
+
+ public function setPublished($published)
+ {
+ $this->published = $published;
+ }
+
+ public function getPublished()
+ {
+ return $this->published;
+ }
+
+ public function setSelfLink($selfLink)
+ {
+ $this->selfLink = $selfLink;
+ }
+
+ public function getSelfLink()
+ {
+ return $this->selfLink;
+ }
+
+ public function setUpdated($updated)
+ {
+ $this->updated = $updated;
+ }
+
+ public function getUpdated()
+ {
+ return $this->updated;
+ }
+
+ public function setVerb($verb)
+ {
+ $this->verb = $verb;
+ }
+
+ public function getVerb()
+ {
+ return $this->verb;
+ }
+}
+
+class Google_Service_PlusDomains_CommentActor extends Google_Model
+{
+ public $displayName;
+ public $id;
+ protected $imageType = 'Google_Service_PlusDomains_CommentActorImage';
+ protected $imageDataType = '';
+ public $url;
+
+ public function setDisplayName($displayName)
+ {
+ $this->displayName = $displayName;
+ }
+
+ public function getDisplayName()
+ {
+ return $this->displayName;
+ }
+
+ public function setId($id)
+ {
+ $this->id = $id;
+ }
+
+ public function getId()
+ {
+ return $this->id;
+ }
+
+ public function setImage(Google_Service_PlusDomains_CommentActorImage $image)
+ {
+ $this->image = $image;
+ }
+
+ public function getImage()
+ {
+ return $this->image;
+ }
+
+ public function setUrl($url)
+ {
+ $this->url = $url;
+ }
+
+ public function getUrl()
+ {
+ return $this->url;
+ }
+}
+
+class Google_Service_PlusDomains_CommentActorImage extends Google_Model
+{
+ public $url;
+
+ public function setUrl($url)
+ {
+ $this->url = $url;
+ }
+
+ public function getUrl()
+ {
+ return $this->url;
+ }
+}
+
+class Google_Service_PlusDomains_CommentFeed extends Google_Collection
+{
+ public $etag;
+ public $id;
+ protected $itemsType = 'Google_Service_PlusDomains_Comment';
+ protected $itemsDataType = 'array';
+ public $kind;
+ public $nextLink;
+ public $nextPageToken;
+ 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 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 setNextLink($nextLink)
+ {
+ $this->nextLink = $nextLink;
+ }
+
+ public function getNextLink()
+ {
+ return $this->nextLink;
+ }
+
+ public function setNextPageToken($nextPageToken)
+ {
+ $this->nextPageToken = $nextPageToken;
+ }
+
+ public function getNextPageToken()
+ {
+ return $this->nextPageToken;
+ }
+
+ public function 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_PlusDomains_CommentInReplyTo extends Google_Model
+{
+ public $id;
+ public $url;
+
+ public function setId($id)
+ {
+ $this->id = $id;
+ }
+
+ public function getId()
+ {
+ return $this->id;
+ }
+
+ public function setUrl($url)
+ {
+ $this->url = $url;
+ }
+
+ public function getUrl()
+ {
+ return $this->url;
+ }
+}
+
+class Google_Service_PlusDomains_CommentObject extends Google_Model
+{
+ public $content;
+ public $objectType;
+ public $originalContent;
+
+ public function setContent($content)
+ {
+ $this->content = $content;
+ }
+
+ public function getContent()
+ {
+ return $this->content;
+ }
+
+ public function setObjectType($objectType)
+ {
+ $this->objectType = $objectType;
+ }
+
+ public function getObjectType()
+ {
+ return $this->objectType;
+ }
+
+ public function setOriginalContent($originalContent)
+ {
+ $this->originalContent = $originalContent;
+ }
+
+ public function getOriginalContent()
+ {
+ return $this->originalContent;
+ }
+}
+
+class Google_Service_PlusDomains_CommentPlusoners extends Google_Model
+{
+ public $totalItems;
+
+ public function setTotalItems($totalItems)
+ {
+ $this->totalItems = $totalItems;
+ }
+
+ public function getTotalItems()
+ {
+ return $this->totalItems;
+ }
+}
+
+class Google_Service_PlusDomains_Media extends Google_Collection
+{
+ protected $authorType = 'Google_Service_PlusDomains_MediaAuthor';
+ protected $authorDataType = '';
+ public $displayName;
+ public $etag;
+ protected $exifType = 'Google_Service_PlusDomains_MediaExif';
+ protected $exifDataType = '';
+ public $height;
+ public $id;
+ public $kind;
+ public $mediaCreatedTime;
+ public $mediaUrl;
+ public $published;
+ public $sizeBytes;
+ protected $streamsType = 'Google_Service_PlusDomains_Videostream';
+ protected $streamsDataType = 'array';
+ public $summary;
+ public $updated;
+ public $url;
+ public $videoDuration;
+ public $videoStatus;
+ public $width;
+
+ public function setAuthor(Google_Service_PlusDomains_MediaAuthor $author)
+ {
+ $this->author = $author;
+ }
+
+ public function getAuthor()
+ {
+ return $this->author;
+ }
+
+ public function setDisplayName($displayName)
+ {
+ $this->displayName = $displayName;
+ }
+
+ public function getDisplayName()
+ {
+ return $this->displayName;
+ }
+
+ public function setEtag($etag)
+ {
+ $this->etag = $etag;
+ }
+
+ public function getEtag()
+ {
+ return $this->etag;
+ }
+
+ public function setExif(Google_Service_PlusDomains_MediaExif $exif)
+ {
+ $this->exif = $exif;
+ }
+
+ public function getExif()
+ {
+ return $this->exif;
+ }
+
+ public function setHeight($height)
+ {
+ $this->height = $height;
+ }
+
+ public function getHeight()
+ {
+ return $this->height;
+ }
+
+ 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 setMediaCreatedTime($mediaCreatedTime)
+ {
+ $this->mediaCreatedTime = $mediaCreatedTime;
+ }
+
+ public function getMediaCreatedTime()
+ {
+ return $this->mediaCreatedTime;
+ }
+
+ public function setMediaUrl($mediaUrl)
+ {
+ $this->mediaUrl = $mediaUrl;
+ }
+
+ public function getMediaUrl()
+ {
+ return $this->mediaUrl;
+ }
+
+ public function setPublished($published)
+ {
+ $this->published = $published;
+ }
+
+ public function getPublished()
+ {
+ return $this->published;
+ }
+
+ public function setSizeBytes($sizeBytes)
+ {
+ $this->sizeBytes = $sizeBytes;
+ }
+
+ public function getSizeBytes()
+ {
+ return $this->sizeBytes;
+ }
+
+ public function setStreams($streams)
+ {
+ $this->streams = $streams;
+ }
+
+ public function getStreams()
+ {
+ return $this->streams;
+ }
+
+ public function setSummary($summary)
+ {
+ $this->summary = $summary;
+ }
+
+ public function getSummary()
+ {
+ return $this->summary;
+ }
+
+ public function setUpdated($updated)
+ {
+ $this->updated = $updated;
+ }
+
+ public function getUpdated()
+ {
+ return $this->updated;
+ }
+
+ public function setUrl($url)
+ {
+ $this->url = $url;
+ }
+
+ public function getUrl()
+ {
+ return $this->url;
+ }
+
+ public function setVideoDuration($videoDuration)
+ {
+ $this->videoDuration = $videoDuration;
+ }
+
+ public function getVideoDuration()
+ {
+ return $this->videoDuration;
+ }
+
+ public function setVideoStatus($videoStatus)
+ {
+ $this->videoStatus = $videoStatus;
+ }
+
+ public function getVideoStatus()
+ {
+ return $this->videoStatus;
+ }
+
+ public function setWidth($width)
+ {
+ $this->width = $width;
+ }
+
+ public function getWidth()
+ {
+ return $this->width;
+ }
+}
+
+class Google_Service_PlusDomains_MediaAuthor extends Google_Model
+{
+ public $displayName;
+ public $id;
+ protected $imageType = 'Google_Service_PlusDomains_MediaAuthorImage';
+ protected $imageDataType = '';
+ public $url;
+
+ public function setDisplayName($displayName)
+ {
+ $this->displayName = $displayName;
+ }
+
+ public function getDisplayName()
+ {
+ return $this->displayName;
+ }
+
+ public function setId($id)
+ {
+ $this->id = $id;
+ }
+
+ public function getId()
+ {
+ return $this->id;
+ }
+
+ public function setImage(Google_Service_PlusDomains_MediaAuthorImage $image)
+ {
+ $this->image = $image;
+ }
+
+ public function getImage()
+ {
+ return $this->image;
+ }
+
+ public function setUrl($url)
+ {
+ $this->url = $url;
+ }
+
+ public function getUrl()
+ {
+ return $this->url;
+ }
+}
+
+class Google_Service_PlusDomains_MediaAuthorImage extends Google_Model
+{
+ public $url;
+
+ public function setUrl($url)
+ {
+ $this->url = $url;
+ }
+
+ public function getUrl()
+ {
+ return $this->url;
+ }
+}
+
+class Google_Service_PlusDomains_MediaExif extends Google_Model
+{
+ public $time;
+
+ public function setTime($time)
+ {
+ $this->time = $time;
+ }
+
+ public function getTime()
+ {
+ return $this->time;
+ }
+}
+
+class Google_Service_PlusDomains_PeopleFeed extends Google_Collection
+{
+ public $etag;
+ protected $itemsType = 'Google_Service_PlusDomains_Person';
+ protected $itemsDataType = 'array';
+ public $kind;
+ public $nextPageToken;
+ public $selfLink;
+ public $title;
+ public $totalItems;
+
+ 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;
+ }
+
+ 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 setTotalItems($totalItems)
+ {
+ $this->totalItems = $totalItems;
+ }
+
+ public function getTotalItems()
+ {
+ return $this->totalItems;
+ }
+}
+
+class Google_Service_PlusDomains_Person extends Google_Collection
+{
+ public $aboutMe;
+ public $birthday;
+ public $braggingRights;
+ public $circledByCount;
+ protected $coverType = 'Google_Service_PlusDomains_PersonCover';
+ protected $coverDataType = '';
+ public $currentLocation;
+ public $displayName;
+ public $domain;
+ protected $emailsType = 'Google_Service_PlusDomains_PersonEmails';
+ protected $emailsDataType = 'array';
+ public $etag;
+ public $gender;
+ public $id;
+ protected $imageType = 'Google_Service_PlusDomains_PersonImage';
+ protected $imageDataType = '';
+ public $isPlusUser;
+ public $kind;
+ protected $nameType = 'Google_Service_PlusDomains_PersonName';
+ protected $nameDataType = '';
+ public $nickname;
+ public $objectType;
+ public $occupation;
+ protected $organizationsType = 'Google_Service_PlusDomains_PersonOrganizations';
+ protected $organizationsDataType = 'array';
+ protected $placesLivedType = 'Google_Service_PlusDomains_PersonPlacesLived';
+ protected $placesLivedDataType = 'array';
+ public $plusOneCount;
+ public $relationshipStatus;
+ public $skills;
+ public $tagline;
+ public $url;
+ protected $urlsType = 'Google_Service_PlusDomains_PersonUrls';
+ protected $urlsDataType = 'array';
+ public $verified;
+
+ public function setAboutMe($aboutMe)
+ {
+ $this->aboutMe = $aboutMe;
+ }
+
+ public function getAboutMe()
+ {
+ return $this->aboutMe;
+ }
+
+ public function setBirthday($birthday)
+ {
+ $this->birthday = $birthday;
+ }
+
+ public function getBirthday()
+ {
+ return $this->birthday;
+ }
+
+ public function setBraggingRights($braggingRights)
+ {
+ $this->braggingRights = $braggingRights;
+ }
+
+ public function getBraggingRights()
+ {
+ return $this->braggingRights;
+ }
+
+ public function setCircledByCount($circledByCount)
+ {
+ $this->circledByCount = $circledByCount;
+ }
+
+ public function getCircledByCount()
+ {
+ return $this->circledByCount;
+ }
+
+ public function setCover(Google_Service_PlusDomains_PersonCover $cover)
+ {
+ $this->cover = $cover;
+ }
+
+ public function getCover()
+ {
+ return $this->cover;
+ }
+
+ public function setCurrentLocation($currentLocation)
+ {
+ $this->currentLocation = $currentLocation;
+ }
+
+ public function getCurrentLocation()
+ {
+ return $this->currentLocation;
+ }
+
+ public function setDisplayName($displayName)
+ {
+ $this->displayName = $displayName;
+ }
+
+ public function getDisplayName()
+ {
+ return $this->displayName;
+ }
+
+ public function setDomain($domain)
+ {
+ $this->domain = $domain;
+ }
+
+ public function getDomain()
+ {
+ return $this->domain;
+ }
+
+ public function setEmails($emails)
+ {
+ $this->emails = $emails;
+ }
+
+ public function getEmails()
+ {
+ return $this->emails;
+ }
+
+ public function setEtag($etag)
+ {
+ $this->etag = $etag;
+ }
+
+ public function getEtag()
+ {
+ return $this->etag;
+ }
+
+ public function setGender($gender)
+ {
+ $this->gender = $gender;
+ }
+
+ public function getGender()
+ {
+ return $this->gender;
+ }
+
+ public function setId($id)
+ {
+ $this->id = $id;
+ }
+
+ public function getId()
+ {
+ return $this->id;
+ }
+
+ public function setImage(Google_Service_PlusDomains_PersonImage $image)
+ {
+ $this->image = $image;
+ }
+
+ public function getImage()
+ {
+ return $this->image;
+ }
+
+ public function setIsPlusUser($isPlusUser)
+ {
+ $this->isPlusUser = $isPlusUser;
+ }
+
+ public function getIsPlusUser()
+ {
+ return $this->isPlusUser;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setName(Google_Service_PlusDomains_PersonName $name)
+ {
+ $this->name = $name;
+ }
+
+ public function getName()
+ {
+ return $this->name;
+ }
+
+ public function setNickname($nickname)
+ {
+ $this->nickname = $nickname;
+ }
+
+ public function getNickname()
+ {
+ return $this->nickname;
+ }
+
+ public function setObjectType($objectType)
+ {
+ $this->objectType = $objectType;
+ }
+
+ public function getObjectType()
+ {
+ return $this->objectType;
+ }
+
+ public function setOccupation($occupation)
+ {
+ $this->occupation = $occupation;
+ }
+
+ public function getOccupation()
+ {
+ return $this->occupation;
+ }
+
+ public function setOrganizations($organizations)
+ {
+ $this->organizations = $organizations;
+ }
+
+ public function getOrganizations()
+ {
+ return $this->organizations;
+ }
+
+ public function setPlacesLived($placesLived)
+ {
+ $this->placesLived = $placesLived;
+ }
+
+ public function getPlacesLived()
+ {
+ return $this->placesLived;
+ }
+
+ public function setPlusOneCount($plusOneCount)
+ {
+ $this->plusOneCount = $plusOneCount;
+ }
+
+ public function getPlusOneCount()
+ {
+ return $this->plusOneCount;
+ }
+
+ public function setRelationshipStatus($relationshipStatus)
+ {
+ $this->relationshipStatus = $relationshipStatus;
+ }
+
+ public function getRelationshipStatus()
+ {
+ return $this->relationshipStatus;
+ }
+
+ public function setSkills($skills)
+ {
+ $this->skills = $skills;
+ }
+
+ public function getSkills()
+ {
+ return $this->skills;
+ }
+
+ public function setTagline($tagline)
+ {
+ $this->tagline = $tagline;
+ }
+
+ public function getTagline()
+ {
+ return $this->tagline;
+ }
+
+ public function setUrl($url)
+ {
+ $this->url = $url;
+ }
+
+ public function getUrl()
+ {
+ return $this->url;
+ }
+
+ public function setUrls($urls)
+ {
+ $this->urls = $urls;
+ }
+
+ public function getUrls()
+ {
+ return $this->urls;
+ }
+
+ public function setVerified($verified)
+ {
+ $this->verified = $verified;
+ }
+
+ public function getVerified()
+ {
+ return $this->verified;
+ }
+}
+
+class Google_Service_PlusDomains_PersonCover extends Google_Model
+{
+ protected $coverInfoType = 'Google_Service_PlusDomains_PersonCoverCoverInfo';
+ protected $coverInfoDataType = '';
+ protected $coverPhotoType = 'Google_Service_PlusDomains_PersonCoverCoverPhoto';
+ protected $coverPhotoDataType = '';
+ public $layout;
+
+ public function setCoverInfo(Google_Service_PlusDomains_PersonCoverCoverInfo $coverInfo)
+ {
+ $this->coverInfo = $coverInfo;
+ }
+
+ public function getCoverInfo()
+ {
+ return $this->coverInfo;
+ }
+
+ public function setCoverPhoto(Google_Service_PlusDomains_PersonCoverCoverPhoto $coverPhoto)
+ {
+ $this->coverPhoto = $coverPhoto;
+ }
+
+ public function getCoverPhoto()
+ {
+ return $this->coverPhoto;
+ }
+
+ public function setLayout($layout)
+ {
+ $this->layout = $layout;
+ }
+
+ public function getLayout()
+ {
+ return $this->layout;
+ }
+}
+
+class Google_Service_PlusDomains_PersonCoverCoverInfo extends Google_Model
+{
+ public $leftImageOffset;
+ public $topImageOffset;
+
+ public function setLeftImageOffset($leftImageOffset)
+ {
+ $this->leftImageOffset = $leftImageOffset;
+ }
+
+ public function getLeftImageOffset()
+ {
+ return $this->leftImageOffset;
+ }
+
+ public function setTopImageOffset($topImageOffset)
+ {
+ $this->topImageOffset = $topImageOffset;
+ }
+
+ public function getTopImageOffset()
+ {
+ return $this->topImageOffset;
+ }
+}
+
+class Google_Service_PlusDomains_PersonCoverCoverPhoto extends Google_Model
+{
+ public $height;
+ public $url;
+ public $width;
+
+ public function setHeight($height)
+ {
+ $this->height = $height;
+ }
+
+ public function getHeight()
+ {
+ return $this->height;
+ }
+
+ public function setUrl($url)
+ {
+ $this->url = $url;
+ }
+
+ public function getUrl()
+ {
+ return $this->url;
+ }
+
+ public function setWidth($width)
+ {
+ $this->width = $width;
+ }
+
+ public function getWidth()
+ {
+ return $this->width;
+ }
+}
+
+class Google_Service_PlusDomains_PersonEmails 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_PlusDomains_PersonImage extends Google_Model
+{
+ public $url;
+
+ public function setUrl($url)
+ {
+ $this->url = $url;
+ }
+
+ public function getUrl()
+ {
+ return $this->url;
+ }
+}
+
+class Google_Service_PlusDomains_PersonName extends Google_Model
+{
+ public $familyName;
+ public $formatted;
+ public $givenName;
+ public $honorificPrefix;
+ public $honorificSuffix;
+ public $middleName;
+
+ public function setFamilyName($familyName)
+ {
+ $this->familyName = $familyName;
+ }
+
+ public function getFamilyName()
+ {
+ return $this->familyName;
+ }
+
+ public function setFormatted($formatted)
+ {
+ $this->formatted = $formatted;
+ }
+
+ public function getFormatted()
+ {
+ return $this->formatted;
+ }
+
+ public function setGivenName($givenName)
+ {
+ $this->givenName = $givenName;
+ }
+
+ public function getGivenName()
+ {
+ return $this->givenName;
+ }
+
+ public function setHonorificPrefix($honorificPrefix)
+ {
+ $this->honorificPrefix = $honorificPrefix;
+ }
+
+ public function getHonorificPrefix()
+ {
+ return $this->honorificPrefix;
+ }
+
+ public function setHonorificSuffix($honorificSuffix)
+ {
+ $this->honorificSuffix = $honorificSuffix;
+ }
+
+ public function getHonorificSuffix()
+ {
+ return $this->honorificSuffix;
+ }
+
+ public function setMiddleName($middleName)
+ {
+ $this->middleName = $middleName;
+ }
+
+ public function getMiddleName()
+ {
+ return $this->middleName;
+ }
+}
+
+class Google_Service_PlusDomains_PersonOrganizations extends Google_Model
+{
+ public $department;
+ public $description;
+ public $endDate;
+ public $location;
+ public $name;
+ public $primary;
+ public $startDate;
+ public $title;
+ public $type;
+
+ public function setDepartment($department)
+ {
+ $this->department = $department;
+ }
+
+ public function getDepartment()
+ {
+ return $this->department;
+ }
+
+ public function setDescription($description)
+ {
+ $this->description = $description;
+ }
+
+ public function getDescription()
+ {
+ return $this->description;
+ }
+
+ public function setEndDate($endDate)
+ {
+ $this->endDate = $endDate;
+ }
+
+ public function getEndDate()
+ {
+ return $this->endDate;
+ }
+
+ public function setLocation($location)
+ {
+ $this->location = $location;
+ }
+
+ public function getLocation()
+ {
+ return $this->location;
+ }
+
+ public function setName($name)
+ {
+ $this->name = $name;
+ }
+
+ public function getName()
+ {
+ return $this->name;
+ }
+
+ public function setPrimary($primary)
+ {
+ $this->primary = $primary;
+ }
+
+ public function getPrimary()
+ {
+ return $this->primary;
+ }
+
+ public function setStartDate($startDate)
+ {
+ $this->startDate = $startDate;
+ }
+
+ public function getStartDate()
+ {
+ return $this->startDate;
+ }
+
+ public function setTitle($title)
+ {
+ $this->title = $title;
+ }
+
+ public function getTitle()
+ {
+ return $this->title;
+ }
+
+ public function setType($type)
+ {
+ $this->type = $type;
+ }
+
+ public function getType()
+ {
+ return $this->type;
+ }
+}
+
+class Google_Service_PlusDomains_PersonPlacesLived extends Google_Model
+{
+ public $primary;
+ public $value;
+
+ public function setPrimary($primary)
+ {
+ $this->primary = $primary;
+ }
+
+ public function getPrimary()
+ {
+ return $this->primary;
+ }
+
+ public function setValue($value)
+ {
+ $this->value = $value;
+ }
+
+ public function getValue()
+ {
+ return $this->value;
+ }
+}
+
+class Google_Service_PlusDomains_PersonUrls extends Google_Model
+{
+ public $label;
+ public $type;
+ public $value;
+
+ public function setLabel($label)
+ {
+ $this->label = $label;
+ }
+
+ public function getLabel()
+ {
+ return $this->label;
+ }
+
+ 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_PlusDomains_Place extends Google_Model
+{
+ protected $addressType = 'Google_Service_PlusDomains_PlaceAddress';
+ protected $addressDataType = '';
+ public $displayName;
+ public $kind;
+ protected $positionType = 'Google_Service_PlusDomains_PlacePosition';
+ protected $positionDataType = '';
+
+ public function setAddress(Google_Service_PlusDomains_PlaceAddress $address)
+ {
+ $this->address = $address;
+ }
+
+ public function getAddress()
+ {
+ return $this->address;
+ }
+
+ public function setDisplayName($displayName)
+ {
+ $this->displayName = $displayName;
+ }
+
+ public function getDisplayName()
+ {
+ return $this->displayName;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setPosition(Google_Service_PlusDomains_PlacePosition $position)
+ {
+ $this->position = $position;
+ }
+
+ public function getPosition()
+ {
+ return $this->position;
+ }
+}
+
+class Google_Service_PlusDomains_PlaceAddress extends Google_Model
+{
+ public $formatted;
+
+ public function setFormatted($formatted)
+ {
+ $this->formatted = $formatted;
+ }
+
+ public function getFormatted()
+ {
+ return $this->formatted;
+ }
+}
+
+class Google_Service_PlusDomains_PlacePosition extends Google_Model
+{
+ public $latitude;
+ public $longitude;
+
+ public function setLatitude($latitude)
+ {
+ $this->latitude = $latitude;
+ }
+
+ public function getLatitude()
+ {
+ return $this->latitude;
+ }
+
+ public function setLongitude($longitude)
+ {
+ $this->longitude = $longitude;
+ }
+
+ public function getLongitude()
+ {
+ return $this->longitude;
+ }
+}
+
+class Google_Service_PlusDomains_PlusDomainsAclentryResource extends Google_Model
+{
+ public $displayName;
+ public $id;
+ public $type;
+
+ public function setDisplayName($displayName)
+ {
+ $this->displayName = $displayName;
+ }
+
+ public function getDisplayName()
+ {
+ return $this->displayName;
+ }
+
+ public function setId($id)
+ {
+ $this->id = $id;
+ }
+
+ public function getId()
+ {
+ return $this->id;
+ }
+
+ public function setType($type)
+ {
+ $this->type = $type;
+ }
+
+ public function getType()
+ {
+ return $this->type;
+ }
+}
+
+class Google_Service_PlusDomains_Videostream extends Google_Model
+{
+ public $height;
+ public $type;
+ public $url;
+ public $width;
+
+ public function setHeight($height)
+ {
+ $this->height = $height;
+ }
+
+ public function getHeight()
+ {
+ return $this->height;
+ }
+
+ public function setType($type)
+ {
+ $this->type = $type;
+ }
+
+ public function getType()
+ {
+ return $this->type;
+ }
+
+ public function setUrl($url)
+ {
+ $this->url = $url;
+ }
+
+ public function getUrl()
+ {
+ return $this->url;
+ }
+
+ public function setWidth($width)
+ {
+ $this->width = $width;
+ }
+
+ public function getWidth()
+ {
+ return $this->width;
+ }
+}
diff --git a/google-plus/Google/Service/Prediction.php b/google-plus/Google/Service/Prediction.php
new file mode 100644
index 0000000..400bb37
--- /dev/null
+++ b/google-plus/Google/Service/Prediction.php
@@ -0,0 +1,1265 @@
+
+ * Lets you access a cloud hosted machine learning service that makes it easy to build smart apps
+ *
+ *
+ *
+ * For more information about this service, see the API
+ * Documentation
+ *
+ *
+ * @author Google, Inc.
+ */
+class Google_Service_Prediction extends Google_Service
+{
+ /** Manage your data and permissions in Google Cloud Storage. */
+ const DEVSTORAGE_FULL_CONTROL = "https://www.googleapis.com/auth/devstorage.full_control";
+ /** View your data in Google Cloud Storage. */
+ const DEVSTORAGE_READ_ONLY = "https://www.googleapis.com/auth/devstorage.read_only";
+ /** Manage your data in Google Cloud Storage. */
+ const DEVSTORAGE_READ_WRITE = "https://www.googleapis.com/auth/devstorage.read_write";
+ /** Manage your data in the Google Prediction API. */
+ const PREDICTION = "https://www.googleapis.com/auth/prediction";
+
+ public $hostedmodels;
+ public $trainedmodels;
+
+
+ /**
+ * Constructs the internal representation of the Prediction service.
+ *
+ * @param Google_Client $client
+ */
+ public function __construct(Google_Client $client)
+ {
+ parent::__construct($client);
+ $this->servicePath = 'prediction/v1.6/projects/';
+ $this->version = 'v1.6';
+ $this->serviceName = 'prediction';
+
+ $this->hostedmodels = new Google_Service_Prediction_Hostedmodels_Resource(
+ $this,
+ $this->serviceName,
+ 'hostedmodels',
+ array(
+ 'methods' => array(
+ 'predict' => array(
+ 'path' => '{project}/hostedmodels/{hostedModelName}/predict',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(
+ 'project' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'hostedModelName' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ $this->trainedmodels = new Google_Service_Prediction_Trainedmodels_Resource(
+ $this,
+ $this->serviceName,
+ 'trainedmodels',
+ array(
+ 'methods' => array(
+ 'analyze' => array(
+ 'path' => '{project}/trainedmodels/{id}/analyze',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'project' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'id' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'delete' => array(
+ 'path' => '{project}/trainedmodels/{id}',
+ 'httpMethod' => 'DELETE',
+ 'parameters' => array(
+ 'project' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'id' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'get' => array(
+ 'path' => '{project}/trainedmodels/{id}',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'project' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'id' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'insert' => array(
+ 'path' => '{project}/trainedmodels',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(
+ 'project' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'list' => array(
+ 'path' => '{project}/trainedmodels/list',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'project' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'pageToken' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'maxResults' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ ),
+ ),'predict' => array(
+ 'path' => '{project}/trainedmodels/{id}/predict',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(
+ 'project' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'id' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'update' => array(
+ 'path' => '{project}/trainedmodels/{id}',
+ 'httpMethod' => 'PUT',
+ 'parameters' => array(
+ 'project' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'id' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ }
+}
+
+
+/**
+ * The "hostedmodels" collection of methods.
+ * Typical usage is:
+ *
+ * $predictionService = new Google_Service_Prediction(...);
+ * $hostedmodels = $predictionService->hostedmodels;
+ *
+ */
+class Google_Service_Prediction_Hostedmodels_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Submit input and request an output against a hosted model.
+ * (hostedmodels.predict)
+ *
+ * @param string $project
+ * The project associated with the model.
+ * @param string $hostedModelName
+ * The name of a hosted model.
+ * @param Google_Input $postBody
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Prediction_Output
+ */
+ public function predict($project, $hostedModelName, Google_Service_Prediction_Input $postBody, $optParams = array())
+ {
+ $params = array('project' => $project, 'hostedModelName' => $hostedModelName, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('predict', array($params), "Google_Service_Prediction_Output");
+ }
+}
+
+/**
+ * The "trainedmodels" collection of methods.
+ * Typical usage is:
+ *
+ * $predictionService = new Google_Service_Prediction(...);
+ * $trainedmodels = $predictionService->trainedmodels;
+ *
+ */
+class Google_Service_Prediction_Trainedmodels_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Get analysis of the model and the data the model was trained on.
+ * (trainedmodels.analyze)
+ *
+ * @param string $project
+ * The project associated with the model.
+ * @param string $id
+ * The unique name for the predictive model.
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Prediction_Analyze
+ */
+ public function analyze($project, $id, $optParams = array())
+ {
+ $params = array('project' => $project, 'id' => $id);
+ $params = array_merge($params, $optParams);
+ return $this->call('analyze', array($params), "Google_Service_Prediction_Analyze");
+ }
+ /**
+ * Delete a trained model. (trainedmodels.delete)
+ *
+ * @param string $project
+ * The project associated with the model.
+ * @param string $id
+ * The unique name for the predictive model.
+ * @param array $optParams Optional parameters.
+ */
+ public function delete($project, $id, $optParams = array())
+ {
+ $params = array('project' => $project, 'id' => $id);
+ $params = array_merge($params, $optParams);
+ return $this->call('delete', array($params));
+ }
+ /**
+ * Check training status of your model. (trainedmodels.get)
+ *
+ * @param string $project
+ * The project associated with the model.
+ * @param string $id
+ * The unique name for the predictive model.
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Prediction_Insert2
+ */
+ public function get($project, $id, $optParams = array())
+ {
+ $params = array('project' => $project, 'id' => $id);
+ $params = array_merge($params, $optParams);
+ return $this->call('get', array($params), "Google_Service_Prediction_Insert2");
+ }
+ /**
+ * Train a Prediction API model. (trainedmodels.insert)
+ *
+ * @param string $project
+ * The project associated with the model.
+ * @param Google_Insert $postBody
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Prediction_Insert2
+ */
+ public function insert($project, Google_Service_Prediction_Insert $postBody, $optParams = array())
+ {
+ $params = array('project' => $project, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('insert', array($params), "Google_Service_Prediction_Insert2");
+ }
+ /**
+ * List available models. (trainedmodels.listTrainedmodels)
+ *
+ * @param string $project
+ * The project associated with the model.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string pageToken
+ * Pagination token.
+ * @opt_param string maxResults
+ * Maximum number of results to return.
+ * @return Google_Service_Prediction_PredictionList
+ */
+ public function listTrainedmodels($project, $optParams = array())
+ {
+ $params = array('project' => $project);
+ $params = array_merge($params, $optParams);
+ return $this->call('list', array($params), "Google_Service_Prediction_PredictionList");
+ }
+ /**
+ * Submit model id and request a prediction. (trainedmodels.predict)
+ *
+ * @param string $project
+ * The project associated with the model.
+ * @param string $id
+ * The unique name for the predictive model.
+ * @param Google_Input $postBody
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Prediction_Output
+ */
+ public function predict($project, $id, Google_Service_Prediction_Input $postBody, $optParams = array())
+ {
+ $params = array('project' => $project, 'id' => $id, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('predict', array($params), "Google_Service_Prediction_Output");
+ }
+ /**
+ * Add new data to a trained model. (trainedmodels.update)
+ *
+ * @param string $project
+ * The project associated with the model.
+ * @param string $id
+ * The unique name for the predictive model.
+ * @param Google_Update $postBody
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Prediction_Insert2
+ */
+ public function update($project, $id, Google_Service_Prediction_Update $postBody, $optParams = array())
+ {
+ $params = array('project' => $project, 'id' => $id, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('update', array($params), "Google_Service_Prediction_Insert2");
+ }
+}
+
+
+
+
+class Google_Service_Prediction_Analyze extends Google_Collection
+{
+ protected $dataDescriptionType = 'Google_Service_Prediction_AnalyzeDataDescription';
+ protected $dataDescriptionDataType = '';
+ public $errors;
+ public $id;
+ public $kind;
+ protected $modelDescriptionType = 'Google_Service_Prediction_AnalyzeModelDescription';
+ protected $modelDescriptionDataType = '';
+ public $selfLink;
+
+ public function setDataDescription(Google_Service_Prediction_AnalyzeDataDescription $dataDescription)
+ {
+ $this->dataDescription = $dataDescription;
+ }
+
+ public function getDataDescription()
+ {
+ return $this->dataDescription;
+ }
+
+ public function setErrors($errors)
+ {
+ $this->errors = $errors;
+ }
+
+ public function getErrors()
+ {
+ return $this->errors;
+ }
+
+ public function setId($id)
+ {
+ $this->id = $id;
+ }
+
+ public function getId()
+ {
+ return $this->id;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setModelDescription(Google_Service_Prediction_AnalyzeModelDescription $modelDescription)
+ {
+ $this->modelDescription = $modelDescription;
+ }
+
+ public function getModelDescription()
+ {
+ return $this->modelDescription;
+ }
+
+ public function setSelfLink($selfLink)
+ {
+ $this->selfLink = $selfLink;
+ }
+
+ public function getSelfLink()
+ {
+ return $this->selfLink;
+ }
+}
+
+class Google_Service_Prediction_AnalyzeDataDescription extends Google_Collection
+{
+ protected $featuresType = 'Google_Service_Prediction_AnalyzeDataDescriptionFeatures';
+ protected $featuresDataType = 'array';
+ protected $outputFeatureType = 'Google_Service_Prediction_AnalyzeDataDescriptionOutputFeature';
+ protected $outputFeatureDataType = '';
+
+ public function setFeatures($features)
+ {
+ $this->features = $features;
+ }
+
+ public function getFeatures()
+ {
+ return $this->features;
+ }
+
+ public function setOutputFeature(Google_Service_Prediction_AnalyzeDataDescriptionOutputFeature $outputFeature)
+ {
+ $this->outputFeature = $outputFeature;
+ }
+
+ public function getOutputFeature()
+ {
+ return $this->outputFeature;
+ }
+}
+
+class Google_Service_Prediction_AnalyzeDataDescriptionFeatures extends Google_Model
+{
+ protected $categoricalType = 'Google_Service_Prediction_AnalyzeDataDescriptionFeaturesCategorical';
+ protected $categoricalDataType = '';
+ public $index;
+ protected $numericType = 'Google_Service_Prediction_AnalyzeDataDescriptionFeaturesNumeric';
+ protected $numericDataType = '';
+ protected $textType = 'Google_Service_Prediction_AnalyzeDataDescriptionFeaturesText';
+ protected $textDataType = '';
+
+ public function setCategorical(Google_Service_Prediction_AnalyzeDataDescriptionFeaturesCategorical $categorical)
+ {
+ $this->categorical = $categorical;
+ }
+
+ public function getCategorical()
+ {
+ return $this->categorical;
+ }
+
+ public function setIndex($index)
+ {
+ $this->index = $index;
+ }
+
+ public function getIndex()
+ {
+ return $this->index;
+ }
+
+ public function setNumeric(Google_Service_Prediction_AnalyzeDataDescriptionFeaturesNumeric $numeric)
+ {
+ $this->numeric = $numeric;
+ }
+
+ public function getNumeric()
+ {
+ return $this->numeric;
+ }
+
+ public function setText(Google_Service_Prediction_AnalyzeDataDescriptionFeaturesText $text)
+ {
+ $this->text = $text;
+ }
+
+ public function getText()
+ {
+ return $this->text;
+ }
+}
+
+class Google_Service_Prediction_AnalyzeDataDescriptionFeaturesCategorical extends Google_Collection
+{
+ public $count;
+ protected $valuesType = 'Google_Service_Prediction_AnalyzeDataDescriptionFeaturesCategoricalValues';
+ protected $valuesDataType = 'array';
+
+ public function setCount($count)
+ {
+ $this->count = $count;
+ }
+
+ public function getCount()
+ {
+ return $this->count;
+ }
+
+ public function setValues($values)
+ {
+ $this->values = $values;
+ }
+
+ public function getValues()
+ {
+ return $this->values;
+ }
+}
+
+class Google_Service_Prediction_AnalyzeDataDescriptionFeaturesCategoricalValues extends Google_Model
+{
+ public $count;
+ public $value;
+
+ public function setCount($count)
+ {
+ $this->count = $count;
+ }
+
+ public function getCount()
+ {
+ return $this->count;
+ }
+
+ public function setValue($value)
+ {
+ $this->value = $value;
+ }
+
+ public function getValue()
+ {
+ return $this->value;
+ }
+}
+
+class Google_Service_Prediction_AnalyzeDataDescriptionFeaturesNumeric extends Google_Model
+{
+ public $count;
+ public $mean;
+ public $variance;
+
+ public function setCount($count)
+ {
+ $this->count = $count;
+ }
+
+ public function getCount()
+ {
+ return $this->count;
+ }
+
+ public function setMean($mean)
+ {
+ $this->mean = $mean;
+ }
+
+ public function getMean()
+ {
+ return $this->mean;
+ }
+
+ public function setVariance($variance)
+ {
+ $this->variance = $variance;
+ }
+
+ public function getVariance()
+ {
+ return $this->variance;
+ }
+}
+
+class Google_Service_Prediction_AnalyzeDataDescriptionFeaturesText extends Google_Model
+{
+ public $count;
+
+ public function setCount($count)
+ {
+ $this->count = $count;
+ }
+
+ public function getCount()
+ {
+ return $this->count;
+ }
+}
+
+class Google_Service_Prediction_AnalyzeDataDescriptionOutputFeature extends Google_Collection
+{
+ protected $numericType = 'Google_Service_Prediction_AnalyzeDataDescriptionOutputFeatureNumeric';
+ protected $numericDataType = '';
+ protected $textType = 'Google_Service_Prediction_AnalyzeDataDescriptionOutputFeatureText';
+ protected $textDataType = 'array';
+
+ public function setNumeric(Google_Service_Prediction_AnalyzeDataDescriptionOutputFeatureNumeric $numeric)
+ {
+ $this->numeric = $numeric;
+ }
+
+ public function getNumeric()
+ {
+ return $this->numeric;
+ }
+
+ public function setText($text)
+ {
+ $this->text = $text;
+ }
+
+ public function getText()
+ {
+ return $this->text;
+ }
+}
+
+class Google_Service_Prediction_AnalyzeDataDescriptionOutputFeatureNumeric extends Google_Model
+{
+ public $count;
+ public $mean;
+ public $variance;
+
+ public function setCount($count)
+ {
+ $this->count = $count;
+ }
+
+ public function getCount()
+ {
+ return $this->count;
+ }
+
+ public function setMean($mean)
+ {
+ $this->mean = $mean;
+ }
+
+ public function getMean()
+ {
+ return $this->mean;
+ }
+
+ public function setVariance($variance)
+ {
+ $this->variance = $variance;
+ }
+
+ public function getVariance()
+ {
+ return $this->variance;
+ }
+}
+
+class Google_Service_Prediction_AnalyzeDataDescriptionOutputFeatureText extends Google_Model
+{
+ public $count;
+ public $value;
+
+ public function setCount($count)
+ {
+ $this->count = $count;
+ }
+
+ public function getCount()
+ {
+ return $this->count;
+ }
+
+ public function setValue($value)
+ {
+ $this->value = $value;
+ }
+
+ public function getValue()
+ {
+ return $this->value;
+ }
+}
+
+class Google_Service_Prediction_AnalyzeModelDescription extends Google_Model
+{
+ public $confusionMatrix;
+ public $confusionMatrixRowTotals;
+ protected $modelinfoType = 'Google_Service_Prediction_Insert2';
+ protected $modelinfoDataType = '';
+
+ public function setConfusionMatrix($confusionMatrix)
+ {
+ $this->confusionMatrix = $confusionMatrix;
+ }
+
+ public function getConfusionMatrix()
+ {
+ return $this->confusionMatrix;
+ }
+
+ public function setConfusionMatrixRowTotals($confusionMatrixRowTotals)
+ {
+ $this->confusionMatrixRowTotals = $confusionMatrixRowTotals;
+ }
+
+ public function getConfusionMatrixRowTotals()
+ {
+ return $this->confusionMatrixRowTotals;
+ }
+
+ public function setModelinfo(Google_Service_Prediction_Insert2 $modelinfo)
+ {
+ $this->modelinfo = $modelinfo;
+ }
+
+ public function getModelinfo()
+ {
+ return $this->modelinfo;
+ }
+}
+
+class Google_Service_Prediction_Input extends Google_Model
+{
+ protected $inputType = 'Google_Service_Prediction_InputInput';
+ protected $inputDataType = '';
+
+ public function setInput(Google_Service_Prediction_InputInput $input)
+ {
+ $this->input = $input;
+ }
+
+ public function getInput()
+ {
+ return $this->input;
+ }
+}
+
+class Google_Service_Prediction_InputInput extends Google_Collection
+{
+ public $csvInstance;
+
+ public function setCsvInstance($csvInstance)
+ {
+ $this->csvInstance = $csvInstance;
+ }
+
+ public function getCsvInstance()
+ {
+ return $this->csvInstance;
+ }
+}
+
+class Google_Service_Prediction_Insert extends Google_Collection
+{
+ public $id;
+ public $modelType;
+ public $sourceModel;
+ public $storageDataLocation;
+ public $storagePMMLLocation;
+ public $storagePMMLModelLocation;
+ protected $trainingInstancesType = 'Google_Service_Prediction_InsertTrainingInstances';
+ protected $trainingInstancesDataType = 'array';
+ public $utility;
+
+ public function setId($id)
+ {
+ $this->id = $id;
+ }
+
+ public function getId()
+ {
+ return $this->id;
+ }
+
+ public function setModelType($modelType)
+ {
+ $this->modelType = $modelType;
+ }
+
+ public function getModelType()
+ {
+ return $this->modelType;
+ }
+
+ public function setSourceModel($sourceModel)
+ {
+ $this->sourceModel = $sourceModel;
+ }
+
+ public function getSourceModel()
+ {
+ return $this->sourceModel;
+ }
+
+ public function setStorageDataLocation($storageDataLocation)
+ {
+ $this->storageDataLocation = $storageDataLocation;
+ }
+
+ public function getStorageDataLocation()
+ {
+ return $this->storageDataLocation;
+ }
+
+ public function setStoragePMMLLocation($storagePMMLLocation)
+ {
+ $this->storagePMMLLocation = $storagePMMLLocation;
+ }
+
+ public function getStoragePMMLLocation()
+ {
+ return $this->storagePMMLLocation;
+ }
+
+ public function setStoragePMMLModelLocation($storagePMMLModelLocation)
+ {
+ $this->storagePMMLModelLocation = $storagePMMLModelLocation;
+ }
+
+ public function getStoragePMMLModelLocation()
+ {
+ return $this->storagePMMLModelLocation;
+ }
+
+ public function setTrainingInstances($trainingInstances)
+ {
+ $this->trainingInstances = $trainingInstances;
+ }
+
+ public function getTrainingInstances()
+ {
+ return $this->trainingInstances;
+ }
+
+ public function setUtility($utility)
+ {
+ $this->utility = $utility;
+ }
+
+ public function getUtility()
+ {
+ return $this->utility;
+ }
+}
+
+class Google_Service_Prediction_Insert2 extends Google_Model
+{
+ public $created;
+ public $id;
+ public $kind;
+ protected $modelInfoType = 'Google_Service_Prediction_Insert2ModelInfo';
+ protected $modelInfoDataType = '';
+ public $modelType;
+ public $selfLink;
+ public $storageDataLocation;
+ public $storagePMMLLocation;
+ public $storagePMMLModelLocation;
+ public $trainingComplete;
+ public $trainingStatus;
+
+ public function setCreated($created)
+ {
+ $this->created = $created;
+ }
+
+ public function getCreated()
+ {
+ return $this->created;
+ }
+
+ public function setId($id)
+ {
+ $this->id = $id;
+ }
+
+ public function getId()
+ {
+ return $this->id;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setModelInfo(Google_Service_Prediction_Insert2ModelInfo $modelInfo)
+ {
+ $this->modelInfo = $modelInfo;
+ }
+
+ public function getModelInfo()
+ {
+ return $this->modelInfo;
+ }
+
+ public function setModelType($modelType)
+ {
+ $this->modelType = $modelType;
+ }
+
+ public function getModelType()
+ {
+ return $this->modelType;
+ }
+
+ public function setSelfLink($selfLink)
+ {
+ $this->selfLink = $selfLink;
+ }
+
+ public function getSelfLink()
+ {
+ return $this->selfLink;
+ }
+
+ public function setStorageDataLocation($storageDataLocation)
+ {
+ $this->storageDataLocation = $storageDataLocation;
+ }
+
+ public function getStorageDataLocation()
+ {
+ return $this->storageDataLocation;
+ }
+
+ public function setStoragePMMLLocation($storagePMMLLocation)
+ {
+ $this->storagePMMLLocation = $storagePMMLLocation;
+ }
+
+ public function getStoragePMMLLocation()
+ {
+ return $this->storagePMMLLocation;
+ }
+
+ public function setStoragePMMLModelLocation($storagePMMLModelLocation)
+ {
+ $this->storagePMMLModelLocation = $storagePMMLModelLocation;
+ }
+
+ public function getStoragePMMLModelLocation()
+ {
+ return $this->storagePMMLModelLocation;
+ }
+
+ public function setTrainingComplete($trainingComplete)
+ {
+ $this->trainingComplete = $trainingComplete;
+ }
+
+ public function getTrainingComplete()
+ {
+ return $this->trainingComplete;
+ }
+
+ public function setTrainingStatus($trainingStatus)
+ {
+ $this->trainingStatus = $trainingStatus;
+ }
+
+ public function getTrainingStatus()
+ {
+ return $this->trainingStatus;
+ }
+}
+
+class Google_Service_Prediction_Insert2ModelInfo extends Google_Model
+{
+ public $classWeightedAccuracy;
+ public $classificationAccuracy;
+ public $meanSquaredError;
+ public $modelType;
+ public $numberInstances;
+ public $numberLabels;
+
+ public function setClassWeightedAccuracy($classWeightedAccuracy)
+ {
+ $this->classWeightedAccuracy = $classWeightedAccuracy;
+ }
+
+ public function getClassWeightedAccuracy()
+ {
+ return $this->classWeightedAccuracy;
+ }
+
+ public function setClassificationAccuracy($classificationAccuracy)
+ {
+ $this->classificationAccuracy = $classificationAccuracy;
+ }
+
+ public function getClassificationAccuracy()
+ {
+ return $this->classificationAccuracy;
+ }
+
+ public function setMeanSquaredError($meanSquaredError)
+ {
+ $this->meanSquaredError = $meanSquaredError;
+ }
+
+ public function getMeanSquaredError()
+ {
+ return $this->meanSquaredError;
+ }
+
+ public function setModelType($modelType)
+ {
+ $this->modelType = $modelType;
+ }
+
+ public function getModelType()
+ {
+ return $this->modelType;
+ }
+
+ public function setNumberInstances($numberInstances)
+ {
+ $this->numberInstances = $numberInstances;
+ }
+
+ public function getNumberInstances()
+ {
+ return $this->numberInstances;
+ }
+
+ public function setNumberLabels($numberLabels)
+ {
+ $this->numberLabels = $numberLabels;
+ }
+
+ public function getNumberLabels()
+ {
+ return $this->numberLabels;
+ }
+}
+
+class Google_Service_Prediction_InsertTrainingInstances extends Google_Collection
+{
+ public $csvInstance;
+ public $output;
+
+ public function setCsvInstance($csvInstance)
+ {
+ $this->csvInstance = $csvInstance;
+ }
+
+ public function getCsvInstance()
+ {
+ return $this->csvInstance;
+ }
+
+ public function setOutput($output)
+ {
+ $this->output = $output;
+ }
+
+ public function getOutput()
+ {
+ return $this->output;
+ }
+}
+
+class Google_Service_Prediction_Output extends Google_Collection
+{
+ public $id;
+ public $kind;
+ public $outputLabel;
+ protected $outputMultiType = 'Google_Service_Prediction_OutputOutputMulti';
+ protected $outputMultiDataType = 'array';
+ public $outputValue;
+ public $selfLink;
+
+ public function setId($id)
+ {
+ $this->id = $id;
+ }
+
+ public function getId()
+ {
+ return $this->id;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setOutputLabel($outputLabel)
+ {
+ $this->outputLabel = $outputLabel;
+ }
+
+ public function getOutputLabel()
+ {
+ return $this->outputLabel;
+ }
+
+ public function setOutputMulti($outputMulti)
+ {
+ $this->outputMulti = $outputMulti;
+ }
+
+ public function getOutputMulti()
+ {
+ return $this->outputMulti;
+ }
+
+ public function setOutputValue($outputValue)
+ {
+ $this->outputValue = $outputValue;
+ }
+
+ public function getOutputValue()
+ {
+ return $this->outputValue;
+ }
+
+ public function setSelfLink($selfLink)
+ {
+ $this->selfLink = $selfLink;
+ }
+
+ public function getSelfLink()
+ {
+ return $this->selfLink;
+ }
+}
+
+class Google_Service_Prediction_OutputOutputMulti extends Google_Model
+{
+ public $label;
+ public $score;
+
+ public function setLabel($label)
+ {
+ $this->label = $label;
+ }
+
+ public function getLabel()
+ {
+ return $this->label;
+ }
+
+ public function setScore($score)
+ {
+ $this->score = $score;
+ }
+
+ public function getScore()
+ {
+ return $this->score;
+ }
+}
+
+class Google_Service_Prediction_PredictionList extends Google_Collection
+{
+ protected $itemsType = 'Google_Service_Prediction_Insert2';
+ protected $itemsDataType = 'array';
+ public $kind;
+ public $nextPageToken;
+ public $selfLink;
+
+ public function setItems($items)
+ {
+ $this->items = $items;
+ }
+
+ public function getItems()
+ {
+ return $this->items;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setNextPageToken($nextPageToken)
+ {
+ $this->nextPageToken = $nextPageToken;
+ }
+
+ public function getNextPageToken()
+ {
+ return $this->nextPageToken;
+ }
+
+ public function setSelfLink($selfLink)
+ {
+ $this->selfLink = $selfLink;
+ }
+
+ public function getSelfLink()
+ {
+ return $this->selfLink;
+ }
+}
+
+class Google_Service_Prediction_Update extends Google_Collection
+{
+ public $csvInstance;
+ public $output;
+
+ public function setCsvInstance($csvInstance)
+ {
+ $this->csvInstance = $csvInstance;
+ }
+
+ public function getCsvInstance()
+ {
+ return $this->csvInstance;
+ }
+
+ public function setOutput($output)
+ {
+ $this->output = $output;
+ }
+
+ public function getOutput()
+ {
+ return $this->output;
+ }
+}
diff --git a/google-plus/Google/Service/QpxExpress.php b/google-plus/Google/Service/QpxExpress.php
new file mode 100644
index 0000000..08f21f4
--- /dev/null
+++ b/google-plus/Google/Service/QpxExpress.php
@@ -0,0 +1,1700 @@
+
+ * Lets you find the least expensive flights between an origin and a destination.
+ *
+ *
+ *
+ * For more information about this service, see the API
+ * Documentation
+ *
+ *
+ * @author Google, Inc.
+ */
+class Google_Service_QpxExpress extends Google_Service
+{
+
+
+ public $trips;
+
+
+ /**
+ * Constructs the internal representation of the QpxExpress service.
+ *
+ * @param Google_Client $client
+ */
+ public function __construct(Google_Client $client)
+ {
+ parent::__construct($client);
+ $this->servicePath = 'qpxExpress/v1/trips/';
+ $this->version = 'v1';
+ $this->serviceName = 'qpxExpress';
+
+ $this->trips = new Google_Service_QpxExpress_Trips_Resource(
+ $this,
+ $this->serviceName,
+ 'trips',
+ array(
+ 'methods' => array(
+ 'search' => array(
+ 'path' => 'search',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(),
+ ),
+ )
+ )
+ );
+ }
+}
+
+
+/**
+ * The "trips" collection of methods.
+ * Typical usage is:
+ *
+ * $qpxExpressService = new Google_Service_QpxExpress(...);
+ * $trips = $qpxExpressService->trips;
+ *
+ */
+class Google_Service_QpxExpress_Trips_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Returns a list of flights. (trips.search)
+ *
+ * @param Google_TripsSearchRequest $postBody
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_QpxExpress_TripsSearchResponse
+ */
+ public function search(Google_Service_QpxExpress_TripsSearchRequest $postBody, $optParams = array())
+ {
+ $params = array('postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('search', array($params), "Google_Service_QpxExpress_TripsSearchResponse");
+ }
+}
+
+
+
+
+class Google_Service_QpxExpress_AircraftData extends Google_Model
+{
+ public $code;
+ public $kind;
+ public $name;
+
+ public function setCode($code)
+ {
+ $this->code = $code;
+ }
+
+ public function getCode()
+ {
+ return $this->code;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setName($name)
+ {
+ $this->name = $name;
+ }
+
+ public function getName()
+ {
+ return $this->name;
+ }
+}
+
+class Google_Service_QpxExpress_AirportData extends Google_Model
+{
+ public $city;
+ public $code;
+ public $kind;
+ public $name;
+
+ public function setCity($city)
+ {
+ $this->city = $city;
+ }
+
+ public function getCity()
+ {
+ return $this->city;
+ }
+
+ public function setCode($code)
+ {
+ $this->code = $code;
+ }
+
+ public function getCode()
+ {
+ return $this->code;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setName($name)
+ {
+ $this->name = $name;
+ }
+
+ public function getName()
+ {
+ return $this->name;
+ }
+}
+
+class Google_Service_QpxExpress_BagDescriptor extends Google_Collection
+{
+ public $commercialName;
+ public $count;
+ public $description;
+ public $kind;
+ public $subcode;
+
+ public function setCommercialName($commercialName)
+ {
+ $this->commercialName = $commercialName;
+ }
+
+ public function getCommercialName()
+ {
+ return $this->commercialName;
+ }
+
+ public function setCount($count)
+ {
+ $this->count = $count;
+ }
+
+ public function getCount()
+ {
+ return $this->count;
+ }
+
+ public function setDescription($description)
+ {
+ $this->description = $description;
+ }
+
+ public function getDescription()
+ {
+ return $this->description;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setSubcode($subcode)
+ {
+ $this->subcode = $subcode;
+ }
+
+ public function getSubcode()
+ {
+ return $this->subcode;
+ }
+}
+
+class Google_Service_QpxExpress_CarrierData extends Google_Model
+{
+ public $code;
+ public $kind;
+ public $name;
+
+ public function setCode($code)
+ {
+ $this->code = $code;
+ }
+
+ public function getCode()
+ {
+ return $this->code;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setName($name)
+ {
+ $this->name = $name;
+ }
+
+ public function getName()
+ {
+ return $this->name;
+ }
+}
+
+class Google_Service_QpxExpress_CityData extends Google_Model
+{
+ public $code;
+ public $country;
+ public $kind;
+ public $name;
+
+ public function setCode($code)
+ {
+ $this->code = $code;
+ }
+
+ public function getCode()
+ {
+ return $this->code;
+ }
+
+ public function setCountry($country)
+ {
+ $this->country = $country;
+ }
+
+ public function getCountry()
+ {
+ return $this->country;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setName($name)
+ {
+ $this->name = $name;
+ }
+
+ public function getName()
+ {
+ return $this->name;
+ }
+}
+
+class Google_Service_QpxExpress_Data extends Google_Collection
+{
+ protected $aircraftType = 'Google_Service_QpxExpress_AircraftData';
+ protected $aircraftDataType = 'array';
+ protected $airportType = 'Google_Service_QpxExpress_AirportData';
+ protected $airportDataType = 'array';
+ protected $carrierType = 'Google_Service_QpxExpress_CarrierData';
+ protected $carrierDataType = 'array';
+ protected $cityType = 'Google_Service_QpxExpress_CityData';
+ protected $cityDataType = 'array';
+ public $kind;
+ protected $taxType = 'Google_Service_QpxExpress_TaxData';
+ protected $taxDataType = 'array';
+
+ public function setAircraft($aircraft)
+ {
+ $this->aircraft = $aircraft;
+ }
+
+ public function getAircraft()
+ {
+ return $this->aircraft;
+ }
+
+ public function setAirport($airport)
+ {
+ $this->airport = $airport;
+ }
+
+ public function getAirport()
+ {
+ return $this->airport;
+ }
+
+ public function setCarrier($carrier)
+ {
+ $this->carrier = $carrier;
+ }
+
+ public function getCarrier()
+ {
+ return $this->carrier;
+ }
+
+ public function setCity($city)
+ {
+ $this->city = $city;
+ }
+
+ public function getCity()
+ {
+ return $this->city;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setTax($tax)
+ {
+ $this->tax = $tax;
+ }
+
+ public function getTax()
+ {
+ return $this->tax;
+ }
+}
+
+class Google_Service_QpxExpress_FareInfo extends Google_Model
+{
+ public $basisCode;
+ public $carrier;
+ public $destination;
+ public $id;
+ public $kind;
+ public $origin;
+ public $private;
+
+ public function setBasisCode($basisCode)
+ {
+ $this->basisCode = $basisCode;
+ }
+
+ public function getBasisCode()
+ {
+ return $this->basisCode;
+ }
+
+ public function setCarrier($carrier)
+ {
+ $this->carrier = $carrier;
+ }
+
+ public function getCarrier()
+ {
+ return $this->carrier;
+ }
+
+ public function setDestination($destination)
+ {
+ $this->destination = $destination;
+ }
+
+ public function getDestination()
+ {
+ return $this->destination;
+ }
+
+ 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 setOrigin($origin)
+ {
+ $this->origin = $origin;
+ }
+
+ public function getOrigin()
+ {
+ return $this->origin;
+ }
+
+ public function setPrivate($private)
+ {
+ $this->private = $private;
+ }
+
+ public function getPrivate()
+ {
+ return $this->private;
+ }
+}
+
+class Google_Service_QpxExpress_FlightInfo extends Google_Model
+{
+ public $carrier;
+ public $number;
+
+ public function setCarrier($carrier)
+ {
+ $this->carrier = $carrier;
+ }
+
+ public function getCarrier()
+ {
+ return $this->carrier;
+ }
+
+ public function setNumber($number)
+ {
+ $this->number = $number;
+ }
+
+ public function getNumber()
+ {
+ return $this->number;
+ }
+}
+
+class Google_Service_QpxExpress_FreeBaggageAllowance extends Google_Collection
+{
+ protected $bagDescriptorType = 'Google_Service_QpxExpress_BagDescriptor';
+ protected $bagDescriptorDataType = 'array';
+ public $kilos;
+ public $kilosPerPiece;
+ public $kind;
+ public $pieces;
+ public $pounds;
+
+ public function setBagDescriptor($bagDescriptor)
+ {
+ $this->bagDescriptor = $bagDescriptor;
+ }
+
+ public function getBagDescriptor()
+ {
+ return $this->bagDescriptor;
+ }
+
+ public function setKilos($kilos)
+ {
+ $this->kilos = $kilos;
+ }
+
+ public function getKilos()
+ {
+ return $this->kilos;
+ }
+
+ public function setKilosPerPiece($kilosPerPiece)
+ {
+ $this->kilosPerPiece = $kilosPerPiece;
+ }
+
+ public function getKilosPerPiece()
+ {
+ return $this->kilosPerPiece;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setPieces($pieces)
+ {
+ $this->pieces = $pieces;
+ }
+
+ public function getPieces()
+ {
+ return $this->pieces;
+ }
+
+ public function setPounds($pounds)
+ {
+ $this->pounds = $pounds;
+ }
+
+ public function getPounds()
+ {
+ return $this->pounds;
+ }
+}
+
+class Google_Service_QpxExpress_LegInfo extends Google_Model
+{
+ public $aircraft;
+ public $arrivalTime;
+ public $changePlane;
+ public $connectionDuration;
+ public $departureTime;
+ public $destination;
+ public $destinationTerminal;
+ public $duration;
+ public $id;
+ public $kind;
+ public $meal;
+ public $mileage;
+ public $onTimePerformance;
+ public $operatingDisclosure;
+ public $origin;
+ public $originTerminal;
+ public $secure;
+
+ public function setAircraft($aircraft)
+ {
+ $this->aircraft = $aircraft;
+ }
+
+ public function getAircraft()
+ {
+ return $this->aircraft;
+ }
+
+ public function setArrivalTime($arrivalTime)
+ {
+ $this->arrivalTime = $arrivalTime;
+ }
+
+ public function getArrivalTime()
+ {
+ return $this->arrivalTime;
+ }
+
+ public function setChangePlane($changePlane)
+ {
+ $this->changePlane = $changePlane;
+ }
+
+ public function getChangePlane()
+ {
+ return $this->changePlane;
+ }
+
+ public function setConnectionDuration($connectionDuration)
+ {
+ $this->connectionDuration = $connectionDuration;
+ }
+
+ public function getConnectionDuration()
+ {
+ return $this->connectionDuration;
+ }
+
+ public function setDepartureTime($departureTime)
+ {
+ $this->departureTime = $departureTime;
+ }
+
+ public function getDepartureTime()
+ {
+ return $this->departureTime;
+ }
+
+ public function setDestination($destination)
+ {
+ $this->destination = $destination;
+ }
+
+ public function getDestination()
+ {
+ return $this->destination;
+ }
+
+ public function setDestinationTerminal($destinationTerminal)
+ {
+ $this->destinationTerminal = $destinationTerminal;
+ }
+
+ public function getDestinationTerminal()
+ {
+ return $this->destinationTerminal;
+ }
+
+ public function setDuration($duration)
+ {
+ $this->duration = $duration;
+ }
+
+ public function getDuration()
+ {
+ return $this->duration;
+ }
+
+ 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 setMeal($meal)
+ {
+ $this->meal = $meal;
+ }
+
+ public function getMeal()
+ {
+ return $this->meal;
+ }
+
+ public function setMileage($mileage)
+ {
+ $this->mileage = $mileage;
+ }
+
+ public function getMileage()
+ {
+ return $this->mileage;
+ }
+
+ public function setOnTimePerformance($onTimePerformance)
+ {
+ $this->onTimePerformance = $onTimePerformance;
+ }
+
+ public function getOnTimePerformance()
+ {
+ return $this->onTimePerformance;
+ }
+
+ public function setOperatingDisclosure($operatingDisclosure)
+ {
+ $this->operatingDisclosure = $operatingDisclosure;
+ }
+
+ public function getOperatingDisclosure()
+ {
+ return $this->operatingDisclosure;
+ }
+
+ public function setOrigin($origin)
+ {
+ $this->origin = $origin;
+ }
+
+ public function getOrigin()
+ {
+ return $this->origin;
+ }
+
+ public function setOriginTerminal($originTerminal)
+ {
+ $this->originTerminal = $originTerminal;
+ }
+
+ public function getOriginTerminal()
+ {
+ return $this->originTerminal;
+ }
+
+ public function setSecure($secure)
+ {
+ $this->secure = $secure;
+ }
+
+ public function getSecure()
+ {
+ return $this->secure;
+ }
+}
+
+class Google_Service_QpxExpress_PassengerCounts extends Google_Model
+{
+ public $adultCount;
+ public $childCount;
+ public $infantInLapCount;
+ public $infantInSeatCount;
+ public $kind;
+ public $seniorCount;
+
+ public function setAdultCount($adultCount)
+ {
+ $this->adultCount = $adultCount;
+ }
+
+ public function getAdultCount()
+ {
+ return $this->adultCount;
+ }
+
+ public function setChildCount($childCount)
+ {
+ $this->childCount = $childCount;
+ }
+
+ public function getChildCount()
+ {
+ return $this->childCount;
+ }
+
+ public function setInfantInLapCount($infantInLapCount)
+ {
+ $this->infantInLapCount = $infantInLapCount;
+ }
+
+ public function getInfantInLapCount()
+ {
+ return $this->infantInLapCount;
+ }
+
+ public function setInfantInSeatCount($infantInSeatCount)
+ {
+ $this->infantInSeatCount = $infantInSeatCount;
+ }
+
+ public function getInfantInSeatCount()
+ {
+ return $this->infantInSeatCount;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setSeniorCount($seniorCount)
+ {
+ $this->seniorCount = $seniorCount;
+ }
+
+ public function getSeniorCount()
+ {
+ return $this->seniorCount;
+ }
+}
+
+class Google_Service_QpxExpress_PricingInfo extends Google_Collection
+{
+ public $baseFareTotal;
+ protected $fareType = 'Google_Service_QpxExpress_FareInfo';
+ protected $fareDataType = 'array';
+ public $fareCalculation;
+ public $kind;
+ public $latestTicketingTime;
+ protected $passengersType = 'Google_Service_QpxExpress_PassengerCounts';
+ protected $passengersDataType = '';
+ public $ptc;
+ public $refundable;
+ public $saleFareTotal;
+ public $saleTaxTotal;
+ public $saleTotal;
+ protected $segmentPricingType = 'Google_Service_QpxExpress_SegmentPricing';
+ protected $segmentPricingDataType = 'array';
+ protected $taxType = 'Google_Service_QpxExpress_TaxInfo';
+ protected $taxDataType = 'array';
+
+ public function setBaseFareTotal($baseFareTotal)
+ {
+ $this->baseFareTotal = $baseFareTotal;
+ }
+
+ public function getBaseFareTotal()
+ {
+ return $this->baseFareTotal;
+ }
+
+ public function setFare($fare)
+ {
+ $this->fare = $fare;
+ }
+
+ public function getFare()
+ {
+ return $this->fare;
+ }
+
+ public function setFareCalculation($fareCalculation)
+ {
+ $this->fareCalculation = $fareCalculation;
+ }
+
+ public function getFareCalculation()
+ {
+ return $this->fareCalculation;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setLatestTicketingTime($latestTicketingTime)
+ {
+ $this->latestTicketingTime = $latestTicketingTime;
+ }
+
+ public function getLatestTicketingTime()
+ {
+ return $this->latestTicketingTime;
+ }
+
+ public function setPassengers(Google_Service_QpxExpress_PassengerCounts $passengers)
+ {
+ $this->passengers = $passengers;
+ }
+
+ public function getPassengers()
+ {
+ return $this->passengers;
+ }
+
+ public function setPtc($ptc)
+ {
+ $this->ptc = $ptc;
+ }
+
+ public function getPtc()
+ {
+ return $this->ptc;
+ }
+
+ public function setRefundable($refundable)
+ {
+ $this->refundable = $refundable;
+ }
+
+ public function getRefundable()
+ {
+ return $this->refundable;
+ }
+
+ public function setSaleFareTotal($saleFareTotal)
+ {
+ $this->saleFareTotal = $saleFareTotal;
+ }
+
+ public function getSaleFareTotal()
+ {
+ return $this->saleFareTotal;
+ }
+
+ public function setSaleTaxTotal($saleTaxTotal)
+ {
+ $this->saleTaxTotal = $saleTaxTotal;
+ }
+
+ public function getSaleTaxTotal()
+ {
+ return $this->saleTaxTotal;
+ }
+
+ public function setSaleTotal($saleTotal)
+ {
+ $this->saleTotal = $saleTotal;
+ }
+
+ public function getSaleTotal()
+ {
+ return $this->saleTotal;
+ }
+
+ public function setSegmentPricing($segmentPricing)
+ {
+ $this->segmentPricing = $segmentPricing;
+ }
+
+ public function getSegmentPricing()
+ {
+ return $this->segmentPricing;
+ }
+
+ public function setTax($tax)
+ {
+ $this->tax = $tax;
+ }
+
+ public function getTax()
+ {
+ return $this->tax;
+ }
+}
+
+class Google_Service_QpxExpress_SegmentInfo extends Google_Collection
+{
+ public $bookingCode;
+ public $bookingCodeCount;
+ public $cabin;
+ public $connectionDuration;
+ public $duration;
+ protected $flightType = 'Google_Service_QpxExpress_FlightInfo';
+ protected $flightDataType = '';
+ public $id;
+ public $kind;
+ protected $legType = 'Google_Service_QpxExpress_LegInfo';
+ protected $legDataType = 'array';
+ public $marriedSegmentGroup;
+ public $subjectToGovernmentApproval;
+
+ public function setBookingCode($bookingCode)
+ {
+ $this->bookingCode = $bookingCode;
+ }
+
+ public function getBookingCode()
+ {
+ return $this->bookingCode;
+ }
+
+ public function setBookingCodeCount($bookingCodeCount)
+ {
+ $this->bookingCodeCount = $bookingCodeCount;
+ }
+
+ public function getBookingCodeCount()
+ {
+ return $this->bookingCodeCount;
+ }
+
+ public function setCabin($cabin)
+ {
+ $this->cabin = $cabin;
+ }
+
+ public function getCabin()
+ {
+ return $this->cabin;
+ }
+
+ public function setConnectionDuration($connectionDuration)
+ {
+ $this->connectionDuration = $connectionDuration;
+ }
+
+ public function getConnectionDuration()
+ {
+ return $this->connectionDuration;
+ }
+
+ public function setDuration($duration)
+ {
+ $this->duration = $duration;
+ }
+
+ public function getDuration()
+ {
+ return $this->duration;
+ }
+
+ public function setFlight(Google_Service_QpxExpress_FlightInfo $flight)
+ {
+ $this->flight = $flight;
+ }
+
+ public function getFlight()
+ {
+ return $this->flight;
+ }
+
+ 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 setLeg($leg)
+ {
+ $this->leg = $leg;
+ }
+
+ public function getLeg()
+ {
+ return $this->leg;
+ }
+
+ public function setMarriedSegmentGroup($marriedSegmentGroup)
+ {
+ $this->marriedSegmentGroup = $marriedSegmentGroup;
+ }
+
+ public function getMarriedSegmentGroup()
+ {
+ return $this->marriedSegmentGroup;
+ }
+
+ public function setSubjectToGovernmentApproval($subjectToGovernmentApproval)
+ {
+ $this->subjectToGovernmentApproval = $subjectToGovernmentApproval;
+ }
+
+ public function getSubjectToGovernmentApproval()
+ {
+ return $this->subjectToGovernmentApproval;
+ }
+}
+
+class Google_Service_QpxExpress_SegmentPricing extends Google_Collection
+{
+ public $fareId;
+ protected $freeBaggageOptionType = 'Google_Service_QpxExpress_FreeBaggageAllowance';
+ protected $freeBaggageOptionDataType = 'array';
+ public $kind;
+ public $segmentId;
+
+ public function setFareId($fareId)
+ {
+ $this->fareId = $fareId;
+ }
+
+ public function getFareId()
+ {
+ return $this->fareId;
+ }
+
+ public function setFreeBaggageOption($freeBaggageOption)
+ {
+ $this->freeBaggageOption = $freeBaggageOption;
+ }
+
+ public function getFreeBaggageOption()
+ {
+ return $this->freeBaggageOption;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setSegmentId($segmentId)
+ {
+ $this->segmentId = $segmentId;
+ }
+
+ public function getSegmentId()
+ {
+ return $this->segmentId;
+ }
+}
+
+class Google_Service_QpxExpress_SliceInfo extends Google_Collection
+{
+ public $duration;
+ public $kind;
+ protected $segmentType = 'Google_Service_QpxExpress_SegmentInfo';
+ protected $segmentDataType = 'array';
+
+ public function setDuration($duration)
+ {
+ $this->duration = $duration;
+ }
+
+ public function getDuration()
+ {
+ return $this->duration;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setSegment($segment)
+ {
+ $this->segment = $segment;
+ }
+
+ public function getSegment()
+ {
+ return $this->segment;
+ }
+}
+
+class Google_Service_QpxExpress_SliceInput extends Google_Collection
+{
+ public $alliance;
+ public $date;
+ public $destination;
+ public $kind;
+ public $maxConnectionDuration;
+ public $maxStops;
+ public $origin;
+ public $permittedCarrier;
+ protected $permittedDepartureTimeType = 'Google_Service_QpxExpress_TimeOfDayRange';
+ protected $permittedDepartureTimeDataType = '';
+ public $preferredCabin;
+ public $prohibitedCarrier;
+
+ public function setAlliance($alliance)
+ {
+ $this->alliance = $alliance;
+ }
+
+ public function getAlliance()
+ {
+ return $this->alliance;
+ }
+
+ public function setDate($date)
+ {
+ $this->date = $date;
+ }
+
+ public function getDate()
+ {
+ return $this->date;
+ }
+
+ public function setDestination($destination)
+ {
+ $this->destination = $destination;
+ }
+
+ public function getDestination()
+ {
+ return $this->destination;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setMaxConnectionDuration($maxConnectionDuration)
+ {
+ $this->maxConnectionDuration = $maxConnectionDuration;
+ }
+
+ public function getMaxConnectionDuration()
+ {
+ return $this->maxConnectionDuration;
+ }
+
+ public function setMaxStops($maxStops)
+ {
+ $this->maxStops = $maxStops;
+ }
+
+ public function getMaxStops()
+ {
+ return $this->maxStops;
+ }
+
+ public function setOrigin($origin)
+ {
+ $this->origin = $origin;
+ }
+
+ public function getOrigin()
+ {
+ return $this->origin;
+ }
+
+ public function setPermittedCarrier($permittedCarrier)
+ {
+ $this->permittedCarrier = $permittedCarrier;
+ }
+
+ public function getPermittedCarrier()
+ {
+ return $this->permittedCarrier;
+ }
+
+ public function setPermittedDepartureTime(Google_Service_QpxExpress_TimeOfDayRange $permittedDepartureTime)
+ {
+ $this->permittedDepartureTime = $permittedDepartureTime;
+ }
+
+ public function getPermittedDepartureTime()
+ {
+ return $this->permittedDepartureTime;
+ }
+
+ public function setPreferredCabin($preferredCabin)
+ {
+ $this->preferredCabin = $preferredCabin;
+ }
+
+ public function getPreferredCabin()
+ {
+ return $this->preferredCabin;
+ }
+
+ public function setProhibitedCarrier($prohibitedCarrier)
+ {
+ $this->prohibitedCarrier = $prohibitedCarrier;
+ }
+
+ public function getProhibitedCarrier()
+ {
+ return $this->prohibitedCarrier;
+ }
+}
+
+class Google_Service_QpxExpress_TaxData extends Google_Model
+{
+ public $id;
+ public $kind;
+ public $name;
+
+ public function setId($id)
+ {
+ $this->id = $id;
+ }
+
+ public function getId()
+ {
+ return $this->id;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setName($name)
+ {
+ $this->name = $name;
+ }
+
+ public function getName()
+ {
+ return $this->name;
+ }
+}
+
+class Google_Service_QpxExpress_TaxInfo extends Google_Model
+{
+ public $chargeType;
+ public $code;
+ public $country;
+ public $id;
+ public $kind;
+ public $salePrice;
+
+ public function setChargeType($chargeType)
+ {
+ $this->chargeType = $chargeType;
+ }
+
+ public function getChargeType()
+ {
+ return $this->chargeType;
+ }
+
+ public function setCode($code)
+ {
+ $this->code = $code;
+ }
+
+ public function getCode()
+ {
+ return $this->code;
+ }
+
+ public function setCountry($country)
+ {
+ $this->country = $country;
+ }
+
+ public function getCountry()
+ {
+ return $this->country;
+ }
+
+ 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 setSalePrice($salePrice)
+ {
+ $this->salePrice = $salePrice;
+ }
+
+ public function getSalePrice()
+ {
+ return $this->salePrice;
+ }
+}
+
+class Google_Service_QpxExpress_TimeOfDayRange extends Google_Model
+{
+ public $earliestTime;
+ public $kind;
+ public $latestTime;
+
+ public function setEarliestTime($earliestTime)
+ {
+ $this->earliestTime = $earliestTime;
+ }
+
+ public function getEarliestTime()
+ {
+ return $this->earliestTime;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setLatestTime($latestTime)
+ {
+ $this->latestTime = $latestTime;
+ }
+
+ public function getLatestTime()
+ {
+ return $this->latestTime;
+ }
+}
+
+class Google_Service_QpxExpress_TripOption extends Google_Collection
+{
+ public $id;
+ public $kind;
+ protected $pricingType = 'Google_Service_QpxExpress_PricingInfo';
+ protected $pricingDataType = 'array';
+ public $saleTotal;
+ protected $sliceType = 'Google_Service_QpxExpress_SliceInfo';
+ protected $sliceDataType = 'array';
+
+ 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 setPricing($pricing)
+ {
+ $this->pricing = $pricing;
+ }
+
+ public function getPricing()
+ {
+ return $this->pricing;
+ }
+
+ public function setSaleTotal($saleTotal)
+ {
+ $this->saleTotal = $saleTotal;
+ }
+
+ public function getSaleTotal()
+ {
+ return $this->saleTotal;
+ }
+
+ public function setSlice($slice)
+ {
+ $this->slice = $slice;
+ }
+
+ public function getSlice()
+ {
+ return $this->slice;
+ }
+}
+
+class Google_Service_QpxExpress_TripOptionsRequest extends Google_Collection
+{
+ public $maxPrice;
+ protected $passengersType = 'Google_Service_QpxExpress_PassengerCounts';
+ protected $passengersDataType = '';
+ public $refundable;
+ public $saleCountry;
+ protected $sliceType = 'Google_Service_QpxExpress_SliceInput';
+ protected $sliceDataType = 'array';
+ public $solutions;
+
+ public function setMaxPrice($maxPrice)
+ {
+ $this->maxPrice = $maxPrice;
+ }
+
+ public function getMaxPrice()
+ {
+ return $this->maxPrice;
+ }
+
+ public function setPassengers(Google_Service_QpxExpress_PassengerCounts $passengers)
+ {
+ $this->passengers = $passengers;
+ }
+
+ public function getPassengers()
+ {
+ return $this->passengers;
+ }
+
+ public function setRefundable($refundable)
+ {
+ $this->refundable = $refundable;
+ }
+
+ public function getRefundable()
+ {
+ return $this->refundable;
+ }
+
+ public function setSaleCountry($saleCountry)
+ {
+ $this->saleCountry = $saleCountry;
+ }
+
+ public function getSaleCountry()
+ {
+ return $this->saleCountry;
+ }
+
+ public function setSlice($slice)
+ {
+ $this->slice = $slice;
+ }
+
+ public function getSlice()
+ {
+ return $this->slice;
+ }
+
+ public function setSolutions($solutions)
+ {
+ $this->solutions = $solutions;
+ }
+
+ public function getSolutions()
+ {
+ return $this->solutions;
+ }
+}
+
+class Google_Service_QpxExpress_TripOptionsResponse extends Google_Collection
+{
+ protected $dataType = 'Google_Service_QpxExpress_Data';
+ protected $dataDataType = '';
+ public $kind;
+ public $requestId;
+ protected $tripOptionType = 'Google_Service_QpxExpress_TripOption';
+ protected $tripOptionDataType = 'array';
+
+ public function setData(Google_Service_QpxExpress_Data $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 setRequestId($requestId)
+ {
+ $this->requestId = $requestId;
+ }
+
+ public function getRequestId()
+ {
+ return $this->requestId;
+ }
+
+ public function setTripOption($tripOption)
+ {
+ $this->tripOption = $tripOption;
+ }
+
+ public function getTripOption()
+ {
+ return $this->tripOption;
+ }
+}
+
+class Google_Service_QpxExpress_TripsSearchRequest extends Google_Model
+{
+ protected $requestType = 'Google_Service_QpxExpress_TripOptionsRequest';
+ protected $requestDataType = '';
+
+ public function setRequest(Google_Service_QpxExpress_TripOptionsRequest $request)
+ {
+ $this->request = $request;
+ }
+
+ public function getRequest()
+ {
+ return $this->request;
+ }
+}
+
+class Google_Service_QpxExpress_TripsSearchResponse extends Google_Model
+{
+ public $kind;
+ protected $tripsType = 'Google_Service_QpxExpress_TripOptionsResponse';
+ protected $tripsDataType = '';
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setTrips(Google_Service_QpxExpress_TripOptionsResponse $trips)
+ {
+ $this->trips = $trips;
+ }
+
+ public function getTrips()
+ {
+ return $this->trips;
+ }
+}
diff --git a/google-plus/Google/Service/Reports.php b/google-plus/Google/Service/Reports.php
new file mode 100644
index 0000000..f1ab720
--- /dev/null
+++ b/google-plus/Google/Service/Reports.php
@@ -0,0 +1,1178 @@
+
+ * Allows the administrators of Google Apps customers to fetch reports about the usage, collaboration, security and risk for their users.
+ *
+ *
+ *
+ * For more information about this service, see the API
+ * Documentation
+ *
+ *
+ * @author Google, Inc.
+ */
+class Google_Service_Reports extends Google_Service
+{
+ /** View audit reports of Google Apps for your domain. */
+ const ADMIN_REPORTS_AUDIT_READONLY = "https://www.googleapis.com/auth/admin.reports.audit.readonly";
+ /** View usage reports of Google Apps for your domain. */
+ const ADMIN_REPORTS_USAGE_READONLY = "https://www.googleapis.com/auth/admin.reports.usage.readonly";
+
+ public $activities;
+ public $channels;
+ public $customerUsageReports;
+ public $userUsageReport;
+
+
+ /**
+ * Constructs the internal representation of the Reports service.
+ *
+ * @param Google_Client $client
+ */
+ public function __construct(Google_Client $client)
+ {
+ parent::__construct($client);
+ $this->servicePath = 'admin/reports/v1/';
+ $this->version = 'reports_v1';
+ $this->serviceName = 'admin';
+
+ $this->activities = new Google_Service_Reports_Activities_Resource(
+ $this,
+ $this->serviceName,
+ 'activities',
+ array(
+ 'methods' => array(
+ 'list' => array(
+ 'path' => 'activity/users/{userKey}/applications/{applicationName}',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'userKey' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'applicationName' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'startTime' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'actorIpAddress' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'maxResults' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ 'eventName' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'pageToken' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'filters' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'endTime' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'customerId' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ ),
+ ),'watch' => array(
+ 'path' => 'activity/users/{userKey}/applications/{applicationName}/watch',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(
+ 'userKey' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'applicationName' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'startTime' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'actorIpAddress' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'maxResults' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ 'eventName' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'pageToken' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'filters' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'endTime' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'customerId' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ $this->channels = new Google_Service_Reports_Channels_Resource(
+ $this,
+ $this->serviceName,
+ 'channels',
+ array(
+ 'methods' => array(
+ 'stop' => array(
+ 'path' => '/admin/reports_v1/channels/stop',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(),
+ ),
+ )
+ )
+ );
+ $this->customerUsageReports = new Google_Service_Reports_CustomerUsageReports_Resource(
+ $this,
+ $this->serviceName,
+ 'customerUsageReports',
+ array(
+ 'methods' => array(
+ 'get' => array(
+ 'path' => 'usage/dates/{date}',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'date' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'pageToken' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'customerId' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'parameters' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ $this->userUsageReport = new Google_Service_Reports_UserUsageReport_Resource(
+ $this,
+ $this->serviceName,
+ 'userUsageReport',
+ array(
+ 'methods' => array(
+ 'get' => array(
+ 'path' => 'usage/users/{userKey}/dates/{date}',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'userKey' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'date' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'parameters' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'maxResults' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ 'pageToken' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'filters' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'customerId' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ }
+}
+
+
+/**
+ * The "activities" collection of methods.
+ * Typical usage is:
+ *
+ * $adminService = new Google_Service_Reports(...);
+ * $activities = $adminService->activities;
+ *
+ */
+class Google_Service_Reports_Activities_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Retrieves a list of activities for a specific customer and application.
+ * (activities.listActivities)
+ *
+ * @param string $userKey
+ * Represents the profile id or the user email for which the data should be filtered. When 'all' is
+ * specified as the userKey, it returns usageReports for all users.
+ * @param string $applicationName
+ * Application name for which the events are to be retrieved.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string startTime
+ * Return events which occured at or after this time.
+ * @opt_param string actorIpAddress
+ * IP Address of host where the event was performed. Supports both IPv4 and IPv6 addresses.
+ * @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 pageToken
+ * Token to specify next page.
+ * @opt_param string filters
+ * Event parameters in the form [parameter1 name][operator][parameter1 value],[parameter2
+ * name][operator][parameter2 value],...
+ * @opt_param string endTime
+ * Return events which occured at or before this time.
+ * @opt_param string customerId
+ * Represents the customer for which the data is to be fetched.
+ * @return Google_Service_Reports_Activities
+ */
+ public function listActivities($userKey, $applicationName, $optParams = array())
+ {
+ $params = array('userKey' => $userKey, 'applicationName' => $applicationName);
+ $params = array_merge($params, $optParams);
+ return $this->call('list', array($params), "Google_Service_Reports_Activities");
+ }
+ /**
+ * Push changes to activities (activities.watch)
+ *
+ * @param string $userKey
+ * Represents the profile id or the user email for which the data should be filtered. When 'all' is
+ * specified as the userKey, it returns usageReports for all users.
+ * @param string $applicationName
+ * Application name for which the events are to be retrieved.
+ * @param Google_Channel $postBody
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string startTime
+ * Return events which occured at or after this time.
+ * @opt_param string actorIpAddress
+ * IP Address of host where the event was performed. Supports both IPv4 and IPv6 addresses.
+ * @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 pageToken
+ * Token to specify next page.
+ * @opt_param string filters
+ * Event parameters in the form [parameter1 name][operator][parameter1 value],[parameter2
+ * name][operator][parameter2 value],...
+ * @opt_param string endTime
+ * Return events which occured at or before this time.
+ * @opt_param string customerId
+ * Represents the customer for which the data is to be fetched.
+ * @return Google_Service_Reports_Channel
+ */
+ public function watch($userKey, $applicationName, Google_Service_Reports_Channel $postBody, $optParams = array())
+ {
+ $params = array('userKey' => $userKey, 'applicationName' => $applicationName, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('watch', array($params), "Google_Service_Reports_Channel");
+ }
+}
+
+/**
+ * The "channels" collection of methods.
+ * Typical usage is:
+ *
+ * $adminService = new Google_Service_Reports(...);
+ * $channels = $adminService->channels;
+ *
+ */
+class Google_Service_Reports_Channels_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Stop watching resources through this channel (channels.stop)
+ *
+ * @param Google_Channel $postBody
+ * @param array $optParams Optional parameters.
+ */
+ public function stop(Google_Service_Reports_Channel $postBody, $optParams = array())
+ {
+ $params = array('postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('stop', array($params));
+ }
+}
+
+/**
+ * The "customerUsageReports" collection of methods.
+ * Typical usage is:
+ *
+ * $adminService = new Google_Service_Reports(...);
+ * $customerUsageReports = $adminService->customerUsageReports;
+ *
+ */
+class Google_Service_Reports_CustomerUsageReports_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Retrieves a report which is a collection of properties / statistics for a
+ * specific customer. (customerUsageReports.get)
+ *
+ * @param string $date
+ * Represents the date in yyyy-mm-dd format for which the data is to be fetched.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string pageToken
+ * Token to specify next page.
+ * @opt_param string customerId
+ * Represents the customer for which the data is to be fetched.
+ * @opt_param string parameters
+ * Represents the application name, parameter name pairs to fetch in csv as app_name1:param_name1,
+ * app_name2:param_name2.
+ * @return Google_Service_Reports_UsageReports
+ */
+ public function get($date, $optParams = array())
+ {
+ $params = array('date' => $date);
+ $params = array_merge($params, $optParams);
+ return $this->call('get', array($params), "Google_Service_Reports_UsageReports");
+ }
+}
+
+/**
+ * The "userUsageReport" collection of methods.
+ * Typical usage is:
+ *
+ * $adminService = new Google_Service_Reports(...);
+ * $userUsageReport = $adminService->userUsageReport;
+ *
+ */
+class Google_Service_Reports_UserUsageReport_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Retrieves a report which is a collection of properties / statistics for a set
+ * of users. (userUsageReport.get)
+ *
+ * @param string $userKey
+ * Represents the profile id or the user email for which the data should be filtered.
+ * @param string $date
+ * Represents the date in yyyy-mm-dd format for which the data is to be fetched.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string parameters
+ * Represents the application name, parameter name pairs to fetch in csv as app_name1:param_name1,
+ * app_name2:param_name2.
+ * @opt_param string maxResults
+ * Maximum number of results to return. Maximum allowed is 1000
+ * @opt_param string pageToken
+ * Token to specify next page.
+ * @opt_param string filters
+ * Represents the set of filters including parameter operator value.
+ * @opt_param string customerId
+ * Represents the customer for which the data is to be fetched.
+ * @return Google_Service_Reports_UsageReports
+ */
+ public function get($userKey, $date, $optParams = array())
+ {
+ $params = array('userKey' => $userKey, 'date' => $date);
+ $params = array_merge($params, $optParams);
+ return $this->call('get', array($params), "Google_Service_Reports_UsageReports");
+ }
+}
+
+
+
+
+class Google_Service_Reports_Activities extends Google_Collection
+{
+ public $etag;
+ protected $itemsType = 'Google_Service_Reports_Activity';
+ 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_Reports_Activity extends Google_Collection
+{
+ protected $actorType = 'Google_Service_Reports_ActivityActor';
+ protected $actorDataType = '';
+ public $etag;
+ protected $eventsType = 'Google_Service_Reports_ActivityEvents';
+ protected $eventsDataType = 'array';
+ protected $idType = 'Google_Service_Reports_ActivityId';
+ protected $idDataType = '';
+ public $ipAddress;
+ public $kind;
+ public $ownerDomain;
+
+ public function setActor(Google_Service_Reports_ActivityActor $actor)
+ {
+ $this->actor = $actor;
+ }
+
+ public function getActor()
+ {
+ return $this->actor;
+ }
+
+ public function setEtag($etag)
+ {
+ $this->etag = $etag;
+ }
+
+ public function getEtag()
+ {
+ return $this->etag;
+ }
+
+ public function setEvents($events)
+ {
+ $this->events = $events;
+ }
+
+ public function getEvents()
+ {
+ return $this->events;
+ }
+
+ public function setId(Google_Service_Reports_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_Reports_ActivityActor extends Google_Model
+{
+ public $callerType;
+ public $email;
+ public $key;
+ public $profileId;
+
+ 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;
+ }
+
+ public function setProfileId($profileId)
+ {
+ $this->profileId = $profileId;
+ }
+
+ public function getProfileId()
+ {
+ return $this->profileId;
+ }
+}
+
+class Google_Service_Reports_ActivityEvents extends Google_Collection
+{
+ public $name;
+ protected $parametersType = 'Google_Service_Reports_ActivityEventsParameters';
+ protected $parametersDataType = 'array';
+ public $type;
+
+ 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;
+ }
+
+ public function setType($type)
+ {
+ $this->type = $type;
+ }
+
+ public function getType()
+ {
+ return $this->type;
+ }
+}
+
+class Google_Service_Reports_ActivityEventsParameters extends Google_Model
+{
+ public $boolValue;
+ public $intValue;
+ public $name;
+ public $value;
+
+ public function setBoolValue($boolValue)
+ {
+ $this->boolValue = $boolValue;
+ }
+
+ public function getBoolValue()
+ {
+ return $this->boolValue;
+ }
+
+ public function setIntValue($intValue)
+ {
+ $this->intValue = $intValue;
+ }
+
+ public function getIntValue()
+ {
+ return $this->intValue;
+ }
+
+ 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_Reports_ActivityId extends Google_Model
+{
+ public $applicationName;
+ public $customerId;
+ public $time;
+ public $uniqueQualifier;
+
+ public function setApplicationName($applicationName)
+ {
+ $this->applicationName = $applicationName;
+ }
+
+ public function getApplicationName()
+ {
+ return $this->applicationName;
+ }
+
+ 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 setUniqueQualifier($uniqueQualifier)
+ {
+ $this->uniqueQualifier = $uniqueQualifier;
+ }
+
+ public function getUniqueQualifier()
+ {
+ return $this->uniqueQualifier;
+ }
+}
+
+class Google_Service_Reports_Channel extends Google_Model
+{
+ public $address;
+ public $expiration;
+ public $id;
+ public $kind;
+ public $params;
+ public $payload;
+ public $resourceId;
+ public $resourceUri;
+ public $token;
+ public $type;
+
+ public function setAddress($address)
+ {
+ $this->address = $address;
+ }
+
+ public function getAddress()
+ {
+ return $this->address;
+ }
+
+ public function setExpiration($expiration)
+ {
+ $this->expiration = $expiration;
+ }
+
+ public function getExpiration()
+ {
+ return $this->expiration;
+ }
+
+ public function setId($id)
+ {
+ $this->id = $id;
+ }
+
+ public function getId()
+ {
+ return $this->id;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setParams($params)
+ {
+ $this->params = $params;
+ }
+
+ public function getParams()
+ {
+ return $this->params;
+ }
+
+ public function setPayload($payload)
+ {
+ $this->payload = $payload;
+ }
+
+ public function getPayload()
+ {
+ return $this->payload;
+ }
+
+ public function setResourceId($resourceId)
+ {
+ $this->resourceId = $resourceId;
+ }
+
+ public function getResourceId()
+ {
+ return $this->resourceId;
+ }
+
+ public function setResourceUri($resourceUri)
+ {
+ $this->resourceUri = $resourceUri;
+ }
+
+ public function getResourceUri()
+ {
+ return $this->resourceUri;
+ }
+
+ public function setToken($token)
+ {
+ $this->token = $token;
+ }
+
+ public function getToken()
+ {
+ return $this->token;
+ }
+
+ public function setType($type)
+ {
+ $this->type = $type;
+ }
+
+ public function getType()
+ {
+ return $this->type;
+ }
+}
+
+class Google_Service_Reports_UsageReport extends Google_Collection
+{
+ public $date;
+ protected $entityType = 'Google_Service_Reports_UsageReportEntity';
+ protected $entityDataType = '';
+ public $etag;
+ public $kind;
+ protected $parametersType = 'Google_Service_Reports_UsageReportParameters';
+ protected $parametersDataType = 'array';
+
+ public function setDate($date)
+ {
+ $this->date = $date;
+ }
+
+ public function getDate()
+ {
+ return $this->date;
+ }
+
+ public function setEntity(Google_Service_Reports_UsageReportEntity $entity)
+ {
+ $this->entity = $entity;
+ }
+
+ public function getEntity()
+ {
+ return $this->entity;
+ }
+
+ public function setEtag($etag)
+ {
+ $this->etag = $etag;
+ }
+
+ public function getEtag()
+ {
+ return $this->etag;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setParameters($parameters)
+ {
+ $this->parameters = $parameters;
+ }
+
+ public function getParameters()
+ {
+ return $this->parameters;
+ }
+}
+
+class Google_Service_Reports_UsageReportEntity extends Google_Model
+{
+ public $customerId;
+ public $profileId;
+ public $type;
+ public $userEmail;
+
+ public function setCustomerId($customerId)
+ {
+ $this->customerId = $customerId;
+ }
+
+ public function getCustomerId()
+ {
+ return $this->customerId;
+ }
+
+ public function setProfileId($profileId)
+ {
+ $this->profileId = $profileId;
+ }
+
+ public function getProfileId()
+ {
+ return $this->profileId;
+ }
+
+ public function setType($type)
+ {
+ $this->type = $type;
+ }
+
+ public function getType()
+ {
+ return $this->type;
+ }
+
+ public function setUserEmail($userEmail)
+ {
+ $this->userEmail = $userEmail;
+ }
+
+ public function getUserEmail()
+ {
+ return $this->userEmail;
+ }
+}
+
+class Google_Service_Reports_UsageReportParameters extends Google_Collection
+{
+ public $boolValue;
+ public $datetimeValue;
+ public $intValue;
+ public $msgValue;
+ public $name;
+ public $stringValue;
+
+ public function setBoolValue($boolValue)
+ {
+ $this->boolValue = $boolValue;
+ }
+
+ public function getBoolValue()
+ {
+ return $this->boolValue;
+ }
+
+ public function setDatetimeValue($datetimeValue)
+ {
+ $this->datetimeValue = $datetimeValue;
+ }
+
+ public function getDatetimeValue()
+ {
+ return $this->datetimeValue;
+ }
+
+ public function setIntValue($intValue)
+ {
+ $this->intValue = $intValue;
+ }
+
+ public function getIntValue()
+ {
+ return $this->intValue;
+ }
+
+ public function setMsgValue($msgValue)
+ {
+ $this->msgValue = $msgValue;
+ }
+
+ public function getMsgValue()
+ {
+ return $this->msgValue;
+ }
+
+ public function setName($name)
+ {
+ $this->name = $name;
+ }
+
+ public function getName()
+ {
+ return $this->name;
+ }
+
+ public function setStringValue($stringValue)
+ {
+ $this->stringValue = $stringValue;
+ }
+
+ public function getStringValue()
+ {
+ return $this->stringValue;
+ }
+}
+
+class Google_Service_Reports_UsageReports extends Google_Collection
+{
+ public $etag;
+ public $kind;
+ public $nextPageToken;
+ protected $usageReportsType = 'Google_Service_Reports_UsageReport';
+ protected $usageReportsDataType = 'array';
+ protected $warningsType = 'Google_Service_Reports_UsageReportsWarnings';
+ protected $warningsDataType = 'array';
+
+ public function setEtag($etag)
+ {
+ $this->etag = $etag;
+ }
+
+ public function getEtag()
+ {
+ return $this->etag;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setNextPageToken($nextPageToken)
+ {
+ $this->nextPageToken = $nextPageToken;
+ }
+
+ public function getNextPageToken()
+ {
+ return $this->nextPageToken;
+ }
+
+ public function setUsageReports($usageReports)
+ {
+ $this->usageReports = $usageReports;
+ }
+
+ public function getUsageReports()
+ {
+ return $this->usageReports;
+ }
+
+ public function setWarnings($warnings)
+ {
+ $this->warnings = $warnings;
+ }
+
+ public function getWarnings()
+ {
+ return $this->warnings;
+ }
+}
+
+class Google_Service_Reports_UsageReportsWarnings extends Google_Collection
+{
+ public $code;
+ protected $dataType = 'Google_Service_Reports_UsageReportsWarningsData';
+ protected $dataDataType = 'array';
+ public $message;
+
+ public function setCode($code)
+ {
+ $this->code = $code;
+ }
+
+ public function getCode()
+ {
+ return $this->code;
+ }
+
+ public function setData($data)
+ {
+ $this->data = $data;
+ }
+
+ public function getData()
+ {
+ return $this->data;
+ }
+
+ public function setMessage($message)
+ {
+ $this->message = $message;
+ }
+
+ public function getMessage()
+ {
+ return $this->message;
+ }
+}
+
+class Google_Service_Reports_UsageReportsWarningsData extends Google_Model
+{
+ public $key;
+ public $value;
+
+ public function setKey($key)
+ {
+ $this->key = $key;
+ }
+
+ public function getKey()
+ {
+ return $this->key;
+ }
+
+ public function setValue($value)
+ {
+ $this->value = $value;
+ }
+
+ public function getValue()
+ {
+ return $this->value;
+ }
+}
diff --git a/google-plus/Google/Service/Reseller.php b/google-plus/Google/Service/Reseller.php
new file mode 100644
index 0000000..8fb776b
--- /dev/null
+++ b/google-plus/Google/Service/Reseller.php
@@ -0,0 +1,1102 @@
+
+ * Lets you create and manage your customers and their subscriptions.
+ *
+ *
+ *
+ * For more information about this service, see the API
+ * Documentation
+ *
+ *
+ * @author Google, Inc.
+ */
+class Google_Service_Reseller extends Google_Service
+{
+ /** Manage users on your domain. */
+ const APPS_ORDER = "https://www.googleapis.com/auth/apps.order";
+ /** Manage users on your domain. */
+ const APPS_ORDER_READONLY = "https://www.googleapis.com/auth/apps.order.readonly";
+
+ public $customers;
+ public $subscriptions;
+
+
+ /**
+ * Constructs the internal representation of the Reseller service.
+ *
+ * @param Google_Client $client
+ */
+ public function __construct(Google_Client $client)
+ {
+ parent::__construct($client);
+ $this->servicePath = 'apps/reseller/v1/';
+ $this->version = 'v1';
+ $this->serviceName = 'reseller';
+
+ $this->customers = new Google_Service_Reseller_Customers_Resource(
+ $this,
+ $this->serviceName,
+ 'customers',
+ array(
+ 'methods' => array(
+ 'get' => array(
+ 'path' => 'customers/{customerId}',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'customerId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'insert' => array(
+ 'path' => 'customers',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(
+ 'customerAuthToken' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ ),
+ ),'patch' => array(
+ 'path' => 'customers/{customerId}',
+ 'httpMethod' => 'PATCH',
+ 'parameters' => array(
+ 'customerId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'update' => array(
+ 'path' => 'customers/{customerId}',
+ 'httpMethod' => 'PUT',
+ 'parameters' => array(
+ 'customerId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ $this->subscriptions = new Google_Service_Reseller_Subscriptions_Resource(
+ $this,
+ $this->serviceName,
+ 'subscriptions',
+ array(
+ 'methods' => array(
+ 'changePlan' => array(
+ 'path' => 'customers/{customerId}/subscriptions/{subscriptionId}/changePlan',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(
+ 'customerId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'subscriptionId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'changeRenewalSettings' => array(
+ 'path' => 'customers/{customerId}/subscriptions/{subscriptionId}/changeRenewalSettings',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(
+ 'customerId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'subscriptionId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'changeSeats' => array(
+ 'path' => 'customers/{customerId}/subscriptions/{subscriptionId}/changeSeats',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(
+ 'customerId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'subscriptionId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'delete' => array(
+ 'path' => 'customers/{customerId}/subscriptions/{subscriptionId}',
+ 'httpMethod' => 'DELETE',
+ 'parameters' => array(
+ 'customerId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'subscriptionId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'deletionType' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'get' => array(
+ 'path' => 'customers/{customerId}/subscriptions/{subscriptionId}',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'customerId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'subscriptionId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'insert' => array(
+ 'path' => 'customers/{customerId}/subscriptions',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(
+ 'customerId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'customerAuthToken' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ ),
+ ),'list' => array(
+ 'path' => 'subscriptions',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'customerAuthToken' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'pageToken' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'customerId' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'maxResults' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ 'customerNamePrefix' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ ),
+ ),'startPaidService' => array(
+ 'path' => 'customers/{customerId}/subscriptions/{subscriptionId}/startPaidService',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(
+ 'customerId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'subscriptionId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ }
+}
+
+
+/**
+ * The "customers" collection of methods.
+ * Typical usage is:
+ *
+ * $resellerService = new Google_Service_Reseller(...);
+ * $customers = $resellerService->customers;
+ *
+ */
+class Google_Service_Reseller_Customers_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Gets a customer resource if one exists and is owned by the reseller.
+ * (customers.get)
+ *
+ * @param string $customerId
+ * Id of the Customer
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Reseller_Customer
+ */
+ public function get($customerId, $optParams = array())
+ {
+ $params = array('customerId' => $customerId);
+ $params = array_merge($params, $optParams);
+ return $this->call('get', array($params), "Google_Service_Reseller_Customer");
+ }
+ /**
+ * Creates a customer resource if one does not already exist. (customers.insert)
+ *
+ * @param Google_Customer $postBody
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string customerAuthToken
+ * An auth token needed for inserting a customer for which domain already exists. Can be generated
+ * at https://www.google.com/a/cpanel//TransferToken. Optional.
+ * @return Google_Service_Reseller_Customer
+ */
+ public function insert(Google_Service_Reseller_Customer $postBody, $optParams = array())
+ {
+ $params = array('postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('insert', array($params), "Google_Service_Reseller_Customer");
+ }
+ /**
+ * Update a customer resource if one it exists and is owned by the reseller.
+ * This method supports patch semantics. (customers.patch)
+ *
+ * @param string $customerId
+ * Id of the Customer
+ * @param Google_Customer $postBody
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Reseller_Customer
+ */
+ public function patch($customerId, Google_Service_Reseller_Customer $postBody, $optParams = array())
+ {
+ $params = array('customerId' => $customerId, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('patch', array($params), "Google_Service_Reseller_Customer");
+ }
+ /**
+ * Update a customer resource if one it exists and is owned by the reseller.
+ * (customers.update)
+ *
+ * @param string $customerId
+ * Id of the Customer
+ * @param Google_Customer $postBody
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Reseller_Customer
+ */
+ public function update($customerId, Google_Service_Reseller_Customer $postBody, $optParams = array())
+ {
+ $params = array('customerId' => $customerId, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('update', array($params), "Google_Service_Reseller_Customer");
+ }
+}
+
+/**
+ * The "subscriptions" collection of methods.
+ * Typical usage is:
+ *
+ * $resellerService = new Google_Service_Reseller(...);
+ * $subscriptions = $resellerService->subscriptions;
+ *
+ */
+class Google_Service_Reseller_Subscriptions_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Changes the plan of a subscription (subscriptions.changePlan)
+ *
+ * @param string $customerId
+ * Id of the Customer
+ * @param string $subscriptionId
+ * Id of the subscription, which is unique for a customer
+ * @param Google_ChangePlanRequest $postBody
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Reseller_Subscription
+ */
+ public function changePlan($customerId, $subscriptionId, Google_Service_Reseller_ChangePlanRequest $postBody, $optParams = array())
+ {
+ $params = array('customerId' => $customerId, 'subscriptionId' => $subscriptionId, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('changePlan', array($params), "Google_Service_Reseller_Subscription");
+ }
+ /**
+ * Changes the renewal settings of a subscription
+ * (subscriptions.changeRenewalSettings)
+ *
+ * @param string $customerId
+ * Id of the Customer
+ * @param string $subscriptionId
+ * Id of the subscription, which is unique for a customer
+ * @param Google_RenewalSettings $postBody
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Reseller_Subscription
+ */
+ public function changeRenewalSettings($customerId, $subscriptionId, Google_Service_Reseller_RenewalSettings $postBody, $optParams = array())
+ {
+ $params = array('customerId' => $customerId, 'subscriptionId' => $subscriptionId, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('changeRenewalSettings', array($params), "Google_Service_Reseller_Subscription");
+ }
+ /**
+ * Changes the seats configuration of a subscription (subscriptions.changeSeats)
+ *
+ * @param string $customerId
+ * Id of the Customer
+ * @param string $subscriptionId
+ * Id of the subscription, which is unique for a customer
+ * @param Google_Seats $postBody
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Reseller_Subscription
+ */
+ public function changeSeats($customerId, $subscriptionId, Google_Service_Reseller_Seats $postBody, $optParams = array())
+ {
+ $params = array('customerId' => $customerId, 'subscriptionId' => $subscriptionId, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('changeSeats', array($params), "Google_Service_Reseller_Subscription");
+ }
+ /**
+ * Cancels/Downgrades a subscription. (subscriptions.delete)
+ *
+ * @param string $customerId
+ * Id of the Customer
+ * @param string $subscriptionId
+ * Id of the subscription, which is unique for a customer
+ * @param string $deletionType
+ * Whether the subscription is to be fully cancelled or downgraded
+ * @param array $optParams Optional parameters.
+ */
+ public function delete($customerId, $subscriptionId, $deletionType, $optParams = array())
+ {
+ $params = array('customerId' => $customerId, 'subscriptionId' => $subscriptionId, 'deletionType' => $deletionType);
+ $params = array_merge($params, $optParams);
+ return $this->call('delete', array($params));
+ }
+ /**
+ * Gets a subscription of the customer. (subscriptions.get)
+ *
+ * @param string $customerId
+ * Id of the Customer
+ * @param string $subscriptionId
+ * Id of the subscription, which is unique for a customer
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Reseller_Subscription
+ */
+ public function get($customerId, $subscriptionId, $optParams = array())
+ {
+ $params = array('customerId' => $customerId, 'subscriptionId' => $subscriptionId);
+ $params = array_merge($params, $optParams);
+ return $this->call('get', array($params), "Google_Service_Reseller_Subscription");
+ }
+ /**
+ * Creates/Transfers a subscription for the customer. (subscriptions.insert)
+ *
+ * @param string $customerId
+ * Id of the Customer
+ * @param Google_Subscription $postBody
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string customerAuthToken
+ * An auth token needed for transferring a subscription. Can be generated at
+ * https://www.google.com/a/cpanel/customer-domain/TransferToken. Optional.
+ * @return Google_Service_Reseller_Subscription
+ */
+ public function insert($customerId, Google_Service_Reseller_Subscription $postBody, $optParams = array())
+ {
+ $params = array('customerId' => $customerId, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('insert', array($params), "Google_Service_Reseller_Subscription");
+ }
+ /**
+ * Lists subscriptions of a reseller, optionally filtered by a customer name
+ * prefix. (subscriptions.listSubscriptions)
+ *
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string customerAuthToken
+ * An auth token needed if the customer is not a resold customer of this reseller. Can be generated
+ * at https://www.google.com/a/cpanel/customer-domain/TransferToken.Optional.
+ * @opt_param string pageToken
+ * Token to specify next page in the list
+ * @opt_param string customerId
+ * Id of the Customer
+ * @opt_param string maxResults
+ * Maximum number of results to return
+ * @opt_param string customerNamePrefix
+ * Prefix of the customer's domain name by which the subscriptions should be filtered. Optional
+ * @return Google_Service_Reseller_Subscriptions
+ */
+ public function listSubscriptions($optParams = array())
+ {
+ $params = array();
+ $params = array_merge($params, $optParams);
+ return $this->call('list', array($params), "Google_Service_Reseller_Subscriptions");
+ }
+ /**
+ * Starts paid service of a trial subscription (subscriptions.startPaidService)
+ *
+ * @param string $customerId
+ * Id of the Customer
+ * @param string $subscriptionId
+ * Id of the subscription, which is unique for a customer
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Reseller_Subscription
+ */
+ public function startPaidService($customerId, $subscriptionId, $optParams = array())
+ {
+ $params = array('customerId' => $customerId, 'subscriptionId' => $subscriptionId);
+ $params = array_merge($params, $optParams);
+ return $this->call('startPaidService', array($params), "Google_Service_Reseller_Subscription");
+ }
+}
+
+
+
+
+class Google_Service_Reseller_Address extends Google_Model
+{
+ public $addressLine1;
+ public $addressLine2;
+ public $addressLine3;
+ public $contactName;
+ public $countryCode;
+ public $kind;
+ public $locality;
+ public $organizationName;
+ public $postalCode;
+ public $region;
+
+ public function setAddressLine1($addressLine1)
+ {
+ $this->addressLine1 = $addressLine1;
+ }
+
+ public function getAddressLine1()
+ {
+ return $this->addressLine1;
+ }
+
+ public function setAddressLine2($addressLine2)
+ {
+ $this->addressLine2 = $addressLine2;
+ }
+
+ public function getAddressLine2()
+ {
+ return $this->addressLine2;
+ }
+
+ public function setAddressLine3($addressLine3)
+ {
+ $this->addressLine3 = $addressLine3;
+ }
+
+ public function getAddressLine3()
+ {
+ return $this->addressLine3;
+ }
+
+ public function setContactName($contactName)
+ {
+ $this->contactName = $contactName;
+ }
+
+ public function getContactName()
+ {
+ return $this->contactName;
+ }
+
+ public function setCountryCode($countryCode)
+ {
+ $this->countryCode = $countryCode;
+ }
+
+ public function getCountryCode()
+ {
+ return $this->countryCode;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setLocality($locality)
+ {
+ $this->locality = $locality;
+ }
+
+ public function getLocality()
+ {
+ return $this->locality;
+ }
+
+ public function setOrganizationName($organizationName)
+ {
+ $this->organizationName = $organizationName;
+ }
+
+ public function getOrganizationName()
+ {
+ return $this->organizationName;
+ }
+
+ public function setPostalCode($postalCode)
+ {
+ $this->postalCode = $postalCode;
+ }
+
+ public function getPostalCode()
+ {
+ return $this->postalCode;
+ }
+
+ public function setRegion($region)
+ {
+ $this->region = $region;
+ }
+
+ public function getRegion()
+ {
+ return $this->region;
+ }
+}
+
+class Google_Service_Reseller_ChangePlanRequest extends Google_Model
+{
+ public $kind;
+ public $planName;
+ public $purchaseOrderId;
+ protected $seatsType = 'Google_Service_Reseller_Seats';
+ protected $seatsDataType = '';
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setPlanName($planName)
+ {
+ $this->planName = $planName;
+ }
+
+ public function getPlanName()
+ {
+ return $this->planName;
+ }
+
+ public function setPurchaseOrderId($purchaseOrderId)
+ {
+ $this->purchaseOrderId = $purchaseOrderId;
+ }
+
+ public function getPurchaseOrderId()
+ {
+ return $this->purchaseOrderId;
+ }
+
+ public function setSeats(Google_Service_Reseller_Seats $seats)
+ {
+ $this->seats = $seats;
+ }
+
+ public function getSeats()
+ {
+ return $this->seats;
+ }
+}
+
+class Google_Service_Reseller_Customer extends Google_Model
+{
+ public $alternateEmail;
+ public $customerDomain;
+ public $customerId;
+ public $kind;
+ public $phoneNumber;
+ protected $postalAddressType = 'Google_Service_Reseller_Address';
+ protected $postalAddressDataType = '';
+ public $resourceUiUrl;
+
+ public function setAlternateEmail($alternateEmail)
+ {
+ $this->alternateEmail = $alternateEmail;
+ }
+
+ public function getAlternateEmail()
+ {
+ return $this->alternateEmail;
+ }
+
+ public function setCustomerDomain($customerDomain)
+ {
+ $this->customerDomain = $customerDomain;
+ }
+
+ public function getCustomerDomain()
+ {
+ return $this->customerDomain;
+ }
+
+ public function setCustomerId($customerId)
+ {
+ $this->customerId = $customerId;
+ }
+
+ public function getCustomerId()
+ {
+ return $this->customerId;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setPhoneNumber($phoneNumber)
+ {
+ $this->phoneNumber = $phoneNumber;
+ }
+
+ public function getPhoneNumber()
+ {
+ return $this->phoneNumber;
+ }
+
+ public function setPostalAddress(Google_Service_Reseller_Address $postalAddress)
+ {
+ $this->postalAddress = $postalAddress;
+ }
+
+ public function getPostalAddress()
+ {
+ return $this->postalAddress;
+ }
+
+ public function setResourceUiUrl($resourceUiUrl)
+ {
+ $this->resourceUiUrl = $resourceUiUrl;
+ }
+
+ public function getResourceUiUrl()
+ {
+ return $this->resourceUiUrl;
+ }
+}
+
+class Google_Service_Reseller_RenewalSettings extends Google_Model
+{
+ public $kind;
+ public $renewalType;
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setRenewalType($renewalType)
+ {
+ $this->renewalType = $renewalType;
+ }
+
+ public function getRenewalType()
+ {
+ return $this->renewalType;
+ }
+}
+
+class Google_Service_Reseller_Seats extends Google_Model
+{
+ public $kind;
+ public $maximumNumberOfSeats;
+ public $numberOfSeats;
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setMaximumNumberOfSeats($maximumNumberOfSeats)
+ {
+ $this->maximumNumberOfSeats = $maximumNumberOfSeats;
+ }
+
+ public function getMaximumNumberOfSeats()
+ {
+ return $this->maximumNumberOfSeats;
+ }
+
+ public function setNumberOfSeats($numberOfSeats)
+ {
+ $this->numberOfSeats = $numberOfSeats;
+ }
+
+ public function getNumberOfSeats()
+ {
+ return $this->numberOfSeats;
+ }
+}
+
+class Google_Service_Reseller_Subscription extends Google_Model
+{
+ public $creationTime;
+ public $customerId;
+ public $kind;
+ protected $planType = 'Google_Service_Reseller_SubscriptionPlan';
+ protected $planDataType = '';
+ public $purchaseOrderId;
+ protected $renewalSettingsType = 'Google_Service_Reseller_RenewalSettings';
+ protected $renewalSettingsDataType = '';
+ public $resourceUiUrl;
+ protected $seatsType = 'Google_Service_Reseller_Seats';
+ protected $seatsDataType = '';
+ public $skuId;
+ public $status;
+ public $subscriptionId;
+ protected $transferInfoType = 'Google_Service_Reseller_SubscriptionTransferInfo';
+ protected $transferInfoDataType = '';
+ protected $trialSettingsType = 'Google_Service_Reseller_SubscriptionTrialSettings';
+ protected $trialSettingsDataType = '';
+
+ public function setCreationTime($creationTime)
+ {
+ $this->creationTime = $creationTime;
+ }
+
+ public function getCreationTime()
+ {
+ return $this->creationTime;
+ }
+
+ public function setCustomerId($customerId)
+ {
+ $this->customerId = $customerId;
+ }
+
+ public function getCustomerId()
+ {
+ return $this->customerId;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setPlan(Google_Service_Reseller_SubscriptionPlan $plan)
+ {
+ $this->plan = $plan;
+ }
+
+ public function getPlan()
+ {
+ return $this->plan;
+ }
+
+ public function setPurchaseOrderId($purchaseOrderId)
+ {
+ $this->purchaseOrderId = $purchaseOrderId;
+ }
+
+ public function getPurchaseOrderId()
+ {
+ return $this->purchaseOrderId;
+ }
+
+ public function setRenewalSettings(Google_Service_Reseller_RenewalSettings $renewalSettings)
+ {
+ $this->renewalSettings = $renewalSettings;
+ }
+
+ public function getRenewalSettings()
+ {
+ return $this->renewalSettings;
+ }
+
+ public function setResourceUiUrl($resourceUiUrl)
+ {
+ $this->resourceUiUrl = $resourceUiUrl;
+ }
+
+ public function getResourceUiUrl()
+ {
+ return $this->resourceUiUrl;
+ }
+
+ public function setSeats(Google_Service_Reseller_Seats $seats)
+ {
+ $this->seats = $seats;
+ }
+
+ public function getSeats()
+ {
+ return $this->seats;
+ }
+
+ public function setSkuId($skuId)
+ {
+ $this->skuId = $skuId;
+ }
+
+ public function getSkuId()
+ {
+ return $this->skuId;
+ }
+
+ public function setStatus($status)
+ {
+ $this->status = $status;
+ }
+
+ public function getStatus()
+ {
+ return $this->status;
+ }
+
+ public function setSubscriptionId($subscriptionId)
+ {
+ $this->subscriptionId = $subscriptionId;
+ }
+
+ public function getSubscriptionId()
+ {
+ return $this->subscriptionId;
+ }
+
+ public function setTransferInfo(Google_Service_Reseller_SubscriptionTransferInfo $transferInfo)
+ {
+ $this->transferInfo = $transferInfo;
+ }
+
+ public function getTransferInfo()
+ {
+ return $this->transferInfo;
+ }
+
+ public function setTrialSettings(Google_Service_Reseller_SubscriptionTrialSettings $trialSettings)
+ {
+ $this->trialSettings = $trialSettings;
+ }
+
+ public function getTrialSettings()
+ {
+ return $this->trialSettings;
+ }
+}
+
+class Google_Service_Reseller_SubscriptionPlan extends Google_Model
+{
+ protected $commitmentIntervalType = 'Google_Service_Reseller_SubscriptionPlanCommitmentInterval';
+ protected $commitmentIntervalDataType = '';
+ public $isCommitmentPlan;
+ public $planName;
+
+ public function setCommitmentInterval(Google_Service_Reseller_SubscriptionPlanCommitmentInterval $commitmentInterval)
+ {
+ $this->commitmentInterval = $commitmentInterval;
+ }
+
+ public function getCommitmentInterval()
+ {
+ return $this->commitmentInterval;
+ }
+
+ public function setIsCommitmentPlan($isCommitmentPlan)
+ {
+ $this->isCommitmentPlan = $isCommitmentPlan;
+ }
+
+ public function getIsCommitmentPlan()
+ {
+ return $this->isCommitmentPlan;
+ }
+
+ public function setPlanName($planName)
+ {
+ $this->planName = $planName;
+ }
+
+ public function getPlanName()
+ {
+ return $this->planName;
+ }
+}
+
+class Google_Service_Reseller_SubscriptionPlanCommitmentInterval extends Google_Model
+{
+ public $endTime;
+ public $startTime;
+
+ public function setEndTime($endTime)
+ {
+ $this->endTime = $endTime;
+ }
+
+ public function getEndTime()
+ {
+ return $this->endTime;
+ }
+
+ public function setStartTime($startTime)
+ {
+ $this->startTime = $startTime;
+ }
+
+ public function getStartTime()
+ {
+ return $this->startTime;
+ }
+}
+
+class Google_Service_Reseller_SubscriptionTransferInfo extends Google_Model
+{
+ public $minimumTransferableSeats;
+ public $transferabilityExpirationTime;
+
+ public function setMinimumTransferableSeats($minimumTransferableSeats)
+ {
+ $this->minimumTransferableSeats = $minimumTransferableSeats;
+ }
+
+ public function getMinimumTransferableSeats()
+ {
+ return $this->minimumTransferableSeats;
+ }
+
+ public function setTransferabilityExpirationTime($transferabilityExpirationTime)
+ {
+ $this->transferabilityExpirationTime = $transferabilityExpirationTime;
+ }
+
+ public function getTransferabilityExpirationTime()
+ {
+ return $this->transferabilityExpirationTime;
+ }
+}
+
+class Google_Service_Reseller_SubscriptionTrialSettings extends Google_Model
+{
+ public $isInTrial;
+ public $trialEndTime;
+
+ public function setIsInTrial($isInTrial)
+ {
+ $this->isInTrial = $isInTrial;
+ }
+
+ public function getIsInTrial()
+ {
+ return $this->isInTrial;
+ }
+
+ public function setTrialEndTime($trialEndTime)
+ {
+ $this->trialEndTime = $trialEndTime;
+ }
+
+ public function getTrialEndTime()
+ {
+ return $this->trialEndTime;
+ }
+}
+
+class Google_Service_Reseller_Subscriptions extends Google_Collection
+{
+ public $kind;
+ public $nextPageToken;
+ protected $subscriptionsType = 'Google_Service_Reseller_Subscription';
+ protected $subscriptionsDataType = 'array';
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setNextPageToken($nextPageToken)
+ {
+ $this->nextPageToken = $nextPageToken;
+ }
+
+ public function getNextPageToken()
+ {
+ return $this->nextPageToken;
+ }
+
+ public function setSubscriptions($subscriptions)
+ {
+ $this->subscriptions = $subscriptions;
+ }
+
+ public function getSubscriptions()
+ {
+ return $this->subscriptions;
+ }
+}
diff --git a/google-plus/Google/Service/Resource.php b/google-plus/Google/Service/Resource.php
new file mode 100644
index 0000000..d396907
--- /dev/null
+++ b/google-plus/Google/Service/Resource.php
@@ -0,0 +1,210 @@
+
+ * @author Chirag Shah
+ *
+ */
+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;
+ }
+}
diff --git a/google-plus/Google/Service/SQLAdmin.php b/google-plus/Google/Service/SQLAdmin.php
new file mode 100644
index 0000000..1eb5428
--- /dev/null
+++ b/google-plus/Google/Service/SQLAdmin.php
@@ -0,0 +1,2441 @@
+
+ * API for Cloud SQL database instance management.
+ *
+ *
+ *
+ * For more information about this service, see the API
+ * Documentation
+ *
+ *
+ * @author Google, Inc.
+ */
+class Google_Service_SQLAdmin extends Google_Service
+{
+ /** View and manage your data across Google Cloud Platform services. */
+ const CLOUD_PLATFORM = "https://www.googleapis.com/auth/cloud-platform";
+ /** Manage your Google SQL Service instances. */
+ const SQLSERVICE_ADMIN = "https://www.googleapis.com/auth/sqlservice.admin";
+
+ public $backupRuns;
+ public $instances;
+ public $operations;
+ public $sslCerts;
+ public $tiers;
+
+
+ /**
+ * Constructs the internal representation of the SQLAdmin service.
+ *
+ * @param Google_Client $client
+ */
+ public function __construct(Google_Client $client)
+ {
+ parent::__construct($client);
+ $this->servicePath = 'sql/v1beta3/projects/';
+ $this->version = 'v1beta3';
+ $this->serviceName = 'sqladmin';
+
+ $this->backupRuns = new Google_Service_SQLAdmin_BackupRuns_Resource(
+ $this,
+ $this->serviceName,
+ 'backupRuns',
+ array(
+ 'methods' => array(
+ 'get' => array(
+ 'path' => '{project}/instances/{instance}/backupRuns/{backupConfiguration}',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'project' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'instance' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'backupConfiguration' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'dueTime' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'list' => array(
+ 'path' => '{project}/instances/{instance}/backupRuns',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'project' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'instance' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'backupConfiguration' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'pageToken' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'maxResults' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ $this->instances = new Google_Service_SQLAdmin_Instances_Resource(
+ $this,
+ $this->serviceName,
+ 'instances',
+ array(
+ 'methods' => array(
+ 'delete' => array(
+ 'path' => '{project}/instances/{instance}',
+ 'httpMethod' => 'DELETE',
+ 'parameters' => array(
+ 'project' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'instance' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'export' => array(
+ 'path' => '{project}/instances/{instance}/export',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(
+ 'project' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'instance' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'get' => array(
+ 'path' => '{project}/instances/{instance}',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'project' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'instance' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'import' => array(
+ 'path' => '{project}/instances/{instance}/import',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(
+ 'project' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'instance' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'insert' => array(
+ 'path' => '{project}/instances',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(
+ 'project' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'list' => array(
+ 'path' => '{project}/instances',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'project' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'pageToken' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'maxResults' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ ),
+ ),'patch' => array(
+ 'path' => '{project}/instances/{instance}',
+ 'httpMethod' => 'PATCH',
+ 'parameters' => array(
+ 'project' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'instance' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'resetSslConfig' => array(
+ 'path' => '{project}/instances/{instance}/resetSslConfig',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(
+ 'project' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'instance' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'restart' => array(
+ 'path' => '{project}/instances/{instance}/restart',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(
+ 'project' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'instance' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'restoreBackup' => array(
+ 'path' => '{project}/instances/{instance}/restoreBackup',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(
+ 'project' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'instance' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'backupConfiguration' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'dueTime' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'setRootPassword' => array(
+ 'path' => '{project}/instances/{instance}/setRootPassword',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(
+ 'project' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'instance' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'update' => array(
+ 'path' => '{project}/instances/{instance}',
+ 'httpMethod' => 'PUT',
+ 'parameters' => array(
+ 'project' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'instance' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ $this->operations = new Google_Service_SQLAdmin_Operations_Resource(
+ $this,
+ $this->serviceName,
+ 'operations',
+ array(
+ 'methods' => array(
+ 'get' => array(
+ 'path' => '{project}/instances/{instance}/operations/{operation}',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'project' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'instance' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'operation' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'list' => array(
+ 'path' => '{project}/instances/{instance}/operations',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'project' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'instance' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'maxResults' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ 'pageToken' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ $this->sslCerts = new Google_Service_SQLAdmin_SslCerts_Resource(
+ $this,
+ $this->serviceName,
+ 'sslCerts',
+ array(
+ 'methods' => array(
+ 'delete' => array(
+ 'path' => '{project}/instances/{instance}/sslCerts/{sha1Fingerprint}',
+ 'httpMethod' => 'DELETE',
+ 'parameters' => array(
+ 'project' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'instance' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'sha1Fingerprint' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'get' => array(
+ 'path' => '{project}/instances/{instance}/sslCerts/{sha1Fingerprint}',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'project' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'instance' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'sha1Fingerprint' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'insert' => array(
+ 'path' => '{project}/instances/{instance}/sslCerts',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(
+ 'project' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'instance' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'list' => array(
+ 'path' => '{project}/instances/{instance}/sslCerts',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'project' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'instance' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ $this->tiers = new Google_Service_SQLAdmin_Tiers_Resource(
+ $this,
+ $this->serviceName,
+ 'tiers',
+ array(
+ 'methods' => array(
+ 'list' => array(
+ 'path' => '{project}/tiers',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'project' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ }
+}
+
+
+/**
+ * The "backupRuns" collection of methods.
+ * Typical usage is:
+ *
+ * $sqladminService = new Google_Service_SQLAdmin(...);
+ * $backupRuns = $sqladminService->backupRuns;
+ *
+ */
+class Google_Service_SQLAdmin_BackupRuns_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Retrieves a resource containing information about a backup run.
+ * (backupRuns.get)
+ *
+ * @param string $project
+ * Project ID of the project that contains the instance.
+ * @param string $instance
+ * Cloud SQL instance ID. This does not include the project ID.
+ * @param string $backupConfiguration
+ * Identifier for the backup configuration. This gets generated automatically when a backup
+ * configuration is created.
+ * @param string $dueTime
+ * The time when this run is due to start in RFC 3339 format, for example 2012-11-15T16:19:00.094Z.
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_SQLAdmin_BackupRun
+ */
+ public function get($project, $instance, $backupConfiguration, $dueTime, $optParams = array())
+ {
+ $params = array('project' => $project, 'instance' => $instance, 'backupConfiguration' => $backupConfiguration, 'dueTime' => $dueTime);
+ $params = array_merge($params, $optParams);
+ return $this->call('get', array($params), "Google_Service_SQLAdmin_BackupRun");
+ }
+ /**
+ * Lists all backup runs associated with a given instance and configuration in
+ * the reverse chronological order of the enqueued time.
+ * (backupRuns.listBackupRuns)
+ *
+ * @param string $project
+ * Project ID of the project that contains the instance.
+ * @param string $instance
+ * Cloud SQL instance ID. This does not include the project ID.
+ * @param string $backupConfiguration
+ * Identifier for the backup configuration. This gets generated automatically when a backup
+ * configuration is created.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string pageToken
+ * A previously-returned page token representing part of the larger set of results to view.
+ * @opt_param int maxResults
+ * Maximum number of backup runs per response.
+ * @return Google_Service_SQLAdmin_BackupRunsListResponse
+ */
+ public function listBackupRuns($project, $instance, $backupConfiguration, $optParams = array())
+ {
+ $params = array('project' => $project, 'instance' => $instance, 'backupConfiguration' => $backupConfiguration);
+ $params = array_merge($params, $optParams);
+ return $this->call('list', array($params), "Google_Service_SQLAdmin_BackupRunsListResponse");
+ }
+}
+
+/**
+ * The "instances" collection of methods.
+ * Typical usage is:
+ *
+ * $sqladminService = new Google_Service_SQLAdmin(...);
+ * $instances = $sqladminService->instances;
+ *
+ */
+class Google_Service_SQLAdmin_Instances_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Deletes a Cloud SQL instance. (instances.delete)
+ *
+ * @param string $project
+ * Project ID of the project that contains the instance to be deleted.
+ * @param string $instance
+ * Cloud SQL instance ID. This does not include the project ID.
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_SQLAdmin_InstancesDeleteResponse
+ */
+ public function delete($project, $instance, $optParams = array())
+ {
+ $params = array('project' => $project, 'instance' => $instance);
+ $params = array_merge($params, $optParams);
+ return $this->call('delete', array($params), "Google_Service_SQLAdmin_InstancesDeleteResponse");
+ }
+ /**
+ * Exports data from a Cloud SQL instance to a Google Cloud Storage bucket as a
+ * MySQL dump file. (instances.export)
+ *
+ * @param string $project
+ * Project ID of the project that contains the instance to be exported.
+ * @param string $instance
+ * Cloud SQL instance ID. This does not include the project ID.
+ * @param Google_InstancesExportRequest $postBody
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_SQLAdmin_InstancesExportResponse
+ */
+ public function export($project, $instance, Google_Service_SQLAdmin_InstancesExportRequest $postBody, $optParams = array())
+ {
+ $params = array('project' => $project, 'instance' => $instance, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('export', array($params), "Google_Service_SQLAdmin_InstancesExportResponse");
+ }
+ /**
+ * Retrieves a resource containing information about a Cloud SQL instance.
+ * (instances.get)
+ *
+ * @param string $project
+ * Project ID of the project that contains the instance.
+ * @param string $instance
+ * Database instance ID. This does not include the project ID.
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_SQLAdmin_DatabaseInstance
+ */
+ public function get($project, $instance, $optParams = array())
+ {
+ $params = array('project' => $project, 'instance' => $instance);
+ $params = array_merge($params, $optParams);
+ return $this->call('get', array($params), "Google_Service_SQLAdmin_DatabaseInstance");
+ }
+ /**
+ * Imports data into a Cloud SQL instance from a MySQL dump file in Google Cloud
+ * Storage. (instances.import)
+ *
+ * @param string $project
+ * Project ID of the project that contains the instance.
+ * @param string $instance
+ * Cloud SQL instance ID. This does not include the project ID.
+ * @param Google_InstancesImportRequest $postBody
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_SQLAdmin_InstancesImportResponse
+ */
+ public function import($project, $instance, Google_Service_SQLAdmin_InstancesImportRequest $postBody, $optParams = array())
+ {
+ $params = array('project' => $project, 'instance' => $instance, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('import', array($params), "Google_Service_SQLAdmin_InstancesImportResponse");
+ }
+ /**
+ * Creates a new Cloud SQL instance. (instances.insert)
+ *
+ * @param string $project
+ * Project ID of the project to which the newly created Cloud SQL instances should belong.
+ * @param Google_DatabaseInstance $postBody
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_SQLAdmin_InstancesInsertResponse
+ */
+ public function insert($project, Google_Service_SQLAdmin_DatabaseInstance $postBody, $optParams = array())
+ {
+ $params = array('project' => $project, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('insert', array($params), "Google_Service_SQLAdmin_InstancesInsertResponse");
+ }
+ /**
+ * Lists instances under a given project in the alphabetical order of the
+ * instance name. (instances.listInstances)
+ *
+ * @param string $project
+ * Project ID of the project for which to list Cloud SQL instances.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string pageToken
+ * A previously-returned page token representing part of the larger set of results to view.
+ * @opt_param string maxResults
+ * The maximum number of results to return per response.
+ * @return Google_Service_SQLAdmin_InstancesListResponse
+ */
+ public function listInstances($project, $optParams = array())
+ {
+ $params = array('project' => $project);
+ $params = array_merge($params, $optParams);
+ return $this->call('list', array($params), "Google_Service_SQLAdmin_InstancesListResponse");
+ }
+ /**
+ * Updates settings of a Cloud SQL instance. Caution: This is not a partial
+ * update, so you must include values for all the settings that you want to
+ * retain. For partial updates, use patch.. This method supports patch
+ * semantics. (instances.patch)
+ *
+ * @param string $project
+ * Project ID of the project that contains the instance.
+ * @param string $instance
+ * Cloud SQL instance ID. This does not include the project ID.
+ * @param Google_DatabaseInstance $postBody
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_SQLAdmin_InstancesUpdateResponse
+ */
+ public function patch($project, $instance, Google_Service_SQLAdmin_DatabaseInstance $postBody, $optParams = array())
+ {
+ $params = array('project' => $project, 'instance' => $instance, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('patch', array($params), "Google_Service_SQLAdmin_InstancesUpdateResponse");
+ }
+ /**
+ * Deletes all client certificates and generates a new server SSL certificate
+ * for the instance. The changes will not take effect until the instance is
+ * restarted. Existing instances without a server certificate will need to call
+ * this once to set a server certificate. (instances.resetSslConfig)
+ *
+ * @param string $project
+ * Project ID of the project that contains the instance.
+ * @param string $instance
+ * Cloud SQL instance ID. This does not include the project ID.
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_SQLAdmin_InstancesResetSslConfigResponse
+ */
+ public function resetSslConfig($project, $instance, $optParams = array())
+ {
+ $params = array('project' => $project, 'instance' => $instance);
+ $params = array_merge($params, $optParams);
+ return $this->call('resetSslConfig', array($params), "Google_Service_SQLAdmin_InstancesResetSslConfigResponse");
+ }
+ /**
+ * Restarts a Cloud SQL instance. (instances.restart)
+ *
+ * @param string $project
+ * Project ID of the project that contains the instance to be restarted.
+ * @param string $instance
+ * Cloud SQL instance ID. This does not include the project ID.
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_SQLAdmin_InstancesRestartResponse
+ */
+ public function restart($project, $instance, $optParams = array())
+ {
+ $params = array('project' => $project, 'instance' => $instance);
+ $params = array_merge($params, $optParams);
+ return $this->call('restart', array($params), "Google_Service_SQLAdmin_InstancesRestartResponse");
+ }
+ /**
+ * Restores a backup of a Cloud SQL instance. (instances.restoreBackup)
+ *
+ * @param string $project
+ * Project ID of the project that contains the instance.
+ * @param string $instance
+ * Cloud SQL instance ID. This does not include the project ID.
+ * @param string $backupConfiguration
+ * The identifier of the backup configuration. This gets generated automatically when a backup
+ * configuration is created.
+ * @param string $dueTime
+ * The time when this run is due to start in RFC 3339 format, for example 2012-11-15T16:19:00.094Z.
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_SQLAdmin_InstancesRestoreBackupResponse
+ */
+ public function restoreBackup($project, $instance, $backupConfiguration, $dueTime, $optParams = array())
+ {
+ $params = array('project' => $project, 'instance' => $instance, 'backupConfiguration' => $backupConfiguration, 'dueTime' => $dueTime);
+ $params = array_merge($params, $optParams);
+ return $this->call('restoreBackup', array($params), "Google_Service_SQLAdmin_InstancesRestoreBackupResponse");
+ }
+ /**
+ * Sets the password for the root user. (instances.setRootPassword)
+ *
+ * @param string $project
+ * Project ID of the project that contains the instance.
+ * @param string $instance
+ * Cloud SQL instance ID. This does not include the project ID.
+ * @param Google_InstanceSetRootPasswordRequest $postBody
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_SQLAdmin_InstancesSetRootPasswordResponse
+ */
+ public function setRootPassword($project, $instance, Google_Service_SQLAdmin_InstanceSetRootPasswordRequest $postBody, $optParams = array())
+ {
+ $params = array('project' => $project, 'instance' => $instance, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('setRootPassword', array($params), "Google_Service_SQLAdmin_InstancesSetRootPasswordResponse");
+ }
+ /**
+ * Updates settings of a Cloud SQL instance. Caution: This is not a partial
+ * update, so you must include values for all the settings that you want to
+ * retain. For partial updates, use patch. (instances.update)
+ *
+ * @param string $project
+ * Project ID of the project that contains the instance.
+ * @param string $instance
+ * Cloud SQL instance ID. This does not include the project ID.
+ * @param Google_DatabaseInstance $postBody
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_SQLAdmin_InstancesUpdateResponse
+ */
+ public function update($project, $instance, Google_Service_SQLAdmin_DatabaseInstance $postBody, $optParams = array())
+ {
+ $params = array('project' => $project, 'instance' => $instance, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('update', array($params), "Google_Service_SQLAdmin_InstancesUpdateResponse");
+ }
+}
+
+/**
+ * The "operations" collection of methods.
+ * Typical usage is:
+ *
+ * $sqladminService = new Google_Service_SQLAdmin(...);
+ * $operations = $sqladminService->operations;
+ *
+ */
+class Google_Service_SQLAdmin_Operations_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Retrieves an instance operation that has been performed on an instance.
+ * (operations.get)
+ *
+ * @param string $project
+ * Project ID of the project that contains the instance.
+ * @param string $instance
+ * Cloud SQL instance ID. This does not include the project ID.
+ * @param string $operation
+ * Instance operation ID.
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_SQLAdmin_InstanceOperation
+ */
+ public function get($project, $instance, $operation, $optParams = array())
+ {
+ $params = array('project' => $project, 'instance' => $instance, 'operation' => $operation);
+ $params = array_merge($params, $optParams);
+ return $this->call('get', array($params), "Google_Service_SQLAdmin_InstanceOperation");
+ }
+ /**
+ * Lists all instance operations that have been performed on the given Cloud SQL
+ * instance in the reverse chronological order of the start time.
+ * (operations.listOperations)
+ *
+ * @param string $project
+ * Project ID of the project that contains the instance.
+ * @param string $instance
+ * Cloud SQL instance ID. This does not include the project ID.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string maxResults
+ * Maximum number of operations per response.
+ * @opt_param string pageToken
+ * A previously-returned page token representing part of the larger set of results to view.
+ * @return Google_Service_SQLAdmin_OperationsListResponse
+ */
+ public function listOperations($project, $instance, $optParams = array())
+ {
+ $params = array('project' => $project, 'instance' => $instance);
+ $params = array_merge($params, $optParams);
+ return $this->call('list', array($params), "Google_Service_SQLAdmin_OperationsListResponse");
+ }
+}
+
+/**
+ * The "sslCerts" collection of methods.
+ * Typical usage is:
+ *
+ * $sqladminService = new Google_Service_SQLAdmin(...);
+ * $sslCerts = $sqladminService->sslCerts;
+ *
+ */
+class Google_Service_SQLAdmin_SslCerts_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Deletes the SSL certificate. The change will not take effect until the
+ * instance is restarted. (sslCerts.delete)
+ *
+ * @param string $project
+ * Project ID of the project that contains the instance to be deleted.
+ * @param string $instance
+ * Cloud SQL instance ID. This does not include the project ID.
+ * @param string $sha1Fingerprint
+ * Sha1 FingerPrint.
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_SQLAdmin_SslCertsDeleteResponse
+ */
+ public function delete($project, $instance, $sha1Fingerprint, $optParams = array())
+ {
+ $params = array('project' => $project, 'instance' => $instance, 'sha1Fingerprint' => $sha1Fingerprint);
+ $params = array_merge($params, $optParams);
+ return $this->call('delete', array($params), "Google_Service_SQLAdmin_SslCertsDeleteResponse");
+ }
+ /**
+ * Retrieves a particular SSL certificate. Does not include the private key
+ * (required for usage). The private key must be saved from the response to
+ * initial creation. (sslCerts.get)
+ *
+ * @param string $project
+ * Project ID of the project that contains the instance.
+ * @param string $instance
+ * Cloud SQL instance ID. This does not include the project ID.
+ * @param string $sha1Fingerprint
+ * Sha1 FingerPrint.
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_SQLAdmin_SslCert
+ */
+ public function get($project, $instance, $sha1Fingerprint, $optParams = array())
+ {
+ $params = array('project' => $project, 'instance' => $instance, 'sha1Fingerprint' => $sha1Fingerprint);
+ $params = array_merge($params, $optParams);
+ return $this->call('get', array($params), "Google_Service_SQLAdmin_SslCert");
+ }
+ /**
+ * Creates an SSL certificate and returns it along with the private key and
+ * server certificate authority. The new certificate will not be usable until
+ * the instance is restarted. (sslCerts.insert)
+ *
+ * @param string $project
+ * Project ID of the project to which the newly created Cloud SQL instances should belong.
+ * @param string $instance
+ * Cloud SQL instance ID. This does not include the project ID.
+ * @param Google_SslCertsInsertRequest $postBody
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_SQLAdmin_SslCertsInsertResponse
+ */
+ public function insert($project, $instance, Google_Service_SQLAdmin_SslCertsInsertRequest $postBody, $optParams = array())
+ {
+ $params = array('project' => $project, 'instance' => $instance, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('insert', array($params), "Google_Service_SQLAdmin_SslCertsInsertResponse");
+ }
+ /**
+ * Lists all of the current SSL certificates for the instance.
+ * (sslCerts.listSslCerts)
+ *
+ * @param string $project
+ * Project ID of the project for which to list Cloud SQL instances.
+ * @param string $instance
+ * Cloud SQL instance ID. This does not include the project ID.
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_SQLAdmin_SslCertsListResponse
+ */
+ public function listSslCerts($project, $instance, $optParams = array())
+ {
+ $params = array('project' => $project, 'instance' => $instance);
+ $params = array_merge($params, $optParams);
+ return $this->call('list', array($params), "Google_Service_SQLAdmin_SslCertsListResponse");
+ }
+}
+
+/**
+ * The "tiers" collection of methods.
+ * Typical usage is:
+ *
+ * $sqladminService = new Google_Service_SQLAdmin(...);
+ * $tiers = $sqladminService->tiers;
+ *
+ */
+class Google_Service_SQLAdmin_Tiers_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Lists all available service tiers for Google Cloud SQL, for example D1, D2.
+ * For related information, see Pricing. (tiers.listTiers)
+ *
+ * @param string $project
+ * Project ID of the project for which to list tiers.
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_SQLAdmin_TiersListResponse
+ */
+ public function listTiers($project, $optParams = array())
+ {
+ $params = array('project' => $project);
+ $params = array_merge($params, $optParams);
+ return $this->call('list', array($params), "Google_Service_SQLAdmin_TiersListResponse");
+ }
+}
+
+
+
+
+class Google_Service_SQLAdmin_BackupConfiguration extends Google_Model
+{
+ public $binaryLogEnabled;
+ public $enabled;
+ public $id;
+ public $kind;
+ public $startTime;
+
+ public function setBinaryLogEnabled($binaryLogEnabled)
+ {
+ $this->binaryLogEnabled = $binaryLogEnabled;
+ }
+
+ public function getBinaryLogEnabled()
+ {
+ return $this->binaryLogEnabled;
+ }
+
+ public function setEnabled($enabled)
+ {
+ $this->enabled = $enabled;
+ }
+
+ public function getEnabled()
+ {
+ return $this->enabled;
+ }
+
+ 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 setStartTime($startTime)
+ {
+ $this->startTime = $startTime;
+ }
+
+ public function getStartTime()
+ {
+ return $this->startTime;
+ }
+}
+
+class Google_Service_SQLAdmin_BackupRun extends Google_Model
+{
+ public $backupConfiguration;
+ public $dueTime;
+ public $endTime;
+ public $enqueuedTime;
+ protected $errorType = 'Google_Service_SQLAdmin_OperationError';
+ protected $errorDataType = '';
+ public $instance;
+ public $kind;
+ public $startTime;
+ public $status;
+
+ public function setBackupConfiguration($backupConfiguration)
+ {
+ $this->backupConfiguration = $backupConfiguration;
+ }
+
+ public function getBackupConfiguration()
+ {
+ return $this->backupConfiguration;
+ }
+
+ public function setDueTime($dueTime)
+ {
+ $this->dueTime = $dueTime;
+ }
+
+ public function getDueTime()
+ {
+ return $this->dueTime;
+ }
+
+ public function setEndTime($endTime)
+ {
+ $this->endTime = $endTime;
+ }
+
+ public function getEndTime()
+ {
+ return $this->endTime;
+ }
+
+ public function setEnqueuedTime($enqueuedTime)
+ {
+ $this->enqueuedTime = $enqueuedTime;
+ }
+
+ public function getEnqueuedTime()
+ {
+ return $this->enqueuedTime;
+ }
+
+ public function setError(Google_Service_SQLAdmin_OperationError $error)
+ {
+ $this->error = $error;
+ }
+
+ public function getError()
+ {
+ return $this->error;
+ }
+
+ public function setInstance($instance)
+ {
+ $this->instance = $instance;
+ }
+
+ public function getInstance()
+ {
+ return $this->instance;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setStartTime($startTime)
+ {
+ $this->startTime = $startTime;
+ }
+
+ public function getStartTime()
+ {
+ return $this->startTime;
+ }
+
+ public function setStatus($status)
+ {
+ $this->status = $status;
+ }
+
+ public function getStatus()
+ {
+ return $this->status;
+ }
+}
+
+class Google_Service_SQLAdmin_BackupRunsListResponse extends Google_Collection
+{
+ protected $itemsType = 'Google_Service_SQLAdmin_BackupRun';
+ 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_SQLAdmin_DatabaseInstance extends Google_Collection
+{
+ public $currentDiskSize;
+ public $databaseVersion;
+ public $etag;
+ public $instance;
+ protected $ipAddressesType = 'Google_Service_SQLAdmin_IpMapping';
+ protected $ipAddressesDataType = 'array';
+ public $kind;
+ public $maxDiskSize;
+ public $project;
+ public $region;
+ protected $serverCaCertType = 'Google_Service_SQLAdmin_SslCert';
+ protected $serverCaCertDataType = '';
+ protected $settingsType = 'Google_Service_SQLAdmin_Settings';
+ protected $settingsDataType = '';
+ public $state;
+
+ public function setCurrentDiskSize($currentDiskSize)
+ {
+ $this->currentDiskSize = $currentDiskSize;
+ }
+
+ public function getCurrentDiskSize()
+ {
+ return $this->currentDiskSize;
+ }
+
+ public function setDatabaseVersion($databaseVersion)
+ {
+ $this->databaseVersion = $databaseVersion;
+ }
+
+ public function getDatabaseVersion()
+ {
+ return $this->databaseVersion;
+ }
+
+ public function setEtag($etag)
+ {
+ $this->etag = $etag;
+ }
+
+ public function getEtag()
+ {
+ return $this->etag;
+ }
+
+ public function setInstance($instance)
+ {
+ $this->instance = $instance;
+ }
+
+ public function getInstance()
+ {
+ return $this->instance;
+ }
+
+ public function setIpAddresses($ipAddresses)
+ {
+ $this->ipAddresses = $ipAddresses;
+ }
+
+ public function getIpAddresses()
+ {
+ return $this->ipAddresses;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setMaxDiskSize($maxDiskSize)
+ {
+ $this->maxDiskSize = $maxDiskSize;
+ }
+
+ public function getMaxDiskSize()
+ {
+ return $this->maxDiskSize;
+ }
+
+ public function setProject($project)
+ {
+ $this->project = $project;
+ }
+
+ public function getProject()
+ {
+ return $this->project;
+ }
+
+ public function setRegion($region)
+ {
+ $this->region = $region;
+ }
+
+ public function getRegion()
+ {
+ return $this->region;
+ }
+
+ public function setServerCaCert(Google_Service_SQLAdmin_SslCert $serverCaCert)
+ {
+ $this->serverCaCert = $serverCaCert;
+ }
+
+ public function getServerCaCert()
+ {
+ return $this->serverCaCert;
+ }
+
+ public function setSettings(Google_Service_SQLAdmin_Settings $settings)
+ {
+ $this->settings = $settings;
+ }
+
+ public function getSettings()
+ {
+ return $this->settings;
+ }
+
+ public function setState($state)
+ {
+ $this->state = $state;
+ }
+
+ public function getState()
+ {
+ return $this->state;
+ }
+}
+
+class Google_Service_SQLAdmin_ExportContext extends Google_Collection
+{
+ public $database;
+ public $kind;
+ public $table;
+ public $uri;
+
+ public function setDatabase($database)
+ {
+ $this->database = $database;
+ }
+
+ public function getDatabase()
+ {
+ return $this->database;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setTable($table)
+ {
+ $this->table = $table;
+ }
+
+ public function getTable()
+ {
+ return $this->table;
+ }
+
+ public function setUri($uri)
+ {
+ $this->uri = $uri;
+ }
+
+ public function getUri()
+ {
+ return $this->uri;
+ }
+}
+
+class Google_Service_SQLAdmin_ImportContext extends Google_Collection
+{
+ public $database;
+ public $kind;
+ public $uri;
+
+ public function setDatabase($database)
+ {
+ $this->database = $database;
+ }
+
+ public function getDatabase()
+ {
+ return $this->database;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setUri($uri)
+ {
+ $this->uri = $uri;
+ }
+
+ public function getUri()
+ {
+ return $this->uri;
+ }
+}
+
+class Google_Service_SQLAdmin_InstanceOperation extends Google_Collection
+{
+ public $endTime;
+ public $enqueuedTime;
+ protected $errorType = 'Google_Service_SQLAdmin_OperationError';
+ protected $errorDataType = 'array';
+ protected $exportContextType = 'Google_Service_SQLAdmin_ExportContext';
+ protected $exportContextDataType = '';
+ protected $importContextType = 'Google_Service_SQLAdmin_ImportContext';
+ protected $importContextDataType = '';
+ public $instance;
+ public $kind;
+ public $operation;
+ public $operationType;
+ public $startTime;
+ public $state;
+ public $userEmailAddress;
+
+ public function setEndTime($endTime)
+ {
+ $this->endTime = $endTime;
+ }
+
+ public function getEndTime()
+ {
+ return $this->endTime;
+ }
+
+ public function setEnqueuedTime($enqueuedTime)
+ {
+ $this->enqueuedTime = $enqueuedTime;
+ }
+
+ public function getEnqueuedTime()
+ {
+ return $this->enqueuedTime;
+ }
+
+ public function setError($error)
+ {
+ $this->error = $error;
+ }
+
+ public function getError()
+ {
+ return $this->error;
+ }
+
+ public function setExportContext(Google_Service_SQLAdmin_ExportContext $exportContext)
+ {
+ $this->exportContext = $exportContext;
+ }
+
+ public function getExportContext()
+ {
+ return $this->exportContext;
+ }
+
+ public function setImportContext(Google_Service_SQLAdmin_ImportContext $importContext)
+ {
+ $this->importContext = $importContext;
+ }
+
+ public function getImportContext()
+ {
+ return $this->importContext;
+ }
+
+ public function setInstance($instance)
+ {
+ $this->instance = $instance;
+ }
+
+ public function getInstance()
+ {
+ return $this->instance;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setOperation($operation)
+ {
+ $this->operation = $operation;
+ }
+
+ public function getOperation()
+ {
+ return $this->operation;
+ }
+
+ public function setOperationType($operationType)
+ {
+ $this->operationType = $operationType;
+ }
+
+ public function getOperationType()
+ {
+ return $this->operationType;
+ }
+
+ public function setStartTime($startTime)
+ {
+ $this->startTime = $startTime;
+ }
+
+ public function getStartTime()
+ {
+ return $this->startTime;
+ }
+
+ public function setState($state)
+ {
+ $this->state = $state;
+ }
+
+ public function getState()
+ {
+ return $this->state;
+ }
+
+ public function setUserEmailAddress($userEmailAddress)
+ {
+ $this->userEmailAddress = $userEmailAddress;
+ }
+
+ public function getUserEmailAddress()
+ {
+ return $this->userEmailAddress;
+ }
+}
+
+class Google_Service_SQLAdmin_InstanceSetRootPasswordRequest extends Google_Model
+{
+ protected $setRootPasswordContextType = 'Google_Service_SQLAdmin_SetRootPasswordContext';
+ protected $setRootPasswordContextDataType = '';
+
+ public function setSetRootPasswordContext(Google_Service_SQLAdmin_SetRootPasswordContext $setRootPasswordContext)
+ {
+ $this->setRootPasswordContext = $setRootPasswordContext;
+ }
+
+ public function getSetRootPasswordContext()
+ {
+ return $this->setRootPasswordContext;
+ }
+}
+
+class Google_Service_SQLAdmin_InstancesDeleteResponse extends Google_Model
+{
+ public $kind;
+ public $operation;
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setOperation($operation)
+ {
+ $this->operation = $operation;
+ }
+
+ public function getOperation()
+ {
+ return $this->operation;
+ }
+}
+
+class Google_Service_SQLAdmin_InstancesExportRequest extends Google_Model
+{
+ protected $exportContextType = 'Google_Service_SQLAdmin_ExportContext';
+ protected $exportContextDataType = '';
+
+ public function setExportContext(Google_Service_SQLAdmin_ExportContext $exportContext)
+ {
+ $this->exportContext = $exportContext;
+ }
+
+ public function getExportContext()
+ {
+ return $this->exportContext;
+ }
+}
+
+class Google_Service_SQLAdmin_InstancesExportResponse extends Google_Model
+{
+ public $kind;
+ public $operation;
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setOperation($operation)
+ {
+ $this->operation = $operation;
+ }
+
+ public function getOperation()
+ {
+ return $this->operation;
+ }
+}
+
+class Google_Service_SQLAdmin_InstancesImportRequest extends Google_Model
+{
+ protected $importContextType = 'Google_Service_SQLAdmin_ImportContext';
+ protected $importContextDataType = '';
+
+ public function setImportContext(Google_Service_SQLAdmin_ImportContext $importContext)
+ {
+ $this->importContext = $importContext;
+ }
+
+ public function getImportContext()
+ {
+ return $this->importContext;
+ }
+}
+
+class Google_Service_SQLAdmin_InstancesImportResponse extends Google_Model
+{
+ public $kind;
+ public $operation;
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setOperation($operation)
+ {
+ $this->operation = $operation;
+ }
+
+ public function getOperation()
+ {
+ return $this->operation;
+ }
+}
+
+class Google_Service_SQLAdmin_InstancesInsertResponse extends Google_Model
+{
+ public $kind;
+ public $operation;
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setOperation($operation)
+ {
+ $this->operation = $operation;
+ }
+
+ public function getOperation()
+ {
+ return $this->operation;
+ }
+}
+
+class Google_Service_SQLAdmin_InstancesListResponse extends Google_Collection
+{
+ protected $itemsType = 'Google_Service_SQLAdmin_DatabaseInstance';
+ 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_SQLAdmin_InstancesResetSslConfigResponse extends Google_Model
+{
+ public $kind;
+ public $operation;
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setOperation($operation)
+ {
+ $this->operation = $operation;
+ }
+
+ public function getOperation()
+ {
+ return $this->operation;
+ }
+}
+
+class Google_Service_SQLAdmin_InstancesRestartResponse extends Google_Model
+{
+ public $kind;
+ public $operation;
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setOperation($operation)
+ {
+ $this->operation = $operation;
+ }
+
+ public function getOperation()
+ {
+ return $this->operation;
+ }
+}
+
+class Google_Service_SQLAdmin_InstancesRestoreBackupResponse extends Google_Model
+{
+ public $kind;
+ public $operation;
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setOperation($operation)
+ {
+ $this->operation = $operation;
+ }
+
+ public function getOperation()
+ {
+ return $this->operation;
+ }
+}
+
+class Google_Service_SQLAdmin_InstancesSetRootPasswordResponse extends Google_Model
+{
+ public $kind;
+ public $operation;
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setOperation($operation)
+ {
+ $this->operation = $operation;
+ }
+
+ public function getOperation()
+ {
+ return $this->operation;
+ }
+}
+
+class Google_Service_SQLAdmin_InstancesUpdateResponse extends Google_Model
+{
+ public $kind;
+ public $operation;
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setOperation($operation)
+ {
+ $this->operation = $operation;
+ }
+
+ public function getOperation()
+ {
+ return $this->operation;
+ }
+}
+
+class Google_Service_SQLAdmin_IpConfiguration extends Google_Collection
+{
+ public $authorizedNetworks;
+ public $enabled;
+ public $requireSsl;
+
+ public function setAuthorizedNetworks($authorizedNetworks)
+ {
+ $this->authorizedNetworks = $authorizedNetworks;
+ }
+
+ public function getAuthorizedNetworks()
+ {
+ return $this->authorizedNetworks;
+ }
+
+ public function setEnabled($enabled)
+ {
+ $this->enabled = $enabled;
+ }
+
+ public function getEnabled()
+ {
+ return $this->enabled;
+ }
+
+ public function setRequireSsl($requireSsl)
+ {
+ $this->requireSsl = $requireSsl;
+ }
+
+ public function getRequireSsl()
+ {
+ return $this->requireSsl;
+ }
+}
+
+class Google_Service_SQLAdmin_IpMapping extends Google_Model
+{
+ public $ipAddress;
+ public $timeToRetire;
+
+ public function setIpAddress($ipAddress)
+ {
+ $this->ipAddress = $ipAddress;
+ }
+
+ public function getIpAddress()
+ {
+ return $this->ipAddress;
+ }
+
+ public function setTimeToRetire($timeToRetire)
+ {
+ $this->timeToRetire = $timeToRetire;
+ }
+
+ public function getTimeToRetire()
+ {
+ return $this->timeToRetire;
+ }
+}
+
+class Google_Service_SQLAdmin_LocationPreference extends Google_Model
+{
+ public $followGaeApplication;
+ public $kind;
+ public $zone;
+
+ public function setFollowGaeApplication($followGaeApplication)
+ {
+ $this->followGaeApplication = $followGaeApplication;
+ }
+
+ public function getFollowGaeApplication()
+ {
+ return $this->followGaeApplication;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setZone($zone)
+ {
+ $this->zone = $zone;
+ }
+
+ public function getZone()
+ {
+ return $this->zone;
+ }
+}
+
+class Google_Service_SQLAdmin_OperationError extends Google_Model
+{
+ public $code;
+ public $kind;
+
+ public function setCode($code)
+ {
+ $this->code = $code;
+ }
+
+ public function getCode()
+ {
+ return $this->code;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+}
+
+class Google_Service_SQLAdmin_OperationsListResponse extends Google_Collection
+{
+ protected $itemsType = 'Google_Service_SQLAdmin_InstanceOperation';
+ 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_SQLAdmin_SetRootPasswordContext extends Google_Model
+{
+ public $kind;
+ public $password;
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setPassword($password)
+ {
+ $this->password = $password;
+ }
+
+ public function getPassword()
+ {
+ return $this->password;
+ }
+}
+
+class Google_Service_SQLAdmin_Settings extends Google_Collection
+{
+ public $activationPolicy;
+ public $authorizedGaeApplications;
+ protected $backupConfigurationType = 'Google_Service_SQLAdmin_BackupConfiguration';
+ protected $backupConfigurationDataType = 'array';
+ protected $ipConfigurationType = 'Google_Service_SQLAdmin_IpConfiguration';
+ protected $ipConfigurationDataType = '';
+ public $kind;
+ protected $locationPreferenceType = 'Google_Service_SQLAdmin_LocationPreference';
+ protected $locationPreferenceDataType = '';
+ public $pricingPlan;
+ public $replicationType;
+ public $settingsVersion;
+ public $tier;
+
+ public function setActivationPolicy($activationPolicy)
+ {
+ $this->activationPolicy = $activationPolicy;
+ }
+
+ public function getActivationPolicy()
+ {
+ return $this->activationPolicy;
+ }
+
+ public function setAuthorizedGaeApplications($authorizedGaeApplications)
+ {
+ $this->authorizedGaeApplications = $authorizedGaeApplications;
+ }
+
+ public function getAuthorizedGaeApplications()
+ {
+ return $this->authorizedGaeApplications;
+ }
+
+ public function setBackupConfiguration($backupConfiguration)
+ {
+ $this->backupConfiguration = $backupConfiguration;
+ }
+
+ public function getBackupConfiguration()
+ {
+ return $this->backupConfiguration;
+ }
+
+ public function setIpConfiguration(Google_Service_SQLAdmin_IpConfiguration $ipConfiguration)
+ {
+ $this->ipConfiguration = $ipConfiguration;
+ }
+
+ public function getIpConfiguration()
+ {
+ return $this->ipConfiguration;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setLocationPreference(Google_Service_SQLAdmin_LocationPreference $locationPreference)
+ {
+ $this->locationPreference = $locationPreference;
+ }
+
+ public function getLocationPreference()
+ {
+ return $this->locationPreference;
+ }
+
+ public function setPricingPlan($pricingPlan)
+ {
+ $this->pricingPlan = $pricingPlan;
+ }
+
+ public function getPricingPlan()
+ {
+ return $this->pricingPlan;
+ }
+
+ public function setReplicationType($replicationType)
+ {
+ $this->replicationType = $replicationType;
+ }
+
+ public function getReplicationType()
+ {
+ return $this->replicationType;
+ }
+
+ public function setSettingsVersion($settingsVersion)
+ {
+ $this->settingsVersion = $settingsVersion;
+ }
+
+ public function getSettingsVersion()
+ {
+ return $this->settingsVersion;
+ }
+
+ public function setTier($tier)
+ {
+ $this->tier = $tier;
+ }
+
+ public function getTier()
+ {
+ return $this->tier;
+ }
+}
+
+class Google_Service_SQLAdmin_SslCert extends Google_Model
+{
+ public $cert;
+ public $certSerialNumber;
+ public $commonName;
+ public $createTime;
+ public $expirationTime;
+ public $instance;
+ public $kind;
+ public $sha1Fingerprint;
+
+ public function setCert($cert)
+ {
+ $this->cert = $cert;
+ }
+
+ public function getCert()
+ {
+ return $this->cert;
+ }
+
+ public function setCertSerialNumber($certSerialNumber)
+ {
+ $this->certSerialNumber = $certSerialNumber;
+ }
+
+ public function getCertSerialNumber()
+ {
+ return $this->certSerialNumber;
+ }
+
+ public function setCommonName($commonName)
+ {
+ $this->commonName = $commonName;
+ }
+
+ public function getCommonName()
+ {
+ return $this->commonName;
+ }
+
+ public function setCreateTime($createTime)
+ {
+ $this->createTime = $createTime;
+ }
+
+ public function getCreateTime()
+ {
+ return $this->createTime;
+ }
+
+ public function setExpirationTime($expirationTime)
+ {
+ $this->expirationTime = $expirationTime;
+ }
+
+ public function getExpirationTime()
+ {
+ return $this->expirationTime;
+ }
+
+ public function setInstance($instance)
+ {
+ $this->instance = $instance;
+ }
+
+ public function getInstance()
+ {
+ return $this->instance;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setSha1Fingerprint($sha1Fingerprint)
+ {
+ $this->sha1Fingerprint = $sha1Fingerprint;
+ }
+
+ public function getSha1Fingerprint()
+ {
+ return $this->sha1Fingerprint;
+ }
+}
+
+class Google_Service_SQLAdmin_SslCertDetail extends Google_Model
+{
+ protected $certInfoType = 'Google_Service_SQLAdmin_SslCert';
+ protected $certInfoDataType = '';
+ public $certPrivateKey;
+
+ public function setCertInfo(Google_Service_SQLAdmin_SslCert $certInfo)
+ {
+ $this->certInfo = $certInfo;
+ }
+
+ public function getCertInfo()
+ {
+ return $this->certInfo;
+ }
+
+ public function setCertPrivateKey($certPrivateKey)
+ {
+ $this->certPrivateKey = $certPrivateKey;
+ }
+
+ public function getCertPrivateKey()
+ {
+ return $this->certPrivateKey;
+ }
+}
+
+class Google_Service_SQLAdmin_SslCertsDeleteResponse extends Google_Model
+{
+ public $kind;
+ public $operation;
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setOperation($operation)
+ {
+ $this->operation = $operation;
+ }
+
+ public function getOperation()
+ {
+ return $this->operation;
+ }
+}
+
+class Google_Service_SQLAdmin_SslCertsInsertRequest extends Google_Model
+{
+ public $commonName;
+
+ public function setCommonName($commonName)
+ {
+ $this->commonName = $commonName;
+ }
+
+ public function getCommonName()
+ {
+ return $this->commonName;
+ }
+}
+
+class Google_Service_SQLAdmin_SslCertsInsertResponse extends Google_Model
+{
+ protected $clientCertType = 'Google_Service_SQLAdmin_SslCertDetail';
+ protected $clientCertDataType = '';
+ public $kind;
+ protected $serverCaCertType = 'Google_Service_SQLAdmin_SslCert';
+ protected $serverCaCertDataType = '';
+
+ public function setClientCert(Google_Service_SQLAdmin_SslCertDetail $clientCert)
+ {
+ $this->clientCert = $clientCert;
+ }
+
+ public function getClientCert()
+ {
+ return $this->clientCert;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setServerCaCert(Google_Service_SQLAdmin_SslCert $serverCaCert)
+ {
+ $this->serverCaCert = $serverCaCert;
+ }
+
+ public function getServerCaCert()
+ {
+ return $this->serverCaCert;
+ }
+}
+
+class Google_Service_SQLAdmin_SslCertsListResponse extends Google_Collection
+{
+ protected $itemsType = 'Google_Service_SQLAdmin_SslCert';
+ 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_SQLAdmin_Tier extends Google_Collection
+{
+ public $diskQuota;
+ public $rAM;
+ public $kind;
+ public $region;
+ public $tier;
+
+ public function setDiskQuota($diskQuota)
+ {
+ $this->diskQuota = $diskQuota;
+ }
+
+ public function getDiskQuota()
+ {
+ return $this->diskQuota;
+ }
+
+ public function setRAM($rAM)
+ {
+ $this->rAM = $rAM;
+ }
+
+ public function getRAM()
+ {
+ return $this->rAM;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setRegion($region)
+ {
+ $this->region = $region;
+ }
+
+ public function getRegion()
+ {
+ return $this->region;
+ }
+
+ public function setTier($tier)
+ {
+ $this->tier = $tier;
+ }
+
+ public function getTier()
+ {
+ return $this->tier;
+ }
+}
+
+class Google_Service_SQLAdmin_TiersListResponse extends Google_Collection
+{
+ protected $itemsType = 'Google_Service_SQLAdmin_Tier';
+ 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;
+ }
+}
diff --git a/google-plus/Google/Service/Shopping.php b/google-plus/Google/Service/Shopping.php
new file mode 100644
index 0000000..350ebe8
--- /dev/null
+++ b/google-plus/Google/Service/Shopping.php
@@ -0,0 +1,2122 @@
+
+ * Lets you search over product data.
+ *
+ *
+ *
+ * For more information about this service, see the API
+ * Documentation
+ *
+ *
+ * @author Google, Inc.
+ */
+class Google_Service_Shopping extends Google_Service
+{
+ /** View your product data. */
+ const SHOPPINGAPI = "https://www.googleapis.com/auth/shoppingapi";
+
+ public $products;
+
+
+ /**
+ * Constructs the internal representation of the Shopping service.
+ *
+ * @param Google_Client $client
+ */
+ public function __construct(Google_Client $client)
+ {
+ parent::__construct($client);
+ $this->servicePath = 'shopping/search/v1/';
+ $this->version = 'v1';
+ $this->serviceName = 'shopping';
+
+ $this->products = new Google_Service_Shopping_Products_Resource(
+ $this,
+ $this->serviceName,
+ 'products',
+ array(
+ 'methods' => array(
+ 'get' => array(
+ 'path' => '{source}/products/{accountId}/{productIdType}/{productId}',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'source' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'accountId' => array(
+ 'location' => 'path',
+ 'type' => 'integer',
+ 'required' => true,
+ ),
+ 'productIdType' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'productId' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'categories.include' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'recommendations.enabled' => array(
+ 'location' => 'query',
+ 'type' => 'boolean',
+ ),
+ 'thumbnails' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'taxonomy' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'categories.useGcsConfig' => array(
+ 'location' => 'query',
+ 'type' => 'boolean',
+ ),
+ 'recommendations.include' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'categories.enabled' => array(
+ 'location' => 'query',
+ 'type' => 'boolean',
+ ),
+ 'location' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'attributeFilter' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'recommendations.useGcsConfig' => array(
+ 'location' => 'query',
+ 'type' => 'boolean',
+ ),
+ ),
+ ),'list' => array(
+ 'path' => '{source}/products',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'source' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'facets.include' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'categoryRecommendations.category' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'extras.enabled' => array(
+ 'location' => 'query',
+ 'type' => 'boolean',
+ ),
+ 'facets.enabled' => array(
+ 'location' => 'query',
+ 'type' => 'boolean',
+ ),
+ 'promotions.enabled' => array(
+ 'location' => 'query',
+ 'type' => 'boolean',
+ ),
+ 'channels' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'currency' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'categoryRecommendations.enabled' => array(
+ 'location' => 'query',
+ 'type' => 'boolean',
+ ),
+ 'facets.discover' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'extras.info' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'startIndex' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ 'availability' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'crowdBy' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'q' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'spelling.enabled' => array(
+ 'location' => 'query',
+ 'type' => 'boolean',
+ ),
+ 'taxonomy' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'spelling.useGcsConfig' => array(
+ 'location' => 'query',
+ 'type' => 'boolean',
+ ),
+ 'useCase' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'location' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'maxVariants' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ 'categories.include' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'boostBy' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'categories.useGcsConfig' => array(
+ 'location' => 'query',
+ 'type' => 'boolean',
+ ),
+ 'maxResults' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ 'facets.useGcsConfig' => array(
+ 'location' => 'query',
+ 'type' => 'boolean',
+ ),
+ 'categories.enabled' => array(
+ 'location' => 'query',
+ 'type' => 'boolean',
+ ),
+ 'attributeFilter' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'clickTracking' => array(
+ 'location' => 'query',
+ 'type' => 'boolean',
+ ),
+ 'thumbnails' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'language' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'categoryRecommendations.include' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'country' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'rankBy' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'restrictBy' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'facets.includeEmptyBuckets' => array(
+ 'location' => 'query',
+ 'type' => 'boolean',
+ ),
+ 'redirects.enabled' => array(
+ 'location' => 'query',
+ 'type' => 'boolean',
+ ),
+ 'redirects.useGcsConfig' => array(
+ 'location' => 'query',
+ 'type' => 'boolean',
+ ),
+ 'categoryRecommendations.useGcsConfig' => array(
+ 'location' => 'query',
+ 'type' => 'boolean',
+ ),
+ 'promotions.useGcsConfig' => array(
+ 'location' => 'query',
+ 'type' => 'boolean',
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ }
+}
+
+
+/**
+ * The "products" collection of methods.
+ * Typical usage is:
+ *
+ * $shoppingService = new Google_Service_Shopping(...);
+ * $products = $shoppingService->products;
+ *
+ */
+class Google_Service_Shopping_Products_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Returns a single product (products.get)
+ *
+ * @param string $source
+ * Query source
+ * @param string $accountId
+ * Merchant center account id
+ * @param string $productIdType
+ * Type of productId
+ * @param string $productId
+ * Id of product
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string categoriesInclude
+ * Category specification
+ * @opt_param bool recommendationsEnabled
+ * Whether to return recommendation information
+ * @opt_param string thumbnails
+ * Thumbnail specification
+ * @opt_param string taxonomy
+ * Merchant taxonomy
+ * @opt_param bool categoriesUseGcsConfig
+ * This parameter is currently ignored
+ * @opt_param string recommendationsInclude
+ * Recommendation specification
+ * @opt_param bool categoriesEnabled
+ * Whether to return category information
+ * @opt_param string location
+ * Location used to determine tax and shipping
+ * @opt_param string attributeFilter
+ * Comma separated list of attributes to return
+ * @opt_param bool recommendationsUseGcsConfig
+ * This parameter is currently ignored
+ * @return Google_Service_Shopping_Product
+ */
+ public function get($source, $accountId, $productIdType, $productId, $optParams = array())
+ {
+ $params = array('source' => $source, 'accountId' => $accountId, 'productIdType' => $productIdType, 'productId' => $productId);
+ $params = array_merge($params, $optParams);
+ return $this->call('get', array($params), "Google_Service_Shopping_Product");
+ }
+ /**
+ * Returns a list of products and content modules (products.listProducts)
+ *
+ * @param string $source
+ * Query source
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string facetsInclude
+ * Facets to include (applies when useGcsConfig == false)
+ * @opt_param string categoryRecommendationsCategory
+ * Category for which to retrieve recommendations
+ * @opt_param bool extrasEnabled
+ * Whether to return extra information.
+ * @opt_param bool facetsEnabled
+ * Whether to return facet information
+ * @opt_param bool promotionsEnabled
+ * Whether to return promotion information
+ * @opt_param string channels
+ * Channels specification
+ * @opt_param string currency
+ * Currency restriction (ISO 4217)
+ * @opt_param bool categoryRecommendationsEnabled
+ * Whether to return category recommendation information
+ * @opt_param string facetsDiscover
+ * Facets to discover
+ * @opt_param string extrasInfo
+ * What extra information to return.
+ * @opt_param string startIndex
+ * Index (1-based) of first product to return
+ * @opt_param string availability
+ * Comma separated list of availabilities (outOfStock, limited, inStock, backOrder, preOrder,
+ * onDisplayToOrder) to return
+ * @opt_param string crowdBy
+ * Crowding specification
+ * @opt_param string q
+ * Search query
+ * @opt_param bool spellingEnabled
+ * Whether to return spelling suggestions
+ * @opt_param string taxonomy
+ * Taxonomy name
+ * @opt_param bool spellingUseGcsConfig
+ * This parameter is currently ignored
+ * @opt_param string useCase
+ * One of CommerceSearchUseCase, ShoppingApiUseCase
+ * @opt_param string location
+ * Location used to determine tax and shipping
+ * @opt_param int maxVariants
+ * Maximum number of variant results to return per result
+ * @opt_param string categoriesInclude
+ * Category specification
+ * @opt_param string boostBy
+ * Boosting specification
+ * @opt_param bool categoriesUseGcsConfig
+ * This parameter is currently ignored
+ * @opt_param string maxResults
+ * Maximum number of results to return
+ * @opt_param bool facetsUseGcsConfig
+ * Whether to return facet information as configured in the GCS account
+ * @opt_param bool categoriesEnabled
+ * Whether to return category information
+ * @opt_param string attributeFilter
+ * Comma separated list of attributes to return
+ * @opt_param bool clickTracking
+ * Whether to add a click tracking parameter to offer URLs
+ * @opt_param string thumbnails
+ * Image thumbnails specification
+ * @opt_param string language
+ * Language restriction (BCP 47)
+ * @opt_param string categoryRecommendationsInclude
+ * Category recommendation specification
+ * @opt_param string country
+ * Country restriction (ISO 3166)
+ * @opt_param string rankBy
+ * Ranking specification
+ * @opt_param string restrictBy
+ * Restriction specification
+ * @opt_param bool facetsIncludeEmptyBuckets
+ * Return empty facet buckets.
+ * @opt_param bool redirectsEnabled
+ * Whether to return redirect information
+ * @opt_param bool redirectsUseGcsConfig
+ * Whether to return redirect information as configured in the GCS account
+ * @opt_param bool categoryRecommendationsUseGcsConfig
+ * This parameter is currently ignored
+ * @opt_param bool promotionsUseGcsConfig
+ * Whether to return promotion information as configured in the GCS account
+ * @return Google_Service_Shopping_Products
+ */
+ public function listProducts($source, $optParams = array())
+ {
+ $params = array('source' => $source);
+ $params = array_merge($params, $optParams);
+ return $this->call('list', array($params), "Google_Service_Shopping_Products");
+ }
+}
+
+
+
+
+class Google_Service_Shopping_Product extends Google_Collection
+{
+ protected $categoriesType = 'Google_Service_Shopping_ShoppingModelCategoryJsonV1';
+ protected $categoriesDataType = 'array';
+ protected $debugType = 'Google_Service_Shopping_ShoppingModelDebugJsonV1';
+ protected $debugDataType = '';
+ public $id;
+ public $kind;
+ protected $productType = 'Google_Service_Shopping_ShoppingModelProductJsonV1';
+ protected $productDataType = '';
+ protected $recommendationsType = 'Google_Service_Shopping_ShoppingModelRecommendationsJsonV1';
+ protected $recommendationsDataType = 'array';
+ public $requestId;
+ public $selfLink;
+
+ public function setCategories($categories)
+ {
+ $this->categories = $categories;
+ }
+
+ public function getCategories()
+ {
+ return $this->categories;
+ }
+
+ public function setDebug(Google_Service_Shopping_ShoppingModelDebugJsonV1 $debug)
+ {
+ $this->debug = $debug;
+ }
+
+ public function getDebug()
+ {
+ return $this->debug;
+ }
+
+ public function setId($id)
+ {
+ $this->id = $id;
+ }
+
+ public function getId()
+ {
+ return $this->id;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setProduct(Google_Service_Shopping_ShoppingModelProductJsonV1 $product)
+ {
+ $this->product = $product;
+ }
+
+ public function getProduct()
+ {
+ return $this->product;
+ }
+
+ public function setRecommendations($recommendations)
+ {
+ $this->recommendations = $recommendations;
+ }
+
+ public function getRecommendations()
+ {
+ return $this->recommendations;
+ }
+
+ public function setRequestId($requestId)
+ {
+ $this->requestId = $requestId;
+ }
+
+ public function getRequestId()
+ {
+ return $this->requestId;
+ }
+
+ public function setSelfLink($selfLink)
+ {
+ $this->selfLink = $selfLink;
+ }
+
+ public function getSelfLink()
+ {
+ return $this->selfLink;
+ }
+}
+
+class Google_Service_Shopping_Products extends Google_Collection
+{
+ protected $categoriesType = 'Google_Service_Shopping_ShoppingModelCategoryJsonV1';
+ protected $categoriesDataType = 'array';
+ protected $categoryRecommendationsType = 'Google_Service_Shopping_ShoppingModelRecommendationsJsonV1';
+ protected $categoryRecommendationsDataType = 'array';
+ public $currentItemCount;
+ protected $debugType = 'Google_Service_Shopping_ShoppingModelDebugJsonV1';
+ protected $debugDataType = '';
+ public $etag;
+ protected $extrasType = 'Google_Service_Shopping_ShoppingModelExtrasJsonV1';
+ protected $extrasDataType = '';
+ protected $facetsType = 'Google_Service_Shopping_ProductsFacets';
+ protected $facetsDataType = 'array';
+ public $id;
+ protected $itemsType = 'Google_Service_Shopping_Product';
+ protected $itemsDataType = 'array';
+ public $itemsPerPage;
+ public $kind;
+ public $nextLink;
+ public $previousLink;
+ protected $promotionsType = 'Google_Service_Shopping_ProductsPromotions';
+ protected $promotionsDataType = 'array';
+ public $redirects;
+ public $requestId;
+ public $selfLink;
+ protected $spellingType = 'Google_Service_Shopping_ProductsSpelling';
+ protected $spellingDataType = '';
+ public $startIndex;
+ protected $storesType = 'Google_Service_Shopping_ProductsStores';
+ protected $storesDataType = 'array';
+ public $totalItems;
+
+ public function setCategories($categories)
+ {
+ $this->categories = $categories;
+ }
+
+ public function getCategories()
+ {
+ return $this->categories;
+ }
+
+ public function setCategoryRecommendations($categoryRecommendations)
+ {
+ $this->categoryRecommendations = $categoryRecommendations;
+ }
+
+ public function getCategoryRecommendations()
+ {
+ return $this->categoryRecommendations;
+ }
+
+ public function setCurrentItemCount($currentItemCount)
+ {
+ $this->currentItemCount = $currentItemCount;
+ }
+
+ public function getCurrentItemCount()
+ {
+ return $this->currentItemCount;
+ }
+
+ public function setDebug(Google_Service_Shopping_ShoppingModelDebugJsonV1 $debug)
+ {
+ $this->debug = $debug;
+ }
+
+ public function getDebug()
+ {
+ return $this->debug;
+ }
+
+ public function setEtag($etag)
+ {
+ $this->etag = $etag;
+ }
+
+ public function getEtag()
+ {
+ return $this->etag;
+ }
+
+ public function setExtras(Google_Service_Shopping_ShoppingModelExtrasJsonV1 $extras)
+ {
+ $this->extras = $extras;
+ }
+
+ public function getExtras()
+ {
+ return $this->extras;
+ }
+
+ public function setFacets($facets)
+ {
+ $this->facets = $facets;
+ }
+
+ public function getFacets()
+ {
+ return $this->facets;
+ }
+
+ public function setId($id)
+ {
+ $this->id = $id;
+ }
+
+ public function getId()
+ {
+ return $this->id;
+ }
+
+ public function setItems($items)
+ {
+ $this->items = $items;
+ }
+
+ public function getItems()
+ {
+ return $this->items;
+ }
+
+ public function setItemsPerPage($itemsPerPage)
+ {
+ $this->itemsPerPage = $itemsPerPage;
+ }
+
+ public function getItemsPerPage()
+ {
+ return $this->itemsPerPage;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setNextLink($nextLink)
+ {
+ $this->nextLink = $nextLink;
+ }
+
+ public function getNextLink()
+ {
+ return $this->nextLink;
+ }
+
+ public function setPreviousLink($previousLink)
+ {
+ $this->previousLink = $previousLink;
+ }
+
+ public function getPreviousLink()
+ {
+ return $this->previousLink;
+ }
+
+ public function setPromotions($promotions)
+ {
+ $this->promotions = $promotions;
+ }
+
+ public function getPromotions()
+ {
+ return $this->promotions;
+ }
+
+ public function setRedirects($redirects)
+ {
+ $this->redirects = $redirects;
+ }
+
+ public function getRedirects()
+ {
+ return $this->redirects;
+ }
+
+ public function setRequestId($requestId)
+ {
+ $this->requestId = $requestId;
+ }
+
+ public function getRequestId()
+ {
+ return $this->requestId;
+ }
+
+ public function setSelfLink($selfLink)
+ {
+ $this->selfLink = $selfLink;
+ }
+
+ public function getSelfLink()
+ {
+ return $this->selfLink;
+ }
+
+ public function setSpelling(Google_Service_Shopping_ProductsSpelling $spelling)
+ {
+ $this->spelling = $spelling;
+ }
+
+ public function getSpelling()
+ {
+ return $this->spelling;
+ }
+
+ public function setStartIndex($startIndex)
+ {
+ $this->startIndex = $startIndex;
+ }
+
+ public function getStartIndex()
+ {
+ return $this->startIndex;
+ }
+
+ public function setStores($stores)
+ {
+ $this->stores = $stores;
+ }
+
+ public function getStores()
+ {
+ return $this->stores;
+ }
+
+ public function setTotalItems($totalItems)
+ {
+ $this->totalItems = $totalItems;
+ }
+
+ public function getTotalItems()
+ {
+ return $this->totalItems;
+ }
+}
+
+class Google_Service_Shopping_ProductsFacets extends Google_Collection
+{
+ protected $bucketsType = 'Google_Service_Shopping_ProductsFacetsBuckets';
+ protected $bucketsDataType = 'array';
+ public $count;
+ public $displayName;
+ public $name;
+ public $property;
+ public $type;
+ public $unit;
+
+ public function setBuckets($buckets)
+ {
+ $this->buckets = $buckets;
+ }
+
+ public function getBuckets()
+ {
+ return $this->buckets;
+ }
+
+ public function setCount($count)
+ {
+ $this->count = $count;
+ }
+
+ public function getCount()
+ {
+ return $this->count;
+ }
+
+ public function setDisplayName($displayName)
+ {
+ $this->displayName = $displayName;
+ }
+
+ public function getDisplayName()
+ {
+ return $this->displayName;
+ }
+
+ public function setName($name)
+ {
+ $this->name = $name;
+ }
+
+ public function getName()
+ {
+ return $this->name;
+ }
+
+ public function setProperty($property)
+ {
+ $this->property = $property;
+ }
+
+ public function getProperty()
+ {
+ return $this->property;
+ }
+
+ public function setType($type)
+ {
+ $this->type = $type;
+ }
+
+ public function getType()
+ {
+ return $this->type;
+ }
+
+ public function setUnit($unit)
+ {
+ $this->unit = $unit;
+ }
+
+ public function getUnit()
+ {
+ return $this->unit;
+ }
+}
+
+class Google_Service_Shopping_ProductsFacetsBuckets extends Google_Model
+{
+ public $count;
+ public $max;
+ public $maxExclusive;
+ public $min;
+ public $minExclusive;
+ public $value;
+
+ public function setCount($count)
+ {
+ $this->count = $count;
+ }
+
+ public function getCount()
+ {
+ return $this->count;
+ }
+
+ public function setMax($max)
+ {
+ $this->max = $max;
+ }
+
+ public function getMax()
+ {
+ return $this->max;
+ }
+
+ public function setMaxExclusive($maxExclusive)
+ {
+ $this->maxExclusive = $maxExclusive;
+ }
+
+ public function getMaxExclusive()
+ {
+ return $this->maxExclusive;
+ }
+
+ public function setMin($min)
+ {
+ $this->min = $min;
+ }
+
+ public function getMin()
+ {
+ return $this->min;
+ }
+
+ public function setMinExclusive($minExclusive)
+ {
+ $this->minExclusive = $minExclusive;
+ }
+
+ public function getMinExclusive()
+ {
+ return $this->minExclusive;
+ }
+
+ public function setValue($value)
+ {
+ $this->value = $value;
+ }
+
+ public function getValue()
+ {
+ return $this->value;
+ }
+}
+
+class Google_Service_Shopping_ProductsPromotions extends Google_Collection
+{
+ protected $customFieldsType = 'Google_Service_Shopping_ProductsPromotionsCustomFields';
+ protected $customFieldsDataType = 'array';
+ public $customHtml;
+ public $description;
+ public $destLink;
+ public $imageLink;
+ public $name;
+ protected $productType = 'Google_Service_Shopping_ShoppingModelProductJsonV1';
+ protected $productDataType = '';
+ public $type;
+
+ public function setCustomFields($customFields)
+ {
+ $this->customFields = $customFields;
+ }
+
+ public function getCustomFields()
+ {
+ return $this->customFields;
+ }
+
+ public function setCustomHtml($customHtml)
+ {
+ $this->customHtml = $customHtml;
+ }
+
+ public function getCustomHtml()
+ {
+ return $this->customHtml;
+ }
+
+ public function setDescription($description)
+ {
+ $this->description = $description;
+ }
+
+ public function getDescription()
+ {
+ return $this->description;
+ }
+
+ public function setDestLink($destLink)
+ {
+ $this->destLink = $destLink;
+ }
+
+ public function getDestLink()
+ {
+ return $this->destLink;
+ }
+
+ public function setImageLink($imageLink)
+ {
+ $this->imageLink = $imageLink;
+ }
+
+ public function getImageLink()
+ {
+ return $this->imageLink;
+ }
+
+ public function setName($name)
+ {
+ $this->name = $name;
+ }
+
+ public function getName()
+ {
+ return $this->name;
+ }
+
+ public function setProduct(Google_Service_Shopping_ShoppingModelProductJsonV1 $product)
+ {
+ $this->product = $product;
+ }
+
+ public function getProduct()
+ {
+ return $this->product;
+ }
+
+ public function setType($type)
+ {
+ $this->type = $type;
+ }
+
+ public function getType()
+ {
+ return $this->type;
+ }
+}
+
+class Google_Service_Shopping_ProductsPromotionsCustomFields 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_Shopping_ProductsSpelling extends Google_Model
+{
+ public $suggestion;
+
+ public function setSuggestion($suggestion)
+ {
+ $this->suggestion = $suggestion;
+ }
+
+ public function getSuggestion()
+ {
+ return $this->suggestion;
+ }
+}
+
+class Google_Service_Shopping_ProductsStores extends Google_Model
+{
+ public $address;
+ public $location;
+ public $name;
+ public $storeCode;
+ public $storeId;
+ public $storeName;
+ public $telephone;
+
+ public function setAddress($address)
+ {
+ $this->address = $address;
+ }
+
+ public function getAddress()
+ {
+ return $this->address;
+ }
+
+ public function setLocation($location)
+ {
+ $this->location = $location;
+ }
+
+ public function getLocation()
+ {
+ return $this->location;
+ }
+
+ public function setName($name)
+ {
+ $this->name = $name;
+ }
+
+ public function getName()
+ {
+ return $this->name;
+ }
+
+ public function setStoreCode($storeCode)
+ {
+ $this->storeCode = $storeCode;
+ }
+
+ public function getStoreCode()
+ {
+ return $this->storeCode;
+ }
+
+ public function setStoreId($storeId)
+ {
+ $this->storeId = $storeId;
+ }
+
+ public function getStoreId()
+ {
+ return $this->storeId;
+ }
+
+ public function setStoreName($storeName)
+ {
+ $this->storeName = $storeName;
+ }
+
+ public function getStoreName()
+ {
+ return $this->storeName;
+ }
+
+ public function setTelephone($telephone)
+ {
+ $this->telephone = $telephone;
+ }
+
+ public function getTelephone()
+ {
+ return $this->telephone;
+ }
+}
+
+class Google_Service_Shopping_ShoppingModelCategoryJsonV1 extends Google_Collection
+{
+ public $id;
+ public $parents;
+ public $shortName;
+ public $url;
+
+ public function setId($id)
+ {
+ $this->id = $id;
+ }
+
+ public function getId()
+ {
+ return $this->id;
+ }
+
+ public function setParents($parents)
+ {
+ $this->parents = $parents;
+ }
+
+ public function getParents()
+ {
+ return $this->parents;
+ }
+
+ public function setShortName($shortName)
+ {
+ $this->shortName = $shortName;
+ }
+
+ public function getShortName()
+ {
+ return $this->shortName;
+ }
+
+ public function setUrl($url)
+ {
+ $this->url = $url;
+ }
+
+ public function getUrl()
+ {
+ return $this->url;
+ }
+}
+
+class Google_Service_Shopping_ShoppingModelDebugJsonV1 extends Google_Collection
+{
+ protected $backendTimesType = 'Google_Service_Shopping_ShoppingModelDebugJsonV1BackendTimes';
+ protected $backendTimesDataType = 'array';
+ public $elapsedMillis;
+ public $facetsRequest;
+ public $facetsResponse;
+ public $rdcResponse;
+ public $recommendedItemsRequest;
+ public $recommendedItemsResponse;
+ public $searchRequest;
+ public $searchResponse;
+
+ public function setBackendTimes($backendTimes)
+ {
+ $this->backendTimes = $backendTimes;
+ }
+
+ public function getBackendTimes()
+ {
+ return $this->backendTimes;
+ }
+
+ public function setElapsedMillis($elapsedMillis)
+ {
+ $this->elapsedMillis = $elapsedMillis;
+ }
+
+ public function getElapsedMillis()
+ {
+ return $this->elapsedMillis;
+ }
+
+ public function setFacetsRequest($facetsRequest)
+ {
+ $this->facetsRequest = $facetsRequest;
+ }
+
+ public function getFacetsRequest()
+ {
+ return $this->facetsRequest;
+ }
+
+ public function setFacetsResponse($facetsResponse)
+ {
+ $this->facetsResponse = $facetsResponse;
+ }
+
+ public function getFacetsResponse()
+ {
+ return $this->facetsResponse;
+ }
+
+ public function setRdcResponse($rdcResponse)
+ {
+ $this->rdcResponse = $rdcResponse;
+ }
+
+ public function getRdcResponse()
+ {
+ return $this->rdcResponse;
+ }
+
+ public function setRecommendedItemsRequest($recommendedItemsRequest)
+ {
+ $this->recommendedItemsRequest = $recommendedItemsRequest;
+ }
+
+ public function getRecommendedItemsRequest()
+ {
+ return $this->recommendedItemsRequest;
+ }
+
+ public function setRecommendedItemsResponse($recommendedItemsResponse)
+ {
+ $this->recommendedItemsResponse = $recommendedItemsResponse;
+ }
+
+ public function getRecommendedItemsResponse()
+ {
+ return $this->recommendedItemsResponse;
+ }
+
+ public function setSearchRequest($searchRequest)
+ {
+ $this->searchRequest = $searchRequest;
+ }
+
+ public function getSearchRequest()
+ {
+ return $this->searchRequest;
+ }
+
+ public function setSearchResponse($searchResponse)
+ {
+ $this->searchResponse = $searchResponse;
+ }
+
+ public function getSearchResponse()
+ {
+ return $this->searchResponse;
+ }
+}
+
+class Google_Service_Shopping_ShoppingModelDebugJsonV1BackendTimes extends Google_Model
+{
+ public $elapsedMillis;
+ public $hostName;
+ public $name;
+ public $serverMillis;
+
+ public function setElapsedMillis($elapsedMillis)
+ {
+ $this->elapsedMillis = $elapsedMillis;
+ }
+
+ public function getElapsedMillis()
+ {
+ return $this->elapsedMillis;
+ }
+
+ public function setHostName($hostName)
+ {
+ $this->hostName = $hostName;
+ }
+
+ public function getHostName()
+ {
+ return $this->hostName;
+ }
+
+ public function setName($name)
+ {
+ $this->name = $name;
+ }
+
+ public function getName()
+ {
+ return $this->name;
+ }
+
+ public function setServerMillis($serverMillis)
+ {
+ $this->serverMillis = $serverMillis;
+ }
+
+ public function getServerMillis()
+ {
+ return $this->serverMillis;
+ }
+}
+
+class Google_Service_Shopping_ShoppingModelExtrasJsonV1 extends Google_Collection
+{
+ protected $facetRulesType = 'Google_Service_Shopping_ShoppingModelExtrasJsonV1FacetRules';
+ protected $facetRulesDataType = 'array';
+ protected $rankingRulesType = 'Google_Service_Shopping_ShoppingModelExtrasJsonV1RankingRules';
+ protected $rankingRulesDataType = 'array';
+
+ public function setFacetRules($facetRules)
+ {
+ $this->facetRules = $facetRules;
+ }
+
+ public function getFacetRules()
+ {
+ return $this->facetRules;
+ }
+
+ public function setRankingRules($rankingRules)
+ {
+ $this->rankingRules = $rankingRules;
+ }
+
+ public function getRankingRules()
+ {
+ return $this->rankingRules;
+ }
+}
+
+class Google_Service_Shopping_ShoppingModelExtrasJsonV1FacetRules extends Google_Model
+{
+ public $name;
+
+ public function setName($name)
+ {
+ $this->name = $name;
+ }
+
+ public function getName()
+ {
+ return $this->name;
+ }
+}
+
+class Google_Service_Shopping_ShoppingModelExtrasJsonV1RankingRules extends Google_Model
+{
+ public $name;
+
+ public function setName($name)
+ {
+ $this->name = $name;
+ }
+
+ public function getName()
+ {
+ return $this->name;
+ }
+}
+
+class Google_Service_Shopping_ShoppingModelProductJsonV1 extends Google_Collection
+{
+ protected $attributesType = 'Google_Service_Shopping_ShoppingModelProductJsonV1Attributes';
+ protected $attributesDataType = 'array';
+ protected $authorType = 'Google_Service_Shopping_ShoppingModelProductJsonV1Author';
+ protected $authorDataType = '';
+ public $brand;
+ public $categories;
+ public $condition;
+ public $country;
+ public $creationTime;
+ public $description;
+ public $googleId;
+ public $gtin;
+ public $gtins;
+ protected $imagesType = 'Google_Service_Shopping_ShoppingModelProductJsonV1Images';
+ protected $imagesDataType = 'array';
+ protected $internal16Type = 'Google_Service_Shopping_ShoppingModelProductJsonV1Internal16';
+ protected $internal16DataType = '';
+ protected $inventoriesType = 'Google_Service_Shopping_ShoppingModelProductJsonV1Inventories';
+ protected $inventoriesDataType = 'array';
+ public $language;
+ public $link;
+ public $modificationTime;
+ public $mpns;
+ public $providedId;
+ public $queryMatched;
+ public $score;
+ public $title;
+ public $totalMatchingVariants;
+ protected $variantsType = 'Google_Service_Shopping_ShoppingModelProductJsonV1Variants';
+ protected $variantsDataType = 'array';
+
+ public function setAttributes($attributes)
+ {
+ $this->attributes = $attributes;
+ }
+
+ public function getAttributes()
+ {
+ return $this->attributes;
+ }
+
+ public function setAuthor(Google_Service_Shopping_ShoppingModelProductJsonV1Author $author)
+ {
+ $this->author = $author;
+ }
+
+ public function getAuthor()
+ {
+ return $this->author;
+ }
+
+ public function setBrand($brand)
+ {
+ $this->brand = $brand;
+ }
+
+ public function getBrand()
+ {
+ return $this->brand;
+ }
+
+ public function setCategories($categories)
+ {
+ $this->categories = $categories;
+ }
+
+ public function getCategories()
+ {
+ return $this->categories;
+ }
+
+ public function setCondition($condition)
+ {
+ $this->condition = $condition;
+ }
+
+ public function getCondition()
+ {
+ return $this->condition;
+ }
+
+ public function setCountry($country)
+ {
+ $this->country = $country;
+ }
+
+ public function getCountry()
+ {
+ return $this->country;
+ }
+
+ public function setCreationTime($creationTime)
+ {
+ $this->creationTime = $creationTime;
+ }
+
+ public function getCreationTime()
+ {
+ return $this->creationTime;
+ }
+
+ public function setDescription($description)
+ {
+ $this->description = $description;
+ }
+
+ public function getDescription()
+ {
+ return $this->description;
+ }
+
+ public function setGoogleId($googleId)
+ {
+ $this->googleId = $googleId;
+ }
+
+ public function getGoogleId()
+ {
+ return $this->googleId;
+ }
+
+ public function setGtin($gtin)
+ {
+ $this->gtin = $gtin;
+ }
+
+ public function getGtin()
+ {
+ return $this->gtin;
+ }
+
+ public function setGtins($gtins)
+ {
+ $this->gtins = $gtins;
+ }
+
+ public function getGtins()
+ {
+ return $this->gtins;
+ }
+
+ public function setImages($images)
+ {
+ $this->images = $images;
+ }
+
+ public function getImages()
+ {
+ return $this->images;
+ }
+
+ public function setInternal16(Google_Service_Shopping_ShoppingModelProductJsonV1Internal16 $internal16)
+ {
+ $this->internal16 = $internal16;
+ }
+
+ public function getInternal16()
+ {
+ return $this->internal16;
+ }
+
+ public function setInventories($inventories)
+ {
+ $this->inventories = $inventories;
+ }
+
+ public function getInventories()
+ {
+ return $this->inventories;
+ }
+
+ public function setLanguage($language)
+ {
+ $this->language = $language;
+ }
+
+ public function getLanguage()
+ {
+ return $this->language;
+ }
+
+ public function setLink($link)
+ {
+ $this->link = $link;
+ }
+
+ public function getLink()
+ {
+ return $this->link;
+ }
+
+ public function setModificationTime($modificationTime)
+ {
+ $this->modificationTime = $modificationTime;
+ }
+
+ public function getModificationTime()
+ {
+ return $this->modificationTime;
+ }
+
+ public function setMpns($mpns)
+ {
+ $this->mpns = $mpns;
+ }
+
+ public function getMpns()
+ {
+ return $this->mpns;
+ }
+
+ public function setProvidedId($providedId)
+ {
+ $this->providedId = $providedId;
+ }
+
+ public function getProvidedId()
+ {
+ return $this->providedId;
+ }
+
+ public function setQueryMatched($queryMatched)
+ {
+ $this->queryMatched = $queryMatched;
+ }
+
+ public function getQueryMatched()
+ {
+ return $this->queryMatched;
+ }
+
+ public function setScore($score)
+ {
+ $this->score = $score;
+ }
+
+ public function getScore()
+ {
+ return $this->score;
+ }
+
+ public function setTitle($title)
+ {
+ $this->title = $title;
+ }
+
+ public function getTitle()
+ {
+ return $this->title;
+ }
+
+ public function setTotalMatchingVariants($totalMatchingVariants)
+ {
+ $this->totalMatchingVariants = $totalMatchingVariants;
+ }
+
+ public function getTotalMatchingVariants()
+ {
+ return $this->totalMatchingVariants;
+ }
+
+ public function setVariants($variants)
+ {
+ $this->variants = $variants;
+ }
+
+ public function getVariants()
+ {
+ return $this->variants;
+ }
+}
+
+class Google_Service_Shopping_ShoppingModelProductJsonV1Attributes extends Google_Model
+{
+ public $displayName;
+ public $name;
+ public $type;
+ public $unit;
+ public $value;
+
+ public function setDisplayName($displayName)
+ {
+ $this->displayName = $displayName;
+ }
+
+ public function getDisplayName()
+ {
+ return $this->displayName;
+ }
+
+ public function setName($name)
+ {
+ $this->name = $name;
+ }
+
+ public function getName()
+ {
+ return $this->name;
+ }
+
+ public function setType($type)
+ {
+ $this->type = $type;
+ }
+
+ public function getType()
+ {
+ return $this->type;
+ }
+
+ public function setUnit($unit)
+ {
+ $this->unit = $unit;
+ }
+
+ public function getUnit()
+ {
+ return $this->unit;
+ }
+
+ public function setValue($value)
+ {
+ $this->value = $value;
+ }
+
+ public function getValue()
+ {
+ return $this->value;
+ }
+}
+
+class Google_Service_Shopping_ShoppingModelProductJsonV1Author extends Google_Model
+{
+ public $accountId;
+ public $name;
+
+ public function setAccountId($accountId)
+ {
+ $this->accountId = $accountId;
+ }
+
+ public function getAccountId()
+ {
+ return $this->accountId;
+ }
+
+ public function setName($name)
+ {
+ $this->name = $name;
+ }
+
+ public function getName()
+ {
+ return $this->name;
+ }
+}
+
+class Google_Service_Shopping_ShoppingModelProductJsonV1Images extends Google_Collection
+{
+ public $link;
+ public $status;
+ protected $thumbnailsType = 'Google_Service_Shopping_ShoppingModelProductJsonV1ImagesThumbnails';
+ protected $thumbnailsDataType = 'array';
+
+ public function setLink($link)
+ {
+ $this->link = $link;
+ }
+
+ public function getLink()
+ {
+ return $this->link;
+ }
+
+ public function setStatus($status)
+ {
+ $this->status = $status;
+ }
+
+ public function getStatus()
+ {
+ return $this->status;
+ }
+
+ public function setThumbnails($thumbnails)
+ {
+ $this->thumbnails = $thumbnails;
+ }
+
+ public function getThumbnails()
+ {
+ return $this->thumbnails;
+ }
+}
+
+class Google_Service_Shopping_ShoppingModelProductJsonV1ImagesThumbnails extends Google_Model
+{
+ public $content;
+ public $height;
+ public $link;
+ public $width;
+
+ public function setContent($content)
+ {
+ $this->content = $content;
+ }
+
+ public function getContent()
+ {
+ return $this->content;
+ }
+
+ public function setHeight($height)
+ {
+ $this->height = $height;
+ }
+
+ public function getHeight()
+ {
+ return $this->height;
+ }
+
+ public function setLink($link)
+ {
+ $this->link = $link;
+ }
+
+ public function getLink()
+ {
+ return $this->link;
+ }
+
+ public function setWidth($width)
+ {
+ $this->width = $width;
+ }
+
+ public function getWidth()
+ {
+ return $this->width;
+ }
+}
+
+class Google_Service_Shopping_ShoppingModelProductJsonV1Internal16 extends Google_Model
+{
+ public $length;
+ public $number;
+ public $size;
+
+ public function setLength($length)
+ {
+ $this->length = $length;
+ }
+
+ public function getLength()
+ {
+ return $this->length;
+ }
+
+ public function setNumber($number)
+ {
+ $this->number = $number;
+ }
+
+ public function getNumber()
+ {
+ return $this->number;
+ }
+
+ public function setSize($size)
+ {
+ $this->size = $size;
+ }
+
+ public function getSize()
+ {
+ return $this->size;
+ }
+}
+
+class Google_Service_Shopping_ShoppingModelProductJsonV1Inventories extends Google_Model
+{
+ public $availability;
+ public $channel;
+ public $currency;
+ public $distance;
+ public $distanceUnit;
+ public $installmentMonths;
+ public $installmentPrice;
+ public $originalPrice;
+ public $price;
+ public $saleEndDate;
+ public $salePrice;
+ public $saleStartDate;
+ public $shipping;
+ public $storeId;
+ public $tax;
+
+ public function setAvailability($availability)
+ {
+ $this->availability = $availability;
+ }
+
+ public function getAvailability()
+ {
+ return $this->availability;
+ }
+
+ public function setChannel($channel)
+ {
+ $this->channel = $channel;
+ }
+
+ public function getChannel()
+ {
+ return $this->channel;
+ }
+
+ public function setCurrency($currency)
+ {
+ $this->currency = $currency;
+ }
+
+ public function getCurrency()
+ {
+ return $this->currency;
+ }
+
+ public function setDistance($distance)
+ {
+ $this->distance = $distance;
+ }
+
+ public function getDistance()
+ {
+ return $this->distance;
+ }
+
+ public function setDistanceUnit($distanceUnit)
+ {
+ $this->distanceUnit = $distanceUnit;
+ }
+
+ public function getDistanceUnit()
+ {
+ return $this->distanceUnit;
+ }
+
+ public function setInstallmentMonths($installmentMonths)
+ {
+ $this->installmentMonths = $installmentMonths;
+ }
+
+ public function getInstallmentMonths()
+ {
+ return $this->installmentMonths;
+ }
+
+ public function setInstallmentPrice($installmentPrice)
+ {
+ $this->installmentPrice = $installmentPrice;
+ }
+
+ public function getInstallmentPrice()
+ {
+ return $this->installmentPrice;
+ }
+
+ public function setOriginalPrice($originalPrice)
+ {
+ $this->originalPrice = $originalPrice;
+ }
+
+ public function getOriginalPrice()
+ {
+ return $this->originalPrice;
+ }
+
+ public function setPrice($price)
+ {
+ $this->price = $price;
+ }
+
+ public function getPrice()
+ {
+ return $this->price;
+ }
+
+ public function setSaleEndDate($saleEndDate)
+ {
+ $this->saleEndDate = $saleEndDate;
+ }
+
+ public function getSaleEndDate()
+ {
+ return $this->saleEndDate;
+ }
+
+ public function setSalePrice($salePrice)
+ {
+ $this->salePrice = $salePrice;
+ }
+
+ public function getSalePrice()
+ {
+ return $this->salePrice;
+ }
+
+ public function setSaleStartDate($saleStartDate)
+ {
+ $this->saleStartDate = $saleStartDate;
+ }
+
+ public function getSaleStartDate()
+ {
+ return $this->saleStartDate;
+ }
+
+ public function setShipping($shipping)
+ {
+ $this->shipping = $shipping;
+ }
+
+ public function getShipping()
+ {
+ return $this->shipping;
+ }
+
+ public function setStoreId($storeId)
+ {
+ $this->storeId = $storeId;
+ }
+
+ public function getStoreId()
+ {
+ return $this->storeId;
+ }
+
+ public function setTax($tax)
+ {
+ $this->tax = $tax;
+ }
+
+ public function getTax()
+ {
+ return $this->tax;
+ }
+}
+
+class Google_Service_Shopping_ShoppingModelProductJsonV1Variants extends Google_Model
+{
+ protected $variantType = 'Google_Service_Shopping_ShoppingModelProductJsonV1';
+ protected $variantDataType = '';
+
+ public function setVariant(Google_Service_Shopping_ShoppingModelProductJsonV1 $variant)
+ {
+ $this->variant = $variant;
+ }
+
+ public function getVariant()
+ {
+ return $this->variant;
+ }
+}
+
+class Google_Service_Shopping_ShoppingModelRecommendationsJsonV1 extends Google_Collection
+{
+ protected $recommendationListType = 'Google_Service_Shopping_ShoppingModelRecommendationsJsonV1RecommendationList';
+ protected $recommendationListDataType = 'array';
+ public $type;
+
+ public function setRecommendationList($recommendationList)
+ {
+ $this->recommendationList = $recommendationList;
+ }
+
+ public function getRecommendationList()
+ {
+ return $this->recommendationList;
+ }
+
+ public function setType($type)
+ {
+ $this->type = $type;
+ }
+
+ public function getType()
+ {
+ return $this->type;
+ }
+}
+
+class Google_Service_Shopping_ShoppingModelRecommendationsJsonV1RecommendationList extends Google_Model
+{
+ protected $productType = 'Google_Service_Shopping_ShoppingModelProductJsonV1';
+ protected $productDataType = '';
+
+ public function setProduct(Google_Service_Shopping_ShoppingModelProductJsonV1 $product)
+ {
+ $this->product = $product;
+ }
+
+ public function getProduct()
+ {
+ return $this->product;
+ }
+}
diff --git a/google-plus/Google/Service/SiteVerification.php b/google-plus/Google/Service/SiteVerification.php
new file mode 100644
index 0000000..59beccb
--- /dev/null
+++ b/google-plus/Google/Service/SiteVerification.php
@@ -0,0 +1,399 @@
+
+ * Lets you programatically verify ownership of websites or domains with Google.
+ *
+ *
+ *
+ * For more information about this service, see the API
+ * Documentation
+ *
+ *
+ * @author Google, Inc.
+ */
+class Google_Service_SiteVerification extends Google_Service
+{
+ /** 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:
+ *
+ * $siteVerificationService = new Google_Service_SiteVerification(...);
+ * $webResource = $siteVerificationService->webResource;
+ *
+ */
+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;
+ }
+}
diff --git a/google-plus/Google/Service/Spectrum.php b/google-plus/Google/Service/Spectrum.php
new file mode 100644
index 0000000..21e1005
--- /dev/null
+++ b/google-plus/Google/Service/Spectrum.php
@@ -0,0 +1,1873 @@
+
+ * API for spectrum-management functions.
+ *
+ *
+ *
+ * For more information about this service, see the API
+ * Documentation
+ *
+ *
+ * @author Google, Inc.
+ */
+class Google_Service_Spectrum extends Google_Service
+{
+
+
+ public $paws;
+
+
+ /**
+ * Constructs the internal representation of the Spectrum service.
+ *
+ * @param Google_Client $client
+ */
+ public function __construct(Google_Client $client)
+ {
+ parent::__construct($client);
+ $this->servicePath = 'spectrum/v1explorer/paws/';
+ $this->version = 'v1explorer';
+ $this->serviceName = 'spectrum';
+
+ $this->paws = new Google_Service_Spectrum_Paws_Resource(
+ $this,
+ $this->serviceName,
+ 'paws',
+ array(
+ 'methods' => array(
+ 'getSpectrum' => array(
+ 'path' => 'getSpectrum',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(),
+ ),'getSpectrumBatch' => array(
+ 'path' => 'getSpectrumBatch',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(),
+ ),'init' => array(
+ 'path' => 'init',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(),
+ ),'notifySpectrumUse' => array(
+ 'path' => 'notifySpectrumUse',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(),
+ ),'register' => array(
+ 'path' => 'register',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(),
+ ),'verifyDevice' => array(
+ 'path' => 'verifyDevice',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(),
+ ),
+ )
+ )
+ );
+ }
+}
+
+
+/**
+ * The "paws" collection of methods.
+ * Typical usage is:
+ *
+ * $spectrumService = new Google_Service_Spectrum(...);
+ * $paws = $spectrumService->paws;
+ *
+ */
+class Google_Service_Spectrum_Paws_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Requests information about the available spectrum for a device at a location.
+ * Requests from a fixed-mode device must include owner information so the
+ * device can be registered with the database. (paws.getSpectrum)
+ *
+ * @param Google_PawsGetSpectrumRequest $postBody
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Spectrum_PawsGetSpectrumResponse
+ */
+ public function getSpectrum(Google_Service_Spectrum_PawsGetSpectrumRequest $postBody, $optParams = array())
+ {
+ $params = array('postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('getSpectrum', array($params), "Google_Service_Spectrum_PawsGetSpectrumResponse");
+ }
+ /**
+ * The Google Spectrum Database does not support batch requests, so this method
+ * always yields an UNIMPLEMENTED error. (paws.getSpectrumBatch)
+ *
+ * @param Google_PawsGetSpectrumBatchRequest $postBody
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Spectrum_PawsGetSpectrumBatchResponse
+ */
+ public function getSpectrumBatch(Google_Service_Spectrum_PawsGetSpectrumBatchRequest $postBody, $optParams = array())
+ {
+ $params = array('postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('getSpectrumBatch', array($params), "Google_Service_Spectrum_PawsGetSpectrumBatchResponse");
+ }
+ /**
+ * Initializes the connection between a white space device and the database.
+ * (paws.init)
+ *
+ * @param Google_PawsInitRequest $postBody
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Spectrum_PawsInitResponse
+ */
+ public function init(Google_Service_Spectrum_PawsInitRequest $postBody, $optParams = array())
+ {
+ $params = array('postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('init', array($params), "Google_Service_Spectrum_PawsInitResponse");
+ }
+ /**
+ * Notifies the database that the device has selected certain frequency ranges
+ * for transmission. Only to be invoked when required by the regulator. The
+ * Google Spectrum Database does not operate in domains that require
+ * notification, so this always yields an UNIMPLEMENTED error.
+ * (paws.notifySpectrumUse)
+ *
+ * @param Google_PawsNotifySpectrumUseRequest $postBody
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Spectrum_PawsNotifySpectrumUseResponse
+ */
+ public function notifySpectrumUse(Google_Service_Spectrum_PawsNotifySpectrumUseRequest $postBody, $optParams = array())
+ {
+ $params = array('postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('notifySpectrumUse', array($params), "Google_Service_Spectrum_PawsNotifySpectrumUseResponse");
+ }
+ /**
+ * The Google Spectrum Database implements registration in the getSpectrum
+ * method. As such this always returns an UNIMPLEMENTED error. (paws.register)
+ *
+ * @param Google_PawsRegisterRequest $postBody
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Spectrum_PawsRegisterResponse
+ */
+ public function register(Google_Service_Spectrum_PawsRegisterRequest $postBody, $optParams = array())
+ {
+ $params = array('postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('register', array($params), "Google_Service_Spectrum_PawsRegisterResponse");
+ }
+ /**
+ * Validates a device for white space use in accordance with regulatory rules.
+ * The Google Spectrum Database does not support master/slave configurations, so
+ * this always yields an UNIMPLEMENTED error. (paws.verifyDevice)
+ *
+ * @param Google_PawsVerifyDeviceRequest $postBody
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Spectrum_PawsVerifyDeviceResponse
+ */
+ public function verifyDevice(Google_Service_Spectrum_PawsVerifyDeviceRequest $postBody, $optParams = array())
+ {
+ $params = array('postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('verifyDevice', array($params), "Google_Service_Spectrum_PawsVerifyDeviceResponse");
+ }
+}
+
+
+
+
+class Google_Service_Spectrum_AntennaCharacteristics extends Google_Model
+{
+ public $height;
+ public $heightType;
+ public $heightUncertainty;
+
+ public function setHeight($height)
+ {
+ $this->height = $height;
+ }
+
+ public function getHeight()
+ {
+ return $this->height;
+ }
+
+ public function setHeightType($heightType)
+ {
+ $this->heightType = $heightType;
+ }
+
+ public function getHeightType()
+ {
+ return $this->heightType;
+ }
+
+ public function setHeightUncertainty($heightUncertainty)
+ {
+ $this->heightUncertainty = $heightUncertainty;
+ }
+
+ public function getHeightUncertainty()
+ {
+ return $this->heightUncertainty;
+ }
+}
+
+class Google_Service_Spectrum_DatabaseSpec extends Google_Model
+{
+ public $name;
+ public $uri;
+
+ public function setName($name)
+ {
+ $this->name = $name;
+ }
+
+ public function getName()
+ {
+ return $this->name;
+ }
+
+ public function setUri($uri)
+ {
+ $this->uri = $uri;
+ }
+
+ public function getUri()
+ {
+ return $this->uri;
+ }
+}
+
+class Google_Service_Spectrum_DbUpdateSpec extends Google_Collection
+{
+ protected $databasesType = 'Google_Service_Spectrum_DatabaseSpec';
+ protected $databasesDataType = 'array';
+
+ public function setDatabases($databases)
+ {
+ $this->databases = $databases;
+ }
+
+ public function getDatabases()
+ {
+ return $this->databases;
+ }
+}
+
+class Google_Service_Spectrum_DeviceCapabilities extends Google_Collection
+{
+ protected $frequencyRangesType = 'Google_Service_Spectrum_FrequencyRange';
+ protected $frequencyRangesDataType = 'array';
+
+ public function setFrequencyRanges($frequencyRanges)
+ {
+ $this->frequencyRanges = $frequencyRanges;
+ }
+
+ public function getFrequencyRanges()
+ {
+ return $this->frequencyRanges;
+ }
+}
+
+class Google_Service_Spectrum_DeviceDescriptor extends Google_Collection
+{
+ public $etsiEnDeviceCategory;
+ public $etsiEnDeviceEmissionsClass;
+ public $etsiEnDeviceType;
+ public $etsiEnTechnologyId;
+ public $fccId;
+ public $fccTvbdDeviceType;
+ public $manufacturerId;
+ public $modelId;
+ public $rulesetIds;
+ public $serialNumber;
+
+ public function setEtsiEnDeviceCategory($etsiEnDeviceCategory)
+ {
+ $this->etsiEnDeviceCategory = $etsiEnDeviceCategory;
+ }
+
+ public function getEtsiEnDeviceCategory()
+ {
+ return $this->etsiEnDeviceCategory;
+ }
+
+ public function setEtsiEnDeviceEmissionsClass($etsiEnDeviceEmissionsClass)
+ {
+ $this->etsiEnDeviceEmissionsClass = $etsiEnDeviceEmissionsClass;
+ }
+
+ public function getEtsiEnDeviceEmissionsClass()
+ {
+ return $this->etsiEnDeviceEmissionsClass;
+ }
+
+ public function setEtsiEnDeviceType($etsiEnDeviceType)
+ {
+ $this->etsiEnDeviceType = $etsiEnDeviceType;
+ }
+
+ public function getEtsiEnDeviceType()
+ {
+ return $this->etsiEnDeviceType;
+ }
+
+ public function setEtsiEnTechnologyId($etsiEnTechnologyId)
+ {
+ $this->etsiEnTechnologyId = $etsiEnTechnologyId;
+ }
+
+ public function getEtsiEnTechnologyId()
+ {
+ return $this->etsiEnTechnologyId;
+ }
+
+ public function setFccId($fccId)
+ {
+ $this->fccId = $fccId;
+ }
+
+ public function getFccId()
+ {
+ return $this->fccId;
+ }
+
+ public function setFccTvbdDeviceType($fccTvbdDeviceType)
+ {
+ $this->fccTvbdDeviceType = $fccTvbdDeviceType;
+ }
+
+ public function getFccTvbdDeviceType()
+ {
+ return $this->fccTvbdDeviceType;
+ }
+
+ public function setManufacturerId($manufacturerId)
+ {
+ $this->manufacturerId = $manufacturerId;
+ }
+
+ public function getManufacturerId()
+ {
+ return $this->manufacturerId;
+ }
+
+ public function setModelId($modelId)
+ {
+ $this->modelId = $modelId;
+ }
+
+ public function getModelId()
+ {
+ return $this->modelId;
+ }
+
+ public function setRulesetIds($rulesetIds)
+ {
+ $this->rulesetIds = $rulesetIds;
+ }
+
+ public function getRulesetIds()
+ {
+ return $this->rulesetIds;
+ }
+
+ public function setSerialNumber($serialNumber)
+ {
+ $this->serialNumber = $serialNumber;
+ }
+
+ public function getSerialNumber()
+ {
+ return $this->serialNumber;
+ }
+}
+
+class Google_Service_Spectrum_DeviceOwner extends Google_Model
+{
+ protected $operatorType = 'Google_Service_Spectrum_Vcard';
+ protected $operatorDataType = '';
+ protected $ownerType = 'Google_Service_Spectrum_Vcard';
+ protected $ownerDataType = '';
+
+ public function setOperator(Google_Service_Spectrum_Vcard $operator)
+ {
+ $this->operator = $operator;
+ }
+
+ public function getOperator()
+ {
+ return $this->operator;
+ }
+
+ public function setOwner(Google_Service_Spectrum_Vcard $owner)
+ {
+ $this->owner = $owner;
+ }
+
+ public function getOwner()
+ {
+ return $this->owner;
+ }
+}
+
+class Google_Service_Spectrum_DeviceValidity extends Google_Model
+{
+ protected $deviceDescType = 'Google_Service_Spectrum_DeviceDescriptor';
+ protected $deviceDescDataType = '';
+ public $isValid;
+ public $reason;
+
+ public function setDeviceDesc(Google_Service_Spectrum_DeviceDescriptor $deviceDesc)
+ {
+ $this->deviceDesc = $deviceDesc;
+ }
+
+ public function getDeviceDesc()
+ {
+ return $this->deviceDesc;
+ }
+
+ public function setIsValid($isValid)
+ {
+ $this->isValid = $isValid;
+ }
+
+ public function getIsValid()
+ {
+ return $this->isValid;
+ }
+
+ public function setReason($reason)
+ {
+ $this->reason = $reason;
+ }
+
+ public function getReason()
+ {
+ return $this->reason;
+ }
+}
+
+class Google_Service_Spectrum_EventTime extends Google_Model
+{
+ public $startTime;
+ public $stopTime;
+
+ public function setStartTime($startTime)
+ {
+ $this->startTime = $startTime;
+ }
+
+ public function getStartTime()
+ {
+ return $this->startTime;
+ }
+
+ public function setStopTime($stopTime)
+ {
+ $this->stopTime = $stopTime;
+ }
+
+ public function getStopTime()
+ {
+ return $this->stopTime;
+ }
+}
+
+class Google_Service_Spectrum_FrequencyRange extends Google_Model
+{
+ public $channelId;
+ public $maxPowerDBm;
+ public $startHz;
+ public $stopHz;
+
+ public function setChannelId($channelId)
+ {
+ $this->channelId = $channelId;
+ }
+
+ public function getChannelId()
+ {
+ return $this->channelId;
+ }
+
+ public function setMaxPowerDBm($maxPowerDBm)
+ {
+ $this->maxPowerDBm = $maxPowerDBm;
+ }
+
+ public function getMaxPowerDBm()
+ {
+ return $this->maxPowerDBm;
+ }
+
+ public function setStartHz($startHz)
+ {
+ $this->startHz = $startHz;
+ }
+
+ public function getStartHz()
+ {
+ return $this->startHz;
+ }
+
+ public function setStopHz($stopHz)
+ {
+ $this->stopHz = $stopHz;
+ }
+
+ public function getStopHz()
+ {
+ return $this->stopHz;
+ }
+}
+
+class Google_Service_Spectrum_GeoLocation extends Google_Model
+{
+ public $confidence;
+ protected $pointType = 'Google_Service_Spectrum_GeoLocationEllipse';
+ protected $pointDataType = '';
+ protected $regionType = 'Google_Service_Spectrum_GeoLocationPolygon';
+ protected $regionDataType = '';
+
+ public function setConfidence($confidence)
+ {
+ $this->confidence = $confidence;
+ }
+
+ public function getConfidence()
+ {
+ return $this->confidence;
+ }
+
+ public function setPoint(Google_Service_Spectrum_GeoLocationEllipse $point)
+ {
+ $this->point = $point;
+ }
+
+ public function getPoint()
+ {
+ return $this->point;
+ }
+
+ public function setRegion(Google_Service_Spectrum_GeoLocationPolygon $region)
+ {
+ $this->region = $region;
+ }
+
+ public function getRegion()
+ {
+ return $this->region;
+ }
+}
+
+class Google_Service_Spectrum_GeoLocationEllipse extends Google_Model
+{
+ protected $centerType = 'Google_Service_Spectrum_GeoLocationPoint';
+ protected $centerDataType = '';
+ public $orientation;
+ public $semiMajorAxis;
+ public $semiMinorAxis;
+
+ public function setCenter(Google_Service_Spectrum_GeoLocationPoint $center)
+ {
+ $this->center = $center;
+ }
+
+ public function getCenter()
+ {
+ return $this->center;
+ }
+
+ public function setOrientation($orientation)
+ {
+ $this->orientation = $orientation;
+ }
+
+ public function getOrientation()
+ {
+ return $this->orientation;
+ }
+
+ public function setSemiMajorAxis($semiMajorAxis)
+ {
+ $this->semiMajorAxis = $semiMajorAxis;
+ }
+
+ public function getSemiMajorAxis()
+ {
+ return $this->semiMajorAxis;
+ }
+
+ public function setSemiMinorAxis($semiMinorAxis)
+ {
+ $this->semiMinorAxis = $semiMinorAxis;
+ }
+
+ public function getSemiMinorAxis()
+ {
+ return $this->semiMinorAxis;
+ }
+}
+
+class Google_Service_Spectrum_GeoLocationPoint extends Google_Model
+{
+ public $latitude;
+ public $longitude;
+
+ public function setLatitude($latitude)
+ {
+ $this->latitude = $latitude;
+ }
+
+ public function getLatitude()
+ {
+ return $this->latitude;
+ }
+
+ public function setLongitude($longitude)
+ {
+ $this->longitude = $longitude;
+ }
+
+ public function getLongitude()
+ {
+ return $this->longitude;
+ }
+}
+
+class Google_Service_Spectrum_GeoLocationPolygon extends Google_Collection
+{
+ protected $exteriorType = 'Google_Service_Spectrum_GeoLocationPoint';
+ protected $exteriorDataType = 'array';
+
+ public function setExterior($exterior)
+ {
+ $this->exterior = $exterior;
+ }
+
+ public function getExterior()
+ {
+ return $this->exterior;
+ }
+}
+
+class Google_Service_Spectrum_GeoSpectrumSchedule extends Google_Collection
+{
+ protected $locationType = 'Google_Service_Spectrum_GeoLocation';
+ protected $locationDataType = '';
+ protected $spectrumSchedulesType = 'Google_Service_Spectrum_SpectrumSchedule';
+ protected $spectrumSchedulesDataType = 'array';
+
+ public function setLocation(Google_Service_Spectrum_GeoLocation $location)
+ {
+ $this->location = $location;
+ }
+
+ public function getLocation()
+ {
+ return $this->location;
+ }
+
+ public function setSpectrumSchedules($spectrumSchedules)
+ {
+ $this->spectrumSchedules = $spectrumSchedules;
+ }
+
+ public function getSpectrumSchedules()
+ {
+ return $this->spectrumSchedules;
+ }
+}
+
+class Google_Service_Spectrum_PawsGetSpectrumBatchRequest extends Google_Collection
+{
+ protected $antennaType = 'Google_Service_Spectrum_AntennaCharacteristics';
+ protected $antennaDataType = '';
+ protected $capabilitiesType = 'Google_Service_Spectrum_DeviceCapabilities';
+ protected $capabilitiesDataType = '';
+ protected $deviceDescType = 'Google_Service_Spectrum_DeviceDescriptor';
+ protected $deviceDescDataType = '';
+ protected $locationsType = 'Google_Service_Spectrum_GeoLocation';
+ protected $locationsDataType = 'array';
+ protected $masterDeviceDescType = 'Google_Service_Spectrum_DeviceDescriptor';
+ protected $masterDeviceDescDataType = '';
+ protected $ownerType = 'Google_Service_Spectrum_DeviceOwner';
+ protected $ownerDataType = '';
+ public $requestType;
+ public $type;
+ public $version;
+
+ public function setAntenna(Google_Service_Spectrum_AntennaCharacteristics $antenna)
+ {
+ $this->antenna = $antenna;
+ }
+
+ public function getAntenna()
+ {
+ return $this->antenna;
+ }
+
+ public function setCapabilities(Google_Service_Spectrum_DeviceCapabilities $capabilities)
+ {
+ $this->capabilities = $capabilities;
+ }
+
+ public function getCapabilities()
+ {
+ return $this->capabilities;
+ }
+
+ public function setDeviceDesc(Google_Service_Spectrum_DeviceDescriptor $deviceDesc)
+ {
+ $this->deviceDesc = $deviceDesc;
+ }
+
+ public function getDeviceDesc()
+ {
+ return $this->deviceDesc;
+ }
+
+ public function setLocations($locations)
+ {
+ $this->locations = $locations;
+ }
+
+ public function getLocations()
+ {
+ return $this->locations;
+ }
+
+ public function setMasterDeviceDesc(Google_Service_Spectrum_DeviceDescriptor $masterDeviceDesc)
+ {
+ $this->masterDeviceDesc = $masterDeviceDesc;
+ }
+
+ public function getMasterDeviceDesc()
+ {
+ return $this->masterDeviceDesc;
+ }
+
+ public function setOwner(Google_Service_Spectrum_DeviceOwner $owner)
+ {
+ $this->owner = $owner;
+ }
+
+ public function getOwner()
+ {
+ return $this->owner;
+ }
+
+ public function setRequestType($requestType)
+ {
+ $this->requestType = $requestType;
+ }
+
+ public function getRequestType()
+ {
+ return $this->requestType;
+ }
+
+ public function setType($type)
+ {
+ $this->type = $type;
+ }
+
+ public function getType()
+ {
+ return $this->type;
+ }
+
+ public function setVersion($version)
+ {
+ $this->version = $version;
+ }
+
+ public function getVersion()
+ {
+ return $this->version;
+ }
+}
+
+class Google_Service_Spectrum_PawsGetSpectrumBatchResponse extends Google_Collection
+{
+ protected $databaseChangeType = 'Google_Service_Spectrum_DbUpdateSpec';
+ protected $databaseChangeDataType = '';
+ protected $deviceDescType = 'Google_Service_Spectrum_DeviceDescriptor';
+ protected $deviceDescDataType = '';
+ protected $geoSpectrumSchedulesType = 'Google_Service_Spectrum_GeoSpectrumSchedule';
+ protected $geoSpectrumSchedulesDataType = 'array';
+ public $kind;
+ public $maxContiguousBwHz;
+ public $maxTotalBwHz;
+ public $needsSpectrumReport;
+ protected $rulesetInfoType = 'Google_Service_Spectrum_RulesetInfo';
+ protected $rulesetInfoDataType = '';
+ public $timestamp;
+ public $type;
+ public $version;
+
+ public function setDatabaseChange(Google_Service_Spectrum_DbUpdateSpec $databaseChange)
+ {
+ $this->databaseChange = $databaseChange;
+ }
+
+ public function getDatabaseChange()
+ {
+ return $this->databaseChange;
+ }
+
+ public function setDeviceDesc(Google_Service_Spectrum_DeviceDescriptor $deviceDesc)
+ {
+ $this->deviceDesc = $deviceDesc;
+ }
+
+ public function getDeviceDesc()
+ {
+ return $this->deviceDesc;
+ }
+
+ public function setGeoSpectrumSchedules($geoSpectrumSchedules)
+ {
+ $this->geoSpectrumSchedules = $geoSpectrumSchedules;
+ }
+
+ public function getGeoSpectrumSchedules()
+ {
+ return $this->geoSpectrumSchedules;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setMaxContiguousBwHz($maxContiguousBwHz)
+ {
+ $this->maxContiguousBwHz = $maxContiguousBwHz;
+ }
+
+ public function getMaxContiguousBwHz()
+ {
+ return $this->maxContiguousBwHz;
+ }
+
+ public function setMaxTotalBwHz($maxTotalBwHz)
+ {
+ $this->maxTotalBwHz = $maxTotalBwHz;
+ }
+
+ public function getMaxTotalBwHz()
+ {
+ return $this->maxTotalBwHz;
+ }
+
+ public function setNeedsSpectrumReport($needsSpectrumReport)
+ {
+ $this->needsSpectrumReport = $needsSpectrumReport;
+ }
+
+ public function getNeedsSpectrumReport()
+ {
+ return $this->needsSpectrumReport;
+ }
+
+ public function setRulesetInfo(Google_Service_Spectrum_RulesetInfo $rulesetInfo)
+ {
+ $this->rulesetInfo = $rulesetInfo;
+ }
+
+ public function getRulesetInfo()
+ {
+ return $this->rulesetInfo;
+ }
+
+ public function setTimestamp($timestamp)
+ {
+ $this->timestamp = $timestamp;
+ }
+
+ public function getTimestamp()
+ {
+ return $this->timestamp;
+ }
+
+ public function setType($type)
+ {
+ $this->type = $type;
+ }
+
+ public function getType()
+ {
+ return $this->type;
+ }
+
+ public function setVersion($version)
+ {
+ $this->version = $version;
+ }
+
+ public function getVersion()
+ {
+ return $this->version;
+ }
+}
+
+class Google_Service_Spectrum_PawsGetSpectrumRequest extends Google_Model
+{
+ protected $antennaType = 'Google_Service_Spectrum_AntennaCharacteristics';
+ protected $antennaDataType = '';
+ protected $capabilitiesType = 'Google_Service_Spectrum_DeviceCapabilities';
+ protected $capabilitiesDataType = '';
+ protected $deviceDescType = 'Google_Service_Spectrum_DeviceDescriptor';
+ protected $deviceDescDataType = '';
+ protected $locationType = 'Google_Service_Spectrum_GeoLocation';
+ protected $locationDataType = '';
+ protected $masterDeviceDescType = 'Google_Service_Spectrum_DeviceDescriptor';
+ protected $masterDeviceDescDataType = '';
+ protected $ownerType = 'Google_Service_Spectrum_DeviceOwner';
+ protected $ownerDataType = '';
+ public $requestType;
+ public $type;
+ public $version;
+
+ public function setAntenna(Google_Service_Spectrum_AntennaCharacteristics $antenna)
+ {
+ $this->antenna = $antenna;
+ }
+
+ public function getAntenna()
+ {
+ return $this->antenna;
+ }
+
+ public function setCapabilities(Google_Service_Spectrum_DeviceCapabilities $capabilities)
+ {
+ $this->capabilities = $capabilities;
+ }
+
+ public function getCapabilities()
+ {
+ return $this->capabilities;
+ }
+
+ public function setDeviceDesc(Google_Service_Spectrum_DeviceDescriptor $deviceDesc)
+ {
+ $this->deviceDesc = $deviceDesc;
+ }
+
+ public function getDeviceDesc()
+ {
+ return $this->deviceDesc;
+ }
+
+ public function setLocation(Google_Service_Spectrum_GeoLocation $location)
+ {
+ $this->location = $location;
+ }
+
+ public function getLocation()
+ {
+ return $this->location;
+ }
+
+ public function setMasterDeviceDesc(Google_Service_Spectrum_DeviceDescriptor $masterDeviceDesc)
+ {
+ $this->masterDeviceDesc = $masterDeviceDesc;
+ }
+
+ public function getMasterDeviceDesc()
+ {
+ return $this->masterDeviceDesc;
+ }
+
+ public function setOwner(Google_Service_Spectrum_DeviceOwner $owner)
+ {
+ $this->owner = $owner;
+ }
+
+ public function getOwner()
+ {
+ return $this->owner;
+ }
+
+ public function setRequestType($requestType)
+ {
+ $this->requestType = $requestType;
+ }
+
+ public function getRequestType()
+ {
+ return $this->requestType;
+ }
+
+ public function setType($type)
+ {
+ $this->type = $type;
+ }
+
+ public function getType()
+ {
+ return $this->type;
+ }
+
+ public function setVersion($version)
+ {
+ $this->version = $version;
+ }
+
+ public function getVersion()
+ {
+ return $this->version;
+ }
+}
+
+class Google_Service_Spectrum_PawsGetSpectrumResponse extends Google_Collection
+{
+ protected $databaseChangeType = 'Google_Service_Spectrum_DbUpdateSpec';
+ protected $databaseChangeDataType = '';
+ protected $deviceDescType = 'Google_Service_Spectrum_DeviceDescriptor';
+ protected $deviceDescDataType = '';
+ public $kind;
+ public $maxContiguousBwHz;
+ public $maxTotalBwHz;
+ public $needsSpectrumReport;
+ protected $rulesetInfoType = 'Google_Service_Spectrum_RulesetInfo';
+ protected $rulesetInfoDataType = '';
+ protected $spectrumSchedulesType = 'Google_Service_Spectrum_SpectrumSchedule';
+ protected $spectrumSchedulesDataType = 'array';
+ public $timestamp;
+ public $type;
+ public $version;
+
+ public function setDatabaseChange(Google_Service_Spectrum_DbUpdateSpec $databaseChange)
+ {
+ $this->databaseChange = $databaseChange;
+ }
+
+ public function getDatabaseChange()
+ {
+ return $this->databaseChange;
+ }
+
+ public function setDeviceDesc(Google_Service_Spectrum_DeviceDescriptor $deviceDesc)
+ {
+ $this->deviceDesc = $deviceDesc;
+ }
+
+ public function getDeviceDesc()
+ {
+ return $this->deviceDesc;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setMaxContiguousBwHz($maxContiguousBwHz)
+ {
+ $this->maxContiguousBwHz = $maxContiguousBwHz;
+ }
+
+ public function getMaxContiguousBwHz()
+ {
+ return $this->maxContiguousBwHz;
+ }
+
+ public function setMaxTotalBwHz($maxTotalBwHz)
+ {
+ $this->maxTotalBwHz = $maxTotalBwHz;
+ }
+
+ public function getMaxTotalBwHz()
+ {
+ return $this->maxTotalBwHz;
+ }
+
+ public function setNeedsSpectrumReport($needsSpectrumReport)
+ {
+ $this->needsSpectrumReport = $needsSpectrumReport;
+ }
+
+ public function getNeedsSpectrumReport()
+ {
+ return $this->needsSpectrumReport;
+ }
+
+ public function setRulesetInfo(Google_Service_Spectrum_RulesetInfo $rulesetInfo)
+ {
+ $this->rulesetInfo = $rulesetInfo;
+ }
+
+ public function getRulesetInfo()
+ {
+ return $this->rulesetInfo;
+ }
+
+ public function setSpectrumSchedules($spectrumSchedules)
+ {
+ $this->spectrumSchedules = $spectrumSchedules;
+ }
+
+ public function getSpectrumSchedules()
+ {
+ return $this->spectrumSchedules;
+ }
+
+ public function setTimestamp($timestamp)
+ {
+ $this->timestamp = $timestamp;
+ }
+
+ public function getTimestamp()
+ {
+ return $this->timestamp;
+ }
+
+ public function setType($type)
+ {
+ $this->type = $type;
+ }
+
+ public function getType()
+ {
+ return $this->type;
+ }
+
+ public function setVersion($version)
+ {
+ $this->version = $version;
+ }
+
+ public function getVersion()
+ {
+ return $this->version;
+ }
+}
+
+class Google_Service_Spectrum_PawsInitRequest extends Google_Model
+{
+ protected $deviceDescType = 'Google_Service_Spectrum_DeviceDescriptor';
+ protected $deviceDescDataType = '';
+ protected $locationType = 'Google_Service_Spectrum_GeoLocation';
+ protected $locationDataType = '';
+ public $type;
+ public $version;
+
+ public function setDeviceDesc(Google_Service_Spectrum_DeviceDescriptor $deviceDesc)
+ {
+ $this->deviceDesc = $deviceDesc;
+ }
+
+ public function getDeviceDesc()
+ {
+ return $this->deviceDesc;
+ }
+
+ public function setLocation(Google_Service_Spectrum_GeoLocation $location)
+ {
+ $this->location = $location;
+ }
+
+ public function getLocation()
+ {
+ return $this->location;
+ }
+
+ public function setType($type)
+ {
+ $this->type = $type;
+ }
+
+ public function getType()
+ {
+ return $this->type;
+ }
+
+ public function setVersion($version)
+ {
+ $this->version = $version;
+ }
+
+ public function getVersion()
+ {
+ return $this->version;
+ }
+}
+
+class Google_Service_Spectrum_PawsInitResponse extends Google_Model
+{
+ protected $databaseChangeType = 'Google_Service_Spectrum_DbUpdateSpec';
+ protected $databaseChangeDataType = '';
+ public $kind;
+ protected $rulesetInfoType = 'Google_Service_Spectrum_RulesetInfo';
+ protected $rulesetInfoDataType = '';
+ public $type;
+ public $version;
+
+ public function setDatabaseChange(Google_Service_Spectrum_DbUpdateSpec $databaseChange)
+ {
+ $this->databaseChange = $databaseChange;
+ }
+
+ public function getDatabaseChange()
+ {
+ return $this->databaseChange;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setRulesetInfo(Google_Service_Spectrum_RulesetInfo $rulesetInfo)
+ {
+ $this->rulesetInfo = $rulesetInfo;
+ }
+
+ public function getRulesetInfo()
+ {
+ return $this->rulesetInfo;
+ }
+
+ public function setType($type)
+ {
+ $this->type = $type;
+ }
+
+ public function getType()
+ {
+ return $this->type;
+ }
+
+ public function setVersion($version)
+ {
+ $this->version = $version;
+ }
+
+ public function getVersion()
+ {
+ return $this->version;
+ }
+}
+
+class Google_Service_Spectrum_PawsNotifySpectrumUseRequest extends Google_Collection
+{
+ protected $deviceDescType = 'Google_Service_Spectrum_DeviceDescriptor';
+ protected $deviceDescDataType = '';
+ protected $locationType = 'Google_Service_Spectrum_GeoLocation';
+ protected $locationDataType = '';
+ protected $spectraType = 'Google_Service_Spectrum_SpectrumMessage';
+ protected $spectraDataType = 'array';
+ public $type;
+ public $version;
+
+ public function setDeviceDesc(Google_Service_Spectrum_DeviceDescriptor $deviceDesc)
+ {
+ $this->deviceDesc = $deviceDesc;
+ }
+
+ public function getDeviceDesc()
+ {
+ return $this->deviceDesc;
+ }
+
+ public function setLocation(Google_Service_Spectrum_GeoLocation $location)
+ {
+ $this->location = $location;
+ }
+
+ public function getLocation()
+ {
+ return $this->location;
+ }
+
+ public function setSpectra($spectra)
+ {
+ $this->spectra = $spectra;
+ }
+
+ public function getSpectra()
+ {
+ return $this->spectra;
+ }
+
+ public function setType($type)
+ {
+ $this->type = $type;
+ }
+
+ public function getType()
+ {
+ return $this->type;
+ }
+
+ public function setVersion($version)
+ {
+ $this->version = $version;
+ }
+
+ public function getVersion()
+ {
+ return $this->version;
+ }
+}
+
+class Google_Service_Spectrum_PawsNotifySpectrumUseResponse extends Google_Model
+{
+ public $kind;
+ public $type;
+ public $version;
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setType($type)
+ {
+ $this->type = $type;
+ }
+
+ public function getType()
+ {
+ return $this->type;
+ }
+
+ public function setVersion($version)
+ {
+ $this->version = $version;
+ }
+
+ public function getVersion()
+ {
+ return $this->version;
+ }
+}
+
+class Google_Service_Spectrum_PawsRegisterRequest extends Google_Model
+{
+ protected $antennaType = 'Google_Service_Spectrum_AntennaCharacteristics';
+ protected $antennaDataType = '';
+ protected $deviceDescType = 'Google_Service_Spectrum_DeviceDescriptor';
+ protected $deviceDescDataType = '';
+ protected $deviceOwnerType = 'Google_Service_Spectrum_DeviceOwner';
+ protected $deviceOwnerDataType = '';
+ protected $locationType = 'Google_Service_Spectrum_GeoLocation';
+ protected $locationDataType = '';
+ public $type;
+ public $version;
+
+ public function setAntenna(Google_Service_Spectrum_AntennaCharacteristics $antenna)
+ {
+ $this->antenna = $antenna;
+ }
+
+ public function getAntenna()
+ {
+ return $this->antenna;
+ }
+
+ public function setDeviceDesc(Google_Service_Spectrum_DeviceDescriptor $deviceDesc)
+ {
+ $this->deviceDesc = $deviceDesc;
+ }
+
+ public function getDeviceDesc()
+ {
+ return $this->deviceDesc;
+ }
+
+ public function setDeviceOwner(Google_Service_Spectrum_DeviceOwner $deviceOwner)
+ {
+ $this->deviceOwner = $deviceOwner;
+ }
+
+ public function getDeviceOwner()
+ {
+ return $this->deviceOwner;
+ }
+
+ public function setLocation(Google_Service_Spectrum_GeoLocation $location)
+ {
+ $this->location = $location;
+ }
+
+ public function getLocation()
+ {
+ return $this->location;
+ }
+
+ public function setType($type)
+ {
+ $this->type = $type;
+ }
+
+ public function getType()
+ {
+ return $this->type;
+ }
+
+ public function setVersion($version)
+ {
+ $this->version = $version;
+ }
+
+ public function getVersion()
+ {
+ return $this->version;
+ }
+}
+
+class Google_Service_Spectrum_PawsRegisterResponse extends Google_Model
+{
+ protected $databaseChangeType = 'Google_Service_Spectrum_DbUpdateSpec';
+ protected $databaseChangeDataType = '';
+ public $kind;
+ public $type;
+ public $version;
+
+ public function setDatabaseChange(Google_Service_Spectrum_DbUpdateSpec $databaseChange)
+ {
+ $this->databaseChange = $databaseChange;
+ }
+
+ public function getDatabaseChange()
+ {
+ return $this->databaseChange;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setType($type)
+ {
+ $this->type = $type;
+ }
+
+ public function getType()
+ {
+ return $this->type;
+ }
+
+ public function setVersion($version)
+ {
+ $this->version = $version;
+ }
+
+ public function getVersion()
+ {
+ return $this->version;
+ }
+}
+
+class Google_Service_Spectrum_PawsVerifyDeviceRequest extends Google_Collection
+{
+ protected $deviceDescsType = 'Google_Service_Spectrum_DeviceDescriptor';
+ protected $deviceDescsDataType = 'array';
+ public $type;
+ public $version;
+
+ public function setDeviceDescs($deviceDescs)
+ {
+ $this->deviceDescs = $deviceDescs;
+ }
+
+ public function getDeviceDescs()
+ {
+ return $this->deviceDescs;
+ }
+
+ public function setType($type)
+ {
+ $this->type = $type;
+ }
+
+ public function getType()
+ {
+ return $this->type;
+ }
+
+ public function setVersion($version)
+ {
+ $this->version = $version;
+ }
+
+ public function getVersion()
+ {
+ return $this->version;
+ }
+}
+
+class Google_Service_Spectrum_PawsVerifyDeviceResponse extends Google_Collection
+{
+ protected $databaseChangeType = 'Google_Service_Spectrum_DbUpdateSpec';
+ protected $databaseChangeDataType = '';
+ protected $deviceValiditiesType = 'Google_Service_Spectrum_DeviceValidity';
+ protected $deviceValiditiesDataType = 'array';
+ public $kind;
+ public $type;
+ public $version;
+
+ public function setDatabaseChange(Google_Service_Spectrum_DbUpdateSpec $databaseChange)
+ {
+ $this->databaseChange = $databaseChange;
+ }
+
+ public function getDatabaseChange()
+ {
+ return $this->databaseChange;
+ }
+
+ public function setDeviceValidities($deviceValidities)
+ {
+ $this->deviceValidities = $deviceValidities;
+ }
+
+ public function getDeviceValidities()
+ {
+ return $this->deviceValidities;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setType($type)
+ {
+ $this->type = $type;
+ }
+
+ public function getType()
+ {
+ return $this->type;
+ }
+
+ public function setVersion($version)
+ {
+ $this->version = $version;
+ }
+
+ public function getVersion()
+ {
+ return $this->version;
+ }
+}
+
+class Google_Service_Spectrum_RulesetInfo extends Google_Collection
+{
+ public $authority;
+ public $maxLocationChange;
+ public $maxPollingSecs;
+ public $rulesetIds;
+
+ public function setAuthority($authority)
+ {
+ $this->authority = $authority;
+ }
+
+ public function getAuthority()
+ {
+ return $this->authority;
+ }
+
+ public function setMaxLocationChange($maxLocationChange)
+ {
+ $this->maxLocationChange = $maxLocationChange;
+ }
+
+ public function getMaxLocationChange()
+ {
+ return $this->maxLocationChange;
+ }
+
+ public function setMaxPollingSecs($maxPollingSecs)
+ {
+ $this->maxPollingSecs = $maxPollingSecs;
+ }
+
+ public function getMaxPollingSecs()
+ {
+ return $this->maxPollingSecs;
+ }
+
+ public function setRulesetIds($rulesetIds)
+ {
+ $this->rulesetIds = $rulesetIds;
+ }
+
+ public function getRulesetIds()
+ {
+ return $this->rulesetIds;
+ }
+}
+
+class Google_Service_Spectrum_SpectrumMessage extends Google_Collection
+{
+ public $bandwidth;
+ protected $frequencyRangesType = 'Google_Service_Spectrum_FrequencyRange';
+ protected $frequencyRangesDataType = 'array';
+
+ public function setBandwidth($bandwidth)
+ {
+ $this->bandwidth = $bandwidth;
+ }
+
+ public function getBandwidth()
+ {
+ return $this->bandwidth;
+ }
+
+ public function setFrequencyRanges($frequencyRanges)
+ {
+ $this->frequencyRanges = $frequencyRanges;
+ }
+
+ public function getFrequencyRanges()
+ {
+ return $this->frequencyRanges;
+ }
+}
+
+class Google_Service_Spectrum_SpectrumSchedule extends Google_Collection
+{
+ protected $eventTimeType = 'Google_Service_Spectrum_EventTime';
+ protected $eventTimeDataType = '';
+ protected $spectraType = 'Google_Service_Spectrum_SpectrumMessage';
+ protected $spectraDataType = 'array';
+
+ public function setEventTime(Google_Service_Spectrum_EventTime $eventTime)
+ {
+ $this->eventTime = $eventTime;
+ }
+
+ public function getEventTime()
+ {
+ return $this->eventTime;
+ }
+
+ public function setSpectra($spectra)
+ {
+ $this->spectra = $spectra;
+ }
+
+ public function getSpectra()
+ {
+ return $this->spectra;
+ }
+}
+
+class Google_Service_Spectrum_Vcard extends Google_Model
+{
+ protected $adrType = 'Google_Service_Spectrum_VcardAddress';
+ protected $adrDataType = '';
+ protected $emailType = 'Google_Service_Spectrum_VcardTypedText';
+ protected $emailDataType = '';
+ public $fn;
+ protected $orgType = 'Google_Service_Spectrum_VcardTypedText';
+ protected $orgDataType = '';
+ protected $telType = 'Google_Service_Spectrum_VcardTelephone';
+ protected $telDataType = '';
+
+ public function setAdr(Google_Service_Spectrum_VcardAddress $adr)
+ {
+ $this->adr = $adr;
+ }
+
+ public function getAdr()
+ {
+ return $this->adr;
+ }
+
+ public function setEmail(Google_Service_Spectrum_VcardTypedText $email)
+ {
+ $this->email = $email;
+ }
+
+ public function getEmail()
+ {
+ return $this->email;
+ }
+
+ public function setFn($fn)
+ {
+ $this->fn = $fn;
+ }
+
+ public function getFn()
+ {
+ return $this->fn;
+ }
+
+ public function setOrg(Google_Service_Spectrum_VcardTypedText $org)
+ {
+ $this->org = $org;
+ }
+
+ public function getOrg()
+ {
+ return $this->org;
+ }
+
+ public function setTel(Google_Service_Spectrum_VcardTelephone $tel)
+ {
+ $this->tel = $tel;
+ }
+
+ public function getTel()
+ {
+ return $this->tel;
+ }
+}
+
+class Google_Service_Spectrum_VcardAddress extends Google_Model
+{
+ public $code;
+ public $country;
+ public $locality;
+ public $pobox;
+ public $region;
+ public $street;
+
+ public function setCode($code)
+ {
+ $this->code = $code;
+ }
+
+ public function getCode()
+ {
+ return $this->code;
+ }
+
+ public function setCountry($country)
+ {
+ $this->country = $country;
+ }
+
+ public function getCountry()
+ {
+ return $this->country;
+ }
+
+ public function setLocality($locality)
+ {
+ $this->locality = $locality;
+ }
+
+ public function getLocality()
+ {
+ return $this->locality;
+ }
+
+ public function setPobox($pobox)
+ {
+ $this->pobox = $pobox;
+ }
+
+ public function getPobox()
+ {
+ return $this->pobox;
+ }
+
+ public function setRegion($region)
+ {
+ $this->region = $region;
+ }
+
+ public function getRegion()
+ {
+ return $this->region;
+ }
+
+ public function setStreet($street)
+ {
+ $this->street = $street;
+ }
+
+ public function getStreet()
+ {
+ return $this->street;
+ }
+}
+
+class Google_Service_Spectrum_VcardTelephone extends Google_Model
+{
+ public $uri;
+
+ public function setUri($uri)
+ {
+ $this->uri = $uri;
+ }
+
+ public function getUri()
+ {
+ return $this->uri;
+ }
+}
+
+class Google_Service_Spectrum_VcardTypedText extends Google_Model
+{
+ public $text;
+
+ public function setText($text)
+ {
+ $this->text = $text;
+ }
+
+ public function getText()
+ {
+ return $this->text;
+ }
+}
diff --git a/google-plus/Google/Service/Storage.php b/google-plus/Google/Service/Storage.php
new file mode 100644
index 0000000..72ced13
--- /dev/null
+++ b/google-plus/Google/Service/Storage.php
@@ -0,0 +1,3111 @@
+
+ * Lets you store and retrieve potentially-large, immutable data objects.
+ *
+ *
+ *
+ * For more information about this service, see the API
+ * Documentation
+ *
+ *
+ * @author Google, Inc.
+ */
+class Google_Service_Storage extends Google_Service
+{
+ /** Manage your data and permissions in Google Cloud Storage. */
+ const DEVSTORAGE_FULL_CONTROL = "https://www.googleapis.com/auth/devstorage.full_control";
+ /** View your data in Google Cloud Storage. */
+ const DEVSTORAGE_READ_ONLY = "https://www.googleapis.com/auth/devstorage.read_only";
+ /** Manage your data in Google Cloud Storage. */
+ const DEVSTORAGE_READ_WRITE = "https://www.googleapis.com/auth/devstorage.read_write";
+
+ public $bucketAccessControls;
+ public $buckets;
+ public $channels;
+ public $defaultObjectAccessControls;
+ public $objectAccessControls;
+ public $objects;
+
+
+ /**
+ * Constructs the internal representation of the Storage service.
+ *
+ * @param Google_Client $client
+ */
+ public function __construct(Google_Client $client)
+ {
+ parent::__construct($client);
+ $this->servicePath = 'storage/v1beta2/';
+ $this->version = 'v1beta2';
+ $this->serviceName = 'storage';
+
+ $this->bucketAccessControls = new Google_Service_Storage_BucketAccessControls_Resource(
+ $this,
+ $this->serviceName,
+ 'bucketAccessControls',
+ array(
+ 'methods' => array(
+ 'delete' => array(
+ 'path' => 'b/{bucket}/acl/{entity}',
+ 'httpMethod' => 'DELETE',
+ 'parameters' => array(
+ 'bucket' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'entity' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'get' => array(
+ 'path' => 'b/{bucket}/acl/{entity}',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'bucket' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'entity' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'insert' => array(
+ 'path' => 'b/{bucket}/acl',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(
+ 'bucket' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'list' => array(
+ 'path' => 'b/{bucket}/acl',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'bucket' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'patch' => array(
+ 'path' => 'b/{bucket}/acl/{entity}',
+ 'httpMethod' => 'PATCH',
+ 'parameters' => array(
+ 'bucket' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'entity' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'update' => array(
+ 'path' => 'b/{bucket}/acl/{entity}',
+ 'httpMethod' => 'PUT',
+ 'parameters' => array(
+ 'bucket' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'entity' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ $this->buckets = new Google_Service_Storage_Buckets_Resource(
+ $this,
+ $this->serviceName,
+ 'buckets',
+ array(
+ 'methods' => array(
+ 'delete' => array(
+ 'path' => 'b/{bucket}',
+ 'httpMethod' => 'DELETE',
+ 'parameters' => array(
+ 'bucket' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'ifMetagenerationMatch' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'ifMetagenerationNotMatch' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ ),
+ ),'get' => array(
+ 'path' => 'b/{bucket}',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'bucket' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'ifMetagenerationMatch' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'ifMetagenerationNotMatch' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'projection' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ ),
+ ),'insert' => array(
+ 'path' => 'b',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(
+ 'project' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'projection' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ ),
+ ),'list' => array(
+ 'path' => 'b',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'project' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'pageToken' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'projection' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'maxResults' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ ),
+ ),'patch' => array(
+ 'path' => 'b/{bucket}',
+ 'httpMethod' => 'PATCH',
+ 'parameters' => array(
+ 'bucket' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'ifMetagenerationMatch' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'ifMetagenerationNotMatch' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'projection' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ ),
+ ),'update' => array(
+ 'path' => 'b/{bucket}',
+ 'httpMethod' => 'PUT',
+ 'parameters' => array(
+ 'bucket' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'ifMetagenerationMatch' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'ifMetagenerationNotMatch' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'projection' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ $this->channels = new Google_Service_Storage_Channels_Resource(
+ $this,
+ $this->serviceName,
+ 'channels',
+ array(
+ 'methods' => array(
+ 'stop' => array(
+ 'path' => 'channels/stop',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(),
+ ),
+ )
+ )
+ );
+ $this->defaultObjectAccessControls = new Google_Service_Storage_DefaultObjectAccessControls_Resource(
+ $this,
+ $this->serviceName,
+ 'defaultObjectAccessControls',
+ array(
+ 'methods' => array(
+ 'delete' => array(
+ 'path' => 'b/{bucket}/defaultObjectAcl/{entity}',
+ 'httpMethod' => 'DELETE',
+ 'parameters' => array(
+ 'bucket' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'entity' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'get' => array(
+ 'path' => 'b/{bucket}/defaultObjectAcl/{entity}',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'bucket' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'entity' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'insert' => array(
+ 'path' => 'b/{bucket}/defaultObjectAcl',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(
+ 'bucket' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'list' => array(
+ 'path' => 'b/{bucket}/defaultObjectAcl',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'bucket' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'ifMetagenerationMatch' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'ifMetagenerationNotMatch' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ ),
+ ),'patch' => array(
+ 'path' => 'b/{bucket}/defaultObjectAcl/{entity}',
+ 'httpMethod' => 'PATCH',
+ 'parameters' => array(
+ 'bucket' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'entity' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'update' => array(
+ 'path' => 'b/{bucket}/defaultObjectAcl/{entity}',
+ 'httpMethod' => 'PUT',
+ 'parameters' => array(
+ 'bucket' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'entity' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ $this->objectAccessControls = new Google_Service_Storage_ObjectAccessControls_Resource(
+ $this,
+ $this->serviceName,
+ 'objectAccessControls',
+ array(
+ 'methods' => array(
+ 'delete' => array(
+ 'path' => 'b/{bucket}/o/{object}/acl/{entity}',
+ 'httpMethod' => 'DELETE',
+ 'parameters' => array(
+ 'bucket' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'object' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'entity' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'generation' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ ),
+ ),'get' => array(
+ 'path' => 'b/{bucket}/o/{object}/acl/{entity}',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'bucket' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'object' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'entity' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'generation' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ ),
+ ),'insert' => array(
+ 'path' => 'b/{bucket}/o/{object}/acl',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(
+ 'bucket' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'object' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'generation' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ ),
+ ),'list' => array(
+ 'path' => 'b/{bucket}/o/{object}/acl',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'bucket' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'object' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'generation' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ ),
+ ),'patch' => array(
+ 'path' => 'b/{bucket}/o/{object}/acl/{entity}',
+ 'httpMethod' => 'PATCH',
+ 'parameters' => array(
+ 'bucket' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'object' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'entity' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'generation' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ ),
+ ),'update' => array(
+ 'path' => 'b/{bucket}/o/{object}/acl/{entity}',
+ 'httpMethod' => 'PUT',
+ 'parameters' => array(
+ 'bucket' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'object' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'entity' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'generation' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ $this->objects = new Google_Service_Storage_Objects_Resource(
+ $this,
+ $this->serviceName,
+ 'objects',
+ array(
+ 'methods' => array(
+ 'compose' => array(
+ 'path' => 'b/{destinationBucket}/o/{destinationObject}/compose',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(
+ 'destinationBucket' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'destinationObject' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'ifMetagenerationMatch' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'ifGenerationMatch' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ ),
+ ),'copy' => array(
+ 'path' => 'b/{sourceBucket}/o/{sourceObject}/copyTo/b/{destinationBucket}/o/{destinationObject}',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(
+ 'sourceBucket' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'sourceObject' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'destinationBucket' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'destinationObject' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'ifSourceGenerationNotMatch' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'ifGenerationMatch' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'ifGenerationNotMatch' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'ifSourceMetagenerationNotMatch' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'ifMetagenerationNotMatch' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'sourceGeneration' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'ifSourceGenerationMatch' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'ifSourceMetagenerationMatch' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'ifMetagenerationMatch' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'projection' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ ),
+ ),'delete' => array(
+ 'path' => 'b/{bucket}/o/{object}',
+ 'httpMethod' => 'DELETE',
+ 'parameters' => array(
+ 'bucket' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'object' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'ifGenerationNotMatch' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'generation' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'ifMetagenerationMatch' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'ifGenerationMatch' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'ifMetagenerationNotMatch' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ ),
+ ),'get' => array(
+ 'path' => 'b/{bucket}/o/{object}',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'bucket' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'object' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'ifGenerationNotMatch' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'generation' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'ifMetagenerationMatch' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'ifGenerationMatch' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'ifMetagenerationNotMatch' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'projection' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ ),
+ ),'insert' => array(
+ 'path' => 'b/{bucket}/o',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(
+ 'bucket' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'projection' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'ifGenerationNotMatch' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'ifMetagenerationMatch' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'ifGenerationMatch' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'ifMetagenerationNotMatch' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'name' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ ),
+ ),'list' => array(
+ 'path' => 'b/{bucket}/o',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'bucket' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'projection' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'versions' => array(
+ 'location' => 'query',
+ 'type' => 'boolean',
+ ),
+ 'prefix' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'maxResults' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ 'pageToken' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'delimiter' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ ),
+ ),'patch' => array(
+ 'path' => 'b/{bucket}/o/{object}',
+ 'httpMethod' => 'PATCH',
+ 'parameters' => array(
+ 'bucket' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'object' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'ifGenerationNotMatch' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'generation' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'ifMetagenerationMatch' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'ifGenerationMatch' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'ifMetagenerationNotMatch' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'projection' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ ),
+ ),'update' => array(
+ 'path' => 'b/{bucket}/o/{object}',
+ 'httpMethod' => 'PUT',
+ 'parameters' => array(
+ 'bucket' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'object' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'ifGenerationNotMatch' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'generation' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'ifMetagenerationMatch' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'ifGenerationMatch' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'ifMetagenerationNotMatch' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'projection' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ ),
+ ),'watchAll' => array(
+ 'path' => 'b/{bucket}/o/watch',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(
+ 'bucket' => array(
+ 'location' => 'path',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'projection' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'versions' => array(
+ 'location' => 'query',
+ 'type' => 'boolean',
+ ),
+ 'prefix' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'maxResults' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ 'pageToken' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'delimiter' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ }
+}
+
+
+/**
+ * The "bucketAccessControls" collection of methods.
+ * Typical usage is:
+ *
+ * $storageService = new Google_Service_Storage(...);
+ * $bucketAccessControls = $storageService->bucketAccessControls;
+ *
+ */
+class Google_Service_Storage_BucketAccessControls_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Permanently deletes the ACL entry for the specified entity on the specified
+ * bucket. (bucketAccessControls.delete)
+ *
+ * @param string $bucket
+ * Name of a bucket.
+ * @param string $entity
+ * The entity holding the permission. Can be user-userId, user-emailAddress, group-groupId, group-
+ * emailAddress, allUsers, or allAuthenticatedUsers.
+ * @param array $optParams Optional parameters.
+ */
+ public function delete($bucket, $entity, $optParams = array())
+ {
+ $params = array('bucket' => $bucket, 'entity' => $entity);
+ $params = array_merge($params, $optParams);
+ return $this->call('delete', array($params));
+ }
+ /**
+ * Returns the ACL entry for the specified entity on the specified bucket.
+ * (bucketAccessControls.get)
+ *
+ * @param string $bucket
+ * Name of a bucket.
+ * @param string $entity
+ * The entity holding the permission. Can be user-userId, user-emailAddress, group-groupId, group-
+ * emailAddress, allUsers, or allAuthenticatedUsers.
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Storage_BucketAccessControl
+ */
+ public function get($bucket, $entity, $optParams = array())
+ {
+ $params = array('bucket' => $bucket, 'entity' => $entity);
+ $params = array_merge($params, $optParams);
+ return $this->call('get', array($params), "Google_Service_Storage_BucketAccessControl");
+ }
+ /**
+ * Creates a new ACL entry on the specified bucket.
+ * (bucketAccessControls.insert)
+ *
+ * @param string $bucket
+ * Name of a bucket.
+ * @param Google_BucketAccessControl $postBody
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Storage_BucketAccessControl
+ */
+ public function insert($bucket, Google_Service_Storage_BucketAccessControl $postBody, $optParams = array())
+ {
+ $params = array('bucket' => $bucket, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('insert', array($params), "Google_Service_Storage_BucketAccessControl");
+ }
+ /**
+ * Retrieves ACL entries on the specified bucket.
+ * (bucketAccessControls.listBucketAccessControls)
+ *
+ * @param string $bucket
+ * Name of a bucket.
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Storage_BucketAccessControls
+ */
+ public function listBucketAccessControls($bucket, $optParams = array())
+ {
+ $params = array('bucket' => $bucket);
+ $params = array_merge($params, $optParams);
+ return $this->call('list', array($params), "Google_Service_Storage_BucketAccessControls");
+ }
+ /**
+ * Updates an ACL entry on the specified bucket. This method supports patch
+ * semantics. (bucketAccessControls.patch)
+ *
+ * @param string $bucket
+ * Name of a bucket.
+ * @param string $entity
+ * The entity holding the permission. Can be user-userId, user-emailAddress, group-groupId, group-
+ * emailAddress, allUsers, or allAuthenticatedUsers.
+ * @param Google_BucketAccessControl $postBody
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Storage_BucketAccessControl
+ */
+ public function patch($bucket, $entity, Google_Service_Storage_BucketAccessControl $postBody, $optParams = array())
+ {
+ $params = array('bucket' => $bucket, 'entity' => $entity, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('patch', array($params), "Google_Service_Storage_BucketAccessControl");
+ }
+ /**
+ * Updates an ACL entry on the specified bucket. (bucketAccessControls.update)
+ *
+ * @param string $bucket
+ * Name of a bucket.
+ * @param string $entity
+ * The entity holding the permission. Can be user-userId, user-emailAddress, group-groupId, group-
+ * emailAddress, allUsers, or allAuthenticatedUsers.
+ * @param Google_BucketAccessControl $postBody
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Storage_BucketAccessControl
+ */
+ public function update($bucket, $entity, Google_Service_Storage_BucketAccessControl $postBody, $optParams = array())
+ {
+ $params = array('bucket' => $bucket, 'entity' => $entity, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('update', array($params), "Google_Service_Storage_BucketAccessControl");
+ }
+}
+
+/**
+ * The "buckets" collection of methods.
+ * Typical usage is:
+ *
+ * $storageService = new Google_Service_Storage(...);
+ * $buckets = $storageService->buckets;
+ *
+ */
+class Google_Service_Storage_Buckets_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Permanently deletes an empty bucket. (buckets.delete)
+ *
+ * @param string $bucket
+ * Name of a bucket.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string ifMetagenerationMatch
+ * Makes the return of the bucket metadata conditional on whether the bucket's current
+ * metageneration matches the given value.
+ * @opt_param string ifMetagenerationNotMatch
+ * Makes the return of the bucket metadata conditional on whether the bucket's current
+ * metageneration does not match the given value.
+ */
+ public function delete($bucket, $optParams = array())
+ {
+ $params = array('bucket' => $bucket);
+ $params = array_merge($params, $optParams);
+ return $this->call('delete', array($params));
+ }
+ /**
+ * Returns metadata for the specified bucket. (buckets.get)
+ *
+ * @param string $bucket
+ * Name of a bucket.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string ifMetagenerationMatch
+ * Makes the return of the bucket metadata conditional on whether the bucket's current
+ * metageneration matches the given value.
+ * @opt_param string ifMetagenerationNotMatch
+ * Makes the return of the bucket metadata conditional on whether the bucket's current
+ * metageneration does not match the given value.
+ * @opt_param string projection
+ * Set of properties to return. Defaults to noAcl.
+ * @return Google_Service_Storage_Bucket
+ */
+ public function get($bucket, $optParams = array())
+ {
+ $params = array('bucket' => $bucket);
+ $params = array_merge($params, $optParams);
+ return $this->call('get', array($params), "Google_Service_Storage_Bucket");
+ }
+ /**
+ * Creates a new bucket. (buckets.insert)
+ *
+ * @param string $project
+ * A valid API project identifier.
+ * @param Google_Bucket $postBody
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string projection
+ * Set of properties to return. Defaults to noAcl, unless the bucket resource specifies acl or
+ * defaultObjectAcl properties, when it defaults to full.
+ * @return Google_Service_Storage_Bucket
+ */
+ public function insert($project, Google_Service_Storage_Bucket $postBody, $optParams = array())
+ {
+ $params = array('project' => $project, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('insert', array($params), "Google_Service_Storage_Bucket");
+ }
+ /**
+ * Retrieves a list of buckets for a given project. (buckets.listBuckets)
+ *
+ * @param string $project
+ * A valid API project identifier.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string pageToken
+ * A previously-returned page token representing part of the larger set of results to view.
+ * @opt_param string projection
+ * Set of properties to return. Defaults to noAcl.
+ * @opt_param string maxResults
+ * Maximum number of buckets to return.
+ * @return Google_Service_Storage_Buckets
+ */
+ public function listBuckets($project, $optParams = array())
+ {
+ $params = array('project' => $project);
+ $params = array_merge($params, $optParams);
+ return $this->call('list', array($params), "Google_Service_Storage_Buckets");
+ }
+ /**
+ * Updates a bucket. This method supports patch semantics. (buckets.patch)
+ *
+ * @param string $bucket
+ * Name of a bucket.
+ * @param Google_Bucket $postBody
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string ifMetagenerationMatch
+ * Makes the return of the bucket metadata conditional on whether the bucket's current
+ * metageneration matches the given value.
+ * @opt_param string ifMetagenerationNotMatch
+ * Makes the return of the bucket metadata conditional on whether the bucket's current
+ * metageneration does not match the given value.
+ * @opt_param string projection
+ * Set of properties to return. Defaults to full.
+ * @return Google_Service_Storage_Bucket
+ */
+ public function patch($bucket, Google_Service_Storage_Bucket $postBody, $optParams = array())
+ {
+ $params = array('bucket' => $bucket, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('patch', array($params), "Google_Service_Storage_Bucket");
+ }
+ /**
+ * Updates a bucket. (buckets.update)
+ *
+ * @param string $bucket
+ * Name of a bucket.
+ * @param Google_Bucket $postBody
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string ifMetagenerationMatch
+ * Makes the return of the bucket metadata conditional on whether the bucket's current
+ * metageneration matches the given value.
+ * @opt_param string ifMetagenerationNotMatch
+ * Makes the return of the bucket metadata conditional on whether the bucket's current
+ * metageneration does not match the given value.
+ * @opt_param string projection
+ * Set of properties to return. Defaults to full.
+ * @return Google_Service_Storage_Bucket
+ */
+ public function update($bucket, Google_Service_Storage_Bucket $postBody, $optParams = array())
+ {
+ $params = array('bucket' => $bucket, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('update', array($params), "Google_Service_Storage_Bucket");
+ }
+}
+
+/**
+ * The "channels" collection of methods.
+ * Typical usage is:
+ *
+ * $storageService = new Google_Service_Storage(...);
+ * $channels = $storageService->channels;
+ *
+ */
+class Google_Service_Storage_Channels_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Stop watching resources through this channel (channels.stop)
+ *
+ * @param Google_Channel $postBody
+ * @param array $optParams Optional parameters.
+ */
+ public function stop(Google_Service_Storage_Channel $postBody, $optParams = array())
+ {
+ $params = array('postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('stop', array($params));
+ }
+}
+
+/**
+ * The "defaultObjectAccessControls" collection of methods.
+ * Typical usage is:
+ *
+ * $storageService = new Google_Service_Storage(...);
+ * $defaultObjectAccessControls = $storageService->defaultObjectAccessControls;
+ *
+ */
+class Google_Service_Storage_DefaultObjectAccessControls_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Permanently deletes the default object ACL entry for the specified entity on
+ * the specified bucket. (defaultObjectAccessControls.delete)
+ *
+ * @param string $bucket
+ * Name of a bucket.
+ * @param string $entity
+ * The entity holding the permission. Can be user-userId, user-emailAddress, group-groupId, group-
+ * emailAddress, allUsers, or allAuthenticatedUsers.
+ * @param array $optParams Optional parameters.
+ */
+ public function delete($bucket, $entity, $optParams = array())
+ {
+ $params = array('bucket' => $bucket, 'entity' => $entity);
+ $params = array_merge($params, $optParams);
+ return $this->call('delete', array($params));
+ }
+ /**
+ * Returns the default object ACL entry for the specified entity on the
+ * specified bucket. (defaultObjectAccessControls.get)
+ *
+ * @param string $bucket
+ * Name of a bucket.
+ * @param string $entity
+ * The entity holding the permission. Can be user-userId, user-emailAddress, group-groupId, group-
+ * emailAddress, allUsers, or allAuthenticatedUsers.
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Storage_ObjectAccessControl
+ */
+ public function get($bucket, $entity, $optParams = array())
+ {
+ $params = array('bucket' => $bucket, 'entity' => $entity);
+ $params = array_merge($params, $optParams);
+ return $this->call('get', array($params), "Google_Service_Storage_ObjectAccessControl");
+ }
+ /**
+ * Creates a new default object ACL entry on the specified bucket.
+ * (defaultObjectAccessControls.insert)
+ *
+ * @param string $bucket
+ * Name of a bucket.
+ * @param Google_ObjectAccessControl $postBody
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Storage_ObjectAccessControl
+ */
+ public function insert($bucket, Google_Service_Storage_ObjectAccessControl $postBody, $optParams = array())
+ {
+ $params = array('bucket' => $bucket, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('insert', array($params), "Google_Service_Storage_ObjectAccessControl");
+ }
+ /**
+ * Retrieves default object ACL entries on the specified bucket.
+ * (defaultObjectAccessControls.listDefaultObjectAccessControls)
+ *
+ * @param string $bucket
+ * Name of a bucket.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string ifMetagenerationMatch
+ * Makes the operation conditional on whether the destination object's current metageneration
+ * matches the given value.
+ * @opt_param string ifMetagenerationNotMatch
+ * Makes the operation conditional on whether the destination object's current metageneration does
+ * not match the given value.
+ * @return Google_Service_Storage_ObjectAccessControls
+ */
+ public function listDefaultObjectAccessControls($bucket, $optParams = array())
+ {
+ $params = array('bucket' => $bucket);
+ $params = array_merge($params, $optParams);
+ return $this->call('list', array($params), "Google_Service_Storage_ObjectAccessControls");
+ }
+ /**
+ * Updates a default object ACL entry on the specified bucket. This method
+ * supports patch semantics. (defaultObjectAccessControls.patch)
+ *
+ * @param string $bucket
+ * Name of a bucket.
+ * @param string $entity
+ * The entity holding the permission. Can be user-userId, user-emailAddress, group-groupId, group-
+ * emailAddress, allUsers, or allAuthenticatedUsers.
+ * @param Google_ObjectAccessControl $postBody
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Storage_ObjectAccessControl
+ */
+ public function patch($bucket, $entity, Google_Service_Storage_ObjectAccessControl $postBody, $optParams = array())
+ {
+ $params = array('bucket' => $bucket, 'entity' => $entity, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('patch', array($params), "Google_Service_Storage_ObjectAccessControl");
+ }
+ /**
+ * Updates a default object ACL entry on the specified bucket.
+ * (defaultObjectAccessControls.update)
+ *
+ * @param string $bucket
+ * Name of a bucket.
+ * @param string $entity
+ * The entity holding the permission. Can be user-userId, user-emailAddress, group-groupId, group-
+ * emailAddress, allUsers, or allAuthenticatedUsers.
+ * @param Google_ObjectAccessControl $postBody
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_Storage_ObjectAccessControl
+ */
+ public function update($bucket, $entity, Google_Service_Storage_ObjectAccessControl $postBody, $optParams = array())
+ {
+ $params = array('bucket' => $bucket, 'entity' => $entity, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('update', array($params), "Google_Service_Storage_ObjectAccessControl");
+ }
+}
+
+/**
+ * The "objectAccessControls" collection of methods.
+ * Typical usage is:
+ *
+ * $storageService = new Google_Service_Storage(...);
+ * $objectAccessControls = $storageService->objectAccessControls;
+ *
+ */
+class Google_Service_Storage_ObjectAccessControls_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Permanently deletes the ACL entry for the specified entity on the specified
+ * object. (objectAccessControls.delete)
+ *
+ * @param string $bucket
+ * Name of a bucket.
+ * @param string $object
+ * Name of the object.
+ * @param string $entity
+ * The entity holding the permission. Can be user-userId, user-emailAddress, group-groupId, group-
+ * emailAddress, allUsers, or allAuthenticatedUsers.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string generation
+ * If present, selects a specific revision of this object (as opposed to the latest version, the
+ * default).
+ */
+ public function delete($bucket, $object, $entity, $optParams = array())
+ {
+ $params = array('bucket' => $bucket, 'object' => $object, 'entity' => $entity);
+ $params = array_merge($params, $optParams);
+ return $this->call('delete', array($params));
+ }
+ /**
+ * Returns the ACL entry for the specified entity on the specified object.
+ * (objectAccessControls.get)
+ *
+ * @param string $bucket
+ * Name of a bucket.
+ * @param string $object
+ * Name of the object.
+ * @param string $entity
+ * The entity holding the permission. Can be user-userId, user-emailAddress, group-groupId, group-
+ * emailAddress, allUsers, or allAuthenticatedUsers.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string generation
+ * If present, selects a specific revision of this object (as opposed to the latest version, the
+ * default).
+ * @return Google_Service_Storage_ObjectAccessControl
+ */
+ public function get($bucket, $object, $entity, $optParams = array())
+ {
+ $params = array('bucket' => $bucket, 'object' => $object, 'entity' => $entity);
+ $params = array_merge($params, $optParams);
+ return $this->call('get', array($params), "Google_Service_Storage_ObjectAccessControl");
+ }
+ /**
+ * Creates a new ACL entry on the specified object.
+ * (objectAccessControls.insert)
+ *
+ * @param string $bucket
+ * Name of a bucket.
+ * @param string $object
+ * Name of the object.
+ * @param Google_ObjectAccessControl $postBody
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string generation
+ * If present, selects a specific revision of this object (as opposed to the latest version, the
+ * default).
+ * @return Google_Service_Storage_ObjectAccessControl
+ */
+ public function insert($bucket, $object, Google_Service_Storage_ObjectAccessControl $postBody, $optParams = array())
+ {
+ $params = array('bucket' => $bucket, 'object' => $object, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('insert', array($params), "Google_Service_Storage_ObjectAccessControl");
+ }
+ /**
+ * Retrieves ACL entries on the specified object.
+ * (objectAccessControls.listObjectAccessControls)
+ *
+ * @param string $bucket
+ * Name of a bucket.
+ * @param string $object
+ * Name of the object.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string generation
+ * If present, selects a specific revision of this object (as opposed to the latest version, the
+ * default).
+ * @return Google_Service_Storage_ObjectAccessControls
+ */
+ public function listObjectAccessControls($bucket, $object, $optParams = array())
+ {
+ $params = array('bucket' => $bucket, 'object' => $object);
+ $params = array_merge($params, $optParams);
+ return $this->call('list', array($params), "Google_Service_Storage_ObjectAccessControls");
+ }
+ /**
+ * Updates an ACL entry on the specified object. This method supports patch
+ * semantics. (objectAccessControls.patch)
+ *
+ * @param string $bucket
+ * Name of a bucket.
+ * @param string $object
+ * Name of the object.
+ * @param string $entity
+ * The entity holding the permission. Can be user-userId, user-emailAddress, group-groupId, group-
+ * emailAddress, allUsers, or allAuthenticatedUsers.
+ * @param Google_ObjectAccessControl $postBody
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string generation
+ * If present, selects a specific revision of this object (as opposed to the latest version, the
+ * default).
+ * @return Google_Service_Storage_ObjectAccessControl
+ */
+ public function patch($bucket, $object, $entity, Google_Service_Storage_ObjectAccessControl $postBody, $optParams = array())
+ {
+ $params = array('bucket' => $bucket, 'object' => $object, 'entity' => $entity, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('patch', array($params), "Google_Service_Storage_ObjectAccessControl");
+ }
+ /**
+ * Updates an ACL entry on the specified object. (objectAccessControls.update)
+ *
+ * @param string $bucket
+ * Name of a bucket.
+ * @param string $object
+ * Name of the object.
+ * @param string $entity
+ * The entity holding the permission. Can be user-userId, user-emailAddress, group-groupId, group-
+ * emailAddress, allUsers, or allAuthenticatedUsers.
+ * @param Google_ObjectAccessControl $postBody
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string generation
+ * If present, selects a specific revision of this object (as opposed to the latest version, the
+ * default).
+ * @return Google_Service_Storage_ObjectAccessControl
+ */
+ public function update($bucket, $object, $entity, Google_Service_Storage_ObjectAccessControl $postBody, $optParams = array())
+ {
+ $params = array('bucket' => $bucket, 'object' => $object, 'entity' => $entity, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('update', array($params), "Google_Service_Storage_ObjectAccessControl");
+ }
+}
+
+/**
+ * The "objects" collection of methods.
+ * Typical usage is:
+ *
+ * $storageService = new Google_Service_Storage(...);
+ * $objects = $storageService->objects;
+ *
+ */
+class Google_Service_Storage_Objects_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Concatenates a list of existing objects into a new object in the same bucket.
+ * (objects.compose)
+ *
+ * @param string $destinationBucket
+ * Name of the bucket in which to store the new object.
+ * @param string $destinationObject
+ * Name of the new object.
+ * @param Google_ComposeRequest $postBody
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string ifMetagenerationMatch
+ * Makes the operation conditional on whether the object's current metageneration matches the given
+ * value.
+ * @opt_param string ifGenerationMatch
+ * Makes the operation conditional on whether the object's current generation matches the given
+ * value.
+ * @return Google_Service_Storage_StorageObject
+ */
+ public function compose($destinationBucket, $destinationObject, Google_Service_Storage_ComposeRequest $postBody, $optParams = array())
+ {
+ $params = array('destinationBucket' => $destinationBucket, 'destinationObject' => $destinationObject, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('compose', array($params), "Google_Service_Storage_StorageObject");
+ }
+ /**
+ * Copies an object to a destination in the same location. Optionally overrides
+ * metadata. (objects.copy)
+ *
+ * @param string $sourceBucket
+ * Name of the bucket in which to find the source object.
+ * @param string $sourceObject
+ * Name of the source object.
+ * @param string $destinationBucket
+ * Name of the bucket in which to store the new object. Overrides the provided object metadata's
+ * bucket value, if any.
+ * @param string $destinationObject
+ * Name of the new object. Required when the object metadata is not otherwise provided. Overrides
+ * the object metadata's name value, if any.
+ * @param Google_StorageObject $postBody
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string ifSourceGenerationNotMatch
+ * Makes the operation conditional on whether the source object's generation does not match the
+ * given value.
+ * @opt_param string ifGenerationMatch
+ * Makes the operation conditional on whether the destination object's current generation matches
+ * the given value.
+ * @opt_param string ifGenerationNotMatch
+ * Makes the operation conditional on whether the destination object's current generation does not
+ * match the given value.
+ * @opt_param string ifSourceMetagenerationNotMatch
+ * Makes the operation conditional on whether the source object's current metageneration does not
+ * match the given value.
+ * @opt_param string ifMetagenerationNotMatch
+ * Makes the operation conditional on whether the destination object's current metageneration does
+ * not match the given value.
+ * @opt_param string sourceGeneration
+ * If present, selects a specific revision of the source object (as opposed to the latest version,
+ * the default).
+ * @opt_param string ifSourceGenerationMatch
+ * Makes the operation conditional on whether the source object's generation matches the given
+ * value.
+ * @opt_param string ifSourceMetagenerationMatch
+ * Makes the operation conditional on whether the source object's current metageneration matches
+ * the given value.
+ * @opt_param string ifMetagenerationMatch
+ * Makes the operation conditional on whether the destination object's current metageneration
+ * matches the given value.
+ * @opt_param string projection
+ * Set of properties to return. Defaults to noAcl, unless the object resource specifies the acl
+ * property, when it defaults to full.
+ * @return Google_Service_Storage_StorageObject
+ */
+ public function copy($sourceBucket, $sourceObject, $destinationBucket, $destinationObject, Google_Service_Storage_StorageObject $postBody, $optParams = array())
+ {
+ $params = array('sourceBucket' => $sourceBucket, 'sourceObject' => $sourceObject, 'destinationBucket' => $destinationBucket, 'destinationObject' => $destinationObject, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('copy', array($params), "Google_Service_Storage_StorageObject");
+ }
+ /**
+ * Deletes data blobs and associated metadata. Deletions are permanent if
+ * versioning is not enabled for the bucket, or if the generation parameter is
+ * used. (objects.delete)
+ *
+ * @param string $bucket
+ * Name of the bucket in which the object resides.
+ * @param string $object
+ * Name of the object.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string ifGenerationNotMatch
+ * Makes the operation conditional on whether the object's current generation does not match the
+ * given value.
+ * @opt_param string generation
+ * If present, permanently deletes a specific revision of this object (as opposed to the latest
+ * version, the default).
+ * @opt_param string ifMetagenerationMatch
+ * Makes the operation conditional on whether the object's current metageneration matches the given
+ * value.
+ * @opt_param string ifGenerationMatch
+ * Makes the operation conditional on whether the object's current generation matches the given
+ * value.
+ * @opt_param string ifMetagenerationNotMatch
+ * Makes the operation conditional on whether the object's current metageneration does not match
+ * the given value.
+ */
+ public function delete($bucket, $object, $optParams = array())
+ {
+ $params = array('bucket' => $bucket, 'object' => $object);
+ $params = array_merge($params, $optParams);
+ return $this->call('delete', array($params));
+ }
+ /**
+ * Retrieves objects or their associated metadata. (objects.get)
+ *
+ * @param string $bucket
+ * Name of the bucket in which the object resides.
+ * @param string $object
+ * Name of the object.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string ifGenerationNotMatch
+ * Makes the operation conditional on whether the object's generation does not match the given
+ * value.
+ * @opt_param string generation
+ * If present, selects a specific revision of this object (as opposed to the latest version, the
+ * default).
+ * @opt_param string ifMetagenerationMatch
+ * Makes the operation conditional on whether the object's current metageneration matches the given
+ * value.
+ * @opt_param string ifGenerationMatch
+ * Makes the operation conditional on whether the object's generation matches the given value.
+ * @opt_param string ifMetagenerationNotMatch
+ * Makes the operation conditional on whether the object's current metageneration does not match
+ * the given value.
+ * @opt_param string projection
+ * Set of properties to return. Defaults to noAcl.
+ * @return Google_Service_Storage_StorageObject
+ */
+ public function get($bucket, $object, $optParams = array())
+ {
+ $params = array('bucket' => $bucket, 'object' => $object);
+ $params = array_merge($params, $optParams);
+ return $this->call('get', array($params), "Google_Service_Storage_StorageObject");
+ }
+ /**
+ * Stores new data blobs and associated metadata. (objects.insert)
+ *
+ * @param string $bucket
+ * Name of the bucket in which to store the new object. Overrides the provided object metadata's
+ * bucket value, if any.
+ * @param Google_StorageObject $postBody
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string projection
+ * Set of properties to return. Defaults to noAcl, unless the object resource specifies the acl
+ * property, when it defaults to full.
+ * @opt_param string ifGenerationNotMatch
+ * Makes the operation conditional on whether the object's current generation does not match the
+ * given value.
+ * @opt_param string ifMetagenerationMatch
+ * Makes the operation conditional on whether the object's current metageneration matches the given
+ * value.
+ * @opt_param string ifGenerationMatch
+ * Makes the operation conditional on whether the object's current generation matches the given
+ * value.
+ * @opt_param string ifMetagenerationNotMatch
+ * Makes the operation conditional on whether the object's current metageneration does not match
+ * the given value.
+ * @opt_param string name
+ * Name of the object. Required when the object metadata is not otherwise provided. Overrides the
+ * object metadata's name value, if any.
+ * @return Google_Service_Storage_StorageObject
+ */
+ public function insert($bucket, Google_Service_Storage_StorageObject $postBody, $optParams = array())
+ {
+ $params = array('bucket' => $bucket, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('insert', array($params), "Google_Service_Storage_StorageObject");
+ }
+ /**
+ * Retrieves a list of objects matching the criteria. (objects.listObjects)
+ *
+ * @param string $bucket
+ * Name of the bucket in which to look for objects.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string projection
+ * Set of properties to return. Defaults to noAcl.
+ * @opt_param bool versions
+ * If true, lists all versions of a file as distinct results.
+ * @opt_param string prefix
+ * Filter results to objects whose names begin with this prefix.
+ * @opt_param string maxResults
+ * Maximum number of items plus prefixes to return. As duplicate prefixes are omitted, fewer total
+ * results may be returned than requested.
+ * @opt_param string pageToken
+ * A previously-returned page token representing part of the larger set of results to view.
+ * @opt_param string delimiter
+ * Returns results in a directory-like mode. items will contain only objects whose names, aside
+ * from the prefix, do not contain delimiter. Objects whose names, aside from the prefix, contain
+ * delimiter will have their name, truncated after the delimiter, returned in prefixes. Duplicate
+ * prefixes are omitted.
+ * @return Google_Service_Storage_Objects
+ */
+ public function listObjects($bucket, $optParams = array())
+ {
+ $params = array('bucket' => $bucket);
+ $params = array_merge($params, $optParams);
+ return $this->call('list', array($params), "Google_Service_Storage_Objects");
+ }
+ /**
+ * Updates a data blob's associated metadata. This method supports patch
+ * semantics. (objects.patch)
+ *
+ * @param string $bucket
+ * Name of the bucket in which the object resides.
+ * @param string $object
+ * Name of the object.
+ * @param Google_StorageObject $postBody
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string ifGenerationNotMatch
+ * Makes the operation conditional on whether the object's current generation does not match the
+ * given value.
+ * @opt_param string generation
+ * If present, selects a specific revision of this object (as opposed to the latest version, the
+ * default).
+ * @opt_param string ifMetagenerationMatch
+ * Makes the operation conditional on whether the object's current metageneration matches the given
+ * value.
+ * @opt_param string ifGenerationMatch
+ * Makes the operation conditional on whether the object's current generation matches the given
+ * value.
+ * @opt_param string ifMetagenerationNotMatch
+ * Makes the operation conditional on whether the object's current metageneration does not match
+ * the given value.
+ * @opt_param string projection
+ * Set of properties to return. Defaults to full.
+ * @return Google_Service_Storage_StorageObject
+ */
+ public function patch($bucket, $object, Google_Service_Storage_StorageObject $postBody, $optParams = array())
+ {
+ $params = array('bucket' => $bucket, 'object' => $object, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('patch', array($params), "Google_Service_Storage_StorageObject");
+ }
+ /**
+ * Updates a data blob's associated metadata. (objects.update)
+ *
+ * @param string $bucket
+ * Name of the bucket in which the object resides.
+ * @param string $object
+ * Name of the object.
+ * @param Google_StorageObject $postBody
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string ifGenerationNotMatch
+ * Makes the operation conditional on whether the object's current generation does not match the
+ * given value.
+ * @opt_param string generation
+ * If present, selects a specific revision of this object (as opposed to the latest version, the
+ * default).
+ * @opt_param string ifMetagenerationMatch
+ * Makes the operation conditional on whether the object's current metageneration matches the given
+ * value.
+ * @opt_param string ifGenerationMatch
+ * Makes the operation conditional on whether the object's current generation matches the given
+ * value.
+ * @opt_param string ifMetagenerationNotMatch
+ * Makes the operation conditional on whether the object's current metageneration does not match
+ * the given value.
+ * @opt_param string projection
+ * Set of properties to return. Defaults to full.
+ * @return Google_Service_Storage_StorageObject
+ */
+ public function update($bucket, $object, Google_Service_Storage_StorageObject $postBody, $optParams = array())
+ {
+ $params = array('bucket' => $bucket, 'object' => $object, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('update', array($params), "Google_Service_Storage_StorageObject");
+ }
+ /**
+ * Watch for changes on all objects in a bucket. (objects.watchAll)
+ *
+ * @param string $bucket
+ * Name of the bucket in which to look for objects.
+ * @param Google_Channel $postBody
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string projection
+ * Set of properties to return. Defaults to noAcl.
+ * @opt_param bool versions
+ * If true, lists all versions of a file as distinct results.
+ * @opt_param string prefix
+ * Filter results to objects whose names begin with this prefix.
+ * @opt_param string maxResults
+ * Maximum number of items plus prefixes to return. As duplicate prefixes are omitted, fewer total
+ * results may be returned than requested.
+ * @opt_param string pageToken
+ * A previously-returned page token representing part of the larger set of results to view.
+ * @opt_param string delimiter
+ * Returns results in a directory-like mode. items will contain only objects whose names, aside
+ * from the prefix, do not contain delimiter. Objects whose names, aside from the prefix, contain
+ * delimiter will have their name, truncated after the delimiter, returned in prefixes. Duplicate
+ * prefixes are omitted.
+ * @return Google_Service_Storage_Channel
+ */
+ public function watchAll($bucket, Google_Service_Storage_Channel $postBody, $optParams = array())
+ {
+ $params = array('bucket' => $bucket, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('watchAll', array($params), "Google_Service_Storage_Channel");
+ }
+}
+
+
+
+
+class Google_Service_Storage_Bucket extends Google_Collection
+{
+ protected $aclType = 'Google_Service_Storage_BucketAccessControl';
+ protected $aclDataType = 'array';
+ protected $corsType = 'Google_Service_Storage_BucketCors';
+ protected $corsDataType = 'array';
+ protected $defaultObjectAclType = 'Google_Service_Storage_ObjectAccessControl';
+ protected $defaultObjectAclDataType = 'array';
+ public $etag;
+ public $id;
+ public $kind;
+ protected $lifecycleType = 'Google_Service_Storage_BucketLifecycle';
+ protected $lifecycleDataType = '';
+ public $location;
+ protected $loggingType = 'Google_Service_Storage_BucketLogging';
+ protected $loggingDataType = '';
+ public $metageneration;
+ public $name;
+ protected $ownerType = 'Google_Service_Storage_BucketOwner';
+ protected $ownerDataType = '';
+ public $selfLink;
+ public $storageClass;
+ public $timeCreated;
+ protected $versioningType = 'Google_Service_Storage_BucketVersioning';
+ protected $versioningDataType = '';
+ protected $websiteType = 'Google_Service_Storage_BucketWebsite';
+ protected $websiteDataType = '';
+
+ public function setAcl($acl)
+ {
+ $this->acl = $acl;
+ }
+
+ public function getAcl()
+ {
+ return $this->acl;
+ }
+
+ public function setCors($cors)
+ {
+ $this->cors = $cors;
+ }
+
+ public function getCors()
+ {
+ return $this->cors;
+ }
+
+ public function setDefaultObjectAcl($defaultObjectAcl)
+ {
+ $this->defaultObjectAcl = $defaultObjectAcl;
+ }
+
+ public function getDefaultObjectAcl()
+ {
+ return $this->defaultObjectAcl;
+ }
+
+ public function setEtag($etag)
+ {
+ $this->etag = $etag;
+ }
+
+ public function getEtag()
+ {
+ return $this->etag;
+ }
+
+ public function setId($id)
+ {
+ $this->id = $id;
+ }
+
+ public function getId()
+ {
+ return $this->id;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setLifecycle(Google_Service_Storage_BucketLifecycle $lifecycle)
+ {
+ $this->lifecycle = $lifecycle;
+ }
+
+ public function getLifecycle()
+ {
+ return $this->lifecycle;
+ }
+
+ public function setLocation($location)
+ {
+ $this->location = $location;
+ }
+
+ public function getLocation()
+ {
+ return $this->location;
+ }
+
+ public function setLogging(Google_Service_Storage_BucketLogging $logging)
+ {
+ $this->logging = $logging;
+ }
+
+ public function getLogging()
+ {
+ return $this->logging;
+ }
+
+ public function setMetageneration($metageneration)
+ {
+ $this->metageneration = $metageneration;
+ }
+
+ public function getMetageneration()
+ {
+ return $this->metageneration;
+ }
+
+ public function setName($name)
+ {
+ $this->name = $name;
+ }
+
+ public function getName()
+ {
+ return $this->name;
+ }
+
+ public function setOwner(Google_Service_Storage_BucketOwner $owner)
+ {
+ $this->owner = $owner;
+ }
+
+ public function getOwner()
+ {
+ return $this->owner;
+ }
+
+ public function setSelfLink($selfLink)
+ {
+ $this->selfLink = $selfLink;
+ }
+
+ public function getSelfLink()
+ {
+ return $this->selfLink;
+ }
+
+ public function setStorageClass($storageClass)
+ {
+ $this->storageClass = $storageClass;
+ }
+
+ public function getStorageClass()
+ {
+ return $this->storageClass;
+ }
+
+ public function setTimeCreated($timeCreated)
+ {
+ $this->timeCreated = $timeCreated;
+ }
+
+ public function getTimeCreated()
+ {
+ return $this->timeCreated;
+ }
+
+ public function setVersioning(Google_Service_Storage_BucketVersioning $versioning)
+ {
+ $this->versioning = $versioning;
+ }
+
+ public function getVersioning()
+ {
+ return $this->versioning;
+ }
+
+ public function setWebsite(Google_Service_Storage_BucketWebsite $website)
+ {
+ $this->website = $website;
+ }
+
+ public function getWebsite()
+ {
+ return $this->website;
+ }
+}
+
+class Google_Service_Storage_BucketAccessControl extends Google_Model
+{
+ public $bucket;
+ public $domain;
+ public $email;
+ public $entity;
+ public $entityId;
+ public $etag;
+ public $id;
+ public $kind;
+ public $role;
+ public $selfLink;
+
+ public function setBucket($bucket)
+ {
+ $this->bucket = $bucket;
+ }
+
+ public function getBucket()
+ {
+ return $this->bucket;
+ }
+
+ public function setDomain($domain)
+ {
+ $this->domain = $domain;
+ }
+
+ public function getDomain()
+ {
+ return $this->domain;
+ }
+
+ public function setEmail($email)
+ {
+ $this->email = $email;
+ }
+
+ public function getEmail()
+ {
+ return $this->email;
+ }
+
+ public function setEntity($entity)
+ {
+ $this->entity = $entity;
+ }
+
+ public function getEntity()
+ {
+ return $this->entity;
+ }
+
+ public function setEntityId($entityId)
+ {
+ $this->entityId = $entityId;
+ }
+
+ public function getEntityId()
+ {
+ return $this->entityId;
+ }
+
+ public function setEtag($etag)
+ {
+ $this->etag = $etag;
+ }
+
+ public function getEtag()
+ {
+ return $this->etag;
+ }
+
+ public function setId($id)
+ {
+ $this->id = $id;
+ }
+
+ public function getId()
+ {
+ return $this->id;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setRole($role)
+ {
+ $this->role = $role;
+ }
+
+ public function getRole()
+ {
+ return $this->role;
+ }
+
+ public function setSelfLink($selfLink)
+ {
+ $this->selfLink = $selfLink;
+ }
+
+ public function getSelfLink()
+ {
+ return $this->selfLink;
+ }
+}
+
+class Google_Service_Storage_BucketAccessControls extends Google_Collection
+{
+ protected $itemsType = 'Google_Service_Storage_BucketAccessControl';
+ protected $itemsDataType = 'array';
+ public $kind;
+
+ public function setItems($items)
+ {
+ $this->items = $items;
+ }
+
+ public function getItems()
+ {
+ return $this->items;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+}
+
+class Google_Service_Storage_BucketCors extends Google_Collection
+{
+ public $maxAgeSeconds;
+ public $method;
+ public $origin;
+ public $responseHeader;
+
+ public function setMaxAgeSeconds($maxAgeSeconds)
+ {
+ $this->maxAgeSeconds = $maxAgeSeconds;
+ }
+
+ public function getMaxAgeSeconds()
+ {
+ return $this->maxAgeSeconds;
+ }
+
+ public function setMethod($method)
+ {
+ $this->method = $method;
+ }
+
+ public function getMethod()
+ {
+ return $this->method;
+ }
+
+ public function setOrigin($origin)
+ {
+ $this->origin = $origin;
+ }
+
+ public function getOrigin()
+ {
+ return $this->origin;
+ }
+
+ public function setResponseHeader($responseHeader)
+ {
+ $this->responseHeader = $responseHeader;
+ }
+
+ public function getResponseHeader()
+ {
+ return $this->responseHeader;
+ }
+}
+
+class Google_Service_Storage_BucketLifecycle extends Google_Collection
+{
+ protected $ruleType = 'Google_Service_Storage_BucketLifecycleRule';
+ protected $ruleDataType = 'array';
+
+ public function setRule($rule)
+ {
+ $this->rule = $rule;
+ }
+
+ public function getRule()
+ {
+ return $this->rule;
+ }
+}
+
+class Google_Service_Storage_BucketLifecycleRule extends Google_Model
+{
+ protected $actionType = 'Google_Service_Storage_BucketLifecycleRuleAction';
+ protected $actionDataType = '';
+ protected $conditionType = 'Google_Service_Storage_BucketLifecycleRuleCondition';
+ protected $conditionDataType = '';
+
+ public function setAction(Google_Service_Storage_BucketLifecycleRuleAction $action)
+ {
+ $this->action = $action;
+ }
+
+ public function getAction()
+ {
+ return $this->action;
+ }
+
+ public function setCondition(Google_Service_Storage_BucketLifecycleRuleCondition $condition)
+ {
+ $this->condition = $condition;
+ }
+
+ public function getCondition()
+ {
+ return $this->condition;
+ }
+}
+
+class Google_Service_Storage_BucketLifecycleRuleAction extends Google_Model
+{
+ public $type;
+
+ public function setType($type)
+ {
+ $this->type = $type;
+ }
+
+ public function getType()
+ {
+ return $this->type;
+ }
+}
+
+class Google_Service_Storage_BucketLifecycleRuleCondition extends Google_Model
+{
+ public $age;
+ public $createdBefore;
+ public $isLive;
+ public $numNewerVersions;
+
+ public function setAge($age)
+ {
+ $this->age = $age;
+ }
+
+ public function getAge()
+ {
+ return $this->age;
+ }
+
+ public function setCreatedBefore($createdBefore)
+ {
+ $this->createdBefore = $createdBefore;
+ }
+
+ public function getCreatedBefore()
+ {
+ return $this->createdBefore;
+ }
+
+ public function setIsLive($isLive)
+ {
+ $this->isLive = $isLive;
+ }
+
+ public function getIsLive()
+ {
+ return $this->isLive;
+ }
+
+ public function setNumNewerVersions($numNewerVersions)
+ {
+ $this->numNewerVersions = $numNewerVersions;
+ }
+
+ public function getNumNewerVersions()
+ {
+ return $this->numNewerVersions;
+ }
+}
+
+class Google_Service_Storage_BucketLogging extends Google_Model
+{
+ public $logBucket;
+ public $logObjectPrefix;
+
+ public function setLogBucket($logBucket)
+ {
+ $this->logBucket = $logBucket;
+ }
+
+ public function getLogBucket()
+ {
+ return $this->logBucket;
+ }
+
+ public function setLogObjectPrefix($logObjectPrefix)
+ {
+ $this->logObjectPrefix = $logObjectPrefix;
+ }
+
+ public function getLogObjectPrefix()
+ {
+ return $this->logObjectPrefix;
+ }
+}
+
+class Google_Service_Storage_BucketOwner extends Google_Model
+{
+ public $entity;
+ public $entityId;
+
+ public function setEntity($entity)
+ {
+ $this->entity = $entity;
+ }
+
+ public function getEntity()
+ {
+ return $this->entity;
+ }
+
+ public function setEntityId($entityId)
+ {
+ $this->entityId = $entityId;
+ }
+
+ public function getEntityId()
+ {
+ return $this->entityId;
+ }
+}
+
+class Google_Service_Storage_BucketVersioning extends Google_Model
+{
+ public $enabled;
+
+ public function setEnabled($enabled)
+ {
+ $this->enabled = $enabled;
+ }
+
+ public function getEnabled()
+ {
+ return $this->enabled;
+ }
+}
+
+class Google_Service_Storage_BucketWebsite extends Google_Model
+{
+ public $mainPageSuffix;
+ public $notFoundPage;
+
+ public function setMainPageSuffix($mainPageSuffix)
+ {
+ $this->mainPageSuffix = $mainPageSuffix;
+ }
+
+ public function getMainPageSuffix()
+ {
+ return $this->mainPageSuffix;
+ }
+
+ public function setNotFoundPage($notFoundPage)
+ {
+ $this->notFoundPage = $notFoundPage;
+ }
+
+ public function getNotFoundPage()
+ {
+ return $this->notFoundPage;
+ }
+}
+
+class Google_Service_Storage_Buckets extends Google_Collection
+{
+ protected $itemsType = 'Google_Service_Storage_Bucket';
+ protected $itemsDataType = 'array';
+ public $kind;
+ public $nextPageToken;
+
+ public function setItems($items)
+ {
+ $this->items = $items;
+ }
+
+ public function getItems()
+ {
+ return $this->items;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setNextPageToken($nextPageToken)
+ {
+ $this->nextPageToken = $nextPageToken;
+ }
+
+ public function getNextPageToken()
+ {
+ return $this->nextPageToken;
+ }
+}
+
+class Google_Service_Storage_Channel extends Google_Model
+{
+ public $address;
+ public $expiration;
+ public $id;
+ public $kind;
+ public $params;
+ public $payload;
+ public $resourceId;
+ public $resourceUri;
+ public $token;
+ public $type;
+
+ public function setAddress($address)
+ {
+ $this->address = $address;
+ }
+
+ public function getAddress()
+ {
+ return $this->address;
+ }
+
+ public function setExpiration($expiration)
+ {
+ $this->expiration = $expiration;
+ }
+
+ public function getExpiration()
+ {
+ return $this->expiration;
+ }
+
+ public function setId($id)
+ {
+ $this->id = $id;
+ }
+
+ public function getId()
+ {
+ return $this->id;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setParams($params)
+ {
+ $this->params = $params;
+ }
+
+ public function getParams()
+ {
+ return $this->params;
+ }
+
+ public function setPayload($payload)
+ {
+ $this->payload = $payload;
+ }
+
+ public function getPayload()
+ {
+ return $this->payload;
+ }
+
+ public function setResourceId($resourceId)
+ {
+ $this->resourceId = $resourceId;
+ }
+
+ public function getResourceId()
+ {
+ return $this->resourceId;
+ }
+
+ public function setResourceUri($resourceUri)
+ {
+ $this->resourceUri = $resourceUri;
+ }
+
+ public function getResourceUri()
+ {
+ return $this->resourceUri;
+ }
+
+ public function setToken($token)
+ {
+ $this->token = $token;
+ }
+
+ public function getToken()
+ {
+ return $this->token;
+ }
+
+ public function setType($type)
+ {
+ $this->type = $type;
+ }
+
+ public function getType()
+ {
+ return $this->type;
+ }
+}
+
+class Google_Service_Storage_ComposeRequest extends Google_Collection
+{
+ protected $destinationType = 'Google_Service_Storage_StorageObject';
+ protected $destinationDataType = '';
+ public $kind;
+ protected $sourceObjectsType = 'Google_Service_Storage_ComposeRequestSourceObjects';
+ protected $sourceObjectsDataType = 'array';
+
+ public function setDestination(Google_Service_Storage_StorageObject $destination)
+ {
+ $this->destination = $destination;
+ }
+
+ public function getDestination()
+ {
+ return $this->destination;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setSourceObjects($sourceObjects)
+ {
+ $this->sourceObjects = $sourceObjects;
+ }
+
+ public function getSourceObjects()
+ {
+ return $this->sourceObjects;
+ }
+}
+
+class Google_Service_Storage_ComposeRequestSourceObjects extends Google_Model
+{
+ public $generation;
+ public $name;
+ protected $objectPreconditionsType = 'Google_Service_Storage_ComposeRequestSourceObjectsObjectPreconditions';
+ protected $objectPreconditionsDataType = '';
+
+ public function setGeneration($generation)
+ {
+ $this->generation = $generation;
+ }
+
+ public function getGeneration()
+ {
+ return $this->generation;
+ }
+
+ public function setName($name)
+ {
+ $this->name = $name;
+ }
+
+ public function getName()
+ {
+ return $this->name;
+ }
+
+ public function setObjectPreconditions(Google_Service_Storage_ComposeRequestSourceObjectsObjectPreconditions $objectPreconditions)
+ {
+ $this->objectPreconditions = $objectPreconditions;
+ }
+
+ public function getObjectPreconditions()
+ {
+ return $this->objectPreconditions;
+ }
+}
+
+class Google_Service_Storage_ComposeRequestSourceObjectsObjectPreconditions extends Google_Model
+{
+ public $ifGenerationMatch;
+
+ public function setIfGenerationMatch($ifGenerationMatch)
+ {
+ $this->ifGenerationMatch = $ifGenerationMatch;
+ }
+
+ public function getIfGenerationMatch()
+ {
+ return $this->ifGenerationMatch;
+ }
+}
+
+class Google_Service_Storage_ObjectAccessControl extends Google_Model
+{
+ public $bucket;
+ public $domain;
+ public $email;
+ public $entity;
+ public $entityId;
+ public $etag;
+ public $generation;
+ public $id;
+ public $kind;
+ public $object;
+ public $role;
+ public $selfLink;
+
+ public function setBucket($bucket)
+ {
+ $this->bucket = $bucket;
+ }
+
+ public function getBucket()
+ {
+ return $this->bucket;
+ }
+
+ public function setDomain($domain)
+ {
+ $this->domain = $domain;
+ }
+
+ public function getDomain()
+ {
+ return $this->domain;
+ }
+
+ public function setEmail($email)
+ {
+ $this->email = $email;
+ }
+
+ public function getEmail()
+ {
+ return $this->email;
+ }
+
+ public function setEntity($entity)
+ {
+ $this->entity = $entity;
+ }
+
+ public function getEntity()
+ {
+ return $this->entity;
+ }
+
+ public function setEntityId($entityId)
+ {
+ $this->entityId = $entityId;
+ }
+
+ public function getEntityId()
+ {
+ return $this->entityId;
+ }
+
+ public function setEtag($etag)
+ {
+ $this->etag = $etag;
+ }
+
+ public function getEtag()
+ {
+ return $this->etag;
+ }
+
+ public function setGeneration($generation)
+ {
+ $this->generation = $generation;
+ }
+
+ public function getGeneration()
+ {
+ return $this->generation;
+ }
+
+ public function setId($id)
+ {
+ $this->id = $id;
+ }
+
+ public function getId()
+ {
+ return $this->id;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setObject($object)
+ {
+ $this->object = $object;
+ }
+
+ public function getObject()
+ {
+ return $this->object;
+ }
+
+ public function setRole($role)
+ {
+ $this->role = $role;
+ }
+
+ public function getRole()
+ {
+ return $this->role;
+ }
+
+ public function setSelfLink($selfLink)
+ {
+ $this->selfLink = $selfLink;
+ }
+
+ public function getSelfLink()
+ {
+ return $this->selfLink;
+ }
+}
+
+class Google_Service_Storage_ObjectAccessControls extends Google_Collection
+{
+ public $items;
+ public $kind;
+
+ public function setItems($items)
+ {
+ $this->items = $items;
+ }
+
+ public function getItems()
+ {
+ return $this->items;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+}
+
+class Google_Service_Storage_Objects extends Google_Collection
+{
+ protected $itemsType = 'Google_Service_Storage_StorageObject';
+ protected $itemsDataType = 'array';
+ public $kind;
+ public $nextPageToken;
+ public $prefixes;
+
+ public function setItems($items)
+ {
+ $this->items = $items;
+ }
+
+ public function getItems()
+ {
+ return $this->items;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setNextPageToken($nextPageToken)
+ {
+ $this->nextPageToken = $nextPageToken;
+ }
+
+ public function getNextPageToken()
+ {
+ return $this->nextPageToken;
+ }
+
+ public function setPrefixes($prefixes)
+ {
+ $this->prefixes = $prefixes;
+ }
+
+ public function getPrefixes()
+ {
+ return $this->prefixes;
+ }
+}
+
+class Google_Service_Storage_StorageObject extends Google_Collection
+{
+ protected $aclType = 'Google_Service_Storage_ObjectAccessControl';
+ protected $aclDataType = 'array';
+ public $bucket;
+ public $cacheControl;
+ public $componentCount;
+ public $contentDisposition;
+ public $contentEncoding;
+ public $contentLanguage;
+ public $contentType;
+ public $crc32c;
+ public $etag;
+ public $generation;
+ public $id;
+ public $kind;
+ public $md5Hash;
+ public $mediaLink;
+ public $metadata;
+ public $metageneration;
+ public $name;
+ protected $ownerType = 'Google_Service_Storage_StorageObjectOwner';
+ protected $ownerDataType = '';
+ public $selfLink;
+ public $size;
+ public $timeDeleted;
+ public $updated;
+
+ public function setAcl($acl)
+ {
+ $this->acl = $acl;
+ }
+
+ public function getAcl()
+ {
+ return $this->acl;
+ }
+
+ public function setBucket($bucket)
+ {
+ $this->bucket = $bucket;
+ }
+
+ public function getBucket()
+ {
+ return $this->bucket;
+ }
+
+ public function setCacheControl($cacheControl)
+ {
+ $this->cacheControl = $cacheControl;
+ }
+
+ public function getCacheControl()
+ {
+ return $this->cacheControl;
+ }
+
+ public function setComponentCount($componentCount)
+ {
+ $this->componentCount = $componentCount;
+ }
+
+ public function getComponentCount()
+ {
+ return $this->componentCount;
+ }
+
+ public function setContentDisposition($contentDisposition)
+ {
+ $this->contentDisposition = $contentDisposition;
+ }
+
+ public function getContentDisposition()
+ {
+ return $this->contentDisposition;
+ }
+
+ public function setContentEncoding($contentEncoding)
+ {
+ $this->contentEncoding = $contentEncoding;
+ }
+
+ public function getContentEncoding()
+ {
+ return $this->contentEncoding;
+ }
+
+ public function setContentLanguage($contentLanguage)
+ {
+ $this->contentLanguage = $contentLanguage;
+ }
+
+ public function getContentLanguage()
+ {
+ return $this->contentLanguage;
+ }
+
+ public function setContentType($contentType)
+ {
+ $this->contentType = $contentType;
+ }
+
+ public function getContentType()
+ {
+ return $this->contentType;
+ }
+
+ public function setCrc32c($crc32c)
+ {
+ $this->crc32c = $crc32c;
+ }
+
+ public function getCrc32c()
+ {
+ return $this->crc32c;
+ }
+
+ public function setEtag($etag)
+ {
+ $this->etag = $etag;
+ }
+
+ public function getEtag()
+ {
+ return $this->etag;
+ }
+
+ public function setGeneration($generation)
+ {
+ $this->generation = $generation;
+ }
+
+ public function getGeneration()
+ {
+ return $this->generation;
+ }
+
+ public function setId($id)
+ {
+ $this->id = $id;
+ }
+
+ public function getId()
+ {
+ return $this->id;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setMd5Hash($md5Hash)
+ {
+ $this->md5Hash = $md5Hash;
+ }
+
+ public function getMd5Hash()
+ {
+ return $this->md5Hash;
+ }
+
+ public function setMediaLink($mediaLink)
+ {
+ $this->mediaLink = $mediaLink;
+ }
+
+ public function getMediaLink()
+ {
+ return $this->mediaLink;
+ }
+
+ public function setMetadata($metadata)
+ {
+ $this->metadata = $metadata;
+ }
+
+ public function getMetadata()
+ {
+ return $this->metadata;
+ }
+
+ public function setMetageneration($metageneration)
+ {
+ $this->metageneration = $metageneration;
+ }
+
+ public function getMetageneration()
+ {
+ return $this->metageneration;
+ }
+
+ public function setName($name)
+ {
+ $this->name = $name;
+ }
+
+ public function getName()
+ {
+ return $this->name;
+ }
+
+ public function setOwner(Google_Service_Storage_StorageObjectOwner $owner)
+ {
+ $this->owner = $owner;
+ }
+
+ public function getOwner()
+ {
+ return $this->owner;
+ }
+
+ public function setSelfLink($selfLink)
+ {
+ $this->selfLink = $selfLink;
+ }
+
+ public function getSelfLink()
+ {
+ return $this->selfLink;
+ }
+
+ public function setSize($size)
+ {
+ $this->size = $size;
+ }
+
+ public function getSize()
+ {
+ return $this->size;
+ }
+
+ public function setTimeDeleted($timeDeleted)
+ {
+ $this->timeDeleted = $timeDeleted;
+ }
+
+ public function getTimeDeleted()
+ {
+ return $this->timeDeleted;
+ }
+
+ public function setUpdated($updated)
+ {
+ $this->updated = $updated;
+ }
+
+ public function getUpdated()
+ {
+ return $this->updated;
+ }
+}
+
+class Google_Service_Storage_StorageObjectOwner extends Google_Model
+{
+ public $entity;
+ public $entityId;
+
+ public function setEntity($entity)
+ {
+ $this->entity = $entity;
+ }
+
+ public function getEntity()
+ {
+ return $this->entity;
+ }
+
+ public function setEntityId($entityId)
+ {
+ $this->entityId = $entityId;
+ }
+
+ public function getEntityId()
+ {
+ return $this->entityId;
+ }
+}
diff --git a/google-plus/Google/Service/Taskqueue.php b/google-plus/Google/Service/Taskqueue.php
new file mode 100644
index 0000000..2255fc6
--- /dev/null
+++ b/google-plus/Google/Service/Taskqueue.php
@@ -0,0 +1,727 @@
+
+ * Lets you access a Google App Engine Pull Task Queue over REST.
+ *
+ *
+ *
+ * For more information about this service, see the API
+ * Documentation
+ *
+ *
+ * @author Google, Inc.
+ */
+class Google_Service_Taskqueue extends Google_Service
+{
+ /** 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:
+ *
+ * $taskqueueService = new Google_Service_Taskqueue(...);
+ * $taskqueues = $taskqueueService->taskqueues;
+ *
+ */
+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:
+ *
+ * $taskqueueService = new Google_Service_Taskqueue(...);
+ * $tasks = $taskqueueService->tasks;
+ *
+ */
+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;
+ }
+}
diff --git a/google-plus/Google/Service/Tasks.php b/google-plus/Google/Service/Tasks.php
new file mode 100644
index 0000000..ea9d66d
--- /dev/null
+++ b/google-plus/Google/Service/Tasks.php
@@ -0,0 +1,958 @@
+
+ * Lets you manage your tasks and task lists.
+ *
+ *
+ *
+ * For more information about this service, see the API
+ * Documentation
+ *
+ *
+ * @author Google, Inc.
+ */
+class Google_Service_Tasks extends Google_Service
+{
+ /** 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:
+ *
+ * $tasksService = new Google_Service_Tasks(...);
+ * $tasklists = $tasksService->tasklists;
+ *
+ */
+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:
+ *
+ * $tasksService = new Google_Service_Tasks(...);
+ * $tasks = $tasksService->tasks;
+ *
+ */
+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;
+ }
+}
diff --git a/google-plus/Google/Service/Translate.php b/google-plus/Google/Service/Translate.php
new file mode 100644
index 0000000..a1c0556
--- /dev/null
+++ b/google-plus/Google/Service/Translate.php
@@ -0,0 +1,367 @@
+
+ * Lets you translate text from one language to another
+ *
+ *
+ *
+ * For more information about this service, see the API
+ * Documentation
+ *
+ *
+ * @author Google, Inc.
+ */
+class Google_Service_Translate extends Google_Service
+{
+
+
+ public $detections;
+ public $languages;
+ public $translations;
+
+
+ /**
+ * Constructs the internal representation of the Translate service.
+ *
+ * @param Google_Client $client
+ */
+ public function __construct(Google_Client $client)
+ {
+ 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:
+ *
+ * $translateService = new Google_Service_Translate(...);
+ * $detections = $translateService->detections;
+ *
+ */
+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:
+ *
+ * $translateService = new Google_Service_Translate(...);
+ * $languages = $translateService->languages;
+ *
+ */
+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:
+ *
+ * $translateService = new Google_Service_Translate(...);
+ * $translations = $translateService->translations;
+ *
+ */
+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;
+ }
+}
diff --git a/google-plus/Google/Service/Urlshortener.php b/google-plus/Google/Service/Urlshortener.php
new file mode 100644
index 0000000..b24ef77
--- /dev/null
+++ b/google-plus/Google/Service/Urlshortener.php
@@ -0,0 +1,453 @@
+
+ * Lets you create, inspect, and manage goo.gl short URLs
+ *
+ *
+ *
+ * For more information about this service, see the API
+ * Documentation
+ *
+ *
+ * @author Google, Inc.
+ */
+class Google_Service_Urlshortener extends Google_Service
+{
+ /** 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:
+ *
+ * $urlshortenerService = new Google_Service_Urlshortener(...);
+ * $url = $urlshortenerService->url;
+ *
+ */
+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;
+ }
+}
diff --git a/google-plus/Google/Service/Webfonts.php b/google-plus/Google/Service/Webfonts.php
new file mode 100644
index 0000000..cdab4ae
--- /dev/null
+++ b/google-plus/Google/Service/Webfonts.php
@@ -0,0 +1,223 @@
+
+ * The Google Fonts Developer API.
+ *
+ *
+ *
+ * For more information about this service, see the API
+ * Documentation
+ *
+ *
+ * @author Google, Inc.
+ */
+class Google_Service_Webfonts extends Google_Service
+{
+
+
+ public $webfonts;
+
+
+ /**
+ * Constructs the internal representation of the Webfonts service.
+ *
+ * @param Google_Client $client
+ */
+ public function __construct(Google_Client $client)
+ {
+ 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:
+ *
+ * $webfontsService = new Google_Service_Webfonts(...);
+ * $webfonts = $webfontsService->webfonts;
+ *
+ */
+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;
+ }
+}
diff --git a/google-plus/Google/Service/YouTube.php b/google-plus/Google/Service/YouTube.php
new file mode 100644
index 0000000..6137935
--- /dev/null
+++ b/google-plus/Google/Service/YouTube.php
@@ -0,0 +1,9624 @@
+
+ * Programmatic access to YouTube features.
+ *
+ *
+ *
+ * For more information about this service, see the API
+ * Documentation
+ *
+ *
+ * @author Google, Inc.
+ */
+class Google_Service_YouTube extends Google_Service
+{
+ /** Manage your YouTube account. */
+ const YOUTUBE = "https://www.googleapis.com/auth/youtube";
+ /** View your YouTube account. */
+ const YOUTUBE_READONLY = "https://www.googleapis.com/auth/youtube.readonly";
+ /** Manage your YouTube videos. */
+ const YOUTUBE_UPLOAD = "https://www.googleapis.com/auth/youtube.upload";
+ /** View and manage your assets and associated content on YouTube. */
+ const YOUTUBEPARTNER = "https://www.googleapis.com/auth/youtubepartner";
+ /** View private information of your YouTube channel relevant during the audit process with a YouTube partner. */
+ const YOUTUBEPARTNER_CHANNEL_AUDIT = "https://www.googleapis.com/auth/youtubepartner-channel-audit";
+
+ public $activities;
+ public $channelBanners;
+ public $channels;
+ public $guideCategories;
+ public $liveBroadcasts;
+ public $liveStreams;
+ public $playlistItems;
+ public $playlists;
+ public $search;
+ public $subscriptions;
+ public $thumbnails;
+ public $videoCategories;
+ public $videos;
+ public $watermarks;
+
+
+ /**
+ * Constructs the internal representation of the YouTube service.
+ *
+ * @param Google_Client $client
+ */
+ public function __construct(Google_Client $client)
+ {
+ parent::__construct($client);
+ $this->servicePath = 'youtube/v3/';
+ $this->version = 'v3';
+ $this->serviceName = 'youtube';
+
+ $this->activities = new Google_Service_YouTube_Activities_Resource(
+ $this,
+ $this->serviceName,
+ 'activities',
+ array(
+ 'methods' => array(
+ 'insert' => array(
+ 'path' => 'activities',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(
+ 'part' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'list' => array(
+ 'path' => 'activities',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'part' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'regionCode' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'publishedBefore' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'channelId' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'mine' => array(
+ 'location' => 'query',
+ 'type' => 'boolean',
+ ),
+ 'maxResults' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ 'pageToken' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'home' => array(
+ 'location' => 'query',
+ 'type' => 'boolean',
+ ),
+ 'publishedAfter' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ $this->channelBanners = new Google_Service_YouTube_ChannelBanners_Resource(
+ $this,
+ $this->serviceName,
+ 'channelBanners',
+ array(
+ 'methods' => array(
+ 'insert' => array(
+ 'path' => 'channelBanners/insert',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(
+ 'onBehalfOfContentOwner' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ $this->channels = new Google_Service_YouTube_Channels_Resource(
+ $this,
+ $this->serviceName,
+ 'channels',
+ array(
+ 'methods' => array(
+ 'list' => array(
+ 'path' => 'channels',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'part' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'managedByMe' => array(
+ 'location' => 'query',
+ 'type' => 'boolean',
+ ),
+ 'onBehalfOfContentOwner' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'forUsername' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'mine' => array(
+ 'location' => 'query',
+ 'type' => 'boolean',
+ ),
+ 'maxResults' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ 'id' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'pageToken' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'mySubscribers' => array(
+ 'location' => 'query',
+ 'type' => 'boolean',
+ ),
+ 'categoryId' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ ),
+ ),'update' => array(
+ 'path' => 'channels',
+ 'httpMethod' => 'PUT',
+ 'parameters' => array(
+ 'part' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'onBehalfOfContentOwner' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ $this->guideCategories = new Google_Service_YouTube_GuideCategories_Resource(
+ $this,
+ $this->serviceName,
+ 'guideCategories',
+ array(
+ 'methods' => array(
+ 'list' => array(
+ 'path' => 'guideCategories',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'part' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'regionCode' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'id' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'hl' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ $this->liveBroadcasts = new Google_Service_YouTube_LiveBroadcasts_Resource(
+ $this,
+ $this->serviceName,
+ 'liveBroadcasts',
+ array(
+ 'methods' => array(
+ 'bind' => array(
+ 'path' => 'liveBroadcasts/bind',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(
+ 'id' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'part' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'onBehalfOfContentOwnerChannel' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'onBehalfOfContentOwner' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'streamId' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ ),
+ ),'control' => array(
+ 'path' => 'liveBroadcasts/control',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(
+ 'id' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'part' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'onBehalfOfContentOwner' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'displaySlate' => array(
+ 'location' => 'query',
+ 'type' => 'boolean',
+ ),
+ 'onBehalfOfContentOwnerChannel' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'offsetTimeMs' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'walltime' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ ),
+ ),'delete' => array(
+ 'path' => 'liveBroadcasts',
+ 'httpMethod' => 'DELETE',
+ 'parameters' => array(
+ 'id' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'onBehalfOfContentOwnerChannel' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'onBehalfOfContentOwner' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ ),
+ ),'insert' => array(
+ 'path' => 'liveBroadcasts',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(
+ 'part' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'onBehalfOfContentOwnerChannel' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'onBehalfOfContentOwner' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ ),
+ ),'list' => array(
+ 'path' => 'liveBroadcasts',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'part' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'broadcastStatus' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'onBehalfOfContentOwner' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'onBehalfOfContentOwnerChannel' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'mine' => array(
+ 'location' => 'query',
+ 'type' => 'boolean',
+ ),
+ 'maxResults' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ 'pageToken' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'id' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ ),
+ ),'transition' => array(
+ 'path' => 'liveBroadcasts/transition',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(
+ 'broadcastStatus' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'id' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'part' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'onBehalfOfContentOwnerChannel' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'onBehalfOfContentOwner' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ ),
+ ),'update' => array(
+ 'path' => 'liveBroadcasts',
+ 'httpMethod' => 'PUT',
+ 'parameters' => array(
+ 'part' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'onBehalfOfContentOwnerChannel' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'onBehalfOfContentOwner' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ $this->liveStreams = new Google_Service_YouTube_LiveStreams_Resource(
+ $this,
+ $this->serviceName,
+ 'liveStreams',
+ array(
+ 'methods' => array(
+ 'delete' => array(
+ 'path' => 'liveStreams',
+ 'httpMethod' => 'DELETE',
+ 'parameters' => array(
+ 'id' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'onBehalfOfContentOwnerChannel' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'onBehalfOfContentOwner' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ ),
+ ),'insert' => array(
+ 'path' => 'liveStreams',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(
+ 'part' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'onBehalfOfContentOwnerChannel' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'onBehalfOfContentOwner' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ ),
+ ),'list' => array(
+ 'path' => 'liveStreams',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'part' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'onBehalfOfContentOwner' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'onBehalfOfContentOwnerChannel' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'mine' => array(
+ 'location' => 'query',
+ 'type' => 'boolean',
+ ),
+ 'maxResults' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ 'pageToken' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'id' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ ),
+ ),'update' => array(
+ 'path' => 'liveStreams',
+ 'httpMethod' => 'PUT',
+ 'parameters' => array(
+ 'part' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'onBehalfOfContentOwnerChannel' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'onBehalfOfContentOwner' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ $this->playlistItems = new Google_Service_YouTube_PlaylistItems_Resource(
+ $this,
+ $this->serviceName,
+ 'playlistItems',
+ array(
+ 'methods' => array(
+ 'delete' => array(
+ 'path' => 'playlistItems',
+ 'httpMethod' => 'DELETE',
+ 'parameters' => array(
+ 'id' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'insert' => array(
+ 'path' => 'playlistItems',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(
+ 'part' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'onBehalfOfContentOwner' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ ),
+ ),'list' => array(
+ 'path' => 'playlistItems',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'part' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'onBehalfOfContentOwner' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'playlistId' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'videoId' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'maxResults' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ 'pageToken' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'id' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ ),
+ ),'update' => array(
+ 'path' => 'playlistItems',
+ 'httpMethod' => 'PUT',
+ 'parameters' => array(
+ 'part' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ $this->playlists = new Google_Service_YouTube_Playlists_Resource(
+ $this,
+ $this->serviceName,
+ 'playlists',
+ array(
+ 'methods' => array(
+ 'delete' => array(
+ 'path' => 'playlists',
+ 'httpMethod' => 'DELETE',
+ 'parameters' => array(
+ 'id' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'onBehalfOfContentOwner' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ ),
+ ),'insert' => array(
+ 'path' => 'playlists',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(
+ 'part' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'onBehalfOfContentOwnerChannel' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'onBehalfOfContentOwner' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ ),
+ ),'list' => array(
+ 'path' => 'playlists',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'part' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'onBehalfOfContentOwner' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'onBehalfOfContentOwnerChannel' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'channelId' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'mine' => array(
+ 'location' => 'query',
+ 'type' => 'boolean',
+ ),
+ 'maxResults' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ 'pageToken' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'id' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ ),
+ ),'update' => array(
+ 'path' => 'playlists',
+ 'httpMethod' => 'PUT',
+ 'parameters' => array(
+ 'part' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'onBehalfOfContentOwner' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ $this->search = new Google_Service_YouTube_Search_Resource(
+ $this,
+ $this->serviceName,
+ 'search',
+ array(
+ 'methods' => array(
+ 'list' => array(
+ 'path' => 'search',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'part' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'eventType' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'channelId' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'videoSyndicated' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'channelType' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'videoCaption' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'publishedAfter' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'onBehalfOfContentOwner' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'pageToken' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'forContentOwner' => array(
+ 'location' => 'query',
+ 'type' => 'boolean',
+ ),
+ 'regionCode' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'videoType' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'type' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'topicId' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'publishedBefore' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'videoDimension' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'videoLicense' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'maxResults' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ 'relatedToVideoId' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'videoDefinition' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'videoDuration' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'forMine' => array(
+ 'location' => 'query',
+ 'type' => 'boolean',
+ ),
+ 'q' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'safeSearch' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'videoEmbeddable' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'videoCategoryId' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'order' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ $this->subscriptions = new Google_Service_YouTube_Subscriptions_Resource(
+ $this,
+ $this->serviceName,
+ 'subscriptions',
+ array(
+ 'methods' => array(
+ 'delete' => array(
+ 'path' => 'subscriptions',
+ 'httpMethod' => 'DELETE',
+ 'parameters' => array(
+ 'id' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'insert' => array(
+ 'path' => 'subscriptions',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(
+ 'part' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ ),
+ ),'list' => array(
+ 'path' => 'subscriptions',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'part' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'onBehalfOfContentOwner' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'onBehalfOfContentOwnerChannel' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'channelId' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'mine' => array(
+ 'location' => 'query',
+ 'type' => 'boolean',
+ ),
+ 'maxResults' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ 'forChannelId' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'pageToken' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'mySubscribers' => array(
+ 'location' => 'query',
+ 'type' => 'boolean',
+ ),
+ 'order' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'id' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ $this->thumbnails = new Google_Service_YouTube_Thumbnails_Resource(
+ $this,
+ $this->serviceName,
+ 'thumbnails',
+ array(
+ 'methods' => array(
+ 'set' => array(
+ 'path' => 'thumbnails/set',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(
+ 'videoId' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'onBehalfOfContentOwner' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ $this->videoCategories = new Google_Service_YouTube_VideoCategories_Resource(
+ $this,
+ $this->serviceName,
+ 'videoCategories',
+ array(
+ 'methods' => array(
+ 'list' => array(
+ 'path' => 'videoCategories',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'part' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'regionCode' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'id' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'hl' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ $this->videos = new Google_Service_YouTube_Videos_Resource(
+ $this,
+ $this->serviceName,
+ 'videos',
+ array(
+ 'methods' => array(
+ 'delete' => array(
+ 'path' => 'videos',
+ 'httpMethod' => 'DELETE',
+ 'parameters' => array(
+ 'id' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'onBehalfOfContentOwner' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ ),
+ ),'getRating' => array(
+ 'path' => 'videos/getRating',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'id' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'onBehalfOfContentOwner' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ ),
+ ),'insert' => array(
+ 'path' => 'videos',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(
+ 'part' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'onBehalfOfContentOwner' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'stabilize' => array(
+ 'location' => 'query',
+ 'type' => 'boolean',
+ ),
+ 'onBehalfOfContentOwnerChannel' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'notifySubscribers' => array(
+ 'location' => 'query',
+ 'type' => 'boolean',
+ ),
+ 'autoLevels' => array(
+ 'location' => 'query',
+ 'type' => 'boolean',
+ ),
+ ),
+ ),'list' => array(
+ 'path' => 'videos',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(
+ 'part' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'onBehalfOfContentOwner' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'regionCode' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'locale' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'videoCategoryId' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'chart' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'maxResults' => array(
+ 'location' => 'query',
+ 'type' => 'integer',
+ ),
+ 'pageToken' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'myRating' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'id' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ ),
+ ),'rate' => array(
+ 'path' => 'videos/rate',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(
+ 'id' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'rating' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'onBehalfOfContentOwner' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ ),
+ ),'update' => array(
+ 'path' => 'videos',
+ 'httpMethod' => 'PUT',
+ 'parameters' => array(
+ 'part' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'onBehalfOfContentOwner' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ $this->watermarks = new Google_Service_YouTube_Watermarks_Resource(
+ $this,
+ $this->serviceName,
+ 'watermarks',
+ array(
+ 'methods' => array(
+ 'set' => array(
+ 'path' => 'watermarks/set',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(
+ 'channelId' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'onBehalfOfContentOwner' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ ),
+ ),'unset' => array(
+ 'path' => 'watermarks/unset',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(
+ 'channelId' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ 'required' => true,
+ ),
+ 'onBehalfOfContentOwner' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ }
+}
+
+
+/**
+ * The "activities" collection of methods.
+ * Typical usage is:
+ *
+ * $youtubeService = new Google_Service_YouTube(...);
+ * $activities = $youtubeService->activities;
+ *
+ */
+class Google_Service_YouTube_Activities_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Posts a bulletin for a specific channel. (The user submitting the request
+ * must be authorized to act on the channel's behalf.)
+ *
+ * Note: Even though an activity resource can contain information about actions
+ * like a user rating a video or marking a video as a favorite, you need to use
+ * other API methods to generate those activity resources. For example, you
+ * would use the API's videos.rate() method to rate a video and the
+ * playlistItems.insert() method to mark a video as a favorite.
+ * (activities.insert)
+ *
+ * @param string $part
+ * The part parameter serves two purposes in this operation. It identifies the properties that the
+ * write operation will set as well as the properties that the API response will include.
+ The part
+ * names that you can include in the parameter value are snippet and contentDetails.
+ * @param Google_Activity $postBody
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_YouTube_Activity
+ */
+ public function insert($part, Google_Service_YouTube_Activity $postBody, $optParams = array())
+ {
+ $params = array('part' => $part, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('insert', array($params), "Google_Service_YouTube_Activity");
+ }
+ /**
+ * Returns a list of channel activity events that match the request criteria.
+ * For example, you can retrieve events associated with a particular channel,
+ * events associated with the user's subscriptions and Google+ friends, or the
+ * YouTube home page feed, which is customized for each user.
+ * (activities.listActivities)
+ *
+ * @param string $part
+ * The part parameter specifies a comma-separated list of one or more activity resource properties
+ * that the API response will include. The part names that you can include in the parameter value
+ * are id, snippet, and contentDetails.
+ If the parameter identifies a property that contains child
+ * properties, the child properties will be included in the response. For example, in a activity
+ * resource, the snippet property contains other properties that identify the type of activity, a
+ * display title for the activity, and so forth. If you set part=snippet, the API response will
+ * also contain all of those nested properties.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string regionCode
+ * The regionCode parameter instructs the API to return results for the specified country. The
+ * parameter value is an ISO 3166-1 alpha-2 country code. YouTube uses this value when the
+ * authorized user's previous activity on YouTube does not provide enough information to generate
+ * the activity feed.
+ * @opt_param string publishedBefore
+ * The publishedBefore parameter specifies the date and time before which an activity must have
+ * occurred for that activity to be included in the API response. If the parameter value specifies
+ * a day, but not a time, then any activities that occurred that day will be excluded from the
+ * result set. The value is specified in ISO 8601 (YYYY-MM-DDThh:mm:ss.sZ) format.
+ * @opt_param string channelId
+ * The channelId parameter specifies a unique YouTube channel ID. The API will then return a list
+ * of that channel's activities.
+ * @opt_param bool mine
+ * Set this parameter's value to true to retrieve a feed of the authenticated user's activities.
+ * @opt_param string maxResults
+ * The maxResults parameter specifies the maximum number of items that should be returned in the
+ * result set.
+ * @opt_param string pageToken
+ * The pageToken parameter identifies a specific page in the result set that should be returned. In
+ * an API response, the nextPageToken and prevPageToken properties identify other pages that could
+ * be retrieved.
+ * @opt_param bool home
+ * Set this parameter's value to true to retrieve the activity feed that displays on the YouTube
+ * home page for the currently authenticated user.
+ * @opt_param string publishedAfter
+ * The publishedAfter parameter specifies the earliest date and time that an activity could have
+ * occurred for that activity to be included in the API response. If the parameter value specifies
+ * a day, but not a time, then any activities that occurred that day will be included in the result
+ * set. The value is specified in ISO 8601 (YYYY-MM-DDThh:mm:ss.sZ) format.
+ * @return Google_Service_YouTube_ActivityListResponse
+ */
+ public function listActivities($part, $optParams = array())
+ {
+ $params = array('part' => $part);
+ $params = array_merge($params, $optParams);
+ return $this->call('list', array($params), "Google_Service_YouTube_ActivityListResponse");
+ }
+}
+
+/**
+ * The "channelBanners" collection of methods.
+ * Typical usage is:
+ *
+ * $youtubeService = new Google_Service_YouTube(...);
+ * $channelBanners = $youtubeService->channelBanners;
+ *
+ */
+class Google_Service_YouTube_ChannelBanners_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Uploads a channel banner image to YouTube. This method represents the first
+ * two steps in a three-step process to update the banner image for a channel:
+ *
+ * - Call the channelBanners.insert method to upload the binary image data to
+ * YouTube. The image must have a 16:9 aspect ratio and be at least 2120x1192
+ * pixels. - Extract the url property's value from the response that the API
+ * returns for step 1. - Call the channels.update method to update the channel's
+ * branding settings. Set the brandingSettings.image.bannerExternalUrl
+ * property's value to the URL obtained in step 2. (channelBanners.insert)
+ *
+ * @param Google_ChannelBannerResource $postBody
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string onBehalfOfContentOwner
+ * Note: This parameter is intended exclusively for YouTube content partners.
+ The
+ * onBehalfOfContentOwner parameter indicates that the request's authorization credentials identify
+ * a YouTube CMS user who is acting on behalf of the content owner specified in the parameter
+ * value. This parameter is intended for YouTube content partners that own and manage many
+ * different YouTube channels. It allows content owners to authenticate once and get access to all
+ * their video and channel data, without having to provide authentication credentials for each
+ * individual channel. The CMS account that the user authenticates with must be linked to the
+ * specified YouTube content owner.
+ * @return Google_Service_YouTube_ChannelBannerResource
+ */
+ public function insert(Google_Service_YouTube_ChannelBannerResource $postBody, $optParams = array())
+ {
+ $params = array('postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('insert', array($params), "Google_Service_YouTube_ChannelBannerResource");
+ }
+}
+
+/**
+ * The "channels" collection of methods.
+ * Typical usage is:
+ *
+ * $youtubeService = new Google_Service_YouTube(...);
+ * $channels = $youtubeService->channels;
+ *
+ */
+class Google_Service_YouTube_Channels_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Returns a collection of zero or more channel resources that match the request
+ * criteria. (channels.listChannels)
+ *
+ * @param string $part
+ * The part parameter specifies a comma-separated list of one or more channel resource properties
+ * that the API response will include. The part names that you can include in the parameter value
+ * are id, snippet, contentDetails, statistics, topicDetails, and invideoPromotion.
+ If the
+ * parameter identifies a property that contains child properties, the child properties will be
+ * included in the response. For example, in a channel resource, the contentDetails property
+ * contains other properties, such as the uploads properties. As such, if you set
+ * part=contentDetails, the API response will also contain all of those nested properties.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param bool managedByMe
+ * Set this parameter's value to true to instruct the API to only return channels managed by the
+ * content owner that the onBehalfOfContentOwner parameter specifies. The user must be
+ * authenticated as a CMS account linked to the specified content owner and onBehalfOfContentOwner
+ * must be provided.
+ * @opt_param string onBehalfOfContentOwner
+ * The onBehalfOfContentOwner parameter indicates that the authenticated user is acting on behalf
+ * of the content owner specified in the parameter value. This parameter is intended for YouTube
+ * content partners that own and manage many different YouTube channels. It allows content owners
+ * to authenticate once and get access to all their video and channel data, without having to
+ * provide authentication credentials for each individual channel. The actual CMS account that the
+ * user authenticates with needs to be linked to the specified YouTube content owner.
+ * @opt_param string forUsername
+ * The forUsername parameter specifies a YouTube username, thereby requesting the channel
+ * associated with that username.
+ * @opt_param bool mine
+ * Set this parameter's value to true to instruct the API to only return channels owned by the
+ * authenticated user.
+ * @opt_param string maxResults
+ * The maxResults parameter specifies the maximum number of items that should be returned in the
+ * result set.
+ * @opt_param string id
+ * The id parameter specifies a comma-separated list of the YouTube channel ID(s) for the
+ * resource(s) that are being retrieved. In a channel resource, the id property specifies the
+ * channel's YouTube channel ID.
+ * @opt_param string pageToken
+ * The pageToken parameter identifies a specific page in the result set that should be returned. In
+ * an API response, the nextPageToken and prevPageToken properties identify other pages that could
+ * be retrieved.
+ * @opt_param bool mySubscribers
+ * Set this parameter's value to true to retrieve a list of channels that subscribed to the
+ * authenticated user's channel.
+ * @opt_param string categoryId
+ * The categoryId parameter specifies a YouTube guide category, thereby requesting YouTube channels
+ * associated with that category.
+ * @return Google_Service_YouTube_ChannelListResponse
+ */
+ public function listChannels($part, $optParams = array())
+ {
+ $params = array('part' => $part);
+ $params = array_merge($params, $optParams);
+ return $this->call('list', array($params), "Google_Service_YouTube_ChannelListResponse");
+ }
+ /**
+ * Updates a channel's metadata. (channels.update)
+ *
+ * @param string $part
+ * The part parameter serves two purposes in this operation. It identifies the properties that the
+ * write operation will set as well as the properties that the API response will include.
+ The part
+ * names that you can include in the parameter value are id and invideoPromotion.
+ Note that this
+ * method will override the existing values for all of the mutable properties that are contained in
+ * any parts that the parameter value specifies.
+ * @param Google_Channel $postBody
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string onBehalfOfContentOwner
+ * The onBehalfOfContentOwner parameter indicates that the authenticated user is acting on behalf
+ * of the content owner specified in the parameter value. This parameter is intended for YouTube
+ * content partners that own and manage many different YouTube channels. It allows content owners
+ * to authenticate once and get access to all their video and channel data, without having to
+ * provide authentication credentials for each individual channel. The actual CMS account that the
+ * user authenticates with needs to be linked to the specified YouTube content owner.
+ * @return Google_Service_YouTube_Channel
+ */
+ public function update($part, Google_Service_YouTube_Channel $postBody, $optParams = array())
+ {
+ $params = array('part' => $part, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('update', array($params), "Google_Service_YouTube_Channel");
+ }
+}
+
+/**
+ * The "guideCategories" collection of methods.
+ * Typical usage is:
+ *
+ * $youtubeService = new Google_Service_YouTube(...);
+ * $guideCategories = $youtubeService->guideCategories;
+ *
+ */
+class Google_Service_YouTube_GuideCategories_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Returns a list of categories that can be associated with YouTube channels.
+ * (guideCategories.listGuideCategories)
+ *
+ * @param string $part
+ * The part parameter specifies a comma-separated list of one or more guideCategory resource
+ * properties that the API response will include. The part names that you can include in the
+ * parameter value are id and snippet.
+ If the parameter identifies a property that contains child
+ * properties, the child properties will be included in the response. For example, in a
+ * guideCategory resource, the snippet property contains other properties, such as the category's
+ * title. If you set part=snippet, the API response will also contain all of those nested
+ * properties.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string regionCode
+ * The regionCode parameter instructs the API to return the list of guide categories available in
+ * the specified country. The parameter value is an ISO 3166-1 alpha-2 country code.
+ * @opt_param string id
+ * The id parameter specifies a comma-separated list of the YouTube channel category ID(s) for the
+ * resource(s) that are being retrieved. In a guideCategory resource, the id property specifies the
+ * YouTube channel category ID.
+ * @opt_param string hl
+ * The hl parameter specifies the language that will be used for text values in the API response.
+ * @return Google_Service_YouTube_GuideCategoryListResponse
+ */
+ public function listGuideCategories($part, $optParams = array())
+ {
+ $params = array('part' => $part);
+ $params = array_merge($params, $optParams);
+ return $this->call('list', array($params), "Google_Service_YouTube_GuideCategoryListResponse");
+ }
+}
+
+/**
+ * The "liveBroadcasts" collection of methods.
+ * Typical usage is:
+ *
+ * $youtubeService = new Google_Service_YouTube(...);
+ * $liveBroadcasts = $youtubeService->liveBroadcasts;
+ *
+ */
+class Google_Service_YouTube_LiveBroadcasts_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Binds a YouTube broadcast to a stream or removes an existing binding between
+ * a broadcast and a stream. A broadcast can only be bound to one video stream.
+ * (liveBroadcasts.bind)
+ *
+ * @param string $id
+ * The id parameter specifies the unique ID of the broadcast that is being bound to a video stream.
+ * @param string $part
+ * The part parameter specifies a comma-separated list of one or more liveBroadcast resource
+ * properties that the API response will include. The part names that you can include in the
+ * parameter value are id, snippet, contentDetails, and status.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string onBehalfOfContentOwnerChannel
+ * This parameter can only be used in a properly authorized request. Note: This parameter is
+ * intended exclusively for YouTube content partners.
+ The onBehalfOfContentOwnerChannel parameter
+ * specifies the YouTube channel ID of the channel to which a video is being added. This parameter
+ * is required when a request specifies a value for the onBehalfOfContentOwner parameter, and it
+ * can only be used in conjunction with that parameter. In addition, the request must be authorized
+ * using a CMS account that is linked to the content owner that the onBehalfOfContentOwner
+ * parameter specifies. Finally, the channel that the onBehalfOfContentOwnerChannel parameter value
+ * specifies must be linked to the content owner that the onBehalfOfContentOwner parameter
+ * specifies.
+ This parameter is intended for YouTube content partners that own and manage many
+ * different YouTube channels. It allows content owners to authenticate once and perform actions on
+ * behalf of the channel specified in the parameter value, without having to provide authentication
+ * credentials for each separate channel.
+ * @opt_param string onBehalfOfContentOwner
+ * Note: This parameter is intended exclusively for YouTube content partners.
+ The
+ * onBehalfOfContentOwner parameter indicates that the request's authorization credentials identify
+ * a YouTube CMS user who is acting on behalf of the content owner specified in the parameter
+ * value. This parameter is intended for YouTube content partners that own and manage many
+ * different YouTube channels. It allows content owners to authenticate once and get access to all
+ * their video and channel data, without having to provide authentication credentials for each
+ * individual channel. The CMS account that the user authenticates with must be linked to the
+ * specified YouTube content owner.
+ * @opt_param string streamId
+ * The streamId parameter specifies the unique ID of the video stream that is being bound to a
+ * broadcast. If this parameter is omitted, the API will remove any existing binding between the
+ * broadcast and a video stream.
+ * @return Google_Service_YouTube_LiveBroadcast
+ */
+ public function bind($id, $part, $optParams = array())
+ {
+ $params = array('id' => $id, 'part' => $part);
+ $params = array_merge($params, $optParams);
+ return $this->call('bind', array($params), "Google_Service_YouTube_LiveBroadcast");
+ }
+ /**
+ * Controls the settings for a slate that can be displayed in the broadcast
+ * stream. (liveBroadcasts.control)
+ *
+ * @param string $id
+ * The id parameter specifies the YouTube live broadcast ID that uniquely identifies the broadcast
+ * in which the slate is being updated.
+ * @param string $part
+ * The part parameter specifies a comma-separated list of one or more liveBroadcast resource
+ * properties that the API response will include. The part names that you can include in the
+ * parameter value are id, snippet, contentDetails, and status.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string onBehalfOfContentOwner
+ * Note: This parameter is intended exclusively for YouTube content partners.
+ The
+ * onBehalfOfContentOwner parameter indicates that the request's authorization credentials identify
+ * a YouTube CMS user who is acting on behalf of the content owner specified in the parameter
+ * value. This parameter is intended for YouTube content partners that own and manage many
+ * different YouTube channels. It allows content owners to authenticate once and get access to all
+ * their video and channel data, without having to provide authentication credentials for each
+ * individual channel. The CMS account that the user authenticates with must be linked to the
+ * specified YouTube content owner.
+ * @opt_param bool displaySlate
+ * The displaySlate parameter specifies whether the slate is being enabled or disabled.
+ * @opt_param string onBehalfOfContentOwnerChannel
+ * This parameter can only be used in a properly authorized request. Note: This parameter is
+ * intended exclusively for YouTube content partners.
+ The onBehalfOfContentOwnerChannel parameter
+ * specifies the YouTube channel ID of the channel to which a video is being added. This parameter
+ * is required when a request specifies a value for the onBehalfOfContentOwner parameter, and it
+ * can only be used in conjunction with that parameter. In addition, the request must be authorized
+ * using a CMS account that is linked to the content owner that the onBehalfOfContentOwner
+ * parameter specifies. Finally, the channel that the onBehalfOfContentOwnerChannel parameter value
+ * specifies must be linked to the content owner that the onBehalfOfContentOwner parameter
+ * specifies.
+ This parameter is intended for YouTube content partners that own and manage many
+ * different YouTube channels. It allows content owners to authenticate once and perform actions on
+ * behalf of the channel specified in the parameter value, without having to provide authentication
+ * credentials for each separate channel.
+ * @opt_param string offsetTimeMs
+ * The offsetTimeMs parameter specifies a positive time offset when the specified slate change will
+ * occur. The value is measured in milliseconds from the beginning of the broadcast's monitor
+ * stream, which is the time that the testing phase for the broadcast began. Even though it is
+ * specified in milliseconds, the value is actually an approximation, and YouTube completes the
+ * requested action as closely as possible to that time.
+ If you do not specify a value for this
+ * parameter, then YouTube performs the action as soon as possible. See the Getting started guide
+ * for more details.
+ Important: You should only specify a value for this parameter if your
+ * broadcast stream is delayed.
+ * @opt_param string walltime
+ * The walltime parameter specifies the wall clock time at which the specified slate change will
+ * occur.
+ * @return Google_Service_YouTube_LiveBroadcast
+ */
+ public function control($id, $part, $optParams = array())
+ {
+ $params = array('id' => $id, 'part' => $part);
+ $params = array_merge($params, $optParams);
+ return $this->call('control', array($params), "Google_Service_YouTube_LiveBroadcast");
+ }
+ /**
+ * Deletes a broadcast. (liveBroadcasts.delete)
+ *
+ * @param string $id
+ * The id parameter specifies the YouTube live broadcast ID for the resource that is being deleted.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string onBehalfOfContentOwnerChannel
+ * This parameter can only be used in a properly authorized request. Note: This parameter is
+ * intended exclusively for YouTube content partners.
+ The onBehalfOfContentOwnerChannel parameter
+ * specifies the YouTube channel ID of the channel to which a video is being added. This parameter
+ * is required when a request specifies a value for the onBehalfOfContentOwner parameter, and it
+ * can only be used in conjunction with that parameter. In addition, the request must be authorized
+ * using a CMS account that is linked to the content owner that the onBehalfOfContentOwner
+ * parameter specifies. Finally, the channel that the onBehalfOfContentOwnerChannel parameter value
+ * specifies must be linked to the content owner that the onBehalfOfContentOwner parameter
+ * specifies.
+ This parameter is intended for YouTube content partners that own and manage many
+ * different YouTube channels. It allows content owners to authenticate once and perform actions on
+ * behalf of the channel specified in the parameter value, without having to provide authentication
+ * credentials for each separate channel.
+ * @opt_param string onBehalfOfContentOwner
+ * Note: This parameter is intended exclusively for YouTube content partners.
+ The
+ * onBehalfOfContentOwner parameter indicates that the request's authorization credentials identify
+ * a YouTube CMS user who is acting on behalf of the content owner specified in the parameter
+ * value. This parameter is intended for YouTube content partners that own and manage many
+ * different YouTube channels. It allows content owners to authenticate once and get access to all
+ * their video and channel data, without having to provide authentication credentials for each
+ * individual channel. The CMS account that the user authenticates with must be linked to the
+ * specified YouTube content owner.
+ */
+ public function delete($id, $optParams = array())
+ {
+ $params = array('id' => $id);
+ $params = array_merge($params, $optParams);
+ return $this->call('delete', array($params));
+ }
+ /**
+ * Creates a broadcast. (liveBroadcasts.insert)
+ *
+ * @param string $part
+ * The part parameter serves two purposes in this operation. It identifies the properties that the
+ * write operation will set as well as the properties that the API response will include.
+ The part
+ * properties that you can include in the parameter value are id, snippet, contentDetails, and
+ * status.
+ * @param Google_LiveBroadcast $postBody
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string onBehalfOfContentOwnerChannel
+ * This parameter can only be used in a properly authorized request. Note: This parameter is
+ * intended exclusively for YouTube content partners.
+ The onBehalfOfContentOwnerChannel parameter
+ * specifies the YouTube channel ID of the channel to which a video is being added. This parameter
+ * is required when a request specifies a value for the onBehalfOfContentOwner parameter, and it
+ * can only be used in conjunction with that parameter. In addition, the request must be authorized
+ * using a CMS account that is linked to the content owner that the onBehalfOfContentOwner
+ * parameter specifies. Finally, the channel that the onBehalfOfContentOwnerChannel parameter value
+ * specifies must be linked to the content owner that the onBehalfOfContentOwner parameter
+ * specifies.
+ This parameter is intended for YouTube content partners that own and manage many
+ * different YouTube channels. It allows content owners to authenticate once and perform actions on
+ * behalf of the channel specified in the parameter value, without having to provide authentication
+ * credentials for each separate channel.
+ * @opt_param string onBehalfOfContentOwner
+ * Note: This parameter is intended exclusively for YouTube content partners.
+ The
+ * onBehalfOfContentOwner parameter indicates that the request's authorization credentials identify
+ * a YouTube CMS user who is acting on behalf of the content owner specified in the parameter
+ * value. This parameter is intended for YouTube content partners that own and manage many
+ * different YouTube channels. It allows content owners to authenticate once and get access to all
+ * their video and channel data, without having to provide authentication credentials for each
+ * individual channel. The CMS account that the user authenticates with must be linked to the
+ * specified YouTube content owner.
+ * @return Google_Service_YouTube_LiveBroadcast
+ */
+ public function insert($part, Google_Service_YouTube_LiveBroadcast $postBody, $optParams = array())
+ {
+ $params = array('part' => $part, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('insert', array($params), "Google_Service_YouTube_LiveBroadcast");
+ }
+ /**
+ * Returns a list of YouTube broadcasts that match the API request parameters.
+ * (liveBroadcasts.listLiveBroadcasts)
+ *
+ * @param string $part
+ * The part parameter specifies a comma-separated list of one or more liveBroadcast resource
+ * properties that the API response will include. The part names that you can include in the
+ * parameter value are id, snippet, contentDetails, and status.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string broadcastStatus
+ * The broadcastStatus parameter filters the API response to only include broadcasts with the
+ * specified status.
+ * @opt_param string onBehalfOfContentOwner
+ * Note: This parameter is intended exclusively for YouTube content partners.
+ The
+ * onBehalfOfContentOwner parameter indicates that the request's authorization credentials identify
+ * a YouTube CMS user who is acting on behalf of the content owner specified in the parameter
+ * value. This parameter is intended for YouTube content partners that own and manage many
+ * different YouTube channels. It allows content owners to authenticate once and get access to all
+ * their video and channel data, without having to provide authentication credentials for each
+ * individual channel. The CMS account that the user authenticates with must be linked to the
+ * specified YouTube content owner.
+ * @opt_param string onBehalfOfContentOwnerChannel
+ * This parameter can only be used in a properly authorized request. Note: This parameter is
+ * intended exclusively for YouTube content partners.
+ The onBehalfOfContentOwnerChannel parameter
+ * specifies the YouTube channel ID of the channel to which a video is being added. This parameter
+ * is required when a request specifies a value for the onBehalfOfContentOwner parameter, and it
+ * can only be used in conjunction with that parameter. In addition, the request must be authorized
+ * using a CMS account that is linked to the content owner that the onBehalfOfContentOwner
+ * parameter specifies. Finally, the channel that the onBehalfOfContentOwnerChannel parameter value
+ * specifies must be linked to the content owner that the onBehalfOfContentOwner parameter
+ * specifies.
+ This parameter is intended for YouTube content partners that own and manage many
+ * different YouTube channels. It allows content owners to authenticate once and perform actions on
+ * behalf of the channel specified in the parameter value, without having to provide authentication
+ * credentials for each separate channel.
+ * @opt_param bool mine
+ * The mine parameter can be used to instruct the API to only return broadcasts owned by the
+ * authenticated user. Set the parameter value to true to only retrieve your own broadcasts.
+ * @opt_param string maxResults
+ * The maxResults parameter specifies the maximum number of items that should be returned in the
+ * result set.
+ * @opt_param string pageToken
+ * The pageToken parameter identifies a specific page in the result set that should be returned. In
+ * an API response, the nextPageToken and prevPageToken properties identify other pages that could
+ * be retrieved.
+ * @opt_param string id
+ * The id parameter specifies a comma-separated list of YouTube broadcast IDs that identify the
+ * broadcasts being retrieved. In a liveBroadcast resource, the id property specifies the
+ * broadcast's ID.
+ * @return Google_Service_YouTube_LiveBroadcastListResponse
+ */
+ public function listLiveBroadcasts($part, $optParams = array())
+ {
+ $params = array('part' => $part);
+ $params = array_merge($params, $optParams);
+ return $this->call('list', array($params), "Google_Service_YouTube_LiveBroadcastListResponse");
+ }
+ /**
+ * Changes the status of a YouTube live broadcast and initiates any processes
+ * associated with the new status. For example, when you transition a
+ * broadcast's status to testing, YouTube starts to transmit video to that
+ * broadcast's monitor stream. Before calling this method, you should confirm
+ * that the value of the status.streamStatus property for the stream bound to
+ * your broadcast is active. (liveBroadcasts.transition)
+ *
+ * @param string $broadcastStatus
+ * The broadcastStatus parameter identifies the state to which the broadcast is changing. Note that
+ * to transition a broadcast to either the testing or live state, the status.streamStatus must be
+ * active for the stream that the broadcast is bound to.
+ * @param string $id
+ * The id parameter specifies the unique ID of the broadcast that is transitioning to another
+ * status.
+ * @param string $part
+ * The part parameter specifies a comma-separated list of one or more liveBroadcast resource
+ * properties that the API response will include. The part names that you can include in the
+ * parameter value are id, snippet, contentDetails, and status.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string onBehalfOfContentOwnerChannel
+ * This parameter can only be used in a properly authorized request. Note: This parameter is
+ * intended exclusively for YouTube content partners.
+ The onBehalfOfContentOwnerChannel parameter
+ * specifies the YouTube channel ID of the channel to which a video is being added. This parameter
+ * is required when a request specifies a value for the onBehalfOfContentOwner parameter, and it
+ * can only be used in conjunction with that parameter. In addition, the request must be authorized
+ * using a CMS account that is linked to the content owner that the onBehalfOfContentOwner
+ * parameter specifies. Finally, the channel that the onBehalfOfContentOwnerChannel parameter value
+ * specifies must be linked to the content owner that the onBehalfOfContentOwner parameter
+ * specifies.
+ This parameter is intended for YouTube content partners that own and manage many
+ * different YouTube channels. It allows content owners to authenticate once and perform actions on
+ * behalf of the channel specified in the parameter value, without having to provide authentication
+ * credentials for each separate channel.
+ * @opt_param string onBehalfOfContentOwner
+ * Note: This parameter is intended exclusively for YouTube content partners.
+ The
+ * onBehalfOfContentOwner parameter indicates that the request's authorization credentials identify
+ * a YouTube CMS user who is acting on behalf of the content owner specified in the parameter
+ * value. This parameter is intended for YouTube content partners that own and manage many
+ * different YouTube channels. It allows content owners to authenticate once and get access to all
+ * their video and channel data, without having to provide authentication credentials for each
+ * individual channel. The CMS account that the user authenticates with must be linked to the
+ * specified YouTube content owner.
+ * @return Google_Service_YouTube_LiveBroadcast
+ */
+ public function transition($broadcastStatus, $id, $part, $optParams = array())
+ {
+ $params = array('broadcastStatus' => $broadcastStatus, 'id' => $id, 'part' => $part);
+ $params = array_merge($params, $optParams);
+ return $this->call('transition', array($params), "Google_Service_YouTube_LiveBroadcast");
+ }
+ /**
+ * Updates a broadcast. For example, you could modify the broadcast settings
+ * defined in the liveBroadcast resource's contentDetails object.
+ * (liveBroadcasts.update)
+ *
+ * @param string $part
+ * The part parameter serves two purposes in this operation. It identifies the properties that the
+ * write operation will set as well as the properties that the API response will include.
+ The part
+ * properties that you can include in the parameter value are id, snippet, contentDetails, and
+ * status.
+ Note that this method will override the existing values for all of the mutable
+ * properties that are contained in any parts that the parameter value specifies. For example, a
+ * broadcast's privacy status is defined in the status part. As such, if your request is updating a
+ * private or unlisted broadcast, and the request's part parameter value includes the status part,
+ * the broadcast's privacy setting will be updated to whatever value the request body specifies. If
+ * the request body does not specify a value, the existing privacy setting will be removed and the
+ * broadcast will revert to the default privacy setting.
+ * @param Google_LiveBroadcast $postBody
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string onBehalfOfContentOwnerChannel
+ * This parameter can only be used in a properly authorized request. Note: This parameter is
+ * intended exclusively for YouTube content partners.
+ The onBehalfOfContentOwnerChannel parameter
+ * specifies the YouTube channel ID of the channel to which a video is being added. This parameter
+ * is required when a request specifies a value for the onBehalfOfContentOwner parameter, and it
+ * can only be used in conjunction with that parameter. In addition, the request must be authorized
+ * using a CMS account that is linked to the content owner that the onBehalfOfContentOwner
+ * parameter specifies. Finally, the channel that the onBehalfOfContentOwnerChannel parameter value
+ * specifies must be linked to the content owner that the onBehalfOfContentOwner parameter
+ * specifies.
+ This parameter is intended for YouTube content partners that own and manage many
+ * different YouTube channels. It allows content owners to authenticate once and perform actions on
+ * behalf of the channel specified in the parameter value, without having to provide authentication
+ * credentials for each separate channel.
+ * @opt_param string onBehalfOfContentOwner
+ * Note: This parameter is intended exclusively for YouTube content partners.
+ The
+ * onBehalfOfContentOwner parameter indicates that the request's authorization credentials identify
+ * a YouTube CMS user who is acting on behalf of the content owner specified in the parameter
+ * value. This parameter is intended for YouTube content partners that own and manage many
+ * different YouTube channels. It allows content owners to authenticate once and get access to all
+ * their video and channel data, without having to provide authentication credentials for each
+ * individual channel. The CMS account that the user authenticates with must be linked to the
+ * specified YouTube content owner.
+ * @return Google_Service_YouTube_LiveBroadcast
+ */
+ public function update($part, Google_Service_YouTube_LiveBroadcast $postBody, $optParams = array())
+ {
+ $params = array('part' => $part, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('update', array($params), "Google_Service_YouTube_LiveBroadcast");
+ }
+}
+
+/**
+ * The "liveStreams" collection of methods.
+ * Typical usage is:
+ *
+ * $youtubeService = new Google_Service_YouTube(...);
+ * $liveStreams = $youtubeService->liveStreams;
+ *
+ */
+class Google_Service_YouTube_LiveStreams_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Deletes a video stream. (liveStreams.delete)
+ *
+ * @param string $id
+ * The id parameter specifies the YouTube live stream ID for the resource that is being deleted.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string onBehalfOfContentOwnerChannel
+ * This parameter can only be used in a properly authorized request. Note: This parameter is
+ * intended exclusively for YouTube content partners.
+ The onBehalfOfContentOwnerChannel parameter
+ * specifies the YouTube channel ID of the channel to which a video is being added. This parameter
+ * is required when a request specifies a value for the onBehalfOfContentOwner parameter, and it
+ * can only be used in conjunction with that parameter. In addition, the request must be authorized
+ * using a CMS account that is linked to the content owner that the onBehalfOfContentOwner
+ * parameter specifies. Finally, the channel that the onBehalfOfContentOwnerChannel parameter value
+ * specifies must be linked to the content owner that the onBehalfOfContentOwner parameter
+ * specifies.
+ This parameter is intended for YouTube content partners that own and manage many
+ * different YouTube channels. It allows content owners to authenticate once and perform actions on
+ * behalf of the channel specified in the parameter value, without having to provide authentication
+ * credentials for each separate channel.
+ * @opt_param string onBehalfOfContentOwner
+ * Note: This parameter is intended exclusively for YouTube content partners.
+ The
+ * onBehalfOfContentOwner parameter indicates that the request's authorization credentials identify
+ * a YouTube CMS user who is acting on behalf of the content owner specified in the parameter
+ * value. This parameter is intended for YouTube content partners that own and manage many
+ * different YouTube channels. It allows content owners to authenticate once and get access to all
+ * their video and channel data, without having to provide authentication credentials for each
+ * individual channel. The CMS account that the user authenticates with must be linked to the
+ * specified YouTube content owner.
+ */
+ public function delete($id, $optParams = array())
+ {
+ $params = array('id' => $id);
+ $params = array_merge($params, $optParams);
+ return $this->call('delete', array($params));
+ }
+ /**
+ * Creates a video stream. The stream enables you to send your video to YouTube,
+ * which can then broadcast the video to your audience. (liveStreams.insert)
+ *
+ * @param string $part
+ * The part parameter serves two purposes in this operation. It identifies the properties that the
+ * write operation will set as well as the properties that the API response will include.
+ The part
+ * properties that you can include in the parameter value are id, snippet, cdn, and status.
+ * @param Google_LiveStream $postBody
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string onBehalfOfContentOwnerChannel
+ * This parameter can only be used in a properly authorized request. Note: This parameter is
+ * intended exclusively for YouTube content partners.
+ The onBehalfOfContentOwnerChannel parameter
+ * specifies the YouTube channel ID of the channel to which a video is being added. This parameter
+ * is required when a request specifies a value for the onBehalfOfContentOwner parameter, and it
+ * can only be used in conjunction with that parameter. In addition, the request must be authorized
+ * using a CMS account that is linked to the content owner that the onBehalfOfContentOwner
+ * parameter specifies. Finally, the channel that the onBehalfOfContentOwnerChannel parameter value
+ * specifies must be linked to the content owner that the onBehalfOfContentOwner parameter
+ * specifies.
+ This parameter is intended for YouTube content partners that own and manage many
+ * different YouTube channels. It allows content owners to authenticate once and perform actions on
+ * behalf of the channel specified in the parameter value, without having to provide authentication
+ * credentials for each separate channel.
+ * @opt_param string onBehalfOfContentOwner
+ * Note: This parameter is intended exclusively for YouTube content partners.
+ The
+ * onBehalfOfContentOwner parameter indicates that the request's authorization credentials identify
+ * a YouTube CMS user who is acting on behalf of the content owner specified in the parameter
+ * value. This parameter is intended for YouTube content partners that own and manage many
+ * different YouTube channels. It allows content owners to authenticate once and get access to all
+ * their video and channel data, without having to provide authentication credentials for each
+ * individual channel. The CMS account that the user authenticates with must be linked to the
+ * specified YouTube content owner.
+ * @return Google_Service_YouTube_LiveStream
+ */
+ public function insert($part, Google_Service_YouTube_LiveStream $postBody, $optParams = array())
+ {
+ $params = array('part' => $part, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('insert', array($params), "Google_Service_YouTube_LiveStream");
+ }
+ /**
+ * Returns a list of video streams that match the API request parameters.
+ * (liveStreams.listLiveStreams)
+ *
+ * @param string $part
+ * The part parameter specifies a comma-separated list of one or more liveStream resource
+ * properties that the API response will include. The part names that you can include in the
+ * parameter value are id, snippet, cdn, and status.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string onBehalfOfContentOwner
+ * Note: This parameter is intended exclusively for YouTube content partners.
+ The
+ * onBehalfOfContentOwner parameter indicates that the request's authorization credentials identify
+ * a YouTube CMS user who is acting on behalf of the content owner specified in the parameter
+ * value. This parameter is intended for YouTube content partners that own and manage many
+ * different YouTube channels. It allows content owners to authenticate once and get access to all
+ * their video and channel data, without having to provide authentication credentials for each
+ * individual channel. The CMS account that the user authenticates with must be linked to the
+ * specified YouTube content owner.
+ * @opt_param string onBehalfOfContentOwnerChannel
+ * This parameter can only be used in a properly authorized request. Note: This parameter is
+ * intended exclusively for YouTube content partners.
+ The onBehalfOfContentOwnerChannel parameter
+ * specifies the YouTube channel ID of the channel to which a video is being added. This parameter
+ * is required when a request specifies a value for the onBehalfOfContentOwner parameter, and it
+ * can only be used in conjunction with that parameter. In addition, the request must be authorized
+ * using a CMS account that is linked to the content owner that the onBehalfOfContentOwner
+ * parameter specifies. Finally, the channel that the onBehalfOfContentOwnerChannel parameter value
+ * specifies must be linked to the content owner that the onBehalfOfContentOwner parameter
+ * specifies.
+ This parameter is intended for YouTube content partners that own and manage many
+ * different YouTube channels. It allows content owners to authenticate once and perform actions on
+ * behalf of the channel specified in the parameter value, without having to provide authentication
+ * credentials for each separate channel.
+ * @opt_param bool mine
+ * The mine parameter can be used to instruct the API to only return streams owned by the
+ * authenticated user. Set the parameter value to true to only retrieve your own streams.
+ * @opt_param string maxResults
+ * The maxResults parameter specifies the maximum number of items that should be returned in the
+ * result set. Acceptable values are 0 to 50, inclusive. The default value is 5.
+ * @opt_param string pageToken
+ * The pageToken parameter identifies a specific page in the result set that should be returned. In
+ * an API response, the nextPageToken and prevPageToken properties identify other pages that could
+ * be retrieved.
+ * @opt_param string id
+ * The id parameter specifies a comma-separated list of YouTube stream IDs that identify the
+ * streams being retrieved. In a liveStream resource, the id property specifies the stream's ID.
+ * @return Google_Service_YouTube_LiveStreamListResponse
+ */
+ public function listLiveStreams($part, $optParams = array())
+ {
+ $params = array('part' => $part);
+ $params = array_merge($params, $optParams);
+ return $this->call('list', array($params), "Google_Service_YouTube_LiveStreamListResponse");
+ }
+ /**
+ * Updates a video stream. If the properties that you want to change cannot be
+ * updated, then you need to create a new stream with the proper settings.
+ * (liveStreams.update)
+ *
+ * @param string $part
+ * The part parameter serves two purposes in this operation. It identifies the properties that the
+ * write operation will set as well as the properties that the API response will include.
+ The part
+ * properties that you can include in the parameter value are id, snippet, cdn, and status.
+ Note
+ * that this method will override the existing values for all of the mutable properties that are
+ * contained in any parts that the parameter value specifies. If the request body does not specify
+ * a value for a mutable property, the existing value for that property will be removed.
+ * @param Google_LiveStream $postBody
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string onBehalfOfContentOwnerChannel
+ * This parameter can only be used in a properly authorized request. Note: This parameter is
+ * intended exclusively for YouTube content partners.
+ The onBehalfOfContentOwnerChannel parameter
+ * specifies the YouTube channel ID of the channel to which a video is being added. This parameter
+ * is required when a request specifies a value for the onBehalfOfContentOwner parameter, and it
+ * can only be used in conjunction with that parameter. In addition, the request must be authorized
+ * using a CMS account that is linked to the content owner that the onBehalfOfContentOwner
+ * parameter specifies. Finally, the channel that the onBehalfOfContentOwnerChannel parameter value
+ * specifies must be linked to the content owner that the onBehalfOfContentOwner parameter
+ * specifies.
+ This parameter is intended for YouTube content partners that own and manage many
+ * different YouTube channels. It allows content owners to authenticate once and perform actions on
+ * behalf of the channel specified in the parameter value, without having to provide authentication
+ * credentials for each separate channel.
+ * @opt_param string onBehalfOfContentOwner
+ * Note: This parameter is intended exclusively for YouTube content partners.
+ The
+ * onBehalfOfContentOwner parameter indicates that the request's authorization credentials identify
+ * a YouTube CMS user who is acting on behalf of the content owner specified in the parameter
+ * value. This parameter is intended for YouTube content partners that own and manage many
+ * different YouTube channels. It allows content owners to authenticate once and get access to all
+ * their video and channel data, without having to provide authentication credentials for each
+ * individual channel. The CMS account that the user authenticates with must be linked to the
+ * specified YouTube content owner.
+ * @return Google_Service_YouTube_LiveStream
+ */
+ public function update($part, Google_Service_YouTube_LiveStream $postBody, $optParams = array())
+ {
+ $params = array('part' => $part, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('update', array($params), "Google_Service_YouTube_LiveStream");
+ }
+}
+
+/**
+ * The "playlistItems" collection of methods.
+ * Typical usage is:
+ *
+ * $youtubeService = new Google_Service_YouTube(...);
+ * $playlistItems = $youtubeService->playlistItems;
+ *
+ */
+class Google_Service_YouTube_PlaylistItems_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Deletes a playlist item. (playlistItems.delete)
+ *
+ * @param string $id
+ * The id parameter specifies the YouTube playlist item ID for the playlist item that is being
+ * deleted. In a playlistItem resource, the id property specifies the playlist item's ID.
+ * @param array $optParams Optional parameters.
+ */
+ public function delete($id, $optParams = array())
+ {
+ $params = array('id' => $id);
+ $params = array_merge($params, $optParams);
+ return $this->call('delete', array($params));
+ }
+ /**
+ * Adds a resource to a playlist. (playlistItems.insert)
+ *
+ * @param string $part
+ * The part parameter serves two purposes in this operation. It identifies the properties that the
+ * write operation will set as well as the properties that the API response will include.
+ The part
+ * names that you can include in the parameter value are snippet, contentDetails, and status.
+ * @param Google_PlaylistItem $postBody
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string onBehalfOfContentOwner
+ * Note: This parameter is intended exclusively for YouTube content partners.
+ The
+ * onBehalfOfContentOwner parameter indicates that the request's authorization credentials identify
+ * a YouTube CMS user who is acting on behalf of the content owner specified in the parameter
+ * value. This parameter is intended for YouTube content partners that own and manage many
+ * different YouTube channels. It allows content owners to authenticate once and get access to all
+ * their video and channel data, without having to provide authentication credentials for each
+ * individual channel. The CMS account that the user authenticates with must be linked to the
+ * specified YouTube content owner.
+ * @return Google_Service_YouTube_PlaylistItem
+ */
+ public function insert($part, Google_Service_YouTube_PlaylistItem $postBody, $optParams = array())
+ {
+ $params = array('part' => $part, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('insert', array($params), "Google_Service_YouTube_PlaylistItem");
+ }
+ /**
+ * Returns a collection of playlist items that match the API request parameters.
+ * You can retrieve all of the playlist items in a specified playlist or
+ * retrieve one or more playlist items by their unique IDs.
+ * (playlistItems.listPlaylistItems)
+ *
+ * @param string $part
+ * The part parameter specifies a comma-separated list of one or more playlistItem resource
+ * properties that the API response will include. The part names that you can include in the
+ * parameter value are id, snippet, contentDetails, and status.
+ If the parameter identifies a
+ * property that contains child properties, the child properties will be included in the response.
+ * For example, in a playlistItem resource, the snippet property contains numerous fields,
+ * including the title, description, position, and resourceId properties. As such, if you set
+ * part=snippet, the API response will contain all of those properties.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string onBehalfOfContentOwner
+ * Note: This parameter is intended exclusively for YouTube content partners.
+ The
+ * onBehalfOfContentOwner parameter indicates that the request's authorization credentials identify
+ * a YouTube CMS user who is acting on behalf of the content owner specified in the parameter
+ * value. This parameter is intended for YouTube content partners that own and manage many
+ * different YouTube channels. It allows content owners to authenticate once and get access to all
+ * their video and channel data, without having to provide authentication credentials for each
+ * individual channel. The CMS account that the user authenticates with must be linked to the
+ * specified YouTube content owner.
+ * @opt_param string playlistId
+ * The playlistId parameter specifies the unique ID of the playlist for which you want to retrieve
+ * playlist items. Note that even though this is an optional parameter, every request to retrieve
+ * playlist items must specify a value for either the id parameter or the playlistId parameter.
+ * @opt_param string videoId
+ * The videoId parameter specifies that the request should return only the playlist items that
+ * contain the specified video.
+ * @opt_param string maxResults
+ * The maxResults parameter specifies the maximum number of items that should be returned in the
+ * result set.
+ * @opt_param string pageToken
+ * The pageToken parameter identifies a specific page in the result set that should be returned. In
+ * an API response, the nextPageToken and prevPageToken properties identify other pages that could
+ * be retrieved.
+ * @opt_param string id
+ * The id parameter specifies a comma-separated list of one or more unique playlist item IDs.
+ * @return Google_Service_YouTube_PlaylistItemListResponse
+ */
+ public function listPlaylistItems($part, $optParams = array())
+ {
+ $params = array('part' => $part);
+ $params = array_merge($params, $optParams);
+ return $this->call('list', array($params), "Google_Service_YouTube_PlaylistItemListResponse");
+ }
+ /**
+ * Modifies a playlist item. For example, you could update the item's position
+ * in the playlist. (playlistItems.update)
+ *
+ * @param string $part
+ * The part parameter serves two purposes in this operation. It identifies the properties that the
+ * write operation will set as well as the properties that the API response will include.
+ The part
+ * names that you can include in the parameter value are snippet, contentDetails, and status.
+ Note
+ * that this method will override the existing values for all of the mutable properties that are
+ * contained in any parts that the parameter value specifies. For example, a playlist item can
+ * specify a start time and end time, which identify the times portion of the video that should
+ * play when users watch the video in the playlist. If your request is updating a playlist item
+ * that sets these values, and the request's part parameter value includes the contentDetails part,
+ * the playlist item's start and end times will be updated to whatever value the request body
+ * specifies. If the request body does not specify values, the existing start and end times will be
+ * removed and replaced with the default settings.
+ * @param Google_PlaylistItem $postBody
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_YouTube_PlaylistItem
+ */
+ public function update($part, Google_Service_YouTube_PlaylistItem $postBody, $optParams = array())
+ {
+ $params = array('part' => $part, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('update', array($params), "Google_Service_YouTube_PlaylistItem");
+ }
+}
+
+/**
+ * The "playlists" collection of methods.
+ * Typical usage is:
+ *
+ * $youtubeService = new Google_Service_YouTube(...);
+ * $playlists = $youtubeService->playlists;
+ *
+ */
+class Google_Service_YouTube_Playlists_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Deletes a playlist. (playlists.delete)
+ *
+ * @param string $id
+ * The id parameter specifies the YouTube playlist ID for the playlist that is being deleted. In a
+ * playlist resource, the id property specifies the playlist's ID.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string onBehalfOfContentOwner
+ * Note: This parameter is intended exclusively for YouTube content partners.
+ The
+ * onBehalfOfContentOwner parameter indicates that the request's authorization credentials identify
+ * a YouTube CMS user who is acting on behalf of the content owner specified in the parameter
+ * value. This parameter is intended for YouTube content partners that own and manage many
+ * different YouTube channels. It allows content owners to authenticate once and get access to all
+ * their video and channel data, without having to provide authentication credentials for each
+ * individual channel. The CMS account that the user authenticates with must be linked to the
+ * specified YouTube content owner.
+ */
+ public function delete($id, $optParams = array())
+ {
+ $params = array('id' => $id);
+ $params = array_merge($params, $optParams);
+ return $this->call('delete', array($params));
+ }
+ /**
+ * Creates a playlist. (playlists.insert)
+ *
+ * @param string $part
+ * The part parameter serves two purposes in this operation. It identifies the properties that the
+ * write operation will set as well as the properties that the API response will include.
+ The part
+ * names that you can include in the parameter value are snippet and status.
+ * @param Google_Playlist $postBody
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string onBehalfOfContentOwnerChannel
+ * This parameter can only be used in a properly authorized request. Note: This parameter is
+ * intended exclusively for YouTube content partners.
+ The onBehalfOfContentOwnerChannel parameter
+ * specifies the YouTube channel ID of the channel to which a video is being added. This parameter
+ * is required when a request specifies a value for the onBehalfOfContentOwner parameter, and it
+ * can only be used in conjunction with that parameter. In addition, the request must be authorized
+ * using a CMS account that is linked to the content owner that the onBehalfOfContentOwner
+ * parameter specifies. Finally, the channel that the onBehalfOfContentOwnerChannel parameter value
+ * specifies must be linked to the content owner that the onBehalfOfContentOwner parameter
+ * specifies.
+ This parameter is intended for YouTube content partners that own and manage many
+ * different YouTube channels. It allows content owners to authenticate once and perform actions on
+ * behalf of the channel specified in the parameter value, without having to provide authentication
+ * credentials for each separate channel.
+ * @opt_param string onBehalfOfContentOwner
+ * Note: This parameter is intended exclusively for YouTube content partners.
+ The
+ * onBehalfOfContentOwner parameter indicates that the request's authorization credentials identify
+ * a YouTube CMS user who is acting on behalf of the content owner specified in the parameter
+ * value. This parameter is intended for YouTube content partners that own and manage many
+ * different YouTube channels. It allows content owners to authenticate once and get access to all
+ * their video and channel data, without having to provide authentication credentials for each
+ * individual channel. The CMS account that the user authenticates with must be linked to the
+ * specified YouTube content owner.
+ * @return Google_Service_YouTube_Playlist
+ */
+ public function insert($part, Google_Service_YouTube_Playlist $postBody, $optParams = array())
+ {
+ $params = array('part' => $part, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('insert', array($params), "Google_Service_YouTube_Playlist");
+ }
+ /**
+ * Returns a collection of playlists that match the API request parameters. For
+ * example, you can retrieve all playlists that the authenticated user owns, or
+ * you can retrieve one or more playlists by their unique IDs.
+ * (playlists.listPlaylists)
+ *
+ * @param string $part
+ * The part parameter specifies a comma-separated list of one or more playlist resource properties
+ * that the API response will include. The part names that you can include in the parameter value
+ * are id, snippet, and status.
+ If the parameter identifies a property that contains child
+ * properties, the child properties will be included in the response. For example, in a playlist
+ * resource, the snippet property contains properties like author, title, description, tags, and
+ * timeCreated. As such, if you set part=snippet, the API response will contain all of those
+ * properties.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string onBehalfOfContentOwner
+ * Note: This parameter is intended exclusively for YouTube content partners.
+ The
+ * onBehalfOfContentOwner parameter indicates that the request's authorization credentials identify
+ * a YouTube CMS user who is acting on behalf of the content owner specified in the parameter
+ * value. This parameter is intended for YouTube content partners that own and manage many
+ * different YouTube channels. It allows content owners to authenticate once and get access to all
+ * their video and channel data, without having to provide authentication credentials for each
+ * individual channel. The CMS account that the user authenticates with must be linked to the
+ * specified YouTube content owner.
+ * @opt_param string onBehalfOfContentOwnerChannel
+ * This parameter can only be used in a properly authorized request. Note: This parameter is
+ * intended exclusively for YouTube content partners.
+ The onBehalfOfContentOwnerChannel parameter
+ * specifies the YouTube channel ID of the channel to which a video is being added. This parameter
+ * is required when a request specifies a value for the onBehalfOfContentOwner parameter, and it
+ * can only be used in conjunction with that parameter. In addition, the request must be authorized
+ * using a CMS account that is linked to the content owner that the onBehalfOfContentOwner
+ * parameter specifies. Finally, the channel that the onBehalfOfContentOwnerChannel parameter value
+ * specifies must be linked to the content owner that the onBehalfOfContentOwner parameter
+ * specifies.
+ This parameter is intended for YouTube content partners that own and manage many
+ * different YouTube channels. It allows content owners to authenticate once and perform actions on
+ * behalf of the channel specified in the parameter value, without having to provide authentication
+ * credentials for each separate channel.
+ * @opt_param string channelId
+ * This value indicates that the API should only return the specified channel's playlists.
+ * @opt_param bool mine
+ * Set this parameter's value to true to instruct the API to only return playlists owned by the
+ * authenticated user.
+ * @opt_param string maxResults
+ * The maxResults parameter specifies the maximum number of items that should be returned in the
+ * result set.
+ * @opt_param string pageToken
+ * The pageToken parameter identifies a specific page in the result set that should be returned. In
+ * an API response, the nextPageToken and prevPageToken properties identify other pages that could
+ * be retrieved.
+ * @opt_param string id
+ * The id parameter specifies a comma-separated list of the YouTube playlist ID(s) for the
+ * resource(s) that are being retrieved. In a playlist resource, the id property specifies the
+ * playlist's YouTube playlist ID.
+ * @return Google_Service_YouTube_PlaylistListResponse
+ */
+ public function listPlaylists($part, $optParams = array())
+ {
+ $params = array('part' => $part);
+ $params = array_merge($params, $optParams);
+ return $this->call('list', array($params), "Google_Service_YouTube_PlaylistListResponse");
+ }
+ /**
+ * Modifies a playlist. For example, you could change a playlist's title,
+ * description, or privacy status. (playlists.update)
+ *
+ * @param string $part
+ * The part parameter serves two purposes in this operation. It identifies the properties that the
+ * write operation will set as well as the properties that the API response will include.
+ The part
+ * names that you can include in the parameter value are snippet and status.
+ Note that this method
+ * will override the existing values for all of the mutable properties that are contained in any
+ * parts that the parameter value specifies. For example, a playlist's privacy setting is contained
+ * in the status part. As such, if your request is updating a private playlist, and the request's
+ * part parameter value includes the status part, the playlist's privacy setting will be updated to
+ * whatever value the request body specifies. If the request body does not specify a value, the
+ * existing privacy setting will be removed and the playlist will revert to the default privacy
+ * setting.
+ * @param Google_Playlist $postBody
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string onBehalfOfContentOwner
+ * Note: This parameter is intended exclusively for YouTube content partners.
+ The
+ * onBehalfOfContentOwner parameter indicates that the request's authorization credentials identify
+ * a YouTube CMS user who is acting on behalf of the content owner specified in the parameter
+ * value. This parameter is intended for YouTube content partners that own and manage many
+ * different YouTube channels. It allows content owners to authenticate once and get access to all
+ * their video and channel data, without having to provide authentication credentials for each
+ * individual channel. The CMS account that the user authenticates with must be linked to the
+ * specified YouTube content owner.
+ * @return Google_Service_YouTube_Playlist
+ */
+ public function update($part, Google_Service_YouTube_Playlist $postBody, $optParams = array())
+ {
+ $params = array('part' => $part, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('update', array($params), "Google_Service_YouTube_Playlist");
+ }
+}
+
+/**
+ * The "search" collection of methods.
+ * Typical usage is:
+ *
+ * $youtubeService = new Google_Service_YouTube(...);
+ * $search = $youtubeService->search;
+ *
+ */
+class Google_Service_YouTube_Search_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Returns a collection of search results that match the query parameters
+ * specified in the API request. By default, a search result set identifies
+ * matching video, channel, and playlist resources, but you can also configure
+ * queries to only retrieve a specific type of resource. (search.listSearch)
+ *
+ * @param string $part
+ * The part parameter specifies a comma-separated list of one or more search resource properties
+ * that the API response will include. The part names that you can include in the parameter value
+ * are id and snippet.
+ If the parameter identifies a property that contains child properties, the
+ * child properties will be included in the response. For example, in a search result, the snippet
+ * property contains other properties that identify the result's title, description, and so forth.
+ * If you set part=snippet, the API response will also contain all of those nested properties.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string eventType
+ * The eventType parameter restricts a search to broadcast events.
+ * @opt_param string channelId
+ * The channelId parameter indicates that the API response should only contain resources created by
+ * the channel
+ * @opt_param string videoSyndicated
+ * The videoSyndicated parameter lets you to restrict a search to only videos that can be played
+ * outside youtube.com.
+ * @opt_param string channelType
+ * The channelType parameter lets you restrict a search to a particular type of channel.
+ * @opt_param string videoCaption
+ * The videoCaption parameter indicates whether the API should filter video search results based on
+ * whether they have captions.
+ * @opt_param string publishedAfter
+ * The publishedAfter parameter indicates that the API response should only contain resources
+ * created after the specified time. The value is an RFC 3339 formatted date-time value
+ * (1970-01-01T00:00:00Z).
+ * @opt_param string onBehalfOfContentOwner
+ * Note: This parameter is intended exclusively for YouTube content partners.
+ The
+ * onBehalfOfContentOwner parameter indicates that the request's authorization credentials identify
+ * a YouTube CMS user who is acting on behalf of the content owner specified in the parameter
+ * value. This parameter is intended for YouTube content partners that own and manage many
+ * different YouTube channels. It allows content owners to authenticate once and get access to all
+ * their video and channel data, without having to provide authentication credentials for each
+ * individual channel. The CMS account that the user authenticates with must be linked to the
+ * specified YouTube content owner.
+ * @opt_param string pageToken
+ * The pageToken parameter identifies a specific page in the result set that should be returned. In
+ * an API response, the nextPageToken and prevPageToken properties identify other pages that could
+ * be retrieved.
+ * @opt_param bool forContentOwner
+ * Note: This parameter is intended exclusively for YouTube content partners.
+ The forContentOwner
+ * parameter restricts the search to only retrieve resources owned by the content owner specified
+ * by the onBehalfOfContentOwner parameter. The user must be authenticated using a CMS account
+ * linked to the specified content owner and onBehalfOfContentOwner must be provided.
+ * @opt_param string regionCode
+ * The regionCode parameter instructs the API to return search results for the specified country.
+ * The parameter value is an ISO 3166-1 alpha-2 country code.
+ * @opt_param string videoType
+ * The videoType parameter lets you restrict a search to a particular type of videos.
+ * @opt_param string type
+ * The type parameter restricts a search query to only retrieve a particular type of resource. The
+ * value is a comma-separated list of resource types.
+ * @opt_param string topicId
+ * The topicId parameter indicates that the API response should only contain resources associated
+ * with the specified topic. The value identifies a Freebase topic ID.
+ * @opt_param string publishedBefore
+ * The publishedBefore parameter indicates that the API response should only contain resources
+ * created before the specified time. The value is an RFC 3339 formatted date-time value
+ * (1970-01-01T00:00:00Z).
+ * @opt_param string videoDimension
+ * The videoDimension parameter lets you restrict a search to only retrieve 2D or 3D videos.
+ * @opt_param string videoLicense
+ * The videoLicense parameter filters search results to only include videos with a particular
+ * license. YouTube lets video uploaders choose to attach either the Creative Commons license or
+ * the standard YouTube license to each of their videos.
+ * @opt_param string maxResults
+ * The maxResults parameter specifies the maximum number of items that should be returned in the
+ * result set.
+ * @opt_param string relatedToVideoId
+ * The relatedToVideoId parameter retrieves a list of videos that are related to the video that the
+ * parameter value identifies. The parameter value must be set to a YouTube video ID and, if you
+ * are using this parameter, the type parameter must be set to video.
+ * @opt_param string videoDefinition
+ * The videoDefinition parameter lets you restrict a search to only include either high definition
+ * (HD) or standard definition (SD) videos. HD videos are available for playback in at least 720p,
+ * though higher resolutions, like 1080p, might also be available.
+ * @opt_param string videoDuration
+ * The videoDuration parameter filters video search results based on their duration.
+ * @opt_param bool forMine
+ * The forMine parameter restricts the search to only retrieve videos owned by the authenticated
+ * user. If you set this parameter to true, then the type parameter's value must also be set to
+ * video.
+ * @opt_param string q
+ * The q parameter specifies the query term to search for.
+ * @opt_param string safeSearch
+ * The safeSearch parameter indicates whether the search results should include restricted content
+ * as well as standard content.
+ * @opt_param string videoEmbeddable
+ * The videoEmbeddable parameter lets you to restrict a search to only videos that can be embedded
+ * into a webpage.
+ * @opt_param string videoCategoryId
+ * The videoCategoryId parameter filters video search results based on their category.
+ * @opt_param string order
+ * The order parameter specifies the method that will be used to order resources in the API
+ * response.
+ * @return Google_Service_YouTube_SearchListResponse
+ */
+ public function listSearch($part, $optParams = array())
+ {
+ $params = array('part' => $part);
+ $params = array_merge($params, $optParams);
+ return $this->call('list', array($params), "Google_Service_YouTube_SearchListResponse");
+ }
+}
+
+/**
+ * The "subscriptions" collection of methods.
+ * Typical usage is:
+ *
+ * $youtubeService = new Google_Service_YouTube(...);
+ * $subscriptions = $youtubeService->subscriptions;
+ *
+ */
+class Google_Service_YouTube_Subscriptions_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Deletes a subscription. (subscriptions.delete)
+ *
+ * @param string $id
+ * The id parameter specifies the YouTube subscription ID for the resource that is being deleted.
+ * In a subscription resource, the id property specifies the YouTube subscription ID.
+ * @param array $optParams Optional parameters.
+ */
+ public function delete($id, $optParams = array())
+ {
+ $params = array('id' => $id);
+ $params = array_merge($params, $optParams);
+ return $this->call('delete', array($params));
+ }
+ /**
+ * Adds a subscription for the authenticated user's channel.
+ * (subscriptions.insert)
+ *
+ * @param string $part
+ * The part parameter serves two purposes in this operation. It identifies the properties that the
+ * write operation will set as well as the properties that the API response will include.
+ The part
+ * names that you can include in the parameter value are snippet and contentDetails.
+ * @param Google_Subscription $postBody
+ * @param array $optParams Optional parameters.
+ * @return Google_Service_YouTube_Subscription
+ */
+ public function insert($part, Google_Service_YouTube_Subscription $postBody, $optParams = array())
+ {
+ $params = array('part' => $part, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('insert', array($params), "Google_Service_YouTube_Subscription");
+ }
+ /**
+ * Returns subscription resources that match the API request criteria.
+ * (subscriptions.listSubscriptions)
+ *
+ * @param string $part
+ * The part parameter specifies a comma-separated list of one or more subscription resource
+ * properties that the API response will include. The part names that you can include in the
+ * parameter value are id, snippet, and contentDetails.
+ If the parameter identifies a property
+ * that contains child properties, the child properties will be included in the response. For
+ * example, in a subscription resource, the snippet property contains other properties, such as a
+ * display title for the subscription. If you set part=snippet, the API response will also contain
+ * all of those nested properties.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string onBehalfOfContentOwner
+ * Note: This parameter is intended exclusively for YouTube content partners.
+ The
+ * onBehalfOfContentOwner parameter indicates that the request's authorization credentials identify
+ * a YouTube CMS user who is acting on behalf of the content owner specified in the parameter
+ * value. This parameter is intended for YouTube content partners that own and manage many
+ * different YouTube channels. It allows content owners to authenticate once and get access to all
+ * their video and channel data, without having to provide authentication credentials for each
+ * individual channel. The CMS account that the user authenticates with must be linked to the
+ * specified YouTube content owner.
+ * @opt_param string onBehalfOfContentOwnerChannel
+ * This parameter can only be used in a properly authorized request. Note: This parameter is
+ * intended exclusively for YouTube content partners.
+ The onBehalfOfContentOwnerChannel parameter
+ * specifies the YouTube channel ID of the channel to which a video is being added. This parameter
+ * is required when a request specifies a value for the onBehalfOfContentOwner parameter, and it
+ * can only be used in conjunction with that parameter. In addition, the request must be authorized
+ * using a CMS account that is linked to the content owner that the onBehalfOfContentOwner
+ * parameter specifies. Finally, the channel that the onBehalfOfContentOwnerChannel parameter value
+ * specifies must be linked to the content owner that the onBehalfOfContentOwner parameter
+ * specifies.
+ This parameter is intended for YouTube content partners that own and manage many
+ * different YouTube channels. It allows content owners to authenticate once and perform actions on
+ * behalf of the channel specified in the parameter value, without having to provide authentication
+ * credentials for each separate channel.
+ * @opt_param string channelId
+ * The channelId parameter specifies a YouTube channel ID. The API will only return that channel's
+ * subscriptions.
+ * @opt_param bool mine
+ * Set this parameter's value to true to retrieve a feed of the authenticated user's subscriptions.
+ * @opt_param string maxResults
+ * The maxResults parameter specifies the maximum number of items that should be returned in the
+ * result set.
+ * @opt_param string forChannelId
+ * The forChannelId parameter specifies a comma-separated list of channel IDs. The API response
+ * will then only contain subscriptions matching those channels.
+ * @opt_param string pageToken
+ * The pageToken parameter identifies a specific page in the result set that should be returned. In
+ * an API response, the nextPageToken and prevPageToken properties identify other pages that could
+ * be retrieved.
+ * @opt_param bool mySubscribers
+ * Set this parameter's value to true to retrieve a feed of the subscribers of the authenticated
+ * user.
+ * @opt_param string order
+ * The order parameter specifies the method that will be used to sort resources in the API
+ * response.
+ * @opt_param string id
+ * The id parameter specifies a comma-separated list of the YouTube subscription ID(s) for the
+ * resource(s) that are being retrieved. In a subscription resource, the id property specifies the
+ * YouTube subscription ID.
+ * @return Google_Service_YouTube_SubscriptionListResponse
+ */
+ public function listSubscriptions($part, $optParams = array())
+ {
+ $params = array('part' => $part);
+ $params = array_merge($params, $optParams);
+ return $this->call('list', array($params), "Google_Service_YouTube_SubscriptionListResponse");
+ }
+}
+
+/**
+ * The "thumbnails" collection of methods.
+ * Typical usage is:
+ *
+ * $youtubeService = new Google_Service_YouTube(...);
+ * $thumbnails = $youtubeService->thumbnails;
+ *
+ */
+class Google_Service_YouTube_Thumbnails_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Uploads a custom video thumbnail to YouTube and sets it for a video.
+ * (thumbnails.set)
+ *
+ * @param string $videoId
+ * The videoId parameter specifies a YouTube video ID for which the custom video thumbnail is being
+ * provided.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string onBehalfOfContentOwner
+ * The onBehalfOfContentOwner parameter indicates that the authenticated user is acting on behalf
+ * of the content owner specified in the parameter value. This parameter is intended for YouTube
+ * content partners that own and manage many different YouTube channels. It allows content owners
+ * to authenticate once and get access to all their video and channel data, without having to
+ * provide authentication credentials for each individual channel. The actual CMS account that the
+ * user authenticates with needs to be linked to the specified YouTube content owner.
+ * @return Google_Service_YouTube_ThumbnailSetResponse
+ */
+ public function set($videoId, $optParams = array())
+ {
+ $params = array('videoId' => $videoId);
+ $params = array_merge($params, $optParams);
+ return $this->call('set', array($params), "Google_Service_YouTube_ThumbnailSetResponse");
+ }
+}
+
+/**
+ * The "videoCategories" collection of methods.
+ * Typical usage is:
+ *
+ * $youtubeService = new Google_Service_YouTube(...);
+ * $videoCategories = $youtubeService->videoCategories;
+ *
+ */
+class Google_Service_YouTube_VideoCategories_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Returns a list of categories that can be associated with YouTube videos.
+ * (videoCategories.listVideoCategories)
+ *
+ * @param string $part
+ * The part parameter specifies the videoCategory resource parts that the API response will
+ * include. Supported values are id and snippet.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string regionCode
+ * The regionCode parameter instructs the API to return the list of video categories available in
+ * the specified country. The parameter value is an ISO 3166-1 alpha-2 country code.
+ * @opt_param string id
+ * The id parameter specifies a comma-separated list of video category IDs for the resources that
+ * you are retrieving.
+ * @opt_param string hl
+ * The hl parameter specifies the language that should be used for text values in the API response.
+ * @return Google_Service_YouTube_VideoCategoryListResponse
+ */
+ public function listVideoCategories($part, $optParams = array())
+ {
+ $params = array('part' => $part);
+ $params = array_merge($params, $optParams);
+ return $this->call('list', array($params), "Google_Service_YouTube_VideoCategoryListResponse");
+ }
+}
+
+/**
+ * The "videos" collection of methods.
+ * Typical usage is:
+ *
+ * $youtubeService = new Google_Service_YouTube(...);
+ * $videos = $youtubeService->videos;
+ *
+ */
+class Google_Service_YouTube_Videos_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Deletes a YouTube video. (videos.delete)
+ *
+ * @param string $id
+ * The id parameter specifies the YouTube video ID for the resource that is being deleted. In a
+ * video resource, the id property specifies the video's ID.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string onBehalfOfContentOwner
+ * Note: This parameter is intended exclusively for YouTube content partners.
+ The
+ * onBehalfOfContentOwner parameter indicates that the request's authorization credentials identify
+ * a YouTube CMS user who is acting on behalf of the content owner specified in the parameter
+ * value. This parameter is intended for YouTube content partners that own and manage many
+ * different YouTube channels. It allows content owners to authenticate once and get access to all
+ * their video and channel data, without having to provide authentication credentials for each
+ * individual channel. The actual CMS account that the user authenticates with must be linked to
+ * the specified YouTube content owner.
+ */
+ public function delete($id, $optParams = array())
+ {
+ $params = array('id' => $id);
+ $params = array_merge($params, $optParams);
+ return $this->call('delete', array($params));
+ }
+ /**
+ * Retrieves the ratings that the authorized user gave to a list of specified
+ * videos. (videos.getRating)
+ *
+ * @param string $id
+ * The id parameter specifies a comma-separated list of the YouTube video ID(s) for the resource(s)
+ * for which you are retrieving rating data. In a video resource, the id property specifies the
+ * video's ID.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string onBehalfOfContentOwner
+ * Note: This parameter is intended exclusively for YouTube content partners.
+ The
+ * onBehalfOfContentOwner parameter indicates that the request's authorization credentials identify
+ * a YouTube CMS user who is acting on behalf of the content owner specified in the parameter
+ * value. This parameter is intended for YouTube content partners that own and manage many
+ * different YouTube channels. It allows content owners to authenticate once and get access to all
+ * their video and channel data, without having to provide authentication credentials for each
+ * individual channel. The CMS account that the user authenticates with must be linked to the
+ * specified YouTube content owner.
+ * @return Google_Service_YouTube_VideoGetRatingResponse
+ */
+ public function getRating($id, $optParams = array())
+ {
+ $params = array('id' => $id);
+ $params = array_merge($params, $optParams);
+ return $this->call('getRating', array($params), "Google_Service_YouTube_VideoGetRatingResponse");
+ }
+ /**
+ * Uploads a video to YouTube and optionally sets the video's metadata.
+ * (videos.insert)
+ *
+ * @param string $part
+ * The part parameter serves two purposes in this operation. It identifies the properties that the
+ * write operation will set as well as the properties that the API response will include.
+ The part
+ * names that you can include in the parameter value are snippet, contentDetails, fileDetails,
+ * liveStreamingDetails, player, processingDetails, recordingDetails, statistics, status,
+ * suggestions, and topicDetails. However, not all of those parts contain properties that can be
+ * set when setting or updating a video's metadata. For example, the statistics object encapsulates
+ * statistics that YouTube calculates for a video and does not contain values that you can set or
+ * modify. If the parameter value specifies a part that does not contain mutable values, that part
+ * will still be included in the API response.
+ * @param Google_Video $postBody
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string onBehalfOfContentOwner
+ * Note: This parameter is intended exclusively for YouTube content partners.
+ The
+ * onBehalfOfContentOwner parameter indicates that the request's authorization credentials identify
+ * a YouTube CMS user who is acting on behalf of the content owner specified in the parameter
+ * value. This parameter is intended for YouTube content partners that own and manage many
+ * different YouTube channels. It allows content owners to authenticate once and get access to all
+ * their video and channel data, without having to provide authentication credentials for each
+ * individual channel. The CMS account that the user authenticates with must be linked to the
+ * specified YouTube content owner.
+ * @opt_param bool stabilize
+ * The stabilize parameter indicates whether YouTube should adjust the video to remove shaky camera
+ * motions.
+ * @opt_param string onBehalfOfContentOwnerChannel
+ * This parameter can only be used in a properly authorized request. Note: This parameter is
+ * intended exclusively for YouTube content partners.
+ The onBehalfOfContentOwnerChannel parameter
+ * specifies the YouTube channel ID of the channel to which a video is being added. This parameter
+ * is required when a request specifies a value for the onBehalfOfContentOwner parameter, and it
+ * can only be used in conjunction with that parameter. In addition, the request must be authorized
+ * using a CMS account that is linked to the content owner that the onBehalfOfContentOwner
+ * parameter specifies. Finally, the channel that the onBehalfOfContentOwnerChannel parameter value
+ * specifies must be linked to the content owner that the onBehalfOfContentOwner parameter
+ * specifies.
+ This parameter is intended for YouTube content partners that own and manage many
+ * different YouTube channels. It allows content owners to authenticate once and perform actions on
+ * behalf of the channel specified in the parameter value, without having to provide authentication
+ * credentials for each separate channel.
+ * @opt_param bool notifySubscribers
+ * The notifySubscribers parameter indicates whether YouTube should send notification to
+ * subscribers about the inserted video.
+ * @opt_param bool autoLevels
+ * The autoLevels parameter indicates whether YouTube should automatically enhance the video's
+ * lighting and color.
+ * @return Google_Service_YouTube_Video
+ */
+ public function insert($part, Google_Service_YouTube_Video $postBody, $optParams = array())
+ {
+ $params = array('part' => $part, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('insert', array($params), "Google_Service_YouTube_Video");
+ }
+ /**
+ * Returns a list of videos that match the API request parameters.
+ * (videos.listVideos)
+ *
+ * @param string $part
+ * The part parameter specifies a comma-separated list of one or more video resource properties
+ * that the API response will include. The part names that you can include in the parameter value
+ * are id, snippet, contentDetails, fileDetails, liveStreamingDetails, player, processingDetails,
+ * recordingDetails, statistics, status, suggestions, and topicDetails.
+ If the parameter
+ * identifies a property that contains child properties, the child properties will be included in
+ * the response. For example, in a video resource, the snippet property contains the channelId,
+ * title, description, tags, and categoryId properties. As such, if you set part=snippet, the API
+ * response will contain all of those properties.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string onBehalfOfContentOwner
+ * Note: This parameter is intended exclusively for YouTube content partners.
+ The
+ * onBehalfOfContentOwner parameter indicates that the request's authorization credentials identify
+ * a YouTube CMS user who is acting on behalf of the content owner specified in the parameter
+ * value. This parameter is intended for YouTube content partners that own and manage many
+ * different YouTube channels. It allows content owners to authenticate once and get access to all
+ * their video and channel data, without having to provide authentication credentials for each
+ * individual channel. The CMS account that the user authenticates with must be linked to the
+ * specified YouTube content owner.
+ * @opt_param string regionCode
+ * The regionCode parameter instructs the API to select a video chart available in the specified
+ * region. This parameter can only be used in conjunction with the chart parameter. The parameter
+ * value is an ISO 3166-1 alpha-2 country code.
+ * @opt_param string locale
+ * DEPRECATED
+ * @opt_param string videoCategoryId
+ * The videoCategoryId parameter identifies the video category for which the chart should be
+ * retrieved. This parameter can only be used in conjunction with the chart parameter. By default,
+ * charts are not restricted to a particular category.
+ * @opt_param string chart
+ * The chart parameter identifies the chart that you want to retrieve.
+ * @opt_param string maxResults
+ * The maxResults parameter specifies the maximum number of items that should be returned in the
+ * result set.
+ Note: This parameter is supported for use in conjunction with the myRating
+ * parameter, but it is not supported for use in conjunction with the id parameter.
+ * @opt_param string pageToken
+ * The pageToken parameter identifies a specific page in the result set that should be returned. In
+ * an API response, the nextPageToken and prevPageToken properties identify other pages that could
+ * be retrieved.
+ Note: This parameter is supported for use in conjunction with the myRating
+ * parameter, but it is not supported for use in conjunction with the id parameter.
+ * @opt_param string myRating
+ * Set this parameter's value to like or dislike to instruct the API to only return videos liked or
+ * disliked by the authenticated user.
+ * @opt_param string id
+ * The id parameter specifies a comma-separated list of the YouTube video ID(s) for the resource(s)
+ * that are being retrieved. In a video resource, the id property specifies the video's ID.
+ * @return Google_Service_YouTube_VideoListResponse
+ */
+ public function listVideos($part, $optParams = array())
+ {
+ $params = array('part' => $part);
+ $params = array_merge($params, $optParams);
+ return $this->call('list', array($params), "Google_Service_YouTube_VideoListResponse");
+ }
+ /**
+ * Add a like or dislike rating to a video or remove a rating from a video.
+ * (videos.rate)
+ *
+ * @param string $id
+ * The id parameter specifies the YouTube video ID of the video that is being rated or having its
+ * rating removed.
+ * @param string $rating
+ * Specifies the rating to record.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string onBehalfOfContentOwner
+ * Note: This parameter is intended exclusively for YouTube content partners.
+ The
+ * onBehalfOfContentOwner parameter indicates that the request's authorization credentials identify
+ * a YouTube CMS user who is acting on behalf of the content owner specified in the parameter
+ * value. This parameter is intended for YouTube content partners that own and manage many
+ * different YouTube channels. It allows content owners to authenticate once and get access to all
+ * their video and channel data, without having to provide authentication credentials for each
+ * individual channel. The CMS account that the user authenticates with must be linked to the
+ * specified YouTube content owner.
+ */
+ public function rate($id, $rating, $optParams = array())
+ {
+ $params = array('id' => $id, 'rating' => $rating);
+ $params = array_merge($params, $optParams);
+ return $this->call('rate', array($params));
+ }
+ /**
+ * Updates a video's metadata. (videos.update)
+ *
+ * @param string $part
+ * The part parameter serves two purposes in this operation. It identifies the properties that the
+ * write operation will set as well as the properties that the API response will include.
+ The part
+ * names that you can include in the parameter value are snippet, contentDetails, fileDetails,
+ * liveStreamingDetails, player, processingDetails, recordingDetails, statistics, status,
+ * suggestions, and topicDetails.
+ Note that this method will override the existing values for all
+ * of the mutable properties that are contained in any parts that the parameter value specifies.
+ * For example, a video's privacy setting is contained in the status part. As such, if your request
+ * is updating a private video, and the request's part parameter value includes the status part,
+ * the video's privacy setting will be updated to whatever value the request body specifies. If the
+ * request body does not specify a value, the existing privacy setting will be removed and the
+ * video will revert to the default privacy setting.
+ In addition, not all of those parts contain
+ * properties that can be set when setting or updating a video's metadata. For example, the
+ * statistics object encapsulates statistics that YouTube calculates for a video and does not
+ * contain values that you can set or modify. If the parameter value specifies a part that does not
+ * contain mutable values, that part will still be included in the API response.
+ * @param Google_Video $postBody
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string onBehalfOfContentOwner
+ * Note: This parameter is intended exclusively for YouTube content partners.
+ The
+ * onBehalfOfContentOwner parameter indicates that the request's authorization credentials identify
+ * a YouTube CMS user who is acting on behalf of the content owner specified in the parameter
+ * value. This parameter is intended for YouTube content partners that own and manage many
+ * different YouTube channels. It allows content owners to authenticate once and get access to all
+ * their video and channel data, without having to provide authentication credentials for each
+ * individual channel. The actual CMS account that the user authenticates with must be linked to
+ * the specified YouTube content owner.
+ * @return Google_Service_YouTube_Video
+ */
+ public function update($part, Google_Service_YouTube_Video $postBody, $optParams = array())
+ {
+ $params = array('part' => $part, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('update', array($params), "Google_Service_YouTube_Video");
+ }
+}
+
+/**
+ * The "watermarks" collection of methods.
+ * Typical usage is:
+ *
+ * $youtubeService = new Google_Service_YouTube(...);
+ * $watermarks = $youtubeService->watermarks;
+ *
+ */
+class Google_Service_YouTube_Watermarks_Resource extends Google_Service_Resource
+{
+
+ /**
+ * Uploads a watermark image to YouTube and sets it for a channel.
+ * (watermarks.set)
+ *
+ * @param string $channelId
+ * The channelId parameter specifies a YouTube channel ID for which the watermark is being
+ * provided.
+ * @param Google_InvideoBranding $postBody
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string onBehalfOfContentOwner
+ * The onBehalfOfContentOwner parameter indicates that the authenticated user is acting on behalf
+ * of the content owner specified in the parameter value. This parameter is intended for YouTube
+ * content partners that own and manage many different YouTube channels. It allows content owners
+ * to authenticate once and get access to all their video and channel data, without having to
+ * provide authentication credentials for each individual channel. The actual CMS account that the
+ * user authenticates with needs to be linked to the specified YouTube content owner.
+ */
+ public function set($channelId, Google_Service_YouTube_InvideoBranding $postBody, $optParams = array())
+ {
+ $params = array('channelId' => $channelId, 'postBody' => $postBody);
+ $params = array_merge($params, $optParams);
+ return $this->call('set', array($params));
+ }
+ /**
+ * Deletes a watermark. (watermarks.unsetWatermarks)
+ *
+ * @param string $channelId
+ * The channelId parameter specifies a YouTube channel ID for which the watermark is being unset.
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string onBehalfOfContentOwner
+ * The onBehalfOfContentOwner parameter indicates that the authenticated user is acting on behalf
+ * of the content owner specified in the parameter value. This parameter is intended for YouTube
+ * content partners that own and manage many different YouTube channels. It allows content owners
+ * to authenticate once and get access to all their video and channel data, without having to
+ * provide authentication credentials for each individual channel. The actual CMS account that the
+ * user authenticates with needs to be linked to the specified YouTube content owner.
+ */
+ public function unsetWatermarks($channelId, $optParams = array())
+ {
+ $params = array('channelId' => $channelId);
+ $params = array_merge($params, $optParams);
+ return $this->call('unset', array($params));
+ }
+}
+
+
+
+
+class Google_Service_YouTube_AccessPolicy extends Google_Collection
+{
+ public $allowed;
+ public $exception;
+
+ public function setAllowed($allowed)
+ {
+ $this->allowed = $allowed;
+ }
+
+ public function getAllowed()
+ {
+ return $this->allowed;
+ }
+
+ public function setException($exception)
+ {
+ $this->exception = $exception;
+ }
+
+ public function getException()
+ {
+ return $this->exception;
+ }
+}
+
+class Google_Service_YouTube_Activity extends Google_Model
+{
+ protected $contentDetailsType = 'Google_Service_YouTube_ActivityContentDetails';
+ protected $contentDetailsDataType = '';
+ public $etag;
+ public $id;
+ public $kind;
+ protected $snippetType = 'Google_Service_YouTube_ActivitySnippet';
+ protected $snippetDataType = '';
+
+ public function setContentDetails(Google_Service_YouTube_ActivityContentDetails $contentDetails)
+ {
+ $this->contentDetails = $contentDetails;
+ }
+
+ public function getContentDetails()
+ {
+ return $this->contentDetails;
+ }
+
+ public function setEtag($etag)
+ {
+ $this->etag = $etag;
+ }
+
+ public function getEtag()
+ {
+ return $this->etag;
+ }
+
+ public function setId($id)
+ {
+ $this->id = $id;
+ }
+
+ public function getId()
+ {
+ return $this->id;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setSnippet(Google_Service_YouTube_ActivitySnippet $snippet)
+ {
+ $this->snippet = $snippet;
+ }
+
+ public function getSnippet()
+ {
+ return $this->snippet;
+ }
+}
+
+class Google_Service_YouTube_ActivityContentDetails extends Google_Model
+{
+ protected $bulletinType = 'Google_Service_YouTube_ActivityContentDetailsBulletin';
+ protected $bulletinDataType = '';
+ protected $channelItemType = 'Google_Service_YouTube_ActivityContentDetailsChannelItem';
+ protected $channelItemDataType = '';
+ protected $commentType = 'Google_Service_YouTube_ActivityContentDetailsComment';
+ protected $commentDataType = '';
+ protected $favoriteType = 'Google_Service_YouTube_ActivityContentDetailsFavorite';
+ protected $favoriteDataType = '';
+ protected $likeType = 'Google_Service_YouTube_ActivityContentDetailsLike';
+ protected $likeDataType = '';
+ protected $playlistItemType = 'Google_Service_YouTube_ActivityContentDetailsPlaylistItem';
+ protected $playlistItemDataType = '';
+ protected $promotedItemType = 'Google_Service_YouTube_ActivityContentDetailsPromotedItem';
+ protected $promotedItemDataType = '';
+ protected $recommendationType = 'Google_Service_YouTube_ActivityContentDetailsRecommendation';
+ protected $recommendationDataType = '';
+ protected $socialType = 'Google_Service_YouTube_ActivityContentDetailsSocial';
+ protected $socialDataType = '';
+ protected $subscriptionType = 'Google_Service_YouTube_ActivityContentDetailsSubscription';
+ protected $subscriptionDataType = '';
+ protected $uploadType = 'Google_Service_YouTube_ActivityContentDetailsUpload';
+ protected $uploadDataType = '';
+
+ public function setBulletin(Google_Service_YouTube_ActivityContentDetailsBulletin $bulletin)
+ {
+ $this->bulletin = $bulletin;
+ }
+
+ public function getBulletin()
+ {
+ return $this->bulletin;
+ }
+
+ public function setChannelItem(Google_Service_YouTube_ActivityContentDetailsChannelItem $channelItem)
+ {
+ $this->channelItem = $channelItem;
+ }
+
+ public function getChannelItem()
+ {
+ return $this->channelItem;
+ }
+
+ public function setComment(Google_Service_YouTube_ActivityContentDetailsComment $comment)
+ {
+ $this->comment = $comment;
+ }
+
+ public function getComment()
+ {
+ return $this->comment;
+ }
+
+ public function setFavorite(Google_Service_YouTube_ActivityContentDetailsFavorite $favorite)
+ {
+ $this->favorite = $favorite;
+ }
+
+ public function getFavorite()
+ {
+ return $this->favorite;
+ }
+
+ public function setLike(Google_Service_YouTube_ActivityContentDetailsLike $like)
+ {
+ $this->like = $like;
+ }
+
+ public function getLike()
+ {
+ return $this->like;
+ }
+
+ public function setPlaylistItem(Google_Service_YouTube_ActivityContentDetailsPlaylistItem $playlistItem)
+ {
+ $this->playlistItem = $playlistItem;
+ }
+
+ public function getPlaylistItem()
+ {
+ return $this->playlistItem;
+ }
+
+ public function setPromotedItem(Google_Service_YouTube_ActivityContentDetailsPromotedItem $promotedItem)
+ {
+ $this->promotedItem = $promotedItem;
+ }
+
+ public function getPromotedItem()
+ {
+ return $this->promotedItem;
+ }
+
+ public function setRecommendation(Google_Service_YouTube_ActivityContentDetailsRecommendation $recommendation)
+ {
+ $this->recommendation = $recommendation;
+ }
+
+ public function getRecommendation()
+ {
+ return $this->recommendation;
+ }
+
+ public function setSocial(Google_Service_YouTube_ActivityContentDetailsSocial $social)
+ {
+ $this->social = $social;
+ }
+
+ public function getSocial()
+ {
+ return $this->social;
+ }
+
+ public function setSubscription(Google_Service_YouTube_ActivityContentDetailsSubscription $subscription)
+ {
+ $this->subscription = $subscription;
+ }
+
+ public function getSubscription()
+ {
+ return $this->subscription;
+ }
+
+ public function setUpload(Google_Service_YouTube_ActivityContentDetailsUpload $upload)
+ {
+ $this->upload = $upload;
+ }
+
+ public function getUpload()
+ {
+ return $this->upload;
+ }
+}
+
+class Google_Service_YouTube_ActivityContentDetailsBulletin extends Google_Model
+{
+ protected $resourceIdType = 'Google_Service_YouTube_ResourceId';
+ protected $resourceIdDataType = '';
+
+ public function setResourceId(Google_Service_YouTube_ResourceId $resourceId)
+ {
+ $this->resourceId = $resourceId;
+ }
+
+ public function getResourceId()
+ {
+ return $this->resourceId;
+ }
+}
+
+class Google_Service_YouTube_ActivityContentDetailsChannelItem extends Google_Model
+{
+ protected $resourceIdType = 'Google_Service_YouTube_ResourceId';
+ protected $resourceIdDataType = '';
+
+ public function setResourceId(Google_Service_YouTube_ResourceId $resourceId)
+ {
+ $this->resourceId = $resourceId;
+ }
+
+ public function getResourceId()
+ {
+ return $this->resourceId;
+ }
+}
+
+class Google_Service_YouTube_ActivityContentDetailsComment extends Google_Model
+{
+ protected $resourceIdType = 'Google_Service_YouTube_ResourceId';
+ protected $resourceIdDataType = '';
+
+ public function setResourceId(Google_Service_YouTube_ResourceId $resourceId)
+ {
+ $this->resourceId = $resourceId;
+ }
+
+ public function getResourceId()
+ {
+ return $this->resourceId;
+ }
+}
+
+class Google_Service_YouTube_ActivityContentDetailsFavorite extends Google_Model
+{
+ protected $resourceIdType = 'Google_Service_YouTube_ResourceId';
+ protected $resourceIdDataType = '';
+
+ public function setResourceId(Google_Service_YouTube_ResourceId $resourceId)
+ {
+ $this->resourceId = $resourceId;
+ }
+
+ public function getResourceId()
+ {
+ return $this->resourceId;
+ }
+}
+
+class Google_Service_YouTube_ActivityContentDetailsLike extends Google_Model
+{
+ protected $resourceIdType = 'Google_Service_YouTube_ResourceId';
+ protected $resourceIdDataType = '';
+
+ public function setResourceId(Google_Service_YouTube_ResourceId $resourceId)
+ {
+ $this->resourceId = $resourceId;
+ }
+
+ public function getResourceId()
+ {
+ return $this->resourceId;
+ }
+}
+
+class Google_Service_YouTube_ActivityContentDetailsPlaylistItem extends Google_Model
+{
+ public $playlistId;
+ public $playlistItemId;
+ protected $resourceIdType = 'Google_Service_YouTube_ResourceId';
+ protected $resourceIdDataType = '';
+
+ public function setPlaylistId($playlistId)
+ {
+ $this->playlistId = $playlistId;
+ }
+
+ public function getPlaylistId()
+ {
+ return $this->playlistId;
+ }
+
+ public function setPlaylistItemId($playlistItemId)
+ {
+ $this->playlistItemId = $playlistItemId;
+ }
+
+ public function getPlaylistItemId()
+ {
+ return $this->playlistItemId;
+ }
+
+ public function setResourceId(Google_Service_YouTube_ResourceId $resourceId)
+ {
+ $this->resourceId = $resourceId;
+ }
+
+ public function getResourceId()
+ {
+ return $this->resourceId;
+ }
+}
+
+class Google_Service_YouTube_ActivityContentDetailsPromotedItem extends Google_Collection
+{
+ public $adTag;
+ public $clickTrackingUrl;
+ public $creativeViewUrl;
+ public $ctaType;
+ public $customCtaButtonText;
+ public $descriptionText;
+ public $destinationUrl;
+ public $forecastingUrl;
+ public $impressionUrl;
+ public $videoId;
+
+ public function setAdTag($adTag)
+ {
+ $this->adTag = $adTag;
+ }
+
+ public function getAdTag()
+ {
+ return $this->adTag;
+ }
+
+ public function setClickTrackingUrl($clickTrackingUrl)
+ {
+ $this->clickTrackingUrl = $clickTrackingUrl;
+ }
+
+ public function getClickTrackingUrl()
+ {
+ return $this->clickTrackingUrl;
+ }
+
+ public function setCreativeViewUrl($creativeViewUrl)
+ {
+ $this->creativeViewUrl = $creativeViewUrl;
+ }
+
+ public function getCreativeViewUrl()
+ {
+ return $this->creativeViewUrl;
+ }
+
+ public function setCtaType($ctaType)
+ {
+ $this->ctaType = $ctaType;
+ }
+
+ public function getCtaType()
+ {
+ return $this->ctaType;
+ }
+
+ public function setCustomCtaButtonText($customCtaButtonText)
+ {
+ $this->customCtaButtonText = $customCtaButtonText;
+ }
+
+ public function getCustomCtaButtonText()
+ {
+ return $this->customCtaButtonText;
+ }
+
+ public function setDescriptionText($descriptionText)
+ {
+ $this->descriptionText = $descriptionText;
+ }
+
+ public function getDescriptionText()
+ {
+ return $this->descriptionText;
+ }
+
+ public function setDestinationUrl($destinationUrl)
+ {
+ $this->destinationUrl = $destinationUrl;
+ }
+
+ public function getDestinationUrl()
+ {
+ return $this->destinationUrl;
+ }
+
+ public function setForecastingUrl($forecastingUrl)
+ {
+ $this->forecastingUrl = $forecastingUrl;
+ }
+
+ public function getForecastingUrl()
+ {
+ return $this->forecastingUrl;
+ }
+
+ public function setImpressionUrl($impressionUrl)
+ {
+ $this->impressionUrl = $impressionUrl;
+ }
+
+ public function getImpressionUrl()
+ {
+ return $this->impressionUrl;
+ }
+
+ public function setVideoId($videoId)
+ {
+ $this->videoId = $videoId;
+ }
+
+ public function getVideoId()
+ {
+ return $this->videoId;
+ }
+}
+
+class Google_Service_YouTube_ActivityContentDetailsRecommendation extends Google_Model
+{
+ public $reason;
+ protected $resourceIdType = 'Google_Service_YouTube_ResourceId';
+ protected $resourceIdDataType = '';
+ protected $seedResourceIdType = 'Google_Service_YouTube_ResourceId';
+ protected $seedResourceIdDataType = '';
+
+ public function setReason($reason)
+ {
+ $this->reason = $reason;
+ }
+
+ public function getReason()
+ {
+ return $this->reason;
+ }
+
+ public function setResourceId(Google_Service_YouTube_ResourceId $resourceId)
+ {
+ $this->resourceId = $resourceId;
+ }
+
+ public function getResourceId()
+ {
+ return $this->resourceId;
+ }
+
+ public function setSeedResourceId(Google_Service_YouTube_ResourceId $seedResourceId)
+ {
+ $this->seedResourceId = $seedResourceId;
+ }
+
+ public function getSeedResourceId()
+ {
+ return $this->seedResourceId;
+ }
+}
+
+class Google_Service_YouTube_ActivityContentDetailsSocial extends Google_Model
+{
+ public $author;
+ public $imageUrl;
+ public $referenceUrl;
+ protected $resourceIdType = 'Google_Service_YouTube_ResourceId';
+ protected $resourceIdDataType = '';
+ public $type;
+
+ public function setAuthor($author)
+ {
+ $this->author = $author;
+ }
+
+ public function getAuthor()
+ {
+ return $this->author;
+ }
+
+ public function setImageUrl($imageUrl)
+ {
+ $this->imageUrl = $imageUrl;
+ }
+
+ public function getImageUrl()
+ {
+ return $this->imageUrl;
+ }
+
+ public function setReferenceUrl($referenceUrl)
+ {
+ $this->referenceUrl = $referenceUrl;
+ }
+
+ public function getReferenceUrl()
+ {
+ return $this->referenceUrl;
+ }
+
+ public function setResourceId(Google_Service_YouTube_ResourceId $resourceId)
+ {
+ $this->resourceId = $resourceId;
+ }
+
+ public function getResourceId()
+ {
+ return $this->resourceId;
+ }
+
+ public function setType($type)
+ {
+ $this->type = $type;
+ }
+
+ public function getType()
+ {
+ return $this->type;
+ }
+}
+
+class Google_Service_YouTube_ActivityContentDetailsSubscription extends Google_Model
+{
+ protected $resourceIdType = 'Google_Service_YouTube_ResourceId';
+ protected $resourceIdDataType = '';
+
+ public function setResourceId(Google_Service_YouTube_ResourceId $resourceId)
+ {
+ $this->resourceId = $resourceId;
+ }
+
+ public function getResourceId()
+ {
+ return $this->resourceId;
+ }
+}
+
+class Google_Service_YouTube_ActivityContentDetailsUpload extends Google_Model
+{
+ public $videoId;
+
+ public function setVideoId($videoId)
+ {
+ $this->videoId = $videoId;
+ }
+
+ public function getVideoId()
+ {
+ return $this->videoId;
+ }
+}
+
+class Google_Service_YouTube_ActivityListResponse extends Google_Collection
+{
+ public $etag;
+ public $eventId;
+ protected $itemsType = 'Google_Service_YouTube_Activity';
+ protected $itemsDataType = 'array';
+ public $kind;
+ public $nextPageToken;
+ protected $pageInfoType = 'Google_Service_YouTube_PageInfo';
+ protected $pageInfoDataType = '';
+ public $prevPageToken;
+ protected $tokenPaginationType = 'Google_Service_YouTube_TokenPagination';
+ protected $tokenPaginationDataType = '';
+ public $visitorId;
+
+ public function setEtag($etag)
+ {
+ $this->etag = $etag;
+ }
+
+ public function getEtag()
+ {
+ return $this->etag;
+ }
+
+ public function setEventId($eventId)
+ {
+ $this->eventId = $eventId;
+ }
+
+ public function getEventId()
+ {
+ return $this->eventId;
+ }
+
+ public function setItems($items)
+ {
+ $this->items = $items;
+ }
+
+ public function getItems()
+ {
+ return $this->items;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setNextPageToken($nextPageToken)
+ {
+ $this->nextPageToken = $nextPageToken;
+ }
+
+ public function getNextPageToken()
+ {
+ return $this->nextPageToken;
+ }
+
+ public function setPageInfo(Google_Service_YouTube_PageInfo $pageInfo)
+ {
+ $this->pageInfo = $pageInfo;
+ }
+
+ public function getPageInfo()
+ {
+ return $this->pageInfo;
+ }
+
+ public function setPrevPageToken($prevPageToken)
+ {
+ $this->prevPageToken = $prevPageToken;
+ }
+
+ public function getPrevPageToken()
+ {
+ return $this->prevPageToken;
+ }
+
+ public function setTokenPagination(Google_Service_YouTube_TokenPagination $tokenPagination)
+ {
+ $this->tokenPagination = $tokenPagination;
+ }
+
+ public function getTokenPagination()
+ {
+ return $this->tokenPagination;
+ }
+
+ public function setVisitorId($visitorId)
+ {
+ $this->visitorId = $visitorId;
+ }
+
+ public function getVisitorId()
+ {
+ return $this->visitorId;
+ }
+}
+
+class Google_Service_YouTube_ActivitySnippet extends Google_Model
+{
+ public $channelId;
+ public $channelTitle;
+ public $description;
+ public $groupId;
+ public $publishedAt;
+ protected $thumbnailsType = 'Google_Service_YouTube_ThumbnailDetails';
+ protected $thumbnailsDataType = '';
+ public $title;
+ public $type;
+
+ public function setChannelId($channelId)
+ {
+ $this->channelId = $channelId;
+ }
+
+ public function getChannelId()
+ {
+ return $this->channelId;
+ }
+
+ public function setChannelTitle($channelTitle)
+ {
+ $this->channelTitle = $channelTitle;
+ }
+
+ public function getChannelTitle()
+ {
+ return $this->channelTitle;
+ }
+
+ public function setDescription($description)
+ {
+ $this->description = $description;
+ }
+
+ public function getDescription()
+ {
+ return $this->description;
+ }
+
+ public function setGroupId($groupId)
+ {
+ $this->groupId = $groupId;
+ }
+
+ public function getGroupId()
+ {
+ return $this->groupId;
+ }
+
+ public function setPublishedAt($publishedAt)
+ {
+ $this->publishedAt = $publishedAt;
+ }
+
+ public function getPublishedAt()
+ {
+ return $this->publishedAt;
+ }
+
+ public function setThumbnails(Google_Service_YouTube_ThumbnailDetails $thumbnails)
+ {
+ $this->thumbnails = $thumbnails;
+ }
+
+ public function getThumbnails()
+ {
+ return $this->thumbnails;
+ }
+
+ public function setTitle($title)
+ {
+ $this->title = $title;
+ }
+
+ public function getTitle()
+ {
+ return $this->title;
+ }
+
+ public function setType($type)
+ {
+ $this->type = $type;
+ }
+
+ public function getType()
+ {
+ return $this->type;
+ }
+}
+
+class Google_Service_YouTube_CdnSettings extends Google_Model
+{
+ public $format;
+ protected $ingestionInfoType = 'Google_Service_YouTube_IngestionInfo';
+ protected $ingestionInfoDataType = '';
+ public $ingestionType;
+
+ public function setFormat($format)
+ {
+ $this->format = $format;
+ }
+
+ public function getFormat()
+ {
+ return $this->format;
+ }
+
+ public function setIngestionInfo(Google_Service_YouTube_IngestionInfo $ingestionInfo)
+ {
+ $this->ingestionInfo = $ingestionInfo;
+ }
+
+ public function getIngestionInfo()
+ {
+ return $this->ingestionInfo;
+ }
+
+ public function setIngestionType($ingestionType)
+ {
+ $this->ingestionType = $ingestionType;
+ }
+
+ public function getIngestionType()
+ {
+ return $this->ingestionType;
+ }
+}
+
+class Google_Service_YouTube_Channel extends Google_Model
+{
+ protected $auditDetailsType = 'Google_Service_YouTube_ChannelAuditDetails';
+ protected $auditDetailsDataType = '';
+ protected $brandingSettingsType = 'Google_Service_YouTube_ChannelBrandingSettings';
+ protected $brandingSettingsDataType = '';
+ protected $contentDetailsType = 'Google_Service_YouTube_ChannelContentDetails';
+ protected $contentDetailsDataType = '';
+ protected $contentOwnerDetailsType = 'Google_Service_YouTube_ChannelContentOwnerDetails';
+ protected $contentOwnerDetailsDataType = '';
+ protected $conversionPingsType = 'Google_Service_YouTube_ChannelConversionPings';
+ protected $conversionPingsDataType = '';
+ public $etag;
+ public $id;
+ protected $invideoPromotionType = 'Google_Service_YouTube_InvideoPromotion';
+ protected $invideoPromotionDataType = '';
+ public $kind;
+ protected $snippetType = 'Google_Service_YouTube_ChannelSnippet';
+ protected $snippetDataType = '';
+ protected $statisticsType = 'Google_Service_YouTube_ChannelStatistics';
+ protected $statisticsDataType = '';
+ protected $statusType = 'Google_Service_YouTube_ChannelStatus';
+ protected $statusDataType = '';
+ protected $topicDetailsType = 'Google_Service_YouTube_ChannelTopicDetails';
+ protected $topicDetailsDataType = '';
+
+ public function setAuditDetails(Google_Service_YouTube_ChannelAuditDetails $auditDetails)
+ {
+ $this->auditDetails = $auditDetails;
+ }
+
+ public function getAuditDetails()
+ {
+ return $this->auditDetails;
+ }
+
+ public function setBrandingSettings(Google_Service_YouTube_ChannelBrandingSettings $brandingSettings)
+ {
+ $this->brandingSettings = $brandingSettings;
+ }
+
+ public function getBrandingSettings()
+ {
+ return $this->brandingSettings;
+ }
+
+ public function setContentDetails(Google_Service_YouTube_ChannelContentDetails $contentDetails)
+ {
+ $this->contentDetails = $contentDetails;
+ }
+
+ public function getContentDetails()
+ {
+ return $this->contentDetails;
+ }
+
+ public function setContentOwnerDetails(Google_Service_YouTube_ChannelContentOwnerDetails $contentOwnerDetails)
+ {
+ $this->contentOwnerDetails = $contentOwnerDetails;
+ }
+
+ public function getContentOwnerDetails()
+ {
+ return $this->contentOwnerDetails;
+ }
+
+ public function setConversionPings(Google_Service_YouTube_ChannelConversionPings $conversionPings)
+ {
+ $this->conversionPings = $conversionPings;
+ }
+
+ public function getConversionPings()
+ {
+ return $this->conversionPings;
+ }
+
+ public function setEtag($etag)
+ {
+ $this->etag = $etag;
+ }
+
+ public function getEtag()
+ {
+ return $this->etag;
+ }
+
+ public function setId($id)
+ {
+ $this->id = $id;
+ }
+
+ public function getId()
+ {
+ return $this->id;
+ }
+
+ public function setInvideoPromotion(Google_Service_YouTube_InvideoPromotion $invideoPromotion)
+ {
+ $this->invideoPromotion = $invideoPromotion;
+ }
+
+ public function getInvideoPromotion()
+ {
+ return $this->invideoPromotion;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setSnippet(Google_Service_YouTube_ChannelSnippet $snippet)
+ {
+ $this->snippet = $snippet;
+ }
+
+ public function getSnippet()
+ {
+ return $this->snippet;
+ }
+
+ public function setStatistics(Google_Service_YouTube_ChannelStatistics $statistics)
+ {
+ $this->statistics = $statistics;
+ }
+
+ public function getStatistics()
+ {
+ return $this->statistics;
+ }
+
+ public function setStatus(Google_Service_YouTube_ChannelStatus $status)
+ {
+ $this->status = $status;
+ }
+
+ public function getStatus()
+ {
+ return $this->status;
+ }
+
+ public function setTopicDetails(Google_Service_YouTube_ChannelTopicDetails $topicDetails)
+ {
+ $this->topicDetails = $topicDetails;
+ }
+
+ public function getTopicDetails()
+ {
+ return $this->topicDetails;
+ }
+}
+
+class Google_Service_YouTube_ChannelAuditDetails extends Google_Model
+{
+ public $communityGuidelinesGoodStanding;
+ public $contentIdClaimsGoodStanding;
+ public $copyrightStrikesGoodStanding;
+ public $overallGoodStanding;
+
+ public function setCommunityGuidelinesGoodStanding($communityGuidelinesGoodStanding)
+ {
+ $this->communityGuidelinesGoodStanding = $communityGuidelinesGoodStanding;
+ }
+
+ public function getCommunityGuidelinesGoodStanding()
+ {
+ return $this->communityGuidelinesGoodStanding;
+ }
+
+ public function setContentIdClaimsGoodStanding($contentIdClaimsGoodStanding)
+ {
+ $this->contentIdClaimsGoodStanding = $contentIdClaimsGoodStanding;
+ }
+
+ public function getContentIdClaimsGoodStanding()
+ {
+ return $this->contentIdClaimsGoodStanding;
+ }
+
+ public function setCopyrightStrikesGoodStanding($copyrightStrikesGoodStanding)
+ {
+ $this->copyrightStrikesGoodStanding = $copyrightStrikesGoodStanding;
+ }
+
+ public function getCopyrightStrikesGoodStanding()
+ {
+ return $this->copyrightStrikesGoodStanding;
+ }
+
+ public function setOverallGoodStanding($overallGoodStanding)
+ {
+ $this->overallGoodStanding = $overallGoodStanding;
+ }
+
+ public function getOverallGoodStanding()
+ {
+ return $this->overallGoodStanding;
+ }
+}
+
+class Google_Service_YouTube_ChannelBannerResource extends Google_Model
+{
+ public $etag;
+ public $kind;
+ public $url;
+
+ public function setEtag($etag)
+ {
+ $this->etag = $etag;
+ }
+
+ public function getEtag()
+ {
+ return $this->etag;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setUrl($url)
+ {
+ $this->url = $url;
+ }
+
+ public function getUrl()
+ {
+ return $this->url;
+ }
+}
+
+class Google_Service_YouTube_ChannelBrandingSettings extends Google_Collection
+{
+ protected $channelType = 'Google_Service_YouTube_ChannelSettings';
+ protected $channelDataType = '';
+ protected $hintsType = 'Google_Service_YouTube_PropertyValue';
+ protected $hintsDataType = 'array';
+ protected $imageType = 'Google_Service_YouTube_ImageSettings';
+ protected $imageDataType = '';
+ protected $watchType = 'Google_Service_YouTube_WatchSettings';
+ protected $watchDataType = '';
+
+ public function setChannel(Google_Service_YouTube_ChannelSettings $channel)
+ {
+ $this->channel = $channel;
+ }
+
+ public function getChannel()
+ {
+ return $this->channel;
+ }
+
+ public function setHints($hints)
+ {
+ $this->hints = $hints;
+ }
+
+ public function getHints()
+ {
+ return $this->hints;
+ }
+
+ public function setImage(Google_Service_YouTube_ImageSettings $image)
+ {
+ $this->image = $image;
+ }
+
+ public function getImage()
+ {
+ return $this->image;
+ }
+
+ public function setWatch(Google_Service_YouTube_WatchSettings $watch)
+ {
+ $this->watch = $watch;
+ }
+
+ public function getWatch()
+ {
+ return $this->watch;
+ }
+}
+
+class Google_Service_YouTube_ChannelContentDetails extends Google_Model
+{
+ public $googlePlusUserId;
+ protected $relatedPlaylistsType = 'Google_Service_YouTube_ChannelContentDetailsRelatedPlaylists';
+ protected $relatedPlaylistsDataType = '';
+
+ public function setGooglePlusUserId($googlePlusUserId)
+ {
+ $this->googlePlusUserId = $googlePlusUserId;
+ }
+
+ public function getGooglePlusUserId()
+ {
+ return $this->googlePlusUserId;
+ }
+
+ public function setRelatedPlaylists(Google_Service_YouTube_ChannelContentDetailsRelatedPlaylists $relatedPlaylists)
+ {
+ $this->relatedPlaylists = $relatedPlaylists;
+ }
+
+ public function getRelatedPlaylists()
+ {
+ return $this->relatedPlaylists;
+ }
+}
+
+class Google_Service_YouTube_ChannelContentDetailsRelatedPlaylists extends Google_Model
+{
+ public $favorites;
+ public $likes;
+ public $uploads;
+ public $watchHistory;
+ public $watchLater;
+
+ public function setFavorites($favorites)
+ {
+ $this->favorites = $favorites;
+ }
+
+ public function getFavorites()
+ {
+ return $this->favorites;
+ }
+
+ public function setLikes($likes)
+ {
+ $this->likes = $likes;
+ }
+
+ public function getLikes()
+ {
+ return $this->likes;
+ }
+
+ public function setUploads($uploads)
+ {
+ $this->uploads = $uploads;
+ }
+
+ public function getUploads()
+ {
+ return $this->uploads;
+ }
+
+ public function setWatchHistory($watchHistory)
+ {
+ $this->watchHistory = $watchHistory;
+ }
+
+ public function getWatchHistory()
+ {
+ return $this->watchHistory;
+ }
+
+ public function setWatchLater($watchLater)
+ {
+ $this->watchLater = $watchLater;
+ }
+
+ public function getWatchLater()
+ {
+ return $this->watchLater;
+ }
+}
+
+class Google_Service_YouTube_ChannelContentOwnerDetails extends Google_Model
+{
+ public $contentOwner;
+ public $timeLinked;
+
+ public function setContentOwner($contentOwner)
+ {
+ $this->contentOwner = $contentOwner;
+ }
+
+ public function getContentOwner()
+ {
+ return $this->contentOwner;
+ }
+
+ public function setTimeLinked($timeLinked)
+ {
+ $this->timeLinked = $timeLinked;
+ }
+
+ public function getTimeLinked()
+ {
+ return $this->timeLinked;
+ }
+}
+
+class Google_Service_YouTube_ChannelConversionPing extends Google_Model
+{
+ public $context;
+ public $conversionUrl;
+
+ public function setContext($context)
+ {
+ $this->context = $context;
+ }
+
+ public function getContext()
+ {
+ return $this->context;
+ }
+
+ public function setConversionUrl($conversionUrl)
+ {
+ $this->conversionUrl = $conversionUrl;
+ }
+
+ public function getConversionUrl()
+ {
+ return $this->conversionUrl;
+ }
+}
+
+class Google_Service_YouTube_ChannelConversionPings extends Google_Collection
+{
+ protected $pingsType = 'Google_Service_YouTube_ChannelConversionPing';
+ protected $pingsDataType = 'array';
+
+ public function setPings($pings)
+ {
+ $this->pings = $pings;
+ }
+
+ public function getPings()
+ {
+ return $this->pings;
+ }
+}
+
+class Google_Service_YouTube_ChannelListResponse extends Google_Collection
+{
+ public $etag;
+ public $eventId;
+ protected $itemsType = 'Google_Service_YouTube_Channel';
+ protected $itemsDataType = 'array';
+ public $kind;
+ public $nextPageToken;
+ protected $pageInfoType = 'Google_Service_YouTube_PageInfo';
+ protected $pageInfoDataType = '';
+ public $prevPageToken;
+ protected $tokenPaginationType = 'Google_Service_YouTube_TokenPagination';
+ protected $tokenPaginationDataType = '';
+ public $visitorId;
+
+ public function setEtag($etag)
+ {
+ $this->etag = $etag;
+ }
+
+ public function getEtag()
+ {
+ return $this->etag;
+ }
+
+ public function setEventId($eventId)
+ {
+ $this->eventId = $eventId;
+ }
+
+ public function getEventId()
+ {
+ return $this->eventId;
+ }
+
+ public function setItems($items)
+ {
+ $this->items = $items;
+ }
+
+ public function getItems()
+ {
+ return $this->items;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setNextPageToken($nextPageToken)
+ {
+ $this->nextPageToken = $nextPageToken;
+ }
+
+ public function getNextPageToken()
+ {
+ return $this->nextPageToken;
+ }
+
+ public function setPageInfo(Google_Service_YouTube_PageInfo $pageInfo)
+ {
+ $this->pageInfo = $pageInfo;
+ }
+
+ public function getPageInfo()
+ {
+ return $this->pageInfo;
+ }
+
+ public function setPrevPageToken($prevPageToken)
+ {
+ $this->prevPageToken = $prevPageToken;
+ }
+
+ public function getPrevPageToken()
+ {
+ return $this->prevPageToken;
+ }
+
+ public function setTokenPagination(Google_Service_YouTube_TokenPagination $tokenPagination)
+ {
+ $this->tokenPagination = $tokenPagination;
+ }
+
+ public function getTokenPagination()
+ {
+ return $this->tokenPagination;
+ }
+
+ public function setVisitorId($visitorId)
+ {
+ $this->visitorId = $visitorId;
+ }
+
+ public function getVisitorId()
+ {
+ return $this->visitorId;
+ }
+}
+
+class Google_Service_YouTube_ChannelSettings extends Google_Collection
+{
+ public $defaultTab;
+ public $description;
+ public $featuredChannelsTitle;
+ public $featuredChannelsUrls;
+ public $keywords;
+ public $moderateComments;
+ public $profileColor;
+ public $showBrowseView;
+ public $showRelatedChannels;
+ public $title;
+ public $trackingAnalyticsAccountId;
+ public $unsubscribedTrailer;
+
+ public function setDefaultTab($defaultTab)
+ {
+ $this->defaultTab = $defaultTab;
+ }
+
+ public function getDefaultTab()
+ {
+ return $this->defaultTab;
+ }
+
+ public function setDescription($description)
+ {
+ $this->description = $description;
+ }
+
+ public function getDescription()
+ {
+ return $this->description;
+ }
+
+ public function setFeaturedChannelsTitle($featuredChannelsTitle)
+ {
+ $this->featuredChannelsTitle = $featuredChannelsTitle;
+ }
+
+ public function getFeaturedChannelsTitle()
+ {
+ return $this->featuredChannelsTitle;
+ }
+
+ public function setFeaturedChannelsUrls($featuredChannelsUrls)
+ {
+ $this->featuredChannelsUrls = $featuredChannelsUrls;
+ }
+
+ public function getFeaturedChannelsUrls()
+ {
+ return $this->featuredChannelsUrls;
+ }
+
+ public function setKeywords($keywords)
+ {
+ $this->keywords = $keywords;
+ }
+
+ public function getKeywords()
+ {
+ return $this->keywords;
+ }
+
+ public function setModerateComments($moderateComments)
+ {
+ $this->moderateComments = $moderateComments;
+ }
+
+ public function getModerateComments()
+ {
+ return $this->moderateComments;
+ }
+
+ public function setProfileColor($profileColor)
+ {
+ $this->profileColor = $profileColor;
+ }
+
+ public function getProfileColor()
+ {
+ return $this->profileColor;
+ }
+
+ public function setShowBrowseView($showBrowseView)
+ {
+ $this->showBrowseView = $showBrowseView;
+ }
+
+ public function getShowBrowseView()
+ {
+ return $this->showBrowseView;
+ }
+
+ public function setShowRelatedChannels($showRelatedChannels)
+ {
+ $this->showRelatedChannels = $showRelatedChannels;
+ }
+
+ public function getShowRelatedChannels()
+ {
+ return $this->showRelatedChannels;
+ }
+
+ public function setTitle($title)
+ {
+ $this->title = $title;
+ }
+
+ public function getTitle()
+ {
+ return $this->title;
+ }
+
+ public function setTrackingAnalyticsAccountId($trackingAnalyticsAccountId)
+ {
+ $this->trackingAnalyticsAccountId = $trackingAnalyticsAccountId;
+ }
+
+ public function getTrackingAnalyticsAccountId()
+ {
+ return $this->trackingAnalyticsAccountId;
+ }
+
+ public function setUnsubscribedTrailer($unsubscribedTrailer)
+ {
+ $this->unsubscribedTrailer = $unsubscribedTrailer;
+ }
+
+ public function getUnsubscribedTrailer()
+ {
+ return $this->unsubscribedTrailer;
+ }
+}
+
+class Google_Service_YouTube_ChannelSnippet extends Google_Model
+{
+ public $description;
+ public $publishedAt;
+ protected $thumbnailsType = 'Google_Service_YouTube_ThumbnailDetails';
+ protected $thumbnailsDataType = '';
+ public $title;
+
+ public function setDescription($description)
+ {
+ $this->description = $description;
+ }
+
+ public function getDescription()
+ {
+ return $this->description;
+ }
+
+ public function setPublishedAt($publishedAt)
+ {
+ $this->publishedAt = $publishedAt;
+ }
+
+ public function getPublishedAt()
+ {
+ return $this->publishedAt;
+ }
+
+ public function setThumbnails(Google_Service_YouTube_ThumbnailDetails $thumbnails)
+ {
+ $this->thumbnails = $thumbnails;
+ }
+
+ public function getThumbnails()
+ {
+ return $this->thumbnails;
+ }
+
+ public function setTitle($title)
+ {
+ $this->title = $title;
+ }
+
+ public function getTitle()
+ {
+ return $this->title;
+ }
+}
+
+class Google_Service_YouTube_ChannelStatistics extends Google_Model
+{
+ public $commentCount;
+ public $hiddenSubscriberCount;
+ public $subscriberCount;
+ public $videoCount;
+ public $viewCount;
+
+ public function setCommentCount($commentCount)
+ {
+ $this->commentCount = $commentCount;
+ }
+
+ public function getCommentCount()
+ {
+ return $this->commentCount;
+ }
+
+ public function setHiddenSubscriberCount($hiddenSubscriberCount)
+ {
+ $this->hiddenSubscriberCount = $hiddenSubscriberCount;
+ }
+
+ public function getHiddenSubscriberCount()
+ {
+ return $this->hiddenSubscriberCount;
+ }
+
+ public function setSubscriberCount($subscriberCount)
+ {
+ $this->subscriberCount = $subscriberCount;
+ }
+
+ public function getSubscriberCount()
+ {
+ return $this->subscriberCount;
+ }
+
+ public function setVideoCount($videoCount)
+ {
+ $this->videoCount = $videoCount;
+ }
+
+ public function getVideoCount()
+ {
+ return $this->videoCount;
+ }
+
+ public function setViewCount($viewCount)
+ {
+ $this->viewCount = $viewCount;
+ }
+
+ public function getViewCount()
+ {
+ return $this->viewCount;
+ }
+}
+
+class Google_Service_YouTube_ChannelStatus extends Google_Model
+{
+ public $isLinked;
+ public $privacyStatus;
+
+ public function setIsLinked($isLinked)
+ {
+ $this->isLinked = $isLinked;
+ }
+
+ public function getIsLinked()
+ {
+ return $this->isLinked;
+ }
+
+ public function setPrivacyStatus($privacyStatus)
+ {
+ $this->privacyStatus = $privacyStatus;
+ }
+
+ public function getPrivacyStatus()
+ {
+ return $this->privacyStatus;
+ }
+}
+
+class Google_Service_YouTube_ChannelTopicDetails extends Google_Collection
+{
+ public $topicIds;
+
+ public function setTopicIds($topicIds)
+ {
+ $this->topicIds = $topicIds;
+ }
+
+ public function getTopicIds()
+ {
+ return $this->topicIds;
+ }
+}
+
+class Google_Service_YouTube_ContentRating extends Google_Model
+{
+ public $acbRating;
+ public $bbfcRating;
+ public $catvRating;
+ public $catvfrRating;
+ public $cbfcRating;
+ public $chvrsRating;
+ public $djctqRating;
+ public $eirinRating;
+ public $fmocRating;
+ public $fskRating;
+ public $icaaRating;
+ public $kmrbRating;
+ public $mibacRating;
+ public $mpaaRating;
+ public $oflcRating;
+ public $rtcRating;
+ public $russiaRating;
+ public $tvpgRating;
+ public $ytRating;
+
+ public function setAcbRating($acbRating)
+ {
+ $this->acbRating = $acbRating;
+ }
+
+ public function getAcbRating()
+ {
+ return $this->acbRating;
+ }
+
+ public function setBbfcRating($bbfcRating)
+ {
+ $this->bbfcRating = $bbfcRating;
+ }
+
+ public function getBbfcRating()
+ {
+ return $this->bbfcRating;
+ }
+
+ public function setCatvRating($catvRating)
+ {
+ $this->catvRating = $catvRating;
+ }
+
+ public function getCatvRating()
+ {
+ return $this->catvRating;
+ }
+
+ public function setCatvfrRating($catvfrRating)
+ {
+ $this->catvfrRating = $catvfrRating;
+ }
+
+ public function getCatvfrRating()
+ {
+ return $this->catvfrRating;
+ }
+
+ public function setCbfcRating($cbfcRating)
+ {
+ $this->cbfcRating = $cbfcRating;
+ }
+
+ public function getCbfcRating()
+ {
+ return $this->cbfcRating;
+ }
+
+ public function setChvrsRating($chvrsRating)
+ {
+ $this->chvrsRating = $chvrsRating;
+ }
+
+ public function getChvrsRating()
+ {
+ return $this->chvrsRating;
+ }
+
+ public function setDjctqRating($djctqRating)
+ {
+ $this->djctqRating = $djctqRating;
+ }
+
+ public function getDjctqRating()
+ {
+ return $this->djctqRating;
+ }
+
+ public function setEirinRating($eirinRating)
+ {
+ $this->eirinRating = $eirinRating;
+ }
+
+ public function getEirinRating()
+ {
+ return $this->eirinRating;
+ }
+
+ public function setFmocRating($fmocRating)
+ {
+ $this->fmocRating = $fmocRating;
+ }
+
+ public function getFmocRating()
+ {
+ return $this->fmocRating;
+ }
+
+ public function setFskRating($fskRating)
+ {
+ $this->fskRating = $fskRating;
+ }
+
+ public function getFskRating()
+ {
+ return $this->fskRating;
+ }
+
+ public function setIcaaRating($icaaRating)
+ {
+ $this->icaaRating = $icaaRating;
+ }
+
+ public function getIcaaRating()
+ {
+ return $this->icaaRating;
+ }
+
+ public function setKmrbRating($kmrbRating)
+ {
+ $this->kmrbRating = $kmrbRating;
+ }
+
+ public function getKmrbRating()
+ {
+ return $this->kmrbRating;
+ }
+
+ public function setMibacRating($mibacRating)
+ {
+ $this->mibacRating = $mibacRating;
+ }
+
+ public function getMibacRating()
+ {
+ return $this->mibacRating;
+ }
+
+ public function setMpaaRating($mpaaRating)
+ {
+ $this->mpaaRating = $mpaaRating;
+ }
+
+ public function getMpaaRating()
+ {
+ return $this->mpaaRating;
+ }
+
+ public function setOflcRating($oflcRating)
+ {
+ $this->oflcRating = $oflcRating;
+ }
+
+ public function getOflcRating()
+ {
+ return $this->oflcRating;
+ }
+
+ public function setRtcRating($rtcRating)
+ {
+ $this->rtcRating = $rtcRating;
+ }
+
+ public function getRtcRating()
+ {
+ return $this->rtcRating;
+ }
+
+ public function setRussiaRating($russiaRating)
+ {
+ $this->russiaRating = $russiaRating;
+ }
+
+ public function getRussiaRating()
+ {
+ return $this->russiaRating;
+ }
+
+ public function setTvpgRating($tvpgRating)
+ {
+ $this->tvpgRating = $tvpgRating;
+ }
+
+ public function getTvpgRating()
+ {
+ return $this->tvpgRating;
+ }
+
+ public function setYtRating($ytRating)
+ {
+ $this->ytRating = $ytRating;
+ }
+
+ public function getYtRating()
+ {
+ return $this->ytRating;
+ }
+}
+
+class Google_Service_YouTube_GeoPoint extends Google_Model
+{
+ public $altitude;
+ public $latitude;
+ public $longitude;
+
+ public function setAltitude($altitude)
+ {
+ $this->altitude = $altitude;
+ }
+
+ public function getAltitude()
+ {
+ return $this->altitude;
+ }
+
+ public function setLatitude($latitude)
+ {
+ $this->latitude = $latitude;
+ }
+
+ public function getLatitude()
+ {
+ return $this->latitude;
+ }
+
+ public function setLongitude($longitude)
+ {
+ $this->longitude = $longitude;
+ }
+
+ public function getLongitude()
+ {
+ return $this->longitude;
+ }
+}
+
+class Google_Service_YouTube_GuideCategory extends Google_Model
+{
+ public $etag;
+ public $id;
+ public $kind;
+ protected $snippetType = 'Google_Service_YouTube_GuideCategorySnippet';
+ protected $snippetDataType = '';
+
+ public function setEtag($etag)
+ {
+ $this->etag = $etag;
+ }
+
+ public function getEtag()
+ {
+ return $this->etag;
+ }
+
+ public function setId($id)
+ {
+ $this->id = $id;
+ }
+
+ public function getId()
+ {
+ return $this->id;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setSnippet(Google_Service_YouTube_GuideCategorySnippet $snippet)
+ {
+ $this->snippet = $snippet;
+ }
+
+ public function getSnippet()
+ {
+ return $this->snippet;
+ }
+}
+
+class Google_Service_YouTube_GuideCategoryListResponse extends Google_Collection
+{
+ public $etag;
+ public $eventId;
+ protected $itemsType = 'Google_Service_YouTube_GuideCategory';
+ protected $itemsDataType = 'array';
+ public $kind;
+ public $nextPageToken;
+ protected $pageInfoType = 'Google_Service_YouTube_PageInfo';
+ protected $pageInfoDataType = '';
+ public $prevPageToken;
+ protected $tokenPaginationType = 'Google_Service_YouTube_TokenPagination';
+ protected $tokenPaginationDataType = '';
+ public $visitorId;
+
+ public function setEtag($etag)
+ {
+ $this->etag = $etag;
+ }
+
+ public function getEtag()
+ {
+ return $this->etag;
+ }
+
+ public function setEventId($eventId)
+ {
+ $this->eventId = $eventId;
+ }
+
+ public function getEventId()
+ {
+ return $this->eventId;
+ }
+
+ public function setItems($items)
+ {
+ $this->items = $items;
+ }
+
+ public function getItems()
+ {
+ return $this->items;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setNextPageToken($nextPageToken)
+ {
+ $this->nextPageToken = $nextPageToken;
+ }
+
+ public function getNextPageToken()
+ {
+ return $this->nextPageToken;
+ }
+
+ public function setPageInfo(Google_Service_YouTube_PageInfo $pageInfo)
+ {
+ $this->pageInfo = $pageInfo;
+ }
+
+ public function getPageInfo()
+ {
+ return $this->pageInfo;
+ }
+
+ public function setPrevPageToken($prevPageToken)
+ {
+ $this->prevPageToken = $prevPageToken;
+ }
+
+ public function getPrevPageToken()
+ {
+ return $this->prevPageToken;
+ }
+
+ public function setTokenPagination(Google_Service_YouTube_TokenPagination $tokenPagination)
+ {
+ $this->tokenPagination = $tokenPagination;
+ }
+
+ public function getTokenPagination()
+ {
+ return $this->tokenPagination;
+ }
+
+ public function setVisitorId($visitorId)
+ {
+ $this->visitorId = $visitorId;
+ }
+
+ public function getVisitorId()
+ {
+ return $this->visitorId;
+ }
+}
+
+class Google_Service_YouTube_GuideCategorySnippet extends Google_Model
+{
+ public $channelId;
+ public $title;
+
+ public function setChannelId($channelId)
+ {
+ $this->channelId = $channelId;
+ }
+
+ public function getChannelId()
+ {
+ return $this->channelId;
+ }
+
+ public function setTitle($title)
+ {
+ $this->title = $title;
+ }
+
+ public function getTitle()
+ {
+ return $this->title;
+ }
+}
+
+class Google_Service_YouTube_ImageSettings extends Google_Model
+{
+ protected $backgroundImageUrlType = 'Google_Service_YouTube_LocalizedProperty';
+ protected $backgroundImageUrlDataType = '';
+ public $bannerExternalUrl;
+ public $bannerImageUrl;
+ public $bannerMobileExtraHdImageUrl;
+ public $bannerMobileHdImageUrl;
+ public $bannerMobileImageUrl;
+ public $bannerMobileLowImageUrl;
+ public $bannerMobileMediumHdImageUrl;
+ public $bannerTabletExtraHdImageUrl;
+ public $bannerTabletHdImageUrl;
+ public $bannerTabletImageUrl;
+ public $bannerTabletLowImageUrl;
+ public $bannerTvHighImageUrl;
+ public $bannerTvImageUrl;
+ public $bannerTvLowImageUrl;
+ public $bannerTvMediumImageUrl;
+ protected $largeBrandedBannerImageImapScriptType = 'Google_Service_YouTube_LocalizedProperty';
+ protected $largeBrandedBannerImageImapScriptDataType = '';
+ protected $largeBrandedBannerImageUrlType = 'Google_Service_YouTube_LocalizedProperty';
+ protected $largeBrandedBannerImageUrlDataType = '';
+ protected $smallBrandedBannerImageImapScriptType = 'Google_Service_YouTube_LocalizedProperty';
+ protected $smallBrandedBannerImageImapScriptDataType = '';
+ protected $smallBrandedBannerImageUrlType = 'Google_Service_YouTube_LocalizedProperty';
+ protected $smallBrandedBannerImageUrlDataType = '';
+ public $trackingImageUrl;
+ public $watchIconImageUrl;
+
+ public function setBackgroundImageUrl(Google_Service_YouTube_LocalizedProperty $backgroundImageUrl)
+ {
+ $this->backgroundImageUrl = $backgroundImageUrl;
+ }
+
+ public function getBackgroundImageUrl()
+ {
+ return $this->backgroundImageUrl;
+ }
+
+ public function setBannerExternalUrl($bannerExternalUrl)
+ {
+ $this->bannerExternalUrl = $bannerExternalUrl;
+ }
+
+ public function getBannerExternalUrl()
+ {
+ return $this->bannerExternalUrl;
+ }
+
+ public function setBannerImageUrl($bannerImageUrl)
+ {
+ $this->bannerImageUrl = $bannerImageUrl;
+ }
+
+ public function getBannerImageUrl()
+ {
+ return $this->bannerImageUrl;
+ }
+
+ public function setBannerMobileExtraHdImageUrl($bannerMobileExtraHdImageUrl)
+ {
+ $this->bannerMobileExtraHdImageUrl = $bannerMobileExtraHdImageUrl;
+ }
+
+ public function getBannerMobileExtraHdImageUrl()
+ {
+ return $this->bannerMobileExtraHdImageUrl;
+ }
+
+ public function setBannerMobileHdImageUrl($bannerMobileHdImageUrl)
+ {
+ $this->bannerMobileHdImageUrl = $bannerMobileHdImageUrl;
+ }
+
+ public function getBannerMobileHdImageUrl()
+ {
+ return $this->bannerMobileHdImageUrl;
+ }
+
+ public function setBannerMobileImageUrl($bannerMobileImageUrl)
+ {
+ $this->bannerMobileImageUrl = $bannerMobileImageUrl;
+ }
+
+ public function getBannerMobileImageUrl()
+ {
+ return $this->bannerMobileImageUrl;
+ }
+
+ public function setBannerMobileLowImageUrl($bannerMobileLowImageUrl)
+ {
+ $this->bannerMobileLowImageUrl = $bannerMobileLowImageUrl;
+ }
+
+ public function getBannerMobileLowImageUrl()
+ {
+ return $this->bannerMobileLowImageUrl;
+ }
+
+ public function setBannerMobileMediumHdImageUrl($bannerMobileMediumHdImageUrl)
+ {
+ $this->bannerMobileMediumHdImageUrl = $bannerMobileMediumHdImageUrl;
+ }
+
+ public function getBannerMobileMediumHdImageUrl()
+ {
+ return $this->bannerMobileMediumHdImageUrl;
+ }
+
+ public function setBannerTabletExtraHdImageUrl($bannerTabletExtraHdImageUrl)
+ {
+ $this->bannerTabletExtraHdImageUrl = $bannerTabletExtraHdImageUrl;
+ }
+
+ public function getBannerTabletExtraHdImageUrl()
+ {
+ return $this->bannerTabletExtraHdImageUrl;
+ }
+
+ public function setBannerTabletHdImageUrl($bannerTabletHdImageUrl)
+ {
+ $this->bannerTabletHdImageUrl = $bannerTabletHdImageUrl;
+ }
+
+ public function getBannerTabletHdImageUrl()
+ {
+ return $this->bannerTabletHdImageUrl;
+ }
+
+ public function setBannerTabletImageUrl($bannerTabletImageUrl)
+ {
+ $this->bannerTabletImageUrl = $bannerTabletImageUrl;
+ }
+
+ public function getBannerTabletImageUrl()
+ {
+ return $this->bannerTabletImageUrl;
+ }
+
+ public function setBannerTabletLowImageUrl($bannerTabletLowImageUrl)
+ {
+ $this->bannerTabletLowImageUrl = $bannerTabletLowImageUrl;
+ }
+
+ public function getBannerTabletLowImageUrl()
+ {
+ return $this->bannerTabletLowImageUrl;
+ }
+
+ public function setBannerTvHighImageUrl($bannerTvHighImageUrl)
+ {
+ $this->bannerTvHighImageUrl = $bannerTvHighImageUrl;
+ }
+
+ public function getBannerTvHighImageUrl()
+ {
+ return $this->bannerTvHighImageUrl;
+ }
+
+ public function setBannerTvImageUrl($bannerTvImageUrl)
+ {
+ $this->bannerTvImageUrl = $bannerTvImageUrl;
+ }
+
+ public function getBannerTvImageUrl()
+ {
+ return $this->bannerTvImageUrl;
+ }
+
+ public function setBannerTvLowImageUrl($bannerTvLowImageUrl)
+ {
+ $this->bannerTvLowImageUrl = $bannerTvLowImageUrl;
+ }
+
+ public function getBannerTvLowImageUrl()
+ {
+ return $this->bannerTvLowImageUrl;
+ }
+
+ public function setBannerTvMediumImageUrl($bannerTvMediumImageUrl)
+ {
+ $this->bannerTvMediumImageUrl = $bannerTvMediumImageUrl;
+ }
+
+ public function getBannerTvMediumImageUrl()
+ {
+ return $this->bannerTvMediumImageUrl;
+ }
+
+ public function setLargeBrandedBannerImageImapScript(Google_Service_YouTube_LocalizedProperty $largeBrandedBannerImageImapScript)
+ {
+ $this->largeBrandedBannerImageImapScript = $largeBrandedBannerImageImapScript;
+ }
+
+ public function getLargeBrandedBannerImageImapScript()
+ {
+ return $this->largeBrandedBannerImageImapScript;
+ }
+
+ public function setLargeBrandedBannerImageUrl(Google_Service_YouTube_LocalizedProperty $largeBrandedBannerImageUrl)
+ {
+ $this->largeBrandedBannerImageUrl = $largeBrandedBannerImageUrl;
+ }
+
+ public function getLargeBrandedBannerImageUrl()
+ {
+ return $this->largeBrandedBannerImageUrl;
+ }
+
+ public function setSmallBrandedBannerImageImapScript(Google_Service_YouTube_LocalizedProperty $smallBrandedBannerImageImapScript)
+ {
+ $this->smallBrandedBannerImageImapScript = $smallBrandedBannerImageImapScript;
+ }
+
+ public function getSmallBrandedBannerImageImapScript()
+ {
+ return $this->smallBrandedBannerImageImapScript;
+ }
+
+ public function setSmallBrandedBannerImageUrl(Google_Service_YouTube_LocalizedProperty $smallBrandedBannerImageUrl)
+ {
+ $this->smallBrandedBannerImageUrl = $smallBrandedBannerImageUrl;
+ }
+
+ public function getSmallBrandedBannerImageUrl()
+ {
+ return $this->smallBrandedBannerImageUrl;
+ }
+
+ public function setTrackingImageUrl($trackingImageUrl)
+ {
+ $this->trackingImageUrl = $trackingImageUrl;
+ }
+
+ public function getTrackingImageUrl()
+ {
+ return $this->trackingImageUrl;
+ }
+
+ public function setWatchIconImageUrl($watchIconImageUrl)
+ {
+ $this->watchIconImageUrl = $watchIconImageUrl;
+ }
+
+ public function getWatchIconImageUrl()
+ {
+ return $this->watchIconImageUrl;
+ }
+}
+
+class Google_Service_YouTube_IngestionInfo extends Google_Model
+{
+ public $backupIngestionAddress;
+ public $ingestionAddress;
+ public $streamName;
+
+ public function setBackupIngestionAddress($backupIngestionAddress)
+ {
+ $this->backupIngestionAddress = $backupIngestionAddress;
+ }
+
+ public function getBackupIngestionAddress()
+ {
+ return $this->backupIngestionAddress;
+ }
+
+ public function setIngestionAddress($ingestionAddress)
+ {
+ $this->ingestionAddress = $ingestionAddress;
+ }
+
+ public function getIngestionAddress()
+ {
+ return $this->ingestionAddress;
+ }
+
+ public function setStreamName($streamName)
+ {
+ $this->streamName = $streamName;
+ }
+
+ public function getStreamName()
+ {
+ return $this->streamName;
+ }
+}
+
+class Google_Service_YouTube_InvideoBranding extends Google_Model
+{
+ public $imageBytes;
+ public $imageUrl;
+ protected $positionType = 'Google_Service_YouTube_InvideoPosition';
+ protected $positionDataType = '';
+ public $targetChannelId;
+ protected $timingType = 'Google_Service_YouTube_InvideoTiming';
+ protected $timingDataType = '';
+
+ public function setImageBytes($imageBytes)
+ {
+ $this->imageBytes = $imageBytes;
+ }
+
+ public function getImageBytes()
+ {
+ return $this->imageBytes;
+ }
+
+ public function setImageUrl($imageUrl)
+ {
+ $this->imageUrl = $imageUrl;
+ }
+
+ public function getImageUrl()
+ {
+ return $this->imageUrl;
+ }
+
+ public function setPosition(Google_Service_YouTube_InvideoPosition $position)
+ {
+ $this->position = $position;
+ }
+
+ public function getPosition()
+ {
+ return $this->position;
+ }
+
+ public function setTargetChannelId($targetChannelId)
+ {
+ $this->targetChannelId = $targetChannelId;
+ }
+
+ public function getTargetChannelId()
+ {
+ return $this->targetChannelId;
+ }
+
+ public function setTiming(Google_Service_YouTube_InvideoTiming $timing)
+ {
+ $this->timing = $timing;
+ }
+
+ public function getTiming()
+ {
+ return $this->timing;
+ }
+}
+
+class Google_Service_YouTube_InvideoPosition extends Google_Model
+{
+ public $cornerPosition;
+ public $type;
+
+ public function setCornerPosition($cornerPosition)
+ {
+ $this->cornerPosition = $cornerPosition;
+ }
+
+ public function getCornerPosition()
+ {
+ return $this->cornerPosition;
+ }
+
+ public function setType($type)
+ {
+ $this->type = $type;
+ }
+
+ public function getType()
+ {
+ return $this->type;
+ }
+}
+
+class Google_Service_YouTube_InvideoPromotion extends Google_Collection
+{
+ protected $defaultTimingType = 'Google_Service_YouTube_InvideoTiming';
+ protected $defaultTimingDataType = '';
+ protected $itemsType = 'Google_Service_YouTube_PromotedItem';
+ protected $itemsDataType = 'array';
+ protected $positionType = 'Google_Service_YouTube_InvideoPosition';
+ protected $positionDataType = '';
+
+ public function setDefaultTiming(Google_Service_YouTube_InvideoTiming $defaultTiming)
+ {
+ $this->defaultTiming = $defaultTiming;
+ }
+
+ public function getDefaultTiming()
+ {
+ return $this->defaultTiming;
+ }
+
+ public function setItems($items)
+ {
+ $this->items = $items;
+ }
+
+ public function getItems()
+ {
+ return $this->items;
+ }
+
+ public function setPosition(Google_Service_YouTube_InvideoPosition $position)
+ {
+ $this->position = $position;
+ }
+
+ public function getPosition()
+ {
+ return $this->position;
+ }
+}
+
+class Google_Service_YouTube_InvideoTiming extends Google_Model
+{
+ public $durationMs;
+ public $offsetMs;
+ public $type;
+
+ public function setDurationMs($durationMs)
+ {
+ $this->durationMs = $durationMs;
+ }
+
+ public function getDurationMs()
+ {
+ return $this->durationMs;
+ }
+
+ public function setOffsetMs($offsetMs)
+ {
+ $this->offsetMs = $offsetMs;
+ }
+
+ public function getOffsetMs()
+ {
+ return $this->offsetMs;
+ }
+
+ public function setType($type)
+ {
+ $this->type = $type;
+ }
+
+ public function getType()
+ {
+ return $this->type;
+ }
+}
+
+class Google_Service_YouTube_LiveBroadcast extends Google_Model
+{
+ protected $contentDetailsType = 'Google_Service_YouTube_LiveBroadcastContentDetails';
+ protected $contentDetailsDataType = '';
+ public $etag;
+ public $id;
+ public $kind;
+ protected $snippetType = 'Google_Service_YouTube_LiveBroadcastSnippet';
+ protected $snippetDataType = '';
+ protected $statusType = 'Google_Service_YouTube_LiveBroadcastStatus';
+ protected $statusDataType = '';
+
+ public function setContentDetails(Google_Service_YouTube_LiveBroadcastContentDetails $contentDetails)
+ {
+ $this->contentDetails = $contentDetails;
+ }
+
+ public function getContentDetails()
+ {
+ return $this->contentDetails;
+ }
+
+ public function setEtag($etag)
+ {
+ $this->etag = $etag;
+ }
+
+ public function getEtag()
+ {
+ return $this->etag;
+ }
+
+ public function setId($id)
+ {
+ $this->id = $id;
+ }
+
+ public function getId()
+ {
+ return $this->id;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setSnippet(Google_Service_YouTube_LiveBroadcastSnippet $snippet)
+ {
+ $this->snippet = $snippet;
+ }
+
+ public function getSnippet()
+ {
+ return $this->snippet;
+ }
+
+ public function setStatus(Google_Service_YouTube_LiveBroadcastStatus $status)
+ {
+ $this->status = $status;
+ }
+
+ public function getStatus()
+ {
+ return $this->status;
+ }
+}
+
+class Google_Service_YouTube_LiveBroadcastContentDetails extends Google_Model
+{
+ public $boundStreamId;
+ public $enableClosedCaptions;
+ public $enableContentEncryption;
+ public $enableDvr;
+ public $enableEmbed;
+ protected $monitorStreamType = 'Google_Service_YouTube_MonitorStreamInfo';
+ protected $monitorStreamDataType = '';
+ public $recordFromStart;
+ public $startWithSlate;
+
+ public function setBoundStreamId($boundStreamId)
+ {
+ $this->boundStreamId = $boundStreamId;
+ }
+
+ public function getBoundStreamId()
+ {
+ return $this->boundStreamId;
+ }
+
+ public function setEnableClosedCaptions($enableClosedCaptions)
+ {
+ $this->enableClosedCaptions = $enableClosedCaptions;
+ }
+
+ public function getEnableClosedCaptions()
+ {
+ return $this->enableClosedCaptions;
+ }
+
+ public function setEnableContentEncryption($enableContentEncryption)
+ {
+ $this->enableContentEncryption = $enableContentEncryption;
+ }
+
+ public function getEnableContentEncryption()
+ {
+ return $this->enableContentEncryption;
+ }
+
+ public function setEnableDvr($enableDvr)
+ {
+ $this->enableDvr = $enableDvr;
+ }
+
+ public function getEnableDvr()
+ {
+ return $this->enableDvr;
+ }
+
+ public function setEnableEmbed($enableEmbed)
+ {
+ $this->enableEmbed = $enableEmbed;
+ }
+
+ public function getEnableEmbed()
+ {
+ return $this->enableEmbed;
+ }
+
+ public function setMonitorStream(Google_Service_YouTube_MonitorStreamInfo $monitorStream)
+ {
+ $this->monitorStream = $monitorStream;
+ }
+
+ public function getMonitorStream()
+ {
+ return $this->monitorStream;
+ }
+
+ public function setRecordFromStart($recordFromStart)
+ {
+ $this->recordFromStart = $recordFromStart;
+ }
+
+ public function getRecordFromStart()
+ {
+ return $this->recordFromStart;
+ }
+
+ public function setStartWithSlate($startWithSlate)
+ {
+ $this->startWithSlate = $startWithSlate;
+ }
+
+ public function getStartWithSlate()
+ {
+ return $this->startWithSlate;
+ }
+}
+
+class Google_Service_YouTube_LiveBroadcastListResponse extends Google_Collection
+{
+ public $etag;
+ public $eventId;
+ protected $itemsType = 'Google_Service_YouTube_LiveBroadcast';
+ protected $itemsDataType = 'array';
+ public $kind;
+ public $nextPageToken;
+ protected $pageInfoType = 'Google_Service_YouTube_PageInfo';
+ protected $pageInfoDataType = '';
+ public $prevPageToken;
+ protected $tokenPaginationType = 'Google_Service_YouTube_TokenPagination';
+ protected $tokenPaginationDataType = '';
+ public $visitorId;
+
+ public function setEtag($etag)
+ {
+ $this->etag = $etag;
+ }
+
+ public function getEtag()
+ {
+ return $this->etag;
+ }
+
+ public function setEventId($eventId)
+ {
+ $this->eventId = $eventId;
+ }
+
+ public function getEventId()
+ {
+ return $this->eventId;
+ }
+
+ public function setItems($items)
+ {
+ $this->items = $items;
+ }
+
+ public function getItems()
+ {
+ return $this->items;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setNextPageToken($nextPageToken)
+ {
+ $this->nextPageToken = $nextPageToken;
+ }
+
+ public function getNextPageToken()
+ {
+ return $this->nextPageToken;
+ }
+
+ public function setPageInfo(Google_Service_YouTube_PageInfo $pageInfo)
+ {
+ $this->pageInfo = $pageInfo;
+ }
+
+ public function getPageInfo()
+ {
+ return $this->pageInfo;
+ }
+
+ public function setPrevPageToken($prevPageToken)
+ {
+ $this->prevPageToken = $prevPageToken;
+ }
+
+ public function getPrevPageToken()
+ {
+ return $this->prevPageToken;
+ }
+
+ public function setTokenPagination(Google_Service_YouTube_TokenPagination $tokenPagination)
+ {
+ $this->tokenPagination = $tokenPagination;
+ }
+
+ public function getTokenPagination()
+ {
+ return $this->tokenPagination;
+ }
+
+ public function setVisitorId($visitorId)
+ {
+ $this->visitorId = $visitorId;
+ }
+
+ public function getVisitorId()
+ {
+ return $this->visitorId;
+ }
+}
+
+class Google_Service_YouTube_LiveBroadcastSnippet extends Google_Model
+{
+ public $actualEndTime;
+ public $actualStartTime;
+ public $channelId;
+ public $description;
+ public $publishedAt;
+ public $scheduledEndTime;
+ public $scheduledStartTime;
+ protected $thumbnailsType = 'Google_Service_YouTube_ThumbnailDetails';
+ protected $thumbnailsDataType = '';
+ public $title;
+
+ public function setActualEndTime($actualEndTime)
+ {
+ $this->actualEndTime = $actualEndTime;
+ }
+
+ public function getActualEndTime()
+ {
+ return $this->actualEndTime;
+ }
+
+ public function setActualStartTime($actualStartTime)
+ {
+ $this->actualStartTime = $actualStartTime;
+ }
+
+ public function getActualStartTime()
+ {
+ return $this->actualStartTime;
+ }
+
+ public function setChannelId($channelId)
+ {
+ $this->channelId = $channelId;
+ }
+
+ public function getChannelId()
+ {
+ return $this->channelId;
+ }
+
+ public function setDescription($description)
+ {
+ $this->description = $description;
+ }
+
+ public function getDescription()
+ {
+ return $this->description;
+ }
+
+ public function setPublishedAt($publishedAt)
+ {
+ $this->publishedAt = $publishedAt;
+ }
+
+ public function getPublishedAt()
+ {
+ return $this->publishedAt;
+ }
+
+ public function setScheduledEndTime($scheduledEndTime)
+ {
+ $this->scheduledEndTime = $scheduledEndTime;
+ }
+
+ public function getScheduledEndTime()
+ {
+ return $this->scheduledEndTime;
+ }
+
+ public function setScheduledStartTime($scheduledStartTime)
+ {
+ $this->scheduledStartTime = $scheduledStartTime;
+ }
+
+ public function getScheduledStartTime()
+ {
+ return $this->scheduledStartTime;
+ }
+
+ public function setThumbnails(Google_Service_YouTube_ThumbnailDetails $thumbnails)
+ {
+ $this->thumbnails = $thumbnails;
+ }
+
+ public function getThumbnails()
+ {
+ return $this->thumbnails;
+ }
+
+ public function setTitle($title)
+ {
+ $this->title = $title;
+ }
+
+ public function getTitle()
+ {
+ return $this->title;
+ }
+}
+
+class Google_Service_YouTube_LiveBroadcastStatus extends Google_Model
+{
+ public $lifeCycleStatus;
+ public $privacyStatus;
+ public $recordingStatus;
+
+ public function setLifeCycleStatus($lifeCycleStatus)
+ {
+ $this->lifeCycleStatus = $lifeCycleStatus;
+ }
+
+ public function getLifeCycleStatus()
+ {
+ return $this->lifeCycleStatus;
+ }
+
+ public function setPrivacyStatus($privacyStatus)
+ {
+ $this->privacyStatus = $privacyStatus;
+ }
+
+ public function getPrivacyStatus()
+ {
+ return $this->privacyStatus;
+ }
+
+ public function setRecordingStatus($recordingStatus)
+ {
+ $this->recordingStatus = $recordingStatus;
+ }
+
+ public function getRecordingStatus()
+ {
+ return $this->recordingStatus;
+ }
+}
+
+class Google_Service_YouTube_LiveStream extends Google_Model
+{
+ protected $cdnType = 'Google_Service_YouTube_CdnSettings';
+ protected $cdnDataType = '';
+ protected $contentDetailsType = 'Google_Service_YouTube_LiveStreamContentDetails';
+ protected $contentDetailsDataType = '';
+ public $etag;
+ public $id;
+ public $kind;
+ protected $snippetType = 'Google_Service_YouTube_LiveStreamSnippet';
+ protected $snippetDataType = '';
+ protected $statusType = 'Google_Service_YouTube_LiveStreamStatus';
+ protected $statusDataType = '';
+
+ public function setCdn(Google_Service_YouTube_CdnSettings $cdn)
+ {
+ $this->cdn = $cdn;
+ }
+
+ public function getCdn()
+ {
+ return $this->cdn;
+ }
+
+ public function setContentDetails(Google_Service_YouTube_LiveStreamContentDetails $contentDetails)
+ {
+ $this->contentDetails = $contentDetails;
+ }
+
+ public function getContentDetails()
+ {
+ return $this->contentDetails;
+ }
+
+ public function setEtag($etag)
+ {
+ $this->etag = $etag;
+ }
+
+ public function getEtag()
+ {
+ return $this->etag;
+ }
+
+ public function setId($id)
+ {
+ $this->id = $id;
+ }
+
+ public function getId()
+ {
+ return $this->id;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setSnippet(Google_Service_YouTube_LiveStreamSnippet $snippet)
+ {
+ $this->snippet = $snippet;
+ }
+
+ public function getSnippet()
+ {
+ return $this->snippet;
+ }
+
+ public function setStatus(Google_Service_YouTube_LiveStreamStatus $status)
+ {
+ $this->status = $status;
+ }
+
+ public function getStatus()
+ {
+ return $this->status;
+ }
+}
+
+class Google_Service_YouTube_LiveStreamContentDetails extends Google_Model
+{
+ public $closedCaptionsIngestionUrl;
+
+ public function setClosedCaptionsIngestionUrl($closedCaptionsIngestionUrl)
+ {
+ $this->closedCaptionsIngestionUrl = $closedCaptionsIngestionUrl;
+ }
+
+ public function getClosedCaptionsIngestionUrl()
+ {
+ return $this->closedCaptionsIngestionUrl;
+ }
+}
+
+class Google_Service_YouTube_LiveStreamListResponse extends Google_Collection
+{
+ public $etag;
+ public $eventId;
+ protected $itemsType = 'Google_Service_YouTube_LiveStream';
+ protected $itemsDataType = 'array';
+ public $kind;
+ public $nextPageToken;
+ protected $pageInfoType = 'Google_Service_YouTube_PageInfo';
+ protected $pageInfoDataType = '';
+ public $prevPageToken;
+ protected $tokenPaginationType = 'Google_Service_YouTube_TokenPagination';
+ protected $tokenPaginationDataType = '';
+ public $visitorId;
+
+ public function setEtag($etag)
+ {
+ $this->etag = $etag;
+ }
+
+ public function getEtag()
+ {
+ return $this->etag;
+ }
+
+ public function setEventId($eventId)
+ {
+ $this->eventId = $eventId;
+ }
+
+ public function getEventId()
+ {
+ return $this->eventId;
+ }
+
+ public function setItems($items)
+ {
+ $this->items = $items;
+ }
+
+ public function getItems()
+ {
+ return $this->items;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setNextPageToken($nextPageToken)
+ {
+ $this->nextPageToken = $nextPageToken;
+ }
+
+ public function getNextPageToken()
+ {
+ return $this->nextPageToken;
+ }
+
+ public function setPageInfo(Google_Service_YouTube_PageInfo $pageInfo)
+ {
+ $this->pageInfo = $pageInfo;
+ }
+
+ public function getPageInfo()
+ {
+ return $this->pageInfo;
+ }
+
+ public function setPrevPageToken($prevPageToken)
+ {
+ $this->prevPageToken = $prevPageToken;
+ }
+
+ public function getPrevPageToken()
+ {
+ return $this->prevPageToken;
+ }
+
+ public function setTokenPagination(Google_Service_YouTube_TokenPagination $tokenPagination)
+ {
+ $this->tokenPagination = $tokenPagination;
+ }
+
+ public function getTokenPagination()
+ {
+ return $this->tokenPagination;
+ }
+
+ public function setVisitorId($visitorId)
+ {
+ $this->visitorId = $visitorId;
+ }
+
+ public function getVisitorId()
+ {
+ return $this->visitorId;
+ }
+}
+
+class Google_Service_YouTube_LiveStreamSnippet extends Google_Model
+{
+ public $channelId;
+ public $description;
+ public $publishedAt;
+ public $title;
+
+ public function setChannelId($channelId)
+ {
+ $this->channelId = $channelId;
+ }
+
+ public function getChannelId()
+ {
+ return $this->channelId;
+ }
+
+ public function setDescription($description)
+ {
+ $this->description = $description;
+ }
+
+ public function getDescription()
+ {
+ return $this->description;
+ }
+
+ public function setPublishedAt($publishedAt)
+ {
+ $this->publishedAt = $publishedAt;
+ }
+
+ public function getPublishedAt()
+ {
+ return $this->publishedAt;
+ }
+
+ public function setTitle($title)
+ {
+ $this->title = $title;
+ }
+
+ public function getTitle()
+ {
+ return $this->title;
+ }
+}
+
+class Google_Service_YouTube_LiveStreamStatus extends Google_Model
+{
+ public $streamStatus;
+
+ public function setStreamStatus($streamStatus)
+ {
+ $this->streamStatus = $streamStatus;
+ }
+
+ public function getStreamStatus()
+ {
+ return $this->streamStatus;
+ }
+}
+
+class Google_Service_YouTube_LocalizedProperty extends Google_Collection
+{
+ public $default;
+ protected $localizedType = 'Google_Service_YouTube_LocalizedString';
+ protected $localizedDataType = 'array';
+
+ public function setDefault($default)
+ {
+ $this->default = $default;
+ }
+
+ public function getDefault()
+ {
+ return $this->default;
+ }
+
+ public function setLocalized($localized)
+ {
+ $this->localized = $localized;
+ }
+
+ public function getLocalized()
+ {
+ return $this->localized;
+ }
+}
+
+class Google_Service_YouTube_LocalizedString extends Google_Model
+{
+ public $language;
+ public $value;
+
+ public function setLanguage($language)
+ {
+ $this->language = $language;
+ }
+
+ public function getLanguage()
+ {
+ return $this->language;
+ }
+
+ public function setValue($value)
+ {
+ $this->value = $value;
+ }
+
+ public function getValue()
+ {
+ return $this->value;
+ }
+}
+
+class Google_Service_YouTube_MonitorStreamInfo extends Google_Model
+{
+ public $broadcastStreamDelayMs;
+ public $embedHtml;
+ public $enableMonitorStream;
+
+ public function setBroadcastStreamDelayMs($broadcastStreamDelayMs)
+ {
+ $this->broadcastStreamDelayMs = $broadcastStreamDelayMs;
+ }
+
+ public function getBroadcastStreamDelayMs()
+ {
+ return $this->broadcastStreamDelayMs;
+ }
+
+ public function setEmbedHtml($embedHtml)
+ {
+ $this->embedHtml = $embedHtml;
+ }
+
+ public function getEmbedHtml()
+ {
+ return $this->embedHtml;
+ }
+
+ public function setEnableMonitorStream($enableMonitorStream)
+ {
+ $this->enableMonitorStream = $enableMonitorStream;
+ }
+
+ public function getEnableMonitorStream()
+ {
+ return $this->enableMonitorStream;
+ }
+}
+
+class Google_Service_YouTube_PageInfo extends Google_Model
+{
+ public $resultsPerPage;
+ public $totalResults;
+
+ public function setResultsPerPage($resultsPerPage)
+ {
+ $this->resultsPerPage = $resultsPerPage;
+ }
+
+ public function getResultsPerPage()
+ {
+ return $this->resultsPerPage;
+ }
+
+ public function setTotalResults($totalResults)
+ {
+ $this->totalResults = $totalResults;
+ }
+
+ public function getTotalResults()
+ {
+ return $this->totalResults;
+ }
+}
+
+class Google_Service_YouTube_Playlist extends Google_Model
+{
+ protected $contentDetailsType = 'Google_Service_YouTube_PlaylistContentDetails';
+ protected $contentDetailsDataType = '';
+ public $etag;
+ public $id;
+ public $kind;
+ protected $playerType = 'Google_Service_YouTube_PlaylistPlayer';
+ protected $playerDataType = '';
+ protected $snippetType = 'Google_Service_YouTube_PlaylistSnippet';
+ protected $snippetDataType = '';
+ protected $statusType = 'Google_Service_YouTube_PlaylistStatus';
+ protected $statusDataType = '';
+
+ public function setContentDetails(Google_Service_YouTube_PlaylistContentDetails $contentDetails)
+ {
+ $this->contentDetails = $contentDetails;
+ }
+
+ public function getContentDetails()
+ {
+ return $this->contentDetails;
+ }
+
+ public function setEtag($etag)
+ {
+ $this->etag = $etag;
+ }
+
+ public function getEtag()
+ {
+ return $this->etag;
+ }
+
+ public function setId($id)
+ {
+ $this->id = $id;
+ }
+
+ public function getId()
+ {
+ return $this->id;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setPlayer(Google_Service_YouTube_PlaylistPlayer $player)
+ {
+ $this->player = $player;
+ }
+
+ public function getPlayer()
+ {
+ return $this->player;
+ }
+
+ public function setSnippet(Google_Service_YouTube_PlaylistSnippet $snippet)
+ {
+ $this->snippet = $snippet;
+ }
+
+ public function getSnippet()
+ {
+ return $this->snippet;
+ }
+
+ public function setStatus(Google_Service_YouTube_PlaylistStatus $status)
+ {
+ $this->status = $status;
+ }
+
+ public function getStatus()
+ {
+ return $this->status;
+ }
+}
+
+class Google_Service_YouTube_PlaylistContentDetails extends Google_Model
+{
+ public $itemCount;
+
+ public function setItemCount($itemCount)
+ {
+ $this->itemCount = $itemCount;
+ }
+
+ public function getItemCount()
+ {
+ return $this->itemCount;
+ }
+}
+
+class Google_Service_YouTube_PlaylistItem extends Google_Model
+{
+ protected $contentDetailsType = 'Google_Service_YouTube_PlaylistItemContentDetails';
+ protected $contentDetailsDataType = '';
+ public $etag;
+ public $id;
+ public $kind;
+ protected $snippetType = 'Google_Service_YouTube_PlaylistItemSnippet';
+ protected $snippetDataType = '';
+ protected $statusType = 'Google_Service_YouTube_PlaylistItemStatus';
+ protected $statusDataType = '';
+
+ public function setContentDetails(Google_Service_YouTube_PlaylistItemContentDetails $contentDetails)
+ {
+ $this->contentDetails = $contentDetails;
+ }
+
+ public function getContentDetails()
+ {
+ return $this->contentDetails;
+ }
+
+ public function setEtag($etag)
+ {
+ $this->etag = $etag;
+ }
+
+ public function getEtag()
+ {
+ return $this->etag;
+ }
+
+ public function setId($id)
+ {
+ $this->id = $id;
+ }
+
+ public function getId()
+ {
+ return $this->id;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setSnippet(Google_Service_YouTube_PlaylistItemSnippet $snippet)
+ {
+ $this->snippet = $snippet;
+ }
+
+ public function getSnippet()
+ {
+ return $this->snippet;
+ }
+
+ public function setStatus(Google_Service_YouTube_PlaylistItemStatus $status)
+ {
+ $this->status = $status;
+ }
+
+ public function getStatus()
+ {
+ return $this->status;
+ }
+}
+
+class Google_Service_YouTube_PlaylistItemContentDetails extends Google_Model
+{
+ public $endAt;
+ public $note;
+ public $startAt;
+ public $videoId;
+
+ public function setEndAt($endAt)
+ {
+ $this->endAt = $endAt;
+ }
+
+ public function getEndAt()
+ {
+ return $this->endAt;
+ }
+
+ public function setNote($note)
+ {
+ $this->note = $note;
+ }
+
+ public function getNote()
+ {
+ return $this->note;
+ }
+
+ public function setStartAt($startAt)
+ {
+ $this->startAt = $startAt;
+ }
+
+ public function getStartAt()
+ {
+ return $this->startAt;
+ }
+
+ public function setVideoId($videoId)
+ {
+ $this->videoId = $videoId;
+ }
+
+ public function getVideoId()
+ {
+ return $this->videoId;
+ }
+}
+
+class Google_Service_YouTube_PlaylistItemListResponse extends Google_Collection
+{
+ public $etag;
+ public $eventId;
+ protected $itemsType = 'Google_Service_YouTube_PlaylistItem';
+ protected $itemsDataType = 'array';
+ public $kind;
+ public $nextPageToken;
+ protected $pageInfoType = 'Google_Service_YouTube_PageInfo';
+ protected $pageInfoDataType = '';
+ public $prevPageToken;
+ protected $tokenPaginationType = 'Google_Service_YouTube_TokenPagination';
+ protected $tokenPaginationDataType = '';
+ public $visitorId;
+
+ public function setEtag($etag)
+ {
+ $this->etag = $etag;
+ }
+
+ public function getEtag()
+ {
+ return $this->etag;
+ }
+
+ public function setEventId($eventId)
+ {
+ $this->eventId = $eventId;
+ }
+
+ public function getEventId()
+ {
+ return $this->eventId;
+ }
+
+ public function setItems($items)
+ {
+ $this->items = $items;
+ }
+
+ public function getItems()
+ {
+ return $this->items;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setNextPageToken($nextPageToken)
+ {
+ $this->nextPageToken = $nextPageToken;
+ }
+
+ public function getNextPageToken()
+ {
+ return $this->nextPageToken;
+ }
+
+ public function setPageInfo(Google_Service_YouTube_PageInfo $pageInfo)
+ {
+ $this->pageInfo = $pageInfo;
+ }
+
+ public function getPageInfo()
+ {
+ return $this->pageInfo;
+ }
+
+ public function setPrevPageToken($prevPageToken)
+ {
+ $this->prevPageToken = $prevPageToken;
+ }
+
+ public function getPrevPageToken()
+ {
+ return $this->prevPageToken;
+ }
+
+ public function setTokenPagination(Google_Service_YouTube_TokenPagination $tokenPagination)
+ {
+ $this->tokenPagination = $tokenPagination;
+ }
+
+ public function getTokenPagination()
+ {
+ return $this->tokenPagination;
+ }
+
+ public function setVisitorId($visitorId)
+ {
+ $this->visitorId = $visitorId;
+ }
+
+ public function getVisitorId()
+ {
+ return $this->visitorId;
+ }
+}
+
+class Google_Service_YouTube_PlaylistItemSnippet extends Google_Model
+{
+ public $channelId;
+ public $channelTitle;
+ public $description;
+ public $playlistId;
+ public $position;
+ public $publishedAt;
+ protected $resourceIdType = 'Google_Service_YouTube_ResourceId';
+ protected $resourceIdDataType = '';
+ protected $thumbnailsType = 'Google_Service_YouTube_ThumbnailDetails';
+ protected $thumbnailsDataType = '';
+ public $title;
+
+ public function setChannelId($channelId)
+ {
+ $this->channelId = $channelId;
+ }
+
+ public function getChannelId()
+ {
+ return $this->channelId;
+ }
+
+ public function setChannelTitle($channelTitle)
+ {
+ $this->channelTitle = $channelTitle;
+ }
+
+ public function getChannelTitle()
+ {
+ return $this->channelTitle;
+ }
+
+ public function setDescription($description)
+ {
+ $this->description = $description;
+ }
+
+ public function getDescription()
+ {
+ return $this->description;
+ }
+
+ public function setPlaylistId($playlistId)
+ {
+ $this->playlistId = $playlistId;
+ }
+
+ public function getPlaylistId()
+ {
+ return $this->playlistId;
+ }
+
+ public function setPosition($position)
+ {
+ $this->position = $position;
+ }
+
+ public function getPosition()
+ {
+ return $this->position;
+ }
+
+ public function setPublishedAt($publishedAt)
+ {
+ $this->publishedAt = $publishedAt;
+ }
+
+ public function getPublishedAt()
+ {
+ return $this->publishedAt;
+ }
+
+ public function setResourceId(Google_Service_YouTube_ResourceId $resourceId)
+ {
+ $this->resourceId = $resourceId;
+ }
+
+ public function getResourceId()
+ {
+ return $this->resourceId;
+ }
+
+ public function setThumbnails(Google_Service_YouTube_ThumbnailDetails $thumbnails)
+ {
+ $this->thumbnails = $thumbnails;
+ }
+
+ public function getThumbnails()
+ {
+ return $this->thumbnails;
+ }
+
+ public function setTitle($title)
+ {
+ $this->title = $title;
+ }
+
+ public function getTitle()
+ {
+ return $this->title;
+ }
+}
+
+class Google_Service_YouTube_PlaylistItemStatus extends Google_Model
+{
+ public $privacyStatus;
+
+ public function setPrivacyStatus($privacyStatus)
+ {
+ $this->privacyStatus = $privacyStatus;
+ }
+
+ public function getPrivacyStatus()
+ {
+ return $this->privacyStatus;
+ }
+}
+
+class Google_Service_YouTube_PlaylistListResponse extends Google_Collection
+{
+ public $etag;
+ public $eventId;
+ protected $itemsType = 'Google_Service_YouTube_Playlist';
+ protected $itemsDataType = 'array';
+ public $kind;
+ public $nextPageToken;
+ protected $pageInfoType = 'Google_Service_YouTube_PageInfo';
+ protected $pageInfoDataType = '';
+ public $prevPageToken;
+ protected $tokenPaginationType = 'Google_Service_YouTube_TokenPagination';
+ protected $tokenPaginationDataType = '';
+ public $visitorId;
+
+ public function setEtag($etag)
+ {
+ $this->etag = $etag;
+ }
+
+ public function getEtag()
+ {
+ return $this->etag;
+ }
+
+ public function setEventId($eventId)
+ {
+ $this->eventId = $eventId;
+ }
+
+ public function getEventId()
+ {
+ return $this->eventId;
+ }
+
+ public function setItems($items)
+ {
+ $this->items = $items;
+ }
+
+ public function getItems()
+ {
+ return $this->items;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setNextPageToken($nextPageToken)
+ {
+ $this->nextPageToken = $nextPageToken;
+ }
+
+ public function getNextPageToken()
+ {
+ return $this->nextPageToken;
+ }
+
+ public function setPageInfo(Google_Service_YouTube_PageInfo $pageInfo)
+ {
+ $this->pageInfo = $pageInfo;
+ }
+
+ public function getPageInfo()
+ {
+ return $this->pageInfo;
+ }
+
+ public function setPrevPageToken($prevPageToken)
+ {
+ $this->prevPageToken = $prevPageToken;
+ }
+
+ public function getPrevPageToken()
+ {
+ return $this->prevPageToken;
+ }
+
+ public function setTokenPagination(Google_Service_YouTube_TokenPagination $tokenPagination)
+ {
+ $this->tokenPagination = $tokenPagination;
+ }
+
+ public function getTokenPagination()
+ {
+ return $this->tokenPagination;
+ }
+
+ public function setVisitorId($visitorId)
+ {
+ $this->visitorId = $visitorId;
+ }
+
+ public function getVisitorId()
+ {
+ return $this->visitorId;
+ }
+}
+
+class Google_Service_YouTube_PlaylistPlayer extends Google_Model
+{
+ public $embedHtml;
+
+ public function setEmbedHtml($embedHtml)
+ {
+ $this->embedHtml = $embedHtml;
+ }
+
+ public function getEmbedHtml()
+ {
+ return $this->embedHtml;
+ }
+}
+
+class Google_Service_YouTube_PlaylistSnippet extends Google_Collection
+{
+ public $channelId;
+ public $channelTitle;
+ public $description;
+ public $publishedAt;
+ public $tags;
+ protected $thumbnailsType = 'Google_Service_YouTube_ThumbnailDetails';
+ protected $thumbnailsDataType = '';
+ public $title;
+
+ public function setChannelId($channelId)
+ {
+ $this->channelId = $channelId;
+ }
+
+ public function getChannelId()
+ {
+ return $this->channelId;
+ }
+
+ public function setChannelTitle($channelTitle)
+ {
+ $this->channelTitle = $channelTitle;
+ }
+
+ public function getChannelTitle()
+ {
+ return $this->channelTitle;
+ }
+
+ public function setDescription($description)
+ {
+ $this->description = $description;
+ }
+
+ public function getDescription()
+ {
+ return $this->description;
+ }
+
+ public function setPublishedAt($publishedAt)
+ {
+ $this->publishedAt = $publishedAt;
+ }
+
+ public function getPublishedAt()
+ {
+ return $this->publishedAt;
+ }
+
+ public function setTags($tags)
+ {
+ $this->tags = $tags;
+ }
+
+ public function getTags()
+ {
+ return $this->tags;
+ }
+
+ public function setThumbnails(Google_Service_YouTube_ThumbnailDetails $thumbnails)
+ {
+ $this->thumbnails = $thumbnails;
+ }
+
+ public function getThumbnails()
+ {
+ return $this->thumbnails;
+ }
+
+ public function setTitle($title)
+ {
+ $this->title = $title;
+ }
+
+ public function getTitle()
+ {
+ return $this->title;
+ }
+}
+
+class Google_Service_YouTube_PlaylistStatus extends Google_Model
+{
+ public $privacyStatus;
+
+ public function setPrivacyStatus($privacyStatus)
+ {
+ $this->privacyStatus = $privacyStatus;
+ }
+
+ public function getPrivacyStatus()
+ {
+ return $this->privacyStatus;
+ }
+}
+
+class Google_Service_YouTube_PromotedItem extends Google_Model
+{
+ public $customMessage;
+ protected $idType = 'Google_Service_YouTube_PromotedItemId';
+ protected $idDataType = '';
+ public $promotedByContentOwner;
+ protected $timingType = 'Google_Service_YouTube_InvideoTiming';
+ protected $timingDataType = '';
+
+ public function setCustomMessage($customMessage)
+ {
+ $this->customMessage = $customMessage;
+ }
+
+ public function getCustomMessage()
+ {
+ return $this->customMessage;
+ }
+
+ public function setId(Google_Service_YouTube_PromotedItemId $id)
+ {
+ $this->id = $id;
+ }
+
+ public function getId()
+ {
+ return $this->id;
+ }
+
+ public function setPromotedByContentOwner($promotedByContentOwner)
+ {
+ $this->promotedByContentOwner = $promotedByContentOwner;
+ }
+
+ public function getPromotedByContentOwner()
+ {
+ return $this->promotedByContentOwner;
+ }
+
+ public function setTiming(Google_Service_YouTube_InvideoTiming $timing)
+ {
+ $this->timing = $timing;
+ }
+
+ public function getTiming()
+ {
+ return $this->timing;
+ }
+}
+
+class Google_Service_YouTube_PromotedItemId extends Google_Model
+{
+ public $recentlyUploadedBy;
+ public $type;
+ public $videoId;
+ public $websiteUrl;
+
+ public function setRecentlyUploadedBy($recentlyUploadedBy)
+ {
+ $this->recentlyUploadedBy = $recentlyUploadedBy;
+ }
+
+ public function getRecentlyUploadedBy()
+ {
+ return $this->recentlyUploadedBy;
+ }
+
+ public function setType($type)
+ {
+ $this->type = $type;
+ }
+
+ public function getType()
+ {
+ return $this->type;
+ }
+
+ public function setVideoId($videoId)
+ {
+ $this->videoId = $videoId;
+ }
+
+ public function getVideoId()
+ {
+ return $this->videoId;
+ }
+
+ public function setWebsiteUrl($websiteUrl)
+ {
+ $this->websiteUrl = $websiteUrl;
+ }
+
+ public function getWebsiteUrl()
+ {
+ return $this->websiteUrl;
+ }
+}
+
+class Google_Service_YouTube_PropertyValue extends Google_Model
+{
+ public $property;
+ public $value;
+
+ public function setProperty($property)
+ {
+ $this->property = $property;
+ }
+
+ public function getProperty()
+ {
+ return $this->property;
+ }
+
+ public function setValue($value)
+ {
+ $this->value = $value;
+ }
+
+ public function getValue()
+ {
+ return $this->value;
+ }
+}
+
+class Google_Service_YouTube_ResourceId extends Google_Model
+{
+ public $channelId;
+ public $kind;
+ public $playlistId;
+ public $videoId;
+
+ public function setChannelId($channelId)
+ {
+ $this->channelId = $channelId;
+ }
+
+ public function getChannelId()
+ {
+ return $this->channelId;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setPlaylistId($playlistId)
+ {
+ $this->playlistId = $playlistId;
+ }
+
+ public function getPlaylistId()
+ {
+ return $this->playlistId;
+ }
+
+ public function setVideoId($videoId)
+ {
+ $this->videoId = $videoId;
+ }
+
+ public function getVideoId()
+ {
+ return $this->videoId;
+ }
+}
+
+class Google_Service_YouTube_SearchListResponse extends Google_Collection
+{
+ public $etag;
+ public $eventId;
+ protected $itemsType = 'Google_Service_YouTube_SearchResult';
+ protected $itemsDataType = 'array';
+ public $kind;
+ public $nextPageToken;
+ protected $pageInfoType = 'Google_Service_YouTube_PageInfo';
+ protected $pageInfoDataType = '';
+ public $prevPageToken;
+ protected $tokenPaginationType = 'Google_Service_YouTube_TokenPagination';
+ protected $tokenPaginationDataType = '';
+ public $visitorId;
+
+ public function setEtag($etag)
+ {
+ $this->etag = $etag;
+ }
+
+ public function getEtag()
+ {
+ return $this->etag;
+ }
+
+ public function setEventId($eventId)
+ {
+ $this->eventId = $eventId;
+ }
+
+ public function getEventId()
+ {
+ return $this->eventId;
+ }
+
+ public function setItems($items)
+ {
+ $this->items = $items;
+ }
+
+ public function getItems()
+ {
+ return $this->items;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setNextPageToken($nextPageToken)
+ {
+ $this->nextPageToken = $nextPageToken;
+ }
+
+ public function getNextPageToken()
+ {
+ return $this->nextPageToken;
+ }
+
+ public function setPageInfo(Google_Service_YouTube_PageInfo $pageInfo)
+ {
+ $this->pageInfo = $pageInfo;
+ }
+
+ public function getPageInfo()
+ {
+ return $this->pageInfo;
+ }
+
+ public function setPrevPageToken($prevPageToken)
+ {
+ $this->prevPageToken = $prevPageToken;
+ }
+
+ public function getPrevPageToken()
+ {
+ return $this->prevPageToken;
+ }
+
+ public function setTokenPagination(Google_Service_YouTube_TokenPagination $tokenPagination)
+ {
+ $this->tokenPagination = $tokenPagination;
+ }
+
+ public function getTokenPagination()
+ {
+ return $this->tokenPagination;
+ }
+
+ public function setVisitorId($visitorId)
+ {
+ $this->visitorId = $visitorId;
+ }
+
+ public function getVisitorId()
+ {
+ return $this->visitorId;
+ }
+}
+
+class Google_Service_YouTube_SearchResult extends Google_Model
+{
+ public $etag;
+ protected $idType = 'Google_Service_YouTube_ResourceId';
+ protected $idDataType = '';
+ public $kind;
+ protected $snippetType = 'Google_Service_YouTube_SearchResultSnippet';
+ protected $snippetDataType = '';
+
+ public function setEtag($etag)
+ {
+ $this->etag = $etag;
+ }
+
+ public function getEtag()
+ {
+ return $this->etag;
+ }
+
+ public function setId(Google_Service_YouTube_ResourceId $id)
+ {
+ $this->id = $id;
+ }
+
+ public function getId()
+ {
+ return $this->id;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setSnippet(Google_Service_YouTube_SearchResultSnippet $snippet)
+ {
+ $this->snippet = $snippet;
+ }
+
+ public function getSnippet()
+ {
+ return $this->snippet;
+ }
+}
+
+class Google_Service_YouTube_SearchResultSnippet extends Google_Model
+{
+ public $channelId;
+ public $channelTitle;
+ public $description;
+ public $liveBroadcastContent;
+ public $publishedAt;
+ protected $thumbnailsType = 'Google_Service_YouTube_ThumbnailDetails';
+ protected $thumbnailsDataType = '';
+ public $title;
+
+ public function setChannelId($channelId)
+ {
+ $this->channelId = $channelId;
+ }
+
+ public function getChannelId()
+ {
+ return $this->channelId;
+ }
+
+ public function setChannelTitle($channelTitle)
+ {
+ $this->channelTitle = $channelTitle;
+ }
+
+ public function getChannelTitle()
+ {
+ return $this->channelTitle;
+ }
+
+ public function setDescription($description)
+ {
+ $this->description = $description;
+ }
+
+ public function getDescription()
+ {
+ return $this->description;
+ }
+
+ public function setLiveBroadcastContent($liveBroadcastContent)
+ {
+ $this->liveBroadcastContent = $liveBroadcastContent;
+ }
+
+ public function getLiveBroadcastContent()
+ {
+ return $this->liveBroadcastContent;
+ }
+
+ public function setPublishedAt($publishedAt)
+ {
+ $this->publishedAt = $publishedAt;
+ }
+
+ public function getPublishedAt()
+ {
+ return $this->publishedAt;
+ }
+
+ public function setThumbnails(Google_Service_YouTube_ThumbnailDetails $thumbnails)
+ {
+ $this->thumbnails = $thumbnails;
+ }
+
+ public function getThumbnails()
+ {
+ return $this->thumbnails;
+ }
+
+ public function setTitle($title)
+ {
+ $this->title = $title;
+ }
+
+ public function getTitle()
+ {
+ return $this->title;
+ }
+}
+
+class Google_Service_YouTube_Subscription extends Google_Model
+{
+ protected $contentDetailsType = 'Google_Service_YouTube_SubscriptionContentDetails';
+ protected $contentDetailsDataType = '';
+ public $etag;
+ public $id;
+ public $kind;
+ protected $snippetType = 'Google_Service_YouTube_SubscriptionSnippet';
+ protected $snippetDataType = '';
+ protected $subscriberSnippetType = 'Google_Service_YouTube_SubscriptionSubscriberSnippet';
+ protected $subscriberSnippetDataType = '';
+
+ public function setContentDetails(Google_Service_YouTube_SubscriptionContentDetails $contentDetails)
+ {
+ $this->contentDetails = $contentDetails;
+ }
+
+ public function getContentDetails()
+ {
+ return $this->contentDetails;
+ }
+
+ public function setEtag($etag)
+ {
+ $this->etag = $etag;
+ }
+
+ public function getEtag()
+ {
+ return $this->etag;
+ }
+
+ public function setId($id)
+ {
+ $this->id = $id;
+ }
+
+ public function getId()
+ {
+ return $this->id;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setSnippet(Google_Service_YouTube_SubscriptionSnippet $snippet)
+ {
+ $this->snippet = $snippet;
+ }
+
+ public function getSnippet()
+ {
+ return $this->snippet;
+ }
+
+ public function setSubscriberSnippet(Google_Service_YouTube_SubscriptionSubscriberSnippet $subscriberSnippet)
+ {
+ $this->subscriberSnippet = $subscriberSnippet;
+ }
+
+ public function getSubscriberSnippet()
+ {
+ return $this->subscriberSnippet;
+ }
+}
+
+class Google_Service_YouTube_SubscriptionContentDetails extends Google_Model
+{
+ public $activityType;
+ public $newItemCount;
+ public $totalItemCount;
+
+ public function setActivityType($activityType)
+ {
+ $this->activityType = $activityType;
+ }
+
+ public function getActivityType()
+ {
+ return $this->activityType;
+ }
+
+ public function setNewItemCount($newItemCount)
+ {
+ $this->newItemCount = $newItemCount;
+ }
+
+ public function getNewItemCount()
+ {
+ return $this->newItemCount;
+ }
+
+ public function setTotalItemCount($totalItemCount)
+ {
+ $this->totalItemCount = $totalItemCount;
+ }
+
+ public function getTotalItemCount()
+ {
+ return $this->totalItemCount;
+ }
+}
+
+class Google_Service_YouTube_SubscriptionListResponse extends Google_Collection
+{
+ public $etag;
+ public $eventId;
+ protected $itemsType = 'Google_Service_YouTube_Subscription';
+ protected $itemsDataType = 'array';
+ public $kind;
+ public $nextPageToken;
+ protected $pageInfoType = 'Google_Service_YouTube_PageInfo';
+ protected $pageInfoDataType = '';
+ public $prevPageToken;
+ protected $tokenPaginationType = 'Google_Service_YouTube_TokenPagination';
+ protected $tokenPaginationDataType = '';
+ public $visitorId;
+
+ public function setEtag($etag)
+ {
+ $this->etag = $etag;
+ }
+
+ public function getEtag()
+ {
+ return $this->etag;
+ }
+
+ public function setEventId($eventId)
+ {
+ $this->eventId = $eventId;
+ }
+
+ public function getEventId()
+ {
+ return $this->eventId;
+ }
+
+ public function setItems($items)
+ {
+ $this->items = $items;
+ }
+
+ public function getItems()
+ {
+ return $this->items;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setNextPageToken($nextPageToken)
+ {
+ $this->nextPageToken = $nextPageToken;
+ }
+
+ public function getNextPageToken()
+ {
+ return $this->nextPageToken;
+ }
+
+ public function setPageInfo(Google_Service_YouTube_PageInfo $pageInfo)
+ {
+ $this->pageInfo = $pageInfo;
+ }
+
+ public function getPageInfo()
+ {
+ return $this->pageInfo;
+ }
+
+ public function setPrevPageToken($prevPageToken)
+ {
+ $this->prevPageToken = $prevPageToken;
+ }
+
+ public function getPrevPageToken()
+ {
+ return $this->prevPageToken;
+ }
+
+ public function setTokenPagination(Google_Service_YouTube_TokenPagination $tokenPagination)
+ {
+ $this->tokenPagination = $tokenPagination;
+ }
+
+ public function getTokenPagination()
+ {
+ return $this->tokenPagination;
+ }
+
+ public function setVisitorId($visitorId)
+ {
+ $this->visitorId = $visitorId;
+ }
+
+ public function getVisitorId()
+ {
+ return $this->visitorId;
+ }
+}
+
+class Google_Service_YouTube_SubscriptionSnippet extends Google_Model
+{
+ public $channelId;
+ public $channelTitle;
+ public $description;
+ public $publishedAt;
+ protected $resourceIdType = 'Google_Service_YouTube_ResourceId';
+ protected $resourceIdDataType = '';
+ protected $thumbnailsType = 'Google_Service_YouTube_ThumbnailDetails';
+ protected $thumbnailsDataType = '';
+ public $title;
+
+ public function setChannelId($channelId)
+ {
+ $this->channelId = $channelId;
+ }
+
+ public function getChannelId()
+ {
+ return $this->channelId;
+ }
+
+ public function setChannelTitle($channelTitle)
+ {
+ $this->channelTitle = $channelTitle;
+ }
+
+ public function getChannelTitle()
+ {
+ return $this->channelTitle;
+ }
+
+ public function setDescription($description)
+ {
+ $this->description = $description;
+ }
+
+ public function getDescription()
+ {
+ return $this->description;
+ }
+
+ public function setPublishedAt($publishedAt)
+ {
+ $this->publishedAt = $publishedAt;
+ }
+
+ public function getPublishedAt()
+ {
+ return $this->publishedAt;
+ }
+
+ public function setResourceId(Google_Service_YouTube_ResourceId $resourceId)
+ {
+ $this->resourceId = $resourceId;
+ }
+
+ public function getResourceId()
+ {
+ return $this->resourceId;
+ }
+
+ public function setThumbnails(Google_Service_YouTube_ThumbnailDetails $thumbnails)
+ {
+ $this->thumbnails = $thumbnails;
+ }
+
+ public function getThumbnails()
+ {
+ return $this->thumbnails;
+ }
+
+ public function setTitle($title)
+ {
+ $this->title = $title;
+ }
+
+ public function getTitle()
+ {
+ return $this->title;
+ }
+}
+
+class Google_Service_YouTube_SubscriptionSubscriberSnippet extends Google_Model
+{
+ public $channelId;
+ public $description;
+ protected $thumbnailsType = 'Google_Service_YouTube_ThumbnailDetails';
+ protected $thumbnailsDataType = '';
+ public $title;
+
+ public function setChannelId($channelId)
+ {
+ $this->channelId = $channelId;
+ }
+
+ public function getChannelId()
+ {
+ return $this->channelId;
+ }
+
+ public function setDescription($description)
+ {
+ $this->description = $description;
+ }
+
+ public function getDescription()
+ {
+ return $this->description;
+ }
+
+ public function setThumbnails(Google_Service_YouTube_ThumbnailDetails $thumbnails)
+ {
+ $this->thumbnails = $thumbnails;
+ }
+
+ public function getThumbnails()
+ {
+ return $this->thumbnails;
+ }
+
+ public function setTitle($title)
+ {
+ $this->title = $title;
+ }
+
+ public function getTitle()
+ {
+ return $this->title;
+ }
+}
+
+class Google_Service_YouTube_Thumbnail extends Google_Model
+{
+ public $height;
+ public $url;
+ public $width;
+
+ public function setHeight($height)
+ {
+ $this->height = $height;
+ }
+
+ public function getHeight()
+ {
+ return $this->height;
+ }
+
+ public function setUrl($url)
+ {
+ $this->url = $url;
+ }
+
+ public function getUrl()
+ {
+ return $this->url;
+ }
+
+ public function setWidth($width)
+ {
+ $this->width = $width;
+ }
+
+ public function getWidth()
+ {
+ return $this->width;
+ }
+}
+
+class Google_Service_YouTube_ThumbnailDetails extends Google_Model
+{
+ protected $defaultType = 'Google_Service_YouTube_Thumbnail';
+ protected $defaultDataType = '';
+ protected $highType = 'Google_Service_YouTube_Thumbnail';
+ protected $highDataType = '';
+ protected $maxresType = 'Google_Service_YouTube_Thumbnail';
+ protected $maxresDataType = '';
+ protected $mediumType = 'Google_Service_YouTube_Thumbnail';
+ protected $mediumDataType = '';
+ protected $standardType = 'Google_Service_YouTube_Thumbnail';
+ protected $standardDataType = '';
+
+ public function setDefault(Google_Service_YouTube_Thumbnail $default)
+ {
+ $this->default = $default;
+ }
+
+ public function getDefault()
+ {
+ return $this->default;
+ }
+
+ public function setHigh(Google_Service_YouTube_Thumbnail $high)
+ {
+ $this->high = $high;
+ }
+
+ public function getHigh()
+ {
+ return $this->high;
+ }
+
+ public function setMaxres(Google_Service_YouTube_Thumbnail $maxres)
+ {
+ $this->maxres = $maxres;
+ }
+
+ public function getMaxres()
+ {
+ return $this->maxres;
+ }
+
+ public function setMedium(Google_Service_YouTube_Thumbnail $medium)
+ {
+ $this->medium = $medium;
+ }
+
+ public function getMedium()
+ {
+ return $this->medium;
+ }
+
+ public function setStandard(Google_Service_YouTube_Thumbnail $standard)
+ {
+ $this->standard = $standard;
+ }
+
+ public function getStandard()
+ {
+ return $this->standard;
+ }
+}
+
+class Google_Service_YouTube_ThumbnailSetResponse extends Google_Collection
+{
+ public $etag;
+ public $eventId;
+ protected $itemsType = 'Google_Service_YouTube_ThumbnailDetails';
+ protected $itemsDataType = 'array';
+ public $kind;
+ public $visitorId;
+
+ public function setEtag($etag)
+ {
+ $this->etag = $etag;
+ }
+
+ public function getEtag()
+ {
+ return $this->etag;
+ }
+
+ public function setEventId($eventId)
+ {
+ $this->eventId = $eventId;
+ }
+
+ public function getEventId()
+ {
+ return $this->eventId;
+ }
+
+ public function setItems($items)
+ {
+ $this->items = $items;
+ }
+
+ public function getItems()
+ {
+ return $this->items;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setVisitorId($visitorId)
+ {
+ $this->visitorId = $visitorId;
+ }
+
+ public function getVisitorId()
+ {
+ return $this->visitorId;
+ }
+}
+
+class Google_Service_YouTube_TokenPagination extends Google_Model
+{
+
+}
+
+class Google_Service_YouTube_Video extends Google_Model
+{
+ protected $ageGatingType = 'Google_Service_YouTube_VideoAgeGating';
+ protected $ageGatingDataType = '';
+ protected $contentDetailsType = 'Google_Service_YouTube_VideoContentDetails';
+ protected $contentDetailsDataType = '';
+ protected $conversionPingsType = 'Google_Service_YouTube_VideoConversionPings';
+ protected $conversionPingsDataType = '';
+ public $etag;
+ protected $fileDetailsType = 'Google_Service_YouTube_VideoFileDetails';
+ protected $fileDetailsDataType = '';
+ public $id;
+ public $kind;
+ protected $liveStreamingDetailsType = 'Google_Service_YouTube_VideoLiveStreamingDetails';
+ protected $liveStreamingDetailsDataType = '';
+ protected $monetizationDetailsType = 'Google_Service_YouTube_VideoMonetizationDetails';
+ protected $monetizationDetailsDataType = '';
+ protected $playerType = 'Google_Service_YouTube_VideoPlayer';
+ protected $playerDataType = '';
+ protected $processingDetailsType = 'Google_Service_YouTube_VideoProcessingDetails';
+ protected $processingDetailsDataType = '';
+ protected $projectDetailsType = 'Google_Service_YouTube_VideoProjectDetails';
+ protected $projectDetailsDataType = '';
+ protected $recordingDetailsType = 'Google_Service_YouTube_VideoRecordingDetails';
+ protected $recordingDetailsDataType = '';
+ protected $snippetType = 'Google_Service_YouTube_VideoSnippet';
+ protected $snippetDataType = '';
+ protected $statisticsType = 'Google_Service_YouTube_VideoStatistics';
+ protected $statisticsDataType = '';
+ protected $statusType = 'Google_Service_YouTube_VideoStatus';
+ protected $statusDataType = '';
+ protected $suggestionsType = 'Google_Service_YouTube_VideoSuggestions';
+ protected $suggestionsDataType = '';
+ protected $topicDetailsType = 'Google_Service_YouTube_VideoTopicDetails';
+ protected $topicDetailsDataType = '';
+
+ public function setAgeGating(Google_Service_YouTube_VideoAgeGating $ageGating)
+ {
+ $this->ageGating = $ageGating;
+ }
+
+ public function getAgeGating()
+ {
+ return $this->ageGating;
+ }
+
+ public function setContentDetails(Google_Service_YouTube_VideoContentDetails $contentDetails)
+ {
+ $this->contentDetails = $contentDetails;
+ }
+
+ public function getContentDetails()
+ {
+ return $this->contentDetails;
+ }
+
+ public function setConversionPings(Google_Service_YouTube_VideoConversionPings $conversionPings)
+ {
+ $this->conversionPings = $conversionPings;
+ }
+
+ public function getConversionPings()
+ {
+ return $this->conversionPings;
+ }
+
+ public function setEtag($etag)
+ {
+ $this->etag = $etag;
+ }
+
+ public function getEtag()
+ {
+ return $this->etag;
+ }
+
+ public function setFileDetails(Google_Service_YouTube_VideoFileDetails $fileDetails)
+ {
+ $this->fileDetails = $fileDetails;
+ }
+
+ public function getFileDetails()
+ {
+ return $this->fileDetails;
+ }
+
+ public function setId($id)
+ {
+ $this->id = $id;
+ }
+
+ public function getId()
+ {
+ return $this->id;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setLiveStreamingDetails(Google_Service_YouTube_VideoLiveStreamingDetails $liveStreamingDetails)
+ {
+ $this->liveStreamingDetails = $liveStreamingDetails;
+ }
+
+ public function getLiveStreamingDetails()
+ {
+ return $this->liveStreamingDetails;
+ }
+
+ public function setMonetizationDetails(Google_Service_YouTube_VideoMonetizationDetails $monetizationDetails)
+ {
+ $this->monetizationDetails = $monetizationDetails;
+ }
+
+ public function getMonetizationDetails()
+ {
+ return $this->monetizationDetails;
+ }
+
+ public function setPlayer(Google_Service_YouTube_VideoPlayer $player)
+ {
+ $this->player = $player;
+ }
+
+ public function getPlayer()
+ {
+ return $this->player;
+ }
+
+ public function setProcessingDetails(Google_Service_YouTube_VideoProcessingDetails $processingDetails)
+ {
+ $this->processingDetails = $processingDetails;
+ }
+
+ public function getProcessingDetails()
+ {
+ return $this->processingDetails;
+ }
+
+ public function setProjectDetails(Google_Service_YouTube_VideoProjectDetails $projectDetails)
+ {
+ $this->projectDetails = $projectDetails;
+ }
+
+ public function getProjectDetails()
+ {
+ return $this->projectDetails;
+ }
+
+ public function setRecordingDetails(Google_Service_YouTube_VideoRecordingDetails $recordingDetails)
+ {
+ $this->recordingDetails = $recordingDetails;
+ }
+
+ public function getRecordingDetails()
+ {
+ return $this->recordingDetails;
+ }
+
+ public function setSnippet(Google_Service_YouTube_VideoSnippet $snippet)
+ {
+ $this->snippet = $snippet;
+ }
+
+ public function getSnippet()
+ {
+ return $this->snippet;
+ }
+
+ public function setStatistics(Google_Service_YouTube_VideoStatistics $statistics)
+ {
+ $this->statistics = $statistics;
+ }
+
+ public function getStatistics()
+ {
+ return $this->statistics;
+ }
+
+ public function setStatus(Google_Service_YouTube_VideoStatus $status)
+ {
+ $this->status = $status;
+ }
+
+ public function getStatus()
+ {
+ return $this->status;
+ }
+
+ public function setSuggestions(Google_Service_YouTube_VideoSuggestions $suggestions)
+ {
+ $this->suggestions = $suggestions;
+ }
+
+ public function getSuggestions()
+ {
+ return $this->suggestions;
+ }
+
+ public function setTopicDetails(Google_Service_YouTube_VideoTopicDetails $topicDetails)
+ {
+ $this->topicDetails = $topicDetails;
+ }
+
+ public function getTopicDetails()
+ {
+ return $this->topicDetails;
+ }
+}
+
+class Google_Service_YouTube_VideoAgeGating extends Google_Model
+{
+ public $alcoholContent;
+ public $restricted;
+ public $videoGameRating;
+
+ public function setAlcoholContent($alcoholContent)
+ {
+ $this->alcoholContent = $alcoholContent;
+ }
+
+ public function getAlcoholContent()
+ {
+ return $this->alcoholContent;
+ }
+
+ public function setRestricted($restricted)
+ {
+ $this->restricted = $restricted;
+ }
+
+ public function getRestricted()
+ {
+ return $this->restricted;
+ }
+
+ public function setVideoGameRating($videoGameRating)
+ {
+ $this->videoGameRating = $videoGameRating;
+ }
+
+ public function getVideoGameRating()
+ {
+ return $this->videoGameRating;
+ }
+}
+
+class Google_Service_YouTube_VideoCategory extends Google_Model
+{
+ public $etag;
+ public $id;
+ public $kind;
+ protected $snippetType = 'Google_Service_YouTube_VideoCategorySnippet';
+ protected $snippetDataType = '';
+
+ public function setEtag($etag)
+ {
+ $this->etag = $etag;
+ }
+
+ public function getEtag()
+ {
+ return $this->etag;
+ }
+
+ public function setId($id)
+ {
+ $this->id = $id;
+ }
+
+ public function getId()
+ {
+ return $this->id;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setSnippet(Google_Service_YouTube_VideoCategorySnippet $snippet)
+ {
+ $this->snippet = $snippet;
+ }
+
+ public function getSnippet()
+ {
+ return $this->snippet;
+ }
+}
+
+class Google_Service_YouTube_VideoCategoryListResponse extends Google_Collection
+{
+ public $etag;
+ public $eventId;
+ protected $itemsType = 'Google_Service_YouTube_VideoCategory';
+ protected $itemsDataType = 'array';
+ public $kind;
+ public $nextPageToken;
+ protected $pageInfoType = 'Google_Service_YouTube_PageInfo';
+ protected $pageInfoDataType = '';
+ public $prevPageToken;
+ protected $tokenPaginationType = 'Google_Service_YouTube_TokenPagination';
+ protected $tokenPaginationDataType = '';
+ public $visitorId;
+
+ public function setEtag($etag)
+ {
+ $this->etag = $etag;
+ }
+
+ public function getEtag()
+ {
+ return $this->etag;
+ }
+
+ public function setEventId($eventId)
+ {
+ $this->eventId = $eventId;
+ }
+
+ public function getEventId()
+ {
+ return $this->eventId;
+ }
+
+ public function setItems($items)
+ {
+ $this->items = $items;
+ }
+
+ public function getItems()
+ {
+ return $this->items;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setNextPageToken($nextPageToken)
+ {
+ $this->nextPageToken = $nextPageToken;
+ }
+
+ public function getNextPageToken()
+ {
+ return $this->nextPageToken;
+ }
+
+ public function setPageInfo(Google_Service_YouTube_PageInfo $pageInfo)
+ {
+ $this->pageInfo = $pageInfo;
+ }
+
+ public function getPageInfo()
+ {
+ return $this->pageInfo;
+ }
+
+ public function setPrevPageToken($prevPageToken)
+ {
+ $this->prevPageToken = $prevPageToken;
+ }
+
+ public function getPrevPageToken()
+ {
+ return $this->prevPageToken;
+ }
+
+ public function setTokenPagination(Google_Service_YouTube_TokenPagination $tokenPagination)
+ {
+ $this->tokenPagination = $tokenPagination;
+ }
+
+ public function getTokenPagination()
+ {
+ return $this->tokenPagination;
+ }
+
+ public function setVisitorId($visitorId)
+ {
+ $this->visitorId = $visitorId;
+ }
+
+ public function getVisitorId()
+ {
+ return $this->visitorId;
+ }
+}
+
+class Google_Service_YouTube_VideoCategorySnippet extends Google_Model
+{
+ public $assignable;
+ public $channelId;
+ public $title;
+
+ public function setAssignable($assignable)
+ {
+ $this->assignable = $assignable;
+ }
+
+ public function getAssignable()
+ {
+ return $this->assignable;
+ }
+
+ public function setChannelId($channelId)
+ {
+ $this->channelId = $channelId;
+ }
+
+ public function getChannelId()
+ {
+ return $this->channelId;
+ }
+
+ public function setTitle($title)
+ {
+ $this->title = $title;
+ }
+
+ public function getTitle()
+ {
+ return $this->title;
+ }
+}
+
+class Google_Service_YouTube_VideoContentDetails extends Google_Model
+{
+ public $caption;
+ protected $contentRatingType = 'Google_Service_YouTube_ContentRating';
+ protected $contentRatingDataType = '';
+ protected $countryRestrictionType = 'Google_Service_YouTube_AccessPolicy';
+ protected $countryRestrictionDataType = '';
+ public $definition;
+ public $dimension;
+ public $duration;
+ public $licensedContent;
+ protected $regionRestrictionType = 'Google_Service_YouTube_VideoContentDetailsRegionRestriction';
+ protected $regionRestrictionDataType = '';
+
+ public function setCaption($caption)
+ {
+ $this->caption = $caption;
+ }
+
+ public function getCaption()
+ {
+ return $this->caption;
+ }
+
+ public function setContentRating(Google_Service_YouTube_ContentRating $contentRating)
+ {
+ $this->contentRating = $contentRating;
+ }
+
+ public function getContentRating()
+ {
+ return $this->contentRating;
+ }
+
+ public function setCountryRestriction(Google_Service_YouTube_AccessPolicy $countryRestriction)
+ {
+ $this->countryRestriction = $countryRestriction;
+ }
+
+ public function getCountryRestriction()
+ {
+ return $this->countryRestriction;
+ }
+
+ public function setDefinition($definition)
+ {
+ $this->definition = $definition;
+ }
+
+ public function getDefinition()
+ {
+ return $this->definition;
+ }
+
+ public function setDimension($dimension)
+ {
+ $this->dimension = $dimension;
+ }
+
+ public function getDimension()
+ {
+ return $this->dimension;
+ }
+
+ public function setDuration($duration)
+ {
+ $this->duration = $duration;
+ }
+
+ public function getDuration()
+ {
+ return $this->duration;
+ }
+
+ public function setLicensedContent($licensedContent)
+ {
+ $this->licensedContent = $licensedContent;
+ }
+
+ public function getLicensedContent()
+ {
+ return $this->licensedContent;
+ }
+
+ public function setRegionRestriction(Google_Service_YouTube_VideoContentDetailsRegionRestriction $regionRestriction)
+ {
+ $this->regionRestriction = $regionRestriction;
+ }
+
+ public function getRegionRestriction()
+ {
+ return $this->regionRestriction;
+ }
+}
+
+class Google_Service_YouTube_VideoContentDetailsRegionRestriction extends Google_Collection
+{
+ public $allowed;
+ public $blocked;
+
+ public function setAllowed($allowed)
+ {
+ $this->allowed = $allowed;
+ }
+
+ public function getAllowed()
+ {
+ return $this->allowed;
+ }
+
+ public function setBlocked($blocked)
+ {
+ $this->blocked = $blocked;
+ }
+
+ public function getBlocked()
+ {
+ return $this->blocked;
+ }
+}
+
+class Google_Service_YouTube_VideoConversionPing extends Google_Model
+{
+ public $context;
+ public $conversionUrl;
+
+ public function setContext($context)
+ {
+ $this->context = $context;
+ }
+
+ public function getContext()
+ {
+ return $this->context;
+ }
+
+ public function setConversionUrl($conversionUrl)
+ {
+ $this->conversionUrl = $conversionUrl;
+ }
+
+ public function getConversionUrl()
+ {
+ return $this->conversionUrl;
+ }
+}
+
+class Google_Service_YouTube_VideoConversionPings extends Google_Collection
+{
+ protected $pingsType = 'Google_Service_YouTube_VideoConversionPing';
+ protected $pingsDataType = 'array';
+
+ public function setPings($pings)
+ {
+ $this->pings = $pings;
+ }
+
+ public function getPings()
+ {
+ return $this->pings;
+ }
+}
+
+class Google_Service_YouTube_VideoFileDetails extends Google_Collection
+{
+ protected $audioStreamsType = 'Google_Service_YouTube_VideoFileDetailsAudioStream';
+ protected $audioStreamsDataType = 'array';
+ public $bitrateBps;
+ public $container;
+ public $creationTime;
+ public $durationMs;
+ public $fileName;
+ public $fileSize;
+ public $fileType;
+ protected $recordingLocationType = 'Google_Service_YouTube_GeoPoint';
+ protected $recordingLocationDataType = '';
+ protected $videoStreamsType = 'Google_Service_YouTube_VideoFileDetailsVideoStream';
+ protected $videoStreamsDataType = 'array';
+
+ public function setAudioStreams($audioStreams)
+ {
+ $this->audioStreams = $audioStreams;
+ }
+
+ public function getAudioStreams()
+ {
+ return $this->audioStreams;
+ }
+
+ public function setBitrateBps($bitrateBps)
+ {
+ $this->bitrateBps = $bitrateBps;
+ }
+
+ public function getBitrateBps()
+ {
+ return $this->bitrateBps;
+ }
+
+ public function setContainer($container)
+ {
+ $this->container = $container;
+ }
+
+ public function getContainer()
+ {
+ return $this->container;
+ }
+
+ public function setCreationTime($creationTime)
+ {
+ $this->creationTime = $creationTime;
+ }
+
+ public function getCreationTime()
+ {
+ return $this->creationTime;
+ }
+
+ public function setDurationMs($durationMs)
+ {
+ $this->durationMs = $durationMs;
+ }
+
+ public function getDurationMs()
+ {
+ return $this->durationMs;
+ }
+
+ public function setFileName($fileName)
+ {
+ $this->fileName = $fileName;
+ }
+
+ public function getFileName()
+ {
+ return $this->fileName;
+ }
+
+ public function setFileSize($fileSize)
+ {
+ $this->fileSize = $fileSize;
+ }
+
+ public function getFileSize()
+ {
+ return $this->fileSize;
+ }
+
+ public function setFileType($fileType)
+ {
+ $this->fileType = $fileType;
+ }
+
+ public function getFileType()
+ {
+ return $this->fileType;
+ }
+
+ public function setRecordingLocation(Google_Service_YouTube_GeoPoint $recordingLocation)
+ {
+ $this->recordingLocation = $recordingLocation;
+ }
+
+ public function getRecordingLocation()
+ {
+ return $this->recordingLocation;
+ }
+
+ public function setVideoStreams($videoStreams)
+ {
+ $this->videoStreams = $videoStreams;
+ }
+
+ public function getVideoStreams()
+ {
+ return $this->videoStreams;
+ }
+}
+
+class Google_Service_YouTube_VideoFileDetailsAudioStream extends Google_Model
+{
+ public $bitrateBps;
+ public $channelCount;
+ public $codec;
+ public $vendor;
+
+ public function setBitrateBps($bitrateBps)
+ {
+ $this->bitrateBps = $bitrateBps;
+ }
+
+ public function getBitrateBps()
+ {
+ return $this->bitrateBps;
+ }
+
+ public function setChannelCount($channelCount)
+ {
+ $this->channelCount = $channelCount;
+ }
+
+ public function getChannelCount()
+ {
+ return $this->channelCount;
+ }
+
+ public function setCodec($codec)
+ {
+ $this->codec = $codec;
+ }
+
+ public function getCodec()
+ {
+ return $this->codec;
+ }
+
+ public function setVendor($vendor)
+ {
+ $this->vendor = $vendor;
+ }
+
+ public function getVendor()
+ {
+ return $this->vendor;
+ }
+}
+
+class Google_Service_YouTube_VideoFileDetailsVideoStream extends Google_Model
+{
+ public $aspectRatio;
+ public $bitrateBps;
+ public $codec;
+ public $frameRateFps;
+ public $heightPixels;
+ public $rotation;
+ public $vendor;
+ public $widthPixels;
+
+ public function setAspectRatio($aspectRatio)
+ {
+ $this->aspectRatio = $aspectRatio;
+ }
+
+ public function getAspectRatio()
+ {
+ return $this->aspectRatio;
+ }
+
+ public function setBitrateBps($bitrateBps)
+ {
+ $this->bitrateBps = $bitrateBps;
+ }
+
+ public function getBitrateBps()
+ {
+ return $this->bitrateBps;
+ }
+
+ public function setCodec($codec)
+ {
+ $this->codec = $codec;
+ }
+
+ public function getCodec()
+ {
+ return $this->codec;
+ }
+
+ public function setFrameRateFps($frameRateFps)
+ {
+ $this->frameRateFps = $frameRateFps;
+ }
+
+ public function getFrameRateFps()
+ {
+ return $this->frameRateFps;
+ }
+
+ public function setHeightPixels($heightPixels)
+ {
+ $this->heightPixels = $heightPixels;
+ }
+
+ public function getHeightPixels()
+ {
+ return $this->heightPixels;
+ }
+
+ public function setRotation($rotation)
+ {
+ $this->rotation = $rotation;
+ }
+
+ public function getRotation()
+ {
+ return $this->rotation;
+ }
+
+ public function setVendor($vendor)
+ {
+ $this->vendor = $vendor;
+ }
+
+ public function getVendor()
+ {
+ return $this->vendor;
+ }
+
+ public function setWidthPixels($widthPixels)
+ {
+ $this->widthPixels = $widthPixels;
+ }
+
+ public function getWidthPixels()
+ {
+ return $this->widthPixels;
+ }
+}
+
+class Google_Service_YouTube_VideoGetRatingResponse extends Google_Collection
+{
+ public $etag;
+ protected $itemsType = 'Google_Service_YouTube_VideoRating';
+ protected $itemsDataType = 'array';
+ public $kind;
+
+ public function setEtag($etag)
+ {
+ $this->etag = $etag;
+ }
+
+ public function getEtag()
+ {
+ return $this->etag;
+ }
+
+ public function setItems($items)
+ {
+ $this->items = $items;
+ }
+
+ public function getItems()
+ {
+ return $this->items;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+}
+
+class Google_Service_YouTube_VideoListResponse extends Google_Collection
+{
+ public $etag;
+ public $eventId;
+ protected $itemsType = 'Google_Service_YouTube_Video';
+ protected $itemsDataType = 'array';
+ public $kind;
+ public $nextPageToken;
+ protected $pageInfoType = 'Google_Service_YouTube_PageInfo';
+ protected $pageInfoDataType = '';
+ public $prevPageToken;
+ protected $tokenPaginationType = 'Google_Service_YouTube_TokenPagination';
+ protected $tokenPaginationDataType = '';
+ public $visitorId;
+
+ public function setEtag($etag)
+ {
+ $this->etag = $etag;
+ }
+
+ public function getEtag()
+ {
+ return $this->etag;
+ }
+
+ public function setEventId($eventId)
+ {
+ $this->eventId = $eventId;
+ }
+
+ public function getEventId()
+ {
+ return $this->eventId;
+ }
+
+ public function setItems($items)
+ {
+ $this->items = $items;
+ }
+
+ public function getItems()
+ {
+ return $this->items;
+ }
+
+ public function setKind($kind)
+ {
+ $this->kind = $kind;
+ }
+
+ public function getKind()
+ {
+ return $this->kind;
+ }
+
+ public function setNextPageToken($nextPageToken)
+ {
+ $this->nextPageToken = $nextPageToken;
+ }
+
+ public function getNextPageToken()
+ {
+ return $this->nextPageToken;
+ }
+
+ public function setPageInfo(Google_Service_YouTube_PageInfo $pageInfo)
+ {
+ $this->pageInfo = $pageInfo;
+ }
+
+ public function getPageInfo()
+ {
+ return $this->pageInfo;
+ }
+
+ public function setPrevPageToken($prevPageToken)
+ {
+ $this->prevPageToken = $prevPageToken;
+ }
+
+ public function getPrevPageToken()
+ {
+ return $this->prevPageToken;
+ }
+
+ public function setTokenPagination(Google_Service_YouTube_TokenPagination $tokenPagination)
+ {
+ $this->tokenPagination = $tokenPagination;
+ }
+
+ public function getTokenPagination()
+ {
+ return $this->tokenPagination;
+ }
+
+ public function setVisitorId($visitorId)
+ {
+ $this->visitorId = $visitorId;
+ }
+
+ public function getVisitorId()
+ {
+ return $this->visitorId;
+ }
+}
+
+class Google_Service_YouTube_VideoLiveStreamingDetails extends Google_Model
+{
+ public $actualEndTime;
+ public $actualStartTime;
+ public $concurrentViewers;
+ public $scheduledEndTime;
+ public $scheduledStartTime;
+
+ public function setActualEndTime($actualEndTime)
+ {
+ $this->actualEndTime = $actualEndTime;
+ }
+
+ public function getActualEndTime()
+ {
+ return $this->actualEndTime;
+ }
+
+ public function setActualStartTime($actualStartTime)
+ {
+ $this->actualStartTime = $actualStartTime;
+ }
+
+ public function getActualStartTime()
+ {
+ return $this->actualStartTime;
+ }
+
+ public function setConcurrentViewers($concurrentViewers)
+ {
+ $this->concurrentViewers = $concurrentViewers;
+ }
+
+ public function getConcurrentViewers()
+ {
+ return $this->concurrentViewers;
+ }
+
+ public function setScheduledEndTime($scheduledEndTime)
+ {
+ $this->scheduledEndTime = $scheduledEndTime;
+ }
+
+ public function getScheduledEndTime()
+ {
+ return $this->scheduledEndTime;
+ }
+
+ public function setScheduledStartTime($scheduledStartTime)
+ {
+ $this->scheduledStartTime = $scheduledStartTime;
+ }
+
+ public function getScheduledStartTime()
+ {
+ return $this->scheduledStartTime;
+ }
+}
+
+class Google_Service_YouTube_VideoMonetizationDetails extends Google_Model
+{
+ protected $accessType = 'Google_Service_YouTube_AccessPolicy';
+ protected $accessDataType = '';
+
+ public function setAccess(Google_Service_YouTube_AccessPolicy $access)
+ {
+ $this->access = $access;
+ }
+
+ public function getAccess()
+ {
+ return $this->access;
+ }
+}
+
+class Google_Service_YouTube_VideoPlayer extends Google_Model
+{
+ public $embedHtml;
+
+ public function setEmbedHtml($embedHtml)
+ {
+ $this->embedHtml = $embedHtml;
+ }
+
+ public function getEmbedHtml()
+ {
+ return $this->embedHtml;
+ }
+}
+
+class Google_Service_YouTube_VideoProcessingDetails extends Google_Model
+{
+ public $editorSuggestionsAvailability;
+ public $fileDetailsAvailability;
+ public $processingFailureReason;
+ public $processingIssuesAvailability;
+ protected $processingProgressType = 'Google_Service_YouTube_VideoProcessingDetailsProcessingProgress';
+ protected $processingProgressDataType = '';
+ public $processingStatus;
+ public $tagSuggestionsAvailability;
+ public $thumbnailsAvailability;
+
+ public function setEditorSuggestionsAvailability($editorSuggestionsAvailability)
+ {
+ $this->editorSuggestionsAvailability = $editorSuggestionsAvailability;
+ }
+
+ public function getEditorSuggestionsAvailability()
+ {
+ return $this->editorSuggestionsAvailability;
+ }
+
+ public function setFileDetailsAvailability($fileDetailsAvailability)
+ {
+ $this->fileDetailsAvailability = $fileDetailsAvailability;
+ }
+
+ public function getFileDetailsAvailability()
+ {
+ return $this->fileDetailsAvailability;
+ }
+
+ public function setProcessingFailureReason($processingFailureReason)
+ {
+ $this->processingFailureReason = $processingFailureReason;
+ }
+
+ public function getProcessingFailureReason()
+ {
+ return $this->processingFailureReason;
+ }
+
+ public function setProcessingIssuesAvailability($processingIssuesAvailability)
+ {
+ $this->processingIssuesAvailability = $processingIssuesAvailability;
+ }
+
+ public function getProcessingIssuesAvailability()
+ {
+ return $this->processingIssuesAvailability;
+ }
+
+ public function setProcessingProgress(Google_Service_YouTube_VideoProcessingDetailsProcessingProgress $processingProgress)
+ {
+ $this->processingProgress = $processingProgress;
+ }
+
+ public function getProcessingProgress()
+ {
+ return $this->processingProgress;
+ }
+
+ public function setProcessingStatus($processingStatus)
+ {
+ $this->processingStatus = $processingStatus;
+ }
+
+ public function getProcessingStatus()
+ {
+ return $this->processingStatus;
+ }
+
+ public function setTagSuggestionsAvailability($tagSuggestionsAvailability)
+ {
+ $this->tagSuggestionsAvailability = $tagSuggestionsAvailability;
+ }
+
+ public function getTagSuggestionsAvailability()
+ {
+ return $this->tagSuggestionsAvailability;
+ }
+
+ public function setThumbnailsAvailability($thumbnailsAvailability)
+ {
+ $this->thumbnailsAvailability = $thumbnailsAvailability;
+ }
+
+ public function getThumbnailsAvailability()
+ {
+ return $this->thumbnailsAvailability;
+ }
+}
+
+class Google_Service_YouTube_VideoProcessingDetailsProcessingProgress extends Google_Model
+{
+ public $partsProcessed;
+ public $partsTotal;
+ public $timeLeftMs;
+
+ public function setPartsProcessed($partsProcessed)
+ {
+ $this->partsProcessed = $partsProcessed;
+ }
+
+ public function getPartsProcessed()
+ {
+ return $this->partsProcessed;
+ }
+
+ public function setPartsTotal($partsTotal)
+ {
+ $this->partsTotal = $partsTotal;
+ }
+
+ public function getPartsTotal()
+ {
+ return $this->partsTotal;
+ }
+
+ public function setTimeLeftMs($timeLeftMs)
+ {
+ $this->timeLeftMs = $timeLeftMs;
+ }
+
+ public function getTimeLeftMs()
+ {
+ return $this->timeLeftMs;
+ }
+}
+
+class Google_Service_YouTube_VideoProjectDetails extends Google_Collection
+{
+ public $tags;
+
+ public function setTags($tags)
+ {
+ $this->tags = $tags;
+ }
+
+ public function getTags()
+ {
+ return $this->tags;
+ }
+}
+
+class Google_Service_YouTube_VideoRating extends Google_Model
+{
+ public $rating;
+ public $videoId;
+
+ public function setRating($rating)
+ {
+ $this->rating = $rating;
+ }
+
+ public function getRating()
+ {
+ return $this->rating;
+ }
+
+ public function setVideoId($videoId)
+ {
+ $this->videoId = $videoId;
+ }
+
+ public function getVideoId()
+ {
+ return $this->videoId;
+ }
+}
+
+class Google_Service_YouTube_VideoRecordingDetails extends Google_Model
+{
+ protected $locationType = 'Google_Service_YouTube_GeoPoint';
+ protected $locationDataType = '';
+ public $locationDescription;
+ public $recordingDate;
+
+ public function setLocation(Google_Service_YouTube_GeoPoint $location)
+ {
+ $this->location = $location;
+ }
+
+ public function getLocation()
+ {
+ return $this->location;
+ }
+
+ public function setLocationDescription($locationDescription)
+ {
+ $this->locationDescription = $locationDescription;
+ }
+
+ public function getLocationDescription()
+ {
+ return $this->locationDescription;
+ }
+
+ public function setRecordingDate($recordingDate)
+ {
+ $this->recordingDate = $recordingDate;
+ }
+
+ public function getRecordingDate()
+ {
+ return $this->recordingDate;
+ }
+}
+
+class Google_Service_YouTube_VideoSnippet extends Google_Collection
+{
+ public $categoryId;
+ public $channelId;
+ public $channelTitle;
+ public $description;
+ public $liveBroadcastContent;
+ public $publishedAt;
+ public $tags;
+ protected $thumbnailsType = 'Google_Service_YouTube_ThumbnailDetails';
+ protected $thumbnailsDataType = '';
+ public $title;
+
+ public function setCategoryId($categoryId)
+ {
+ $this->categoryId = $categoryId;
+ }
+
+ public function getCategoryId()
+ {
+ return $this->categoryId;
+ }
+
+ public function setChannelId($channelId)
+ {
+ $this->channelId = $channelId;
+ }
+
+ public function getChannelId()
+ {
+ return $this->channelId;
+ }
+
+ public function setChannelTitle($channelTitle)
+ {
+ $this->channelTitle = $channelTitle;
+ }
+
+ public function getChannelTitle()
+ {
+ return $this->channelTitle;
+ }
+
+ public function setDescription($description)
+ {
+ $this->description = $description;
+ }
+
+ public function getDescription()
+ {
+ return $this->description;
+ }
+
+ public function setLiveBroadcastContent($liveBroadcastContent)
+ {
+ $this->liveBroadcastContent = $liveBroadcastContent;
+ }
+
+ public function getLiveBroadcastContent()
+ {
+ return $this->liveBroadcastContent;
+ }
+
+ public function setPublishedAt($publishedAt)
+ {
+ $this->publishedAt = $publishedAt;
+ }
+
+ public function getPublishedAt()
+ {
+ return $this->publishedAt;
+ }
+
+ public function setTags($tags)
+ {
+ $this->tags = $tags;
+ }
+
+ public function getTags()
+ {
+ return $this->tags;
+ }
+
+ public function setThumbnails(Google_Service_YouTube_ThumbnailDetails $thumbnails)
+ {
+ $this->thumbnails = $thumbnails;
+ }
+
+ public function getThumbnails()
+ {
+ return $this->thumbnails;
+ }
+
+ public function setTitle($title)
+ {
+ $this->title = $title;
+ }
+
+ public function getTitle()
+ {
+ return $this->title;
+ }
+}
+
+class Google_Service_YouTube_VideoStatistics extends Google_Model
+{
+ public $commentCount;
+ public $dislikeCount;
+ public $favoriteCount;
+ public $likeCount;
+ public $viewCount;
+
+ public function setCommentCount($commentCount)
+ {
+ $this->commentCount = $commentCount;
+ }
+
+ public function getCommentCount()
+ {
+ return $this->commentCount;
+ }
+
+ public function setDislikeCount($dislikeCount)
+ {
+ $this->dislikeCount = $dislikeCount;
+ }
+
+ public function getDislikeCount()
+ {
+ return $this->dislikeCount;
+ }
+
+ public function setFavoriteCount($favoriteCount)
+ {
+ $this->favoriteCount = $favoriteCount;
+ }
+
+ public function getFavoriteCount()
+ {
+ return $this->favoriteCount;
+ }
+
+ public function setLikeCount($likeCount)
+ {
+ $this->likeCount = $likeCount;
+ }
+
+ public function getLikeCount()
+ {
+ return $this->likeCount;
+ }
+
+ public function setViewCount($viewCount)
+ {
+ $this->viewCount = $viewCount;
+ }
+
+ public function getViewCount()
+ {
+ return $this->viewCount;
+ }
+}
+
+class Google_Service_YouTube_VideoStatus extends Google_Model
+{
+ public $embeddable;
+ public $failureReason;
+ public $license;
+ public $privacyStatus;
+ public $publicStatsViewable;
+ public $rejectionReason;
+ public $uploadStatus;
+
+ public function setEmbeddable($embeddable)
+ {
+ $this->embeddable = $embeddable;
+ }
+
+ public function getEmbeddable()
+ {
+ return $this->embeddable;
+ }
+
+ public function setFailureReason($failureReason)
+ {
+ $this->failureReason = $failureReason;
+ }
+
+ public function getFailureReason()
+ {
+ return $this->failureReason;
+ }
+
+ public function setLicense($license)
+ {
+ $this->license = $license;
+ }
+
+ public function getLicense()
+ {
+ return $this->license;
+ }
+
+ public function setPrivacyStatus($privacyStatus)
+ {
+ $this->privacyStatus = $privacyStatus;
+ }
+
+ public function getPrivacyStatus()
+ {
+ return $this->privacyStatus;
+ }
+
+ public function setPublicStatsViewable($publicStatsViewable)
+ {
+ $this->publicStatsViewable = $publicStatsViewable;
+ }
+
+ public function getPublicStatsViewable()
+ {
+ return $this->publicStatsViewable;
+ }
+
+ public function setRejectionReason($rejectionReason)
+ {
+ $this->rejectionReason = $rejectionReason;
+ }
+
+ public function getRejectionReason()
+ {
+ return $this->rejectionReason;
+ }
+
+ public function setUploadStatus($uploadStatus)
+ {
+ $this->uploadStatus = $uploadStatus;
+ }
+
+ public function getUploadStatus()
+ {
+ return $this->uploadStatus;
+ }
+}
+
+class Google_Service_YouTube_VideoSuggestions extends Google_Collection
+{
+ public $editorSuggestions;
+ public $processingErrors;
+ public $processingHints;
+ public $processingWarnings;
+ protected $tagSuggestionsType = 'Google_Service_YouTube_VideoSuggestionsTagSuggestion';
+ protected $tagSuggestionsDataType = 'array';
+
+ public function setEditorSuggestions($editorSuggestions)
+ {
+ $this->editorSuggestions = $editorSuggestions;
+ }
+
+ public function getEditorSuggestions()
+ {
+ return $this->editorSuggestions;
+ }
+
+ public function setProcessingErrors($processingErrors)
+ {
+ $this->processingErrors = $processingErrors;
+ }
+
+ public function getProcessingErrors()
+ {
+ return $this->processingErrors;
+ }
+
+ public function setProcessingHints($processingHints)
+ {
+ $this->processingHints = $processingHints;
+ }
+
+ public function getProcessingHints()
+ {
+ return $this->processingHints;
+ }
+
+ public function setProcessingWarnings($processingWarnings)
+ {
+ $this->processingWarnings = $processingWarnings;
+ }
+
+ public function getProcessingWarnings()
+ {
+ return $this->processingWarnings;
+ }
+
+ public function setTagSuggestions($tagSuggestions)
+ {
+ $this->tagSuggestions = $tagSuggestions;
+ }
+
+ public function getTagSuggestions()
+ {
+ return $this->tagSuggestions;
+ }
+}
+
+class Google_Service_YouTube_VideoSuggestionsTagSuggestion extends Google_Collection
+{
+ public $categoryRestricts;
+ public $tag;
+
+ public function setCategoryRestricts($categoryRestricts)
+ {
+ $this->categoryRestricts = $categoryRestricts;
+ }
+
+ public function getCategoryRestricts()
+ {
+ return $this->categoryRestricts;
+ }
+
+ public function setTag($tag)
+ {
+ $this->tag = $tag;
+ }
+
+ public function getTag()
+ {
+ return $this->tag;
+ }
+}
+
+class Google_Service_YouTube_VideoTopicDetails extends Google_Collection
+{
+ public $relevantTopicIds;
+ public $topicIds;
+
+ public function setRelevantTopicIds($relevantTopicIds)
+ {
+ $this->relevantTopicIds = $relevantTopicIds;
+ }
+
+ public function getRelevantTopicIds()
+ {
+ return $this->relevantTopicIds;
+ }
+
+ public function setTopicIds($topicIds)
+ {
+ $this->topicIds = $topicIds;
+ }
+
+ public function getTopicIds()
+ {
+ return $this->topicIds;
+ }
+}
+
+class Google_Service_YouTube_WatchSettings extends Google_Model
+{
+ public $backgroundColor;
+ public $featuredPlaylistId;
+ public $textColor;
+
+ public function setBackgroundColor($backgroundColor)
+ {
+ $this->backgroundColor = $backgroundColor;
+ }
+
+ public function getBackgroundColor()
+ {
+ return $this->backgroundColor;
+ }
+
+ public function setFeaturedPlaylistId($featuredPlaylistId)
+ {
+ $this->featuredPlaylistId = $featuredPlaylistId;
+ }
+
+ public function getFeaturedPlaylistId()
+ {
+ return $this->featuredPlaylistId;
+ }
+
+ public function setTextColor($textColor)
+ {
+ $this->textColor = $textColor;
+ }
+
+ public function getTextColor()
+ {
+ return $this->textColor;
+ }
+}
diff --git a/google-plus/Google/Service/YouTubeAnalytics.php b/google-plus/Google/Service/YouTubeAnalytics.php
new file mode 100644
index 0000000..f25f28c
--- /dev/null
+++ b/google-plus/Google/Service/YouTubeAnalytics.php
@@ -0,0 +1,623 @@
+
+ * Retrieve your YouTube Analytics reports.
+ *
+ *
+ *
+ * For more information about this service, see the API
+ * Documentation
+ *
+ *
+ * @author Google, Inc.
+ */
+class Google_Service_YouTubeAnalytics extends Google_Service
+{
+ /** 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:
+ *
+ * $youtubeAnalyticsService = new Google_Service_YouTubeAnalytics(...);
+ * $batchReportDefinitions = $youtubeAnalyticsService->batchReportDefinitions;
+ *
+ */
+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:
+ *
+ * $youtubeAnalyticsService = new Google_Service_YouTubeAnalytics(...);
+ * $batchReports = $youtubeAnalyticsService->batchReports;
+ *
+ */
+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:
+ *
+ * $youtubeAnalyticsService = new Google_Service_YouTubeAnalytics(...);
+ * $reports = $youtubeAnalyticsService->reports;
+ *
+ */
+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;
+ }
+}
diff --git a/google-plus/Google/Signer/Abstract.php b/google-plus/Google/Signer/Abstract.php
new file mode 100644
index 0000000..2501809
--- /dev/null
+++ b/google-plus/Google/Signer/Abstract.php
@@ -0,0 +1,29 @@
+
+ */
+abstract class Google_Signer_Abstract
+{
+ /**
+ * Signs data, returns the signature as binary data.
+ */
+ abstract public function sign($data);
+}
diff --git a/google-plus/Google/Signer/P12.php b/google-plus/Google/Signer/P12.php
new file mode 100644
index 0000000..67a9e1c
--- /dev/null
+++ b/google-plus/Google/Signer/P12.php
@@ -0,0 +1,90 @@
+
+ */
+class Google_Signer_P12 extends Google_Signer_Abstract
+{
+ // OpenSSL private key resource
+ private $privateKey;
+
+ // Creates a new signer from a .p12 file.
+ public function __construct($p12, $password)
+ {
+ if (!function_exists('openssl_x509_read')) {
+ throw new Google_Exception(
+ 'The Google PHP API library needs the openssl PHP extension'
+ );
+ }
+
+ // If the private key is provided directly, then this isn't in the p12
+ // format. Different versions of openssl support different p12 formats
+ // and the key from google wasn't being accepted by the version available
+ // at the time.
+ if (!$password && strpos($p12, "-----BEGIN RSA PRIVATE KEY-----") !== false) {
+ $this->privateKey = openssl_pkey_get_private($p12);
+ } else {
+ // This throws on error
+ $certs = array();
+ if (!openssl_pkcs12_read($p12, $certs, $password)) {
+ throw new Google_Auth_Exception(
+ "Unable to parse the p12 file. " .
+ "Is this a .p12 file? Is the password correct? OpenSSL error: " .
+ openssl_error_string()
+ );
+ }
+ // TODO(beaton): is this part of the contract for the openssl_pkcs12_read
+ // method? What happens if there are multiple private keys? Do we care?
+ if (!array_key_exists("pkey", $certs) || !$certs["pkey"]) {
+ throw new Google_Auth_Exception("No private key found in p12 file.");
+ }
+ $this->privateKey = openssl_pkey_get_private($certs['pkey']);
+ }
+
+ if (!$this->privateKey) {
+ throw new Google_Auth_Exception("Unable to load private key");
+ }
+ }
+
+ public function __destruct()
+ {
+ if ($this->privateKey) {
+ openssl_pkey_free($this->privateKey);
+ }
+ }
+
+ public function sign($data)
+ {
+ if (version_compare(PHP_VERSION, '5.3.0') < 0) {
+ throw new Google_Auth_Exception(
+ "PHP 5.3.0 or higher is required to use service accounts."
+ );
+ }
+ if (!openssl_sign($data, $signature, $this->privateKey, "sha256")) {
+ throw new Google_Auth_Exception("Unable to sign data");
+ }
+ return $signature;
+ }
+}
diff --git a/google-plus/Google/Utils.php b/google-plus/Google/Utils.php
new file mode 100644
index 0000000..f5ef32c
--- /dev/null
+++ b/google-plus/Google/Utils.php
@@ -0,0 +1,135 @@
+
+ */
+class Google_Utils
+{
+ public static function urlSafeB64Encode($data)
+ {
+ $b64 = base64_encode($data);
+ $b64 = str_replace(
+ array('+', '/', '\r', '\n', '='),
+ array('-', '_'),
+ $b64
+ );
+ return $b64;
+ }
+
+ public static function urlSafeB64Decode($b64)
+ {
+ $b64 = str_replace(
+ array('-', '_'),
+ array('+', '/'),
+ $b64
+ );
+ return base64_decode($b64);
+ }
+
+ /**
+ * Misc function used to count the number of bytes in a post body, in the
+ * world of multi-byte chars and the unpredictability of
+ * strlen/mb_strlen/sizeof, this is the only way to do that in a sane
+ * manner at the moment.
+ *
+ * This algorithm was originally developed for the
+ * Solar Framework by Paul M. Jones
+ *
+ * @link http://solarphp.com/
+ * @link http://svn.solarphp.com/core/trunk/Solar/Json.php
+ * @link http://framework.zend.com/svn/framework/standard/trunk/library/Zend/Json/Decoder.php
+ * @param string $str
+ * @return int The number of bytes in a string.
+ */
+ public static function getStrLen($str)
+ {
+ $strlenVar = strlen($str);
+ $d = $ret = 0;
+ for ($count = 0; $count < $strlenVar; ++ $count) {
+ $ordinalValue = ord($str{$ret});
+ switch (true) {
+ case (($ordinalValue >= 0x20) && ($ordinalValue <= 0x7F)):
+ // characters U-00000000 - U-0000007F (same as ASCII)
+ $ret ++;
+ break;
+ case (($ordinalValue & 0xE0) == 0xC0):
+ // characters U-00000080 - U-000007FF, mask 110XXXXX
+ // see http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8
+ $ret += 2;
+ break;
+ case (($ordinalValue & 0xF0) == 0xE0):
+ // characters U-00000800 - U-0000FFFF, mask 1110XXXX
+ // see http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8
+ $ret += 3;
+ break;
+ case (($ordinalValue & 0xF8) == 0xF0):
+ // characters U-00010000 - U-001FFFFF, mask 11110XXX
+ // see http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8
+ $ret += 4;
+ break;
+ case (($ordinalValue & 0xFC) == 0xF8):
+ // characters U-00200000 - U-03FFFFFF, mask 111110XX
+ // see http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8
+ $ret += 5;
+ break;
+ case (($ordinalValue & 0xFE) == 0xFC):
+ // characters U-04000000 - U-7FFFFFFF, mask 1111110X
+ // see http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8
+ $ret += 6;
+ break;
+ default:
+ $ret ++;
+ }
+ }
+ return $ret;
+ }
+
+ /**
+ * Normalize all keys in an array to lower-case.
+ * @param array $arr
+ * @return array Normalized array.
+ */
+ public static function normalize($arr)
+ {
+ if (!is_array($arr)) {
+ return array();
+ }
+
+ $normalized = array();
+ foreach ($arr as $key => $val) {
+ $normalized[strtolower($key)] = $val;
+ }
+ return $normalized;
+ }
+
+ /**
+ * Convert a string to camelCase
+ * @param string $value
+ * @return string
+ */
+ public static function camelCase($value)
+ {
+ $value = ucwords(str_replace(array('-', '_'), ' ', $value));
+ $value = str_replace(' ', '', $value);
+ $value[0] = strtolower($value[0]);
+ return $value;
+ }
+}
diff --git a/google-plus/Google/Utils/URITemplate.php b/google-plus/Google/Utils/URITemplate.php
new file mode 100644
index 0000000..fee5672
--- /dev/null
+++ b/google-plus/Google/Utils/URITemplate.php
@@ -0,0 +1,333 @@
+ "reserved",
+ "/" => "segments",
+ "." => "dotprefix",
+ "#" => "fragment",
+ ";" => "semicolon",
+ "?" => "form",
+ "&" => "continuation"
+ );
+
+ /**
+ * @var reserved array
+ * These are the characters which should not be URL encoded in reserved
+ * strings.
+ */
+ private $reserved = array(
+ "=", ",", "!", "@", "|", ":", "/", "?", "#",
+ "[", "]","$", "&", "'", "(", ")", "*", "+", ";"
+ );
+ private $reservedEncoded = array(
+ "%3D", "%2C", "%21", "%40", "%7C", "%3A", "%2F", "%3F",
+ "%23", "%5B", "%5D", "%24", "%26", "%27", "%28", "%29",
+ "%2A", "%2B", "%3B"
+ );
+
+ public function parse($string, array $parameters)
+ {
+ return $this->resolveNextSection($string, $parameters);
+ }
+
+ /**
+ * This function finds the first matching {...} block and
+ * executes the replacement. It then calls itself to find
+ * subsequent blocks, if any.
+ */
+ private function resolveNextSection($string, $parameters)
+ {
+ $start = strpos($string, "{");
+ if ($start === false) {
+ return $string;
+ }
+ $end = strpos($string, "}");
+ if ($end === false) {
+ return $string;
+ }
+ $string = $this->replace($string, $start, $end, $parameters);
+ return $this->resolveNextSection($string, $parameters);
+ }
+
+ private function replace($string, $start, $end, $parameters)
+ {
+ // We know a data block will have {} round it, so we can strip that.
+ $data = substr($string, $start + 1, $end - $start - 1);
+
+ // If the first character is one of the reserved operators, it effects
+ // the processing of the stream.
+ if (isset($this->operators[$data[0]])) {
+ $op = $this->operators[$data[0]];
+ $data = substr($data, 1);
+ $prefix = "";
+ $prefix_on_missing = false;
+
+ switch ($op) {
+ case "reserved":
+ // Reserved means certain characters should not be URL encoded
+ $data = $this->replaceVars($data, $parameters, ",", null, true);
+ break;
+ case "fragment":
+ // Comma separated with fragment prefix. Bare values only.
+ $prefix = "#";
+ $prefix_on_missing = true;
+ $data = $this->replaceVars($data, $parameters, ",", null, true);
+ break;
+ case "segments":
+ // Slash separated data. Bare values only.
+ $prefix = "/";
+ $data =$this->replaceVars($data, $parameters, "/");
+ break;
+ case "dotprefix":
+ // Dot separated data. Bare values only.
+ $prefix = ".";
+ $prefix_on_missing = true;
+ $data = $this->replaceVars($data, $parameters, ".");
+ break;
+ case "semicolon":
+ // Semicolon prefixed and separated. Uses the key name
+ $prefix = ";";
+ $data = $this->replaceVars($data, $parameters, ";", "=", false, true, false);
+ break;
+ case "form":
+ // Standard URL format. Uses the key name
+ $prefix = "?";
+ $data = $this->replaceVars($data, $parameters, "&", "=");
+ break;
+ case "continuation":
+ // Standard URL, but with leading ampersand. Uses key name.
+ $prefix = "&";
+ $data = $this->replaceVars($data, $parameters, "&", "=");
+ break;
+ }
+
+ // Add the initial prefix character if data is valid.
+ if ($data || ($data !== false && $prefix_on_missing)) {
+ $data = $prefix . $data;
+ }
+
+ } else {
+ // If no operator we replace with the defaults.
+ $data = $this->replaceVars($data, $parameters);
+ }
+ // This is chops out the {...} and replaces with the new section.
+ return substr($string, 0, $start) . $data . substr($string, $end + 1);
+ }
+
+ private function replaceVars(
+ $section,
+ $parameters,
+ $sep = ",",
+ $combine = null,
+ $reserved = false,
+ $tag_empty = false,
+ $combine_on_empty = true
+ ) {
+ if (strpos($section, ",") === false) {
+ // If we only have a single value, we can immediately process.
+ return $this->combine(
+ $section,
+ $parameters,
+ $sep,
+ $combine,
+ $reserved,
+ $tag_empty,
+ $combine_on_empty
+ );
+ } else {
+ // If we have multiple values, we need to split and loop over them.
+ // Each is treated individually, then glued together with the
+ // separator character.
+ $vars = explode(",", $section);
+ return $this->combineList(
+ $vars,
+ $sep,
+ $parameters,
+ $combine,
+ $reserved,
+ false, // Never emit empty strings in multi-param replacements
+ $combine_on_empty
+ );
+ }
+ }
+
+ public function combine(
+ $key,
+ $parameters,
+ $sep,
+ $combine,
+ $reserved,
+ $tag_empty,
+ $combine_on_empty
+ ) {
+ $length = false;
+ $explode = false;
+ $skip_final_combine = false;
+ $value = false;
+
+ // Check for length restriction.
+ if (strpos($key, ":") !== false) {
+ list($key, $length) = explode(":", $key);
+ }
+
+ // Check for explode parameter.
+ if ($key[strlen($key) - 1] == "*") {
+ $explode = true;
+ $key = substr($key, 0, -1);
+ $skip_final_combine = true;
+ }
+
+ // Define the list separator.
+ $list_sep = $explode ? $sep : ",";
+
+ if (isset($parameters[$key])) {
+ $data_type = $this->getDataType($parameters[$key]);
+ switch($data_type) {
+ case self::TYPE_SCALAR:
+ $value = $this->getValue($parameters[$key], $length);
+ break;
+ case self::TYPE_LIST:
+ $values = array();
+ foreach ($parameters[$key] as $pkey => $pvalue) {
+ $pvalue = $this->getValue($pvalue, $length);
+ if ($combine && $explode) {
+ $values[$pkey] = $key . $combine . $pvalue;
+ } else {
+ $values[$pkey] = $pvalue;
+ }
+ }
+ $value = implode($list_sep, $values);
+ if ($value == '') {
+ return '';
+ }
+ break;
+ case self::TYPE_MAP:
+ $values = array();
+ foreach ($parameters[$key] as $pkey => $pvalue) {
+ $pvalue = $this->getValue($pvalue, $length);
+ if ($explode) {
+ $pkey = $this->getValue($pkey, $length);
+ $values[] = $pkey . "=" . $pvalue; // Explode triggers = combine.
+ } else {
+ $values[] = $pkey;
+ $values[] = $pvalue;
+ }
+ }
+ $value = implode($list_sep, $values);
+ if ($value == '') {
+ return false;
+ }
+ break;
+ }
+ } else if ($tag_empty) {
+ // If we are just indicating empty values with their key name, return that.
+ return $key;
+ } else {
+ // Otherwise we can skip this variable due to not being defined.
+ return false;
+ }
+
+ if ($reserved) {
+ $value = str_replace($this->reservedEncoded, $this->reserved, $value);
+ }
+
+ // If we do not need to include the key name, we just return the raw
+ // value.
+ if (!$combine || $skip_final_combine) {
+ return $value;
+ }
+
+ // Else we combine the key name: foo=bar, if value is not the empty string.
+ return $key . ($value != '' || $combine_on_empty ? $combine . $value : '');
+ }
+
+ /**
+ * Return the type of a passed in value
+ */
+ private function getDataType($data)
+ {
+ if (is_array($data)) {
+ reset($data);
+ if (key($data) !== 0) {
+ return self::TYPE_MAP;
+ }
+ return self::TYPE_LIST;
+ }
+ return self::TYPE_SCALAR;
+ }
+
+ /**
+ * Utility function that merges multiple combine calls
+ * for multi-key templates.
+ */
+ private function combineList(
+ $vars,
+ $sep,
+ $parameters,
+ $combine,
+ $reserved,
+ $tag_empty,
+ $combine_on_empty
+ ) {
+ $ret = array();
+ foreach ($vars as $var) {
+ $response = $this->combine(
+ $var,
+ $parameters,
+ $sep,
+ $combine,
+ $reserved,
+ $tag_empty,
+ $combine_on_empty
+ );
+ if ($response === false) {
+ continue;
+ }
+ $ret[] = $response;
+ }
+ return implode($sep, $ret);
+ }
+
+ /**
+ * Utility function to encode and trim values
+ */
+ private function getValue($value, $length)
+ {
+ if ($length) {
+ $value = substr($value, 0, $length);
+ }
+ $value = rawurlencode($value);
+ return $value;
+ }
+}
diff --git a/google-plus/Google/Verifier/Abstract.php b/google-plus/Google/Verifier/Abstract.php
new file mode 100644
index 0000000..e6c9eeb
--- /dev/null
+++ b/google-plus/Google/Verifier/Abstract.php
@@ -0,0 +1,30 @@
+
+ */
+abstract class Google_Verifier_Abstract
+{
+ /**
+ * Checks a signature, returns true if the signature is correct,
+ * false otherwise.
+ */
+ abstract public function verify($data, $signature);
+}
diff --git a/google-plus/Google/Verifier/Pem.php b/google-plus/Google/Verifier/Pem.php
new file mode 100644
index 0000000..8b4d1ab
--- /dev/null
+++ b/google-plus/Google/Verifier/Pem.php
@@ -0,0 +1,73 @@
+
+ */
+class Google_Verifier_Pem extends Google_Verifier_Abstract
+{
+ private $publicKey;
+
+ /**
+ * Constructs a verifier from the supplied PEM-encoded certificate.
+ *
+ * $pem: a PEM encoded certificate (not a file).
+ * @param $pem
+ * @throws Google_Auth_Exception
+ * @throws Google_Exception
+ */
+ public function __construct($pem)
+ {
+ if (!function_exists('openssl_x509_read')) {
+ throw new Google_Exception('Google API PHP client needs the openssl PHP extension');
+ }
+ $this->publicKey = openssl_x509_read($pem);
+ if (!$this->publicKey) {
+ throw new Google_Auth_Exception("Unable to parse PEM: $pem");
+ }
+ }
+
+ public function __destruct()
+ {
+ if ($this->publicKey) {
+ openssl_x509_free($this->publicKey);
+ }
+ }
+
+ /**
+ * Verifies the signature on data.
+ *
+ * Returns true if the signature is valid, false otherwise.
+ * @param $data
+ * @param $signature
+ * @throws Google_Auth_Exception
+ * @return bool
+ */
+ public function verify($data, $signature)
+ {
+ $status = openssl_verify($data, $signature, $this->publicKey, "sha256");
+ if ($status === -1) {
+ throw new Google_Auth_Exception('Signature verification error: ' . openssl_error_string());
+ }
+ return $status === 1;
+ }
+}
diff --git a/google-plus/callback.php b/google-plus/callback.php
new file mode 100644
index 0000000..b89e073
--- /dev/null
+++ b/google-plus/callback.php
@@ -0,0 +1,64 @@
+setClientId( $client_id );
+ $client->setClientSecret( $client_secret );
+ $client->setRedirectUri( $redirect_uri );
+
+ if ( isset( $_REQUEST['logout'] ) ) {
+ unset( $_SESSION['access_token'] );
+ }
+
+ if ( isset( $_SESSION['access_token'] ) && $_SESSION['access_token'] ) {
+ $client->setAccessToken( $_SESSION['access_token'] );
+ } elseif ( isset( $code ) ) {
+ $client->authenticate( $_GET['code'] );
+ $_SESSION['access_token'] = $client->getAccessToken();
+ }
+
+ $token = json_decode( $client->getAccessToken() );
+
+ $google_oauthV2 = new Google_Service_Oauth2( $client );
+ $user = $google_oauthV2->userinfo->get();
+ $google_id = $user['id'];
+ $email = $user['email'];
+ $first_name = $user['givenName'];
+ $last_name = $user['familyName'];
+ $profile_url = $user['link'];
+
+
+ $signature = social_connect_generate_signature( $google_id );
+
+ ?>
+
+
+
+
+
+
+setApplicationName($app_name);
+ $client->setClientId($client_id);
+ $client->setClientSecret($client_secret);
+ $client->setRedirectUri($redirect_uri);
+ $client->addScope(array('email', 'profile'));
+
+ $authUrl = $client->createAuthUrl();
+ wp_redirect($authUrl);
+ die();
+}
diff --git a/media/img/google_plus_32.png b/media/img/google_plus_32.png
new file mode 100644
index 0000000..82cc052
Binary files /dev/null and b/media/img/google_plus_32.png differ
diff --git a/media/js/connect.js b/media/js/connect.js
index 4f08805..e52313b 100644
--- a/media/js/connect.js
+++ b/media/js/connect.js
@@ -17,6 +17,13 @@
window.open(redirect_uri,'','scrollbars=no,menubar=no,height=400,width=800,resizable=yes,toolbar=no,status=no');
};
+ var _do_google_plus_connect = function() {
+ var google_plus_auth = $('#social_connect_google_plus_auth');
+ var redirect_uri = google_plus_auth.find('input[type=hidden][name=redirect_uri]').val();
+
+ window.open(redirect_uri,'','scrollbars=no,menubar=no,height=400,width=800,resizable=yes,toolbar=no,status=no');
+ };
+
var _do_yahoo_connect = function() {
var yahoo_auth = $('#social_connect_yahoo_auth');
var redirect_uri = yahoo_auth.find('input[type=hidden][name=redirect_uri]').val();
@@ -79,6 +86,10 @@
_do_google_connect();
});
+ $(".social_connect_login_google_plus").on("click", function() {
+ _do_google_plus_connect();
+ });
+
$(".social_connect_login_yahoo").on("click", function() {
_do_yahoo_connect();
});
diff --git a/readme.txt b/readme.txt
index 5cd02c2..04962c9 100644
--- a/readme.txt
+++ b/readme.txt
@@ -3,7 +3,7 @@ Contributors: rodrigosprimo
Tags: facebook, wordpress.com, twitter, google, yahoo, social, login, register
Requires at least: 3.0
Tested up to: 3.9.1
-Stable tag: 1.1
+Stable tag: 1.2
License: GPLv2
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Donate link: http://rodrigoprimo.com/donate/
@@ -112,6 +112,13 @@ Unfortunately the Twitter API don't return the user email address. So the plugin
== Changelog ==
+= 1.2 =
+* Add support to Google+ Sign-In (thanks jneto for your help)
+* Added a filter & a hook to process the new user account (proposed by Frique)
+* Updated dead links to Facebook apps page (proposed by Frique)
+* Fix issue with Twitter avatar (proposed by Frique)
+* Support for multi-word last names retreived from social networks (proposed by Frique) 1.2
+
= 1.1 =
* Update facebook-php-sdk to latest version
* Add link to Social Connect settings page in the plugins page
diff --git a/social-connect.php b/social-connect.php
index ecdeb9e..55ce50e 100644
--- a/social-connect.php
+++ b/social-connect.php
@@ -3,7 +3,7 @@
Plugin Name: Social Connect
Plugin URI: http://wordpress.org/extend/plugins/social-connect/
Description: Allow your visitors to comment, login and register with their Twitter, Facebook, Google, Yahoo or WordPress.com account.
-Version: 1.1
+Version: 1.2
Author: Rodrigo Primo
Author URI: http://rodrigoprimo.com/
License: GPL2
@@ -77,6 +77,12 @@ function sc_parse_request($wp) {
case 'google':
require_once 'google/connect.php';
break;
+ case 'google-plus':
+ require_once 'google-plus/connect.php';
+ break;
+ case 'google-plus-callback':
+ require_once 'google-plus/callback.php';
+ break;
case 'yahoo':
require_once 'yahoo/connect.php';
break;
@@ -144,6 +150,15 @@ function sc_social_connect_process_login( $is_ajax = false ) {
$sc_name = $sc_first_name . ' ' . $sc_last_name;
$user_login = strtolower( str_replace( ' ', '', $sc_first_name . $sc_last_name ) );
break;
+ case 'google-plus':
+ $sc_provider_identity = $_REQUEST['social_connect_google_id'];
+ social_connect_verify_signature( $sc_provider_identity, $sc_provided_signature, $redirect_to );
+ $sc_email = $_REQUEST['social_connect_email'];
+ $sc_first_name = $_REQUEST['social_connect_first_name'];
+ $sc_last_name = $_REQUEST['social_connect_last_name'];
+ $sc_profile_url = $_REQUEST['social_connect_profile_url'];
+ $user_login = strtolower( $sc_first_name.$sc_last_name );
+ break;
case 'yahoo':
$sc_provider_identity = $_REQUEST[ 'social_connect_openid_identity' ];
social_connect_verify_signature( $sc_provider_identity, $sc_provided_signature, $redirect_to );
diff --git a/ui.php b/ui.php
index 72c939e..013afb7 100644
--- a/ui.php
+++ b/ui.php
@@ -15,12 +15,13 @@ function sc_render_login_form_social_connect( $args = NULL ) {
$twitter_enabled = get_option( 'social_connect_twitter_enabled' ) && get_option( 'social_connect_twitter_consumer_key' ) && get_option( 'social_connect_twitter_consumer_secret' );
$facebook_enabled = get_option( 'social_connect_facebook_enabled', 1 ) && get_option( 'social_connect_facebook_api_key' ) && get_option( 'social_connect_facebook_secret_key' );
+ $google_plus_enabled = get_option( 'social_connect_google_plus_enabled', 1 );
$google_enabled = get_option( 'social_connect_google_enabled', 1 );
$yahoo_enabled = get_option( 'social_connect_yahoo_enabled', 1 );
$wordpress_enabled = get_option( 'social_connect_wordpress_enabled', 1 );
?>
-
+