Index: vendor/google/apiclient-services/src/CustomSearchAPI/Promotion.php
===================================================================
--- vendor/google/apiclient-services/src/CustomSearchAPI/Promotion.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CustomSearchAPI/Promotion.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,131 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CustomSearchAPI;
+
+class Promotion extends \Google\Collection
+{
+  protected $collection_key = 'bodyLines';
+  protected $bodyLinesType = PromotionBodyLines::class;
+  protected $bodyLinesDataType = 'array';
+  /**
+   * @var string
+   */
+  public $displayLink;
+  /**
+   * @var string
+   */
+  public $htmlTitle;
+  protected $imageType = PromotionImage::class;
+  protected $imageDataType = '';
+  /**
+   * @var string
+   */
+  public $link;
+  /**
+   * @var string
+   */
+  public $title;
+
+  /**
+   * @param PromotionBodyLines[]
+   */
+  public function setBodyLines($bodyLines)
+  {
+    $this->bodyLines = $bodyLines;
+  }
+  /**
+   * @return PromotionBodyLines[]
+   */
+  public function getBodyLines()
+  {
+    return $this->bodyLines;
+  }
+  /**
+   * @param string
+   */
+  public function setDisplayLink($displayLink)
+  {
+    $this->displayLink = $displayLink;
+  }
+  /**
+   * @return string
+   */
+  public function getDisplayLink()
+  {
+    return $this->displayLink;
+  }
+  /**
+   * @param string
+   */
+  public function setHtmlTitle($htmlTitle)
+  {
+    $this->htmlTitle = $htmlTitle;
+  }
+  /**
+   * @return string
+   */
+  public function getHtmlTitle()
+  {
+    return $this->htmlTitle;
+  }
+  /**
+   * @param PromotionImage
+   */
+  public function setImage(PromotionImage $image)
+  {
+    $this->image = $image;
+  }
+  /**
+   * @return PromotionImage
+   */
+  public function getImage()
+  {
+    return $this->image;
+  }
+  /**
+   * @param string
+   */
+  public function setLink($link)
+  {
+    $this->link = $link;
+  }
+  /**
+   * @return string
+   */
+  public function getLink()
+  {
+    return $this->link;
+  }
+  /**
+   * @param string
+   */
+  public function setTitle($title)
+  {
+    $this->title = $title;
+  }
+  /**
+   * @return string
+   */
+  public function getTitle()
+  {
+    return $this->title;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Promotion::class, 'Google_Service_CustomSearchAPI_Promotion');
Index: vendor/google/apiclient-services/src/CustomSearchAPI/PromotionBodyLines.php
===================================================================
--- vendor/google/apiclient-services/src/CustomSearchAPI/PromotionBodyLines.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CustomSearchAPI/PromotionBodyLines.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,98 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CustomSearchAPI;
+
+class PromotionBodyLines extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $htmlTitle;
+  /**
+   * @var string
+   */
+  public $link;
+  /**
+   * @var string
+   */
+  public $title;
+  /**
+   * @var string
+   */
+  public $url;
+
+  /**
+   * @param string
+   */
+  public function setHtmlTitle($htmlTitle)
+  {
+    $this->htmlTitle = $htmlTitle;
+  }
+  /**
+   * @return string
+   */
+  public function getHtmlTitle()
+  {
+    return $this->htmlTitle;
+  }
+  /**
+   * @param string
+   */
+  public function setLink($link)
+  {
+    $this->link = $link;
+  }
+  /**
+   * @return string
+   */
+  public function getLink()
+  {
+    return $this->link;
+  }
+  /**
+   * @param string
+   */
+  public function setTitle($title)
+  {
+    $this->title = $title;
+  }
+  /**
+   * @return string
+   */
+  public function getTitle()
+  {
+    return $this->title;
+  }
+  /**
+   * @param string
+   */
+  public function setUrl($url)
+  {
+    $this->url = $url;
+  }
+  /**
+   * @return string
+   */
+  public function getUrl()
+  {
+    return $this->url;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(PromotionBodyLines::class, 'Google_Service_CustomSearchAPI_PromotionBodyLines');
Index: vendor/google/apiclient-services/src/CustomSearchAPI/PromotionImage.php
===================================================================
--- vendor/google/apiclient-services/src/CustomSearchAPI/PromotionImage.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CustomSearchAPI/PromotionImage.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,80 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CustomSearchAPI;
+
+class PromotionImage extends \Google\Model
+{
+  /**
+   * @var int
+   */
+  public $height;
+  /**
+   * @var string
+   */
+  public $source;
+  /**
+   * @var int
+   */
+  public $width;
+
+  /**
+   * @param int
+   */
+  public function setHeight($height)
+  {
+    $this->height = $height;
+  }
+  /**
+   * @return int
+   */
+  public function getHeight()
+  {
+    return $this->height;
+  }
+  /**
+   * @param string
+   */
+  public function setSource($source)
+  {
+    $this->source = $source;
+  }
+  /**
+   * @return string
+   */
+  public function getSource()
+  {
+    return $this->source;
+  }
+  /**
+   * @param int
+   */
+  public function setWidth($width)
+  {
+    $this->width = $width;
+  }
+  /**
+   * @return int
+   */
+  public function getWidth()
+  {
+    return $this->width;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(PromotionImage::class, 'Google_Service_CustomSearchAPI_PromotionImage');
Index: vendor/google/apiclient-services/src/CustomSearchAPI/Resource/Cse.php
===================================================================
--- vendor/google/apiclient-services/src/CustomSearchAPI/Resource/Cse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CustomSearchAPI/Resource/Cse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,186 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CustomSearchAPI\Resource;
+
+use Google\Service\CustomSearchAPI\Search;
+
+/**
+ * The "cse" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $customsearchService = new Google\Service\CustomSearchAPI(...);
+ *   $cse = $customsearchService->cse;
+ *  </code>
+ */
+class Cse extends \Google\Service\Resource
+{
+  /**
+   * Returns metadata about the search performed, metadata about the engine used
+   * for the search, and the search results. (cse.listCse)
+   *
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string c2coff Enables or disables [Simplified and Traditional
+   * Chinese Search](https://developers.google.com/custom-
+   * search/docs/json_api_reference#chineseSearch). The default value for this
+   * parameter is 0 (zero), meaning that the feature is enabled. Supported values
+   * are: * `1`: Disabled * `0`: Enabled (default)
+   * @opt_param string cr Restricts search results to documents originating in a
+   * particular country. You may use [Boolean
+   * operators](https://developers.google.com/custom-
+   * search/docs/json_api_reference#booleanOperators) in the cr parameter's value.
+   * Google Search determines the country of a document by analyzing: * the top-
+   * level domain (TLD) of the document's URL * the geographic location of the Web
+   * server's IP address See the [Country Parameter
+   * Values](https://developers.google.com/custom-
+   * search/docs/json_api_reference#countryCollections) page for a list of valid
+   * values for this parameter.
+   * @opt_param string cx The Programmable Search Engine ID to use for this
+   * request.
+   * @opt_param string dateRestrict Restricts results to URLs based on date.
+   * Supported values include: * `d[number]`: requests results from the specified
+   * number of past days. * `w[number]`: requests results from the specified
+   * number of past weeks. * `m[number]`: requests results from the specified
+   * number of past months. * `y[number]`: requests results from the specified
+   * number of past years.
+   * @opt_param bool enableAlternateSearchHandler Optional. Enables routing of
+   * Programmable Search Engine requests to an alternate search handler.
+   * @opt_param string exactTerms Identifies a phrase that all documents in the
+   * search results must contain.
+   * @opt_param string excludeTerms Identifies a word or phrase that should not
+   * appear in any documents in the search results.
+   * @opt_param string fileType Restricts results to files of a specified
+   * extension. A list of file types indexable by Google can be found in Search
+   * Console [Help Center](https://support.google.com/webmasters/answer/35287).
+   * @opt_param string filter Controls turning on or off the duplicate content
+   * filter. * See [Automatic Filtering](https://developers.google.com/custom-
+   * search/docs/json_api_reference#automaticFiltering) for more information about
+   * Google's search results filters. Note that host crowding filtering applies
+   * only to multi-site searches. * By default, Google applies filtering to all
+   * search results to improve the quality of those results. Acceptable values
+   * are: * `0`: Turns off duplicate content filter. * `1`: Turns on duplicate
+   * content filter.
+   * @opt_param string gl Geolocation of end user. * The `gl` parameter value is a
+   * two-letter country code. The `gl` parameter boosts search results whose
+   * country of origin matches the parameter value. See the [Country
+   * Codes](https://developers.google.com/custom-
+   * search/docs/json_api_reference#countryCodes) page for a list of valid values.
+   * * Specifying a `gl` parameter value should lead to more relevant results.
+   * This is particularly true for international customers and, even more
+   * specifically, for customers in English- speaking countries other than the
+   * United States.
+   * @opt_param string googlehost **Deprecated**. Use the `gl` parameter for a
+   * similar effect. The local Google domain (for example, google.com, google.de,
+   * or google.fr) to use to perform the search.
+   * @opt_param string highRange Specifies the ending value for a search range. *
+   * Use `lowRange` and `highRange` to append an inclusive search range of
+   * `lowRange...highRange` to the query.
+   * @opt_param string hl Sets the user interface language. * Explicitly setting
+   * this parameter improves the performance and the quality of your search
+   * results. * See the [Interface
+   * Languages](https://developers.google.com/custom-
+   * search/docs/json_api_reference#wsInterfaceLanguages) section of
+   * [Internationalizing Queries and Results
+   * Presentation](https://developers.google.com/custom-
+   * search/docs/json_api_reference#wsInternationalizing) for more information,
+   * and [Supported Interface Languages](https://developers.google.com/custom-
+   * search/docs/json_api_reference#interfaceLanguages) for a list of supported
+   * languages.
+   * @opt_param string hq Appends the specified query terms to the query, as if
+   * they were combined with a logical AND operator.
+   * @opt_param string imgColorType Returns black and white, grayscale,
+   * transparent, or color images. Acceptable values are: * `"color"` * `"gray"` *
+   * `"mono"`: black and white * `"trans"`: transparent background
+   * @opt_param string imgDominantColor Returns images of a specific dominant
+   * color. Acceptable values are: * `"black"` * `"blue"` * `"brown"` * `"gray"` *
+   * `"green"` * `"orange"` * `"pink"` * `"purple"` * `"red"` * `"teal"` *
+   * `"white"` * `"yellow"`
+   * @opt_param string imgSize Returns images of a specified size. Acceptable
+   * values are: * `"huge"` * `"icon"` * `"large"` * `"medium"` * `"small"` *
+   * `"xlarge"` * `"xxlarge"`
+   * @opt_param string imgType Returns images of a type. Acceptable values are: *
+   * `"clipart"` * `"face"` * `"lineart"` * `"stock"` * `"photo"` * `"animated"`
+   * @opt_param string linkSite Specifies that all search results should contain a
+   * link to a particular URL.
+   * @opt_param string lowRange Specifies the starting value for a search range.
+   * Use `lowRange` and `highRange` to append an inclusive search range of
+   * `lowRange...highRange` to the query.
+   * @opt_param string lr Restricts the search to documents written in a
+   * particular language (e.g., `lr=lang_ja`). Acceptable values are: *
+   * `"lang_ar"`: Arabic * `"lang_bg"`: Bulgarian * `"lang_ca"`: Catalan *
+   * `"lang_cs"`: Czech * `"lang_da"`: Danish * `"lang_de"`: German * `"lang_el"`:
+   * Greek * `"lang_en"`: English * `"lang_es"`: Spanish * `"lang_et"`: Estonian *
+   * `"lang_fi"`: Finnish * `"lang_fr"`: French * `"lang_hr"`: Croatian *
+   * `"lang_hu"`: Hungarian * `"lang_id"`: Indonesian * `"lang_is"`: Icelandic *
+   * `"lang_it"`: Italian * `"lang_iw"`: Hebrew * `"lang_ja"`: Japanese *
+   * `"lang_ko"`: Korean * `"lang_lt"`: Lithuanian * `"lang_lv"`: Latvian *
+   * `"lang_nl"`: Dutch * `"lang_no"`: Norwegian * `"lang_pl"`: Polish *
+   * `"lang_pt"`: Portuguese * `"lang_ro"`: Romanian * `"lang_ru"`: Russian *
+   * `"lang_sk"`: Slovak * `"lang_sl"`: Slovenian * `"lang_sr"`: Serbian *
+   * `"lang_sv"`: Swedish * `"lang_tr"`: Turkish * `"lang_zh-CN"`: Chinese
+   * (Simplified) * `"lang_zh-TW"`: Chinese (Traditional)
+   * @opt_param int num Number of search results to return. * Valid values are
+   * integers between 1 and 10, inclusive.
+   * @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 q Query
+   * @opt_param string relatedSite Deprecated.
+   * @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. See [typical
+   * combinations](https://wiki.creativecommons.org/wiki/CC_Search_integration).
+   * @opt_param string safe Search safety level. Acceptable values are: *
+   * `"active"`: Enables SafeSearch filtering. * `"off"`: Disables SafeSearch
+   * filtering. (default)
+   * @opt_param string searchType Specifies the search type: `image`. If
+   * unspecified, results are limited to webpages. Acceptable values are: *
+   * `"image"`: custom image search.
+   * @opt_param string siteSearch Specifies a given site which should always be
+   * included or excluded from results (see `siteSearchFilter` parameter, below).
+   * @opt_param string siteSearchFilter Controls whether to include or exclude
+   * results from the site named in the `siteSearch` parameter. Acceptable values
+   * are: * `"e"`: exclude * `"i"`: include
+   * @opt_param int snippetLength Optional. Maximum length of snippet text, in
+   * characters, to be returned with results. Note: this feature is limited to
+   * specific engines. * Valid values are integers between 161 and 1000,
+   * inclusive.
+   * @opt_param string sort The sort expression to apply to the results. The sort
+   * parameter specifies that the results be sorted according to the specified
+   * expression i.e. sort by date. [Example:
+   * sort=date](https://developers.google.com/custom-
+   * search/docs/structured_search#sort-by-attribute).
+   * @opt_param string start The index of the first result to return. The default
+   * number of results per page is 10, so `&start=11` would start at the top of
+   * the second page of results. **Note**: The JSON API will never return more
+   * than 100 results, even if more than 100 documents match the query, so setting
+   * the sum of `start + num` to a number greater than 100 will produce an error.
+   * Also note that the maximum value for `num` is 10.
+   * @return Search
+   * @throws \Google\Service\Exception
+   */
+  public function listCse($optParams = [])
+  {
+    $params = [];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], Search::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Cse::class, 'Google_Service_CustomSearchAPI_Resource_Cse');
Index: vendor/google/apiclient-services/src/CustomSearchAPI/Resource/CseSiterestrict.php
===================================================================
--- vendor/google/apiclient-services/src/CustomSearchAPI/Resource/CseSiterestrict.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CustomSearchAPI/Resource/CseSiterestrict.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,187 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CustomSearchAPI\Resource;
+
+use Google\Service\CustomSearchAPI\Search;
+
+/**
+ * The "siterestrict" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $customsearchService = new Google\Service\CustomSearchAPI(...);
+ *   $siterestrict = $customsearchService->cse_siterestrict;
+ *  </code>
+ */
+class CseSiterestrict extends \Google\Service\Resource
+{
+  /**
+   * Returns metadata about the search performed, metadata about the engine used
+   * for the search, and the search results. Uses a small set of url patterns.
+   * (siterestrict.listCseSiterestrict)
+   *
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string c2coff Enables or disables [Simplified and Traditional
+   * Chinese Search](https://developers.google.com/custom-
+   * search/docs/json_api_reference#chineseSearch). The default value for this
+   * parameter is 0 (zero), meaning that the feature is enabled. Supported values
+   * are: * `1`: Disabled * `0`: Enabled (default)
+   * @opt_param string cr Restricts search results to documents originating in a
+   * particular country. You may use [Boolean
+   * operators](https://developers.google.com/custom-
+   * search/docs/json_api_reference#booleanOperators) in the cr parameter's value.
+   * Google Search determines the country of a document by analyzing: * the top-
+   * level domain (TLD) of the document's URL * the geographic location of the Web
+   * server's IP address See the [Country Parameter
+   * Values](https://developers.google.com/custom-
+   * search/docs/json_api_reference#countryCollections) page for a list of valid
+   * values for this parameter.
+   * @opt_param string cx The Programmable Search Engine ID to use for this
+   * request.
+   * @opt_param string dateRestrict Restricts results to URLs based on date.
+   * Supported values include: * `d[number]`: requests results from the specified
+   * number of past days. * `w[number]`: requests results from the specified
+   * number of past weeks. * `m[number]`: requests results from the specified
+   * number of past months. * `y[number]`: requests results from the specified
+   * number of past years.
+   * @opt_param bool enableAlternateSearchHandler Optional. Enables routing of
+   * Programmable Search Engine requests to an alternate search handler.
+   * @opt_param string exactTerms Identifies a phrase that all documents in the
+   * search results must contain.
+   * @opt_param string excludeTerms Identifies a word or phrase that should not
+   * appear in any documents in the search results.
+   * @opt_param string fileType Restricts results to files of a specified
+   * extension. A list of file types indexable by Google can be found in Search
+   * Console [Help Center](https://support.google.com/webmasters/answer/35287).
+   * @opt_param string filter Controls turning on or off the duplicate content
+   * filter. * See [Automatic Filtering](https://developers.google.com/custom-
+   * search/docs/json_api_reference#automaticFiltering) for more information about
+   * Google's search results filters. Note that host crowding filtering applies
+   * only to multi-site searches. * By default, Google applies filtering to all
+   * search results to improve the quality of those results. Acceptable values
+   * are: * `0`: Turns off duplicate content filter. * `1`: Turns on duplicate
+   * content filter.
+   * @opt_param string gl Geolocation of end user. * The `gl` parameter value is a
+   * two-letter country code. The `gl` parameter boosts search results whose
+   * country of origin matches the parameter value. See the [Country
+   * Codes](https://developers.google.com/custom-
+   * search/docs/json_api_reference#countryCodes) page for a list of valid values.
+   * * Specifying a `gl` parameter value should lead to more relevant results.
+   * This is particularly true for international customers and, even more
+   * specifically, for customers in English- speaking countries other than the
+   * United States.
+   * @opt_param string googlehost **Deprecated**. Use the `gl` parameter for a
+   * similar effect. The local Google domain (for example, google.com, google.de,
+   * or google.fr) to use to perform the search.
+   * @opt_param string highRange Specifies the ending value for a search range. *
+   * Use `lowRange` and `highRange` to append an inclusive search range of
+   * `lowRange...highRange` to the query.
+   * @opt_param string hl Sets the user interface language. * Explicitly setting
+   * this parameter improves the performance and the quality of your search
+   * results. * See the [Interface
+   * Languages](https://developers.google.com/custom-
+   * search/docs/json_api_reference#wsInterfaceLanguages) section of
+   * [Internationalizing Queries and Results
+   * Presentation](https://developers.google.com/custom-
+   * search/docs/json_api_reference#wsInternationalizing) for more information,
+   * and [Supported Interface Languages](https://developers.google.com/custom-
+   * search/docs/json_api_reference#interfaceLanguages) for a list of supported
+   * languages.
+   * @opt_param string hq Appends the specified query terms to the query, as if
+   * they were combined with a logical AND operator.
+   * @opt_param string imgColorType Returns black and white, grayscale,
+   * transparent, or color images. Acceptable values are: * `"color"` * `"gray"` *
+   * `"mono"`: black and white * `"trans"`: transparent background
+   * @opt_param string imgDominantColor Returns images of a specific dominant
+   * color. Acceptable values are: * `"black"` * `"blue"` * `"brown"` * `"gray"` *
+   * `"green"` * `"orange"` * `"pink"` * `"purple"` * `"red"` * `"teal"` *
+   * `"white"` * `"yellow"`
+   * @opt_param string imgSize Returns images of a specified size. Acceptable
+   * values are: * `"huge"` * `"icon"` * `"large"` * `"medium"` * `"small"` *
+   * `"xlarge"` * `"xxlarge"`
+   * @opt_param string imgType Returns images of a type. Acceptable values are: *
+   * `"clipart"` * `"face"` * `"lineart"` * `"stock"` * `"photo"` * `"animated"`
+   * @opt_param string linkSite Specifies that all search results should contain a
+   * link to a particular URL.
+   * @opt_param string lowRange Specifies the starting value for a search range.
+   * Use `lowRange` and `highRange` to append an inclusive search range of
+   * `lowRange...highRange` to the query.
+   * @opt_param string lr Restricts the search to documents written in a
+   * particular language (e.g., `lr=lang_ja`). Acceptable values are: *
+   * `"lang_ar"`: Arabic * `"lang_bg"`: Bulgarian * `"lang_ca"`: Catalan *
+   * `"lang_cs"`: Czech * `"lang_da"`: Danish * `"lang_de"`: German * `"lang_el"`:
+   * Greek * `"lang_en"`: English * `"lang_es"`: Spanish * `"lang_et"`: Estonian *
+   * `"lang_fi"`: Finnish * `"lang_fr"`: French * `"lang_hr"`: Croatian *
+   * `"lang_hu"`: Hungarian * `"lang_id"`: Indonesian * `"lang_is"`: Icelandic *
+   * `"lang_it"`: Italian * `"lang_iw"`: Hebrew * `"lang_ja"`: Japanese *
+   * `"lang_ko"`: Korean * `"lang_lt"`: Lithuanian * `"lang_lv"`: Latvian *
+   * `"lang_nl"`: Dutch * `"lang_no"`: Norwegian * `"lang_pl"`: Polish *
+   * `"lang_pt"`: Portuguese * `"lang_ro"`: Romanian * `"lang_ru"`: Russian *
+   * `"lang_sk"`: Slovak * `"lang_sl"`: Slovenian * `"lang_sr"`: Serbian *
+   * `"lang_sv"`: Swedish * `"lang_tr"`: Turkish * `"lang_zh-CN"`: Chinese
+   * (Simplified) * `"lang_zh-TW"`: Chinese (Traditional)
+   * @opt_param int num Number of search results to return. * Valid values are
+   * integers between 1 and 10, inclusive.
+   * @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 q Query
+   * @opt_param string relatedSite Deprecated.
+   * @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. See [typical
+   * combinations](https://wiki.creativecommons.org/wiki/CC_Search_integration).
+   * @opt_param string safe Search safety level. Acceptable values are: *
+   * `"active"`: Enables SafeSearch filtering. * `"off"`: Disables SafeSearch
+   * filtering. (default)
+   * @opt_param string searchType Specifies the search type: `image`. If
+   * unspecified, results are limited to webpages. Acceptable values are: *
+   * `"image"`: custom image search.
+   * @opt_param string siteSearch Specifies a given site which should always be
+   * included or excluded from results (see `siteSearchFilter` parameter, below).
+   * @opt_param string siteSearchFilter Controls whether to include or exclude
+   * results from the site named in the `siteSearch` parameter. Acceptable values
+   * are: * `"e"`: exclude * `"i"`: include
+   * @opt_param int snippetLength Optional. Maximum length of snippet text, in
+   * characters, to be returned with results. Note: this feature is limited to
+   * specific engines. * Valid values are integers between 161 and 1000,
+   * inclusive.
+   * @opt_param string sort The sort expression to apply to the results. The sort
+   * parameter specifies that the results be sorted according to the specified
+   * expression i.e. sort by date. [Example:
+   * sort=date](https://developers.google.com/custom-
+   * search/docs/structured_search#sort-by-attribute).
+   * @opt_param string start The index of the first result to return. The default
+   * number of results per page is 10, so `&start=11` would start at the top of
+   * the second page of results. **Note**: The JSON API will never return more
+   * than 100 results, even if more than 100 documents match the query, so setting
+   * the sum of `start + num` to a number greater than 100 will produce an error.
+   * Also note that the maximum value for `num` is 10.
+   * @return Search
+   * @throws \Google\Service\Exception
+   */
+  public function listCseSiterestrict($optParams = [])
+  {
+    $params = [];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], Search::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(CseSiterestrict::class, 'Google_Service_CustomSearchAPI_Resource_CseSiterestrict');
Index: vendor/google/apiclient-services/src/CustomSearchAPI/Result.php
===================================================================
--- vendor/google/apiclient-services/src/CustomSearchAPI/Result.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CustomSearchAPI/Result.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,293 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CustomSearchAPI;
+
+class Result extends \Google\Collection
+{
+  protected $collection_key = 'labels';
+  /**
+   * @var string
+   */
+  public $cacheId;
+  /**
+   * @var string
+   */
+  public $displayLink;
+  /**
+   * @var string
+   */
+  public $fileFormat;
+  /**
+   * @var string
+   */
+  public $formattedUrl;
+  /**
+   * @var string
+   */
+  public $htmlFormattedUrl;
+  /**
+   * @var string
+   */
+  public $htmlSnippet;
+  /**
+   * @var string
+   */
+  public $htmlTitle;
+  protected $imageType = ResultImage::class;
+  protected $imageDataType = '';
+  /**
+   * @var string
+   */
+  public $kind;
+  protected $labelsType = ResultLabels::class;
+  protected $labelsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $link;
+  /**
+   * @var string
+   */
+  public $mime;
+  /**
+   * @var array[]
+   */
+  public $pagemap;
+  /**
+   * @var string
+   */
+  public $snippet;
+  /**
+   * @var string
+   */
+  public $title;
+
+  /**
+   * @param string
+   */
+  public function setCacheId($cacheId)
+  {
+    $this->cacheId = $cacheId;
+  }
+  /**
+   * @return string
+   */
+  public function getCacheId()
+  {
+    return $this->cacheId;
+  }
+  /**
+   * @param string
+   */
+  public function setDisplayLink($displayLink)
+  {
+    $this->displayLink = $displayLink;
+  }
+  /**
+   * @return string
+   */
+  public function getDisplayLink()
+  {
+    return $this->displayLink;
+  }
+  /**
+   * @param string
+   */
+  public function setFileFormat($fileFormat)
+  {
+    $this->fileFormat = $fileFormat;
+  }
+  /**
+   * @return string
+   */
+  public function getFileFormat()
+  {
+    return $this->fileFormat;
+  }
+  /**
+   * @param string
+   */
+  public function setFormattedUrl($formattedUrl)
+  {
+    $this->formattedUrl = $formattedUrl;
+  }
+  /**
+   * @return string
+   */
+  public function getFormattedUrl()
+  {
+    return $this->formattedUrl;
+  }
+  /**
+   * @param string
+   */
+  public function setHtmlFormattedUrl($htmlFormattedUrl)
+  {
+    $this->htmlFormattedUrl = $htmlFormattedUrl;
+  }
+  /**
+   * @return string
+   */
+  public function getHtmlFormattedUrl()
+  {
+    return $this->htmlFormattedUrl;
+  }
+  /**
+   * @param string
+   */
+  public function setHtmlSnippet($htmlSnippet)
+  {
+    $this->htmlSnippet = $htmlSnippet;
+  }
+  /**
+   * @return string
+   */
+  public function getHtmlSnippet()
+  {
+    return $this->htmlSnippet;
+  }
+  /**
+   * @param string
+   */
+  public function setHtmlTitle($htmlTitle)
+  {
+    $this->htmlTitle = $htmlTitle;
+  }
+  /**
+   * @return string
+   */
+  public function getHtmlTitle()
+  {
+    return $this->htmlTitle;
+  }
+  /**
+   * @param ResultImage
+   */
+  public function setImage(ResultImage $image)
+  {
+    $this->image = $image;
+  }
+  /**
+   * @return ResultImage
+   */
+  public function getImage()
+  {
+    return $this->image;
+  }
+  /**
+   * @param string
+   */
+  public function setKind($kind)
+  {
+    $this->kind = $kind;
+  }
+  /**
+   * @return string
+   */
+  public function getKind()
+  {
+    return $this->kind;
+  }
+  /**
+   * @param ResultLabels[]
+   */
+  public function setLabels($labels)
+  {
+    $this->labels = $labels;
+  }
+  /**
+   * @return ResultLabels[]
+   */
+  public function getLabels()
+  {
+    return $this->labels;
+  }
+  /**
+   * @param string
+   */
+  public function setLink($link)
+  {
+    $this->link = $link;
+  }
+  /**
+   * @return string
+   */
+  public function getLink()
+  {
+    return $this->link;
+  }
+  /**
+   * @param string
+   */
+  public function setMime($mime)
+  {
+    $this->mime = $mime;
+  }
+  /**
+   * @return string
+   */
+  public function getMime()
+  {
+    return $this->mime;
+  }
+  /**
+   * @param array[]
+   */
+  public function setPagemap($pagemap)
+  {
+    $this->pagemap = $pagemap;
+  }
+  /**
+   * @return array[]
+   */
+  public function getPagemap()
+  {
+    return $this->pagemap;
+  }
+  /**
+   * @param string
+   */
+  public function setSnippet($snippet)
+  {
+    $this->snippet = $snippet;
+  }
+  /**
+   * @return string
+   */
+  public function getSnippet()
+  {
+    return $this->snippet;
+  }
+  /**
+   * @param string
+   */
+  public function setTitle($title)
+  {
+    $this->title = $title;
+  }
+  /**
+   * @return string
+   */
+  public function getTitle()
+  {
+    return $this->title;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Result::class, 'Google_Service_CustomSearchAPI_Result');
Index: vendor/google/apiclient-services/src/CustomSearchAPI/ResultImage.php
===================================================================
--- vendor/google/apiclient-services/src/CustomSearchAPI/ResultImage.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CustomSearchAPI/ResultImage.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,152 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CustomSearchAPI;
+
+class ResultImage extends \Google\Model
+{
+  /**
+   * @var int
+   */
+  public $byteSize;
+  /**
+   * @var string
+   */
+  public $contextLink;
+  /**
+   * @var int
+   */
+  public $height;
+  /**
+   * @var int
+   */
+  public $thumbnailHeight;
+  /**
+   * @var string
+   */
+  public $thumbnailLink;
+  /**
+   * @var int
+   */
+  public $thumbnailWidth;
+  /**
+   * @var int
+   */
+  public $width;
+
+  /**
+   * @param int
+   */
+  public function setByteSize($byteSize)
+  {
+    $this->byteSize = $byteSize;
+  }
+  /**
+   * @return int
+   */
+  public function getByteSize()
+  {
+    return $this->byteSize;
+  }
+  /**
+   * @param string
+   */
+  public function setContextLink($contextLink)
+  {
+    $this->contextLink = $contextLink;
+  }
+  /**
+   * @return string
+   */
+  public function getContextLink()
+  {
+    return $this->contextLink;
+  }
+  /**
+   * @param int
+   */
+  public function setHeight($height)
+  {
+    $this->height = $height;
+  }
+  /**
+   * @return int
+   */
+  public function getHeight()
+  {
+    return $this->height;
+  }
+  /**
+   * @param int
+   */
+  public function setThumbnailHeight($thumbnailHeight)
+  {
+    $this->thumbnailHeight = $thumbnailHeight;
+  }
+  /**
+   * @return int
+   */
+  public function getThumbnailHeight()
+  {
+    return $this->thumbnailHeight;
+  }
+  /**
+   * @param string
+   */
+  public function setThumbnailLink($thumbnailLink)
+  {
+    $this->thumbnailLink = $thumbnailLink;
+  }
+  /**
+   * @return string
+   */
+  public function getThumbnailLink()
+  {
+    return $this->thumbnailLink;
+  }
+  /**
+   * @param int
+   */
+  public function setThumbnailWidth($thumbnailWidth)
+  {
+    $this->thumbnailWidth = $thumbnailWidth;
+  }
+  /**
+   * @return int
+   */
+  public function getThumbnailWidth()
+  {
+    return $this->thumbnailWidth;
+  }
+  /**
+   * @param int
+   */
+  public function setWidth($width)
+  {
+    $this->width = $width;
+  }
+  /**
+   * @return int
+   */
+  public function getWidth()
+  {
+    return $this->width;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ResultImage::class, 'Google_Service_CustomSearchAPI_ResultImage');
Index: vendor/google/apiclient-services/src/CustomSearchAPI/ResultLabels.php
===================================================================
--- vendor/google/apiclient-services/src/CustomSearchAPI/ResultLabels.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CustomSearchAPI/ResultLabels.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,83 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CustomSearchAPI;
+
+class ResultLabels extends \Google\Model
+{
+  protected $internal_gapi_mappings = [
+        "labelWithOp" => "label_with_op",
+  ];
+  /**
+   * @var string
+   */
+  public $displayName;
+  /**
+   * @var string
+   */
+  public $labelWithOp;
+  /**
+   * @var string
+   */
+  public $name;
+
+  /**
+   * @param string
+   */
+  public function setDisplayName($displayName)
+  {
+    $this->displayName = $displayName;
+  }
+  /**
+   * @return string
+   */
+  public function getDisplayName()
+  {
+    return $this->displayName;
+  }
+  /**
+   * @param string
+   */
+  public function setLabelWithOp($labelWithOp)
+  {
+    $this->labelWithOp = $labelWithOp;
+  }
+  /**
+   * @return string
+   */
+  public function getLabelWithOp()
+  {
+    return $this->labelWithOp;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ResultLabels::class, 'Google_Service_CustomSearchAPI_ResultLabels');
Index: vendor/google/apiclient-services/src/CustomSearchAPI/Search.php
===================================================================
--- vendor/google/apiclient-services/src/CustomSearchAPI/Search.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CustomSearchAPI/Search.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,159 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CustomSearchAPI;
+
+class Search extends \Google\Collection
+{
+  protected $collection_key = 'promotions';
+  /**
+   * @var array[]
+   */
+  public $context;
+  protected $itemsType = Result::class;
+  protected $itemsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $kind;
+  protected $promotionsType = Promotion::class;
+  protected $promotionsDataType = 'array';
+  protected $queriesType = SearchQueries::class;
+  protected $queriesDataType = '';
+  protected $searchInformationType = SearchSearchInformation::class;
+  protected $searchInformationDataType = '';
+  protected $spellingType = SearchSpelling::class;
+  protected $spellingDataType = '';
+  protected $urlType = SearchUrl::class;
+  protected $urlDataType = '';
+
+  /**
+   * @param array[]
+   */
+  public function setContext($context)
+  {
+    $this->context = $context;
+  }
+  /**
+   * @return array[]
+   */
+  public function getContext()
+  {
+    return $this->context;
+  }
+  /**
+   * @param Result[]
+   */
+  public function setItems($items)
+  {
+    $this->items = $items;
+  }
+  /**
+   * @return Result[]
+   */
+  public function getItems()
+  {
+    return $this->items;
+  }
+  /**
+   * @param string
+   */
+  public function setKind($kind)
+  {
+    $this->kind = $kind;
+  }
+  /**
+   * @return string
+   */
+  public function getKind()
+  {
+    return $this->kind;
+  }
+  /**
+   * @param Promotion[]
+   */
+  public function setPromotions($promotions)
+  {
+    $this->promotions = $promotions;
+  }
+  /**
+   * @return Promotion[]
+   */
+  public function getPromotions()
+  {
+    return $this->promotions;
+  }
+  /**
+   * @param SearchQueries
+   */
+  public function setQueries(SearchQueries $queries)
+  {
+    $this->queries = $queries;
+  }
+  /**
+   * @return SearchQueries
+   */
+  public function getQueries()
+  {
+    return $this->queries;
+  }
+  /**
+   * @param SearchSearchInformation
+   */
+  public function setSearchInformation(SearchSearchInformation $searchInformation)
+  {
+    $this->searchInformation = $searchInformation;
+  }
+  /**
+   * @return SearchSearchInformation
+   */
+  public function getSearchInformation()
+  {
+    return $this->searchInformation;
+  }
+  /**
+   * @param SearchSpelling
+   */
+  public function setSpelling(SearchSpelling $spelling)
+  {
+    $this->spelling = $spelling;
+  }
+  /**
+   * @return SearchSpelling
+   */
+  public function getSpelling()
+  {
+    return $this->spelling;
+  }
+  /**
+   * @param SearchUrl
+   */
+  public function setUrl(SearchUrl $url)
+  {
+    $this->url = $url;
+  }
+  /**
+   * @return SearchUrl
+   */
+  public function getUrl()
+  {
+    return $this->url;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Search::class, 'Google_Service_CustomSearchAPI_Search');
Index: vendor/google/apiclient-services/src/CustomSearchAPI/SearchQueries.php
===================================================================
--- vendor/google/apiclient-services/src/CustomSearchAPI/SearchQueries.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CustomSearchAPI/SearchQueries.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,75 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CustomSearchAPI;
+
+class SearchQueries extends \Google\Collection
+{
+  protected $collection_key = 'request';
+  protected $nextPageType = SearchQueriesNextPage::class;
+  protected $nextPageDataType = 'array';
+  protected $previousPageType = SearchQueriesPreviousPage::class;
+  protected $previousPageDataType = 'array';
+  protected $requestType = SearchQueriesRequest::class;
+  protected $requestDataType = 'array';
+
+  /**
+   * @param SearchQueriesNextPage[]
+   */
+  public function setNextPage($nextPage)
+  {
+    $this->nextPage = $nextPage;
+  }
+  /**
+   * @return SearchQueriesNextPage[]
+   */
+  public function getNextPage()
+  {
+    return $this->nextPage;
+  }
+  /**
+   * @param SearchQueriesPreviousPage[]
+   */
+  public function setPreviousPage($previousPage)
+  {
+    $this->previousPage = $previousPage;
+  }
+  /**
+   * @return SearchQueriesPreviousPage[]
+   */
+  public function getPreviousPage()
+  {
+    return $this->previousPage;
+  }
+  /**
+   * @param SearchQueriesRequest[]
+   */
+  public function setRequest($request)
+  {
+    $this->request = $request;
+  }
+  /**
+   * @return SearchQueriesRequest[]
+   */
+  public function getRequest()
+  {
+    return $this->request;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SearchQueries::class, 'Google_Service_CustomSearchAPI_SearchQueries');
Index: vendor/google/apiclient-services/src/CustomSearchAPI/SearchQueriesNextPage.php
===================================================================
--- vendor/google/apiclient-services/src/CustomSearchAPI/SearchQueriesNextPage.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CustomSearchAPI/SearchQueriesNextPage.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,674 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CustomSearchAPI;
+
+class SearchQueriesNextPage extends \Google\Model
+{
+  /**
+   * @var int
+   */
+  public $count;
+  /**
+   * @var string
+   */
+  public $cr;
+  /**
+   * @var string
+   */
+  public $cx;
+  /**
+   * @var string
+   */
+  public $dateRestrict;
+  /**
+   * @var string
+   */
+  public $disableCnTwTranslation;
+  /**
+   * @var string
+   */
+  public $exactTerms;
+  /**
+   * @var string
+   */
+  public $excludeTerms;
+  /**
+   * @var string
+   */
+  public $fileType;
+  /**
+   * @var string
+   */
+  public $filter;
+  /**
+   * @var string
+   */
+  public $gl;
+  /**
+   * @var string
+   */
+  public $googleHost;
+  /**
+   * @var string
+   */
+  public $highRange;
+  /**
+   * @var string
+   */
+  public $hl;
+  /**
+   * @var string
+   */
+  public $hq;
+  /**
+   * @var string
+   */
+  public $imgColorType;
+  /**
+   * @var string
+   */
+  public $imgDominantColor;
+  /**
+   * @var string
+   */
+  public $imgSize;
+  /**
+   * @var string
+   */
+  public $imgType;
+  /**
+   * @var string
+   */
+  public $inputEncoding;
+  /**
+   * @var string
+   */
+  public $language;
+  /**
+   * @var string
+   */
+  public $linkSite;
+  /**
+   * @var string
+   */
+  public $lowRange;
+  /**
+   * @var string
+   */
+  public $orTerms;
+  /**
+   * @var string
+   */
+  public $outputEncoding;
+  /**
+   * @var string
+   */
+  public $relatedSite;
+  /**
+   * @var string
+   */
+  public $rights;
+  /**
+   * @var string
+   */
+  public $safe;
+  /**
+   * @var string
+   */
+  public $searchTerms;
+  /**
+   * @var string
+   */
+  public $searchType;
+  /**
+   * @var string
+   */
+  public $siteSearch;
+  /**
+   * @var string
+   */
+  public $siteSearchFilter;
+  /**
+   * @var string
+   */
+  public $sort;
+  /**
+   * @var int
+   */
+  public $startIndex;
+  /**
+   * @var int
+   */
+  public $startPage;
+  /**
+   * @var string
+   */
+  public $title;
+  /**
+   * @var string
+   */
+  public $totalResults;
+
+  /**
+   * @param int
+   */
+  public function setCount($count)
+  {
+    $this->count = $count;
+  }
+  /**
+   * @return int
+   */
+  public function getCount()
+  {
+    return $this->count;
+  }
+  /**
+   * @param string
+   */
+  public function setCr($cr)
+  {
+    $this->cr = $cr;
+  }
+  /**
+   * @return string
+   */
+  public function getCr()
+  {
+    return $this->cr;
+  }
+  /**
+   * @param string
+   */
+  public function setCx($cx)
+  {
+    $this->cx = $cx;
+  }
+  /**
+   * @return string
+   */
+  public function getCx()
+  {
+    return $this->cx;
+  }
+  /**
+   * @param string
+   */
+  public function setDateRestrict($dateRestrict)
+  {
+    $this->dateRestrict = $dateRestrict;
+  }
+  /**
+   * @return string
+   */
+  public function getDateRestrict()
+  {
+    return $this->dateRestrict;
+  }
+  /**
+   * @param string
+   */
+  public function setDisableCnTwTranslation($disableCnTwTranslation)
+  {
+    $this->disableCnTwTranslation = $disableCnTwTranslation;
+  }
+  /**
+   * @return string
+   */
+  public function getDisableCnTwTranslation()
+  {
+    return $this->disableCnTwTranslation;
+  }
+  /**
+   * @param string
+   */
+  public function setExactTerms($exactTerms)
+  {
+    $this->exactTerms = $exactTerms;
+  }
+  /**
+   * @return string
+   */
+  public function getExactTerms()
+  {
+    return $this->exactTerms;
+  }
+  /**
+   * @param string
+   */
+  public function setExcludeTerms($excludeTerms)
+  {
+    $this->excludeTerms = $excludeTerms;
+  }
+  /**
+   * @return string
+   */
+  public function getExcludeTerms()
+  {
+    return $this->excludeTerms;
+  }
+  /**
+   * @param string
+   */
+  public function setFileType($fileType)
+  {
+    $this->fileType = $fileType;
+  }
+  /**
+   * @return string
+   */
+  public function getFileType()
+  {
+    return $this->fileType;
+  }
+  /**
+   * @param string
+   */
+  public function setFilter($filter)
+  {
+    $this->filter = $filter;
+  }
+  /**
+   * @return string
+   */
+  public function getFilter()
+  {
+    return $this->filter;
+  }
+  /**
+   * @param string
+   */
+  public function setGl($gl)
+  {
+    $this->gl = $gl;
+  }
+  /**
+   * @return string
+   */
+  public function getGl()
+  {
+    return $this->gl;
+  }
+  /**
+   * @param string
+   */
+  public function setGoogleHost($googleHost)
+  {
+    $this->googleHost = $googleHost;
+  }
+  /**
+   * @return string
+   */
+  public function getGoogleHost()
+  {
+    return $this->googleHost;
+  }
+  /**
+   * @param string
+   */
+  public function setHighRange($highRange)
+  {
+    $this->highRange = $highRange;
+  }
+  /**
+   * @return string
+   */
+  public function getHighRange()
+  {
+    return $this->highRange;
+  }
+  /**
+   * @param string
+   */
+  public function setHl($hl)
+  {
+    $this->hl = $hl;
+  }
+  /**
+   * @return string
+   */
+  public function getHl()
+  {
+    return $this->hl;
+  }
+  /**
+   * @param string
+   */
+  public function setHq($hq)
+  {
+    $this->hq = $hq;
+  }
+  /**
+   * @return string
+   */
+  public function getHq()
+  {
+    return $this->hq;
+  }
+  /**
+   * @param string
+   */
+  public function setImgColorType($imgColorType)
+  {
+    $this->imgColorType = $imgColorType;
+  }
+  /**
+   * @return string
+   */
+  public function getImgColorType()
+  {
+    return $this->imgColorType;
+  }
+  /**
+   * @param string
+   */
+  public function setImgDominantColor($imgDominantColor)
+  {
+    $this->imgDominantColor = $imgDominantColor;
+  }
+  /**
+   * @return string
+   */
+  public function getImgDominantColor()
+  {
+    return $this->imgDominantColor;
+  }
+  /**
+   * @param string
+   */
+  public function setImgSize($imgSize)
+  {
+    $this->imgSize = $imgSize;
+  }
+  /**
+   * @return string
+   */
+  public function getImgSize()
+  {
+    return $this->imgSize;
+  }
+  /**
+   * @param string
+   */
+  public function setImgType($imgType)
+  {
+    $this->imgType = $imgType;
+  }
+  /**
+   * @return string
+   */
+  public function getImgType()
+  {
+    return $this->imgType;
+  }
+  /**
+   * @param string
+   */
+  public function setInputEncoding($inputEncoding)
+  {
+    $this->inputEncoding = $inputEncoding;
+  }
+  /**
+   * @return string
+   */
+  public function getInputEncoding()
+  {
+    return $this->inputEncoding;
+  }
+  /**
+   * @param string
+   */
+  public function setLanguage($language)
+  {
+    $this->language = $language;
+  }
+  /**
+   * @return string
+   */
+  public function getLanguage()
+  {
+    return $this->language;
+  }
+  /**
+   * @param string
+   */
+  public function setLinkSite($linkSite)
+  {
+    $this->linkSite = $linkSite;
+  }
+  /**
+   * @return string
+   */
+  public function getLinkSite()
+  {
+    return $this->linkSite;
+  }
+  /**
+   * @param string
+   */
+  public function setLowRange($lowRange)
+  {
+    $this->lowRange = $lowRange;
+  }
+  /**
+   * @return string
+   */
+  public function getLowRange()
+  {
+    return $this->lowRange;
+  }
+  /**
+   * @param string
+   */
+  public function setOrTerms($orTerms)
+  {
+    $this->orTerms = $orTerms;
+  }
+  /**
+   * @return string
+   */
+  public function getOrTerms()
+  {
+    return $this->orTerms;
+  }
+  /**
+   * @param string
+   */
+  public function setOutputEncoding($outputEncoding)
+  {
+    $this->outputEncoding = $outputEncoding;
+  }
+  /**
+   * @return string
+   */
+  public function getOutputEncoding()
+  {
+    return $this->outputEncoding;
+  }
+  /**
+   * @param string
+   */
+  public function setRelatedSite($relatedSite)
+  {
+    $this->relatedSite = $relatedSite;
+  }
+  /**
+   * @return string
+   */
+  public function getRelatedSite()
+  {
+    return $this->relatedSite;
+  }
+  /**
+   * @param string
+   */
+  public function setRights($rights)
+  {
+    $this->rights = $rights;
+  }
+  /**
+   * @return string
+   */
+  public function getRights()
+  {
+    return $this->rights;
+  }
+  /**
+   * @param string
+   */
+  public function setSafe($safe)
+  {
+    $this->safe = $safe;
+  }
+  /**
+   * @return string
+   */
+  public function getSafe()
+  {
+    return $this->safe;
+  }
+  /**
+   * @param string
+   */
+  public function setSearchTerms($searchTerms)
+  {
+    $this->searchTerms = $searchTerms;
+  }
+  /**
+   * @return string
+   */
+  public function getSearchTerms()
+  {
+    return $this->searchTerms;
+  }
+  /**
+   * @param string
+   */
+  public function setSearchType($searchType)
+  {
+    $this->searchType = $searchType;
+  }
+  /**
+   * @return string
+   */
+  public function getSearchType()
+  {
+    return $this->searchType;
+  }
+  /**
+   * @param string
+   */
+  public function setSiteSearch($siteSearch)
+  {
+    $this->siteSearch = $siteSearch;
+  }
+  /**
+   * @return string
+   */
+  public function getSiteSearch()
+  {
+    return $this->siteSearch;
+  }
+  /**
+   * @param string
+   */
+  public function setSiteSearchFilter($siteSearchFilter)
+  {
+    $this->siteSearchFilter = $siteSearchFilter;
+  }
+  /**
+   * @return string
+   */
+  public function getSiteSearchFilter()
+  {
+    return $this->siteSearchFilter;
+  }
+  /**
+   * @param string
+   */
+  public function setSort($sort)
+  {
+    $this->sort = $sort;
+  }
+  /**
+   * @return string
+   */
+  public function getSort()
+  {
+    return $this->sort;
+  }
+  /**
+   * @param int
+   */
+  public function setStartIndex($startIndex)
+  {
+    $this->startIndex = $startIndex;
+  }
+  /**
+   * @return int
+   */
+  public function getStartIndex()
+  {
+    return $this->startIndex;
+  }
+  /**
+   * @param int
+   */
+  public function setStartPage($startPage)
+  {
+    $this->startPage = $startPage;
+  }
+  /**
+   * @return int
+   */
+  public function getStartPage()
+  {
+    return $this->startPage;
+  }
+  /**
+   * @param string
+   */
+  public function setTitle($title)
+  {
+    $this->title = $title;
+  }
+  /**
+   * @return string
+   */
+  public function getTitle()
+  {
+    return $this->title;
+  }
+  /**
+   * @param string
+   */
+  public function setTotalResults($totalResults)
+  {
+    $this->totalResults = $totalResults;
+  }
+  /**
+   * @return string
+   */
+  public function getTotalResults()
+  {
+    return $this->totalResults;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SearchQueriesNextPage::class, 'Google_Service_CustomSearchAPI_SearchQueriesNextPage');
Index: vendor/google/apiclient-services/src/CustomSearchAPI/SearchQueriesPreviousPage.php
===================================================================
--- vendor/google/apiclient-services/src/CustomSearchAPI/SearchQueriesPreviousPage.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CustomSearchAPI/SearchQueriesPreviousPage.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,674 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CustomSearchAPI;
+
+class SearchQueriesPreviousPage extends \Google\Model
+{
+  /**
+   * @var int
+   */
+  public $count;
+  /**
+   * @var string
+   */
+  public $cr;
+  /**
+   * @var string
+   */
+  public $cx;
+  /**
+   * @var string
+   */
+  public $dateRestrict;
+  /**
+   * @var string
+   */
+  public $disableCnTwTranslation;
+  /**
+   * @var string
+   */
+  public $exactTerms;
+  /**
+   * @var string
+   */
+  public $excludeTerms;
+  /**
+   * @var string
+   */
+  public $fileType;
+  /**
+   * @var string
+   */
+  public $filter;
+  /**
+   * @var string
+   */
+  public $gl;
+  /**
+   * @var string
+   */
+  public $googleHost;
+  /**
+   * @var string
+   */
+  public $highRange;
+  /**
+   * @var string
+   */
+  public $hl;
+  /**
+   * @var string
+   */
+  public $hq;
+  /**
+   * @var string
+   */
+  public $imgColorType;
+  /**
+   * @var string
+   */
+  public $imgDominantColor;
+  /**
+   * @var string
+   */
+  public $imgSize;
+  /**
+   * @var string
+   */
+  public $imgType;
+  /**
+   * @var string
+   */
+  public $inputEncoding;
+  /**
+   * @var string
+   */
+  public $language;
+  /**
+   * @var string
+   */
+  public $linkSite;
+  /**
+   * @var string
+   */
+  public $lowRange;
+  /**
+   * @var string
+   */
+  public $orTerms;
+  /**
+   * @var string
+   */
+  public $outputEncoding;
+  /**
+   * @var string
+   */
+  public $relatedSite;
+  /**
+   * @var string
+   */
+  public $rights;
+  /**
+   * @var string
+   */
+  public $safe;
+  /**
+   * @var string
+   */
+  public $searchTerms;
+  /**
+   * @var string
+   */
+  public $searchType;
+  /**
+   * @var string
+   */
+  public $siteSearch;
+  /**
+   * @var string
+   */
+  public $siteSearchFilter;
+  /**
+   * @var string
+   */
+  public $sort;
+  /**
+   * @var int
+   */
+  public $startIndex;
+  /**
+   * @var int
+   */
+  public $startPage;
+  /**
+   * @var string
+   */
+  public $title;
+  /**
+   * @var string
+   */
+  public $totalResults;
+
+  /**
+   * @param int
+   */
+  public function setCount($count)
+  {
+    $this->count = $count;
+  }
+  /**
+   * @return int
+   */
+  public function getCount()
+  {
+    return $this->count;
+  }
+  /**
+   * @param string
+   */
+  public function setCr($cr)
+  {
+    $this->cr = $cr;
+  }
+  /**
+   * @return string
+   */
+  public function getCr()
+  {
+    return $this->cr;
+  }
+  /**
+   * @param string
+   */
+  public function setCx($cx)
+  {
+    $this->cx = $cx;
+  }
+  /**
+   * @return string
+   */
+  public function getCx()
+  {
+    return $this->cx;
+  }
+  /**
+   * @param string
+   */
+  public function setDateRestrict($dateRestrict)
+  {
+    $this->dateRestrict = $dateRestrict;
+  }
+  /**
+   * @return string
+   */
+  public function getDateRestrict()
+  {
+    return $this->dateRestrict;
+  }
+  /**
+   * @param string
+   */
+  public function setDisableCnTwTranslation($disableCnTwTranslation)
+  {
+    $this->disableCnTwTranslation = $disableCnTwTranslation;
+  }
+  /**
+   * @return string
+   */
+  public function getDisableCnTwTranslation()
+  {
+    return $this->disableCnTwTranslation;
+  }
+  /**
+   * @param string
+   */
+  public function setExactTerms($exactTerms)
+  {
+    $this->exactTerms = $exactTerms;
+  }
+  /**
+   * @return string
+   */
+  public function getExactTerms()
+  {
+    return $this->exactTerms;
+  }
+  /**
+   * @param string
+   */
+  public function setExcludeTerms($excludeTerms)
+  {
+    $this->excludeTerms = $excludeTerms;
+  }
+  /**
+   * @return string
+   */
+  public function getExcludeTerms()
+  {
+    return $this->excludeTerms;
+  }
+  /**
+   * @param string
+   */
+  public function setFileType($fileType)
+  {
+    $this->fileType = $fileType;
+  }
+  /**
+   * @return string
+   */
+  public function getFileType()
+  {
+    return $this->fileType;
+  }
+  /**
+   * @param string
+   */
+  public function setFilter($filter)
+  {
+    $this->filter = $filter;
+  }
+  /**
+   * @return string
+   */
+  public function getFilter()
+  {
+    return $this->filter;
+  }
+  /**
+   * @param string
+   */
+  public function setGl($gl)
+  {
+    $this->gl = $gl;
+  }
+  /**
+   * @return string
+   */
+  public function getGl()
+  {
+    return $this->gl;
+  }
+  /**
+   * @param string
+   */
+  public function setGoogleHost($googleHost)
+  {
+    $this->googleHost = $googleHost;
+  }
+  /**
+   * @return string
+   */
+  public function getGoogleHost()
+  {
+    return $this->googleHost;
+  }
+  /**
+   * @param string
+   */
+  public function setHighRange($highRange)
+  {
+    $this->highRange = $highRange;
+  }
+  /**
+   * @return string
+   */
+  public function getHighRange()
+  {
+    return $this->highRange;
+  }
+  /**
+   * @param string
+   */
+  public function setHl($hl)
+  {
+    $this->hl = $hl;
+  }
+  /**
+   * @return string
+   */
+  public function getHl()
+  {
+    return $this->hl;
+  }
+  /**
+   * @param string
+   */
+  public function setHq($hq)
+  {
+    $this->hq = $hq;
+  }
+  /**
+   * @return string
+   */
+  public function getHq()
+  {
+    return $this->hq;
+  }
+  /**
+   * @param string
+   */
+  public function setImgColorType($imgColorType)
+  {
+    $this->imgColorType = $imgColorType;
+  }
+  /**
+   * @return string
+   */
+  public function getImgColorType()
+  {
+    return $this->imgColorType;
+  }
+  /**
+   * @param string
+   */
+  public function setImgDominantColor($imgDominantColor)
+  {
+    $this->imgDominantColor = $imgDominantColor;
+  }
+  /**
+   * @return string
+   */
+  public function getImgDominantColor()
+  {
+    return $this->imgDominantColor;
+  }
+  /**
+   * @param string
+   */
+  public function setImgSize($imgSize)
+  {
+    $this->imgSize = $imgSize;
+  }
+  /**
+   * @return string
+   */
+  public function getImgSize()
+  {
+    return $this->imgSize;
+  }
+  /**
+   * @param string
+   */
+  public function setImgType($imgType)
+  {
+    $this->imgType = $imgType;
+  }
+  /**
+   * @return string
+   */
+  public function getImgType()
+  {
+    return $this->imgType;
+  }
+  /**
+   * @param string
+   */
+  public function setInputEncoding($inputEncoding)
+  {
+    $this->inputEncoding = $inputEncoding;
+  }
+  /**
+   * @return string
+   */
+  public function getInputEncoding()
+  {
+    return $this->inputEncoding;
+  }
+  /**
+   * @param string
+   */
+  public function setLanguage($language)
+  {
+    $this->language = $language;
+  }
+  /**
+   * @return string
+   */
+  public function getLanguage()
+  {
+    return $this->language;
+  }
+  /**
+   * @param string
+   */
+  public function setLinkSite($linkSite)
+  {
+    $this->linkSite = $linkSite;
+  }
+  /**
+   * @return string
+   */
+  public function getLinkSite()
+  {
+    return $this->linkSite;
+  }
+  /**
+   * @param string
+   */
+  public function setLowRange($lowRange)
+  {
+    $this->lowRange = $lowRange;
+  }
+  /**
+   * @return string
+   */
+  public function getLowRange()
+  {
+    return $this->lowRange;
+  }
+  /**
+   * @param string
+   */
+  public function setOrTerms($orTerms)
+  {
+    $this->orTerms = $orTerms;
+  }
+  /**
+   * @return string
+   */
+  public function getOrTerms()
+  {
+    return $this->orTerms;
+  }
+  /**
+   * @param string
+   */
+  public function setOutputEncoding($outputEncoding)
+  {
+    $this->outputEncoding = $outputEncoding;
+  }
+  /**
+   * @return string
+   */
+  public function getOutputEncoding()
+  {
+    return $this->outputEncoding;
+  }
+  /**
+   * @param string
+   */
+  public function setRelatedSite($relatedSite)
+  {
+    $this->relatedSite = $relatedSite;
+  }
+  /**
+   * @return string
+   */
+  public function getRelatedSite()
+  {
+    return $this->relatedSite;
+  }
+  /**
+   * @param string
+   */
+  public function setRights($rights)
+  {
+    $this->rights = $rights;
+  }
+  /**
+   * @return string
+   */
+  public function getRights()
+  {
+    return $this->rights;
+  }
+  /**
+   * @param string
+   */
+  public function setSafe($safe)
+  {
+    $this->safe = $safe;
+  }
+  /**
+   * @return string
+   */
+  public function getSafe()
+  {
+    return $this->safe;
+  }
+  /**
+   * @param string
+   */
+  public function setSearchTerms($searchTerms)
+  {
+    $this->searchTerms = $searchTerms;
+  }
+  /**
+   * @return string
+   */
+  public function getSearchTerms()
+  {
+    return $this->searchTerms;
+  }
+  /**
+   * @param string
+   */
+  public function setSearchType($searchType)
+  {
+    $this->searchType = $searchType;
+  }
+  /**
+   * @return string
+   */
+  public function getSearchType()
+  {
+    return $this->searchType;
+  }
+  /**
+   * @param string
+   */
+  public function setSiteSearch($siteSearch)
+  {
+    $this->siteSearch = $siteSearch;
+  }
+  /**
+   * @return string
+   */
+  public function getSiteSearch()
+  {
+    return $this->siteSearch;
+  }
+  /**
+   * @param string
+   */
+  public function setSiteSearchFilter($siteSearchFilter)
+  {
+    $this->siteSearchFilter = $siteSearchFilter;
+  }
+  /**
+   * @return string
+   */
+  public function getSiteSearchFilter()
+  {
+    return $this->siteSearchFilter;
+  }
+  /**
+   * @param string
+   */
+  public function setSort($sort)
+  {
+    $this->sort = $sort;
+  }
+  /**
+   * @return string
+   */
+  public function getSort()
+  {
+    return $this->sort;
+  }
+  /**
+   * @param int
+   */
+  public function setStartIndex($startIndex)
+  {
+    $this->startIndex = $startIndex;
+  }
+  /**
+   * @return int
+   */
+  public function getStartIndex()
+  {
+    return $this->startIndex;
+  }
+  /**
+   * @param int
+   */
+  public function setStartPage($startPage)
+  {
+    $this->startPage = $startPage;
+  }
+  /**
+   * @return int
+   */
+  public function getStartPage()
+  {
+    return $this->startPage;
+  }
+  /**
+   * @param string
+   */
+  public function setTitle($title)
+  {
+    $this->title = $title;
+  }
+  /**
+   * @return string
+   */
+  public function getTitle()
+  {
+    return $this->title;
+  }
+  /**
+   * @param string
+   */
+  public function setTotalResults($totalResults)
+  {
+    $this->totalResults = $totalResults;
+  }
+  /**
+   * @return string
+   */
+  public function getTotalResults()
+  {
+    return $this->totalResults;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SearchQueriesPreviousPage::class, 'Google_Service_CustomSearchAPI_SearchQueriesPreviousPage');
Index: vendor/google/apiclient-services/src/CustomSearchAPI/SearchQueriesRequest.php
===================================================================
--- vendor/google/apiclient-services/src/CustomSearchAPI/SearchQueriesRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CustomSearchAPI/SearchQueriesRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,674 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CustomSearchAPI;
+
+class SearchQueriesRequest extends \Google\Model
+{
+  /**
+   * @var int
+   */
+  public $count;
+  /**
+   * @var string
+   */
+  public $cr;
+  /**
+   * @var string
+   */
+  public $cx;
+  /**
+   * @var string
+   */
+  public $dateRestrict;
+  /**
+   * @var string
+   */
+  public $disableCnTwTranslation;
+  /**
+   * @var string
+   */
+  public $exactTerms;
+  /**
+   * @var string
+   */
+  public $excludeTerms;
+  /**
+   * @var string
+   */
+  public $fileType;
+  /**
+   * @var string
+   */
+  public $filter;
+  /**
+   * @var string
+   */
+  public $gl;
+  /**
+   * @var string
+   */
+  public $googleHost;
+  /**
+   * @var string
+   */
+  public $highRange;
+  /**
+   * @var string
+   */
+  public $hl;
+  /**
+   * @var string
+   */
+  public $hq;
+  /**
+   * @var string
+   */
+  public $imgColorType;
+  /**
+   * @var string
+   */
+  public $imgDominantColor;
+  /**
+   * @var string
+   */
+  public $imgSize;
+  /**
+   * @var string
+   */
+  public $imgType;
+  /**
+   * @var string
+   */
+  public $inputEncoding;
+  /**
+   * @var string
+   */
+  public $language;
+  /**
+   * @var string
+   */
+  public $linkSite;
+  /**
+   * @var string
+   */
+  public $lowRange;
+  /**
+   * @var string
+   */
+  public $orTerms;
+  /**
+   * @var string
+   */
+  public $outputEncoding;
+  /**
+   * @var string
+   */
+  public $relatedSite;
+  /**
+   * @var string
+   */
+  public $rights;
+  /**
+   * @var string
+   */
+  public $safe;
+  /**
+   * @var string
+   */
+  public $searchTerms;
+  /**
+   * @var string
+   */
+  public $searchType;
+  /**
+   * @var string
+   */
+  public $siteSearch;
+  /**
+   * @var string
+   */
+  public $siteSearchFilter;
+  /**
+   * @var string
+   */
+  public $sort;
+  /**
+   * @var int
+   */
+  public $startIndex;
+  /**
+   * @var int
+   */
+  public $startPage;
+  /**
+   * @var string
+   */
+  public $title;
+  /**
+   * @var string
+   */
+  public $totalResults;
+
+  /**
+   * @param int
+   */
+  public function setCount($count)
+  {
+    $this->count = $count;
+  }
+  /**
+   * @return int
+   */
+  public function getCount()
+  {
+    return $this->count;
+  }
+  /**
+   * @param string
+   */
+  public function setCr($cr)
+  {
+    $this->cr = $cr;
+  }
+  /**
+   * @return string
+   */
+  public function getCr()
+  {
+    return $this->cr;
+  }
+  /**
+   * @param string
+   */
+  public function setCx($cx)
+  {
+    $this->cx = $cx;
+  }
+  /**
+   * @return string
+   */
+  public function getCx()
+  {
+    return $this->cx;
+  }
+  /**
+   * @param string
+   */
+  public function setDateRestrict($dateRestrict)
+  {
+    $this->dateRestrict = $dateRestrict;
+  }
+  /**
+   * @return string
+   */
+  public function getDateRestrict()
+  {
+    return $this->dateRestrict;
+  }
+  /**
+   * @param string
+   */
+  public function setDisableCnTwTranslation($disableCnTwTranslation)
+  {
+    $this->disableCnTwTranslation = $disableCnTwTranslation;
+  }
+  /**
+   * @return string
+   */
+  public function getDisableCnTwTranslation()
+  {
+    return $this->disableCnTwTranslation;
+  }
+  /**
+   * @param string
+   */
+  public function setExactTerms($exactTerms)
+  {
+    $this->exactTerms = $exactTerms;
+  }
+  /**
+   * @return string
+   */
+  public function getExactTerms()
+  {
+    return $this->exactTerms;
+  }
+  /**
+   * @param string
+   */
+  public function setExcludeTerms($excludeTerms)
+  {
+    $this->excludeTerms = $excludeTerms;
+  }
+  /**
+   * @return string
+   */
+  public function getExcludeTerms()
+  {
+    return $this->excludeTerms;
+  }
+  /**
+   * @param string
+   */
+  public function setFileType($fileType)
+  {
+    $this->fileType = $fileType;
+  }
+  /**
+   * @return string
+   */
+  public function getFileType()
+  {
+    return $this->fileType;
+  }
+  /**
+   * @param string
+   */
+  public function setFilter($filter)
+  {
+    $this->filter = $filter;
+  }
+  /**
+   * @return string
+   */
+  public function getFilter()
+  {
+    return $this->filter;
+  }
+  /**
+   * @param string
+   */
+  public function setGl($gl)
+  {
+    $this->gl = $gl;
+  }
+  /**
+   * @return string
+   */
+  public function getGl()
+  {
+    return $this->gl;
+  }
+  /**
+   * @param string
+   */
+  public function setGoogleHost($googleHost)
+  {
+    $this->googleHost = $googleHost;
+  }
+  /**
+   * @return string
+   */
+  public function getGoogleHost()
+  {
+    return $this->googleHost;
+  }
+  /**
+   * @param string
+   */
+  public function setHighRange($highRange)
+  {
+    $this->highRange = $highRange;
+  }
+  /**
+   * @return string
+   */
+  public function getHighRange()
+  {
+    return $this->highRange;
+  }
+  /**
+   * @param string
+   */
+  public function setHl($hl)
+  {
+    $this->hl = $hl;
+  }
+  /**
+   * @return string
+   */
+  public function getHl()
+  {
+    return $this->hl;
+  }
+  /**
+   * @param string
+   */
+  public function setHq($hq)
+  {
+    $this->hq = $hq;
+  }
+  /**
+   * @return string
+   */
+  public function getHq()
+  {
+    return $this->hq;
+  }
+  /**
+   * @param string
+   */
+  public function setImgColorType($imgColorType)
+  {
+    $this->imgColorType = $imgColorType;
+  }
+  /**
+   * @return string
+   */
+  public function getImgColorType()
+  {
+    return $this->imgColorType;
+  }
+  /**
+   * @param string
+   */
+  public function setImgDominantColor($imgDominantColor)
+  {
+    $this->imgDominantColor = $imgDominantColor;
+  }
+  /**
+   * @return string
+   */
+  public function getImgDominantColor()
+  {
+    return $this->imgDominantColor;
+  }
+  /**
+   * @param string
+   */
+  public function setImgSize($imgSize)
+  {
+    $this->imgSize = $imgSize;
+  }
+  /**
+   * @return string
+   */
+  public function getImgSize()
+  {
+    return $this->imgSize;
+  }
+  /**
+   * @param string
+   */
+  public function setImgType($imgType)
+  {
+    $this->imgType = $imgType;
+  }
+  /**
+   * @return string
+   */
+  public function getImgType()
+  {
+    return $this->imgType;
+  }
+  /**
+   * @param string
+   */
+  public function setInputEncoding($inputEncoding)
+  {
+    $this->inputEncoding = $inputEncoding;
+  }
+  /**
+   * @return string
+   */
+  public function getInputEncoding()
+  {
+    return $this->inputEncoding;
+  }
+  /**
+   * @param string
+   */
+  public function setLanguage($language)
+  {
+    $this->language = $language;
+  }
+  /**
+   * @return string
+   */
+  public function getLanguage()
+  {
+    return $this->language;
+  }
+  /**
+   * @param string
+   */
+  public function setLinkSite($linkSite)
+  {
+    $this->linkSite = $linkSite;
+  }
+  /**
+   * @return string
+   */
+  public function getLinkSite()
+  {
+    return $this->linkSite;
+  }
+  /**
+   * @param string
+   */
+  public function setLowRange($lowRange)
+  {
+    $this->lowRange = $lowRange;
+  }
+  /**
+   * @return string
+   */
+  public function getLowRange()
+  {
+    return $this->lowRange;
+  }
+  /**
+   * @param string
+   */
+  public function setOrTerms($orTerms)
+  {
+    $this->orTerms = $orTerms;
+  }
+  /**
+   * @return string
+   */
+  public function getOrTerms()
+  {
+    return $this->orTerms;
+  }
+  /**
+   * @param string
+   */
+  public function setOutputEncoding($outputEncoding)
+  {
+    $this->outputEncoding = $outputEncoding;
+  }
+  /**
+   * @return string
+   */
+  public function getOutputEncoding()
+  {
+    return $this->outputEncoding;
+  }
+  /**
+   * @param string
+   */
+  public function setRelatedSite($relatedSite)
+  {
+    $this->relatedSite = $relatedSite;
+  }
+  /**
+   * @return string
+   */
+  public function getRelatedSite()
+  {
+    return $this->relatedSite;
+  }
+  /**
+   * @param string
+   */
+  public function setRights($rights)
+  {
+    $this->rights = $rights;
+  }
+  /**
+   * @return string
+   */
+  public function getRights()
+  {
+    return $this->rights;
+  }
+  /**
+   * @param string
+   */
+  public function setSafe($safe)
+  {
+    $this->safe = $safe;
+  }
+  /**
+   * @return string
+   */
+  public function getSafe()
+  {
+    return $this->safe;
+  }
+  /**
+   * @param string
+   */
+  public function setSearchTerms($searchTerms)
+  {
+    $this->searchTerms = $searchTerms;
+  }
+  /**
+   * @return string
+   */
+  public function getSearchTerms()
+  {
+    return $this->searchTerms;
+  }
+  /**
+   * @param string
+   */
+  public function setSearchType($searchType)
+  {
+    $this->searchType = $searchType;
+  }
+  /**
+   * @return string
+   */
+  public function getSearchType()
+  {
+    return $this->searchType;
+  }
+  /**
+   * @param string
+   */
+  public function setSiteSearch($siteSearch)
+  {
+    $this->siteSearch = $siteSearch;
+  }
+  /**
+   * @return string
+   */
+  public function getSiteSearch()
+  {
+    return $this->siteSearch;
+  }
+  /**
+   * @param string
+   */
+  public function setSiteSearchFilter($siteSearchFilter)
+  {
+    $this->siteSearchFilter = $siteSearchFilter;
+  }
+  /**
+   * @return string
+   */
+  public function getSiteSearchFilter()
+  {
+    return $this->siteSearchFilter;
+  }
+  /**
+   * @param string
+   */
+  public function setSort($sort)
+  {
+    $this->sort = $sort;
+  }
+  /**
+   * @return string
+   */
+  public function getSort()
+  {
+    return $this->sort;
+  }
+  /**
+   * @param int
+   */
+  public function setStartIndex($startIndex)
+  {
+    $this->startIndex = $startIndex;
+  }
+  /**
+   * @return int
+   */
+  public function getStartIndex()
+  {
+    return $this->startIndex;
+  }
+  /**
+   * @param int
+   */
+  public function setStartPage($startPage)
+  {
+    $this->startPage = $startPage;
+  }
+  /**
+   * @return int
+   */
+  public function getStartPage()
+  {
+    return $this->startPage;
+  }
+  /**
+   * @param string
+   */
+  public function setTitle($title)
+  {
+    $this->title = $title;
+  }
+  /**
+   * @return string
+   */
+  public function getTitle()
+  {
+    return $this->title;
+  }
+  /**
+   * @param string
+   */
+  public function setTotalResults($totalResults)
+  {
+    $this->totalResults = $totalResults;
+  }
+  /**
+   * @return string
+   */
+  public function getTotalResults()
+  {
+    return $this->totalResults;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SearchQueriesRequest::class, 'Google_Service_CustomSearchAPI_SearchQueriesRequest');
Index: vendor/google/apiclient-services/src/CustomSearchAPI/SearchSearchInformation.php
===================================================================
--- vendor/google/apiclient-services/src/CustomSearchAPI/SearchSearchInformation.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CustomSearchAPI/SearchSearchInformation.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,89 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CustomSearchAPI;
+
+class SearchSearchInformation extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $formattedSearchTime;
+  /**
+   * @var string
+   */
+  public $formattedTotalResults;
+  public $searchTime;
+  /**
+   * @var string
+   */
+  public $totalResults;
+
+  /**
+   * @param string
+   */
+  public function setFormattedSearchTime($formattedSearchTime)
+  {
+    $this->formattedSearchTime = $formattedSearchTime;
+  }
+  /**
+   * @return string
+   */
+  public function getFormattedSearchTime()
+  {
+    return $this->formattedSearchTime;
+  }
+  /**
+   * @param string
+   */
+  public function setFormattedTotalResults($formattedTotalResults)
+  {
+    $this->formattedTotalResults = $formattedTotalResults;
+  }
+  /**
+   * @return string
+   */
+  public function getFormattedTotalResults()
+  {
+    return $this->formattedTotalResults;
+  }
+  public function setSearchTime($searchTime)
+  {
+    $this->searchTime = $searchTime;
+  }
+  public function getSearchTime()
+  {
+    return $this->searchTime;
+  }
+  /**
+   * @param string
+   */
+  public function setTotalResults($totalResults)
+  {
+    $this->totalResults = $totalResults;
+  }
+  /**
+   * @return string
+   */
+  public function getTotalResults()
+  {
+    return $this->totalResults;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SearchSearchInformation::class, 'Google_Service_CustomSearchAPI_SearchSearchInformation');
Index: vendor/google/apiclient-services/src/CustomSearchAPI/SearchSpelling.php
===================================================================
--- vendor/google/apiclient-services/src/CustomSearchAPI/SearchSpelling.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CustomSearchAPI/SearchSpelling.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,62 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CustomSearchAPI;
+
+class SearchSpelling extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $correctedQuery;
+  /**
+   * @var string
+   */
+  public $htmlCorrectedQuery;
+
+  /**
+   * @param string
+   */
+  public function setCorrectedQuery($correctedQuery)
+  {
+    $this->correctedQuery = $correctedQuery;
+  }
+  /**
+   * @return string
+   */
+  public function getCorrectedQuery()
+  {
+    return $this->correctedQuery;
+  }
+  /**
+   * @param string
+   */
+  public function setHtmlCorrectedQuery($htmlCorrectedQuery)
+  {
+    $this->htmlCorrectedQuery = $htmlCorrectedQuery;
+  }
+  /**
+   * @return string
+   */
+  public function getHtmlCorrectedQuery()
+  {
+    return $this->htmlCorrectedQuery;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SearchSpelling::class, 'Google_Service_CustomSearchAPI_SearchSpelling');
Index: vendor/google/apiclient-services/src/CustomSearchAPI/SearchUrl.php
===================================================================
--- vendor/google/apiclient-services/src/CustomSearchAPI/SearchUrl.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CustomSearchAPI/SearchUrl.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,62 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CustomSearchAPI;
+
+class SearchUrl extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $template;
+  /**
+   * @var string
+   */
+  public $type;
+
+  /**
+   * @param string
+   */
+  public function setTemplate($template)
+  {
+    $this->template = $template;
+  }
+  /**
+   * @return string
+   */
+  public function getTemplate()
+  {
+    return $this->template;
+  }
+  /**
+   * @param string
+   */
+  public function setType($type)
+  {
+    $this->type = $type;
+  }
+  /**
+   * @return string
+   */
+  public function getType()
+  {
+    return $this->type;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SearchUrl::class, 'Google_Service_CustomSearchAPI_SearchUrl');
