Index: vendor/google/apiclient-services/src/Analytics/Account.php
===================================================================
--- vendor/google/apiclient-services/src/Analytics/Account.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Analytics/Account.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,184 @@
+<?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\Analytics;
+
+class Account extends \Google\Model
+{
+  protected $childLinkType = AccountChildLink::class;
+  protected $childLinkDataType = '';
+  /**
+   * @var string
+   */
+  public $created;
+  /**
+   * @var string
+   */
+  public $id;
+  /**
+   * @var string
+   */
+  public $kind;
+  /**
+   * @var string
+   */
+  public $name;
+  protected $permissionsType = AccountPermissions::class;
+  protected $permissionsDataType = '';
+  /**
+   * @var string
+   */
+  public $selfLink;
+  /**
+   * @var bool
+   */
+  public $starred;
+  /**
+   * @var string
+   */
+  public $updated;
+
+  /**
+   * @param AccountChildLink
+   */
+  public function setChildLink(AccountChildLink $childLink)
+  {
+    $this->childLink = $childLink;
+  }
+  /**
+   * @return AccountChildLink
+   */
+  public function getChildLink()
+  {
+    return $this->childLink;
+  }
+  /**
+   * @param string
+   */
+  public function setCreated($created)
+  {
+    $this->created = $created;
+  }
+  /**
+   * @return string
+   */
+  public function getCreated()
+  {
+    return $this->created;
+  }
+  /**
+   * @param string
+   */
+  public function setId($id)
+  {
+    $this->id = $id;
+  }
+  /**
+   * @return string
+   */
+  public function getId()
+  {
+    return $this->id;
+  }
+  /**
+   * @param string
+   */
+  public function setKind($kind)
+  {
+    $this->kind = $kind;
+  }
+  /**
+   * @return string
+   */
+  public function getKind()
+  {
+    return $this->kind;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param AccountPermissions
+   */
+  public function setPermissions(AccountPermissions $permissions)
+  {
+    $this->permissions = $permissions;
+  }
+  /**
+   * @return AccountPermissions
+   */
+  public function getPermissions()
+  {
+    return $this->permissions;
+  }
+  /**
+   * @param string
+   */
+  public function setSelfLink($selfLink)
+  {
+    $this->selfLink = $selfLink;
+  }
+  /**
+   * @return string
+   */
+  public function getSelfLink()
+  {
+    return $this->selfLink;
+  }
+  /**
+   * @param bool
+   */
+  public function setStarred($starred)
+  {
+    $this->starred = $starred;
+  }
+  /**
+   * @return bool
+   */
+  public function getStarred()
+  {
+    return $this->starred;
+  }
+  /**
+   * @param string
+   */
+  public function setUpdated($updated)
+  {
+    $this->updated = $updated;
+  }
+  /**
+   * @return string
+   */
+  public function getUpdated()
+  {
+    return $this->updated;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Account::class, 'Google_Service_Analytics_Account');
Index: vendor/google/apiclient-services/src/Analytics/AccountChildLink.php
===================================================================
--- vendor/google/apiclient-services/src/Analytics/AccountChildLink.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Analytics/AccountChildLink.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\Analytics;
+
+class AccountChildLink extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $href;
+  /**
+   * @var string
+   */
+  public $type;
+
+  /**
+   * @param string
+   */
+  public function setHref($href)
+  {
+    $this->href = $href;
+  }
+  /**
+   * @return string
+   */
+  public function getHref()
+  {
+    return $this->href;
+  }
+  /**
+   * @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(AccountChildLink::class, 'Google_Service_Analytics_AccountChildLink');
Index: vendor/google/apiclient-services/src/Analytics/AccountPermissions.php
===================================================================
--- vendor/google/apiclient-services/src/Analytics/AccountPermissions.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Analytics/AccountPermissions.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,45 @@
+<?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\Analytics;
+
+class AccountPermissions extends \Google\Collection
+{
+  protected $collection_key = 'effective';
+  /**
+   * @var string[]
+   */
+  public $effective;
+
+  /**
+   * @param string[]
+   */
+  public function setEffective($effective)
+  {
+    $this->effective = $effective;
+  }
+  /**
+   * @return string[]
+   */
+  public function getEffective()
+  {
+    return $this->effective;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AccountPermissions::class, 'Google_Service_Analytics_AccountPermissions');
Index: vendor/google/apiclient-services/src/Analytics/AccountRef.php
===================================================================
--- vendor/google/apiclient-services/src/Analytics/AccountRef.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Analytics/AccountRef.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\Analytics;
+
+class AccountRef extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $href;
+  /**
+   * @var string
+   */
+  public $id;
+  /**
+   * @var string
+   */
+  public $kind;
+  /**
+   * @var string
+   */
+  public $name;
+
+  /**
+   * @param string
+   */
+  public function setHref($href)
+  {
+    $this->href = $href;
+  }
+  /**
+   * @return string
+   */
+  public function getHref()
+  {
+    return $this->href;
+  }
+  /**
+   * @param string
+   */
+  public function setId($id)
+  {
+    $this->id = $id;
+  }
+  /**
+   * @return string
+   */
+  public function getId()
+  {
+    return $this->id;
+  }
+  /**
+   * @param string
+   */
+  public function setKind($kind)
+  {
+    $this->kind = $kind;
+  }
+  /**
+   * @return string
+   */
+  public function getKind()
+  {
+    return $this->kind;
+  }
+  /**
+   * @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(AccountRef::class, 'Google_Service_Analytics_AccountRef');
Index: vendor/google/apiclient-services/src/Analytics/AccountSummaries.php
===================================================================
--- vendor/google/apiclient-services/src/Analytics/AccountSummaries.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Analytics/AccountSummaries.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,169 @@
+<?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\Analytics;
+
+class AccountSummaries extends \Google\Collection
+{
+  protected $collection_key = 'items';
+  protected $itemsType = AccountSummary::class;
+  protected $itemsDataType = 'array';
+  /**
+   * @var int
+   */
+  public $itemsPerPage;
+  /**
+   * @var string
+   */
+  public $kind;
+  /**
+   * @var string
+   */
+  public $nextLink;
+  /**
+   * @var string
+   */
+  public $previousLink;
+  /**
+   * @var int
+   */
+  public $startIndex;
+  /**
+   * @var int
+   */
+  public $totalResults;
+  /**
+   * @var string
+   */
+  public $username;
+
+  /**
+   * @param AccountSummary[]
+   */
+  public function setItems($items)
+  {
+    $this->items = $items;
+  }
+  /**
+   * @return AccountSummary[]
+   */
+  public function getItems()
+  {
+    return $this->items;
+  }
+  /**
+   * @param int
+   */
+  public function setItemsPerPage($itemsPerPage)
+  {
+    $this->itemsPerPage = $itemsPerPage;
+  }
+  /**
+   * @return int
+   */
+  public function getItemsPerPage()
+  {
+    return $this->itemsPerPage;
+  }
+  /**
+   * @param string
+   */
+  public function setKind($kind)
+  {
+    $this->kind = $kind;
+  }
+  /**
+   * @return string
+   */
+  public function getKind()
+  {
+    return $this->kind;
+  }
+  /**
+   * @param string
+   */
+  public function setNextLink($nextLink)
+  {
+    $this->nextLink = $nextLink;
+  }
+  /**
+   * @return string
+   */
+  public function getNextLink()
+  {
+    return $this->nextLink;
+  }
+  /**
+   * @param string
+   */
+  public function setPreviousLink($previousLink)
+  {
+    $this->previousLink = $previousLink;
+  }
+  /**
+   * @return string
+   */
+  public function getPreviousLink()
+  {
+    return $this->previousLink;
+  }
+  /**
+   * @param int
+   */
+  public function setStartIndex($startIndex)
+  {
+    $this->startIndex = $startIndex;
+  }
+  /**
+   * @return int
+   */
+  public function getStartIndex()
+  {
+    return $this->startIndex;
+  }
+  /**
+   * @param int
+   */
+  public function setTotalResults($totalResults)
+  {
+    $this->totalResults = $totalResults;
+  }
+  /**
+   * @return int
+   */
+  public function getTotalResults()
+  {
+    return $this->totalResults;
+  }
+  /**
+   * @param string
+   */
+  public function setUsername($username)
+  {
+    $this->username = $username;
+  }
+  /**
+   * @return string
+   */
+  public function getUsername()
+  {
+    return $this->username;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AccountSummaries::class, 'Google_Service_Analytics_AccountSummaries');
Index: vendor/google/apiclient-services/src/Analytics/AccountSummary.php
===================================================================
--- vendor/google/apiclient-services/src/Analytics/AccountSummary.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Analytics/AccountSummary.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,115 @@
+<?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\Analytics;
+
+class AccountSummary extends \Google\Collection
+{
+  protected $collection_key = 'webProperties';
+  /**
+   * @var string
+   */
+  public $id;
+  /**
+   * @var string
+   */
+  public $kind;
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var bool
+   */
+  public $starred;
+  protected $webPropertiesType = WebPropertySummary::class;
+  protected $webPropertiesDataType = 'array';
+
+  /**
+   * @param string
+   */
+  public function setId($id)
+  {
+    $this->id = $id;
+  }
+  /**
+   * @return string
+   */
+  public function getId()
+  {
+    return $this->id;
+  }
+  /**
+   * @param string
+   */
+  public function setKind($kind)
+  {
+    $this->kind = $kind;
+  }
+  /**
+   * @return string
+   */
+  public function getKind()
+  {
+    return $this->kind;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param bool
+   */
+  public function setStarred($starred)
+  {
+    $this->starred = $starred;
+  }
+  /**
+   * @return bool
+   */
+  public function getStarred()
+  {
+    return $this->starred;
+  }
+  /**
+   * @param WebPropertySummary[]
+   */
+  public function setWebProperties($webProperties)
+  {
+    $this->webProperties = $webProperties;
+  }
+  /**
+   * @return WebPropertySummary[]
+   */
+  public function getWebProperties()
+  {
+    return $this->webProperties;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AccountSummary::class, 'Google_Service_Analytics_AccountSummary');
Index: vendor/google/apiclient-services/src/Analytics/AccountTicket.php
===================================================================
--- vendor/google/apiclient-services/src/Analytics/AccountTicket.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Analytics/AccountTicket.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,128 @@
+<?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\Analytics;
+
+class AccountTicket extends \Google\Model
+{
+  protected $accountType = Account::class;
+  protected $accountDataType = '';
+  /**
+   * @var string
+   */
+  public $id;
+  /**
+   * @var string
+   */
+  public $kind;
+  protected $profileType = Profile::class;
+  protected $profileDataType = '';
+  /**
+   * @var string
+   */
+  public $redirectUri;
+  protected $webpropertyType = Webproperty::class;
+  protected $webpropertyDataType = '';
+
+  /**
+   * @param Account
+   */
+  public function setAccount(Account $account)
+  {
+    $this->account = $account;
+  }
+  /**
+   * @return Account
+   */
+  public function getAccount()
+  {
+    return $this->account;
+  }
+  /**
+   * @param string
+   */
+  public function setId($id)
+  {
+    $this->id = $id;
+  }
+  /**
+   * @return string
+   */
+  public function getId()
+  {
+    return $this->id;
+  }
+  /**
+   * @param string
+   */
+  public function setKind($kind)
+  {
+    $this->kind = $kind;
+  }
+  /**
+   * @return string
+   */
+  public function getKind()
+  {
+    return $this->kind;
+  }
+  /**
+   * @param Profile
+   */
+  public function setProfile(Profile $profile)
+  {
+    $this->profile = $profile;
+  }
+  /**
+   * @return Profile
+   */
+  public function getProfile()
+  {
+    return $this->profile;
+  }
+  /**
+   * @param string
+   */
+  public function setRedirectUri($redirectUri)
+  {
+    $this->redirectUri = $redirectUri;
+  }
+  /**
+   * @return string
+   */
+  public function getRedirectUri()
+  {
+    return $this->redirectUri;
+  }
+  /**
+   * @param Webproperty
+   */
+  public function setWebproperty(Webproperty $webproperty)
+  {
+    $this->webproperty = $webproperty;
+  }
+  /**
+   * @return Webproperty
+   */
+  public function getWebproperty()
+  {
+    return $this->webproperty;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AccountTicket::class, 'Google_Service_Analytics_AccountTicket');
Index: vendor/google/apiclient-services/src/Analytics/AccountTreeRequest.php
===================================================================
--- vendor/google/apiclient-services/src/Analytics/AccountTreeRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Analytics/AccountTreeRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,134 @@
+<?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\Analytics;
+
+class AccountTreeRequest extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $accountName;
+  /**
+   * @var string
+   */
+  public $kind;
+  /**
+   * @var string
+   */
+  public $profileName;
+  /**
+   * @var string
+   */
+  public $timezone;
+  /**
+   * @var string
+   */
+  public $webpropertyName;
+  /**
+   * @var string
+   */
+  public $websiteUrl;
+
+  /**
+   * @param string
+   */
+  public function setAccountName($accountName)
+  {
+    $this->accountName = $accountName;
+  }
+  /**
+   * @return string
+   */
+  public function getAccountName()
+  {
+    return $this->accountName;
+  }
+  /**
+   * @param string
+   */
+  public function setKind($kind)
+  {
+    $this->kind = $kind;
+  }
+  /**
+   * @return string
+   */
+  public function getKind()
+  {
+    return $this->kind;
+  }
+  /**
+   * @param string
+   */
+  public function setProfileName($profileName)
+  {
+    $this->profileName = $profileName;
+  }
+  /**
+   * @return string
+   */
+  public function getProfileName()
+  {
+    return $this->profileName;
+  }
+  /**
+   * @param string
+   */
+  public function setTimezone($timezone)
+  {
+    $this->timezone = $timezone;
+  }
+  /**
+   * @return string
+   */
+  public function getTimezone()
+  {
+    return $this->timezone;
+  }
+  /**
+   * @param string
+   */
+  public function setWebpropertyName($webpropertyName)
+  {
+    $this->webpropertyName = $webpropertyName;
+  }
+  /**
+   * @return string
+   */
+  public function getWebpropertyName()
+  {
+    return $this->webpropertyName;
+  }
+  /**
+   * @param string
+   */
+  public function setWebsiteUrl($websiteUrl)
+  {
+    $this->websiteUrl = $websiteUrl;
+  }
+  /**
+   * @return string
+   */
+  public function getWebsiteUrl()
+  {
+    return $this->websiteUrl;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AccountTreeRequest::class, 'Google_Service_Analytics_AccountTreeRequest');
Index: vendor/google/apiclient-services/src/Analytics/AccountTreeResponse.php
===================================================================
--- vendor/google/apiclient-services/src/Analytics/AccountTreeResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Analytics/AccountTreeResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,92 @@
+<?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\Analytics;
+
+class AccountTreeResponse extends \Google\Model
+{
+  protected $accountType = Account::class;
+  protected $accountDataType = '';
+  /**
+   * @var string
+   */
+  public $kind;
+  protected $profileType = Profile::class;
+  protected $profileDataType = '';
+  protected $webpropertyType = Webproperty::class;
+  protected $webpropertyDataType = '';
+
+  /**
+   * @param Account
+   */
+  public function setAccount(Account $account)
+  {
+    $this->account = $account;
+  }
+  /**
+   * @return Account
+   */
+  public function getAccount()
+  {
+    return $this->account;
+  }
+  /**
+   * @param string
+   */
+  public function setKind($kind)
+  {
+    $this->kind = $kind;
+  }
+  /**
+   * @return string
+   */
+  public function getKind()
+  {
+    return $this->kind;
+  }
+  /**
+   * @param Profile
+   */
+  public function setProfile(Profile $profile)
+  {
+    $this->profile = $profile;
+  }
+  /**
+   * @return Profile
+   */
+  public function getProfile()
+  {
+    return $this->profile;
+  }
+  /**
+   * @param Webproperty
+   */
+  public function setWebproperty(Webproperty $webproperty)
+  {
+    $this->webproperty = $webproperty;
+  }
+  /**
+   * @return Webproperty
+   */
+  public function getWebproperty()
+  {
+    return $this->webproperty;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AccountTreeResponse::class, 'Google_Service_Analytics_AccountTreeResponse');
Index: vendor/google/apiclient-services/src/Analytics/Accounts.php
===================================================================
--- vendor/google/apiclient-services/src/Analytics/Accounts.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Analytics/Accounts.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,169 @@
+<?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\Analytics;
+
+class Accounts extends \Google\Collection
+{
+  protected $collection_key = 'items';
+  protected $itemsType = Account::class;
+  protected $itemsDataType = 'array';
+  /**
+   * @var int
+   */
+  public $itemsPerPage;
+  /**
+   * @var string
+   */
+  public $kind;
+  /**
+   * @var string
+   */
+  public $nextLink;
+  /**
+   * @var string
+   */
+  public $previousLink;
+  /**
+   * @var int
+   */
+  public $startIndex;
+  /**
+   * @var int
+   */
+  public $totalResults;
+  /**
+   * @var string
+   */
+  public $username;
+
+  /**
+   * @param Account[]
+   */
+  public function setItems($items)
+  {
+    $this->items = $items;
+  }
+  /**
+   * @return Account[]
+   */
+  public function getItems()
+  {
+    return $this->items;
+  }
+  /**
+   * @param int
+   */
+  public function setItemsPerPage($itemsPerPage)
+  {
+    $this->itemsPerPage = $itemsPerPage;
+  }
+  /**
+   * @return int
+   */
+  public function getItemsPerPage()
+  {
+    return $this->itemsPerPage;
+  }
+  /**
+   * @param string
+   */
+  public function setKind($kind)
+  {
+    $this->kind = $kind;
+  }
+  /**
+   * @return string
+   */
+  public function getKind()
+  {
+    return $this->kind;
+  }
+  /**
+   * @param string
+   */
+  public function setNextLink($nextLink)
+  {
+    $this->nextLink = $nextLink;
+  }
+  /**
+   * @return string
+   */
+  public function getNextLink()
+  {
+    return $this->nextLink;
+  }
+  /**
+   * @param string
+   */
+  public function setPreviousLink($previousLink)
+  {
+    $this->previousLink = $previousLink;
+  }
+  /**
+   * @return string
+   */
+  public function getPreviousLink()
+  {
+    return $this->previousLink;
+  }
+  /**
+   * @param int
+   */
+  public function setStartIndex($startIndex)
+  {
+    $this->startIndex = $startIndex;
+  }
+  /**
+   * @return int
+   */
+  public function getStartIndex()
+  {
+    return $this->startIndex;
+  }
+  /**
+   * @param int
+   */
+  public function setTotalResults($totalResults)
+  {
+    $this->totalResults = $totalResults;
+  }
+  /**
+   * @return int
+   */
+  public function getTotalResults()
+  {
+    return $this->totalResults;
+  }
+  /**
+   * @param string
+   */
+  public function setUsername($username)
+  {
+    $this->username = $username;
+  }
+  /**
+   * @return string
+   */
+  public function getUsername()
+  {
+    return $this->username;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Accounts::class, 'Google_Service_Analytics_Accounts');
Index: vendor/google/apiclient-services/src/Analytics/AdWordsAccount.php
===================================================================
--- vendor/google/apiclient-services/src/Analytics/AdWordsAccount.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Analytics/AdWordsAccount.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\Analytics;
+
+class AdWordsAccount extends \Google\Model
+{
+  /**
+   * @var bool
+   */
+  public $autoTaggingEnabled;
+  /**
+   * @var string
+   */
+  public $customerId;
+  /**
+   * @var string
+   */
+  public $kind;
+
+  /**
+   * @param bool
+   */
+  public function setAutoTaggingEnabled($autoTaggingEnabled)
+  {
+    $this->autoTaggingEnabled = $autoTaggingEnabled;
+  }
+  /**
+   * @return bool
+   */
+  public function getAutoTaggingEnabled()
+  {
+    return $this->autoTaggingEnabled;
+  }
+  /**
+   * @param string
+   */
+  public function setCustomerId($customerId)
+  {
+    $this->customerId = $customerId;
+  }
+  /**
+   * @return string
+   */
+  public function getCustomerId()
+  {
+    return $this->customerId;
+  }
+  /**
+   * @param string
+   */
+  public function setKind($kind)
+  {
+    $this->kind = $kind;
+  }
+  /**
+   * @return string
+   */
+  public function getKind()
+  {
+    return $this->kind;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AdWordsAccount::class, 'Google_Service_Analytics_AdWordsAccount');
Index: vendor/google/apiclient-services/src/Analytics/AnalyticsDataimportDeleteUploadDataRequest.php
===================================================================
--- vendor/google/apiclient-services/src/Analytics/AnalyticsDataimportDeleteUploadDataRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Analytics/AnalyticsDataimportDeleteUploadDataRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,45 @@
+<?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\Analytics;
+
+class AnalyticsDataimportDeleteUploadDataRequest extends \Google\Collection
+{
+  protected $collection_key = 'customDataImportUids';
+  /**
+   * @var string[]
+   */
+  public $customDataImportUids;
+
+  /**
+   * @param string[]
+   */
+  public function setCustomDataImportUids($customDataImportUids)
+  {
+    $this->customDataImportUids = $customDataImportUids;
+  }
+  /**
+   * @return string[]
+   */
+  public function getCustomDataImportUids()
+  {
+    return $this->customDataImportUids;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AnalyticsDataimportDeleteUploadDataRequest::class, 'Google_Service_Analytics_AnalyticsDataimportDeleteUploadDataRequest');
Index: vendor/google/apiclient-services/src/Analytics/Column.php
===================================================================
--- vendor/google/apiclient-services/src/Analytics/Column.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Analytics/Column.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\Analytics;
+
+class Column extends \Google\Model
+{
+  /**
+   * @var string[]
+   */
+  public $attributes;
+  /**
+   * @var string
+   */
+  public $id;
+  /**
+   * @var string
+   */
+  public $kind;
+
+  /**
+   * @param string[]
+   */
+  public function setAttributes($attributes)
+  {
+    $this->attributes = $attributes;
+  }
+  /**
+   * @return string[]
+   */
+  public function getAttributes()
+  {
+    return $this->attributes;
+  }
+  /**
+   * @param string
+   */
+  public function setId($id)
+  {
+    $this->id = $id;
+  }
+  /**
+   * @return string
+   */
+  public function getId()
+  {
+    return $this->id;
+  }
+  /**
+   * @param string
+   */
+  public function setKind($kind)
+  {
+    $this->kind = $kind;
+  }
+  /**
+   * @return string
+   */
+  public function getKind()
+  {
+    return $this->kind;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Column::class, 'Google_Service_Analytics_Column');
Index: vendor/google/apiclient-services/src/Analytics/Columns.php
===================================================================
--- vendor/google/apiclient-services/src/Analytics/Columns.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Analytics/Columns.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,115 @@
+<?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\Analytics;
+
+class Columns extends \Google\Collection
+{
+  protected $collection_key = 'items';
+  /**
+   * @var string[]
+   */
+  public $attributeNames;
+  /**
+   * @var string
+   */
+  public $etag;
+  protected $itemsType = Column::class;
+  protected $itemsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $kind;
+  /**
+   * @var int
+   */
+  public $totalResults;
+
+  /**
+   * @param string[]
+   */
+  public function setAttributeNames($attributeNames)
+  {
+    $this->attributeNames = $attributeNames;
+  }
+  /**
+   * @return string[]
+   */
+  public function getAttributeNames()
+  {
+    return $this->attributeNames;
+  }
+  /**
+   * @param string
+   */
+  public function setEtag($etag)
+  {
+    $this->etag = $etag;
+  }
+  /**
+   * @return string
+   */
+  public function getEtag()
+  {
+    return $this->etag;
+  }
+  /**
+   * @param Column[]
+   */
+  public function setItems($items)
+  {
+    $this->items = $items;
+  }
+  /**
+   * @return Column[]
+   */
+  public function getItems()
+  {
+    return $this->items;
+  }
+  /**
+   * @param string
+   */
+  public function setKind($kind)
+  {
+    $this->kind = $kind;
+  }
+  /**
+   * @return string
+   */
+  public function getKind()
+  {
+    return $this->kind;
+  }
+  /**
+   * @param int
+   */
+  public function setTotalResults($totalResults)
+  {
+    $this->totalResults = $totalResults;
+  }
+  /**
+   * @return int
+   */
+  public function getTotalResults()
+  {
+    return $this->totalResults;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Columns::class, 'Google_Service_Analytics_Columns');
Index: vendor/google/apiclient-services/src/Analytics/CustomDataSource.php
===================================================================
--- vendor/google/apiclient-services/src/Analytics/CustomDataSource.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Analytics/CustomDataSource.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,311 @@
+<?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\Analytics;
+
+class CustomDataSource extends \Google\Collection
+{
+  protected $collection_key = 'schema';
+  /**
+   * @var string
+   */
+  public $accountId;
+  protected $childLinkType = CustomDataSourceChildLink::class;
+  protected $childLinkDataType = '';
+  /**
+   * @var string
+   */
+  public $created;
+  /**
+   * @var string
+   */
+  public $description;
+  /**
+   * @var string
+   */
+  public $id;
+  /**
+   * @var string
+   */
+  public $importBehavior;
+  /**
+   * @var string
+   */
+  public $kind;
+  /**
+   * @var string
+   */
+  public $name;
+  protected $parentLinkType = CustomDataSourceParentLink::class;
+  protected $parentLinkDataType = '';
+  /**
+   * @var string[]
+   */
+  public $profilesLinked;
+  /**
+   * @var string[]
+   */
+  public $schema;
+  /**
+   * @var string
+   */
+  public $selfLink;
+  /**
+   * @var string
+   */
+  public $type;
+  /**
+   * @var string
+   */
+  public $updated;
+  /**
+   * @var string
+   */
+  public $uploadType;
+  /**
+   * @var string
+   */
+  public $webPropertyId;
+
+  /**
+   * @param string
+   */
+  public function setAccountId($accountId)
+  {
+    $this->accountId = $accountId;
+  }
+  /**
+   * @return string
+   */
+  public function getAccountId()
+  {
+    return $this->accountId;
+  }
+  /**
+   * @param CustomDataSourceChildLink
+   */
+  public function setChildLink(CustomDataSourceChildLink $childLink)
+  {
+    $this->childLink = $childLink;
+  }
+  /**
+   * @return CustomDataSourceChildLink
+   */
+  public function getChildLink()
+  {
+    return $this->childLink;
+  }
+  /**
+   * @param string
+   */
+  public function setCreated($created)
+  {
+    $this->created = $created;
+  }
+  /**
+   * @return string
+   */
+  public function getCreated()
+  {
+    return $this->created;
+  }
+  /**
+   * @param string
+   */
+  public function setDescription($description)
+  {
+    $this->description = $description;
+  }
+  /**
+   * @return string
+   */
+  public function getDescription()
+  {
+    return $this->description;
+  }
+  /**
+   * @param string
+   */
+  public function setId($id)
+  {
+    $this->id = $id;
+  }
+  /**
+   * @return string
+   */
+  public function getId()
+  {
+    return $this->id;
+  }
+  /**
+   * @param string
+   */
+  public function setImportBehavior($importBehavior)
+  {
+    $this->importBehavior = $importBehavior;
+  }
+  /**
+   * @return string
+   */
+  public function getImportBehavior()
+  {
+    return $this->importBehavior;
+  }
+  /**
+   * @param string
+   */
+  public function setKind($kind)
+  {
+    $this->kind = $kind;
+  }
+  /**
+   * @return string
+   */
+  public function getKind()
+  {
+    return $this->kind;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param CustomDataSourceParentLink
+   */
+  public function setParentLink(CustomDataSourceParentLink $parentLink)
+  {
+    $this->parentLink = $parentLink;
+  }
+  /**
+   * @return CustomDataSourceParentLink
+   */
+  public function getParentLink()
+  {
+    return $this->parentLink;
+  }
+  /**
+   * @param string[]
+   */
+  public function setProfilesLinked($profilesLinked)
+  {
+    $this->profilesLinked = $profilesLinked;
+  }
+  /**
+   * @return string[]
+   */
+  public function getProfilesLinked()
+  {
+    return $this->profilesLinked;
+  }
+  /**
+   * @param string[]
+   */
+  public function setSchema($schema)
+  {
+    $this->schema = $schema;
+  }
+  /**
+   * @return string[]
+   */
+  public function getSchema()
+  {
+    return $this->schema;
+  }
+  /**
+   * @param string
+   */
+  public function setSelfLink($selfLink)
+  {
+    $this->selfLink = $selfLink;
+  }
+  /**
+   * @return string
+   */
+  public function getSelfLink()
+  {
+    return $this->selfLink;
+  }
+  /**
+   * @param string
+   */
+  public function setType($type)
+  {
+    $this->type = $type;
+  }
+  /**
+   * @return string
+   */
+  public function getType()
+  {
+    return $this->type;
+  }
+  /**
+   * @param string
+   */
+  public function setUpdated($updated)
+  {
+    $this->updated = $updated;
+  }
+  /**
+   * @return string
+   */
+  public function getUpdated()
+  {
+    return $this->updated;
+  }
+  /**
+   * @param string
+   */
+  public function setUploadType($uploadType)
+  {
+    $this->uploadType = $uploadType;
+  }
+  /**
+   * @return string
+   */
+  public function getUploadType()
+  {
+    return $this->uploadType;
+  }
+  /**
+   * @param string
+   */
+  public function setWebPropertyId($webPropertyId)
+  {
+    $this->webPropertyId = $webPropertyId;
+  }
+  /**
+   * @return string
+   */
+  public function getWebPropertyId()
+  {
+    return $this->webPropertyId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(CustomDataSource::class, 'Google_Service_Analytics_CustomDataSource');
Index: vendor/google/apiclient-services/src/Analytics/CustomDataSourceChildLink.php
===================================================================
--- vendor/google/apiclient-services/src/Analytics/CustomDataSourceChildLink.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Analytics/CustomDataSourceChildLink.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\Analytics;
+
+class CustomDataSourceChildLink extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $href;
+  /**
+   * @var string
+   */
+  public $type;
+
+  /**
+   * @param string
+   */
+  public function setHref($href)
+  {
+    $this->href = $href;
+  }
+  /**
+   * @return string
+   */
+  public function getHref()
+  {
+    return $this->href;
+  }
+  /**
+   * @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(CustomDataSourceChildLink::class, 'Google_Service_Analytics_CustomDataSourceChildLink');
Index: vendor/google/apiclient-services/src/Analytics/CustomDataSourceParentLink.php
===================================================================
--- vendor/google/apiclient-services/src/Analytics/CustomDataSourceParentLink.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Analytics/CustomDataSourceParentLink.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\Analytics;
+
+class CustomDataSourceParentLink extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $href;
+  /**
+   * @var string
+   */
+  public $type;
+
+  /**
+   * @param string
+   */
+  public function setHref($href)
+  {
+    $this->href = $href;
+  }
+  /**
+   * @return string
+   */
+  public function getHref()
+  {
+    return $this->href;
+  }
+  /**
+   * @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(CustomDataSourceParentLink::class, 'Google_Service_Analytics_CustomDataSourceParentLink');
Index: vendor/google/apiclient-services/src/Analytics/CustomDataSources.php
===================================================================
--- vendor/google/apiclient-services/src/Analytics/CustomDataSources.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Analytics/CustomDataSources.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,169 @@
+<?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\Analytics;
+
+class CustomDataSources extends \Google\Collection
+{
+  protected $collection_key = 'items';
+  protected $itemsType = CustomDataSource::class;
+  protected $itemsDataType = 'array';
+  /**
+   * @var int
+   */
+  public $itemsPerPage;
+  /**
+   * @var string
+   */
+  public $kind;
+  /**
+   * @var string
+   */
+  public $nextLink;
+  /**
+   * @var string
+   */
+  public $previousLink;
+  /**
+   * @var int
+   */
+  public $startIndex;
+  /**
+   * @var int
+   */
+  public $totalResults;
+  /**
+   * @var string
+   */
+  public $username;
+
+  /**
+   * @param CustomDataSource[]
+   */
+  public function setItems($items)
+  {
+    $this->items = $items;
+  }
+  /**
+   * @return CustomDataSource[]
+   */
+  public function getItems()
+  {
+    return $this->items;
+  }
+  /**
+   * @param int
+   */
+  public function setItemsPerPage($itemsPerPage)
+  {
+    $this->itemsPerPage = $itemsPerPage;
+  }
+  /**
+   * @return int
+   */
+  public function getItemsPerPage()
+  {
+    return $this->itemsPerPage;
+  }
+  /**
+   * @param string
+   */
+  public function setKind($kind)
+  {
+    $this->kind = $kind;
+  }
+  /**
+   * @return string
+   */
+  public function getKind()
+  {
+    return $this->kind;
+  }
+  /**
+   * @param string
+   */
+  public function setNextLink($nextLink)
+  {
+    $this->nextLink = $nextLink;
+  }
+  /**
+   * @return string
+   */
+  public function getNextLink()
+  {
+    return $this->nextLink;
+  }
+  /**
+   * @param string
+   */
+  public function setPreviousLink($previousLink)
+  {
+    $this->previousLink = $previousLink;
+  }
+  /**
+   * @return string
+   */
+  public function getPreviousLink()
+  {
+    return $this->previousLink;
+  }
+  /**
+   * @param int
+   */
+  public function setStartIndex($startIndex)
+  {
+    $this->startIndex = $startIndex;
+  }
+  /**
+   * @return int
+   */
+  public function getStartIndex()
+  {
+    return $this->startIndex;
+  }
+  /**
+   * @param int
+   */
+  public function setTotalResults($totalResults)
+  {
+    $this->totalResults = $totalResults;
+  }
+  /**
+   * @return int
+   */
+  public function getTotalResults()
+  {
+    return $this->totalResults;
+  }
+  /**
+   * @param string
+   */
+  public function setUsername($username)
+  {
+    $this->username = $username;
+  }
+  /**
+   * @return string
+   */
+  public function getUsername()
+  {
+    return $this->username;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(CustomDataSources::class, 'Google_Service_Analytics_CustomDataSources');
Index: vendor/google/apiclient-services/src/Analytics/CustomDimension.php
===================================================================
--- vendor/google/apiclient-services/src/Analytics/CustomDimension.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Analytics/CustomDimension.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,240 @@
+<?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\Analytics;
+
+class CustomDimension extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $accountId;
+  /**
+   * @var bool
+   */
+  public $active;
+  /**
+   * @var string
+   */
+  public $created;
+  /**
+   * @var string
+   */
+  public $id;
+  /**
+   * @var int
+   */
+  public $index;
+  /**
+   * @var string
+   */
+  public $kind;
+  /**
+   * @var string
+   */
+  public $name;
+  protected $parentLinkType = CustomDimensionParentLink::class;
+  protected $parentLinkDataType = '';
+  /**
+   * @var string
+   */
+  public $scope;
+  /**
+   * @var string
+   */
+  public $selfLink;
+  /**
+   * @var string
+   */
+  public $updated;
+  /**
+   * @var string
+   */
+  public $webPropertyId;
+
+  /**
+   * @param string
+   */
+  public function setAccountId($accountId)
+  {
+    $this->accountId = $accountId;
+  }
+  /**
+   * @return string
+   */
+  public function getAccountId()
+  {
+    return $this->accountId;
+  }
+  /**
+   * @param bool
+   */
+  public function setActive($active)
+  {
+    $this->active = $active;
+  }
+  /**
+   * @return bool
+   */
+  public function getActive()
+  {
+    return $this->active;
+  }
+  /**
+   * @param string
+   */
+  public function setCreated($created)
+  {
+    $this->created = $created;
+  }
+  /**
+   * @return string
+   */
+  public function getCreated()
+  {
+    return $this->created;
+  }
+  /**
+   * @param string
+   */
+  public function setId($id)
+  {
+    $this->id = $id;
+  }
+  /**
+   * @return string
+   */
+  public function getId()
+  {
+    return $this->id;
+  }
+  /**
+   * @param int
+   */
+  public function setIndex($index)
+  {
+    $this->index = $index;
+  }
+  /**
+   * @return int
+   */
+  public function getIndex()
+  {
+    return $this->index;
+  }
+  /**
+   * @param string
+   */
+  public function setKind($kind)
+  {
+    $this->kind = $kind;
+  }
+  /**
+   * @return string
+   */
+  public function getKind()
+  {
+    return $this->kind;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param CustomDimensionParentLink
+   */
+  public function setParentLink(CustomDimensionParentLink $parentLink)
+  {
+    $this->parentLink = $parentLink;
+  }
+  /**
+   * @return CustomDimensionParentLink
+   */
+  public function getParentLink()
+  {
+    return $this->parentLink;
+  }
+  /**
+   * @param string
+   */
+  public function setScope($scope)
+  {
+    $this->scope = $scope;
+  }
+  /**
+   * @return string
+   */
+  public function getScope()
+  {
+    return $this->scope;
+  }
+  /**
+   * @param string
+   */
+  public function setSelfLink($selfLink)
+  {
+    $this->selfLink = $selfLink;
+  }
+  /**
+   * @return string
+   */
+  public function getSelfLink()
+  {
+    return $this->selfLink;
+  }
+  /**
+   * @param string
+   */
+  public function setUpdated($updated)
+  {
+    $this->updated = $updated;
+  }
+  /**
+   * @return string
+   */
+  public function getUpdated()
+  {
+    return $this->updated;
+  }
+  /**
+   * @param string
+   */
+  public function setWebPropertyId($webPropertyId)
+  {
+    $this->webPropertyId = $webPropertyId;
+  }
+  /**
+   * @return string
+   */
+  public function getWebPropertyId()
+  {
+    return $this->webPropertyId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(CustomDimension::class, 'Google_Service_Analytics_CustomDimension');
Index: vendor/google/apiclient-services/src/Analytics/CustomDimensionParentLink.php
===================================================================
--- vendor/google/apiclient-services/src/Analytics/CustomDimensionParentLink.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Analytics/CustomDimensionParentLink.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\Analytics;
+
+class CustomDimensionParentLink extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $href;
+  /**
+   * @var string
+   */
+  public $type;
+
+  /**
+   * @param string
+   */
+  public function setHref($href)
+  {
+    $this->href = $href;
+  }
+  /**
+   * @return string
+   */
+  public function getHref()
+  {
+    return $this->href;
+  }
+  /**
+   * @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(CustomDimensionParentLink::class, 'Google_Service_Analytics_CustomDimensionParentLink');
Index: vendor/google/apiclient-services/src/Analytics/CustomDimensions.php
===================================================================
--- vendor/google/apiclient-services/src/Analytics/CustomDimensions.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Analytics/CustomDimensions.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,169 @@
+<?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\Analytics;
+
+class CustomDimensions extends \Google\Collection
+{
+  protected $collection_key = 'items';
+  protected $itemsType = CustomDimension::class;
+  protected $itemsDataType = 'array';
+  /**
+   * @var int
+   */
+  public $itemsPerPage;
+  /**
+   * @var string
+   */
+  public $kind;
+  /**
+   * @var string
+   */
+  public $nextLink;
+  /**
+   * @var string
+   */
+  public $previousLink;
+  /**
+   * @var int
+   */
+  public $startIndex;
+  /**
+   * @var int
+   */
+  public $totalResults;
+  /**
+   * @var string
+   */
+  public $username;
+
+  /**
+   * @param CustomDimension[]
+   */
+  public function setItems($items)
+  {
+    $this->items = $items;
+  }
+  /**
+   * @return CustomDimension[]
+   */
+  public function getItems()
+  {
+    return $this->items;
+  }
+  /**
+   * @param int
+   */
+  public function setItemsPerPage($itemsPerPage)
+  {
+    $this->itemsPerPage = $itemsPerPage;
+  }
+  /**
+   * @return int
+   */
+  public function getItemsPerPage()
+  {
+    return $this->itemsPerPage;
+  }
+  /**
+   * @param string
+   */
+  public function setKind($kind)
+  {
+    $this->kind = $kind;
+  }
+  /**
+   * @return string
+   */
+  public function getKind()
+  {
+    return $this->kind;
+  }
+  /**
+   * @param string
+   */
+  public function setNextLink($nextLink)
+  {
+    $this->nextLink = $nextLink;
+  }
+  /**
+   * @return string
+   */
+  public function getNextLink()
+  {
+    return $this->nextLink;
+  }
+  /**
+   * @param string
+   */
+  public function setPreviousLink($previousLink)
+  {
+    $this->previousLink = $previousLink;
+  }
+  /**
+   * @return string
+   */
+  public function getPreviousLink()
+  {
+    return $this->previousLink;
+  }
+  /**
+   * @param int
+   */
+  public function setStartIndex($startIndex)
+  {
+    $this->startIndex = $startIndex;
+  }
+  /**
+   * @return int
+   */
+  public function getStartIndex()
+  {
+    return $this->startIndex;
+  }
+  /**
+   * @param int
+   */
+  public function setTotalResults($totalResults)
+  {
+    $this->totalResults = $totalResults;
+  }
+  /**
+   * @return int
+   */
+  public function getTotalResults()
+  {
+    return $this->totalResults;
+  }
+  /**
+   * @param string
+   */
+  public function setUsername($username)
+  {
+    $this->username = $username;
+  }
+  /**
+   * @return string
+   */
+  public function getUsername()
+  {
+    return $this->username;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(CustomDimensions::class, 'Google_Service_Analytics_CustomDimensions');
Index: vendor/google/apiclient-services/src/Analytics/CustomMetric.php
===================================================================
--- vendor/google/apiclient-services/src/Analytics/CustomMetric.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Analytics/CustomMetric.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,298 @@
+<?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\Analytics;
+
+class CustomMetric extends \Google\Model
+{
+  protected $internal_gapi_mappings = [
+        "maxValue" => "max_value",
+        "minValue" => "min_value",
+  ];
+  /**
+   * @var string
+   */
+  public $accountId;
+  /**
+   * @var bool
+   */
+  public $active;
+  /**
+   * @var string
+   */
+  public $created;
+  /**
+   * @var string
+   */
+  public $id;
+  /**
+   * @var int
+   */
+  public $index;
+  /**
+   * @var string
+   */
+  public $kind;
+  /**
+   * @var string
+   */
+  public $maxValue;
+  /**
+   * @var string
+   */
+  public $minValue;
+  /**
+   * @var string
+   */
+  public $name;
+  protected $parentLinkType = CustomMetricParentLink::class;
+  protected $parentLinkDataType = '';
+  /**
+   * @var string
+   */
+  public $scope;
+  /**
+   * @var string
+   */
+  public $selfLink;
+  /**
+   * @var string
+   */
+  public $type;
+  /**
+   * @var string
+   */
+  public $updated;
+  /**
+   * @var string
+   */
+  public $webPropertyId;
+
+  /**
+   * @param string
+   */
+  public function setAccountId($accountId)
+  {
+    $this->accountId = $accountId;
+  }
+  /**
+   * @return string
+   */
+  public function getAccountId()
+  {
+    return $this->accountId;
+  }
+  /**
+   * @param bool
+   */
+  public function setActive($active)
+  {
+    $this->active = $active;
+  }
+  /**
+   * @return bool
+   */
+  public function getActive()
+  {
+    return $this->active;
+  }
+  /**
+   * @param string
+   */
+  public function setCreated($created)
+  {
+    $this->created = $created;
+  }
+  /**
+   * @return string
+   */
+  public function getCreated()
+  {
+    return $this->created;
+  }
+  /**
+   * @param string
+   */
+  public function setId($id)
+  {
+    $this->id = $id;
+  }
+  /**
+   * @return string
+   */
+  public function getId()
+  {
+    return $this->id;
+  }
+  /**
+   * @param int
+   */
+  public function setIndex($index)
+  {
+    $this->index = $index;
+  }
+  /**
+   * @return int
+   */
+  public function getIndex()
+  {
+    return $this->index;
+  }
+  /**
+   * @param string
+   */
+  public function setKind($kind)
+  {
+    $this->kind = $kind;
+  }
+  /**
+   * @return string
+   */
+  public function getKind()
+  {
+    return $this->kind;
+  }
+  /**
+   * @param string
+   */
+  public function setMaxValue($maxValue)
+  {
+    $this->maxValue = $maxValue;
+  }
+  /**
+   * @return string
+   */
+  public function getMaxValue()
+  {
+    return $this->maxValue;
+  }
+  /**
+   * @param string
+   */
+  public function setMinValue($minValue)
+  {
+    $this->minValue = $minValue;
+  }
+  /**
+   * @return string
+   */
+  public function getMinValue()
+  {
+    return $this->minValue;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param CustomMetricParentLink
+   */
+  public function setParentLink(CustomMetricParentLink $parentLink)
+  {
+    $this->parentLink = $parentLink;
+  }
+  /**
+   * @return CustomMetricParentLink
+   */
+  public function getParentLink()
+  {
+    return $this->parentLink;
+  }
+  /**
+   * @param string
+   */
+  public function setScope($scope)
+  {
+    $this->scope = $scope;
+  }
+  /**
+   * @return string
+   */
+  public function getScope()
+  {
+    return $this->scope;
+  }
+  /**
+   * @param string
+   */
+  public function setSelfLink($selfLink)
+  {
+    $this->selfLink = $selfLink;
+  }
+  /**
+   * @return string
+   */
+  public function getSelfLink()
+  {
+    return $this->selfLink;
+  }
+  /**
+   * @param string
+   */
+  public function setType($type)
+  {
+    $this->type = $type;
+  }
+  /**
+   * @return string
+   */
+  public function getType()
+  {
+    return $this->type;
+  }
+  /**
+   * @param string
+   */
+  public function setUpdated($updated)
+  {
+    $this->updated = $updated;
+  }
+  /**
+   * @return string
+   */
+  public function getUpdated()
+  {
+    return $this->updated;
+  }
+  /**
+   * @param string
+   */
+  public function setWebPropertyId($webPropertyId)
+  {
+    $this->webPropertyId = $webPropertyId;
+  }
+  /**
+   * @return string
+   */
+  public function getWebPropertyId()
+  {
+    return $this->webPropertyId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(CustomMetric::class, 'Google_Service_Analytics_CustomMetric');
Index: vendor/google/apiclient-services/src/Analytics/CustomMetricParentLink.php
===================================================================
--- vendor/google/apiclient-services/src/Analytics/CustomMetricParentLink.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Analytics/CustomMetricParentLink.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\Analytics;
+
+class CustomMetricParentLink extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $href;
+  /**
+   * @var string
+   */
+  public $type;
+
+  /**
+   * @param string
+   */
+  public function setHref($href)
+  {
+    $this->href = $href;
+  }
+  /**
+   * @return string
+   */
+  public function getHref()
+  {
+    return $this->href;
+  }
+  /**
+   * @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(CustomMetricParentLink::class, 'Google_Service_Analytics_CustomMetricParentLink');
Index: vendor/google/apiclient-services/src/Analytics/CustomMetrics.php
===================================================================
--- vendor/google/apiclient-services/src/Analytics/CustomMetrics.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Analytics/CustomMetrics.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,169 @@
+<?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\Analytics;
+
+class CustomMetrics extends \Google\Collection
+{
+  protected $collection_key = 'items';
+  protected $itemsType = CustomMetric::class;
+  protected $itemsDataType = 'array';
+  /**
+   * @var int
+   */
+  public $itemsPerPage;
+  /**
+   * @var string
+   */
+  public $kind;
+  /**
+   * @var string
+   */
+  public $nextLink;
+  /**
+   * @var string
+   */
+  public $previousLink;
+  /**
+   * @var int
+   */
+  public $startIndex;
+  /**
+   * @var int
+   */
+  public $totalResults;
+  /**
+   * @var string
+   */
+  public $username;
+
+  /**
+   * @param CustomMetric[]
+   */
+  public function setItems($items)
+  {
+    $this->items = $items;
+  }
+  /**
+   * @return CustomMetric[]
+   */
+  public function getItems()
+  {
+    return $this->items;
+  }
+  /**
+   * @param int
+   */
+  public function setItemsPerPage($itemsPerPage)
+  {
+    $this->itemsPerPage = $itemsPerPage;
+  }
+  /**
+   * @return int
+   */
+  public function getItemsPerPage()
+  {
+    return $this->itemsPerPage;
+  }
+  /**
+   * @param string
+   */
+  public function setKind($kind)
+  {
+    $this->kind = $kind;
+  }
+  /**
+   * @return string
+   */
+  public function getKind()
+  {
+    return $this->kind;
+  }
+  /**
+   * @param string
+   */
+  public function setNextLink($nextLink)
+  {
+    $this->nextLink = $nextLink;
+  }
+  /**
+   * @return string
+   */
+  public function getNextLink()
+  {
+    return $this->nextLink;
+  }
+  /**
+   * @param string
+   */
+  public function setPreviousLink($previousLink)
+  {
+    $this->previousLink = $previousLink;
+  }
+  /**
+   * @return string
+   */
+  public function getPreviousLink()
+  {
+    return $this->previousLink;
+  }
+  /**
+   * @param int
+   */
+  public function setStartIndex($startIndex)
+  {
+    $this->startIndex = $startIndex;
+  }
+  /**
+   * @return int
+   */
+  public function getStartIndex()
+  {
+    return $this->startIndex;
+  }
+  /**
+   * @param int
+   */
+  public function setTotalResults($totalResults)
+  {
+    $this->totalResults = $totalResults;
+  }
+  /**
+   * @return int
+   */
+  public function getTotalResults()
+  {
+    return $this->totalResults;
+  }
+  /**
+   * @param string
+   */
+  public function setUsername($username)
+  {
+    $this->username = $username;
+  }
+  /**
+   * @return string
+   */
+  public function getUsername()
+  {
+    return $this->username;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(CustomMetrics::class, 'Google_Service_Analytics_CustomMetrics');
Index: vendor/google/apiclient-services/src/Analytics/EntityAdWordsLink.php
===================================================================
--- vendor/google/apiclient-services/src/Analytics/EntityAdWordsLink.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Analytics/EntityAdWordsLink.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,149 @@
+<?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\Analytics;
+
+class EntityAdWordsLink extends \Google\Collection
+{
+  protected $collection_key = 'profileIds';
+  protected $adWordsAccountsType = AdWordsAccount::class;
+  protected $adWordsAccountsDataType = 'array';
+  protected $entityType = EntityAdWordsLinkEntity::class;
+  protected $entityDataType = '';
+  /**
+   * @var string
+   */
+  public $id;
+  /**
+   * @var string
+   */
+  public $kind;
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var string[]
+   */
+  public $profileIds;
+  /**
+   * @var string
+   */
+  public $selfLink;
+
+  /**
+   * @param AdWordsAccount[]
+   */
+  public function setAdWordsAccounts($adWordsAccounts)
+  {
+    $this->adWordsAccounts = $adWordsAccounts;
+  }
+  /**
+   * @return AdWordsAccount[]
+   */
+  public function getAdWordsAccounts()
+  {
+    return $this->adWordsAccounts;
+  }
+  /**
+   * @param EntityAdWordsLinkEntity
+   */
+  public function setEntity(EntityAdWordsLinkEntity $entity)
+  {
+    $this->entity = $entity;
+  }
+  /**
+   * @return EntityAdWordsLinkEntity
+   */
+  public function getEntity()
+  {
+    return $this->entity;
+  }
+  /**
+   * @param string
+   */
+  public function setId($id)
+  {
+    $this->id = $id;
+  }
+  /**
+   * @return string
+   */
+  public function getId()
+  {
+    return $this->id;
+  }
+  /**
+   * @param string
+   */
+  public function setKind($kind)
+  {
+    $this->kind = $kind;
+  }
+  /**
+   * @return string
+   */
+  public function getKind()
+  {
+    return $this->kind;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param string[]
+   */
+  public function setProfileIds($profileIds)
+  {
+    $this->profileIds = $profileIds;
+  }
+  /**
+   * @return string[]
+   */
+  public function getProfileIds()
+  {
+    return $this->profileIds;
+  }
+  /**
+   * @param string
+   */
+  public function setSelfLink($selfLink)
+  {
+    $this->selfLink = $selfLink;
+  }
+  /**
+   * @return string
+   */
+  public function getSelfLink()
+  {
+    return $this->selfLink;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(EntityAdWordsLink::class, 'Google_Service_Analytics_EntityAdWordsLink');
Index: vendor/google/apiclient-services/src/Analytics/EntityAdWordsLinkEntity.php
===================================================================
--- vendor/google/apiclient-services/src/Analytics/EntityAdWordsLinkEntity.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Analytics/EntityAdWordsLinkEntity.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,42 @@
+<?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\Analytics;
+
+class EntityAdWordsLinkEntity extends \Google\Model
+{
+  protected $webPropertyRefType = WebPropertyRef::class;
+  protected $webPropertyRefDataType = '';
+
+  /**
+   * @param WebPropertyRef
+   */
+  public function setWebPropertyRef(WebPropertyRef $webPropertyRef)
+  {
+    $this->webPropertyRef = $webPropertyRef;
+  }
+  /**
+   * @return WebPropertyRef
+   */
+  public function getWebPropertyRef()
+  {
+    return $this->webPropertyRef;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(EntityAdWordsLinkEntity::class, 'Google_Service_Analytics_EntityAdWordsLinkEntity');
Index: vendor/google/apiclient-services/src/Analytics/EntityAdWordsLinks.php
===================================================================
--- vendor/google/apiclient-services/src/Analytics/EntityAdWordsLinks.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Analytics/EntityAdWordsLinks.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,151 @@
+<?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\Analytics;
+
+class EntityAdWordsLinks extends \Google\Collection
+{
+  protected $collection_key = 'items';
+  protected $itemsType = EntityAdWordsLink::class;
+  protected $itemsDataType = 'array';
+  /**
+   * @var int
+   */
+  public $itemsPerPage;
+  /**
+   * @var string
+   */
+  public $kind;
+  /**
+   * @var string
+   */
+  public $nextLink;
+  /**
+   * @var string
+   */
+  public $previousLink;
+  /**
+   * @var int
+   */
+  public $startIndex;
+  /**
+   * @var int
+   */
+  public $totalResults;
+
+  /**
+   * @param EntityAdWordsLink[]
+   */
+  public function setItems($items)
+  {
+    $this->items = $items;
+  }
+  /**
+   * @return EntityAdWordsLink[]
+   */
+  public function getItems()
+  {
+    return $this->items;
+  }
+  /**
+   * @param int
+   */
+  public function setItemsPerPage($itemsPerPage)
+  {
+    $this->itemsPerPage = $itemsPerPage;
+  }
+  /**
+   * @return int
+   */
+  public function getItemsPerPage()
+  {
+    return $this->itemsPerPage;
+  }
+  /**
+   * @param string
+   */
+  public function setKind($kind)
+  {
+    $this->kind = $kind;
+  }
+  /**
+   * @return string
+   */
+  public function getKind()
+  {
+    return $this->kind;
+  }
+  /**
+   * @param string
+   */
+  public function setNextLink($nextLink)
+  {
+    $this->nextLink = $nextLink;
+  }
+  /**
+   * @return string
+   */
+  public function getNextLink()
+  {
+    return $this->nextLink;
+  }
+  /**
+   * @param string
+   */
+  public function setPreviousLink($previousLink)
+  {
+    $this->previousLink = $previousLink;
+  }
+  /**
+   * @return string
+   */
+  public function getPreviousLink()
+  {
+    return $this->previousLink;
+  }
+  /**
+   * @param int
+   */
+  public function setStartIndex($startIndex)
+  {
+    $this->startIndex = $startIndex;
+  }
+  /**
+   * @return int
+   */
+  public function getStartIndex()
+  {
+    return $this->startIndex;
+  }
+  /**
+   * @param int
+   */
+  public function setTotalResults($totalResults)
+  {
+    $this->totalResults = $totalResults;
+  }
+  /**
+   * @return int
+   */
+  public function getTotalResults()
+  {
+    return $this->totalResults;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(EntityAdWordsLinks::class, 'Google_Service_Analytics_EntityAdWordsLinks');
Index: vendor/google/apiclient-services/src/Analytics/EntityUserLink.php
===================================================================
--- vendor/google/apiclient-services/src/Analytics/EntityUserLink.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Analytics/EntityUserLink.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,128 @@
+<?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\Analytics;
+
+class EntityUserLink extends \Google\Model
+{
+  protected $entityType = EntityUserLinkEntity::class;
+  protected $entityDataType = '';
+  /**
+   * @var string
+   */
+  public $id;
+  /**
+   * @var string
+   */
+  public $kind;
+  protected $permissionsType = EntityUserLinkPermissions::class;
+  protected $permissionsDataType = '';
+  /**
+   * @var string
+   */
+  public $selfLink;
+  protected $userRefType = UserRef::class;
+  protected $userRefDataType = '';
+
+  /**
+   * @param EntityUserLinkEntity
+   */
+  public function setEntity(EntityUserLinkEntity $entity)
+  {
+    $this->entity = $entity;
+  }
+  /**
+   * @return EntityUserLinkEntity
+   */
+  public function getEntity()
+  {
+    return $this->entity;
+  }
+  /**
+   * @param string
+   */
+  public function setId($id)
+  {
+    $this->id = $id;
+  }
+  /**
+   * @return string
+   */
+  public function getId()
+  {
+    return $this->id;
+  }
+  /**
+   * @param string
+   */
+  public function setKind($kind)
+  {
+    $this->kind = $kind;
+  }
+  /**
+   * @return string
+   */
+  public function getKind()
+  {
+    return $this->kind;
+  }
+  /**
+   * @param EntityUserLinkPermissions
+   */
+  public function setPermissions(EntityUserLinkPermissions $permissions)
+  {
+    $this->permissions = $permissions;
+  }
+  /**
+   * @return EntityUserLinkPermissions
+   */
+  public function getPermissions()
+  {
+    return $this->permissions;
+  }
+  /**
+   * @param string
+   */
+  public function setSelfLink($selfLink)
+  {
+    $this->selfLink = $selfLink;
+  }
+  /**
+   * @return string
+   */
+  public function getSelfLink()
+  {
+    return $this->selfLink;
+  }
+  /**
+   * @param UserRef
+   */
+  public function setUserRef(UserRef $userRef)
+  {
+    $this->userRef = $userRef;
+  }
+  /**
+   * @return UserRef
+   */
+  public function getUserRef()
+  {
+    return $this->userRef;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(EntityUserLink::class, 'Google_Service_Analytics_EntityUserLink');
Index: vendor/google/apiclient-services/src/Analytics/EntityUserLinkEntity.php
===================================================================
--- vendor/google/apiclient-services/src/Analytics/EntityUserLinkEntity.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Analytics/EntityUserLinkEntity.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,74 @@
+<?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\Analytics;
+
+class EntityUserLinkEntity extends \Google\Model
+{
+  protected $accountRefType = AccountRef::class;
+  protected $accountRefDataType = '';
+  protected $profileRefType = ProfileRef::class;
+  protected $profileRefDataType = '';
+  protected $webPropertyRefType = WebPropertyRef::class;
+  protected $webPropertyRefDataType = '';
+
+  /**
+   * @param AccountRef
+   */
+  public function setAccountRef(AccountRef $accountRef)
+  {
+    $this->accountRef = $accountRef;
+  }
+  /**
+   * @return AccountRef
+   */
+  public function getAccountRef()
+  {
+    return $this->accountRef;
+  }
+  /**
+   * @param ProfileRef
+   */
+  public function setProfileRef(ProfileRef $profileRef)
+  {
+    $this->profileRef = $profileRef;
+  }
+  /**
+   * @return ProfileRef
+   */
+  public function getProfileRef()
+  {
+    return $this->profileRef;
+  }
+  /**
+   * @param WebPropertyRef
+   */
+  public function setWebPropertyRef(WebPropertyRef $webPropertyRef)
+  {
+    $this->webPropertyRef = $webPropertyRef;
+  }
+  /**
+   * @return WebPropertyRef
+   */
+  public function getWebPropertyRef()
+  {
+    return $this->webPropertyRef;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(EntityUserLinkEntity::class, 'Google_Service_Analytics_EntityUserLinkEntity');
Index: vendor/google/apiclient-services/src/Analytics/EntityUserLinkPermissions.php
===================================================================
--- vendor/google/apiclient-services/src/Analytics/EntityUserLinkPermissions.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Analytics/EntityUserLinkPermissions.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,63 @@
+<?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\Analytics;
+
+class EntityUserLinkPermissions extends \Google\Collection
+{
+  protected $collection_key = 'local';
+  /**
+   * @var string[]
+   */
+  public $effective;
+  /**
+   * @var string[]
+   */
+  public $local;
+
+  /**
+   * @param string[]
+   */
+  public function setEffective($effective)
+  {
+    $this->effective = $effective;
+  }
+  /**
+   * @return string[]
+   */
+  public function getEffective()
+  {
+    return $this->effective;
+  }
+  /**
+   * @param string[]
+   */
+  public function setLocal($local)
+  {
+    $this->local = $local;
+  }
+  /**
+   * @return string[]
+   */
+  public function getLocal()
+  {
+    return $this->local;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(EntityUserLinkPermissions::class, 'Google_Service_Analytics_EntityUserLinkPermissions');
Index: vendor/google/apiclient-services/src/Analytics/EntityUserLinks.php
===================================================================
--- vendor/google/apiclient-services/src/Analytics/EntityUserLinks.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Analytics/EntityUserLinks.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,151 @@
+<?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\Analytics;
+
+class EntityUserLinks extends \Google\Collection
+{
+  protected $collection_key = 'items';
+  protected $itemsType = EntityUserLink::class;
+  protected $itemsDataType = 'array';
+  /**
+   * @var int
+   */
+  public $itemsPerPage;
+  /**
+   * @var string
+   */
+  public $kind;
+  /**
+   * @var string
+   */
+  public $nextLink;
+  /**
+   * @var string
+   */
+  public $previousLink;
+  /**
+   * @var int
+   */
+  public $startIndex;
+  /**
+   * @var int
+   */
+  public $totalResults;
+
+  /**
+   * @param EntityUserLink[]
+   */
+  public function setItems($items)
+  {
+    $this->items = $items;
+  }
+  /**
+   * @return EntityUserLink[]
+   */
+  public function getItems()
+  {
+    return $this->items;
+  }
+  /**
+   * @param int
+   */
+  public function setItemsPerPage($itemsPerPage)
+  {
+    $this->itemsPerPage = $itemsPerPage;
+  }
+  /**
+   * @return int
+   */
+  public function getItemsPerPage()
+  {
+    return $this->itemsPerPage;
+  }
+  /**
+   * @param string
+   */
+  public function setKind($kind)
+  {
+    $this->kind = $kind;
+  }
+  /**
+   * @return string
+   */
+  public function getKind()
+  {
+    return $this->kind;
+  }
+  /**
+   * @param string
+   */
+  public function setNextLink($nextLink)
+  {
+    $this->nextLink = $nextLink;
+  }
+  /**
+   * @return string
+   */
+  public function getNextLink()
+  {
+    return $this->nextLink;
+  }
+  /**
+   * @param string
+   */
+  public function setPreviousLink($previousLink)
+  {
+    $this->previousLink = $previousLink;
+  }
+  /**
+   * @return string
+   */
+  public function getPreviousLink()
+  {
+    return $this->previousLink;
+  }
+  /**
+   * @param int
+   */
+  public function setStartIndex($startIndex)
+  {
+    $this->startIndex = $startIndex;
+  }
+  /**
+   * @return int
+   */
+  public function getStartIndex()
+  {
+    return $this->startIndex;
+  }
+  /**
+   * @param int
+   */
+  public function setTotalResults($totalResults)
+  {
+    $this->totalResults = $totalResults;
+  }
+  /**
+   * @return int
+   */
+  public function getTotalResults()
+  {
+    return $this->totalResults;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(EntityUserLinks::class, 'Google_Service_Analytics_EntityUserLinks');
Index: vendor/google/apiclient-services/src/Analytics/Experiment.php
===================================================================
--- vendor/google/apiclient-services/src/Analytics/Experiment.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Analytics/Experiment.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,509 @@
+<?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\Analytics;
+
+class Experiment extends \Google\Collection
+{
+  protected $collection_key = 'variations';
+  /**
+   * @var string
+   */
+  public $accountId;
+  /**
+   * @var string
+   */
+  public $created;
+  /**
+   * @var string
+   */
+  public $description;
+  /**
+   * @var bool
+   */
+  public $editableInGaUi;
+  /**
+   * @var string
+   */
+  public $endTime;
+  /**
+   * @var bool
+   */
+  public $equalWeighting;
+  /**
+   * @var string
+   */
+  public $id;
+  /**
+   * @var string
+   */
+  public $internalWebPropertyId;
+  /**
+   * @var string
+   */
+  public $kind;
+  /**
+   * @var int
+   */
+  public $minimumExperimentLengthInDays;
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var string
+   */
+  public $objectiveMetric;
+  /**
+   * @var string
+   */
+  public $optimizationType;
+  protected $parentLinkType = ExperimentParentLink::class;
+  protected $parentLinkDataType = '';
+  /**
+   * @var string
+   */
+  public $profileId;
+  /**
+   * @var string
+   */
+  public $reasonExperimentEnded;
+  /**
+   * @var bool
+   */
+  public $rewriteVariationUrlsAsOriginal;
+  /**
+   * @var string
+   */
+  public $selfLink;
+  /**
+   * @var string
+   */
+  public $servingFramework;
+  /**
+   * @var string
+   */
+  public $snippet;
+  /**
+   * @var string
+   */
+  public $startTime;
+  /**
+   * @var string
+   */
+  public $status;
+  public $trafficCoverage;
+  /**
+   * @var string
+   */
+  public $updated;
+  protected $variationsType = ExperimentVariations::class;
+  protected $variationsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $webPropertyId;
+  public $winnerConfidenceLevel;
+  /**
+   * @var bool
+   */
+  public $winnerFound;
+
+  /**
+   * @param string
+   */
+  public function setAccountId($accountId)
+  {
+    $this->accountId = $accountId;
+  }
+  /**
+   * @return string
+   */
+  public function getAccountId()
+  {
+    return $this->accountId;
+  }
+  /**
+   * @param string
+   */
+  public function setCreated($created)
+  {
+    $this->created = $created;
+  }
+  /**
+   * @return string
+   */
+  public function getCreated()
+  {
+    return $this->created;
+  }
+  /**
+   * @param string
+   */
+  public function setDescription($description)
+  {
+    $this->description = $description;
+  }
+  /**
+   * @return string
+   */
+  public function getDescription()
+  {
+    return $this->description;
+  }
+  /**
+   * @param bool
+   */
+  public function setEditableInGaUi($editableInGaUi)
+  {
+    $this->editableInGaUi = $editableInGaUi;
+  }
+  /**
+   * @return bool
+   */
+  public function getEditableInGaUi()
+  {
+    return $this->editableInGaUi;
+  }
+  /**
+   * @param string
+   */
+  public function setEndTime($endTime)
+  {
+    $this->endTime = $endTime;
+  }
+  /**
+   * @return string
+   */
+  public function getEndTime()
+  {
+    return $this->endTime;
+  }
+  /**
+   * @param bool
+   */
+  public function setEqualWeighting($equalWeighting)
+  {
+    $this->equalWeighting = $equalWeighting;
+  }
+  /**
+   * @return bool
+   */
+  public function getEqualWeighting()
+  {
+    return $this->equalWeighting;
+  }
+  /**
+   * @param string
+   */
+  public function setId($id)
+  {
+    $this->id = $id;
+  }
+  /**
+   * @return string
+   */
+  public function getId()
+  {
+    return $this->id;
+  }
+  /**
+   * @param string
+   */
+  public function setInternalWebPropertyId($internalWebPropertyId)
+  {
+    $this->internalWebPropertyId = $internalWebPropertyId;
+  }
+  /**
+   * @return string
+   */
+  public function getInternalWebPropertyId()
+  {
+    return $this->internalWebPropertyId;
+  }
+  /**
+   * @param string
+   */
+  public function setKind($kind)
+  {
+    $this->kind = $kind;
+  }
+  /**
+   * @return string
+   */
+  public function getKind()
+  {
+    return $this->kind;
+  }
+  /**
+   * @param int
+   */
+  public function setMinimumExperimentLengthInDays($minimumExperimentLengthInDays)
+  {
+    $this->minimumExperimentLengthInDays = $minimumExperimentLengthInDays;
+  }
+  /**
+   * @return int
+   */
+  public function getMinimumExperimentLengthInDays()
+  {
+    return $this->minimumExperimentLengthInDays;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param string
+   */
+  public function setObjectiveMetric($objectiveMetric)
+  {
+    $this->objectiveMetric = $objectiveMetric;
+  }
+  /**
+   * @return string
+   */
+  public function getObjectiveMetric()
+  {
+    return $this->objectiveMetric;
+  }
+  /**
+   * @param string
+   */
+  public function setOptimizationType($optimizationType)
+  {
+    $this->optimizationType = $optimizationType;
+  }
+  /**
+   * @return string
+   */
+  public function getOptimizationType()
+  {
+    return $this->optimizationType;
+  }
+  /**
+   * @param ExperimentParentLink
+   */
+  public function setParentLink(ExperimentParentLink $parentLink)
+  {
+    $this->parentLink = $parentLink;
+  }
+  /**
+   * @return ExperimentParentLink
+   */
+  public function getParentLink()
+  {
+    return $this->parentLink;
+  }
+  /**
+   * @param string
+   */
+  public function setProfileId($profileId)
+  {
+    $this->profileId = $profileId;
+  }
+  /**
+   * @return string
+   */
+  public function getProfileId()
+  {
+    return $this->profileId;
+  }
+  /**
+   * @param string
+   */
+  public function setReasonExperimentEnded($reasonExperimentEnded)
+  {
+    $this->reasonExperimentEnded = $reasonExperimentEnded;
+  }
+  /**
+   * @return string
+   */
+  public function getReasonExperimentEnded()
+  {
+    return $this->reasonExperimentEnded;
+  }
+  /**
+   * @param bool
+   */
+  public function setRewriteVariationUrlsAsOriginal($rewriteVariationUrlsAsOriginal)
+  {
+    $this->rewriteVariationUrlsAsOriginal = $rewriteVariationUrlsAsOriginal;
+  }
+  /**
+   * @return bool
+   */
+  public function getRewriteVariationUrlsAsOriginal()
+  {
+    return $this->rewriteVariationUrlsAsOriginal;
+  }
+  /**
+   * @param string
+   */
+  public function setSelfLink($selfLink)
+  {
+    $this->selfLink = $selfLink;
+  }
+  /**
+   * @return string
+   */
+  public function getSelfLink()
+  {
+    return $this->selfLink;
+  }
+  /**
+   * @param string
+   */
+  public function setServingFramework($servingFramework)
+  {
+    $this->servingFramework = $servingFramework;
+  }
+  /**
+   * @return string
+   */
+  public function getServingFramework()
+  {
+    return $this->servingFramework;
+  }
+  /**
+   * @param string
+   */
+  public function setSnippet($snippet)
+  {
+    $this->snippet = $snippet;
+  }
+  /**
+   * @return string
+   */
+  public function getSnippet()
+  {
+    return $this->snippet;
+  }
+  /**
+   * @param string
+   */
+  public function setStartTime($startTime)
+  {
+    $this->startTime = $startTime;
+  }
+  /**
+   * @return string
+   */
+  public function getStartTime()
+  {
+    return $this->startTime;
+  }
+  /**
+   * @param string
+   */
+  public function setStatus($status)
+  {
+    $this->status = $status;
+  }
+  /**
+   * @return string
+   */
+  public function getStatus()
+  {
+    return $this->status;
+  }
+  public function setTrafficCoverage($trafficCoverage)
+  {
+    $this->trafficCoverage = $trafficCoverage;
+  }
+  public function getTrafficCoverage()
+  {
+    return $this->trafficCoverage;
+  }
+  /**
+   * @param string
+   */
+  public function setUpdated($updated)
+  {
+    $this->updated = $updated;
+  }
+  /**
+   * @return string
+   */
+  public function getUpdated()
+  {
+    return $this->updated;
+  }
+  /**
+   * @param ExperimentVariations[]
+   */
+  public function setVariations($variations)
+  {
+    $this->variations = $variations;
+  }
+  /**
+   * @return ExperimentVariations[]
+   */
+  public function getVariations()
+  {
+    return $this->variations;
+  }
+  /**
+   * @param string
+   */
+  public function setWebPropertyId($webPropertyId)
+  {
+    $this->webPropertyId = $webPropertyId;
+  }
+  /**
+   * @return string
+   */
+  public function getWebPropertyId()
+  {
+    return $this->webPropertyId;
+  }
+  public function setWinnerConfidenceLevel($winnerConfidenceLevel)
+  {
+    $this->winnerConfidenceLevel = $winnerConfidenceLevel;
+  }
+  public function getWinnerConfidenceLevel()
+  {
+    return $this->winnerConfidenceLevel;
+  }
+  /**
+   * @param bool
+   */
+  public function setWinnerFound($winnerFound)
+  {
+    $this->winnerFound = $winnerFound;
+  }
+  /**
+   * @return bool
+   */
+  public function getWinnerFound()
+  {
+    return $this->winnerFound;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Experiment::class, 'Google_Service_Analytics_Experiment');
Index: vendor/google/apiclient-services/src/Analytics/ExperimentParentLink.php
===================================================================
--- vendor/google/apiclient-services/src/Analytics/ExperimentParentLink.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Analytics/ExperimentParentLink.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\Analytics;
+
+class ExperimentParentLink extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $href;
+  /**
+   * @var string
+   */
+  public $type;
+
+  /**
+   * @param string
+   */
+  public function setHref($href)
+  {
+    $this->href = $href;
+  }
+  /**
+   * @return string
+   */
+  public function getHref()
+  {
+    return $this->href;
+  }
+  /**
+   * @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(ExperimentParentLink::class, 'Google_Service_Analytics_ExperimentParentLink');
Index: vendor/google/apiclient-services/src/Analytics/ExperimentVariations.php
===================================================================
--- vendor/google/apiclient-services/src/Analytics/ExperimentVariations.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Analytics/ExperimentVariations.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,107 @@
+<?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\Analytics;
+
+class ExperimentVariations extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var string
+   */
+  public $status;
+  /**
+   * @var string
+   */
+  public $url;
+  public $weight;
+  /**
+   * @var bool
+   */
+  public $won;
+
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param string
+   */
+  public function setStatus($status)
+  {
+    $this->status = $status;
+  }
+  /**
+   * @return string
+   */
+  public function getStatus()
+  {
+    return $this->status;
+  }
+  /**
+   * @param string
+   */
+  public function setUrl($url)
+  {
+    $this->url = $url;
+  }
+  /**
+   * @return string
+   */
+  public function getUrl()
+  {
+    return $this->url;
+  }
+  public function setWeight($weight)
+  {
+    $this->weight = $weight;
+  }
+  public function getWeight()
+  {
+    return $this->weight;
+  }
+  /**
+   * @param bool
+   */
+  public function setWon($won)
+  {
+    $this->won = $won;
+  }
+  /**
+   * @return bool
+   */
+  public function getWon()
+  {
+    return $this->won;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ExperimentVariations::class, 'Google_Service_Analytics_ExperimentVariations');
Index: vendor/google/apiclient-services/src/Analytics/Experiments.php
===================================================================
--- vendor/google/apiclient-services/src/Analytics/Experiments.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Analytics/Experiments.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,169 @@
+<?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\Analytics;
+
+class Experiments extends \Google\Collection
+{
+  protected $collection_key = 'items';
+  protected $itemsType = Experiment::class;
+  protected $itemsDataType = 'array';
+  /**
+   * @var int
+   */
+  public $itemsPerPage;
+  /**
+   * @var string
+   */
+  public $kind;
+  /**
+   * @var string
+   */
+  public $nextLink;
+  /**
+   * @var string
+   */
+  public $previousLink;
+  /**
+   * @var int
+   */
+  public $startIndex;
+  /**
+   * @var int
+   */
+  public $totalResults;
+  /**
+   * @var string
+   */
+  public $username;
+
+  /**
+   * @param Experiment[]
+   */
+  public function setItems($items)
+  {
+    $this->items = $items;
+  }
+  /**
+   * @return Experiment[]
+   */
+  public function getItems()
+  {
+    return $this->items;
+  }
+  /**
+   * @param int
+   */
+  public function setItemsPerPage($itemsPerPage)
+  {
+    $this->itemsPerPage = $itemsPerPage;
+  }
+  /**
+   * @return int
+   */
+  public function getItemsPerPage()
+  {
+    return $this->itemsPerPage;
+  }
+  /**
+   * @param string
+   */
+  public function setKind($kind)
+  {
+    $this->kind = $kind;
+  }
+  /**
+   * @return string
+   */
+  public function getKind()
+  {
+    return $this->kind;
+  }
+  /**
+   * @param string
+   */
+  public function setNextLink($nextLink)
+  {
+    $this->nextLink = $nextLink;
+  }
+  /**
+   * @return string
+   */
+  public function getNextLink()
+  {
+    return $this->nextLink;
+  }
+  /**
+   * @param string
+   */
+  public function setPreviousLink($previousLink)
+  {
+    $this->previousLink = $previousLink;
+  }
+  /**
+   * @return string
+   */
+  public function getPreviousLink()
+  {
+    return $this->previousLink;
+  }
+  /**
+   * @param int
+   */
+  public function setStartIndex($startIndex)
+  {
+    $this->startIndex = $startIndex;
+  }
+  /**
+   * @return int
+   */
+  public function getStartIndex()
+  {
+    return $this->startIndex;
+  }
+  /**
+   * @param int
+   */
+  public function setTotalResults($totalResults)
+  {
+    $this->totalResults = $totalResults;
+  }
+  /**
+   * @return int
+   */
+  public function getTotalResults()
+  {
+    return $this->totalResults;
+  }
+  /**
+   * @param string
+   */
+  public function setUsername($username)
+  {
+    $this->username = $username;
+  }
+  /**
+   * @return string
+   */
+  public function getUsername()
+  {
+    return $this->username;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Experiments::class, 'Google_Service_Analytics_Experiments');
Index: vendor/google/apiclient-services/src/Analytics/Filter.php
===================================================================
--- vendor/google/apiclient-services/src/Analytics/Filter.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Analytics/Filter.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,282 @@
+<?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\Analytics;
+
+class Filter extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $accountId;
+  protected $advancedDetailsType = FilterAdvancedDetails::class;
+  protected $advancedDetailsDataType = '';
+  /**
+   * @var string
+   */
+  public $created;
+  protected $excludeDetailsType = FilterExpression::class;
+  protected $excludeDetailsDataType = '';
+  /**
+   * @var string
+   */
+  public $id;
+  protected $includeDetailsType = FilterExpression::class;
+  protected $includeDetailsDataType = '';
+  /**
+   * @var string
+   */
+  public $kind;
+  protected $lowercaseDetailsType = FilterLowercaseDetails::class;
+  protected $lowercaseDetailsDataType = '';
+  /**
+   * @var string
+   */
+  public $name;
+  protected $parentLinkType = FilterParentLink::class;
+  protected $parentLinkDataType = '';
+  protected $searchAndReplaceDetailsType = FilterSearchAndReplaceDetails::class;
+  protected $searchAndReplaceDetailsDataType = '';
+  /**
+   * @var string
+   */
+  public $selfLink;
+  /**
+   * @var string
+   */
+  public $type;
+  /**
+   * @var string
+   */
+  public $updated;
+  protected $uppercaseDetailsType = FilterUppercaseDetails::class;
+  protected $uppercaseDetailsDataType = '';
+
+  /**
+   * @param string
+   */
+  public function setAccountId($accountId)
+  {
+    $this->accountId = $accountId;
+  }
+  /**
+   * @return string
+   */
+  public function getAccountId()
+  {
+    return $this->accountId;
+  }
+  /**
+   * @param FilterAdvancedDetails
+   */
+  public function setAdvancedDetails(FilterAdvancedDetails $advancedDetails)
+  {
+    $this->advancedDetails = $advancedDetails;
+  }
+  /**
+   * @return FilterAdvancedDetails
+   */
+  public function getAdvancedDetails()
+  {
+    return $this->advancedDetails;
+  }
+  /**
+   * @param string
+   */
+  public function setCreated($created)
+  {
+    $this->created = $created;
+  }
+  /**
+   * @return string
+   */
+  public function getCreated()
+  {
+    return $this->created;
+  }
+  /**
+   * @param FilterExpression
+   */
+  public function setExcludeDetails(FilterExpression $excludeDetails)
+  {
+    $this->excludeDetails = $excludeDetails;
+  }
+  /**
+   * @return FilterExpression
+   */
+  public function getExcludeDetails()
+  {
+    return $this->excludeDetails;
+  }
+  /**
+   * @param string
+   */
+  public function setId($id)
+  {
+    $this->id = $id;
+  }
+  /**
+   * @return string
+   */
+  public function getId()
+  {
+    return $this->id;
+  }
+  /**
+   * @param FilterExpression
+   */
+  public function setIncludeDetails(FilterExpression $includeDetails)
+  {
+    $this->includeDetails = $includeDetails;
+  }
+  /**
+   * @return FilterExpression
+   */
+  public function getIncludeDetails()
+  {
+    return $this->includeDetails;
+  }
+  /**
+   * @param string
+   */
+  public function setKind($kind)
+  {
+    $this->kind = $kind;
+  }
+  /**
+   * @return string
+   */
+  public function getKind()
+  {
+    return $this->kind;
+  }
+  /**
+   * @param FilterLowercaseDetails
+   */
+  public function setLowercaseDetails(FilterLowercaseDetails $lowercaseDetails)
+  {
+    $this->lowercaseDetails = $lowercaseDetails;
+  }
+  /**
+   * @return FilterLowercaseDetails
+   */
+  public function getLowercaseDetails()
+  {
+    return $this->lowercaseDetails;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param FilterParentLink
+   */
+  public function setParentLink(FilterParentLink $parentLink)
+  {
+    $this->parentLink = $parentLink;
+  }
+  /**
+   * @return FilterParentLink
+   */
+  public function getParentLink()
+  {
+    return $this->parentLink;
+  }
+  /**
+   * @param FilterSearchAndReplaceDetails
+   */
+  public function setSearchAndReplaceDetails(FilterSearchAndReplaceDetails $searchAndReplaceDetails)
+  {
+    $this->searchAndReplaceDetails = $searchAndReplaceDetails;
+  }
+  /**
+   * @return FilterSearchAndReplaceDetails
+   */
+  public function getSearchAndReplaceDetails()
+  {
+    return $this->searchAndReplaceDetails;
+  }
+  /**
+   * @param string
+   */
+  public function setSelfLink($selfLink)
+  {
+    $this->selfLink = $selfLink;
+  }
+  /**
+   * @return string
+   */
+  public function getSelfLink()
+  {
+    return $this->selfLink;
+  }
+  /**
+   * @param string
+   */
+  public function setType($type)
+  {
+    $this->type = $type;
+  }
+  /**
+   * @return string
+   */
+  public function getType()
+  {
+    return $this->type;
+  }
+  /**
+   * @param string
+   */
+  public function setUpdated($updated)
+  {
+    $this->updated = $updated;
+  }
+  /**
+   * @return string
+   */
+  public function getUpdated()
+  {
+    return $this->updated;
+  }
+  /**
+   * @param FilterUppercaseDetails
+   */
+  public function setUppercaseDetails(FilterUppercaseDetails $uppercaseDetails)
+  {
+    $this->uppercaseDetails = $uppercaseDetails;
+  }
+  /**
+   * @return FilterUppercaseDetails
+   */
+  public function getUppercaseDetails()
+  {
+    return $this->uppercaseDetails;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Filter::class, 'Google_Service_Analytics_Filter');
Index: vendor/google/apiclient-services/src/Analytics/FilterAdvancedDetails.php
===================================================================
--- vendor/google/apiclient-services/src/Analytics/FilterAdvancedDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Analytics/FilterAdvancedDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,260 @@
+<?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\Analytics;
+
+class FilterAdvancedDetails extends \Google\Model
+{
+  /**
+   * @var bool
+   */
+  public $caseSensitive;
+  /**
+   * @var string
+   */
+  public $extractA;
+  /**
+   * @var string
+   */
+  public $extractB;
+  /**
+   * @var string
+   */
+  public $fieldA;
+  /**
+   * @var int
+   */
+  public $fieldAIndex;
+  /**
+   * @var bool
+   */
+  public $fieldARequired;
+  /**
+   * @var string
+   */
+  public $fieldB;
+  /**
+   * @var int
+   */
+  public $fieldBIndex;
+  /**
+   * @var bool
+   */
+  public $fieldBRequired;
+  /**
+   * @var string
+   */
+  public $outputConstructor;
+  /**
+   * @var string
+   */
+  public $outputToField;
+  /**
+   * @var int
+   */
+  public $outputToFieldIndex;
+  /**
+   * @var bool
+   */
+  public $overrideOutputField;
+
+  /**
+   * @param bool
+   */
+  public function setCaseSensitive($caseSensitive)
+  {
+    $this->caseSensitive = $caseSensitive;
+  }
+  /**
+   * @return bool
+   */
+  public function getCaseSensitive()
+  {
+    return $this->caseSensitive;
+  }
+  /**
+   * @param string
+   */
+  public function setExtractA($extractA)
+  {
+    $this->extractA = $extractA;
+  }
+  /**
+   * @return string
+   */
+  public function getExtractA()
+  {
+    return $this->extractA;
+  }
+  /**
+   * @param string
+   */
+  public function setExtractB($extractB)
+  {
+    $this->extractB = $extractB;
+  }
+  /**
+   * @return string
+   */
+  public function getExtractB()
+  {
+    return $this->extractB;
+  }
+  /**
+   * @param string
+   */
+  public function setFieldA($fieldA)
+  {
+    $this->fieldA = $fieldA;
+  }
+  /**
+   * @return string
+   */
+  public function getFieldA()
+  {
+    return $this->fieldA;
+  }
+  /**
+   * @param int
+   */
+  public function setFieldAIndex($fieldAIndex)
+  {
+    $this->fieldAIndex = $fieldAIndex;
+  }
+  /**
+   * @return int
+   */
+  public function getFieldAIndex()
+  {
+    return $this->fieldAIndex;
+  }
+  /**
+   * @param bool
+   */
+  public function setFieldARequired($fieldARequired)
+  {
+    $this->fieldARequired = $fieldARequired;
+  }
+  /**
+   * @return bool
+   */
+  public function getFieldARequired()
+  {
+    return $this->fieldARequired;
+  }
+  /**
+   * @param string
+   */
+  public function setFieldB($fieldB)
+  {
+    $this->fieldB = $fieldB;
+  }
+  /**
+   * @return string
+   */
+  public function getFieldB()
+  {
+    return $this->fieldB;
+  }
+  /**
+   * @param int
+   */
+  public function setFieldBIndex($fieldBIndex)
+  {
+    $this->fieldBIndex = $fieldBIndex;
+  }
+  /**
+   * @return int
+   */
+  public function getFieldBIndex()
+  {
+    return $this->fieldBIndex;
+  }
+  /**
+   * @param bool
+   */
+  public function setFieldBRequired($fieldBRequired)
+  {
+    $this->fieldBRequired = $fieldBRequired;
+  }
+  /**
+   * @return bool
+   */
+  public function getFieldBRequired()
+  {
+    return $this->fieldBRequired;
+  }
+  /**
+   * @param string
+   */
+  public function setOutputConstructor($outputConstructor)
+  {
+    $this->outputConstructor = $outputConstructor;
+  }
+  /**
+   * @return string
+   */
+  public function getOutputConstructor()
+  {
+    return $this->outputConstructor;
+  }
+  /**
+   * @param string
+   */
+  public function setOutputToField($outputToField)
+  {
+    $this->outputToField = $outputToField;
+  }
+  /**
+   * @return string
+   */
+  public function getOutputToField()
+  {
+    return $this->outputToField;
+  }
+  /**
+   * @param int
+   */
+  public function setOutputToFieldIndex($outputToFieldIndex)
+  {
+    $this->outputToFieldIndex = $outputToFieldIndex;
+  }
+  /**
+   * @return int
+   */
+  public function getOutputToFieldIndex()
+  {
+    return $this->outputToFieldIndex;
+  }
+  /**
+   * @param bool
+   */
+  public function setOverrideOutputField($overrideOutputField)
+  {
+    $this->overrideOutputField = $overrideOutputField;
+  }
+  /**
+   * @return bool
+   */
+  public function getOverrideOutputField()
+  {
+    return $this->overrideOutputField;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(FilterAdvancedDetails::class, 'Google_Service_Analytics_FilterAdvancedDetails');
Index: vendor/google/apiclient-services/src/Analytics/FilterExpression.php
===================================================================
--- vendor/google/apiclient-services/src/Analytics/FilterExpression.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Analytics/FilterExpression.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,134 @@
+<?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\Analytics;
+
+class FilterExpression extends \Google\Model
+{
+  /**
+   * @var bool
+   */
+  public $caseSensitive;
+  /**
+   * @var string
+   */
+  public $expressionValue;
+  /**
+   * @var string
+   */
+  public $field;
+  /**
+   * @var int
+   */
+  public $fieldIndex;
+  /**
+   * @var string
+   */
+  public $kind;
+  /**
+   * @var string
+   */
+  public $matchType;
+
+  /**
+   * @param bool
+   */
+  public function setCaseSensitive($caseSensitive)
+  {
+    $this->caseSensitive = $caseSensitive;
+  }
+  /**
+   * @return bool
+   */
+  public function getCaseSensitive()
+  {
+    return $this->caseSensitive;
+  }
+  /**
+   * @param string
+   */
+  public function setExpressionValue($expressionValue)
+  {
+    $this->expressionValue = $expressionValue;
+  }
+  /**
+   * @return string
+   */
+  public function getExpressionValue()
+  {
+    return $this->expressionValue;
+  }
+  /**
+   * @param string
+   */
+  public function setField($field)
+  {
+    $this->field = $field;
+  }
+  /**
+   * @return string
+   */
+  public function getField()
+  {
+    return $this->field;
+  }
+  /**
+   * @param int
+   */
+  public function setFieldIndex($fieldIndex)
+  {
+    $this->fieldIndex = $fieldIndex;
+  }
+  /**
+   * @return int
+   */
+  public function getFieldIndex()
+  {
+    return $this->fieldIndex;
+  }
+  /**
+   * @param string
+   */
+  public function setKind($kind)
+  {
+    $this->kind = $kind;
+  }
+  /**
+   * @return string
+   */
+  public function getKind()
+  {
+    return $this->kind;
+  }
+  /**
+   * @param string
+   */
+  public function setMatchType($matchType)
+  {
+    $this->matchType = $matchType;
+  }
+  /**
+   * @return string
+   */
+  public function getMatchType()
+  {
+    return $this->matchType;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(FilterExpression::class, 'Google_Service_Analytics_FilterExpression');
Index: vendor/google/apiclient-services/src/Analytics/FilterLowercaseDetails.php
===================================================================
--- vendor/google/apiclient-services/src/Analytics/FilterLowercaseDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Analytics/FilterLowercaseDetails.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\Analytics;
+
+class FilterLowercaseDetails extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $field;
+  /**
+   * @var int
+   */
+  public $fieldIndex;
+
+  /**
+   * @param string
+   */
+  public function setField($field)
+  {
+    $this->field = $field;
+  }
+  /**
+   * @return string
+   */
+  public function getField()
+  {
+    return $this->field;
+  }
+  /**
+   * @param int
+   */
+  public function setFieldIndex($fieldIndex)
+  {
+    $this->fieldIndex = $fieldIndex;
+  }
+  /**
+   * @return int
+   */
+  public function getFieldIndex()
+  {
+    return $this->fieldIndex;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(FilterLowercaseDetails::class, 'Google_Service_Analytics_FilterLowercaseDetails');
Index: vendor/google/apiclient-services/src/Analytics/FilterParentLink.php
===================================================================
--- vendor/google/apiclient-services/src/Analytics/FilterParentLink.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Analytics/FilterParentLink.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\Analytics;
+
+class FilterParentLink extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $href;
+  /**
+   * @var string
+   */
+  public $type;
+
+  /**
+   * @param string
+   */
+  public function setHref($href)
+  {
+    $this->href = $href;
+  }
+  /**
+   * @return string
+   */
+  public function getHref()
+  {
+    return $this->href;
+  }
+  /**
+   * @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(FilterParentLink::class, 'Google_Service_Analytics_FilterParentLink');
Index: vendor/google/apiclient-services/src/Analytics/FilterRef.php
===================================================================
--- vendor/google/apiclient-services/src/Analytics/FilterRef.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Analytics/FilterRef.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,116 @@
+<?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\Analytics;
+
+class FilterRef extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $accountId;
+  /**
+   * @var string
+   */
+  public $href;
+  /**
+   * @var string
+   */
+  public $id;
+  /**
+   * @var string
+   */
+  public $kind;
+  /**
+   * @var string
+   */
+  public $name;
+
+  /**
+   * @param string
+   */
+  public function setAccountId($accountId)
+  {
+    $this->accountId = $accountId;
+  }
+  /**
+   * @return string
+   */
+  public function getAccountId()
+  {
+    return $this->accountId;
+  }
+  /**
+   * @param string
+   */
+  public function setHref($href)
+  {
+    $this->href = $href;
+  }
+  /**
+   * @return string
+   */
+  public function getHref()
+  {
+    return $this->href;
+  }
+  /**
+   * @param string
+   */
+  public function setId($id)
+  {
+    $this->id = $id;
+  }
+  /**
+   * @return string
+   */
+  public function getId()
+  {
+    return $this->id;
+  }
+  /**
+   * @param string
+   */
+  public function setKind($kind)
+  {
+    $this->kind = $kind;
+  }
+  /**
+   * @return string
+   */
+  public function getKind()
+  {
+    return $this->kind;
+  }
+  /**
+   * @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(FilterRef::class, 'Google_Service_Analytics_FilterRef');
Index: vendor/google/apiclient-services/src/Analytics/FilterSearchAndReplaceDetails.php
===================================================================
--- vendor/google/apiclient-services/src/Analytics/FilterSearchAndReplaceDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Analytics/FilterSearchAndReplaceDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,116 @@
+<?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\Analytics;
+
+class FilterSearchAndReplaceDetails extends \Google\Model
+{
+  /**
+   * @var bool
+   */
+  public $caseSensitive;
+  /**
+   * @var string
+   */
+  public $field;
+  /**
+   * @var int
+   */
+  public $fieldIndex;
+  /**
+   * @var string
+   */
+  public $replaceString;
+  /**
+   * @var string
+   */
+  public $searchString;
+
+  /**
+   * @param bool
+   */
+  public function setCaseSensitive($caseSensitive)
+  {
+    $this->caseSensitive = $caseSensitive;
+  }
+  /**
+   * @return bool
+   */
+  public function getCaseSensitive()
+  {
+    return $this->caseSensitive;
+  }
+  /**
+   * @param string
+   */
+  public function setField($field)
+  {
+    $this->field = $field;
+  }
+  /**
+   * @return string
+   */
+  public function getField()
+  {
+    return $this->field;
+  }
+  /**
+   * @param int
+   */
+  public function setFieldIndex($fieldIndex)
+  {
+    $this->fieldIndex = $fieldIndex;
+  }
+  /**
+   * @return int
+   */
+  public function getFieldIndex()
+  {
+    return $this->fieldIndex;
+  }
+  /**
+   * @param string
+   */
+  public function setReplaceString($replaceString)
+  {
+    $this->replaceString = $replaceString;
+  }
+  /**
+   * @return string
+   */
+  public function getReplaceString()
+  {
+    return $this->replaceString;
+  }
+  /**
+   * @param string
+   */
+  public function setSearchString($searchString)
+  {
+    $this->searchString = $searchString;
+  }
+  /**
+   * @return string
+   */
+  public function getSearchString()
+  {
+    return $this->searchString;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(FilterSearchAndReplaceDetails::class, 'Google_Service_Analytics_FilterSearchAndReplaceDetails');
Index: vendor/google/apiclient-services/src/Analytics/FilterUppercaseDetails.php
===================================================================
--- vendor/google/apiclient-services/src/Analytics/FilterUppercaseDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Analytics/FilterUppercaseDetails.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\Analytics;
+
+class FilterUppercaseDetails extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $field;
+  /**
+   * @var int
+   */
+  public $fieldIndex;
+
+  /**
+   * @param string
+   */
+  public function setField($field)
+  {
+    $this->field = $field;
+  }
+  /**
+   * @return string
+   */
+  public function getField()
+  {
+    return $this->field;
+  }
+  /**
+   * @param int
+   */
+  public function setFieldIndex($fieldIndex)
+  {
+    $this->fieldIndex = $fieldIndex;
+  }
+  /**
+   * @return int
+   */
+  public function getFieldIndex()
+  {
+    return $this->fieldIndex;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(FilterUppercaseDetails::class, 'Google_Service_Analytics_FilterUppercaseDetails');
Index: vendor/google/apiclient-services/src/Analytics/Filters.php
===================================================================
--- vendor/google/apiclient-services/src/Analytics/Filters.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Analytics/Filters.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,169 @@
+<?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\Analytics;
+
+class Filters extends \Google\Collection
+{
+  protected $collection_key = 'items';
+  protected $itemsType = Filter::class;
+  protected $itemsDataType = 'array';
+  /**
+   * @var int
+   */
+  public $itemsPerPage;
+  /**
+   * @var string
+   */
+  public $kind;
+  /**
+   * @var string
+   */
+  public $nextLink;
+  /**
+   * @var string
+   */
+  public $previousLink;
+  /**
+   * @var int
+   */
+  public $startIndex;
+  /**
+   * @var int
+   */
+  public $totalResults;
+  /**
+   * @var string
+   */
+  public $username;
+
+  /**
+   * @param Filter[]
+   */
+  public function setItems($items)
+  {
+    $this->items = $items;
+  }
+  /**
+   * @return Filter[]
+   */
+  public function getItems()
+  {
+    return $this->items;
+  }
+  /**
+   * @param int
+   */
+  public function setItemsPerPage($itemsPerPage)
+  {
+    $this->itemsPerPage = $itemsPerPage;
+  }
+  /**
+   * @return int
+   */
+  public function getItemsPerPage()
+  {
+    return $this->itemsPerPage;
+  }
+  /**
+   * @param string
+   */
+  public function setKind($kind)
+  {
+    $this->kind = $kind;
+  }
+  /**
+   * @return string
+   */
+  public function getKind()
+  {
+    return $this->kind;
+  }
+  /**
+   * @param string
+   */
+  public function setNextLink($nextLink)
+  {
+    $this->nextLink = $nextLink;
+  }
+  /**
+   * @return string
+   */
+  public function getNextLink()
+  {
+    return $this->nextLink;
+  }
+  /**
+   * @param string
+   */
+  public function setPreviousLink($previousLink)
+  {
+    $this->previousLink = $previousLink;
+  }
+  /**
+   * @return string
+   */
+  public function getPreviousLink()
+  {
+    return $this->previousLink;
+  }
+  /**
+   * @param int
+   */
+  public function setStartIndex($startIndex)
+  {
+    $this->startIndex = $startIndex;
+  }
+  /**
+   * @return int
+   */
+  public function getStartIndex()
+  {
+    return $this->startIndex;
+  }
+  /**
+   * @param int
+   */
+  public function setTotalResults($totalResults)
+  {
+    $this->totalResults = $totalResults;
+  }
+  /**
+   * @return int
+   */
+  public function getTotalResults()
+  {
+    return $this->totalResults;
+  }
+  /**
+   * @param string
+   */
+  public function setUsername($username)
+  {
+    $this->username = $username;
+  }
+  /**
+   * @return string
+   */
+  public function getUsername()
+  {
+    return $this->username;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Filters::class, 'Google_Service_Analytics_Filters');
Index: vendor/google/apiclient-services/src/Analytics/GaData.php
===================================================================
--- vendor/google/apiclient-services/src/Analytics/GaData.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Analytics/GaData.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,325 @@
+<?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\Analytics;
+
+class GaData extends \Google\Collection
+{
+  protected $collection_key = 'rows';
+  protected $columnHeadersType = GaDataColumnHeaders::class;
+  protected $columnHeadersDataType = 'array';
+  /**
+   * @var bool
+   */
+  public $containsSampledData;
+  /**
+   * @var string
+   */
+  public $dataLastRefreshed;
+  protected $dataTableType = GaDataDataTable::class;
+  protected $dataTableDataType = '';
+  /**
+   * @var string
+   */
+  public $id;
+  /**
+   * @var int
+   */
+  public $itemsPerPage;
+  /**
+   * @var string
+   */
+  public $kind;
+  /**
+   * @var string
+   */
+  public $nextLink;
+  /**
+   * @var string
+   */
+  public $previousLink;
+  protected $profileInfoType = GaDataProfileInfo::class;
+  protected $profileInfoDataType = '';
+  protected $queryType = GaDataQuery::class;
+  protected $queryDataType = '';
+  /**
+   * @var string[]
+   */
+  public $rows;
+  /**
+   * @var string
+   */
+  public $sampleSize;
+  /**
+   * @var string
+   */
+  public $sampleSpace;
+  /**
+   * @var string
+   */
+  public $selfLink;
+  /**
+   * @var int
+   */
+  public $totalResults;
+  /**
+   * @var string[]
+   */
+  public $totalsForAllResults;
+
+  /**
+   * @param GaDataColumnHeaders[]
+   */
+  public function setColumnHeaders($columnHeaders)
+  {
+    $this->columnHeaders = $columnHeaders;
+  }
+  /**
+   * @return GaDataColumnHeaders[]
+   */
+  public function getColumnHeaders()
+  {
+    return $this->columnHeaders;
+  }
+  /**
+   * @param bool
+   */
+  public function setContainsSampledData($containsSampledData)
+  {
+    $this->containsSampledData = $containsSampledData;
+  }
+  /**
+   * @return bool
+   */
+  public function getContainsSampledData()
+  {
+    return $this->containsSampledData;
+  }
+  /**
+   * @param string
+   */
+  public function setDataLastRefreshed($dataLastRefreshed)
+  {
+    $this->dataLastRefreshed = $dataLastRefreshed;
+  }
+  /**
+   * @return string
+   */
+  public function getDataLastRefreshed()
+  {
+    return $this->dataLastRefreshed;
+  }
+  /**
+   * @param GaDataDataTable
+   */
+  public function setDataTable(GaDataDataTable $dataTable)
+  {
+    $this->dataTable = $dataTable;
+  }
+  /**
+   * @return GaDataDataTable
+   */
+  public function getDataTable()
+  {
+    return $this->dataTable;
+  }
+  /**
+   * @param string
+   */
+  public function setId($id)
+  {
+    $this->id = $id;
+  }
+  /**
+   * @return string
+   */
+  public function getId()
+  {
+    return $this->id;
+  }
+  /**
+   * @param int
+   */
+  public function setItemsPerPage($itemsPerPage)
+  {
+    $this->itemsPerPage = $itemsPerPage;
+  }
+  /**
+   * @return int
+   */
+  public function getItemsPerPage()
+  {
+    return $this->itemsPerPage;
+  }
+  /**
+   * @param string
+   */
+  public function setKind($kind)
+  {
+    $this->kind = $kind;
+  }
+  /**
+   * @return string
+   */
+  public function getKind()
+  {
+    return $this->kind;
+  }
+  /**
+   * @param string
+   */
+  public function setNextLink($nextLink)
+  {
+    $this->nextLink = $nextLink;
+  }
+  /**
+   * @return string
+   */
+  public function getNextLink()
+  {
+    return $this->nextLink;
+  }
+  /**
+   * @param string
+   */
+  public function setPreviousLink($previousLink)
+  {
+    $this->previousLink = $previousLink;
+  }
+  /**
+   * @return string
+   */
+  public function getPreviousLink()
+  {
+    return $this->previousLink;
+  }
+  /**
+   * @param GaDataProfileInfo
+   */
+  public function setProfileInfo(GaDataProfileInfo $profileInfo)
+  {
+    $this->profileInfo = $profileInfo;
+  }
+  /**
+   * @return GaDataProfileInfo
+   */
+  public function getProfileInfo()
+  {
+    return $this->profileInfo;
+  }
+  /**
+   * @param GaDataQuery
+   */
+  public function setQuery(GaDataQuery $query)
+  {
+    $this->query = $query;
+  }
+  /**
+   * @return GaDataQuery
+   */
+  public function getQuery()
+  {
+    return $this->query;
+  }
+  /**
+   * @param string[]
+   */
+  public function setRows($rows)
+  {
+    $this->rows = $rows;
+  }
+  /**
+   * @return string[]
+   */
+  public function getRows()
+  {
+    return $this->rows;
+  }
+  /**
+   * @param string
+   */
+  public function setSampleSize($sampleSize)
+  {
+    $this->sampleSize = $sampleSize;
+  }
+  /**
+   * @return string
+   */
+  public function getSampleSize()
+  {
+    return $this->sampleSize;
+  }
+  /**
+   * @param string
+   */
+  public function setSampleSpace($sampleSpace)
+  {
+    $this->sampleSpace = $sampleSpace;
+  }
+  /**
+   * @return string
+   */
+  public function getSampleSpace()
+  {
+    return $this->sampleSpace;
+  }
+  /**
+   * @param string
+   */
+  public function setSelfLink($selfLink)
+  {
+    $this->selfLink = $selfLink;
+  }
+  /**
+   * @return string
+   */
+  public function getSelfLink()
+  {
+    return $this->selfLink;
+  }
+  /**
+   * @param int
+   */
+  public function setTotalResults($totalResults)
+  {
+    $this->totalResults = $totalResults;
+  }
+  /**
+   * @return int
+   */
+  public function getTotalResults()
+  {
+    return $this->totalResults;
+  }
+  /**
+   * @param string[]
+   */
+  public function setTotalsForAllResults($totalsForAllResults)
+  {
+    $this->totalsForAllResults = $totalsForAllResults;
+  }
+  /**
+   * @return string[]
+   */
+  public function getTotalsForAllResults()
+  {
+    return $this->totalsForAllResults;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GaData::class, 'Google_Service_Analytics_GaData');
Index: vendor/google/apiclient-services/src/Analytics/GaDataColumnHeaders.php
===================================================================
--- vendor/google/apiclient-services/src/Analytics/GaDataColumnHeaders.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Analytics/GaDataColumnHeaders.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\Analytics;
+
+class GaDataColumnHeaders extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $columnType;
+  /**
+   * @var string
+   */
+  public $dataType;
+  /**
+   * @var string
+   */
+  public $name;
+
+  /**
+   * @param string
+   */
+  public function setColumnType($columnType)
+  {
+    $this->columnType = $columnType;
+  }
+  /**
+   * @return string
+   */
+  public function getColumnType()
+  {
+    return $this->columnType;
+  }
+  /**
+   * @param string
+   */
+  public function setDataType($dataType)
+  {
+    $this->dataType = $dataType;
+  }
+  /**
+   * @return string
+   */
+  public function getDataType()
+  {
+    return $this->dataType;
+  }
+  /**
+   * @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(GaDataColumnHeaders::class, 'Google_Service_Analytics_GaDataColumnHeaders');
Index: vendor/google/apiclient-services/src/Analytics/GaDataDataTable.php
===================================================================
--- vendor/google/apiclient-services/src/Analytics/GaDataDataTable.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Analytics/GaDataDataTable.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,59 @@
+<?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\Analytics;
+
+class GaDataDataTable extends \Google\Collection
+{
+  protected $collection_key = 'rows';
+  protected $colsType = GaDataDataTableCols::class;
+  protected $colsDataType = 'array';
+  protected $rowsType = GaDataDataTableRows::class;
+  protected $rowsDataType = 'array';
+
+  /**
+   * @param GaDataDataTableCols[]
+   */
+  public function setCols($cols)
+  {
+    $this->cols = $cols;
+  }
+  /**
+   * @return GaDataDataTableCols[]
+   */
+  public function getCols()
+  {
+    return $this->cols;
+  }
+  /**
+   * @param GaDataDataTableRows[]
+   */
+  public function setRows($rows)
+  {
+    $this->rows = $rows;
+  }
+  /**
+   * @return GaDataDataTableRows[]
+   */
+  public function getRows()
+  {
+    return $this->rows;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GaDataDataTable::class, 'Google_Service_Analytics_GaDataDataTable');
Index: vendor/google/apiclient-services/src/Analytics/GaDataDataTableCols.php
===================================================================
--- vendor/google/apiclient-services/src/Analytics/GaDataDataTableCols.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Analytics/GaDataDataTableCols.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\Analytics;
+
+class GaDataDataTableCols extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $id;
+  /**
+   * @var string
+   */
+  public $label;
+  /**
+   * @var string
+   */
+  public $type;
+
+  /**
+   * @param string
+   */
+  public function setId($id)
+  {
+    $this->id = $id;
+  }
+  /**
+   * @return string
+   */
+  public function getId()
+  {
+    return $this->id;
+  }
+  /**
+   * @param string
+   */
+  public function setLabel($label)
+  {
+    $this->label = $label;
+  }
+  /**
+   * @return string
+   */
+  public function getLabel()
+  {
+    return $this->label;
+  }
+  /**
+   * @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(GaDataDataTableCols::class, 'Google_Service_Analytics_GaDataDataTableCols');
Index: vendor/google/apiclient-services/src/Analytics/GaDataDataTableRows.php
===================================================================
--- vendor/google/apiclient-services/src/Analytics/GaDataDataTableRows.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Analytics/GaDataDataTableRows.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,43 @@
+<?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\Analytics;
+
+class GaDataDataTableRows extends \Google\Collection
+{
+  protected $collection_key = 'c';
+  protected $cType = GaDataDataTableRowsC::class;
+  protected $cDataType = 'array';
+
+  /**
+   * @param GaDataDataTableRowsC[]
+   */
+  public function setC($c)
+  {
+    $this->c = $c;
+  }
+  /**
+   * @return GaDataDataTableRowsC[]
+   */
+  public function getC()
+  {
+    return $this->c;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GaDataDataTableRows::class, 'Google_Service_Analytics_GaDataDataTableRows');
Index: vendor/google/apiclient-services/src/Analytics/GaDataDataTableRowsC.php
===================================================================
--- vendor/google/apiclient-services/src/Analytics/GaDataDataTableRowsC.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Analytics/GaDataDataTableRowsC.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,44 @@
+<?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\Analytics;
+
+class GaDataDataTableRowsC extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $v;
+
+  /**
+   * @param string
+   */
+  public function setV($v)
+  {
+    $this->v = $v;
+  }
+  /**
+   * @return string
+   */
+  public function getV()
+  {
+    return $this->v;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GaDataDataTableRowsC::class, 'Google_Service_Analytics_GaDataDataTableRowsC');
Index: vendor/google/apiclient-services/src/Analytics/GaDataProfileInfo.php
===================================================================
--- vendor/google/apiclient-services/src/Analytics/GaDataProfileInfo.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Analytics/GaDataProfileInfo.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,134 @@
+<?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\Analytics;
+
+class GaDataProfileInfo extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $accountId;
+  /**
+   * @var string
+   */
+  public $internalWebPropertyId;
+  /**
+   * @var string
+   */
+  public $profileId;
+  /**
+   * @var string
+   */
+  public $profileName;
+  /**
+   * @var string
+   */
+  public $tableId;
+  /**
+   * @var string
+   */
+  public $webPropertyId;
+
+  /**
+   * @param string
+   */
+  public function setAccountId($accountId)
+  {
+    $this->accountId = $accountId;
+  }
+  /**
+   * @return string
+   */
+  public function getAccountId()
+  {
+    return $this->accountId;
+  }
+  /**
+   * @param string
+   */
+  public function setInternalWebPropertyId($internalWebPropertyId)
+  {
+    $this->internalWebPropertyId = $internalWebPropertyId;
+  }
+  /**
+   * @return string
+   */
+  public function getInternalWebPropertyId()
+  {
+    return $this->internalWebPropertyId;
+  }
+  /**
+   * @param string
+   */
+  public function setProfileId($profileId)
+  {
+    $this->profileId = $profileId;
+  }
+  /**
+   * @return string
+   */
+  public function getProfileId()
+  {
+    return $this->profileId;
+  }
+  /**
+   * @param string
+   */
+  public function setProfileName($profileName)
+  {
+    $this->profileName = $profileName;
+  }
+  /**
+   * @return string
+   */
+  public function getProfileName()
+  {
+    return $this->profileName;
+  }
+  /**
+   * @param string
+   */
+  public function setTableId($tableId)
+  {
+    $this->tableId = $tableId;
+  }
+  /**
+   * @return string
+   */
+  public function getTableId()
+  {
+    return $this->tableId;
+  }
+  /**
+   * @param string
+   */
+  public function setWebPropertyId($webPropertyId)
+  {
+    $this->webPropertyId = $webPropertyId;
+  }
+  /**
+   * @return string
+   */
+  public function getWebPropertyId()
+  {
+    return $this->webPropertyId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GaDataProfileInfo::class, 'Google_Service_Analytics_GaDataProfileInfo');
Index: vendor/google/apiclient-services/src/Analytics/GaDataQuery.php
===================================================================
--- vendor/google/apiclient-services/src/Analytics/GaDataQuery.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Analytics/GaDataQuery.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,231 @@
+<?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\Analytics;
+
+class GaDataQuery extends \Google\Collection
+{
+  protected $collection_key = 'sort';
+  protected $internal_gapi_mappings = [
+        "endDate" => "end-date",
+        "maxResults" => "max-results",
+        "startDate" => "start-date",
+        "startIndex" => "start-index",
+  ];
+  /**
+   * @var string
+   */
+  public $dimensions;
+  /**
+   * @var string
+   */
+  public $endDate;
+  /**
+   * @var string
+   */
+  public $filters;
+  /**
+   * @var string
+   */
+  public $ids;
+  /**
+   * @var int
+   */
+  public $maxResults;
+  /**
+   * @var string[]
+   */
+  public $metrics;
+  /**
+   * @var string
+   */
+  public $samplingLevel;
+  /**
+   * @var string
+   */
+  public $segment;
+  /**
+   * @var string[]
+   */
+  public $sort;
+  /**
+   * @var string
+   */
+  public $startDate;
+  /**
+   * @var int
+   */
+  public $startIndex;
+
+  /**
+   * @param string
+   */
+  public function setDimensions($dimensions)
+  {
+    $this->dimensions = $dimensions;
+  }
+  /**
+   * @return string
+   */
+  public function getDimensions()
+  {
+    return $this->dimensions;
+  }
+  /**
+   * @param string
+   */
+  public function setEndDate($endDate)
+  {
+    $this->endDate = $endDate;
+  }
+  /**
+   * @return string
+   */
+  public function getEndDate()
+  {
+    return $this->endDate;
+  }
+  /**
+   * @param string
+   */
+  public function setFilters($filters)
+  {
+    $this->filters = $filters;
+  }
+  /**
+   * @return string
+   */
+  public function getFilters()
+  {
+    return $this->filters;
+  }
+  /**
+   * @param string
+   */
+  public function setIds($ids)
+  {
+    $this->ids = $ids;
+  }
+  /**
+   * @return string
+   */
+  public function getIds()
+  {
+    return $this->ids;
+  }
+  /**
+   * @param int
+   */
+  public function setMaxResults($maxResults)
+  {
+    $this->maxResults = $maxResults;
+  }
+  /**
+   * @return int
+   */
+  public function getMaxResults()
+  {
+    return $this->maxResults;
+  }
+  /**
+   * @param string[]
+   */
+  public function setMetrics($metrics)
+  {
+    $this->metrics = $metrics;
+  }
+  /**
+   * @return string[]
+   */
+  public function getMetrics()
+  {
+    return $this->metrics;
+  }
+  /**
+   * @param string
+   */
+  public function setSamplingLevel($samplingLevel)
+  {
+    $this->samplingLevel = $samplingLevel;
+  }
+  /**
+   * @return string
+   */
+  public function getSamplingLevel()
+  {
+    return $this->samplingLevel;
+  }
+  /**
+   * @param string
+   */
+  public function setSegment($segment)
+  {
+    $this->segment = $segment;
+  }
+  /**
+   * @return string
+   */
+  public function getSegment()
+  {
+    return $this->segment;
+  }
+  /**
+   * @param string[]
+   */
+  public function setSort($sort)
+  {
+    $this->sort = $sort;
+  }
+  /**
+   * @return string[]
+   */
+  public function getSort()
+  {
+    return $this->sort;
+  }
+  /**
+   * @param string
+   */
+  public function setStartDate($startDate)
+  {
+    $this->startDate = $startDate;
+  }
+  /**
+   * @return string
+   */
+  public function getStartDate()
+  {
+    return $this->startDate;
+  }
+  /**
+   * @param int
+   */
+  public function setStartIndex($startIndex)
+  {
+    $this->startIndex = $startIndex;
+  }
+  /**
+   * @return int
+   */
+  public function getStartIndex()
+  {
+    return $this->startIndex;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GaDataQuery::class, 'Google_Service_Analytics_GaDataQuery');
Index: vendor/google/apiclient-services/src/Analytics/Goal.php
===================================================================
--- vendor/google/apiclient-services/src/Analytics/Goal.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Analytics/Goal.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,340 @@
+<?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\Analytics;
+
+class Goal extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $accountId;
+  /**
+   * @var bool
+   */
+  public $active;
+  /**
+   * @var string
+   */
+  public $created;
+  protected $eventDetailsType = GoalEventDetails::class;
+  protected $eventDetailsDataType = '';
+  /**
+   * @var string
+   */
+  public $id;
+  /**
+   * @var string
+   */
+  public $internalWebPropertyId;
+  /**
+   * @var string
+   */
+  public $kind;
+  /**
+   * @var string
+   */
+  public $name;
+  protected $parentLinkType = GoalParentLink::class;
+  protected $parentLinkDataType = '';
+  /**
+   * @var string
+   */
+  public $profileId;
+  /**
+   * @var string
+   */
+  public $selfLink;
+  /**
+   * @var string
+   */
+  public $type;
+  /**
+   * @var string
+   */
+  public $updated;
+  protected $urlDestinationDetailsType = GoalUrlDestinationDetails::class;
+  protected $urlDestinationDetailsDataType = '';
+  /**
+   * @var float
+   */
+  public $value;
+  protected $visitNumPagesDetailsType = GoalVisitNumPagesDetails::class;
+  protected $visitNumPagesDetailsDataType = '';
+  protected $visitTimeOnSiteDetailsType = GoalVisitTimeOnSiteDetails::class;
+  protected $visitTimeOnSiteDetailsDataType = '';
+  /**
+   * @var string
+   */
+  public $webPropertyId;
+
+  /**
+   * @param string
+   */
+  public function setAccountId($accountId)
+  {
+    $this->accountId = $accountId;
+  }
+  /**
+   * @return string
+   */
+  public function getAccountId()
+  {
+    return $this->accountId;
+  }
+  /**
+   * @param bool
+   */
+  public function setActive($active)
+  {
+    $this->active = $active;
+  }
+  /**
+   * @return bool
+   */
+  public function getActive()
+  {
+    return $this->active;
+  }
+  /**
+   * @param string
+   */
+  public function setCreated($created)
+  {
+    $this->created = $created;
+  }
+  /**
+   * @return string
+   */
+  public function getCreated()
+  {
+    return $this->created;
+  }
+  /**
+   * @param GoalEventDetails
+   */
+  public function setEventDetails(GoalEventDetails $eventDetails)
+  {
+    $this->eventDetails = $eventDetails;
+  }
+  /**
+   * @return GoalEventDetails
+   */
+  public function getEventDetails()
+  {
+    return $this->eventDetails;
+  }
+  /**
+   * @param string
+   */
+  public function setId($id)
+  {
+    $this->id = $id;
+  }
+  /**
+   * @return string
+   */
+  public function getId()
+  {
+    return $this->id;
+  }
+  /**
+   * @param string
+   */
+  public function setInternalWebPropertyId($internalWebPropertyId)
+  {
+    $this->internalWebPropertyId = $internalWebPropertyId;
+  }
+  /**
+   * @return string
+   */
+  public function getInternalWebPropertyId()
+  {
+    return $this->internalWebPropertyId;
+  }
+  /**
+   * @param string
+   */
+  public function setKind($kind)
+  {
+    $this->kind = $kind;
+  }
+  /**
+   * @return string
+   */
+  public function getKind()
+  {
+    return $this->kind;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param GoalParentLink
+   */
+  public function setParentLink(GoalParentLink $parentLink)
+  {
+    $this->parentLink = $parentLink;
+  }
+  /**
+   * @return GoalParentLink
+   */
+  public function getParentLink()
+  {
+    return $this->parentLink;
+  }
+  /**
+   * @param string
+   */
+  public function setProfileId($profileId)
+  {
+    $this->profileId = $profileId;
+  }
+  /**
+   * @return string
+   */
+  public function getProfileId()
+  {
+    return $this->profileId;
+  }
+  /**
+   * @param string
+   */
+  public function setSelfLink($selfLink)
+  {
+    $this->selfLink = $selfLink;
+  }
+  /**
+   * @return string
+   */
+  public function getSelfLink()
+  {
+    return $this->selfLink;
+  }
+  /**
+   * @param string
+   */
+  public function setType($type)
+  {
+    $this->type = $type;
+  }
+  /**
+   * @return string
+   */
+  public function getType()
+  {
+    return $this->type;
+  }
+  /**
+   * @param string
+   */
+  public function setUpdated($updated)
+  {
+    $this->updated = $updated;
+  }
+  /**
+   * @return string
+   */
+  public function getUpdated()
+  {
+    return $this->updated;
+  }
+  /**
+   * @param GoalUrlDestinationDetails
+   */
+  public function setUrlDestinationDetails(GoalUrlDestinationDetails $urlDestinationDetails)
+  {
+    $this->urlDestinationDetails = $urlDestinationDetails;
+  }
+  /**
+   * @return GoalUrlDestinationDetails
+   */
+  public function getUrlDestinationDetails()
+  {
+    return $this->urlDestinationDetails;
+  }
+  /**
+   * @param float
+   */
+  public function setValue($value)
+  {
+    $this->value = $value;
+  }
+  /**
+   * @return float
+   */
+  public function getValue()
+  {
+    return $this->value;
+  }
+  /**
+   * @param GoalVisitNumPagesDetails
+   */
+  public function setVisitNumPagesDetails(GoalVisitNumPagesDetails $visitNumPagesDetails)
+  {
+    $this->visitNumPagesDetails = $visitNumPagesDetails;
+  }
+  /**
+   * @return GoalVisitNumPagesDetails
+   */
+  public function getVisitNumPagesDetails()
+  {
+    return $this->visitNumPagesDetails;
+  }
+  /**
+   * @param GoalVisitTimeOnSiteDetails
+   */
+  public function setVisitTimeOnSiteDetails(GoalVisitTimeOnSiteDetails $visitTimeOnSiteDetails)
+  {
+    $this->visitTimeOnSiteDetails = $visitTimeOnSiteDetails;
+  }
+  /**
+   * @return GoalVisitTimeOnSiteDetails
+   */
+  public function getVisitTimeOnSiteDetails()
+  {
+    return $this->visitTimeOnSiteDetails;
+  }
+  /**
+   * @param string
+   */
+  public function setWebPropertyId($webPropertyId)
+  {
+    $this->webPropertyId = $webPropertyId;
+  }
+  /**
+   * @return string
+   */
+  public function getWebPropertyId()
+  {
+    return $this->webPropertyId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Goal::class, 'Google_Service_Analytics_Goal');
Index: vendor/google/apiclient-services/src/Analytics/GoalEventDetails.php
===================================================================
--- vendor/google/apiclient-services/src/Analytics/GoalEventDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Analytics/GoalEventDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,61 @@
+<?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\Analytics;
+
+class GoalEventDetails extends \Google\Collection
+{
+  protected $collection_key = 'eventConditions';
+  protected $eventConditionsType = GoalEventDetailsEventConditions::class;
+  protected $eventConditionsDataType = 'array';
+  /**
+   * @var bool
+   */
+  public $useEventValue;
+
+  /**
+   * @param GoalEventDetailsEventConditions[]
+   */
+  public function setEventConditions($eventConditions)
+  {
+    $this->eventConditions = $eventConditions;
+  }
+  /**
+   * @return GoalEventDetailsEventConditions[]
+   */
+  public function getEventConditions()
+  {
+    return $this->eventConditions;
+  }
+  /**
+   * @param bool
+   */
+  public function setUseEventValue($useEventValue)
+  {
+    $this->useEventValue = $useEventValue;
+  }
+  /**
+   * @return bool
+   */
+  public function getUseEventValue()
+  {
+    return $this->useEventValue;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoalEventDetails::class, 'Google_Service_Analytics_GoalEventDetails');
Index: vendor/google/apiclient-services/src/Analytics/GoalEventDetailsEventConditions.php
===================================================================
--- vendor/google/apiclient-services/src/Analytics/GoalEventDetailsEventConditions.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Analytics/GoalEventDetailsEventConditions.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,116 @@
+<?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\Analytics;
+
+class GoalEventDetailsEventConditions extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $comparisonType;
+  /**
+   * @var string
+   */
+  public $comparisonValue;
+  /**
+   * @var string
+   */
+  public $expression;
+  /**
+   * @var string
+   */
+  public $matchType;
+  /**
+   * @var string
+   */
+  public $type;
+
+  /**
+   * @param string
+   */
+  public function setComparisonType($comparisonType)
+  {
+    $this->comparisonType = $comparisonType;
+  }
+  /**
+   * @return string
+   */
+  public function getComparisonType()
+  {
+    return $this->comparisonType;
+  }
+  /**
+   * @param string
+   */
+  public function setComparisonValue($comparisonValue)
+  {
+    $this->comparisonValue = $comparisonValue;
+  }
+  /**
+   * @return string
+   */
+  public function getComparisonValue()
+  {
+    return $this->comparisonValue;
+  }
+  /**
+   * @param string
+   */
+  public function setExpression($expression)
+  {
+    $this->expression = $expression;
+  }
+  /**
+   * @return string
+   */
+  public function getExpression()
+  {
+    return $this->expression;
+  }
+  /**
+   * @param string
+   */
+  public function setMatchType($matchType)
+  {
+    $this->matchType = $matchType;
+  }
+  /**
+   * @return string
+   */
+  public function getMatchType()
+  {
+    return $this->matchType;
+  }
+  /**
+   * @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(GoalEventDetailsEventConditions::class, 'Google_Service_Analytics_GoalEventDetailsEventConditions');
Index: vendor/google/apiclient-services/src/Analytics/GoalParentLink.php
===================================================================
--- vendor/google/apiclient-services/src/Analytics/GoalParentLink.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Analytics/GoalParentLink.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\Analytics;
+
+class GoalParentLink extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $href;
+  /**
+   * @var string
+   */
+  public $type;
+
+  /**
+   * @param string
+   */
+  public function setHref($href)
+  {
+    $this->href = $href;
+  }
+  /**
+   * @return string
+   */
+  public function getHref()
+  {
+    return $this->href;
+  }
+  /**
+   * @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(GoalParentLink::class, 'Google_Service_Analytics_GoalParentLink');
Index: vendor/google/apiclient-services/src/Analytics/GoalUrlDestinationDetails.php
===================================================================
--- vendor/google/apiclient-services/src/Analytics/GoalUrlDestinationDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Analytics/GoalUrlDestinationDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,115 @@
+<?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\Analytics;
+
+class GoalUrlDestinationDetails extends \Google\Collection
+{
+  protected $collection_key = 'steps';
+  /**
+   * @var bool
+   */
+  public $caseSensitive;
+  /**
+   * @var bool
+   */
+  public $firstStepRequired;
+  /**
+   * @var string
+   */
+  public $matchType;
+  protected $stepsType = GoalUrlDestinationDetailsSteps::class;
+  protected $stepsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $url;
+
+  /**
+   * @param bool
+   */
+  public function setCaseSensitive($caseSensitive)
+  {
+    $this->caseSensitive = $caseSensitive;
+  }
+  /**
+   * @return bool
+   */
+  public function getCaseSensitive()
+  {
+    return $this->caseSensitive;
+  }
+  /**
+   * @param bool
+   */
+  public function setFirstStepRequired($firstStepRequired)
+  {
+    $this->firstStepRequired = $firstStepRequired;
+  }
+  /**
+   * @return bool
+   */
+  public function getFirstStepRequired()
+  {
+    return $this->firstStepRequired;
+  }
+  /**
+   * @param string
+   */
+  public function setMatchType($matchType)
+  {
+    $this->matchType = $matchType;
+  }
+  /**
+   * @return string
+   */
+  public function getMatchType()
+  {
+    return $this->matchType;
+  }
+  /**
+   * @param GoalUrlDestinationDetailsSteps[]
+   */
+  public function setSteps($steps)
+  {
+    $this->steps = $steps;
+  }
+  /**
+   * @return GoalUrlDestinationDetailsSteps[]
+   */
+  public function getSteps()
+  {
+    return $this->steps;
+  }
+  /**
+   * @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(GoalUrlDestinationDetails::class, 'Google_Service_Analytics_GoalUrlDestinationDetails');
Index: vendor/google/apiclient-services/src/Analytics/GoalUrlDestinationDetailsSteps.php
===================================================================
--- vendor/google/apiclient-services/src/Analytics/GoalUrlDestinationDetailsSteps.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Analytics/GoalUrlDestinationDetailsSteps.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\Analytics;
+
+class GoalUrlDestinationDetailsSteps extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var int
+   */
+  public $number;
+  /**
+   * @var string
+   */
+  public $url;
+
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param int
+   */
+  public function setNumber($number)
+  {
+    $this->number = $number;
+  }
+  /**
+   * @return int
+   */
+  public function getNumber()
+  {
+    return $this->number;
+  }
+  /**
+   * @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(GoalUrlDestinationDetailsSteps::class, 'Google_Service_Analytics_GoalUrlDestinationDetailsSteps');
Index: vendor/google/apiclient-services/src/Analytics/GoalVisitNumPagesDetails.php
===================================================================
--- vendor/google/apiclient-services/src/Analytics/GoalVisitNumPagesDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Analytics/GoalVisitNumPagesDetails.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\Analytics;
+
+class GoalVisitNumPagesDetails extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $comparisonType;
+  /**
+   * @var string
+   */
+  public $comparisonValue;
+
+  /**
+   * @param string
+   */
+  public function setComparisonType($comparisonType)
+  {
+    $this->comparisonType = $comparisonType;
+  }
+  /**
+   * @return string
+   */
+  public function getComparisonType()
+  {
+    return $this->comparisonType;
+  }
+  /**
+   * @param string
+   */
+  public function setComparisonValue($comparisonValue)
+  {
+    $this->comparisonValue = $comparisonValue;
+  }
+  /**
+   * @return string
+   */
+  public function getComparisonValue()
+  {
+    return $this->comparisonValue;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoalVisitNumPagesDetails::class, 'Google_Service_Analytics_GoalVisitNumPagesDetails');
Index: vendor/google/apiclient-services/src/Analytics/GoalVisitTimeOnSiteDetails.php
===================================================================
--- vendor/google/apiclient-services/src/Analytics/GoalVisitTimeOnSiteDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Analytics/GoalVisitTimeOnSiteDetails.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\Analytics;
+
+class GoalVisitTimeOnSiteDetails extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $comparisonType;
+  /**
+   * @var string
+   */
+  public $comparisonValue;
+
+  /**
+   * @param string
+   */
+  public function setComparisonType($comparisonType)
+  {
+    $this->comparisonType = $comparisonType;
+  }
+  /**
+   * @return string
+   */
+  public function getComparisonType()
+  {
+    return $this->comparisonType;
+  }
+  /**
+   * @param string
+   */
+  public function setComparisonValue($comparisonValue)
+  {
+    $this->comparisonValue = $comparisonValue;
+  }
+  /**
+   * @return string
+   */
+  public function getComparisonValue()
+  {
+    return $this->comparisonValue;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoalVisitTimeOnSiteDetails::class, 'Google_Service_Analytics_GoalVisitTimeOnSiteDetails');
Index: vendor/google/apiclient-services/src/Analytics/Goals.php
===================================================================
--- vendor/google/apiclient-services/src/Analytics/Goals.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Analytics/Goals.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,169 @@
+<?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\Analytics;
+
+class Goals extends \Google\Collection
+{
+  protected $collection_key = 'items';
+  protected $itemsType = Goal::class;
+  protected $itemsDataType = 'array';
+  /**
+   * @var int
+   */
+  public $itemsPerPage;
+  /**
+   * @var string
+   */
+  public $kind;
+  /**
+   * @var string
+   */
+  public $nextLink;
+  /**
+   * @var string
+   */
+  public $previousLink;
+  /**
+   * @var int
+   */
+  public $startIndex;
+  /**
+   * @var int
+   */
+  public $totalResults;
+  /**
+   * @var string
+   */
+  public $username;
+
+  /**
+   * @param Goal[]
+   */
+  public function setItems($items)
+  {
+    $this->items = $items;
+  }
+  /**
+   * @return Goal[]
+   */
+  public function getItems()
+  {
+    return $this->items;
+  }
+  /**
+   * @param int
+   */
+  public function setItemsPerPage($itemsPerPage)
+  {
+    $this->itemsPerPage = $itemsPerPage;
+  }
+  /**
+   * @return int
+   */
+  public function getItemsPerPage()
+  {
+    return $this->itemsPerPage;
+  }
+  /**
+   * @param string
+   */
+  public function setKind($kind)
+  {
+    $this->kind = $kind;
+  }
+  /**
+   * @return string
+   */
+  public function getKind()
+  {
+    return $this->kind;
+  }
+  /**
+   * @param string
+   */
+  public function setNextLink($nextLink)
+  {
+    $this->nextLink = $nextLink;
+  }
+  /**
+   * @return string
+   */
+  public function getNextLink()
+  {
+    return $this->nextLink;
+  }
+  /**
+   * @param string
+   */
+  public function setPreviousLink($previousLink)
+  {
+    $this->previousLink = $previousLink;
+  }
+  /**
+   * @return string
+   */
+  public function getPreviousLink()
+  {
+    return $this->previousLink;
+  }
+  /**
+   * @param int
+   */
+  public function setStartIndex($startIndex)
+  {
+    $this->startIndex = $startIndex;
+  }
+  /**
+   * @return int
+   */
+  public function getStartIndex()
+  {
+    return $this->startIndex;
+  }
+  /**
+   * @param int
+   */
+  public function setTotalResults($totalResults)
+  {
+    $this->totalResults = $totalResults;
+  }
+  /**
+   * @return int
+   */
+  public function getTotalResults()
+  {
+    return $this->totalResults;
+  }
+  /**
+   * @param string
+   */
+  public function setUsername($username)
+  {
+    $this->username = $username;
+  }
+  /**
+   * @return string
+   */
+  public function getUsername()
+  {
+    return $this->username;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Goals::class, 'Google_Service_Analytics_Goals');
Index: vendor/google/apiclient-services/src/Analytics/HashClientIdRequest.php
===================================================================
--- vendor/google/apiclient-services/src/Analytics/HashClientIdRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Analytics/HashClientIdRequest.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\Analytics;
+
+class HashClientIdRequest extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $clientId;
+  /**
+   * @var string
+   */
+  public $kind;
+  /**
+   * @var string
+   */
+  public $webPropertyId;
+
+  /**
+   * @param string
+   */
+  public function setClientId($clientId)
+  {
+    $this->clientId = $clientId;
+  }
+  /**
+   * @return string
+   */
+  public function getClientId()
+  {
+    return $this->clientId;
+  }
+  /**
+   * @param string
+   */
+  public function setKind($kind)
+  {
+    $this->kind = $kind;
+  }
+  /**
+   * @return string
+   */
+  public function getKind()
+  {
+    return $this->kind;
+  }
+  /**
+   * @param string
+   */
+  public function setWebPropertyId($webPropertyId)
+  {
+    $this->webPropertyId = $webPropertyId;
+  }
+  /**
+   * @return string
+   */
+  public function getWebPropertyId()
+  {
+    return $this->webPropertyId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(HashClientIdRequest::class, 'Google_Service_Analytics_HashClientIdRequest');
Index: vendor/google/apiclient-services/src/Analytics/HashClientIdResponse.php
===================================================================
--- vendor/google/apiclient-services/src/Analytics/HashClientIdResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Analytics/HashClientIdResponse.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\Analytics;
+
+class HashClientIdResponse extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $clientId;
+  /**
+   * @var string
+   */
+  public $hashedClientId;
+  /**
+   * @var string
+   */
+  public $kind;
+  /**
+   * @var string
+   */
+  public $webPropertyId;
+
+  /**
+   * @param string
+   */
+  public function setClientId($clientId)
+  {
+    $this->clientId = $clientId;
+  }
+  /**
+   * @return string
+   */
+  public function getClientId()
+  {
+    return $this->clientId;
+  }
+  /**
+   * @param string
+   */
+  public function setHashedClientId($hashedClientId)
+  {
+    $this->hashedClientId = $hashedClientId;
+  }
+  /**
+   * @return string
+   */
+  public function getHashedClientId()
+  {
+    return $this->hashedClientId;
+  }
+  /**
+   * @param string
+   */
+  public function setKind($kind)
+  {
+    $this->kind = $kind;
+  }
+  /**
+   * @return string
+   */
+  public function getKind()
+  {
+    return $this->kind;
+  }
+  /**
+   * @param string
+   */
+  public function setWebPropertyId($webPropertyId)
+  {
+    $this->webPropertyId = $webPropertyId;
+  }
+  /**
+   * @return string
+   */
+  public function getWebPropertyId()
+  {
+    return $this->webPropertyId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(HashClientIdResponse::class, 'Google_Service_Analytics_HashClientIdResponse');
Index: vendor/google/apiclient-services/src/Analytics/IncludeConditions.php
===================================================================
--- vendor/google/apiclient-services/src/Analytics/IncludeConditions.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Analytics/IncludeConditions.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,116 @@
+<?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\Analytics;
+
+class IncludeConditions extends \Google\Model
+{
+  /**
+   * @var int
+   */
+  public $daysToLookBack;
+  /**
+   * @var bool
+   */
+  public $isSmartList;
+  /**
+   * @var string
+   */
+  public $kind;
+  /**
+   * @var int
+   */
+  public $membershipDurationDays;
+  /**
+   * @var string
+   */
+  public $segment;
+
+  /**
+   * @param int
+   */
+  public function setDaysToLookBack($daysToLookBack)
+  {
+    $this->daysToLookBack = $daysToLookBack;
+  }
+  /**
+   * @return int
+   */
+  public function getDaysToLookBack()
+  {
+    return $this->daysToLookBack;
+  }
+  /**
+   * @param bool
+   */
+  public function setIsSmartList($isSmartList)
+  {
+    $this->isSmartList = $isSmartList;
+  }
+  /**
+   * @return bool
+   */
+  public function getIsSmartList()
+  {
+    return $this->isSmartList;
+  }
+  /**
+   * @param string
+   */
+  public function setKind($kind)
+  {
+    $this->kind = $kind;
+  }
+  /**
+   * @return string
+   */
+  public function getKind()
+  {
+    return $this->kind;
+  }
+  /**
+   * @param int
+   */
+  public function setMembershipDurationDays($membershipDurationDays)
+  {
+    $this->membershipDurationDays = $membershipDurationDays;
+  }
+  /**
+   * @return int
+   */
+  public function getMembershipDurationDays()
+  {
+    return $this->membershipDurationDays;
+  }
+  /**
+   * @param string
+   */
+  public function setSegment($segment)
+  {
+    $this->segment = $segment;
+  }
+  /**
+   * @return string
+   */
+  public function getSegment()
+  {
+    return $this->segment;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(IncludeConditions::class, 'Google_Service_Analytics_IncludeConditions');
Index: vendor/google/apiclient-services/src/Analytics/LinkedForeignAccount.php
===================================================================
--- vendor/google/apiclient-services/src/Analytics/LinkedForeignAccount.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Analytics/LinkedForeignAccount.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,206 @@
+<?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\Analytics;
+
+class LinkedForeignAccount extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $accountId;
+  /**
+   * @var bool
+   */
+  public $eligibleForSearch;
+  /**
+   * @var string
+   */
+  public $id;
+  /**
+   * @var string
+   */
+  public $internalWebPropertyId;
+  /**
+   * @var string
+   */
+  public $kind;
+  /**
+   * @var string
+   */
+  public $linkedAccountId;
+  /**
+   * @var string
+   */
+  public $remarketingAudienceId;
+  /**
+   * @var string
+   */
+  public $status;
+  /**
+   * @var string
+   */
+  public $type;
+  /**
+   * @var string
+   */
+  public $webPropertyId;
+
+  /**
+   * @param string
+   */
+  public function setAccountId($accountId)
+  {
+    $this->accountId = $accountId;
+  }
+  /**
+   * @return string
+   */
+  public function getAccountId()
+  {
+    return $this->accountId;
+  }
+  /**
+   * @param bool
+   */
+  public function setEligibleForSearch($eligibleForSearch)
+  {
+    $this->eligibleForSearch = $eligibleForSearch;
+  }
+  /**
+   * @return bool
+   */
+  public function getEligibleForSearch()
+  {
+    return $this->eligibleForSearch;
+  }
+  /**
+   * @param string
+   */
+  public function setId($id)
+  {
+    $this->id = $id;
+  }
+  /**
+   * @return string
+   */
+  public function getId()
+  {
+    return $this->id;
+  }
+  /**
+   * @param string
+   */
+  public function setInternalWebPropertyId($internalWebPropertyId)
+  {
+    $this->internalWebPropertyId = $internalWebPropertyId;
+  }
+  /**
+   * @return string
+   */
+  public function getInternalWebPropertyId()
+  {
+    return $this->internalWebPropertyId;
+  }
+  /**
+   * @param string
+   */
+  public function setKind($kind)
+  {
+    $this->kind = $kind;
+  }
+  /**
+   * @return string
+   */
+  public function getKind()
+  {
+    return $this->kind;
+  }
+  /**
+   * @param string
+   */
+  public function setLinkedAccountId($linkedAccountId)
+  {
+    $this->linkedAccountId = $linkedAccountId;
+  }
+  /**
+   * @return string
+   */
+  public function getLinkedAccountId()
+  {
+    return $this->linkedAccountId;
+  }
+  /**
+   * @param string
+   */
+  public function setRemarketingAudienceId($remarketingAudienceId)
+  {
+    $this->remarketingAudienceId = $remarketingAudienceId;
+  }
+  /**
+   * @return string
+   */
+  public function getRemarketingAudienceId()
+  {
+    return $this->remarketingAudienceId;
+  }
+  /**
+   * @param string
+   */
+  public function setStatus($status)
+  {
+    $this->status = $status;
+  }
+  /**
+   * @return string
+   */
+  public function getStatus()
+  {
+    return $this->status;
+  }
+  /**
+   * @param string
+   */
+  public function setType($type)
+  {
+    $this->type = $type;
+  }
+  /**
+   * @return string
+   */
+  public function getType()
+  {
+    return $this->type;
+  }
+  /**
+   * @param string
+   */
+  public function setWebPropertyId($webPropertyId)
+  {
+    $this->webPropertyId = $webPropertyId;
+  }
+  /**
+   * @return string
+   */
+  public function getWebPropertyId()
+  {
+    return $this->webPropertyId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(LinkedForeignAccount::class, 'Google_Service_Analytics_LinkedForeignAccount');
Index: vendor/google/apiclient-services/src/Analytics/McfData.php
===================================================================
--- vendor/google/apiclient-services/src/Analytics/McfData.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Analytics/McfData.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,289 @@
+<?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\Analytics;
+
+class McfData extends \Google\Collection
+{
+  protected $collection_key = 'rows';
+  protected $columnHeadersType = McfDataColumnHeaders::class;
+  protected $columnHeadersDataType = 'array';
+  /**
+   * @var bool
+   */
+  public $containsSampledData;
+  /**
+   * @var string
+   */
+  public $id;
+  /**
+   * @var int
+   */
+  public $itemsPerPage;
+  /**
+   * @var string
+   */
+  public $kind;
+  /**
+   * @var string
+   */
+  public $nextLink;
+  /**
+   * @var string
+   */
+  public $previousLink;
+  protected $profileInfoType = McfDataProfileInfo::class;
+  protected $profileInfoDataType = '';
+  protected $queryType = McfDataQuery::class;
+  protected $queryDataType = '';
+  protected $rowsType = McfDataRows::class;
+  protected $rowsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $sampleSize;
+  /**
+   * @var string
+   */
+  public $sampleSpace;
+  /**
+   * @var string
+   */
+  public $selfLink;
+  /**
+   * @var int
+   */
+  public $totalResults;
+  /**
+   * @var string[]
+   */
+  public $totalsForAllResults;
+
+  /**
+   * @param McfDataColumnHeaders[]
+   */
+  public function setColumnHeaders($columnHeaders)
+  {
+    $this->columnHeaders = $columnHeaders;
+  }
+  /**
+   * @return McfDataColumnHeaders[]
+   */
+  public function getColumnHeaders()
+  {
+    return $this->columnHeaders;
+  }
+  /**
+   * @param bool
+   */
+  public function setContainsSampledData($containsSampledData)
+  {
+    $this->containsSampledData = $containsSampledData;
+  }
+  /**
+   * @return bool
+   */
+  public function getContainsSampledData()
+  {
+    return $this->containsSampledData;
+  }
+  /**
+   * @param string
+   */
+  public function setId($id)
+  {
+    $this->id = $id;
+  }
+  /**
+   * @return string
+   */
+  public function getId()
+  {
+    return $this->id;
+  }
+  /**
+   * @param int
+   */
+  public function setItemsPerPage($itemsPerPage)
+  {
+    $this->itemsPerPage = $itemsPerPage;
+  }
+  /**
+   * @return int
+   */
+  public function getItemsPerPage()
+  {
+    return $this->itemsPerPage;
+  }
+  /**
+   * @param string
+   */
+  public function setKind($kind)
+  {
+    $this->kind = $kind;
+  }
+  /**
+   * @return string
+   */
+  public function getKind()
+  {
+    return $this->kind;
+  }
+  /**
+   * @param string
+   */
+  public function setNextLink($nextLink)
+  {
+    $this->nextLink = $nextLink;
+  }
+  /**
+   * @return string
+   */
+  public function getNextLink()
+  {
+    return $this->nextLink;
+  }
+  /**
+   * @param string
+   */
+  public function setPreviousLink($previousLink)
+  {
+    $this->previousLink = $previousLink;
+  }
+  /**
+   * @return string
+   */
+  public function getPreviousLink()
+  {
+    return $this->previousLink;
+  }
+  /**
+   * @param McfDataProfileInfo
+   */
+  public function setProfileInfo(McfDataProfileInfo $profileInfo)
+  {
+    $this->profileInfo = $profileInfo;
+  }
+  /**
+   * @return McfDataProfileInfo
+   */
+  public function getProfileInfo()
+  {
+    return $this->profileInfo;
+  }
+  /**
+   * @param McfDataQuery
+   */
+  public function setQuery(McfDataQuery $query)
+  {
+    $this->query = $query;
+  }
+  /**
+   * @return McfDataQuery
+   */
+  public function getQuery()
+  {
+    return $this->query;
+  }
+  /**
+   * @param McfDataRows[]
+   */
+  public function setRows($rows)
+  {
+    $this->rows = $rows;
+  }
+  /**
+   * @return McfDataRows[]
+   */
+  public function getRows()
+  {
+    return $this->rows;
+  }
+  /**
+   * @param string
+   */
+  public function setSampleSize($sampleSize)
+  {
+    $this->sampleSize = $sampleSize;
+  }
+  /**
+   * @return string
+   */
+  public function getSampleSize()
+  {
+    return $this->sampleSize;
+  }
+  /**
+   * @param string
+   */
+  public function setSampleSpace($sampleSpace)
+  {
+    $this->sampleSpace = $sampleSpace;
+  }
+  /**
+   * @return string
+   */
+  public function getSampleSpace()
+  {
+    return $this->sampleSpace;
+  }
+  /**
+   * @param string
+   */
+  public function setSelfLink($selfLink)
+  {
+    $this->selfLink = $selfLink;
+  }
+  /**
+   * @return string
+   */
+  public function getSelfLink()
+  {
+    return $this->selfLink;
+  }
+  /**
+   * @param int
+   */
+  public function setTotalResults($totalResults)
+  {
+    $this->totalResults = $totalResults;
+  }
+  /**
+   * @return int
+   */
+  public function getTotalResults()
+  {
+    return $this->totalResults;
+  }
+  /**
+   * @param string[]
+   */
+  public function setTotalsForAllResults($totalsForAllResults)
+  {
+    $this->totalsForAllResults = $totalsForAllResults;
+  }
+  /**
+   * @return string[]
+   */
+  public function getTotalsForAllResults()
+  {
+    return $this->totalsForAllResults;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(McfData::class, 'Google_Service_Analytics_McfData');
Index: vendor/google/apiclient-services/src/Analytics/McfDataColumnHeaders.php
===================================================================
--- vendor/google/apiclient-services/src/Analytics/McfDataColumnHeaders.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Analytics/McfDataColumnHeaders.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\Analytics;
+
+class McfDataColumnHeaders extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $columnType;
+  /**
+   * @var string
+   */
+  public $dataType;
+  /**
+   * @var string
+   */
+  public $name;
+
+  /**
+   * @param string
+   */
+  public function setColumnType($columnType)
+  {
+    $this->columnType = $columnType;
+  }
+  /**
+   * @return string
+   */
+  public function getColumnType()
+  {
+    return $this->columnType;
+  }
+  /**
+   * @param string
+   */
+  public function setDataType($dataType)
+  {
+    $this->dataType = $dataType;
+  }
+  /**
+   * @return string
+   */
+  public function getDataType()
+  {
+    return $this->dataType;
+  }
+  /**
+   * @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(McfDataColumnHeaders::class, 'Google_Service_Analytics_McfDataColumnHeaders');
Index: vendor/google/apiclient-services/src/Analytics/McfDataProfileInfo.php
===================================================================
--- vendor/google/apiclient-services/src/Analytics/McfDataProfileInfo.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Analytics/McfDataProfileInfo.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,134 @@
+<?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\Analytics;
+
+class McfDataProfileInfo extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $accountId;
+  /**
+   * @var string
+   */
+  public $internalWebPropertyId;
+  /**
+   * @var string
+   */
+  public $profileId;
+  /**
+   * @var string
+   */
+  public $profileName;
+  /**
+   * @var string
+   */
+  public $tableId;
+  /**
+   * @var string
+   */
+  public $webPropertyId;
+
+  /**
+   * @param string
+   */
+  public function setAccountId($accountId)
+  {
+    $this->accountId = $accountId;
+  }
+  /**
+   * @return string
+   */
+  public function getAccountId()
+  {
+    return $this->accountId;
+  }
+  /**
+   * @param string
+   */
+  public function setInternalWebPropertyId($internalWebPropertyId)
+  {
+    $this->internalWebPropertyId = $internalWebPropertyId;
+  }
+  /**
+   * @return string
+   */
+  public function getInternalWebPropertyId()
+  {
+    return $this->internalWebPropertyId;
+  }
+  /**
+   * @param string
+   */
+  public function setProfileId($profileId)
+  {
+    $this->profileId = $profileId;
+  }
+  /**
+   * @return string
+   */
+  public function getProfileId()
+  {
+    return $this->profileId;
+  }
+  /**
+   * @param string
+   */
+  public function setProfileName($profileName)
+  {
+    $this->profileName = $profileName;
+  }
+  /**
+   * @return string
+   */
+  public function getProfileName()
+  {
+    return $this->profileName;
+  }
+  /**
+   * @param string
+   */
+  public function setTableId($tableId)
+  {
+    $this->tableId = $tableId;
+  }
+  /**
+   * @return string
+   */
+  public function getTableId()
+  {
+    return $this->tableId;
+  }
+  /**
+   * @param string
+   */
+  public function setWebPropertyId($webPropertyId)
+  {
+    $this->webPropertyId = $webPropertyId;
+  }
+  /**
+   * @return string
+   */
+  public function getWebPropertyId()
+  {
+    return $this->webPropertyId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(McfDataProfileInfo::class, 'Google_Service_Analytics_McfDataProfileInfo');
Index: vendor/google/apiclient-services/src/Analytics/McfDataQuery.php
===================================================================
--- vendor/google/apiclient-services/src/Analytics/McfDataQuery.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Analytics/McfDataQuery.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,231 @@
+<?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\Analytics;
+
+class McfDataQuery extends \Google\Collection
+{
+  protected $collection_key = 'sort';
+  protected $internal_gapi_mappings = [
+        "endDate" => "end-date",
+        "maxResults" => "max-results",
+        "startDate" => "start-date",
+        "startIndex" => "start-index",
+  ];
+  /**
+   * @var string
+   */
+  public $dimensions;
+  /**
+   * @var string
+   */
+  public $endDate;
+  /**
+   * @var string
+   */
+  public $filters;
+  /**
+   * @var string
+   */
+  public $ids;
+  /**
+   * @var int
+   */
+  public $maxResults;
+  /**
+   * @var string[]
+   */
+  public $metrics;
+  /**
+   * @var string
+   */
+  public $samplingLevel;
+  /**
+   * @var string
+   */
+  public $segment;
+  /**
+   * @var string[]
+   */
+  public $sort;
+  /**
+   * @var string
+   */
+  public $startDate;
+  /**
+   * @var int
+   */
+  public $startIndex;
+
+  /**
+   * @param string
+   */
+  public function setDimensions($dimensions)
+  {
+    $this->dimensions = $dimensions;
+  }
+  /**
+   * @return string
+   */
+  public function getDimensions()
+  {
+    return $this->dimensions;
+  }
+  /**
+   * @param string
+   */
+  public function setEndDate($endDate)
+  {
+    $this->endDate = $endDate;
+  }
+  /**
+   * @return string
+   */
+  public function getEndDate()
+  {
+    return $this->endDate;
+  }
+  /**
+   * @param string
+   */
+  public function setFilters($filters)
+  {
+    $this->filters = $filters;
+  }
+  /**
+   * @return string
+   */
+  public function getFilters()
+  {
+    return $this->filters;
+  }
+  /**
+   * @param string
+   */
+  public function setIds($ids)
+  {
+    $this->ids = $ids;
+  }
+  /**
+   * @return string
+   */
+  public function getIds()
+  {
+    return $this->ids;
+  }
+  /**
+   * @param int
+   */
+  public function setMaxResults($maxResults)
+  {
+    $this->maxResults = $maxResults;
+  }
+  /**
+   * @return int
+   */
+  public function getMaxResults()
+  {
+    return $this->maxResults;
+  }
+  /**
+   * @param string[]
+   */
+  public function setMetrics($metrics)
+  {
+    $this->metrics = $metrics;
+  }
+  /**
+   * @return string[]
+   */
+  public function getMetrics()
+  {
+    return $this->metrics;
+  }
+  /**
+   * @param string
+   */
+  public function setSamplingLevel($samplingLevel)
+  {
+    $this->samplingLevel = $samplingLevel;
+  }
+  /**
+   * @return string
+   */
+  public function getSamplingLevel()
+  {
+    return $this->samplingLevel;
+  }
+  /**
+   * @param string
+   */
+  public function setSegment($segment)
+  {
+    $this->segment = $segment;
+  }
+  /**
+   * @return string
+   */
+  public function getSegment()
+  {
+    return $this->segment;
+  }
+  /**
+   * @param string[]
+   */
+  public function setSort($sort)
+  {
+    $this->sort = $sort;
+  }
+  /**
+   * @return string[]
+   */
+  public function getSort()
+  {
+    return $this->sort;
+  }
+  /**
+   * @param string
+   */
+  public function setStartDate($startDate)
+  {
+    $this->startDate = $startDate;
+  }
+  /**
+   * @return string
+   */
+  public function getStartDate()
+  {
+    return $this->startDate;
+  }
+  /**
+   * @param int
+   */
+  public function setStartIndex($startIndex)
+  {
+    $this->startIndex = $startIndex;
+  }
+  /**
+   * @return int
+   */
+  public function getStartIndex()
+  {
+    return $this->startIndex;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(McfDataQuery::class, 'Google_Service_Analytics_McfDataQuery');
Index: vendor/google/apiclient-services/src/Analytics/McfDataRows.php
===================================================================
--- vendor/google/apiclient-services/src/Analytics/McfDataRows.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Analytics/McfDataRows.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,61 @@
+<?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\Analytics;
+
+class McfDataRows extends \Google\Collection
+{
+  protected $collection_key = 'conversionPathValue';
+  protected $conversionPathValueType = McfDataRowsConversionPathValue::class;
+  protected $conversionPathValueDataType = 'array';
+  /**
+   * @var string
+   */
+  public $primitiveValue;
+
+  /**
+   * @param McfDataRowsConversionPathValue[]
+   */
+  public function setConversionPathValue($conversionPathValue)
+  {
+    $this->conversionPathValue = $conversionPathValue;
+  }
+  /**
+   * @return McfDataRowsConversionPathValue[]
+   */
+  public function getConversionPathValue()
+  {
+    return $this->conversionPathValue;
+  }
+  /**
+   * @param string
+   */
+  public function setPrimitiveValue($primitiveValue)
+  {
+    $this->primitiveValue = $primitiveValue;
+  }
+  /**
+   * @return string
+   */
+  public function getPrimitiveValue()
+  {
+    return $this->primitiveValue;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(McfDataRows::class, 'Google_Service_Analytics_McfDataRows');
Index: vendor/google/apiclient-services/src/Analytics/McfDataRowsConversionPathValue.php
===================================================================
--- vendor/google/apiclient-services/src/Analytics/McfDataRowsConversionPathValue.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Analytics/McfDataRowsConversionPathValue.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\Analytics;
+
+class McfDataRowsConversionPathValue extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $interactionType;
+  /**
+   * @var string
+   */
+  public $nodeValue;
+
+  /**
+   * @param string
+   */
+  public function setInteractionType($interactionType)
+  {
+    $this->interactionType = $interactionType;
+  }
+  /**
+   * @return string
+   */
+  public function getInteractionType()
+  {
+    return $this->interactionType;
+  }
+  /**
+   * @param string
+   */
+  public function setNodeValue($nodeValue)
+  {
+    $this->nodeValue = $nodeValue;
+  }
+  /**
+   * @return string
+   */
+  public function getNodeValue()
+  {
+    return $this->nodeValue;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(McfDataRowsConversionPathValue::class, 'Google_Service_Analytics_McfDataRowsConversionPathValue');
Index: vendor/google/apiclient-services/src/Analytics/Profile.php
===================================================================
--- vendor/google/apiclient-services/src/Analytics/Profile.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Analytics/Profile.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,488 @@
+<?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\Analytics;
+
+class Profile extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $accountId;
+  /**
+   * @var bool
+   */
+  public $botFilteringEnabled;
+  protected $childLinkType = ProfileChildLink::class;
+  protected $childLinkDataType = '';
+  /**
+   * @var string
+   */
+  public $created;
+  /**
+   * @var string
+   */
+  public $currency;
+  /**
+   * @var string
+   */
+  public $defaultPage;
+  /**
+   * @var bool
+   */
+  public $eCommerceTracking;
+  /**
+   * @var bool
+   */
+  public $enhancedECommerceTracking;
+  /**
+   * @var string
+   */
+  public $excludeQueryParameters;
+  /**
+   * @var string
+   */
+  public $id;
+  /**
+   * @var string
+   */
+  public $internalWebPropertyId;
+  /**
+   * @var string
+   */
+  public $kind;
+  /**
+   * @var string
+   */
+  public $name;
+  protected $parentLinkType = ProfileParentLink::class;
+  protected $parentLinkDataType = '';
+  protected $permissionsType = ProfilePermissions::class;
+  protected $permissionsDataType = '';
+  /**
+   * @var string
+   */
+  public $selfLink;
+  /**
+   * @var string
+   */
+  public $siteSearchCategoryParameters;
+  /**
+   * @var string
+   */
+  public $siteSearchQueryParameters;
+  /**
+   * @var bool
+   */
+  public $starred;
+  /**
+   * @var bool
+   */
+  public $stripSiteSearchCategoryParameters;
+  /**
+   * @var bool
+   */
+  public $stripSiteSearchQueryParameters;
+  /**
+   * @var string
+   */
+  public $timezone;
+  /**
+   * @var string
+   */
+  public $type;
+  /**
+   * @var string
+   */
+  public $updated;
+  /**
+   * @var string
+   */
+  public $webPropertyId;
+  /**
+   * @var string
+   */
+  public $websiteUrl;
+
+  /**
+   * @param string
+   */
+  public function setAccountId($accountId)
+  {
+    $this->accountId = $accountId;
+  }
+  /**
+   * @return string
+   */
+  public function getAccountId()
+  {
+    return $this->accountId;
+  }
+  /**
+   * @param bool
+   */
+  public function setBotFilteringEnabled($botFilteringEnabled)
+  {
+    $this->botFilteringEnabled = $botFilteringEnabled;
+  }
+  /**
+   * @return bool
+   */
+  public function getBotFilteringEnabled()
+  {
+    return $this->botFilteringEnabled;
+  }
+  /**
+   * @param ProfileChildLink
+   */
+  public function setChildLink(ProfileChildLink $childLink)
+  {
+    $this->childLink = $childLink;
+  }
+  /**
+   * @return ProfileChildLink
+   */
+  public function getChildLink()
+  {
+    return $this->childLink;
+  }
+  /**
+   * @param string
+   */
+  public function setCreated($created)
+  {
+    $this->created = $created;
+  }
+  /**
+   * @return string
+   */
+  public function getCreated()
+  {
+    return $this->created;
+  }
+  /**
+   * @param string
+   */
+  public function setCurrency($currency)
+  {
+    $this->currency = $currency;
+  }
+  /**
+   * @return string
+   */
+  public function getCurrency()
+  {
+    return $this->currency;
+  }
+  /**
+   * @param string
+   */
+  public function setDefaultPage($defaultPage)
+  {
+    $this->defaultPage = $defaultPage;
+  }
+  /**
+   * @return string
+   */
+  public function getDefaultPage()
+  {
+    return $this->defaultPage;
+  }
+  /**
+   * @param bool
+   */
+  public function setECommerceTracking($eCommerceTracking)
+  {
+    $this->eCommerceTracking = $eCommerceTracking;
+  }
+  /**
+   * @return bool
+   */
+  public function getECommerceTracking()
+  {
+    return $this->eCommerceTracking;
+  }
+  /**
+   * @param bool
+   */
+  public function setEnhancedECommerceTracking($enhancedECommerceTracking)
+  {
+    $this->enhancedECommerceTracking = $enhancedECommerceTracking;
+  }
+  /**
+   * @return bool
+   */
+  public function getEnhancedECommerceTracking()
+  {
+    return $this->enhancedECommerceTracking;
+  }
+  /**
+   * @param string
+   */
+  public function setExcludeQueryParameters($excludeQueryParameters)
+  {
+    $this->excludeQueryParameters = $excludeQueryParameters;
+  }
+  /**
+   * @return string
+   */
+  public function getExcludeQueryParameters()
+  {
+    return $this->excludeQueryParameters;
+  }
+  /**
+   * @param string
+   */
+  public function setId($id)
+  {
+    $this->id = $id;
+  }
+  /**
+   * @return string
+   */
+  public function getId()
+  {
+    return $this->id;
+  }
+  /**
+   * @param string
+   */
+  public function setInternalWebPropertyId($internalWebPropertyId)
+  {
+    $this->internalWebPropertyId = $internalWebPropertyId;
+  }
+  /**
+   * @return string
+   */
+  public function getInternalWebPropertyId()
+  {
+    return $this->internalWebPropertyId;
+  }
+  /**
+   * @param string
+   */
+  public function setKind($kind)
+  {
+    $this->kind = $kind;
+  }
+  /**
+   * @return string
+   */
+  public function getKind()
+  {
+    return $this->kind;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param ProfileParentLink
+   */
+  public function setParentLink(ProfileParentLink $parentLink)
+  {
+    $this->parentLink = $parentLink;
+  }
+  /**
+   * @return ProfileParentLink
+   */
+  public function getParentLink()
+  {
+    return $this->parentLink;
+  }
+  /**
+   * @param ProfilePermissions
+   */
+  public function setPermissions(ProfilePermissions $permissions)
+  {
+    $this->permissions = $permissions;
+  }
+  /**
+   * @return ProfilePermissions
+   */
+  public function getPermissions()
+  {
+    return $this->permissions;
+  }
+  /**
+   * @param string
+   */
+  public function setSelfLink($selfLink)
+  {
+    $this->selfLink = $selfLink;
+  }
+  /**
+   * @return string
+   */
+  public function getSelfLink()
+  {
+    return $this->selfLink;
+  }
+  /**
+   * @param string
+   */
+  public function setSiteSearchCategoryParameters($siteSearchCategoryParameters)
+  {
+    $this->siteSearchCategoryParameters = $siteSearchCategoryParameters;
+  }
+  /**
+   * @return string
+   */
+  public function getSiteSearchCategoryParameters()
+  {
+    return $this->siteSearchCategoryParameters;
+  }
+  /**
+   * @param string
+   */
+  public function setSiteSearchQueryParameters($siteSearchQueryParameters)
+  {
+    $this->siteSearchQueryParameters = $siteSearchQueryParameters;
+  }
+  /**
+   * @return string
+   */
+  public function getSiteSearchQueryParameters()
+  {
+    return $this->siteSearchQueryParameters;
+  }
+  /**
+   * @param bool
+   */
+  public function setStarred($starred)
+  {
+    $this->starred = $starred;
+  }
+  /**
+   * @return bool
+   */
+  public function getStarred()
+  {
+    return $this->starred;
+  }
+  /**
+   * @param bool
+   */
+  public function setStripSiteSearchCategoryParameters($stripSiteSearchCategoryParameters)
+  {
+    $this->stripSiteSearchCategoryParameters = $stripSiteSearchCategoryParameters;
+  }
+  /**
+   * @return bool
+   */
+  public function getStripSiteSearchCategoryParameters()
+  {
+    return $this->stripSiteSearchCategoryParameters;
+  }
+  /**
+   * @param bool
+   */
+  public function setStripSiteSearchQueryParameters($stripSiteSearchQueryParameters)
+  {
+    $this->stripSiteSearchQueryParameters = $stripSiteSearchQueryParameters;
+  }
+  /**
+   * @return bool
+   */
+  public function getStripSiteSearchQueryParameters()
+  {
+    return $this->stripSiteSearchQueryParameters;
+  }
+  /**
+   * @param string
+   */
+  public function setTimezone($timezone)
+  {
+    $this->timezone = $timezone;
+  }
+  /**
+   * @return string
+   */
+  public function getTimezone()
+  {
+    return $this->timezone;
+  }
+  /**
+   * @param string
+   */
+  public function setType($type)
+  {
+    $this->type = $type;
+  }
+  /**
+   * @return string
+   */
+  public function getType()
+  {
+    return $this->type;
+  }
+  /**
+   * @param string
+   */
+  public function setUpdated($updated)
+  {
+    $this->updated = $updated;
+  }
+  /**
+   * @return string
+   */
+  public function getUpdated()
+  {
+    return $this->updated;
+  }
+  /**
+   * @param string
+   */
+  public function setWebPropertyId($webPropertyId)
+  {
+    $this->webPropertyId = $webPropertyId;
+  }
+  /**
+   * @return string
+   */
+  public function getWebPropertyId()
+  {
+    return $this->webPropertyId;
+  }
+  /**
+   * @param string
+   */
+  public function setWebsiteUrl($websiteUrl)
+  {
+    $this->websiteUrl = $websiteUrl;
+  }
+  /**
+   * @return string
+   */
+  public function getWebsiteUrl()
+  {
+    return $this->websiteUrl;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Profile::class, 'Google_Service_Analytics_Profile');
Index: vendor/google/apiclient-services/src/Analytics/ProfileChildLink.php
===================================================================
--- vendor/google/apiclient-services/src/Analytics/ProfileChildLink.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Analytics/ProfileChildLink.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\Analytics;
+
+class ProfileChildLink extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $href;
+  /**
+   * @var string
+   */
+  public $type;
+
+  /**
+   * @param string
+   */
+  public function setHref($href)
+  {
+    $this->href = $href;
+  }
+  /**
+   * @return string
+   */
+  public function getHref()
+  {
+    return $this->href;
+  }
+  /**
+   * @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(ProfileChildLink::class, 'Google_Service_Analytics_ProfileChildLink');
Index: vendor/google/apiclient-services/src/Analytics/ProfileFilterLink.php
===================================================================
--- vendor/google/apiclient-services/src/Analytics/ProfileFilterLink.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Analytics/ProfileFilterLink.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,130 @@
+<?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\Analytics;
+
+class ProfileFilterLink extends \Google\Model
+{
+  protected $filterRefType = FilterRef::class;
+  protected $filterRefDataType = '';
+  /**
+   * @var string
+   */
+  public $id;
+  /**
+   * @var string
+   */
+  public $kind;
+  protected $profileRefType = ProfileRef::class;
+  protected $profileRefDataType = '';
+  /**
+   * @var int
+   */
+  public $rank;
+  /**
+   * @var string
+   */
+  public $selfLink;
+
+  /**
+   * @param FilterRef
+   */
+  public function setFilterRef(FilterRef $filterRef)
+  {
+    $this->filterRef = $filterRef;
+  }
+  /**
+   * @return FilterRef
+   */
+  public function getFilterRef()
+  {
+    return $this->filterRef;
+  }
+  /**
+   * @param string
+   */
+  public function setId($id)
+  {
+    $this->id = $id;
+  }
+  /**
+   * @return string
+   */
+  public function getId()
+  {
+    return $this->id;
+  }
+  /**
+   * @param string
+   */
+  public function setKind($kind)
+  {
+    $this->kind = $kind;
+  }
+  /**
+   * @return string
+   */
+  public function getKind()
+  {
+    return $this->kind;
+  }
+  /**
+   * @param ProfileRef
+   */
+  public function setProfileRef(ProfileRef $profileRef)
+  {
+    $this->profileRef = $profileRef;
+  }
+  /**
+   * @return ProfileRef
+   */
+  public function getProfileRef()
+  {
+    return $this->profileRef;
+  }
+  /**
+   * @param int
+   */
+  public function setRank($rank)
+  {
+    $this->rank = $rank;
+  }
+  /**
+   * @return int
+   */
+  public function getRank()
+  {
+    return $this->rank;
+  }
+  /**
+   * @param string
+   */
+  public function setSelfLink($selfLink)
+  {
+    $this->selfLink = $selfLink;
+  }
+  /**
+   * @return string
+   */
+  public function getSelfLink()
+  {
+    return $this->selfLink;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ProfileFilterLink::class, 'Google_Service_Analytics_ProfileFilterLink');
Index: vendor/google/apiclient-services/src/Analytics/ProfileFilterLinks.php
===================================================================
--- vendor/google/apiclient-services/src/Analytics/ProfileFilterLinks.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Analytics/ProfileFilterLinks.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,169 @@
+<?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\Analytics;
+
+class ProfileFilterLinks extends \Google\Collection
+{
+  protected $collection_key = 'items';
+  protected $itemsType = ProfileFilterLink::class;
+  protected $itemsDataType = 'array';
+  /**
+   * @var int
+   */
+  public $itemsPerPage;
+  /**
+   * @var string
+   */
+  public $kind;
+  /**
+   * @var string
+   */
+  public $nextLink;
+  /**
+   * @var string
+   */
+  public $previousLink;
+  /**
+   * @var int
+   */
+  public $startIndex;
+  /**
+   * @var int
+   */
+  public $totalResults;
+  /**
+   * @var string
+   */
+  public $username;
+
+  /**
+   * @param ProfileFilterLink[]
+   */
+  public function setItems($items)
+  {
+    $this->items = $items;
+  }
+  /**
+   * @return ProfileFilterLink[]
+   */
+  public function getItems()
+  {
+    return $this->items;
+  }
+  /**
+   * @param int
+   */
+  public function setItemsPerPage($itemsPerPage)
+  {
+    $this->itemsPerPage = $itemsPerPage;
+  }
+  /**
+   * @return int
+   */
+  public function getItemsPerPage()
+  {
+    return $this->itemsPerPage;
+  }
+  /**
+   * @param string
+   */
+  public function setKind($kind)
+  {
+    $this->kind = $kind;
+  }
+  /**
+   * @return string
+   */
+  public function getKind()
+  {
+    return $this->kind;
+  }
+  /**
+   * @param string
+   */
+  public function setNextLink($nextLink)
+  {
+    $this->nextLink = $nextLink;
+  }
+  /**
+   * @return string
+   */
+  public function getNextLink()
+  {
+    return $this->nextLink;
+  }
+  /**
+   * @param string
+   */
+  public function setPreviousLink($previousLink)
+  {
+    $this->previousLink = $previousLink;
+  }
+  /**
+   * @return string
+   */
+  public function getPreviousLink()
+  {
+    return $this->previousLink;
+  }
+  /**
+   * @param int
+   */
+  public function setStartIndex($startIndex)
+  {
+    $this->startIndex = $startIndex;
+  }
+  /**
+   * @return int
+   */
+  public function getStartIndex()
+  {
+    return $this->startIndex;
+  }
+  /**
+   * @param int
+   */
+  public function setTotalResults($totalResults)
+  {
+    $this->totalResults = $totalResults;
+  }
+  /**
+   * @return int
+   */
+  public function getTotalResults()
+  {
+    return $this->totalResults;
+  }
+  /**
+   * @param string
+   */
+  public function setUsername($username)
+  {
+    $this->username = $username;
+  }
+  /**
+   * @return string
+   */
+  public function getUsername()
+  {
+    return $this->username;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ProfileFilterLinks::class, 'Google_Service_Analytics_ProfileFilterLinks');
Index: vendor/google/apiclient-services/src/Analytics/ProfileParentLink.php
===================================================================
--- vendor/google/apiclient-services/src/Analytics/ProfileParentLink.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Analytics/ProfileParentLink.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\Analytics;
+
+class ProfileParentLink extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $href;
+  /**
+   * @var string
+   */
+  public $type;
+
+  /**
+   * @param string
+   */
+  public function setHref($href)
+  {
+    $this->href = $href;
+  }
+  /**
+   * @return string
+   */
+  public function getHref()
+  {
+    return $this->href;
+  }
+  /**
+   * @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(ProfileParentLink::class, 'Google_Service_Analytics_ProfileParentLink');
Index: vendor/google/apiclient-services/src/Analytics/ProfilePermissions.php
===================================================================
--- vendor/google/apiclient-services/src/Analytics/ProfilePermissions.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Analytics/ProfilePermissions.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,45 @@
+<?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\Analytics;
+
+class ProfilePermissions extends \Google\Collection
+{
+  protected $collection_key = 'effective';
+  /**
+   * @var string[]
+   */
+  public $effective;
+
+  /**
+   * @param string[]
+   */
+  public function setEffective($effective)
+  {
+    $this->effective = $effective;
+  }
+  /**
+   * @return string[]
+   */
+  public function getEffective()
+  {
+    return $this->effective;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ProfilePermissions::class, 'Google_Service_Analytics_ProfilePermissions');
Index: vendor/google/apiclient-services/src/Analytics/ProfileRef.php
===================================================================
--- vendor/google/apiclient-services/src/Analytics/ProfileRef.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Analytics/ProfileRef.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\Analytics;
+
+class ProfileRef extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $accountId;
+  /**
+   * @var string
+   */
+  public $href;
+  /**
+   * @var string
+   */
+  public $id;
+  /**
+   * @var string
+   */
+  public $internalWebPropertyId;
+  /**
+   * @var string
+   */
+  public $kind;
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var string
+   */
+  public $webPropertyId;
+
+  /**
+   * @param string
+   */
+  public function setAccountId($accountId)
+  {
+    $this->accountId = $accountId;
+  }
+  /**
+   * @return string
+   */
+  public function getAccountId()
+  {
+    return $this->accountId;
+  }
+  /**
+   * @param string
+   */
+  public function setHref($href)
+  {
+    $this->href = $href;
+  }
+  /**
+   * @return string
+   */
+  public function getHref()
+  {
+    return $this->href;
+  }
+  /**
+   * @param string
+   */
+  public function setId($id)
+  {
+    $this->id = $id;
+  }
+  /**
+   * @return string
+   */
+  public function getId()
+  {
+    return $this->id;
+  }
+  /**
+   * @param string
+   */
+  public function setInternalWebPropertyId($internalWebPropertyId)
+  {
+    $this->internalWebPropertyId = $internalWebPropertyId;
+  }
+  /**
+   * @return string
+   */
+  public function getInternalWebPropertyId()
+  {
+    return $this->internalWebPropertyId;
+  }
+  /**
+   * @param string
+   */
+  public function setKind($kind)
+  {
+    $this->kind = $kind;
+  }
+  /**
+   * @return string
+   */
+  public function getKind()
+  {
+    return $this->kind;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param string
+   */
+  public function setWebPropertyId($webPropertyId)
+  {
+    $this->webPropertyId = $webPropertyId;
+  }
+  /**
+   * @return string
+   */
+  public function getWebPropertyId()
+  {
+    return $this->webPropertyId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ProfileRef::class, 'Google_Service_Analytics_ProfileRef');
Index: vendor/google/apiclient-services/src/Analytics/ProfileSummary.php
===================================================================
--- vendor/google/apiclient-services/src/Analytics/ProfileSummary.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Analytics/ProfileSummary.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,116 @@
+<?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\Analytics;
+
+class ProfileSummary extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $id;
+  /**
+   * @var string
+   */
+  public $kind;
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var bool
+   */
+  public $starred;
+  /**
+   * @var string
+   */
+  public $type;
+
+  /**
+   * @param string
+   */
+  public function setId($id)
+  {
+    $this->id = $id;
+  }
+  /**
+   * @return string
+   */
+  public function getId()
+  {
+    return $this->id;
+  }
+  /**
+   * @param string
+   */
+  public function setKind($kind)
+  {
+    $this->kind = $kind;
+  }
+  /**
+   * @return string
+   */
+  public function getKind()
+  {
+    return $this->kind;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param bool
+   */
+  public function setStarred($starred)
+  {
+    $this->starred = $starred;
+  }
+  /**
+   * @return bool
+   */
+  public function getStarred()
+  {
+    return $this->starred;
+  }
+  /**
+   * @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(ProfileSummary::class, 'Google_Service_Analytics_ProfileSummary');
Index: vendor/google/apiclient-services/src/Analytics/Profiles.php
===================================================================
--- vendor/google/apiclient-services/src/Analytics/Profiles.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Analytics/Profiles.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,169 @@
+<?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\Analytics;
+
+class Profiles extends \Google\Collection
+{
+  protected $collection_key = 'items';
+  protected $itemsType = Profile::class;
+  protected $itemsDataType = 'array';
+  /**
+   * @var int
+   */
+  public $itemsPerPage;
+  /**
+   * @var string
+   */
+  public $kind;
+  /**
+   * @var string
+   */
+  public $nextLink;
+  /**
+   * @var string
+   */
+  public $previousLink;
+  /**
+   * @var int
+   */
+  public $startIndex;
+  /**
+   * @var int
+   */
+  public $totalResults;
+  /**
+   * @var string
+   */
+  public $username;
+
+  /**
+   * @param Profile[]
+   */
+  public function setItems($items)
+  {
+    $this->items = $items;
+  }
+  /**
+   * @return Profile[]
+   */
+  public function getItems()
+  {
+    return $this->items;
+  }
+  /**
+   * @param int
+   */
+  public function setItemsPerPage($itemsPerPage)
+  {
+    $this->itemsPerPage = $itemsPerPage;
+  }
+  /**
+   * @return int
+   */
+  public function getItemsPerPage()
+  {
+    return $this->itemsPerPage;
+  }
+  /**
+   * @param string
+   */
+  public function setKind($kind)
+  {
+    $this->kind = $kind;
+  }
+  /**
+   * @return string
+   */
+  public function getKind()
+  {
+    return $this->kind;
+  }
+  /**
+   * @param string
+   */
+  public function setNextLink($nextLink)
+  {
+    $this->nextLink = $nextLink;
+  }
+  /**
+   * @return string
+   */
+  public function getNextLink()
+  {
+    return $this->nextLink;
+  }
+  /**
+   * @param string
+   */
+  public function setPreviousLink($previousLink)
+  {
+    $this->previousLink = $previousLink;
+  }
+  /**
+   * @return string
+   */
+  public function getPreviousLink()
+  {
+    return $this->previousLink;
+  }
+  /**
+   * @param int
+   */
+  public function setStartIndex($startIndex)
+  {
+    $this->startIndex = $startIndex;
+  }
+  /**
+   * @return int
+   */
+  public function getStartIndex()
+  {
+    return $this->startIndex;
+  }
+  /**
+   * @param int
+   */
+  public function setTotalResults($totalResults)
+  {
+    $this->totalResults = $totalResults;
+  }
+  /**
+   * @return int
+   */
+  public function getTotalResults()
+  {
+    return $this->totalResults;
+  }
+  /**
+   * @param string
+   */
+  public function setUsername($username)
+  {
+    $this->username = $username;
+  }
+  /**
+   * @return string
+   */
+  public function getUsername()
+  {
+    return $this->username;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Profiles::class, 'Google_Service_Analytics_Profiles');
Index: vendor/google/apiclient-services/src/Analytics/RealtimeData.php
===================================================================
--- vendor/google/apiclient-services/src/Analytics/RealtimeData.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Analytics/RealtimeData.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,183 @@
+<?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\Analytics;
+
+class RealtimeData extends \Google\Collection
+{
+  protected $collection_key = 'rows';
+  protected $columnHeadersType = RealtimeDataColumnHeaders::class;
+  protected $columnHeadersDataType = 'array';
+  /**
+   * @var string
+   */
+  public $id;
+  /**
+   * @var string
+   */
+  public $kind;
+  protected $profileInfoType = RealtimeDataProfileInfo::class;
+  protected $profileInfoDataType = '';
+  protected $queryType = RealtimeDataQuery::class;
+  protected $queryDataType = '';
+  /**
+   * @var string[]
+   */
+  public $rows;
+  /**
+   * @var string
+   */
+  public $selfLink;
+  /**
+   * @var int
+   */
+  public $totalResults;
+  /**
+   * @var string[]
+   */
+  public $totalsForAllResults;
+
+  /**
+   * @param RealtimeDataColumnHeaders[]
+   */
+  public function setColumnHeaders($columnHeaders)
+  {
+    $this->columnHeaders = $columnHeaders;
+  }
+  /**
+   * @return RealtimeDataColumnHeaders[]
+   */
+  public function getColumnHeaders()
+  {
+    return $this->columnHeaders;
+  }
+  /**
+   * @param string
+   */
+  public function setId($id)
+  {
+    $this->id = $id;
+  }
+  /**
+   * @return string
+   */
+  public function getId()
+  {
+    return $this->id;
+  }
+  /**
+   * @param string
+   */
+  public function setKind($kind)
+  {
+    $this->kind = $kind;
+  }
+  /**
+   * @return string
+   */
+  public function getKind()
+  {
+    return $this->kind;
+  }
+  /**
+   * @param RealtimeDataProfileInfo
+   */
+  public function setProfileInfo(RealtimeDataProfileInfo $profileInfo)
+  {
+    $this->profileInfo = $profileInfo;
+  }
+  /**
+   * @return RealtimeDataProfileInfo
+   */
+  public function getProfileInfo()
+  {
+    return $this->profileInfo;
+  }
+  /**
+   * @param RealtimeDataQuery
+   */
+  public function setQuery(RealtimeDataQuery $query)
+  {
+    $this->query = $query;
+  }
+  /**
+   * @return RealtimeDataQuery
+   */
+  public function getQuery()
+  {
+    return $this->query;
+  }
+  /**
+   * @param string[]
+   */
+  public function setRows($rows)
+  {
+    $this->rows = $rows;
+  }
+  /**
+   * @return string[]
+   */
+  public function getRows()
+  {
+    return $this->rows;
+  }
+  /**
+   * @param string
+   */
+  public function setSelfLink($selfLink)
+  {
+    $this->selfLink = $selfLink;
+  }
+  /**
+   * @return string
+   */
+  public function getSelfLink()
+  {
+    return $this->selfLink;
+  }
+  /**
+   * @param int
+   */
+  public function setTotalResults($totalResults)
+  {
+    $this->totalResults = $totalResults;
+  }
+  /**
+   * @return int
+   */
+  public function getTotalResults()
+  {
+    return $this->totalResults;
+  }
+  /**
+   * @param string[]
+   */
+  public function setTotalsForAllResults($totalsForAllResults)
+  {
+    $this->totalsForAllResults = $totalsForAllResults;
+  }
+  /**
+   * @return string[]
+   */
+  public function getTotalsForAllResults()
+  {
+    return $this->totalsForAllResults;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(RealtimeData::class, 'Google_Service_Analytics_RealtimeData');
Index: vendor/google/apiclient-services/src/Analytics/RealtimeDataColumnHeaders.php
===================================================================
--- vendor/google/apiclient-services/src/Analytics/RealtimeDataColumnHeaders.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Analytics/RealtimeDataColumnHeaders.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\Analytics;
+
+class RealtimeDataColumnHeaders extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $columnType;
+  /**
+   * @var string
+   */
+  public $dataType;
+  /**
+   * @var string
+   */
+  public $name;
+
+  /**
+   * @param string
+   */
+  public function setColumnType($columnType)
+  {
+    $this->columnType = $columnType;
+  }
+  /**
+   * @return string
+   */
+  public function getColumnType()
+  {
+    return $this->columnType;
+  }
+  /**
+   * @param string
+   */
+  public function setDataType($dataType)
+  {
+    $this->dataType = $dataType;
+  }
+  /**
+   * @return string
+   */
+  public function getDataType()
+  {
+    return $this->dataType;
+  }
+  /**
+   * @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(RealtimeDataColumnHeaders::class, 'Google_Service_Analytics_RealtimeDataColumnHeaders');
Index: vendor/google/apiclient-services/src/Analytics/RealtimeDataProfileInfo.php
===================================================================
--- vendor/google/apiclient-services/src/Analytics/RealtimeDataProfileInfo.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Analytics/RealtimeDataProfileInfo.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,134 @@
+<?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\Analytics;
+
+class RealtimeDataProfileInfo extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $accountId;
+  /**
+   * @var string
+   */
+  public $internalWebPropertyId;
+  /**
+   * @var string
+   */
+  public $profileId;
+  /**
+   * @var string
+   */
+  public $profileName;
+  /**
+   * @var string
+   */
+  public $tableId;
+  /**
+   * @var string
+   */
+  public $webPropertyId;
+
+  /**
+   * @param string
+   */
+  public function setAccountId($accountId)
+  {
+    $this->accountId = $accountId;
+  }
+  /**
+   * @return string
+   */
+  public function getAccountId()
+  {
+    return $this->accountId;
+  }
+  /**
+   * @param string
+   */
+  public function setInternalWebPropertyId($internalWebPropertyId)
+  {
+    $this->internalWebPropertyId = $internalWebPropertyId;
+  }
+  /**
+   * @return string
+   */
+  public function getInternalWebPropertyId()
+  {
+    return $this->internalWebPropertyId;
+  }
+  /**
+   * @param string
+   */
+  public function setProfileId($profileId)
+  {
+    $this->profileId = $profileId;
+  }
+  /**
+   * @return string
+   */
+  public function getProfileId()
+  {
+    return $this->profileId;
+  }
+  /**
+   * @param string
+   */
+  public function setProfileName($profileName)
+  {
+    $this->profileName = $profileName;
+  }
+  /**
+   * @return string
+   */
+  public function getProfileName()
+  {
+    return $this->profileName;
+  }
+  /**
+   * @param string
+   */
+  public function setTableId($tableId)
+  {
+    $this->tableId = $tableId;
+  }
+  /**
+   * @return string
+   */
+  public function getTableId()
+  {
+    return $this->tableId;
+  }
+  /**
+   * @param string
+   */
+  public function setWebPropertyId($webPropertyId)
+  {
+    $this->webPropertyId = $webPropertyId;
+  }
+  /**
+   * @return string
+   */
+  public function getWebPropertyId()
+  {
+    return $this->webPropertyId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(RealtimeDataProfileInfo::class, 'Google_Service_Analytics_RealtimeDataProfileInfo');
Index: vendor/google/apiclient-services/src/Analytics/RealtimeDataQuery.php
===================================================================
--- vendor/google/apiclient-services/src/Analytics/RealtimeDataQuery.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Analytics/RealtimeDataQuery.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,138 @@
+<?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\Analytics;
+
+class RealtimeDataQuery extends \Google\Collection
+{
+  protected $collection_key = 'sort';
+  protected $internal_gapi_mappings = [
+        "maxResults" => "max-results",
+  ];
+  /**
+   * @var string
+   */
+  public $dimensions;
+  /**
+   * @var string
+   */
+  public $filters;
+  /**
+   * @var string
+   */
+  public $ids;
+  /**
+   * @var int
+   */
+  public $maxResults;
+  /**
+   * @var string[]
+   */
+  public $metrics;
+  /**
+   * @var string[]
+   */
+  public $sort;
+
+  /**
+   * @param string
+   */
+  public function setDimensions($dimensions)
+  {
+    $this->dimensions = $dimensions;
+  }
+  /**
+   * @return string
+   */
+  public function getDimensions()
+  {
+    return $this->dimensions;
+  }
+  /**
+   * @param string
+   */
+  public function setFilters($filters)
+  {
+    $this->filters = $filters;
+  }
+  /**
+   * @return string
+   */
+  public function getFilters()
+  {
+    return $this->filters;
+  }
+  /**
+   * @param string
+   */
+  public function setIds($ids)
+  {
+    $this->ids = $ids;
+  }
+  /**
+   * @return string
+   */
+  public function getIds()
+  {
+    return $this->ids;
+  }
+  /**
+   * @param int
+   */
+  public function setMaxResults($maxResults)
+  {
+    $this->maxResults = $maxResults;
+  }
+  /**
+   * @return int
+   */
+  public function getMaxResults()
+  {
+    return $this->maxResults;
+  }
+  /**
+   * @param string[]
+   */
+  public function setMetrics($metrics)
+  {
+    $this->metrics = $metrics;
+  }
+  /**
+   * @return string[]
+   */
+  public function getMetrics()
+  {
+    return $this->metrics;
+  }
+  /**
+   * @param string[]
+   */
+  public function setSort($sort)
+  {
+    $this->sort = $sort;
+  }
+  /**
+   * @return string[]
+   */
+  public function getSort()
+  {
+    return $this->sort;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(RealtimeDataQuery::class, 'Google_Service_Analytics_RealtimeDataQuery');
Index: vendor/google/apiclient-services/src/Analytics/RemarketingAudience.php
===================================================================
--- vendor/google/apiclient-services/src/Analytics/RemarketingAudience.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Analytics/RemarketingAudience.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,273 @@
+<?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\Analytics;
+
+class RemarketingAudience extends \Google\Collection
+{
+  protected $collection_key = 'linkedViews';
+  /**
+   * @var string
+   */
+  public $accountId;
+  protected $audienceDefinitionType = RemarketingAudienceAudienceDefinition::class;
+  protected $audienceDefinitionDataType = '';
+  /**
+   * @var string
+   */
+  public $audienceType;
+  /**
+   * @var string
+   */
+  public $created;
+  /**
+   * @var string
+   */
+  public $description;
+  /**
+   * @var string
+   */
+  public $id;
+  /**
+   * @var string
+   */
+  public $internalWebPropertyId;
+  /**
+   * @var string
+   */
+  public $kind;
+  protected $linkedAdAccountsType = LinkedForeignAccount::class;
+  protected $linkedAdAccountsDataType = 'array';
+  /**
+   * @var string[]
+   */
+  public $linkedViews;
+  /**
+   * @var string
+   */
+  public $name;
+  protected $stateBasedAudienceDefinitionType = RemarketingAudienceStateBasedAudienceDefinition::class;
+  protected $stateBasedAudienceDefinitionDataType = '';
+  /**
+   * @var string
+   */
+  public $updated;
+  /**
+   * @var string
+   */
+  public $webPropertyId;
+
+  /**
+   * @param string
+   */
+  public function setAccountId($accountId)
+  {
+    $this->accountId = $accountId;
+  }
+  /**
+   * @return string
+   */
+  public function getAccountId()
+  {
+    return $this->accountId;
+  }
+  /**
+   * @param RemarketingAudienceAudienceDefinition
+   */
+  public function setAudienceDefinition(RemarketingAudienceAudienceDefinition $audienceDefinition)
+  {
+    $this->audienceDefinition = $audienceDefinition;
+  }
+  /**
+   * @return RemarketingAudienceAudienceDefinition
+   */
+  public function getAudienceDefinition()
+  {
+    return $this->audienceDefinition;
+  }
+  /**
+   * @param string
+   */
+  public function setAudienceType($audienceType)
+  {
+    $this->audienceType = $audienceType;
+  }
+  /**
+   * @return string
+   */
+  public function getAudienceType()
+  {
+    return $this->audienceType;
+  }
+  /**
+   * @param string
+   */
+  public function setCreated($created)
+  {
+    $this->created = $created;
+  }
+  /**
+   * @return string
+   */
+  public function getCreated()
+  {
+    return $this->created;
+  }
+  /**
+   * @param string
+   */
+  public function setDescription($description)
+  {
+    $this->description = $description;
+  }
+  /**
+   * @return string
+   */
+  public function getDescription()
+  {
+    return $this->description;
+  }
+  /**
+   * @param string
+   */
+  public function setId($id)
+  {
+    $this->id = $id;
+  }
+  /**
+   * @return string
+   */
+  public function getId()
+  {
+    return $this->id;
+  }
+  /**
+   * @param string
+   */
+  public function setInternalWebPropertyId($internalWebPropertyId)
+  {
+    $this->internalWebPropertyId = $internalWebPropertyId;
+  }
+  /**
+   * @return string
+   */
+  public function getInternalWebPropertyId()
+  {
+    return $this->internalWebPropertyId;
+  }
+  /**
+   * @param string
+   */
+  public function setKind($kind)
+  {
+    $this->kind = $kind;
+  }
+  /**
+   * @return string
+   */
+  public function getKind()
+  {
+    return $this->kind;
+  }
+  /**
+   * @param LinkedForeignAccount[]
+   */
+  public function setLinkedAdAccounts($linkedAdAccounts)
+  {
+    $this->linkedAdAccounts = $linkedAdAccounts;
+  }
+  /**
+   * @return LinkedForeignAccount[]
+   */
+  public function getLinkedAdAccounts()
+  {
+    return $this->linkedAdAccounts;
+  }
+  /**
+   * @param string[]
+   */
+  public function setLinkedViews($linkedViews)
+  {
+    $this->linkedViews = $linkedViews;
+  }
+  /**
+   * @return string[]
+   */
+  public function getLinkedViews()
+  {
+    return $this->linkedViews;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param RemarketingAudienceStateBasedAudienceDefinition
+   */
+  public function setStateBasedAudienceDefinition(RemarketingAudienceStateBasedAudienceDefinition $stateBasedAudienceDefinition)
+  {
+    $this->stateBasedAudienceDefinition = $stateBasedAudienceDefinition;
+  }
+  /**
+   * @return RemarketingAudienceStateBasedAudienceDefinition
+   */
+  public function getStateBasedAudienceDefinition()
+  {
+    return $this->stateBasedAudienceDefinition;
+  }
+  /**
+   * @param string
+   */
+  public function setUpdated($updated)
+  {
+    $this->updated = $updated;
+  }
+  /**
+   * @return string
+   */
+  public function getUpdated()
+  {
+    return $this->updated;
+  }
+  /**
+   * @param string
+   */
+  public function setWebPropertyId($webPropertyId)
+  {
+    $this->webPropertyId = $webPropertyId;
+  }
+  /**
+   * @return string
+   */
+  public function getWebPropertyId()
+  {
+    return $this->webPropertyId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(RemarketingAudience::class, 'Google_Service_Analytics_RemarketingAudience');
Index: vendor/google/apiclient-services/src/Analytics/RemarketingAudienceAudienceDefinition.php
===================================================================
--- vendor/google/apiclient-services/src/Analytics/RemarketingAudienceAudienceDefinition.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Analytics/RemarketingAudienceAudienceDefinition.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,42 @@
+<?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\Analytics;
+
+class RemarketingAudienceAudienceDefinition extends \Google\Model
+{
+  protected $includeConditionsType = IncludeConditions::class;
+  protected $includeConditionsDataType = '';
+
+  /**
+   * @param IncludeConditions
+   */
+  public function setIncludeConditions(IncludeConditions $includeConditions)
+  {
+    $this->includeConditions = $includeConditions;
+  }
+  /**
+   * @return IncludeConditions
+   */
+  public function getIncludeConditions()
+  {
+    return $this->includeConditions;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(RemarketingAudienceAudienceDefinition::class, 'Google_Service_Analytics_RemarketingAudienceAudienceDefinition');
Index: vendor/google/apiclient-services/src/Analytics/RemarketingAudienceStateBasedAudienceDefinition.php
===================================================================
--- vendor/google/apiclient-services/src/Analytics/RemarketingAudienceStateBasedAudienceDefinition.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Analytics/RemarketingAudienceStateBasedAudienceDefinition.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,58 @@
+<?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\Analytics;
+
+class RemarketingAudienceStateBasedAudienceDefinition extends \Google\Model
+{
+  protected $excludeConditionsType = RemarketingAudienceStateBasedAudienceDefinitionExcludeConditions::class;
+  protected $excludeConditionsDataType = '';
+  protected $includeConditionsType = IncludeConditions::class;
+  protected $includeConditionsDataType = '';
+
+  /**
+   * @param RemarketingAudienceStateBasedAudienceDefinitionExcludeConditions
+   */
+  public function setExcludeConditions(RemarketingAudienceStateBasedAudienceDefinitionExcludeConditions $excludeConditions)
+  {
+    $this->excludeConditions = $excludeConditions;
+  }
+  /**
+   * @return RemarketingAudienceStateBasedAudienceDefinitionExcludeConditions
+   */
+  public function getExcludeConditions()
+  {
+    return $this->excludeConditions;
+  }
+  /**
+   * @param IncludeConditions
+   */
+  public function setIncludeConditions(IncludeConditions $includeConditions)
+  {
+    $this->includeConditions = $includeConditions;
+  }
+  /**
+   * @return IncludeConditions
+   */
+  public function getIncludeConditions()
+  {
+    return $this->includeConditions;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(RemarketingAudienceStateBasedAudienceDefinition::class, 'Google_Service_Analytics_RemarketingAudienceStateBasedAudienceDefinition');
Index: vendor/google/apiclient-services/src/Analytics/RemarketingAudienceStateBasedAudienceDefinitionExcludeConditions.php
===================================================================
--- vendor/google/apiclient-services/src/Analytics/RemarketingAudienceStateBasedAudienceDefinitionExcludeConditions.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Analytics/RemarketingAudienceStateBasedAudienceDefinitionExcludeConditions.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\Analytics;
+
+class RemarketingAudienceStateBasedAudienceDefinitionExcludeConditions extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $exclusionDuration;
+  /**
+   * @var string
+   */
+  public $segment;
+
+  /**
+   * @param string
+   */
+  public function setExclusionDuration($exclusionDuration)
+  {
+    $this->exclusionDuration = $exclusionDuration;
+  }
+  /**
+   * @return string
+   */
+  public function getExclusionDuration()
+  {
+    return $this->exclusionDuration;
+  }
+  /**
+   * @param string
+   */
+  public function setSegment($segment)
+  {
+    $this->segment = $segment;
+  }
+  /**
+   * @return string
+   */
+  public function getSegment()
+  {
+    return $this->segment;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(RemarketingAudienceStateBasedAudienceDefinitionExcludeConditions::class, 'Google_Service_Analytics_RemarketingAudienceStateBasedAudienceDefinitionExcludeConditions');
Index: vendor/google/apiclient-services/src/Analytics/RemarketingAudiences.php
===================================================================
--- vendor/google/apiclient-services/src/Analytics/RemarketingAudiences.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Analytics/RemarketingAudiences.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,169 @@
+<?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\Analytics;
+
+class RemarketingAudiences extends \Google\Collection
+{
+  protected $collection_key = 'items';
+  protected $itemsType = RemarketingAudience::class;
+  protected $itemsDataType = 'array';
+  /**
+   * @var int
+   */
+  public $itemsPerPage;
+  /**
+   * @var string
+   */
+  public $kind;
+  /**
+   * @var string
+   */
+  public $nextLink;
+  /**
+   * @var string
+   */
+  public $previousLink;
+  /**
+   * @var int
+   */
+  public $startIndex;
+  /**
+   * @var int
+   */
+  public $totalResults;
+  /**
+   * @var string
+   */
+  public $username;
+
+  /**
+   * @param RemarketingAudience[]
+   */
+  public function setItems($items)
+  {
+    $this->items = $items;
+  }
+  /**
+   * @return RemarketingAudience[]
+   */
+  public function getItems()
+  {
+    return $this->items;
+  }
+  /**
+   * @param int
+   */
+  public function setItemsPerPage($itemsPerPage)
+  {
+    $this->itemsPerPage = $itemsPerPage;
+  }
+  /**
+   * @return int
+   */
+  public function getItemsPerPage()
+  {
+    return $this->itemsPerPage;
+  }
+  /**
+   * @param string
+   */
+  public function setKind($kind)
+  {
+    $this->kind = $kind;
+  }
+  /**
+   * @return string
+   */
+  public function getKind()
+  {
+    return $this->kind;
+  }
+  /**
+   * @param string
+   */
+  public function setNextLink($nextLink)
+  {
+    $this->nextLink = $nextLink;
+  }
+  /**
+   * @return string
+   */
+  public function getNextLink()
+  {
+    return $this->nextLink;
+  }
+  /**
+   * @param string
+   */
+  public function setPreviousLink($previousLink)
+  {
+    $this->previousLink = $previousLink;
+  }
+  /**
+   * @return string
+   */
+  public function getPreviousLink()
+  {
+    return $this->previousLink;
+  }
+  /**
+   * @param int
+   */
+  public function setStartIndex($startIndex)
+  {
+    $this->startIndex = $startIndex;
+  }
+  /**
+   * @return int
+   */
+  public function getStartIndex()
+  {
+    return $this->startIndex;
+  }
+  /**
+   * @param int
+   */
+  public function setTotalResults($totalResults)
+  {
+    $this->totalResults = $totalResults;
+  }
+  /**
+   * @return int
+   */
+  public function getTotalResults()
+  {
+    return $this->totalResults;
+  }
+  /**
+   * @param string
+   */
+  public function setUsername($username)
+  {
+    $this->username = $username;
+  }
+  /**
+   * @return string
+   */
+  public function getUsername()
+  {
+    return $this->username;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(RemarketingAudiences::class, 'Google_Service_Analytics_RemarketingAudiences');
Index: vendor/google/apiclient-services/src/Analytics/Resource/Data.php
===================================================================
--- vendor/google/apiclient-services/src/Analytics/Resource/Data.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Analytics/Resource/Data.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,33 @@
+<?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\Analytics\Resource;
+
+/**
+ * The "data" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $analyticsService = new Google\Service\Analytics(...);
+ *   $data = $analyticsService->data;
+ *  </code>
+ */
+class Data extends \Google\Service\Resource
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Data::class, 'Google_Service_Analytics_Resource_Data');
Index: vendor/google/apiclient-services/src/Analytics/Resource/DataGa.php
===================================================================
--- vendor/google/apiclient-services/src/Analytics/Resource/DataGa.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Analytics/Resource/DataGa.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\Analytics\Resource;
+
+use Google\Service\Analytics\GaData;
+
+/**
+ * The "ga" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $analyticsService = new Google\Service\Analytics(...);
+ *   $ga = $analyticsService->data_ga;
+ *  </code>
+ */
+class DataGa 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:sessions,ga:pageviews'. At least one metric must be specified.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string dimensions A comma-separated list of Analytics dimensions.
+   * E.g., 'ga:browser,ga:city'.
+   * @opt_param string filters A comma-separated list of dimension or metric
+   * filters to be applied to Analytics data.
+   * @opt_param bool include-empty-rows The response will include empty rows if
+   * this parameter is set to true, the default is true
+   * @opt_param int max-results The maximum number of entries to include in this
+   * feed.
+   * @opt_param string output The selected format for the response. Default format
+   * is JSON.
+   * @opt_param string samplingLevel The desired sampling level.
+   * @opt_param string segment An Analytics segment to be applied to data.
+   * @opt_param string sort A comma-separated list of dimensions or metrics that
+   * determine the sort order for Analytics data.
+   * @opt_param int start-index An index of the first entity to retrieve. Use this
+   * parameter as a pagination mechanism along with the max-results parameter.
+   * @return GaData
+   * @throws \Google\Service\Exception
+   */
+  public function get($ids, $startDate, $endDate, $metrics, $optParams = [])
+  {
+    $params = ['ids' => $ids, 'start-date' => $startDate, 'end-date' => $endDate, 'metrics' => $metrics];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], GaData::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(DataGa::class, 'Google_Service_Analytics_Resource_DataGa');
Index: vendor/google/apiclient-services/src/Analytics/Resource/DataMcf.php
===================================================================
--- vendor/google/apiclient-services/src/Analytics/Resource/DataMcf.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Analytics/Resource/DataMcf.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,71 @@
+<?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\Analytics\Resource;
+
+use Google\Service\Analytics\McfData;
+
+/**
+ * The "mcf" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $analyticsService = new Google\Service\Analytics(...);
+ *   $mcf = $analyticsService->data_mcf;
+ *  </code>
+ */
+class DataMcf 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 string dimensions A comma-separated list of Multi-Channel Funnels
+   * dimensions. E.g., 'mcf:source,mcf:medium'.
+   * @opt_param string filters A comma-separated list of dimension or metric
+   * filters to be applied to the Analytics data.
+   * @opt_param int max-results The maximum number of entries to include in this
+   * feed.
+   * @opt_param string samplingLevel The desired sampling level.
+   * @opt_param string sort A comma-separated list of dimensions or metrics that
+   * determine the sort order for the Analytics data.
+   * @opt_param int start-index An index of the first entity to retrieve. Use this
+   * parameter as a pagination mechanism along with the max-results parameter.
+   * @return McfData
+   * @throws \Google\Service\Exception
+   */
+  public function get($ids, $startDate, $endDate, $metrics, $optParams = [])
+  {
+    $params = ['ids' => $ids, 'start-date' => $startDate, 'end-date' => $endDate, 'metrics' => $metrics];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], McfData::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(DataMcf::class, 'Google_Service_Analytics_Resource_DataMcf');
Index: vendor/google/apiclient-services/src/Analytics/Resource/DataRealtime.php
===================================================================
--- vendor/google/apiclient-services/src/Analytics/Resource/DataRealtime.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Analytics/Resource/DataRealtime.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,61 @@
+<?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\Analytics\Resource;
+
+use Google\Service\Analytics\RealtimeData;
+
+/**
+ * The "realtime" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $analyticsService = new Google\Service\Analytics(...);
+ *   $realtime = $analyticsService->data_realtime;
+ *  </code>
+ */
+class DataRealtime 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:activeUsers'. At least one metric must be specified.
+   * @param array $optParams Optional parameters.
+   *
+   * @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.
+   * @opt_param int max-results The maximum number of entries to include in this
+   * feed.
+   * @opt_param string sort A comma-separated list of dimensions or metrics that
+   * determine the sort order for real time data.
+   * @return RealtimeData
+   * @throws \Google\Service\Exception
+   */
+  public function get($ids, $metrics, $optParams = [])
+  {
+    $params = ['ids' => $ids, 'metrics' => $metrics];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], RealtimeData::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(DataRealtime::class, 'Google_Service_Analytics_Resource_DataRealtime');
Index: vendor/google/apiclient-services/src/Analytics/Resource/Management.php
===================================================================
--- vendor/google/apiclient-services/src/Analytics/Resource/Management.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Analytics/Resource/Management.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,33 @@
+<?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\Analytics\Resource;
+
+/**
+ * The "management" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $analyticsService = new Google\Service\Analytics(...);
+ *   $management = $analyticsService->management;
+ *  </code>
+ */
+class Management extends \Google\Service\Resource
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Management::class, 'Google_Service_Analytics_Resource_Management');
Index: vendor/google/apiclient-services/src/Analytics/Resource/ManagementAccountSummaries.php
===================================================================
--- vendor/google/apiclient-services/src/Analytics/Resource/ManagementAccountSummaries.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Analytics/Resource/ManagementAccountSummaries.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,55 @@
+<?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\Analytics\Resource;
+
+use Google\Service\Analytics\AccountSummaries;
+
+/**
+ * The "accountSummaries" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $analyticsService = new Google\Service\Analytics(...);
+ *   $accountSummaries = $analyticsService->management_accountSummaries;
+ *  </code>
+ */
+class ManagementAccountSummaries extends \Google\Service\Resource
+{
+  /**
+   * Lists account summaries (lightweight tree comprised of
+   * accounts/properties/profiles) to which the user has access.
+   * (accountSummaries.listManagementAccountSummaries)
+   *
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param int max-results The maximum number of account summaries to include
+   * in this response, where the largest acceptable value is 1000.
+   * @opt_param int start-index An index of the first entity to retrieve. Use this
+   * parameter as a pagination mechanism along with the max-results parameter.
+   * @return AccountSummaries
+   * @throws \Google\Service\Exception
+   */
+  public function listManagementAccountSummaries($optParams = [])
+  {
+    $params = [];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], AccountSummaries::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ManagementAccountSummaries::class, 'Google_Service_Analytics_Resource_ManagementAccountSummaries');
Index: vendor/google/apiclient-services/src/Analytics/Resource/ManagementAccountUserLinks.php
===================================================================
--- vendor/google/apiclient-services/src/Analytics/Resource/ManagementAccountUserLinks.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Analytics/Resource/ManagementAccountUserLinks.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,103 @@
+<?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\Analytics\Resource;
+
+use Google\Service\Analytics\EntityUserLink;
+use Google\Service\Analytics\EntityUserLinks;
+
+/**
+ * The "accountUserLinks" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $analyticsService = new Google\Service\Analytics(...);
+ *   $accountUserLinks = $analyticsService->management_accountUserLinks;
+ *  </code>
+ */
+class ManagementAccountUserLinks 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.
+   * @throws \Google\Service\Exception
+   */
+  public function delete($accountId, $linkId, $optParams = [])
+  {
+    $params = ['accountId' => $accountId, 'linkId' => $linkId];
+    $params = array_merge($params, $optParams);
+    return $this->call('delete', [$params]);
+  }
+  /**
+   * Adds a new user to the given account. (accountUserLinks.insert)
+   *
+   * @param string $accountId Account ID to create the user link for.
+   * @param EntityUserLink $postBody
+   * @param array $optParams Optional parameters.
+   * @return EntityUserLink
+   * @throws \Google\Service\Exception
+   */
+  public function insert($accountId, EntityUserLink $postBody, $optParams = [])
+  {
+    $params = ['accountId' => $accountId, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('insert', [$params], EntityUserLink::class);
+  }
+  /**
+   * 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 max-results The maximum number of account-user links to
+   * include in this response.
+   * @opt_param int start-index An index of the first account-user link to
+   * retrieve. Use this parameter as a pagination mechanism along with the max-
+   * results parameter.
+   * @return EntityUserLinks
+   * @throws \Google\Service\Exception
+   */
+  public function listManagementAccountUserLinks($accountId, $optParams = [])
+  {
+    $params = ['accountId' => $accountId];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], EntityUserLinks::class);
+  }
+  /**
+   * 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 EntityUserLink $postBody
+   * @param array $optParams Optional parameters.
+   * @return EntityUserLink
+   * @throws \Google\Service\Exception
+   */
+  public function update($accountId, $linkId, EntityUserLink $postBody, $optParams = [])
+  {
+    $params = ['accountId' => $accountId, 'linkId' => $linkId, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('update', [$params], EntityUserLink::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ManagementAccountUserLinks::class, 'Google_Service_Analytics_Resource_ManagementAccountUserLinks');
Index: vendor/google/apiclient-services/src/Analytics/Resource/ManagementAccounts.php
===================================================================
--- vendor/google/apiclient-services/src/Analytics/Resource/ManagementAccounts.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Analytics/Resource/ManagementAccounts.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,55 @@
+<?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\Analytics\Resource;
+
+use Google\Service\Analytics\Accounts;
+
+/**
+ * The "accounts" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $analyticsService = new Google\Service\Analytics(...);
+ *   $accounts = $analyticsService->management_accounts;
+ *  </code>
+ */
+class ManagementAccounts extends \Google\Service\Resource
+{
+  /**
+   * Lists all accounts to which the user has access.
+   * (accounts.listManagementAccounts)
+   *
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param int max-results The maximum number of accounts to include in this
+   * response.
+   * @opt_param int start-index An index of the first account to retrieve. Use
+   * this parameter as a pagination mechanism along with the max-results
+   * parameter.
+   * @return Accounts
+   * @throws \Google\Service\Exception
+   */
+  public function listManagementAccounts($optParams = [])
+  {
+    $params = [];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], Accounts::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ManagementAccounts::class, 'Google_Service_Analytics_Resource_ManagementAccounts');
Index: vendor/google/apiclient-services/src/Analytics/Resource/ManagementClientId.php
===================================================================
--- vendor/google/apiclient-services/src/Analytics/Resource/ManagementClientId.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Analytics/Resource/ManagementClientId.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,50 @@
+<?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\Analytics\Resource;
+
+use Google\Service\Analytics\HashClientIdRequest;
+use Google\Service\Analytics\HashClientIdResponse;
+
+/**
+ * The "clientId" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $analyticsService = new Google\Service\Analytics(...);
+ *   $clientId = $analyticsService->management_clientId;
+ *  </code>
+ */
+class ManagementClientId extends \Google\Service\Resource
+{
+  /**
+   * Hashes the given Client ID. (clientId.hashClientId)
+   *
+   * @param HashClientIdRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return HashClientIdResponse
+   * @throws \Google\Service\Exception
+   */
+  public function hashClientId(HashClientIdRequest $postBody, $optParams = [])
+  {
+    $params = ['postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('hashClientId', [$params], HashClientIdResponse::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ManagementClientId::class, 'Google_Service_Analytics_Resource_ManagementClientId');
Index: vendor/google/apiclient-services/src/Analytics/Resource/ManagementCustomDataSources.php
===================================================================
--- vendor/google/apiclient-services/src/Analytics/Resource/ManagementCustomDataSources.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Analytics/Resource/ManagementCustomDataSources.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,58 @@
+<?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\Analytics\Resource;
+
+use Google\Service\Analytics\CustomDataSources;
+
+/**
+ * The "customDataSources" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $analyticsService = new Google\Service\Analytics(...);
+ *   $customDataSources = $analyticsService->management_customDataSources;
+ *  </code>
+ */
+class ManagementCustomDataSources 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 max-results The maximum number of custom data sources to
+   * include in this response.
+   * @opt_param int start-index A 1-based index of the first custom data source to
+   * retrieve. Use this parameter as a pagination mechanism along with the max-
+   * results parameter.
+   * @return CustomDataSources
+   * @throws \Google\Service\Exception
+   */
+  public function listManagementCustomDataSources($accountId, $webPropertyId, $optParams = [])
+  {
+    $params = ['accountId' => $accountId, 'webPropertyId' => $webPropertyId];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], CustomDataSources::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ManagementCustomDataSources::class, 'Google_Service_Analytics_Resource_ManagementCustomDataSources');
Index: vendor/google/apiclient-services/src/Analytics/Resource/ManagementCustomDimensions.php
===================================================================
--- vendor/google/apiclient-services/src/Analytics/Resource/ManagementCustomDimensions.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Analytics/Resource/ManagementCustomDimensions.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,139 @@
+<?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\Analytics\Resource;
+
+use Google\Service\Analytics\CustomDimension;
+use Google\Service\Analytics\CustomDimensions;
+
+/**
+ * The "customDimensions" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $analyticsService = new Google\Service\Analytics(...);
+ *   $customDimensions = $analyticsService->management_customDimensions;
+ *  </code>
+ */
+class ManagementCustomDimensions extends \Google\Service\Resource
+{
+  /**
+   * Get a custom dimension to which the user has access. (customDimensions.get)
+   *
+   * @param string $accountId Account ID for the custom dimension to retrieve.
+   * @param string $webPropertyId Web property ID for the custom dimension to
+   * retrieve.
+   * @param string $customDimensionId The ID of the custom dimension to retrieve.
+   * @param array $optParams Optional parameters.
+   * @return CustomDimension
+   * @throws \Google\Service\Exception
+   */
+  public function get($accountId, $webPropertyId, $customDimensionId, $optParams = [])
+  {
+    $params = ['accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'customDimensionId' => $customDimensionId];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], CustomDimension::class);
+  }
+  /**
+   * Create a new custom dimension. (customDimensions.insert)
+   *
+   * @param string $accountId Account ID for the custom dimension to create.
+   * @param string $webPropertyId Web property ID for the custom dimension to
+   * create.
+   * @param CustomDimension $postBody
+   * @param array $optParams Optional parameters.
+   * @return CustomDimension
+   * @throws \Google\Service\Exception
+   */
+  public function insert($accountId, $webPropertyId, CustomDimension $postBody, $optParams = [])
+  {
+    $params = ['accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('insert', [$params], CustomDimension::class);
+  }
+  /**
+   * Lists custom dimensions to which the user has access.
+   * (customDimensions.listManagementCustomDimensions)
+   *
+   * @param string $accountId Account ID for the custom dimensions to retrieve.
+   * @param string $webPropertyId Web property ID for the custom dimensions to
+   * retrieve.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param int max-results The maximum number of custom dimensions to include
+   * in this response.
+   * @opt_param int start-index An index of the first entity to retrieve. Use this
+   * parameter as a pagination mechanism along with the max-results parameter.
+   * @return CustomDimensions
+   * @throws \Google\Service\Exception
+   */
+  public function listManagementCustomDimensions($accountId, $webPropertyId, $optParams = [])
+  {
+    $params = ['accountId' => $accountId, 'webPropertyId' => $webPropertyId];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], CustomDimensions::class);
+  }
+  /**
+   * Updates an existing custom dimension. This method supports patch semantics.
+   * (customDimensions.patch)
+   *
+   * @param string $accountId Account ID for the custom dimension to update.
+   * @param string $webPropertyId Web property ID for the custom dimension to
+   * update.
+   * @param string $customDimensionId Custom dimension ID for the custom dimension
+   * to update.
+   * @param CustomDimension $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param bool ignoreCustomDataSourceLinks Force the update and ignore any
+   * warnings related to the custom dimension being linked to a custom data source
+   * / data set.
+   * @return CustomDimension
+   * @throws \Google\Service\Exception
+   */
+  public function patch($accountId, $webPropertyId, $customDimensionId, CustomDimension $postBody, $optParams = [])
+  {
+    $params = ['accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'customDimensionId' => $customDimensionId, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('patch', [$params], CustomDimension::class);
+  }
+  /**
+   * Updates an existing custom dimension. (customDimensions.update)
+   *
+   * @param string $accountId Account ID for the custom dimension to update.
+   * @param string $webPropertyId Web property ID for the custom dimension to
+   * update.
+   * @param string $customDimensionId Custom dimension ID for the custom dimension
+   * to update.
+   * @param CustomDimension $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param bool ignoreCustomDataSourceLinks Force the update and ignore any
+   * warnings related to the custom dimension being linked to a custom data source
+   * / data set.
+   * @return CustomDimension
+   * @throws \Google\Service\Exception
+   */
+  public function update($accountId, $webPropertyId, $customDimensionId, CustomDimension $postBody, $optParams = [])
+  {
+    $params = ['accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'customDimensionId' => $customDimensionId, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('update', [$params], CustomDimension::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ManagementCustomDimensions::class, 'Google_Service_Analytics_Resource_ManagementCustomDimensions');
Index: vendor/google/apiclient-services/src/Analytics/Resource/ManagementCustomMetrics.php
===================================================================
--- vendor/google/apiclient-services/src/Analytics/Resource/ManagementCustomMetrics.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Analytics/Resource/ManagementCustomMetrics.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,137 @@
+<?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\Analytics\Resource;
+
+use Google\Service\Analytics\CustomMetric;
+use Google\Service\Analytics\CustomMetrics;
+
+/**
+ * The "customMetrics" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $analyticsService = new Google\Service\Analytics(...);
+ *   $customMetrics = $analyticsService->management_customMetrics;
+ *  </code>
+ */
+class ManagementCustomMetrics extends \Google\Service\Resource
+{
+  /**
+   * Get a custom metric to which the user has access. (customMetrics.get)
+   *
+   * @param string $accountId Account ID for the custom metric to retrieve.
+   * @param string $webPropertyId Web property ID for the custom metric to
+   * retrieve.
+   * @param string $customMetricId The ID of the custom metric to retrieve.
+   * @param array $optParams Optional parameters.
+   * @return CustomMetric
+   * @throws \Google\Service\Exception
+   */
+  public function get($accountId, $webPropertyId, $customMetricId, $optParams = [])
+  {
+    $params = ['accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'customMetricId' => $customMetricId];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], CustomMetric::class);
+  }
+  /**
+   * Create a new custom metric. (customMetrics.insert)
+   *
+   * @param string $accountId Account ID for the custom metric to create.
+   * @param string $webPropertyId Web property ID for the custom dimension to
+   * create.
+   * @param CustomMetric $postBody
+   * @param array $optParams Optional parameters.
+   * @return CustomMetric
+   * @throws \Google\Service\Exception
+   */
+  public function insert($accountId, $webPropertyId, CustomMetric $postBody, $optParams = [])
+  {
+    $params = ['accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('insert', [$params], CustomMetric::class);
+  }
+  /**
+   * Lists custom metrics to which the user has access.
+   * (customMetrics.listManagementCustomMetrics)
+   *
+   * @param string $accountId Account ID for the custom metrics to retrieve.
+   * @param string $webPropertyId Web property ID for the custom metrics to
+   * retrieve.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param int max-results The maximum number of custom metrics to include in
+   * this response.
+   * @opt_param int start-index An index of the first entity to retrieve. Use this
+   * parameter as a pagination mechanism along with the max-results parameter.
+   * @return CustomMetrics
+   * @throws \Google\Service\Exception
+   */
+  public function listManagementCustomMetrics($accountId, $webPropertyId, $optParams = [])
+  {
+    $params = ['accountId' => $accountId, 'webPropertyId' => $webPropertyId];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], CustomMetrics::class);
+  }
+  /**
+   * Updates an existing custom metric. This method supports patch semantics.
+   * (customMetrics.patch)
+   *
+   * @param string $accountId Account ID for the custom metric to update.
+   * @param string $webPropertyId Web property ID for the custom metric to update.
+   * @param string $customMetricId Custom metric ID for the custom metric to
+   * update.
+   * @param CustomMetric $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param bool ignoreCustomDataSourceLinks Force the update and ignore any
+   * warnings related to the custom metric being linked to a custom data source /
+   * data set.
+   * @return CustomMetric
+   * @throws \Google\Service\Exception
+   */
+  public function patch($accountId, $webPropertyId, $customMetricId, CustomMetric $postBody, $optParams = [])
+  {
+    $params = ['accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'customMetricId' => $customMetricId, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('patch', [$params], CustomMetric::class);
+  }
+  /**
+   * Updates an existing custom metric. (customMetrics.update)
+   *
+   * @param string $accountId Account ID for the custom metric to update.
+   * @param string $webPropertyId Web property ID for the custom metric to update.
+   * @param string $customMetricId Custom metric ID for the custom metric to
+   * update.
+   * @param CustomMetric $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param bool ignoreCustomDataSourceLinks Force the update and ignore any
+   * warnings related to the custom metric being linked to a custom data source /
+   * data set.
+   * @return CustomMetric
+   * @throws \Google\Service\Exception
+   */
+  public function update($accountId, $webPropertyId, $customMetricId, CustomMetric $postBody, $optParams = [])
+  {
+    $params = ['accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'customMetricId' => $customMetricId, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('update', [$params], CustomMetric::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ManagementCustomMetrics::class, 'Google_Service_Analytics_Resource_ManagementCustomMetrics');
Index: vendor/google/apiclient-services/src/Analytics/Resource/ManagementExperiments.php
===================================================================
--- vendor/google/apiclient-services/src/Analytics/Resource/ManagementExperiments.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Analytics/Resource/ManagementExperiments.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,146 @@
+<?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\Analytics\Resource;
+
+use Google\Service\Analytics\Experiment;
+use Google\Service\Analytics\Experiments;
+
+/**
+ * The "experiments" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $analyticsService = new Google\Service\Analytics(...);
+ *   $experiments = $analyticsService->management_experiments;
+ *  </code>
+ */
+class ManagementExperiments 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.
+   * @throws \Google\Service\Exception
+   */
+  public function delete($accountId, $webPropertyId, $profileId, $experimentId, $optParams = [])
+  {
+    $params = ['accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'profileId' => $profileId, 'experimentId' => $experimentId];
+    $params = array_merge($params, $optParams);
+    return $this->call('delete', [$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 Experiment
+   * @throws \Google\Service\Exception
+   */
+  public function get($accountId, $webPropertyId, $profileId, $experimentId, $optParams = [])
+  {
+    $params = ['accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'profileId' => $profileId, 'experimentId' => $experimentId];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], Experiment::class);
+  }
+  /**
+   * 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 Experiment $postBody
+   * @param array $optParams Optional parameters.
+   * @return Experiment
+   * @throws \Google\Service\Exception
+   */
+  public function insert($accountId, $webPropertyId, $profileId, Experiment $postBody, $optParams = [])
+  {
+    $params = ['accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'profileId' => $profileId, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('insert', [$params], Experiment::class);
+  }
+  /**
+   * 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 max-results The maximum number of experiments to include in
+   * this response.
+   * @opt_param int start-index An index of the first experiment to retrieve. Use
+   * this parameter as a pagination mechanism along with the max-results
+   * parameter.
+   * @return Experiments
+   * @throws \Google\Service\Exception
+   */
+  public function listManagementExperiments($accountId, $webPropertyId, $profileId, $optParams = [])
+  {
+    $params = ['accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'profileId' => $profileId];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], Experiments::class);
+  }
+  /**
+   * 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 Experiment $postBody
+   * @param array $optParams Optional parameters.
+   * @return Experiment
+   * @throws \Google\Service\Exception
+   */
+  public function patch($accountId, $webPropertyId, $profileId, $experimentId, Experiment $postBody, $optParams = [])
+  {
+    $params = ['accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'profileId' => $profileId, 'experimentId' => $experimentId, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('patch', [$params], Experiment::class);
+  }
+  /**
+   * 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 Experiment $postBody
+   * @param array $optParams Optional parameters.
+   * @return Experiment
+   * @throws \Google\Service\Exception
+   */
+  public function update($accountId, $webPropertyId, $profileId, $experimentId, Experiment $postBody, $optParams = [])
+  {
+    $params = ['accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'profileId' => $profileId, 'experimentId' => $experimentId, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('update', [$params], Experiment::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ManagementExperiments::class, 'Google_Service_Analytics_Resource_ManagementExperiments');
Index: vendor/google/apiclient-services/src/Analytics/Resource/ManagementFilters.php
===================================================================
--- vendor/google/apiclient-services/src/Analytics/Resource/ManagementFilters.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Analytics/Resource/ManagementFilters.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,133 @@
+<?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\Analytics\Resource;
+
+use Google\Service\Analytics\Filter;
+use Google\Service\Analytics\Filters;
+
+/**
+ * The "filters" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $analyticsService = new Google\Service\Analytics(...);
+ *   $filters = $analyticsService->management_filters;
+ *  </code>
+ */
+class ManagementFilters extends \Google\Service\Resource
+{
+  /**
+   * Delete a filter. (filters.delete)
+   *
+   * @param string $accountId Account ID to delete the filter for.
+   * @param string $filterId ID of the filter to be deleted.
+   * @param array $optParams Optional parameters.
+   * @return Filter
+   * @throws \Google\Service\Exception
+   */
+  public function delete($accountId, $filterId, $optParams = [])
+  {
+    $params = ['accountId' => $accountId, 'filterId' => $filterId];
+    $params = array_merge($params, $optParams);
+    return $this->call('delete', [$params], Filter::class);
+  }
+  /**
+   * Returns filters to which the user has access. (filters.get)
+   *
+   * @param string $accountId Account ID to retrieve filters for.
+   * @param string $filterId Filter ID to retrieve filters for.
+   * @param array $optParams Optional parameters.
+   * @return Filter
+   * @throws \Google\Service\Exception
+   */
+  public function get($accountId, $filterId, $optParams = [])
+  {
+    $params = ['accountId' => $accountId, 'filterId' => $filterId];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], Filter::class);
+  }
+  /**
+   * Create a new filter. (filters.insert)
+   *
+   * @param string $accountId Account ID to create filter for.
+   * @param Filter $postBody
+   * @param array $optParams Optional parameters.
+   * @return Filter
+   * @throws \Google\Service\Exception
+   */
+  public function insert($accountId, Filter $postBody, $optParams = [])
+  {
+    $params = ['accountId' => $accountId, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('insert', [$params], Filter::class);
+  }
+  /**
+   * Lists all filters for an account (filters.listManagementFilters)
+   *
+   * @param string $accountId Account ID to retrieve filters for.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param int max-results The maximum number of filters to include in this
+   * response.
+   * @opt_param int start-index An index of the first entity to retrieve. Use this
+   * parameter as a pagination mechanism along with the max-results parameter.
+   * @return Filters
+   * @throws \Google\Service\Exception
+   */
+  public function listManagementFilters($accountId, $optParams = [])
+  {
+    $params = ['accountId' => $accountId];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], Filters::class);
+  }
+  /**
+   * Updates an existing filter. This method supports patch semantics.
+   * (filters.patch)
+   *
+   * @param string $accountId Account ID to which the filter belongs.
+   * @param string $filterId ID of the filter to be updated.
+   * @param Filter $postBody
+   * @param array $optParams Optional parameters.
+   * @return Filter
+   * @throws \Google\Service\Exception
+   */
+  public function patch($accountId, $filterId, Filter $postBody, $optParams = [])
+  {
+    $params = ['accountId' => $accountId, 'filterId' => $filterId, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('patch', [$params], Filter::class);
+  }
+  /**
+   * Updates an existing filter. (filters.update)
+   *
+   * @param string $accountId Account ID to which the filter belongs.
+   * @param string $filterId ID of the filter to be updated.
+   * @param Filter $postBody
+   * @param array $optParams Optional parameters.
+   * @return Filter
+   * @throws \Google\Service\Exception
+   */
+  public function update($accountId, $filterId, Filter $postBody, $optParams = [])
+  {
+    $params = ['accountId' => $accountId, 'filterId' => $filterId, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('update', [$params], Filter::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ManagementFilters::class, 'Google_Service_Analytics_Resource_ManagementFilters');
Index: vendor/google/apiclient-services/src/Analytics/Resource/ManagementGoals.php
===================================================================
--- vendor/google/apiclient-services/src/Analytics/Resource/ManagementGoals.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Analytics/Resource/ManagementGoals.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,133 @@
+<?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\Analytics\Resource;
+
+use Google\Service\Analytics\Goal;
+use Google\Service\Analytics\Goals;
+
+/**
+ * The "goals" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $analyticsService = new Google\Service\Analytics(...);
+ *   $goals = $analyticsService->management_goals;
+ *  </code>
+ */
+class ManagementGoals 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 Goal
+   * @throws \Google\Service\Exception
+   */
+  public function get($accountId, $webPropertyId, $profileId, $goalId, $optParams = [])
+  {
+    $params = ['accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'profileId' => $profileId, 'goalId' => $goalId];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], Goal::class);
+  }
+  /**
+   * 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 Goal $postBody
+   * @param array $optParams Optional parameters.
+   * @return Goal
+   * @throws \Google\Service\Exception
+   */
+  public function insert($accountId, $webPropertyId, $profileId, Goal $postBody, $optParams = [])
+  {
+    $params = ['accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'profileId' => $profileId, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('insert', [$params], Goal::class);
+  }
+  /**
+   * 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 max-results The maximum number of goals to include in this
+   * response.
+   * @opt_param int start-index An index of the first goal to retrieve. Use this
+   * parameter as a pagination mechanism along with the max-results parameter.
+   * @return Goals
+   * @throws \Google\Service\Exception
+   */
+  public function listManagementGoals($accountId, $webPropertyId, $profileId, $optParams = [])
+  {
+    $params = ['accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'profileId' => $profileId];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], Goals::class);
+  }
+  /**
+   * Updates an existing goal. 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 Goal $postBody
+   * @param array $optParams Optional parameters.
+   * @return Goal
+   * @throws \Google\Service\Exception
+   */
+  public function patch($accountId, $webPropertyId, $profileId, $goalId, Goal $postBody, $optParams = [])
+  {
+    $params = ['accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'profileId' => $profileId, 'goalId' => $goalId, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('patch', [$params], Goal::class);
+  }
+  /**
+   * Updates an existing goal. (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 Goal $postBody
+   * @param array $optParams Optional parameters.
+   * @return Goal
+   * @throws \Google\Service\Exception
+   */
+  public function update($accountId, $webPropertyId, $profileId, $goalId, Goal $postBody, $optParams = [])
+  {
+    $params = ['accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'profileId' => $profileId, 'goalId' => $goalId, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('update', [$params], Goal::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ManagementGoals::class, 'Google_Service_Analytics_Resource_ManagementGoals');
Index: vendor/google/apiclient-services/src/Analytics/Resource/ManagementProfileFilterLinks.php
===================================================================
--- vendor/google/apiclient-services/src/Analytics/Resource/ManagementProfileFilterLinks.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Analytics/Resource/ManagementProfileFilterLinks.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,154 @@
+<?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\Analytics\Resource;
+
+use Google\Service\Analytics\ProfileFilterLink;
+use Google\Service\Analytics\ProfileFilterLinks;
+
+/**
+ * The "profileFilterLinks" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $analyticsService = new Google\Service\Analytics(...);
+ *   $profileFilterLinks = $analyticsService->management_profileFilterLinks;
+ *  </code>
+ */
+class ManagementProfileFilterLinks extends \Google\Service\Resource
+{
+  /**
+   * Delete a profile filter link. (profileFilterLinks.delete)
+   *
+   * @param string $accountId Account ID to which the profile filter link belongs.
+   * @param string $webPropertyId Web property Id to which the profile filter link
+   * belongs.
+   * @param string $profileId Profile ID to which the filter link belongs.
+   * @param string $linkId ID of the profile filter link to delete.
+   * @param array $optParams Optional parameters.
+   * @throws \Google\Service\Exception
+   */
+  public function delete($accountId, $webPropertyId, $profileId, $linkId, $optParams = [])
+  {
+    $params = ['accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'profileId' => $profileId, 'linkId' => $linkId];
+    $params = array_merge($params, $optParams);
+    return $this->call('delete', [$params]);
+  }
+  /**
+   * Returns a single profile filter link. (profileFilterLinks.get)
+   *
+   * @param string $accountId Account ID to retrieve profile filter link for.
+   * @param string $webPropertyId Web property Id to retrieve profile filter link
+   * for.
+   * @param string $profileId Profile ID to retrieve filter link for.
+   * @param string $linkId ID of the profile filter link.
+   * @param array $optParams Optional parameters.
+   * @return ProfileFilterLink
+   * @throws \Google\Service\Exception
+   */
+  public function get($accountId, $webPropertyId, $profileId, $linkId, $optParams = [])
+  {
+    $params = ['accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'profileId' => $profileId, 'linkId' => $linkId];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], ProfileFilterLink::class);
+  }
+  /**
+   * Create a new profile filter link. (profileFilterLinks.insert)
+   *
+   * @param string $accountId Account ID to create profile filter link for.
+   * @param string $webPropertyId Web property Id to create profile filter link
+   * for.
+   * @param string $profileId Profile ID to create filter link for.
+   * @param ProfileFilterLink $postBody
+   * @param array $optParams Optional parameters.
+   * @return ProfileFilterLink
+   * @throws \Google\Service\Exception
+   */
+  public function insert($accountId, $webPropertyId, $profileId, ProfileFilterLink $postBody, $optParams = [])
+  {
+    $params = ['accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'profileId' => $profileId, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('insert', [$params], ProfileFilterLink::class);
+  }
+  /**
+   * Lists all profile filter links for a profile.
+   * (profileFilterLinks.listManagementProfileFilterLinks)
+   *
+   * @param string $accountId Account ID to retrieve profile filter links for.
+   * @param string $webPropertyId Web property Id for profile filter links for.
+   * Can either be a specific web property ID or '~all', which refers to all the
+   * web properties that user has access to.
+   * @param string $profileId Profile ID to retrieve filter links for. Can either
+   * be a specific profile ID or '~all', which refers to all the profiles that
+   * user has access to.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param int max-results The maximum number of profile filter links to
+   * include in this response.
+   * @opt_param int start-index An index of the first entity to retrieve. Use this
+   * parameter as a pagination mechanism along with the max-results parameter.
+   * @return ProfileFilterLinks
+   * @throws \Google\Service\Exception
+   */
+  public function listManagementProfileFilterLinks($accountId, $webPropertyId, $profileId, $optParams = [])
+  {
+    $params = ['accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'profileId' => $profileId];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], ProfileFilterLinks::class);
+  }
+  /**
+   * Update an existing profile filter link. This method supports patch semantics.
+   * (profileFilterLinks.patch)
+   *
+   * @param string $accountId Account ID to which profile filter link belongs.
+   * @param string $webPropertyId Web property Id to which profile filter link
+   * belongs
+   * @param string $profileId Profile ID to which filter link belongs
+   * @param string $linkId ID of the profile filter link to be updated.
+   * @param ProfileFilterLink $postBody
+   * @param array $optParams Optional parameters.
+   * @return ProfileFilterLink
+   * @throws \Google\Service\Exception
+   */
+  public function patch($accountId, $webPropertyId, $profileId, $linkId, ProfileFilterLink $postBody, $optParams = [])
+  {
+    $params = ['accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'profileId' => $profileId, 'linkId' => $linkId, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('patch', [$params], ProfileFilterLink::class);
+  }
+  /**
+   * Update an existing profile filter link. (profileFilterLinks.update)
+   *
+   * @param string $accountId Account ID to which profile filter link belongs.
+   * @param string $webPropertyId Web property Id to which profile filter link
+   * belongs
+   * @param string $profileId Profile ID to which filter link belongs
+   * @param string $linkId ID of the profile filter link to be updated.
+   * @param ProfileFilterLink $postBody
+   * @param array $optParams Optional parameters.
+   * @return ProfileFilterLink
+   * @throws \Google\Service\Exception
+   */
+  public function update($accountId, $webPropertyId, $profileId, $linkId, ProfileFilterLink $postBody, $optParams = [])
+  {
+    $params = ['accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'profileId' => $profileId, 'linkId' => $linkId, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('update', [$params], ProfileFilterLink::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ManagementProfileFilterLinks::class, 'Google_Service_Analytics_Resource_ManagementProfileFilterLinks');
Index: vendor/google/apiclient-services/src/Analytics/Resource/ManagementProfileUserLinks.php
===================================================================
--- vendor/google/apiclient-services/src/Analytics/Resource/ManagementProfileUserLinks.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Analytics/Resource/ManagementProfileUserLinks.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,116 @@
+<?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\Analytics\Resource;
+
+use Google\Service\Analytics\EntityUserLink;
+use Google\Service\Analytics\EntityUserLinks;
+
+/**
+ * The "profileUserLinks" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $analyticsService = new Google\Service\Analytics(...);
+ *   $profileUserLinks = $analyticsService->management_profileUserLinks;
+ *  </code>
+ */
+class ManagementProfileUserLinks 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.
+   * @throws \Google\Service\Exception
+   */
+  public function delete($accountId, $webPropertyId, $profileId, $linkId, $optParams = [])
+  {
+    $params = ['accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'profileId' => $profileId, 'linkId' => $linkId];
+    $params = array_merge($params, $optParams);
+    return $this->call('delete', [$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 EntityUserLink $postBody
+   * @param array $optParams Optional parameters.
+   * @return EntityUserLink
+   * @throws \Google\Service\Exception
+   */
+  public function insert($accountId, $webPropertyId, $profileId, EntityUserLink $postBody, $optParams = [])
+  {
+    $params = ['accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'profileId' => $profileId, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('insert', [$params], EntityUserLink::class);
+  }
+  /**
+   * 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. 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 the profile-user links
+   * for. Can either be a specific profile ID or '~all', which refers to all the
+   * profiles that user has access to.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param int max-results The maximum number of profile-user links to
+   * include in this response.
+   * @opt_param int start-index An index of the first profile-user link to
+   * retrieve. Use this parameter as a pagination mechanism along with the max-
+   * results parameter.
+   * @return EntityUserLinks
+   * @throws \Google\Service\Exception
+   */
+  public function listManagementProfileUserLinks($accountId, $webPropertyId, $profileId, $optParams = [])
+  {
+    $params = ['accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'profileId' => $profileId];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], EntityUserLinks::class);
+  }
+  /**
+   * 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 EntityUserLink $postBody
+   * @param array $optParams Optional parameters.
+   * @return EntityUserLink
+   * @throws \Google\Service\Exception
+   */
+  public function update($accountId, $webPropertyId, $profileId, $linkId, EntityUserLink $postBody, $optParams = [])
+  {
+    $params = ['accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'profileId' => $profileId, 'linkId' => $linkId, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('update', [$params], EntityUserLink::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ManagementProfileUserLinks::class, 'Google_Service_Analytics_Resource_ManagementProfileUserLinks');
Index: vendor/google/apiclient-services/src/Analytics/Resource/ManagementProfiles.php
===================================================================
--- vendor/google/apiclient-services/src/Analytics/Resource/ManagementProfiles.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Analytics/Resource/ManagementProfiles.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,149 @@
+<?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\Analytics\Resource;
+
+use Google\Service\Analytics\Profile;
+use Google\Service\Analytics\Profiles;
+
+/**
+ * The "profiles" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $analyticsService = new Google\Service\Analytics(...);
+ *   $profiles = $analyticsService->management_profiles;
+ *  </code>
+ */
+class ManagementProfiles 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.
+   * @throws \Google\Service\Exception
+   */
+  public function delete($accountId, $webPropertyId, $profileId, $optParams = [])
+  {
+    $params = ['accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'profileId' => $profileId];
+    $params = array_merge($params, $optParams);
+    return $this->call('delete', [$params]);
+  }
+  /**
+   * Gets a view (profile) to which the user has access. (profiles.get)
+   *
+   * @param string $accountId Account ID to retrieve the view (profile) for.
+   * @param string $webPropertyId Web property ID to retrieve the view (profile)
+   * for.
+   * @param string $profileId View (Profile) ID to retrieve the view (profile)
+   * for.
+   * @param array $optParams Optional parameters.
+   * @return Profile
+   * @throws \Google\Service\Exception
+   */
+  public function get($accountId, $webPropertyId, $profileId, $optParams = [])
+  {
+    $params = ['accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'profileId' => $profileId];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], Profile::class);
+  }
+  /**
+   * 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 Profile $postBody
+   * @param array $optParams Optional parameters.
+   * @return Profile
+   * @throws \Google\Service\Exception
+   */
+  public function insert($accountId, $webPropertyId, Profile $postBody, $optParams = [])
+  {
+    $params = ['accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('insert', [$params], Profile::class);
+  }
+  /**
+   * 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 max-results The maximum number of views (profiles) to include
+   * in this response.
+   * @opt_param int start-index An index of the first entity to retrieve. Use this
+   * parameter as a pagination mechanism along with the max-results parameter.
+   * @return Profiles
+   * @throws \Google\Service\Exception
+   */
+  public function listManagementProfiles($accountId, $webPropertyId, $optParams = [])
+  {
+    $params = ['accountId' => $accountId, 'webPropertyId' => $webPropertyId];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], Profiles::class);
+  }
+  /**
+   * 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 Profile $postBody
+   * @param array $optParams Optional parameters.
+   * @return Profile
+   * @throws \Google\Service\Exception
+   */
+  public function patch($accountId, $webPropertyId, $profileId, Profile $postBody, $optParams = [])
+  {
+    $params = ['accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'profileId' => $profileId, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('patch', [$params], Profile::class);
+  }
+  /**
+   * 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 Profile $postBody
+   * @param array $optParams Optional parameters.
+   * @return Profile
+   * @throws \Google\Service\Exception
+   */
+  public function update($accountId, $webPropertyId, $profileId, Profile $postBody, $optParams = [])
+  {
+    $params = ['accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'profileId' => $profileId, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('update', [$params], Profile::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ManagementProfiles::class, 'Google_Service_Analytics_Resource_ManagementProfiles');
Index: vendor/google/apiclient-services/src/Analytics/Resource/ManagementRemarketingAudience.php
===================================================================
--- vendor/google/apiclient-services/src/Analytics/Resource/ManagementRemarketingAudience.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Analytics/Resource/ManagementRemarketingAudience.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,157 @@
+<?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\Analytics\Resource;
+
+use Google\Service\Analytics\RemarketingAudience;
+use Google\Service\Analytics\RemarketingAudiences;
+
+/**
+ * The "remarketingAudience" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $analyticsService = new Google\Service\Analytics(...);
+ *   $remarketingAudience = $analyticsService->management_remarketingAudience;
+ *  </code>
+ */
+class ManagementRemarketingAudience extends \Google\Service\Resource
+{
+  /**
+   * Delete a remarketing audience. (remarketingAudience.delete)
+   *
+   * @param string $accountId Account ID to which the remarketing audience
+   * belongs.
+   * @param string $webPropertyId Web property ID to which the remarketing
+   * audience belongs.
+   * @param string $remarketingAudienceId The ID of the remarketing audience to
+   * delete.
+   * @param array $optParams Optional parameters.
+   * @throws \Google\Service\Exception
+   */
+  public function delete($accountId, $webPropertyId, $remarketingAudienceId, $optParams = [])
+  {
+    $params = ['accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'remarketingAudienceId' => $remarketingAudienceId];
+    $params = array_merge($params, $optParams);
+    return $this->call('delete', [$params]);
+  }
+  /**
+   * Gets a remarketing audience to which the user has access.
+   * (remarketingAudience.get)
+   *
+   * @param string $accountId The account ID of the remarketing audience to
+   * retrieve.
+   * @param string $webPropertyId The web property ID of the remarketing audience
+   * to retrieve.
+   * @param string $remarketingAudienceId The ID of the remarketing audience to
+   * retrieve.
+   * @param array $optParams Optional parameters.
+   * @return RemarketingAudience
+   * @throws \Google\Service\Exception
+   */
+  public function get($accountId, $webPropertyId, $remarketingAudienceId, $optParams = [])
+  {
+    $params = ['accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'remarketingAudienceId' => $remarketingAudienceId];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], RemarketingAudience::class);
+  }
+  /**
+   * Creates a new remarketing audience. (remarketingAudience.insert)
+   *
+   * @param string $accountId The account ID for which to create the remarketing
+   * audience.
+   * @param string $webPropertyId Web property ID for which to create the
+   * remarketing audience.
+   * @param RemarketingAudience $postBody
+   * @param array $optParams Optional parameters.
+   * @return RemarketingAudience
+   * @throws \Google\Service\Exception
+   */
+  public function insert($accountId, $webPropertyId, RemarketingAudience $postBody, $optParams = [])
+  {
+    $params = ['accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('insert', [$params], RemarketingAudience::class);
+  }
+  /**
+   * Lists remarketing audiences to which the user has access.
+   * (remarketingAudience.listManagementRemarketingAudience)
+   *
+   * @param string $accountId The account ID of the remarketing audiences to
+   * retrieve.
+   * @param string $webPropertyId The web property ID of the remarketing audiences
+   * to retrieve.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param int max-results The maximum number of remarketing audiences to
+   * include in this response.
+   * @opt_param int start-index An index of the first entity to retrieve. Use this
+   * parameter as a pagination mechanism along with the max-results parameter.
+   * @opt_param string type
+   * @return RemarketingAudiences
+   * @throws \Google\Service\Exception
+   */
+  public function listManagementRemarketingAudience($accountId, $webPropertyId, $optParams = [])
+  {
+    $params = ['accountId' => $accountId, 'webPropertyId' => $webPropertyId];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], RemarketingAudiences::class);
+  }
+  /**
+   * Updates an existing remarketing audience. This method supports patch
+   * semantics. (remarketingAudience.patch)
+   *
+   * @param string $accountId The account ID of the remarketing audience to
+   * update.
+   * @param string $webPropertyId The web property ID of the remarketing audience
+   * to update.
+   * @param string $remarketingAudienceId The ID of the remarketing audience to
+   * update.
+   * @param RemarketingAudience $postBody
+   * @param array $optParams Optional parameters.
+   * @return RemarketingAudience
+   * @throws \Google\Service\Exception
+   */
+  public function patch($accountId, $webPropertyId, $remarketingAudienceId, RemarketingAudience $postBody, $optParams = [])
+  {
+    $params = ['accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'remarketingAudienceId' => $remarketingAudienceId, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('patch', [$params], RemarketingAudience::class);
+  }
+  /**
+   * Updates an existing remarketing audience. (remarketingAudience.update)
+   *
+   * @param string $accountId The account ID of the remarketing audience to
+   * update.
+   * @param string $webPropertyId The web property ID of the remarketing audience
+   * to update.
+   * @param string $remarketingAudienceId The ID of the remarketing audience to
+   * update.
+   * @param RemarketingAudience $postBody
+   * @param array $optParams Optional parameters.
+   * @return RemarketingAudience
+   * @throws \Google\Service\Exception
+   */
+  public function update($accountId, $webPropertyId, $remarketingAudienceId, RemarketingAudience $postBody, $optParams = [])
+  {
+    $params = ['accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'remarketingAudienceId' => $remarketingAudienceId, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('update', [$params], RemarketingAudience::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ManagementRemarketingAudience::class, 'Google_Service_Analytics_Resource_ManagementRemarketingAudience');
Index: vendor/google/apiclient-services/src/Analytics/Resource/ManagementSegments.php
===================================================================
--- vendor/google/apiclient-services/src/Analytics/Resource/ManagementSegments.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Analytics/Resource/ManagementSegments.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,55 @@
+<?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\Analytics\Resource;
+
+use Google\Service\Analytics\Segments;
+
+/**
+ * The "segments" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $analyticsService = new Google\Service\Analytics(...);
+ *   $segments = $analyticsService->management_segments;
+ *  </code>
+ */
+class ManagementSegments extends \Google\Service\Resource
+{
+  /**
+   * Lists segments to which the user has access.
+   * (segments.listManagementSegments)
+   *
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param int max-results The maximum number of segments to include in this
+   * response.
+   * @opt_param int start-index An index of the first segment to retrieve. Use
+   * this parameter as a pagination mechanism along with the max-results
+   * parameter.
+   * @return Segments
+   * @throws \Google\Service\Exception
+   */
+  public function listManagementSegments($optParams = [])
+  {
+    $params = [];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], Segments::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ManagementSegments::class, 'Google_Service_Analytics_Resource_ManagementSegments');
Index: vendor/google/apiclient-services/src/Analytics/Resource/ManagementUnsampledReports.php
===================================================================
--- vendor/google/apiclient-services/src/Analytics/Resource/ManagementUnsampledReports.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Analytics/Resource/ManagementUnsampledReports.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,117 @@
+<?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\Analytics\Resource;
+
+use Google\Service\Analytics\UnsampledReport;
+use Google\Service\Analytics\UnsampledReports;
+
+/**
+ * The "unsampledReports" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $analyticsService = new Google\Service\Analytics(...);
+ *   $unsampledReports = $analyticsService->management_unsampledReports;
+ *  </code>
+ */
+class ManagementUnsampledReports extends \Google\Service\Resource
+{
+  /**
+   * Deletes an unsampled report. (unsampledReports.delete)
+   *
+   * @param string $accountId Account ID to delete the unsampled report for.
+   * @param string $webPropertyId Web property ID to delete the unsampled reports
+   * for.
+   * @param string $profileId View (Profile) ID to delete the unsampled report
+   * for.
+   * @param string $unsampledReportId ID of the unsampled report to be deleted.
+   * @param array $optParams Optional parameters.
+   * @throws \Google\Service\Exception
+   */
+  public function delete($accountId, $webPropertyId, $profileId, $unsampledReportId, $optParams = [])
+  {
+    $params = ['accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'profileId' => $profileId, 'unsampledReportId' => $unsampledReportId];
+    $params = array_merge($params, $optParams);
+    return $this->call('delete', [$params]);
+  }
+  /**
+   * Returns a single unsampled report. (unsampledReports.get)
+   *
+   * @param string $accountId Account ID to retrieve unsampled report for.
+   * @param string $webPropertyId Web property ID to retrieve unsampled reports
+   * for.
+   * @param string $profileId View (Profile) ID to retrieve unsampled report for.
+   * @param string $unsampledReportId ID of the unsampled report to retrieve.
+   * @param array $optParams Optional parameters.
+   * @return UnsampledReport
+   * @throws \Google\Service\Exception
+   */
+  public function get($accountId, $webPropertyId, $profileId, $unsampledReportId, $optParams = [])
+  {
+    $params = ['accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'profileId' => $profileId, 'unsampledReportId' => $unsampledReportId];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], UnsampledReport::class);
+  }
+  /**
+   * Create a new unsampled report. (unsampledReports.insert)
+   *
+   * @param string $accountId Account ID to create the unsampled report for.
+   * @param string $webPropertyId Web property ID to create the unsampled report
+   * for.
+   * @param string $profileId View (Profile) ID to create the unsampled report
+   * for.
+   * @param UnsampledReport $postBody
+   * @param array $optParams Optional parameters.
+   * @return UnsampledReport
+   * @throws \Google\Service\Exception
+   */
+  public function insert($accountId, $webPropertyId, $profileId, UnsampledReport $postBody, $optParams = [])
+  {
+    $params = ['accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'profileId' => $profileId, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('insert', [$params], UnsampledReport::class);
+  }
+  /**
+   * Lists unsampled reports to which the user has access.
+   * (unsampledReports.listManagementUnsampledReports)
+   *
+   * @param string $accountId Account ID to retrieve unsampled reports for. Must
+   * be a specific account ID, ~all is not supported.
+   * @param string $webPropertyId Web property ID to retrieve unsampled reports
+   * for. Must be a specific web property ID, ~all is not supported.
+   * @param string $profileId View (Profile) ID to retrieve unsampled reports for.
+   * Must be a specific view (profile) ID, ~all is not supported.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param int max-results The maximum number of unsampled reports to include
+   * in this response.
+   * @opt_param int start-index An index of the first unsampled report to
+   * retrieve. Use this parameter as a pagination mechanism along with the max-
+   * results parameter.
+   * @return UnsampledReports
+   * @throws \Google\Service\Exception
+   */
+  public function listManagementUnsampledReports($accountId, $webPropertyId, $profileId, $optParams = [])
+  {
+    $params = ['accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'profileId' => $profileId];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], UnsampledReports::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ManagementUnsampledReports::class, 'Google_Service_Analytics_Resource_ManagementUnsampledReports');
Index: vendor/google/apiclient-services/src/Analytics/Resource/ManagementUploads.php
===================================================================
--- vendor/google/apiclient-services/src/Analytics/Resource/ManagementUploads.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Analytics/Resource/ManagementUploads.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,113 @@
+<?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\Analytics\Resource;
+
+use Google\Service\Analytics\AnalyticsDataimportDeleteUploadDataRequest;
+use Google\Service\Analytics\Upload;
+use Google\Service\Analytics\Uploads;
+
+/**
+ * The "uploads" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $analyticsService = new Google\Service\Analytics(...);
+ *   $uploads = $analyticsService->management_uploads;
+ *  </code>
+ */
+class ManagementUploads 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 AnalyticsDataimportDeleteUploadDataRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @throws \Google\Service\Exception
+   */
+  public function deleteUploadData($accountId, $webPropertyId, $customDataSourceId, AnalyticsDataimportDeleteUploadDataRequest $postBody, $optParams = [])
+  {
+    $params = ['accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'customDataSourceId' => $customDataSourceId, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('deleteUploadData', [$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 Upload
+   * @throws \Google\Service\Exception
+   */
+  public function get($accountId, $webPropertyId, $customDataSourceId, $uploadId, $optParams = [])
+  {
+    $params = ['accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'customDataSourceId' => $customDataSourceId, 'uploadId' => $uploadId];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], Upload::class);
+  }
+  /**
+   * 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 max-results The maximum number of uploads to include in this
+   * response.
+   * @opt_param int start-index A 1-based index of the first upload to retrieve.
+   * Use this parameter as a pagination mechanism along with the max-results
+   * parameter.
+   * @return Uploads
+   * @throws \Google\Service\Exception
+   */
+  public function listManagementUploads($accountId, $webPropertyId, $customDataSourceId, $optParams = [])
+  {
+    $params = ['accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'customDataSourceId' => $customDataSourceId];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], Uploads::class);
+  }
+  /**
+   * 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 Upload
+   * @throws \Google\Service\Exception
+   */
+  public function uploadData($accountId, $webPropertyId, $customDataSourceId, $optParams = [])
+  {
+    $params = ['accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'customDataSourceId' => $customDataSourceId];
+    $params = array_merge($params, $optParams);
+    return $this->call('uploadData', [$params], Upload::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ManagementUploads::class, 'Google_Service_Analytics_Resource_ManagementUploads');
Index: vendor/google/apiclient-services/src/Analytics/Resource/ManagementWebPropertyAdWordsLinks.php
===================================================================
--- vendor/google/apiclient-services/src/Analytics/Resource/ManagementWebPropertyAdWordsLinks.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Analytics/Resource/ManagementWebPropertyAdWordsLinks.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,153 @@
+<?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\Analytics\Resource;
+
+use Google\Service\Analytics\EntityAdWordsLink;
+use Google\Service\Analytics\EntityAdWordsLinks;
+
+/**
+ * The "webPropertyAdWordsLinks" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $analyticsService = new Google\Service\Analytics(...);
+ *   $webPropertyAdWordsLinks = $analyticsService->management_webPropertyAdWordsLinks;
+ *  </code>
+ */
+class ManagementWebPropertyAdWordsLinks extends \Google\Service\Resource
+{
+  /**
+   * Deletes a web property-Google Ads link. (webPropertyAdWordsLinks.delete)
+   *
+   * @param string $accountId ID of the account which the given web property
+   * belongs to.
+   * @param string $webPropertyId Web property ID to delete the Google Ads link
+   * for.
+   * @param string $webPropertyAdWordsLinkId Web property Google Ads link ID.
+   * @param array $optParams Optional parameters.
+   * @throws \Google\Service\Exception
+   */
+  public function delete($accountId, $webPropertyId, $webPropertyAdWordsLinkId, $optParams = [])
+  {
+    $params = ['accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'webPropertyAdWordsLinkId' => $webPropertyAdWordsLinkId];
+    $params = array_merge($params, $optParams);
+    return $this->call('delete', [$params]);
+  }
+  /**
+   * Returns a web property-Google Ads link to which the user has access.
+   * (webPropertyAdWordsLinks.get)
+   *
+   * @param string $accountId ID of the account which the given web property
+   * belongs to.
+   * @param string $webPropertyId Web property ID to retrieve the Google Ads link
+   * for.
+   * @param string $webPropertyAdWordsLinkId Web property-Google Ads link ID.
+   * @param array $optParams Optional parameters.
+   * @return EntityAdWordsLink
+   * @throws \Google\Service\Exception
+   */
+  public function get($accountId, $webPropertyId, $webPropertyAdWordsLinkId, $optParams = [])
+  {
+    $params = ['accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'webPropertyAdWordsLinkId' => $webPropertyAdWordsLinkId];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], EntityAdWordsLink::class);
+  }
+  /**
+   * Creates a webProperty-Google Ads link. (webPropertyAdWordsLinks.insert)
+   *
+   * @param string $accountId ID of the Google Analytics account to create the
+   * link for.
+   * @param string $webPropertyId Web property ID to create the link for.
+   * @param EntityAdWordsLink $postBody
+   * @param array $optParams Optional parameters.
+   * @return EntityAdWordsLink
+   * @throws \Google\Service\Exception
+   */
+  public function insert($accountId, $webPropertyId, EntityAdWordsLink $postBody, $optParams = [])
+  {
+    $params = ['accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('insert', [$params], EntityAdWordsLink::class);
+  }
+  /**
+   * Lists webProperty-Google Ads links for a given web property.
+   * (webPropertyAdWordsLinks.listManagementWebPropertyAdWordsLinks)
+   *
+   * @param string $accountId ID of the account which the given web property
+   * belongs to.
+   * @param string $webPropertyId Web property ID to retrieve the Google Ads links
+   * for.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param int max-results The maximum number of webProperty-Google Ads links
+   * to include in this response.
+   * @opt_param int start-index An index of the first webProperty-Google Ads link
+   * to retrieve. Use this parameter as a pagination mechanism along with the max-
+   * results parameter.
+   * @return EntityAdWordsLinks
+   * @throws \Google\Service\Exception
+   */
+  public function listManagementWebPropertyAdWordsLinks($accountId, $webPropertyId, $optParams = [])
+  {
+    $params = ['accountId' => $accountId, 'webPropertyId' => $webPropertyId];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], EntityAdWordsLinks::class);
+  }
+  /**
+   * Updates an existing webProperty-Google Ads link. This method supports patch
+   * semantics. (webPropertyAdWordsLinks.patch)
+   *
+   * @param string $accountId ID of the account which the given web property
+   * belongs to.
+   * @param string $webPropertyId Web property ID to retrieve the Google Ads link
+   * for.
+   * @param string $webPropertyAdWordsLinkId Web property-Google Ads link ID.
+   * @param EntityAdWordsLink $postBody
+   * @param array $optParams Optional parameters.
+   * @return EntityAdWordsLink
+   * @throws \Google\Service\Exception
+   */
+  public function patch($accountId, $webPropertyId, $webPropertyAdWordsLinkId, EntityAdWordsLink $postBody, $optParams = [])
+  {
+    $params = ['accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'webPropertyAdWordsLinkId' => $webPropertyAdWordsLinkId, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('patch', [$params], EntityAdWordsLink::class);
+  }
+  /**
+   * Updates an existing webProperty-Google Ads link.
+   * (webPropertyAdWordsLinks.update)
+   *
+   * @param string $accountId ID of the account which the given web property
+   * belongs to.
+   * @param string $webPropertyId Web property ID to retrieve the Google Ads link
+   * for.
+   * @param string $webPropertyAdWordsLinkId Web property-Google Ads link ID.
+   * @param EntityAdWordsLink $postBody
+   * @param array $optParams Optional parameters.
+   * @return EntityAdWordsLink
+   * @throws \Google\Service\Exception
+   */
+  public function update($accountId, $webPropertyId, $webPropertyAdWordsLinkId, EntityAdWordsLink $postBody, $optParams = [])
+  {
+    $params = ['accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'webPropertyAdWordsLinkId' => $webPropertyAdWordsLinkId, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('update', [$params], EntityAdWordsLink::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ManagementWebPropertyAdWordsLinks::class, 'Google_Service_Analytics_Resource_ManagementWebPropertyAdWordsLinks');
Index: vendor/google/apiclient-services/src/Analytics/Resource/ManagementWebproperties.php
===================================================================
--- vendor/google/apiclient-services/src/Analytics/Resource/ManagementWebproperties.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Analytics/Resource/ManagementWebproperties.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,123 @@
+<?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\Analytics\Resource;
+
+use Google\Service\Analytics\Webproperties;
+use Google\Service\Analytics\Webproperty;
+
+/**
+ * The "webproperties" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $analyticsService = new Google\Service\Analytics(...);
+ *   $webproperties = $analyticsService->management_webproperties;
+ *  </code>
+ */
+class ManagementWebproperties 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 Webproperty
+   * @throws \Google\Service\Exception
+   */
+  public function get($accountId, $webPropertyId, $optParams = [])
+  {
+    $params = ['accountId' => $accountId, 'webPropertyId' => $webPropertyId];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], Webproperty::class);
+  }
+  /**
+   * 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 Webproperty $postBody
+   * @param array $optParams Optional parameters.
+   * @return Webproperty
+   * @throws \Google\Service\Exception
+   */
+  public function insert($accountId, Webproperty $postBody, $optParams = [])
+  {
+    $params = ['accountId' => $accountId, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('insert', [$params], Webproperty::class);
+  }
+  /**
+   * 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 max-results The maximum number of web properties to include in
+   * this response.
+   * @opt_param int start-index An index of the first entity to retrieve. Use this
+   * parameter as a pagination mechanism along with the max-results parameter.
+   * @return Webproperties
+   * @throws \Google\Service\Exception
+   */
+  public function listManagementWebproperties($accountId, $optParams = [])
+  {
+    $params = ['accountId' => $accountId];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], Webproperties::class);
+  }
+  /**
+   * 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 Webproperty $postBody
+   * @param array $optParams Optional parameters.
+   * @return Webproperty
+   * @throws \Google\Service\Exception
+   */
+  public function patch($accountId, $webPropertyId, Webproperty $postBody, $optParams = [])
+  {
+    $params = ['accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('patch', [$params], Webproperty::class);
+  }
+  /**
+   * 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 Webproperty $postBody
+   * @param array $optParams Optional parameters.
+   * @return Webproperty
+   * @throws \Google\Service\Exception
+   */
+  public function update($accountId, $webPropertyId, Webproperty $postBody, $optParams = [])
+  {
+    $params = ['accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('update', [$params], Webproperty::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ManagementWebproperties::class, 'Google_Service_Analytics_Resource_ManagementWebproperties');
Index: vendor/google/apiclient-services/src/Analytics/Resource/ManagementWebpropertyUserLinks.php
===================================================================
--- vendor/google/apiclient-services/src/Analytics/Resource/ManagementWebpropertyUserLinks.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Analytics/Resource/ManagementWebpropertyUserLinks.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,110 @@
+<?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\Analytics\Resource;
+
+use Google\Service\Analytics\EntityUserLink;
+use Google\Service\Analytics\EntityUserLinks;
+
+/**
+ * The "webpropertyUserLinks" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $analyticsService = new Google\Service\Analytics(...);
+ *   $webpropertyUserLinks = $analyticsService->management_webpropertyUserLinks;
+ *  </code>
+ */
+class ManagementWebpropertyUserLinks 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.
+   * @throws \Google\Service\Exception
+   */
+  public function delete($accountId, $webPropertyId, $linkId, $optParams = [])
+  {
+    $params = ['accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'linkId' => $linkId];
+    $params = array_merge($params, $optParams);
+    return $this->call('delete', [$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 EntityUserLink $postBody
+   * @param array $optParams Optional parameters.
+   * @return EntityUserLink
+   * @throws \Google\Service\Exception
+   */
+  public function insert($accountId, $webPropertyId, EntityUserLink $postBody, $optParams = [])
+  {
+    $params = ['accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('insert', [$params], EntityUserLink::class);
+  }
+  /**
+   * 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. Can either be a specific web property ID or '~all', which refers
+   * to all the web properties that user has access to.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param int max-results The maximum number of webProperty-user Links to
+   * include in this response.
+   * @opt_param int start-index An index of the first webProperty-user link to
+   * retrieve. Use this parameter as a pagination mechanism along with the max-
+   * results parameter.
+   * @return EntityUserLinks
+   * @throws \Google\Service\Exception
+   */
+  public function listManagementWebpropertyUserLinks($accountId, $webPropertyId, $optParams = [])
+  {
+    $params = ['accountId' => $accountId, 'webPropertyId' => $webPropertyId];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], EntityUserLinks::class);
+  }
+  /**
+   * 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 EntityUserLink $postBody
+   * @param array $optParams Optional parameters.
+   * @return EntityUserLink
+   * @throws \Google\Service\Exception
+   */
+  public function update($accountId, $webPropertyId, $linkId, EntityUserLink $postBody, $optParams = [])
+  {
+    $params = ['accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'linkId' => $linkId, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('update', [$params], EntityUserLink::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ManagementWebpropertyUserLinks::class, 'Google_Service_Analytics_Resource_ManagementWebpropertyUserLinks');
Index: vendor/google/apiclient-services/src/Analytics/Resource/Metadata.php
===================================================================
--- vendor/google/apiclient-services/src/Analytics/Resource/Metadata.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Analytics/Resource/Metadata.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,33 @@
+<?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\Analytics\Resource;
+
+/**
+ * The "metadata" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $analyticsService = new Google\Service\Analytics(...);
+ *   $metadata = $analyticsService->metadata;
+ *  </code>
+ */
+class Metadata extends \Google\Service\Resource
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Metadata::class, 'Google_Service_Analytics_Resource_Metadata');
Index: vendor/google/apiclient-services/src/Analytics/Resource/MetadataColumns.php
===================================================================
--- vendor/google/apiclient-services/src/Analytics/Resource/MetadataColumns.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Analytics/Resource/MetadataColumns.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,50 @@
+<?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\Analytics\Resource;
+
+use Google\Service\Analytics\Columns;
+
+/**
+ * The "columns" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $analyticsService = new Google\Service\Analytics(...);
+ *   $columns = $analyticsService->metadata_columns;
+ *  </code>
+ */
+class MetadataColumns 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 Columns
+   * @throws \Google\Service\Exception
+   */
+  public function listMetadataColumns($reportType, $optParams = [])
+  {
+    $params = ['reportType' => $reportType];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], Columns::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(MetadataColumns::class, 'Google_Service_Analytics_Resource_MetadataColumns');
Index: vendor/google/apiclient-services/src/Analytics/Resource/Provisioning.php
===================================================================
--- vendor/google/apiclient-services/src/Analytics/Resource/Provisioning.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Analytics/Resource/Provisioning.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,65 @@
+<?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\Analytics\Resource;
+
+use Google\Service\Analytics\AccountTicket;
+use Google\Service\Analytics\AccountTreeRequest;
+use Google\Service\Analytics\AccountTreeResponse;
+
+/**
+ * The "provisioning" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $analyticsService = new Google\Service\Analytics(...);
+ *   $provisioning = $analyticsService->provisioning;
+ *  </code>
+ */
+class Provisioning extends \Google\Service\Resource
+{
+  /**
+   * Creates an account ticket. (provisioning.createAccountTicket)
+   *
+   * @param AccountTicket $postBody
+   * @param array $optParams Optional parameters.
+   * @return AccountTicket
+   * @throws \Google\Service\Exception
+   */
+  public function createAccountTicket(AccountTicket $postBody, $optParams = [])
+  {
+    $params = ['postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('createAccountTicket', [$params], AccountTicket::class);
+  }
+  /**
+   * Provision account. (provisioning.createAccountTree)
+   *
+   * @param AccountTreeRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return AccountTreeResponse
+   * @throws \Google\Service\Exception
+   */
+  public function createAccountTree(AccountTreeRequest $postBody, $optParams = [])
+  {
+    $params = ['postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('createAccountTree', [$params], AccountTreeResponse::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Provisioning::class, 'Google_Service_Analytics_Resource_Provisioning');
Index: vendor/google/apiclient-services/src/Analytics/Resource/UserDeletion.php
===================================================================
--- vendor/google/apiclient-services/src/Analytics/Resource/UserDeletion.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Analytics/Resource/UserDeletion.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,33 @@
+<?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\Analytics\Resource;
+
+/**
+ * The "userDeletion" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $analyticsService = new Google\Service\Analytics(...);
+ *   $userDeletion = $analyticsService->userDeletion;
+ *  </code>
+ */
+class UserDeletion extends \Google\Service\Resource
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(UserDeletion::class, 'Google_Service_Analytics_Resource_UserDeletion');
Index: vendor/google/apiclient-services/src/Analytics/Resource/UserDeletionUserDeletionRequest.php
===================================================================
--- vendor/google/apiclient-services/src/Analytics/Resource/UserDeletionUserDeletionRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Analytics/Resource/UserDeletionUserDeletionRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,49 @@
+<?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\Analytics\Resource;
+
+use Google\Service\Analytics\UserDeletionRequest;
+
+/**
+ * The "userDeletionRequest" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $analyticsService = new Google\Service\Analytics(...);
+ *   $userDeletionRequest = $analyticsService->userDeletion_userDeletionRequest;
+ *  </code>
+ */
+class UserDeletionUserDeletionRequest extends \Google\Service\Resource
+{
+  /**
+   * Insert or update a user deletion requests. (userDeletionRequest.upsert)
+   *
+   * @param UserDeletionRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return UserDeletionRequest
+   * @throws \Google\Service\Exception
+   */
+  public function upsert(UserDeletionRequest $postBody, $optParams = [])
+  {
+    $params = ['postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('upsert', [$params], UserDeletionRequest::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(UserDeletionUserDeletionRequest::class, 'Google_Service_Analytics_Resource_UserDeletionUserDeletionRequest');
Index: vendor/google/apiclient-services/src/Analytics/Segment.php
===================================================================
--- vendor/google/apiclient-services/src/Analytics/Segment.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Analytics/Segment.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,188 @@
+<?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\Analytics;
+
+class Segment extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $created;
+  /**
+   * @var string
+   */
+  public $definition;
+  /**
+   * @var string
+   */
+  public $id;
+  /**
+   * @var string
+   */
+  public $kind;
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var string
+   */
+  public $segmentId;
+  /**
+   * @var string
+   */
+  public $selfLink;
+  /**
+   * @var string
+   */
+  public $type;
+  /**
+   * @var string
+   */
+  public $updated;
+
+  /**
+   * @param string
+   */
+  public function setCreated($created)
+  {
+    $this->created = $created;
+  }
+  /**
+   * @return string
+   */
+  public function getCreated()
+  {
+    return $this->created;
+  }
+  /**
+   * @param string
+   */
+  public function setDefinition($definition)
+  {
+    $this->definition = $definition;
+  }
+  /**
+   * @return string
+   */
+  public function getDefinition()
+  {
+    return $this->definition;
+  }
+  /**
+   * @param string
+   */
+  public function setId($id)
+  {
+    $this->id = $id;
+  }
+  /**
+   * @return string
+   */
+  public function getId()
+  {
+    return $this->id;
+  }
+  /**
+   * @param string
+   */
+  public function setKind($kind)
+  {
+    $this->kind = $kind;
+  }
+  /**
+   * @return string
+   */
+  public function getKind()
+  {
+    return $this->kind;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param string
+   */
+  public function setSegmentId($segmentId)
+  {
+    $this->segmentId = $segmentId;
+  }
+  /**
+   * @return string
+   */
+  public function getSegmentId()
+  {
+    return $this->segmentId;
+  }
+  /**
+   * @param string
+   */
+  public function setSelfLink($selfLink)
+  {
+    $this->selfLink = $selfLink;
+  }
+  /**
+   * @return string
+   */
+  public function getSelfLink()
+  {
+    return $this->selfLink;
+  }
+  /**
+   * @param string
+   */
+  public function setType($type)
+  {
+    $this->type = $type;
+  }
+  /**
+   * @return string
+   */
+  public function getType()
+  {
+    return $this->type;
+  }
+  /**
+   * @param string
+   */
+  public function setUpdated($updated)
+  {
+    $this->updated = $updated;
+  }
+  /**
+   * @return string
+   */
+  public function getUpdated()
+  {
+    return $this->updated;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Segment::class, 'Google_Service_Analytics_Segment');
Index: vendor/google/apiclient-services/src/Analytics/Segments.php
===================================================================
--- vendor/google/apiclient-services/src/Analytics/Segments.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Analytics/Segments.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,169 @@
+<?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\Analytics;
+
+class Segments extends \Google\Collection
+{
+  protected $collection_key = 'items';
+  protected $itemsType = Segment::class;
+  protected $itemsDataType = 'array';
+  /**
+   * @var int
+   */
+  public $itemsPerPage;
+  /**
+   * @var string
+   */
+  public $kind;
+  /**
+   * @var string
+   */
+  public $nextLink;
+  /**
+   * @var string
+   */
+  public $previousLink;
+  /**
+   * @var int
+   */
+  public $startIndex;
+  /**
+   * @var int
+   */
+  public $totalResults;
+  /**
+   * @var string
+   */
+  public $username;
+
+  /**
+   * @param Segment[]
+   */
+  public function setItems($items)
+  {
+    $this->items = $items;
+  }
+  /**
+   * @return Segment[]
+   */
+  public function getItems()
+  {
+    return $this->items;
+  }
+  /**
+   * @param int
+   */
+  public function setItemsPerPage($itemsPerPage)
+  {
+    $this->itemsPerPage = $itemsPerPage;
+  }
+  /**
+   * @return int
+   */
+  public function getItemsPerPage()
+  {
+    return $this->itemsPerPage;
+  }
+  /**
+   * @param string
+   */
+  public function setKind($kind)
+  {
+    $this->kind = $kind;
+  }
+  /**
+   * @return string
+   */
+  public function getKind()
+  {
+    return $this->kind;
+  }
+  /**
+   * @param string
+   */
+  public function setNextLink($nextLink)
+  {
+    $this->nextLink = $nextLink;
+  }
+  /**
+   * @return string
+   */
+  public function getNextLink()
+  {
+    return $this->nextLink;
+  }
+  /**
+   * @param string
+   */
+  public function setPreviousLink($previousLink)
+  {
+    $this->previousLink = $previousLink;
+  }
+  /**
+   * @return string
+   */
+  public function getPreviousLink()
+  {
+    return $this->previousLink;
+  }
+  /**
+   * @param int
+   */
+  public function setStartIndex($startIndex)
+  {
+    $this->startIndex = $startIndex;
+  }
+  /**
+   * @return int
+   */
+  public function getStartIndex()
+  {
+    return $this->startIndex;
+  }
+  /**
+   * @param int
+   */
+  public function setTotalResults($totalResults)
+  {
+    $this->totalResults = $totalResults;
+  }
+  /**
+   * @return int
+   */
+  public function getTotalResults()
+  {
+    return $this->totalResults;
+  }
+  /**
+   * @param string
+   */
+  public function setUsername($username)
+  {
+    $this->username = $username;
+  }
+  /**
+   * @return string
+   */
+  public function getUsername()
+  {
+    return $this->username;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Segments::class, 'Google_Service_Analytics_Segments');
Index: vendor/google/apiclient-services/src/Analytics/UnsampledReport.php
===================================================================
--- vendor/google/apiclient-services/src/Analytics/UnsampledReport.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Analytics/UnsampledReport.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,368 @@
+<?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\Analytics;
+
+class UnsampledReport extends \Google\Model
+{
+  protected $internal_gapi_mappings = [
+        "endDate" => "end-date",
+        "startDate" => "start-date",
+  ];
+  /**
+   * @var string
+   */
+  public $accountId;
+  protected $cloudStorageDownloadDetailsType = UnsampledReportCloudStorageDownloadDetails::class;
+  protected $cloudStorageDownloadDetailsDataType = '';
+  /**
+   * @var string
+   */
+  public $created;
+  /**
+   * @var string
+   */
+  public $dimensions;
+  /**
+   * @var string
+   */
+  public $downloadType;
+  protected $driveDownloadDetailsType = UnsampledReportDriveDownloadDetails::class;
+  protected $driveDownloadDetailsDataType = '';
+  /**
+   * @var string
+   */
+  public $endDate;
+  /**
+   * @var string
+   */
+  public $filters;
+  /**
+   * @var string
+   */
+  public $id;
+  /**
+   * @var string
+   */
+  public $kind;
+  /**
+   * @var string
+   */
+  public $metrics;
+  /**
+   * @var string
+   */
+  public $profileId;
+  /**
+   * @var string
+   */
+  public $segment;
+  /**
+   * @var string
+   */
+  public $selfLink;
+  /**
+   * @var string
+   */
+  public $startDate;
+  /**
+   * @var string
+   */
+  public $status;
+  /**
+   * @var string
+   */
+  public $title;
+  /**
+   * @var string
+   */
+  public $updated;
+  /**
+   * @var string
+   */
+  public $webPropertyId;
+
+  /**
+   * @param string
+   */
+  public function setAccountId($accountId)
+  {
+    $this->accountId = $accountId;
+  }
+  /**
+   * @return string
+   */
+  public function getAccountId()
+  {
+    return $this->accountId;
+  }
+  /**
+   * @param UnsampledReportCloudStorageDownloadDetails
+   */
+  public function setCloudStorageDownloadDetails(UnsampledReportCloudStorageDownloadDetails $cloudStorageDownloadDetails)
+  {
+    $this->cloudStorageDownloadDetails = $cloudStorageDownloadDetails;
+  }
+  /**
+   * @return UnsampledReportCloudStorageDownloadDetails
+   */
+  public function getCloudStorageDownloadDetails()
+  {
+    return $this->cloudStorageDownloadDetails;
+  }
+  /**
+   * @param string
+   */
+  public function setCreated($created)
+  {
+    $this->created = $created;
+  }
+  /**
+   * @return string
+   */
+  public function getCreated()
+  {
+    return $this->created;
+  }
+  /**
+   * @param string
+   */
+  public function setDimensions($dimensions)
+  {
+    $this->dimensions = $dimensions;
+  }
+  /**
+   * @return string
+   */
+  public function getDimensions()
+  {
+    return $this->dimensions;
+  }
+  /**
+   * @param string
+   */
+  public function setDownloadType($downloadType)
+  {
+    $this->downloadType = $downloadType;
+  }
+  /**
+   * @return string
+   */
+  public function getDownloadType()
+  {
+    return $this->downloadType;
+  }
+  /**
+   * @param UnsampledReportDriveDownloadDetails
+   */
+  public function setDriveDownloadDetails(UnsampledReportDriveDownloadDetails $driveDownloadDetails)
+  {
+    $this->driveDownloadDetails = $driveDownloadDetails;
+  }
+  /**
+   * @return UnsampledReportDriveDownloadDetails
+   */
+  public function getDriveDownloadDetails()
+  {
+    return $this->driveDownloadDetails;
+  }
+  /**
+   * @param string
+   */
+  public function setEndDate($endDate)
+  {
+    $this->endDate = $endDate;
+  }
+  /**
+   * @return string
+   */
+  public function getEndDate()
+  {
+    return $this->endDate;
+  }
+  /**
+   * @param string
+   */
+  public function setFilters($filters)
+  {
+    $this->filters = $filters;
+  }
+  /**
+   * @return string
+   */
+  public function getFilters()
+  {
+    return $this->filters;
+  }
+  /**
+   * @param string
+   */
+  public function setId($id)
+  {
+    $this->id = $id;
+  }
+  /**
+   * @return string
+   */
+  public function getId()
+  {
+    return $this->id;
+  }
+  /**
+   * @param string
+   */
+  public function setKind($kind)
+  {
+    $this->kind = $kind;
+  }
+  /**
+   * @return string
+   */
+  public function getKind()
+  {
+    return $this->kind;
+  }
+  /**
+   * @param string
+   */
+  public function setMetrics($metrics)
+  {
+    $this->metrics = $metrics;
+  }
+  /**
+   * @return string
+   */
+  public function getMetrics()
+  {
+    return $this->metrics;
+  }
+  /**
+   * @param string
+   */
+  public function setProfileId($profileId)
+  {
+    $this->profileId = $profileId;
+  }
+  /**
+   * @return string
+   */
+  public function getProfileId()
+  {
+    return $this->profileId;
+  }
+  /**
+   * @param string
+   */
+  public function setSegment($segment)
+  {
+    $this->segment = $segment;
+  }
+  /**
+   * @return string
+   */
+  public function getSegment()
+  {
+    return $this->segment;
+  }
+  /**
+   * @param string
+   */
+  public function setSelfLink($selfLink)
+  {
+    $this->selfLink = $selfLink;
+  }
+  /**
+   * @return string
+   */
+  public function getSelfLink()
+  {
+    return $this->selfLink;
+  }
+  /**
+   * @param string
+   */
+  public function setStartDate($startDate)
+  {
+    $this->startDate = $startDate;
+  }
+  /**
+   * @return string
+   */
+  public function getStartDate()
+  {
+    return $this->startDate;
+  }
+  /**
+   * @param string
+   */
+  public function setStatus($status)
+  {
+    $this->status = $status;
+  }
+  /**
+   * @return string
+   */
+  public function getStatus()
+  {
+    return $this->status;
+  }
+  /**
+   * @param string
+   */
+  public function setTitle($title)
+  {
+    $this->title = $title;
+  }
+  /**
+   * @return string
+   */
+  public function getTitle()
+  {
+    return $this->title;
+  }
+  /**
+   * @param string
+   */
+  public function setUpdated($updated)
+  {
+    $this->updated = $updated;
+  }
+  /**
+   * @return string
+   */
+  public function getUpdated()
+  {
+    return $this->updated;
+  }
+  /**
+   * @param string
+   */
+  public function setWebPropertyId($webPropertyId)
+  {
+    $this->webPropertyId = $webPropertyId;
+  }
+  /**
+   * @return string
+   */
+  public function getWebPropertyId()
+  {
+    return $this->webPropertyId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(UnsampledReport::class, 'Google_Service_Analytics_UnsampledReport');
Index: vendor/google/apiclient-services/src/Analytics/UnsampledReportCloudStorageDownloadDetails.php
===================================================================
--- vendor/google/apiclient-services/src/Analytics/UnsampledReportCloudStorageDownloadDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Analytics/UnsampledReportCloudStorageDownloadDetails.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\Analytics;
+
+class UnsampledReportCloudStorageDownloadDetails extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $bucketId;
+  /**
+   * @var string
+   */
+  public $objectId;
+
+  /**
+   * @param string
+   */
+  public function setBucketId($bucketId)
+  {
+    $this->bucketId = $bucketId;
+  }
+  /**
+   * @return string
+   */
+  public function getBucketId()
+  {
+    return $this->bucketId;
+  }
+  /**
+   * @param string
+   */
+  public function setObjectId($objectId)
+  {
+    $this->objectId = $objectId;
+  }
+  /**
+   * @return string
+   */
+  public function getObjectId()
+  {
+    return $this->objectId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(UnsampledReportCloudStorageDownloadDetails::class, 'Google_Service_Analytics_UnsampledReportCloudStorageDownloadDetails');
Index: vendor/google/apiclient-services/src/Analytics/UnsampledReportDriveDownloadDetails.php
===================================================================
--- vendor/google/apiclient-services/src/Analytics/UnsampledReportDriveDownloadDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Analytics/UnsampledReportDriveDownloadDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,44 @@
+<?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\Analytics;
+
+class UnsampledReportDriveDownloadDetails extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $documentId;
+
+  /**
+   * @param string
+   */
+  public function setDocumentId($documentId)
+  {
+    $this->documentId = $documentId;
+  }
+  /**
+   * @return string
+   */
+  public function getDocumentId()
+  {
+    return $this->documentId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(UnsampledReportDriveDownloadDetails::class, 'Google_Service_Analytics_UnsampledReportDriveDownloadDetails');
Index: vendor/google/apiclient-services/src/Analytics/UnsampledReports.php
===================================================================
--- vendor/google/apiclient-services/src/Analytics/UnsampledReports.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Analytics/UnsampledReports.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,169 @@
+<?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\Analytics;
+
+class UnsampledReports extends \Google\Collection
+{
+  protected $collection_key = 'items';
+  protected $itemsType = UnsampledReport::class;
+  protected $itemsDataType = 'array';
+  /**
+   * @var int
+   */
+  public $itemsPerPage;
+  /**
+   * @var string
+   */
+  public $kind;
+  /**
+   * @var string
+   */
+  public $nextLink;
+  /**
+   * @var string
+   */
+  public $previousLink;
+  /**
+   * @var int
+   */
+  public $startIndex;
+  /**
+   * @var int
+   */
+  public $totalResults;
+  /**
+   * @var string
+   */
+  public $username;
+
+  /**
+   * @param UnsampledReport[]
+   */
+  public function setItems($items)
+  {
+    $this->items = $items;
+  }
+  /**
+   * @return UnsampledReport[]
+   */
+  public function getItems()
+  {
+    return $this->items;
+  }
+  /**
+   * @param int
+   */
+  public function setItemsPerPage($itemsPerPage)
+  {
+    $this->itemsPerPage = $itemsPerPage;
+  }
+  /**
+   * @return int
+   */
+  public function getItemsPerPage()
+  {
+    return $this->itemsPerPage;
+  }
+  /**
+   * @param string
+   */
+  public function setKind($kind)
+  {
+    $this->kind = $kind;
+  }
+  /**
+   * @return string
+   */
+  public function getKind()
+  {
+    return $this->kind;
+  }
+  /**
+   * @param string
+   */
+  public function setNextLink($nextLink)
+  {
+    $this->nextLink = $nextLink;
+  }
+  /**
+   * @return string
+   */
+  public function getNextLink()
+  {
+    return $this->nextLink;
+  }
+  /**
+   * @param string
+   */
+  public function setPreviousLink($previousLink)
+  {
+    $this->previousLink = $previousLink;
+  }
+  /**
+   * @return string
+   */
+  public function getPreviousLink()
+  {
+    return $this->previousLink;
+  }
+  /**
+   * @param int
+   */
+  public function setStartIndex($startIndex)
+  {
+    $this->startIndex = $startIndex;
+  }
+  /**
+   * @return int
+   */
+  public function getStartIndex()
+  {
+    return $this->startIndex;
+  }
+  /**
+   * @param int
+   */
+  public function setTotalResults($totalResults)
+  {
+    $this->totalResults = $totalResults;
+  }
+  /**
+   * @return int
+   */
+  public function getTotalResults()
+  {
+    return $this->totalResults;
+  }
+  /**
+   * @param string
+   */
+  public function setUsername($username)
+  {
+    $this->username = $username;
+  }
+  /**
+   * @return string
+   */
+  public function getUsername()
+  {
+    return $this->username;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(UnsampledReports::class, 'Google_Service_Analytics_UnsampledReports');
Index: vendor/google/apiclient-services/src/Analytics/Upload.php
===================================================================
--- vendor/google/apiclient-services/src/Analytics/Upload.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Analytics/Upload.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,153 @@
+<?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\Analytics;
+
+class Upload extends \Google\Collection
+{
+  protected $collection_key = 'errors';
+  /**
+   * @var string
+   */
+  public $accountId;
+  /**
+   * @var string
+   */
+  public $customDataSourceId;
+  /**
+   * @var string[]
+   */
+  public $errors;
+  /**
+   * @var string
+   */
+  public $id;
+  /**
+   * @var string
+   */
+  public $kind;
+  /**
+   * @var string
+   */
+  public $status;
+  /**
+   * @var string
+   */
+  public $uploadTime;
+
+  /**
+   * @param string
+   */
+  public function setAccountId($accountId)
+  {
+    $this->accountId = $accountId;
+  }
+  /**
+   * @return string
+   */
+  public function getAccountId()
+  {
+    return $this->accountId;
+  }
+  /**
+   * @param string
+   */
+  public function setCustomDataSourceId($customDataSourceId)
+  {
+    $this->customDataSourceId = $customDataSourceId;
+  }
+  /**
+   * @return string
+   */
+  public function getCustomDataSourceId()
+  {
+    return $this->customDataSourceId;
+  }
+  /**
+   * @param string[]
+   */
+  public function setErrors($errors)
+  {
+    $this->errors = $errors;
+  }
+  /**
+   * @return string[]
+   */
+  public function getErrors()
+  {
+    return $this->errors;
+  }
+  /**
+   * @param string
+   */
+  public function setId($id)
+  {
+    $this->id = $id;
+  }
+  /**
+   * @return string
+   */
+  public function getId()
+  {
+    return $this->id;
+  }
+  /**
+   * @param string
+   */
+  public function setKind($kind)
+  {
+    $this->kind = $kind;
+  }
+  /**
+   * @return string
+   */
+  public function getKind()
+  {
+    return $this->kind;
+  }
+  /**
+   * @param string
+   */
+  public function setStatus($status)
+  {
+    $this->status = $status;
+  }
+  /**
+   * @return string
+   */
+  public function getStatus()
+  {
+    return $this->status;
+  }
+  /**
+   * @param string
+   */
+  public function setUploadTime($uploadTime)
+  {
+    $this->uploadTime = $uploadTime;
+  }
+  /**
+   * @return string
+   */
+  public function getUploadTime()
+  {
+    return $this->uploadTime;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Upload::class, 'Google_Service_Analytics_Upload');
Index: vendor/google/apiclient-services/src/Analytics/Uploads.php
===================================================================
--- vendor/google/apiclient-services/src/Analytics/Uploads.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Analytics/Uploads.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,151 @@
+<?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\Analytics;
+
+class Uploads extends \Google\Collection
+{
+  protected $collection_key = 'items';
+  protected $itemsType = Upload::class;
+  protected $itemsDataType = 'array';
+  /**
+   * @var int
+   */
+  public $itemsPerPage;
+  /**
+   * @var string
+   */
+  public $kind;
+  /**
+   * @var string
+   */
+  public $nextLink;
+  /**
+   * @var string
+   */
+  public $previousLink;
+  /**
+   * @var int
+   */
+  public $startIndex;
+  /**
+   * @var int
+   */
+  public $totalResults;
+
+  /**
+   * @param Upload[]
+   */
+  public function setItems($items)
+  {
+    $this->items = $items;
+  }
+  /**
+   * @return Upload[]
+   */
+  public function getItems()
+  {
+    return $this->items;
+  }
+  /**
+   * @param int
+   */
+  public function setItemsPerPage($itemsPerPage)
+  {
+    $this->itemsPerPage = $itemsPerPage;
+  }
+  /**
+   * @return int
+   */
+  public function getItemsPerPage()
+  {
+    return $this->itemsPerPage;
+  }
+  /**
+   * @param string
+   */
+  public function setKind($kind)
+  {
+    $this->kind = $kind;
+  }
+  /**
+   * @return string
+   */
+  public function getKind()
+  {
+    return $this->kind;
+  }
+  /**
+   * @param string
+   */
+  public function setNextLink($nextLink)
+  {
+    $this->nextLink = $nextLink;
+  }
+  /**
+   * @return string
+   */
+  public function getNextLink()
+  {
+    return $this->nextLink;
+  }
+  /**
+   * @param string
+   */
+  public function setPreviousLink($previousLink)
+  {
+    $this->previousLink = $previousLink;
+  }
+  /**
+   * @return string
+   */
+  public function getPreviousLink()
+  {
+    return $this->previousLink;
+  }
+  /**
+   * @param int
+   */
+  public function setStartIndex($startIndex)
+  {
+    $this->startIndex = $startIndex;
+  }
+  /**
+   * @return int
+   */
+  public function getStartIndex()
+  {
+    return $this->startIndex;
+  }
+  /**
+   * @param int
+   */
+  public function setTotalResults($totalResults)
+  {
+    $this->totalResults = $totalResults;
+  }
+  /**
+   * @return int
+   */
+  public function getTotalResults()
+  {
+    return $this->totalResults;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Uploads::class, 'Google_Service_Analytics_Uploads');
Index: vendor/google/apiclient-services/src/Analytics/UserDeletionRequest.php
===================================================================
--- vendor/google/apiclient-services/src/Analytics/UserDeletionRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Analytics/UserDeletionRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,132 @@
+<?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\Analytics;
+
+class UserDeletionRequest extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $deletionRequestTime;
+  /**
+   * @var string
+   */
+  public $firebaseProjectId;
+  protected $idType = UserDeletionRequestId::class;
+  protected $idDataType = '';
+  /**
+   * @var string
+   */
+  public $kind;
+  /**
+   * @var string
+   */
+  public $propertyId;
+  /**
+   * @var string
+   */
+  public $webPropertyId;
+
+  /**
+   * @param string
+   */
+  public function setDeletionRequestTime($deletionRequestTime)
+  {
+    $this->deletionRequestTime = $deletionRequestTime;
+  }
+  /**
+   * @return string
+   */
+  public function getDeletionRequestTime()
+  {
+    return $this->deletionRequestTime;
+  }
+  /**
+   * @param string
+   */
+  public function setFirebaseProjectId($firebaseProjectId)
+  {
+    $this->firebaseProjectId = $firebaseProjectId;
+  }
+  /**
+   * @return string
+   */
+  public function getFirebaseProjectId()
+  {
+    return $this->firebaseProjectId;
+  }
+  /**
+   * @param UserDeletionRequestId
+   */
+  public function setId(UserDeletionRequestId $id)
+  {
+    $this->id = $id;
+  }
+  /**
+   * @return UserDeletionRequestId
+   */
+  public function getId()
+  {
+    return $this->id;
+  }
+  /**
+   * @param string
+   */
+  public function setKind($kind)
+  {
+    $this->kind = $kind;
+  }
+  /**
+   * @return string
+   */
+  public function getKind()
+  {
+    return $this->kind;
+  }
+  /**
+   * @param string
+   */
+  public function setPropertyId($propertyId)
+  {
+    $this->propertyId = $propertyId;
+  }
+  /**
+   * @return string
+   */
+  public function getPropertyId()
+  {
+    return $this->propertyId;
+  }
+  /**
+   * @param string
+   */
+  public function setWebPropertyId($webPropertyId)
+  {
+    $this->webPropertyId = $webPropertyId;
+  }
+  /**
+   * @return string
+   */
+  public function getWebPropertyId()
+  {
+    return $this->webPropertyId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(UserDeletionRequest::class, 'Google_Service_Analytics_UserDeletionRequest');
Index: vendor/google/apiclient-services/src/Analytics/UserDeletionRequestId.php
===================================================================
--- vendor/google/apiclient-services/src/Analytics/UserDeletionRequestId.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Analytics/UserDeletionRequestId.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\Analytics;
+
+class UserDeletionRequestId extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $type;
+  /**
+   * @var string
+   */
+  public $userId;
+
+  /**
+   * @param string
+   */
+  public function setType($type)
+  {
+    $this->type = $type;
+  }
+  /**
+   * @return string
+   */
+  public function getType()
+  {
+    return $this->type;
+  }
+  /**
+   * @param string
+   */
+  public function setUserId($userId)
+  {
+    $this->userId = $userId;
+  }
+  /**
+   * @return string
+   */
+  public function getUserId()
+  {
+    return $this->userId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(UserDeletionRequestId::class, 'Google_Service_Analytics_UserDeletionRequestId');
Index: vendor/google/apiclient-services/src/Analytics/UserRef.php
===================================================================
--- vendor/google/apiclient-services/src/Analytics/UserRef.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Analytics/UserRef.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\Analytics;
+
+class UserRef extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $email;
+  /**
+   * @var string
+   */
+  public $id;
+  /**
+   * @var string
+   */
+  public $kind;
+
+  /**
+   * @param string
+   */
+  public function setEmail($email)
+  {
+    $this->email = $email;
+  }
+  /**
+   * @return string
+   */
+  public function getEmail()
+  {
+    return $this->email;
+  }
+  /**
+   * @param string
+   */
+  public function setId($id)
+  {
+    $this->id = $id;
+  }
+  /**
+   * @return string
+   */
+  public function getId()
+  {
+    return $this->id;
+  }
+  /**
+   * @param string
+   */
+  public function setKind($kind)
+  {
+    $this->kind = $kind;
+  }
+  /**
+   * @return string
+   */
+  public function getKind()
+  {
+    return $this->kind;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(UserRef::class, 'Google_Service_Analytics_UserRef');
Index: vendor/google/apiclient-services/src/Analytics/WebPropertyRef.php
===================================================================
--- vendor/google/apiclient-services/src/Analytics/WebPropertyRef.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Analytics/WebPropertyRef.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,134 @@
+<?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\Analytics;
+
+class WebPropertyRef extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $accountId;
+  /**
+   * @var string
+   */
+  public $href;
+  /**
+   * @var string
+   */
+  public $id;
+  /**
+   * @var string
+   */
+  public $internalWebPropertyId;
+  /**
+   * @var string
+   */
+  public $kind;
+  /**
+   * @var string
+   */
+  public $name;
+
+  /**
+   * @param string
+   */
+  public function setAccountId($accountId)
+  {
+    $this->accountId = $accountId;
+  }
+  /**
+   * @return string
+   */
+  public function getAccountId()
+  {
+    return $this->accountId;
+  }
+  /**
+   * @param string
+   */
+  public function setHref($href)
+  {
+    $this->href = $href;
+  }
+  /**
+   * @return string
+   */
+  public function getHref()
+  {
+    return $this->href;
+  }
+  /**
+   * @param string
+   */
+  public function setId($id)
+  {
+    $this->id = $id;
+  }
+  /**
+   * @return string
+   */
+  public function getId()
+  {
+    return $this->id;
+  }
+  /**
+   * @param string
+   */
+  public function setInternalWebPropertyId($internalWebPropertyId)
+  {
+    $this->internalWebPropertyId = $internalWebPropertyId;
+  }
+  /**
+   * @return string
+   */
+  public function getInternalWebPropertyId()
+  {
+    return $this->internalWebPropertyId;
+  }
+  /**
+   * @param string
+   */
+  public function setKind($kind)
+  {
+    $this->kind = $kind;
+  }
+  /**
+   * @return string
+   */
+  public function getKind()
+  {
+    return $this->kind;
+  }
+  /**
+   * @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(WebPropertyRef::class, 'Google_Service_Analytics_WebPropertyRef');
Index: vendor/google/apiclient-services/src/Analytics/WebPropertySummary.php
===================================================================
--- vendor/google/apiclient-services/src/Analytics/WebPropertySummary.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Analytics/WebPropertySummary.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,169 @@
+<?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\Analytics;
+
+class WebPropertySummary extends \Google\Collection
+{
+  protected $collection_key = 'profiles';
+  /**
+   * @var string
+   */
+  public $id;
+  /**
+   * @var string
+   */
+  public $internalWebPropertyId;
+  /**
+   * @var string
+   */
+  public $kind;
+  /**
+   * @var string
+   */
+  public $level;
+  /**
+   * @var string
+   */
+  public $name;
+  protected $profilesType = ProfileSummary::class;
+  protected $profilesDataType = 'array';
+  /**
+   * @var bool
+   */
+  public $starred;
+  /**
+   * @var string
+   */
+  public $websiteUrl;
+
+  /**
+   * @param string
+   */
+  public function setId($id)
+  {
+    $this->id = $id;
+  }
+  /**
+   * @return string
+   */
+  public function getId()
+  {
+    return $this->id;
+  }
+  /**
+   * @param string
+   */
+  public function setInternalWebPropertyId($internalWebPropertyId)
+  {
+    $this->internalWebPropertyId = $internalWebPropertyId;
+  }
+  /**
+   * @return string
+   */
+  public function getInternalWebPropertyId()
+  {
+    return $this->internalWebPropertyId;
+  }
+  /**
+   * @param string
+   */
+  public function setKind($kind)
+  {
+    $this->kind = $kind;
+  }
+  /**
+   * @return string
+   */
+  public function getKind()
+  {
+    return $this->kind;
+  }
+  /**
+   * @param string
+   */
+  public function setLevel($level)
+  {
+    $this->level = $level;
+  }
+  /**
+   * @return string
+   */
+  public function getLevel()
+  {
+    return $this->level;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param ProfileSummary[]
+   */
+  public function setProfiles($profiles)
+  {
+    $this->profiles = $profiles;
+  }
+  /**
+   * @return ProfileSummary[]
+   */
+  public function getProfiles()
+  {
+    return $this->profiles;
+  }
+  /**
+   * @param bool
+   */
+  public function setStarred($starred)
+  {
+    $this->starred = $starred;
+  }
+  /**
+   * @return bool
+   */
+  public function getStarred()
+  {
+    return $this->starred;
+  }
+  /**
+   * @param string
+   */
+  public function setWebsiteUrl($websiteUrl)
+  {
+    $this->websiteUrl = $websiteUrl;
+  }
+  /**
+   * @return string
+   */
+  public function getWebsiteUrl()
+  {
+    return $this->websiteUrl;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(WebPropertySummary::class, 'Google_Service_Analytics_WebPropertySummary');
Index: vendor/google/apiclient-services/src/Analytics/Webproperties.php
===================================================================
--- vendor/google/apiclient-services/src/Analytics/Webproperties.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Analytics/Webproperties.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,169 @@
+<?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\Analytics;
+
+class Webproperties extends \Google\Collection
+{
+  protected $collection_key = 'items';
+  protected $itemsType = Webproperty::class;
+  protected $itemsDataType = 'array';
+  /**
+   * @var int
+   */
+  public $itemsPerPage;
+  /**
+   * @var string
+   */
+  public $kind;
+  /**
+   * @var string
+   */
+  public $nextLink;
+  /**
+   * @var string
+   */
+  public $previousLink;
+  /**
+   * @var int
+   */
+  public $startIndex;
+  /**
+   * @var int
+   */
+  public $totalResults;
+  /**
+   * @var string
+   */
+  public $username;
+
+  /**
+   * @param Webproperty[]
+   */
+  public function setItems($items)
+  {
+    $this->items = $items;
+  }
+  /**
+   * @return Webproperty[]
+   */
+  public function getItems()
+  {
+    return $this->items;
+  }
+  /**
+   * @param int
+   */
+  public function setItemsPerPage($itemsPerPage)
+  {
+    $this->itemsPerPage = $itemsPerPage;
+  }
+  /**
+   * @return int
+   */
+  public function getItemsPerPage()
+  {
+    return $this->itemsPerPage;
+  }
+  /**
+   * @param string
+   */
+  public function setKind($kind)
+  {
+    $this->kind = $kind;
+  }
+  /**
+   * @return string
+   */
+  public function getKind()
+  {
+    return $this->kind;
+  }
+  /**
+   * @param string
+   */
+  public function setNextLink($nextLink)
+  {
+    $this->nextLink = $nextLink;
+  }
+  /**
+   * @return string
+   */
+  public function getNextLink()
+  {
+    return $this->nextLink;
+  }
+  /**
+   * @param string
+   */
+  public function setPreviousLink($previousLink)
+  {
+    $this->previousLink = $previousLink;
+  }
+  /**
+   * @return string
+   */
+  public function getPreviousLink()
+  {
+    return $this->previousLink;
+  }
+  /**
+   * @param int
+   */
+  public function setStartIndex($startIndex)
+  {
+    $this->startIndex = $startIndex;
+  }
+  /**
+   * @return int
+   */
+  public function getStartIndex()
+  {
+    return $this->startIndex;
+  }
+  /**
+   * @param int
+   */
+  public function setTotalResults($totalResults)
+  {
+    $this->totalResults = $totalResults;
+  }
+  /**
+   * @return int
+   */
+  public function getTotalResults()
+  {
+    return $this->totalResults;
+  }
+  /**
+   * @param string
+   */
+  public function setUsername($username)
+  {
+    $this->username = $username;
+  }
+  /**
+   * @return string
+   */
+  public function getUsername()
+  {
+    return $this->username;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Webproperties::class, 'Google_Service_Analytics_Webproperties');
Index: vendor/google/apiclient-services/src/Analytics/Webproperty.php
===================================================================
--- vendor/google/apiclient-services/src/Analytics/Webproperty.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Analytics/Webproperty.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,362 @@
+<?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\Analytics;
+
+class Webproperty extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $accountId;
+  protected $childLinkType = WebpropertyChildLink::class;
+  protected $childLinkDataType = '';
+  /**
+   * @var string
+   */
+  public $created;
+  /**
+   * @var bool
+   */
+  public $dataRetentionResetOnNewActivity;
+  /**
+   * @var string
+   */
+  public $dataRetentionTtl;
+  /**
+   * @var string
+   */
+  public $defaultProfileId;
+  /**
+   * @var string
+   */
+  public $id;
+  /**
+   * @var string
+   */
+  public $industryVertical;
+  /**
+   * @var string
+   */
+  public $internalWebPropertyId;
+  /**
+   * @var string
+   */
+  public $kind;
+  /**
+   * @var string
+   */
+  public $level;
+  /**
+   * @var string
+   */
+  public $name;
+  protected $parentLinkType = WebpropertyParentLink::class;
+  protected $parentLinkDataType = '';
+  protected $permissionsType = WebpropertyPermissions::class;
+  protected $permissionsDataType = '';
+  /**
+   * @var int
+   */
+  public $profileCount;
+  /**
+   * @var string
+   */
+  public $selfLink;
+  /**
+   * @var bool
+   */
+  public $starred;
+  /**
+   * @var string
+   */
+  public $updated;
+  /**
+   * @var string
+   */
+  public $websiteUrl;
+
+  /**
+   * @param string
+   */
+  public function setAccountId($accountId)
+  {
+    $this->accountId = $accountId;
+  }
+  /**
+   * @return string
+   */
+  public function getAccountId()
+  {
+    return $this->accountId;
+  }
+  /**
+   * @param WebpropertyChildLink
+   */
+  public function setChildLink(WebpropertyChildLink $childLink)
+  {
+    $this->childLink = $childLink;
+  }
+  /**
+   * @return WebpropertyChildLink
+   */
+  public function getChildLink()
+  {
+    return $this->childLink;
+  }
+  /**
+   * @param string
+   */
+  public function setCreated($created)
+  {
+    $this->created = $created;
+  }
+  /**
+   * @return string
+   */
+  public function getCreated()
+  {
+    return $this->created;
+  }
+  /**
+   * @param bool
+   */
+  public function setDataRetentionResetOnNewActivity($dataRetentionResetOnNewActivity)
+  {
+    $this->dataRetentionResetOnNewActivity = $dataRetentionResetOnNewActivity;
+  }
+  /**
+   * @return bool
+   */
+  public function getDataRetentionResetOnNewActivity()
+  {
+    return $this->dataRetentionResetOnNewActivity;
+  }
+  /**
+   * @param string
+   */
+  public function setDataRetentionTtl($dataRetentionTtl)
+  {
+    $this->dataRetentionTtl = $dataRetentionTtl;
+  }
+  /**
+   * @return string
+   */
+  public function getDataRetentionTtl()
+  {
+    return $this->dataRetentionTtl;
+  }
+  /**
+   * @param string
+   */
+  public function setDefaultProfileId($defaultProfileId)
+  {
+    $this->defaultProfileId = $defaultProfileId;
+  }
+  /**
+   * @return string
+   */
+  public function getDefaultProfileId()
+  {
+    return $this->defaultProfileId;
+  }
+  /**
+   * @param string
+   */
+  public function setId($id)
+  {
+    $this->id = $id;
+  }
+  /**
+   * @return string
+   */
+  public function getId()
+  {
+    return $this->id;
+  }
+  /**
+   * @param string
+   */
+  public function setIndustryVertical($industryVertical)
+  {
+    $this->industryVertical = $industryVertical;
+  }
+  /**
+   * @return string
+   */
+  public function getIndustryVertical()
+  {
+    return $this->industryVertical;
+  }
+  /**
+   * @param string
+   */
+  public function setInternalWebPropertyId($internalWebPropertyId)
+  {
+    $this->internalWebPropertyId = $internalWebPropertyId;
+  }
+  /**
+   * @return string
+   */
+  public function getInternalWebPropertyId()
+  {
+    return $this->internalWebPropertyId;
+  }
+  /**
+   * @param string
+   */
+  public function setKind($kind)
+  {
+    $this->kind = $kind;
+  }
+  /**
+   * @return string
+   */
+  public function getKind()
+  {
+    return $this->kind;
+  }
+  /**
+   * @param string
+   */
+  public function setLevel($level)
+  {
+    $this->level = $level;
+  }
+  /**
+   * @return string
+   */
+  public function getLevel()
+  {
+    return $this->level;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param WebpropertyParentLink
+   */
+  public function setParentLink(WebpropertyParentLink $parentLink)
+  {
+    $this->parentLink = $parentLink;
+  }
+  /**
+   * @return WebpropertyParentLink
+   */
+  public function getParentLink()
+  {
+    return $this->parentLink;
+  }
+  /**
+   * @param WebpropertyPermissions
+   */
+  public function setPermissions(WebpropertyPermissions $permissions)
+  {
+    $this->permissions = $permissions;
+  }
+  /**
+   * @return WebpropertyPermissions
+   */
+  public function getPermissions()
+  {
+    return $this->permissions;
+  }
+  /**
+   * @param int
+   */
+  public function setProfileCount($profileCount)
+  {
+    $this->profileCount = $profileCount;
+  }
+  /**
+   * @return int
+   */
+  public function getProfileCount()
+  {
+    return $this->profileCount;
+  }
+  /**
+   * @param string
+   */
+  public function setSelfLink($selfLink)
+  {
+    $this->selfLink = $selfLink;
+  }
+  /**
+   * @return string
+   */
+  public function getSelfLink()
+  {
+    return $this->selfLink;
+  }
+  /**
+   * @param bool
+   */
+  public function setStarred($starred)
+  {
+    $this->starred = $starred;
+  }
+  /**
+   * @return bool
+   */
+  public function getStarred()
+  {
+    return $this->starred;
+  }
+  /**
+   * @param string
+   */
+  public function setUpdated($updated)
+  {
+    $this->updated = $updated;
+  }
+  /**
+   * @return string
+   */
+  public function getUpdated()
+  {
+    return $this->updated;
+  }
+  /**
+   * @param string
+   */
+  public function setWebsiteUrl($websiteUrl)
+  {
+    $this->websiteUrl = $websiteUrl;
+  }
+  /**
+   * @return string
+   */
+  public function getWebsiteUrl()
+  {
+    return $this->websiteUrl;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Webproperty::class, 'Google_Service_Analytics_Webproperty');
Index: vendor/google/apiclient-services/src/Analytics/WebpropertyChildLink.php
===================================================================
--- vendor/google/apiclient-services/src/Analytics/WebpropertyChildLink.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Analytics/WebpropertyChildLink.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\Analytics;
+
+class WebpropertyChildLink extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $href;
+  /**
+   * @var string
+   */
+  public $type;
+
+  /**
+   * @param string
+   */
+  public function setHref($href)
+  {
+    $this->href = $href;
+  }
+  /**
+   * @return string
+   */
+  public function getHref()
+  {
+    return $this->href;
+  }
+  /**
+   * @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(WebpropertyChildLink::class, 'Google_Service_Analytics_WebpropertyChildLink');
Index: vendor/google/apiclient-services/src/Analytics/WebpropertyParentLink.php
===================================================================
--- vendor/google/apiclient-services/src/Analytics/WebpropertyParentLink.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Analytics/WebpropertyParentLink.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\Analytics;
+
+class WebpropertyParentLink extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $href;
+  /**
+   * @var string
+   */
+  public $type;
+
+  /**
+   * @param string
+   */
+  public function setHref($href)
+  {
+    $this->href = $href;
+  }
+  /**
+   * @return string
+   */
+  public function getHref()
+  {
+    return $this->href;
+  }
+  /**
+   * @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(WebpropertyParentLink::class, 'Google_Service_Analytics_WebpropertyParentLink');
Index: vendor/google/apiclient-services/src/Analytics/WebpropertyPermissions.php
===================================================================
--- vendor/google/apiclient-services/src/Analytics/WebpropertyPermissions.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Analytics/WebpropertyPermissions.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,45 @@
+<?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\Analytics;
+
+class WebpropertyPermissions extends \Google\Collection
+{
+  protected $collection_key = 'effective';
+  /**
+   * @var string[]
+   */
+  public $effective;
+
+  /**
+   * @param string[]
+   */
+  public function setEffective($effective)
+  {
+    $this->effective = $effective;
+  }
+  /**
+   * @return string[]
+   */
+  public function getEffective()
+  {
+    return $this->effective;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(WebpropertyPermissions::class, 'Google_Service_Analytics_WebpropertyPermissions');
