Index: vendor/google/apiclient-services/src/Walletobjects/ActivationOptions.php
===================================================================
--- vendor/google/apiclient-services/src/Walletobjects/ActivationOptions.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Walletobjects/ActivationOptions.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\Walletobjects;
+
+class ActivationOptions extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $activationUrl;
+  /**
+   * @var bool
+   */
+  public $allowReactivation;
+
+  /**
+   * @param string
+   */
+  public function setActivationUrl($activationUrl)
+  {
+    $this->activationUrl = $activationUrl;
+  }
+  /**
+   * @return string
+   */
+  public function getActivationUrl()
+  {
+    return $this->activationUrl;
+  }
+  /**
+   * @param bool
+   */
+  public function setAllowReactivation($allowReactivation)
+  {
+    $this->allowReactivation = $allowReactivation;
+  }
+  /**
+   * @return bool
+   */
+  public function getAllowReactivation()
+  {
+    return $this->allowReactivation;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ActivationOptions::class, 'Google_Service_Walletobjects_ActivationOptions');
Index: vendor/google/apiclient-services/src/Walletobjects/ActivationStatus.php
===================================================================
--- vendor/google/apiclient-services/src/Walletobjects/ActivationStatus.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Walletobjects/ActivationStatus.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\Walletobjects;
+
+class ActivationStatus extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $state;
+
+  /**
+   * @param string
+   */
+  public function setState($state)
+  {
+    $this->state = $state;
+  }
+  /**
+   * @return string
+   */
+  public function getState()
+  {
+    return $this->state;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ActivationStatus::class, 'Google_Service_Walletobjects_ActivationStatus');
Index: vendor/google/apiclient-services/src/Walletobjects/AddMessageRequest.php
===================================================================
--- vendor/google/apiclient-services/src/Walletobjects/AddMessageRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Walletobjects/AddMessageRequest.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\Walletobjects;
+
+class AddMessageRequest extends \Google\Model
+{
+  protected $messageType = Message::class;
+  protected $messageDataType = '';
+
+  /**
+   * @param Message
+   */
+  public function setMessage(Message $message)
+  {
+    $this->message = $message;
+  }
+  /**
+   * @return Message
+   */
+  public function getMessage()
+  {
+    return $this->message;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AddMessageRequest::class, 'Google_Service_Walletobjects_AddMessageRequest');
Index: vendor/google/apiclient-services/src/Walletobjects/AirportInfo.php
===================================================================
--- vendor/google/apiclient-services/src/Walletobjects/AirportInfo.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Walletobjects/AirportInfo.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,114 @@
+<?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\Walletobjects;
+
+class AirportInfo extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $airportIataCode;
+  protected $airportNameOverrideType = LocalizedString::class;
+  protected $airportNameOverrideDataType = '';
+  /**
+   * @var string
+   */
+  public $gate;
+  /**
+   * @var string
+   */
+  public $kind;
+  /**
+   * @var string
+   */
+  public $terminal;
+
+  /**
+   * @param string
+   */
+  public function setAirportIataCode($airportIataCode)
+  {
+    $this->airportIataCode = $airportIataCode;
+  }
+  /**
+   * @return string
+   */
+  public function getAirportIataCode()
+  {
+    return $this->airportIataCode;
+  }
+  /**
+   * @param LocalizedString
+   */
+  public function setAirportNameOverride(LocalizedString $airportNameOverride)
+  {
+    $this->airportNameOverride = $airportNameOverride;
+  }
+  /**
+   * @return LocalizedString
+   */
+  public function getAirportNameOverride()
+  {
+    return $this->airportNameOverride;
+  }
+  /**
+   * @param string
+   */
+  public function setGate($gate)
+  {
+    $this->gate = $gate;
+  }
+  /**
+   * @return string
+   */
+  public function getGate()
+  {
+    return $this->gate;
+  }
+  /**
+   * @param string
+   */
+  public function setKind($kind)
+  {
+    $this->kind = $kind;
+  }
+  /**
+   * @return string
+   */
+  public function getKind()
+  {
+    return $this->kind;
+  }
+  /**
+   * @param string
+   */
+  public function setTerminal($terminal)
+  {
+    $this->terminal = $terminal;
+  }
+  /**
+   * @return string
+   */
+  public function getTerminal()
+  {
+    return $this->terminal;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AirportInfo::class, 'Google_Service_Walletobjects_AirportInfo');
Index: vendor/google/apiclient-services/src/Walletobjects/AppLinkData.php
===================================================================
--- vendor/google/apiclient-services/src/Walletobjects/AppLinkData.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Walletobjects/AppLinkData.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,90 @@
+<?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\Walletobjects;
+
+class AppLinkData extends \Google\Model
+{
+  protected $androidAppLinkInfoType = AppLinkDataAppLinkInfo::class;
+  protected $androidAppLinkInfoDataType = '';
+  protected $displayTextType = LocalizedString::class;
+  protected $displayTextDataType = '';
+  protected $iosAppLinkInfoType = AppLinkDataAppLinkInfo::class;
+  protected $iosAppLinkInfoDataType = '';
+  protected $webAppLinkInfoType = AppLinkDataAppLinkInfo::class;
+  protected $webAppLinkInfoDataType = '';
+
+  /**
+   * @param AppLinkDataAppLinkInfo
+   */
+  public function setAndroidAppLinkInfo(AppLinkDataAppLinkInfo $androidAppLinkInfo)
+  {
+    $this->androidAppLinkInfo = $androidAppLinkInfo;
+  }
+  /**
+   * @return AppLinkDataAppLinkInfo
+   */
+  public function getAndroidAppLinkInfo()
+  {
+    return $this->androidAppLinkInfo;
+  }
+  /**
+   * @param LocalizedString
+   */
+  public function setDisplayText(LocalizedString $displayText)
+  {
+    $this->displayText = $displayText;
+  }
+  /**
+   * @return LocalizedString
+   */
+  public function getDisplayText()
+  {
+    return $this->displayText;
+  }
+  /**
+   * @param AppLinkDataAppLinkInfo
+   */
+  public function setIosAppLinkInfo(AppLinkDataAppLinkInfo $iosAppLinkInfo)
+  {
+    $this->iosAppLinkInfo = $iosAppLinkInfo;
+  }
+  /**
+   * @return AppLinkDataAppLinkInfo
+   */
+  public function getIosAppLinkInfo()
+  {
+    return $this->iosAppLinkInfo;
+  }
+  /**
+   * @param AppLinkDataAppLinkInfo
+   */
+  public function setWebAppLinkInfo(AppLinkDataAppLinkInfo $webAppLinkInfo)
+  {
+    $this->webAppLinkInfo = $webAppLinkInfo;
+  }
+  /**
+   * @return AppLinkDataAppLinkInfo
+   */
+  public function getWebAppLinkInfo()
+  {
+    return $this->webAppLinkInfo;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AppLinkData::class, 'Google_Service_Walletobjects_AppLinkData');
Index: vendor/google/apiclient-services/src/Walletobjects/AppLinkDataAppLinkInfo.php
===================================================================
--- vendor/google/apiclient-services/src/Walletobjects/AppLinkDataAppLinkInfo.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Walletobjects/AppLinkDataAppLinkInfo.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,90 @@
+<?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\Walletobjects;
+
+class AppLinkDataAppLinkInfo extends \Google\Model
+{
+  protected $appLogoImageType = Image::class;
+  protected $appLogoImageDataType = '';
+  protected $appTargetType = AppLinkDataAppLinkInfoAppTarget::class;
+  protected $appTargetDataType = '';
+  protected $descriptionType = LocalizedString::class;
+  protected $descriptionDataType = '';
+  protected $titleType = LocalizedString::class;
+  protected $titleDataType = '';
+
+  /**
+   * @param Image
+   */
+  public function setAppLogoImage(Image $appLogoImage)
+  {
+    $this->appLogoImage = $appLogoImage;
+  }
+  /**
+   * @return Image
+   */
+  public function getAppLogoImage()
+  {
+    return $this->appLogoImage;
+  }
+  /**
+   * @param AppLinkDataAppLinkInfoAppTarget
+   */
+  public function setAppTarget(AppLinkDataAppLinkInfoAppTarget $appTarget)
+  {
+    $this->appTarget = $appTarget;
+  }
+  /**
+   * @return AppLinkDataAppLinkInfoAppTarget
+   */
+  public function getAppTarget()
+  {
+    return $this->appTarget;
+  }
+  /**
+   * @param LocalizedString
+   */
+  public function setDescription(LocalizedString $description)
+  {
+    $this->description = $description;
+  }
+  /**
+   * @return LocalizedString
+   */
+  public function getDescription()
+  {
+    return $this->description;
+  }
+  /**
+   * @param LocalizedString
+   */
+  public function setTitle(LocalizedString $title)
+  {
+    $this->title = $title;
+  }
+  /**
+   * @return LocalizedString
+   */
+  public function getTitle()
+  {
+    return $this->title;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AppLinkDataAppLinkInfo::class, 'Google_Service_Walletobjects_AppLinkDataAppLinkInfo');
Index: vendor/google/apiclient-services/src/Walletobjects/AppLinkDataAppLinkInfoAppTarget.php
===================================================================
--- vendor/google/apiclient-services/src/Walletobjects/AppLinkDataAppLinkInfoAppTarget.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Walletobjects/AppLinkDataAppLinkInfoAppTarget.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,60 @@
+<?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\Walletobjects;
+
+class AppLinkDataAppLinkInfoAppTarget extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $packageName;
+  protected $targetUriType = Uri::class;
+  protected $targetUriDataType = '';
+
+  /**
+   * @param string
+   */
+  public function setPackageName($packageName)
+  {
+    $this->packageName = $packageName;
+  }
+  /**
+   * @return string
+   */
+  public function getPackageName()
+  {
+    return $this->packageName;
+  }
+  /**
+   * @param Uri
+   */
+  public function setTargetUri(Uri $targetUri)
+  {
+    $this->targetUri = $targetUri;
+  }
+  /**
+   * @return Uri
+   */
+  public function getTargetUri()
+  {
+    return $this->targetUri;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AppLinkDataAppLinkInfoAppTarget::class, 'Google_Service_Walletobjects_AppLinkDataAppLinkInfoAppTarget');
Index: vendor/google/apiclient-services/src/Walletobjects/AuthenticationKey.php
===================================================================
--- vendor/google/apiclient-services/src/Walletobjects/AuthenticationKey.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Walletobjects/AuthenticationKey.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\Walletobjects;
+
+class AuthenticationKey extends \Google\Model
+{
+  /**
+   * @var int
+   */
+  public $id;
+  /**
+   * @var string
+   */
+  public $publicKeyPem;
+
+  /**
+   * @param int
+   */
+  public function setId($id)
+  {
+    $this->id = $id;
+  }
+  /**
+   * @return int
+   */
+  public function getId()
+  {
+    return $this->id;
+  }
+  /**
+   * @param string
+   */
+  public function setPublicKeyPem($publicKeyPem)
+  {
+    $this->publicKeyPem = $publicKeyPem;
+  }
+  /**
+   * @return string
+   */
+  public function getPublicKeyPem()
+  {
+    return $this->publicKeyPem;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AuthenticationKey::class, 'Google_Service_Walletobjects_AuthenticationKey');
Index: vendor/google/apiclient-services/src/Walletobjects/Barcode.php
===================================================================
--- vendor/google/apiclient-services/src/Walletobjects/Barcode.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Walletobjects/Barcode.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\Walletobjects;
+
+class Barcode extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $alternateText;
+  /**
+   * @var string
+   */
+  public $kind;
+  /**
+   * @var string
+   */
+  public $renderEncoding;
+  protected $showCodeTextType = LocalizedString::class;
+  protected $showCodeTextDataType = '';
+  /**
+   * @var string
+   */
+  public $type;
+  /**
+   * @var string
+   */
+  public $value;
+
+  /**
+   * @param string
+   */
+  public function setAlternateText($alternateText)
+  {
+    $this->alternateText = $alternateText;
+  }
+  /**
+   * @return string
+   */
+  public function getAlternateText()
+  {
+    return $this->alternateText;
+  }
+  /**
+   * @param string
+   */
+  public function setKind($kind)
+  {
+    $this->kind = $kind;
+  }
+  /**
+   * @return string
+   */
+  public function getKind()
+  {
+    return $this->kind;
+  }
+  /**
+   * @param string
+   */
+  public function setRenderEncoding($renderEncoding)
+  {
+    $this->renderEncoding = $renderEncoding;
+  }
+  /**
+   * @return string
+   */
+  public function getRenderEncoding()
+  {
+    return $this->renderEncoding;
+  }
+  /**
+   * @param LocalizedString
+   */
+  public function setShowCodeText(LocalizedString $showCodeText)
+  {
+    $this->showCodeText = $showCodeText;
+  }
+  /**
+   * @return LocalizedString
+   */
+  public function getShowCodeText()
+  {
+    return $this->showCodeText;
+  }
+  /**
+   * @param string
+   */
+  public function setType($type)
+  {
+    $this->type = $type;
+  }
+  /**
+   * @return string
+   */
+  public function getType()
+  {
+    return $this->type;
+  }
+  /**
+   * @param string
+   */
+  public function setValue($value)
+  {
+    $this->value = $value;
+  }
+  /**
+   * @return string
+   */
+  public function getValue()
+  {
+    return $this->value;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Barcode::class, 'Google_Service_Walletobjects_Barcode');
Index: vendor/google/apiclient-services/src/Walletobjects/BarcodeSectionDetail.php
===================================================================
--- vendor/google/apiclient-services/src/Walletobjects/BarcodeSectionDetail.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Walletobjects/BarcodeSectionDetail.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\Walletobjects;
+
+class BarcodeSectionDetail extends \Google\Model
+{
+  protected $fieldSelectorType = FieldSelector::class;
+  protected $fieldSelectorDataType = '';
+
+  /**
+   * @param FieldSelector
+   */
+  public function setFieldSelector(FieldSelector $fieldSelector)
+  {
+    $this->fieldSelector = $fieldSelector;
+  }
+  /**
+   * @return FieldSelector
+   */
+  public function getFieldSelector()
+  {
+    return $this->fieldSelector;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(BarcodeSectionDetail::class, 'Google_Service_Walletobjects_BarcodeSectionDetail');
Index: vendor/google/apiclient-services/src/Walletobjects/Blobstore2Info.php
===================================================================
--- vendor/google/apiclient-services/src/Walletobjects/Blobstore2Info.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Walletobjects/Blobstore2Info.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\Walletobjects;
+
+class Blobstore2Info extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $blobGeneration;
+  /**
+   * @var string
+   */
+  public $blobId;
+  /**
+   * @var string
+   */
+  public $downloadReadHandle;
+  /**
+   * @var string
+   */
+  public $readToken;
+  /**
+   * @var string
+   */
+  public $uploadMetadataContainer;
+
+  /**
+   * @param string
+   */
+  public function setBlobGeneration($blobGeneration)
+  {
+    $this->blobGeneration = $blobGeneration;
+  }
+  /**
+   * @return string
+   */
+  public function getBlobGeneration()
+  {
+    return $this->blobGeneration;
+  }
+  /**
+   * @param string
+   */
+  public function setBlobId($blobId)
+  {
+    $this->blobId = $blobId;
+  }
+  /**
+   * @return string
+   */
+  public function getBlobId()
+  {
+    return $this->blobId;
+  }
+  /**
+   * @param string
+   */
+  public function setDownloadReadHandle($downloadReadHandle)
+  {
+    $this->downloadReadHandle = $downloadReadHandle;
+  }
+  /**
+   * @return string
+   */
+  public function getDownloadReadHandle()
+  {
+    return $this->downloadReadHandle;
+  }
+  /**
+   * @param string
+   */
+  public function setReadToken($readToken)
+  {
+    $this->readToken = $readToken;
+  }
+  /**
+   * @return string
+   */
+  public function getReadToken()
+  {
+    return $this->readToken;
+  }
+  /**
+   * @param string
+   */
+  public function setUploadMetadataContainer($uploadMetadataContainer)
+  {
+    $this->uploadMetadataContainer = $uploadMetadataContainer;
+  }
+  /**
+   * @return string
+   */
+  public function getUploadMetadataContainer()
+  {
+    return $this->uploadMetadataContainer;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Blobstore2Info::class, 'Google_Service_Walletobjects_Blobstore2Info');
Index: vendor/google/apiclient-services/src/Walletobjects/BoardingAndSeatingInfo.php
===================================================================
--- vendor/google/apiclient-services/src/Walletobjects/BoardingAndSeatingInfo.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Walletobjects/BoardingAndSeatingInfo.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\Walletobjects;
+
+class BoardingAndSeatingInfo extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $boardingDoor;
+  /**
+   * @var string
+   */
+  public $boardingGroup;
+  /**
+   * @var string
+   */
+  public $boardingPosition;
+  protected $boardingPrivilegeImageType = Image::class;
+  protected $boardingPrivilegeImageDataType = '';
+  /**
+   * @var string
+   */
+  public $kind;
+  protected $seatAssignmentType = LocalizedString::class;
+  protected $seatAssignmentDataType = '';
+  /**
+   * @var string
+   */
+  public $seatClass;
+  /**
+   * @var string
+   */
+  public $seatNumber;
+  /**
+   * @var string
+   */
+  public $sequenceNumber;
+
+  /**
+   * @param string
+   */
+  public function setBoardingDoor($boardingDoor)
+  {
+    $this->boardingDoor = $boardingDoor;
+  }
+  /**
+   * @return string
+   */
+  public function getBoardingDoor()
+  {
+    return $this->boardingDoor;
+  }
+  /**
+   * @param string
+   */
+  public function setBoardingGroup($boardingGroup)
+  {
+    $this->boardingGroup = $boardingGroup;
+  }
+  /**
+   * @return string
+   */
+  public function getBoardingGroup()
+  {
+    return $this->boardingGroup;
+  }
+  /**
+   * @param string
+   */
+  public function setBoardingPosition($boardingPosition)
+  {
+    $this->boardingPosition = $boardingPosition;
+  }
+  /**
+   * @return string
+   */
+  public function getBoardingPosition()
+  {
+    return $this->boardingPosition;
+  }
+  /**
+   * @param Image
+   */
+  public function setBoardingPrivilegeImage(Image $boardingPrivilegeImage)
+  {
+    $this->boardingPrivilegeImage = $boardingPrivilegeImage;
+  }
+  /**
+   * @return Image
+   */
+  public function getBoardingPrivilegeImage()
+  {
+    return $this->boardingPrivilegeImage;
+  }
+  /**
+   * @param string
+   */
+  public function setKind($kind)
+  {
+    $this->kind = $kind;
+  }
+  /**
+   * @return string
+   */
+  public function getKind()
+  {
+    return $this->kind;
+  }
+  /**
+   * @param LocalizedString
+   */
+  public function setSeatAssignment(LocalizedString $seatAssignment)
+  {
+    $this->seatAssignment = $seatAssignment;
+  }
+  /**
+   * @return LocalizedString
+   */
+  public function getSeatAssignment()
+  {
+    return $this->seatAssignment;
+  }
+  /**
+   * @param string
+   */
+  public function setSeatClass($seatClass)
+  {
+    $this->seatClass = $seatClass;
+  }
+  /**
+   * @return string
+   */
+  public function getSeatClass()
+  {
+    return $this->seatClass;
+  }
+  /**
+   * @param string
+   */
+  public function setSeatNumber($seatNumber)
+  {
+    $this->seatNumber = $seatNumber;
+  }
+  /**
+   * @return string
+   */
+  public function getSeatNumber()
+  {
+    return $this->seatNumber;
+  }
+  /**
+   * @param string
+   */
+  public function setSequenceNumber($sequenceNumber)
+  {
+    $this->sequenceNumber = $sequenceNumber;
+  }
+  /**
+   * @return string
+   */
+  public function getSequenceNumber()
+  {
+    return $this->sequenceNumber;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(BoardingAndSeatingInfo::class, 'Google_Service_Walletobjects_BoardingAndSeatingInfo');
Index: vendor/google/apiclient-services/src/Walletobjects/BoardingAndSeatingPolicy.php
===================================================================
--- vendor/google/apiclient-services/src/Walletobjects/BoardingAndSeatingPolicy.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Walletobjects/BoardingAndSeatingPolicy.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\Walletobjects;
+
+class BoardingAndSeatingPolicy extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $boardingPolicy;
+  /**
+   * @var string
+   */
+  public $kind;
+  /**
+   * @var string
+   */
+  public $seatClassPolicy;
+
+  /**
+   * @param string
+   */
+  public function setBoardingPolicy($boardingPolicy)
+  {
+    $this->boardingPolicy = $boardingPolicy;
+  }
+  /**
+   * @return string
+   */
+  public function getBoardingPolicy()
+  {
+    return $this->boardingPolicy;
+  }
+  /**
+   * @param string
+   */
+  public function setKind($kind)
+  {
+    $this->kind = $kind;
+  }
+  /**
+   * @return string
+   */
+  public function getKind()
+  {
+    return $this->kind;
+  }
+  /**
+   * @param string
+   */
+  public function setSeatClassPolicy($seatClassPolicy)
+  {
+    $this->seatClassPolicy = $seatClassPolicy;
+  }
+  /**
+   * @return string
+   */
+  public function getSeatClassPolicy()
+  {
+    return $this->seatClassPolicy;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(BoardingAndSeatingPolicy::class, 'Google_Service_Walletobjects_BoardingAndSeatingPolicy');
Index: vendor/google/apiclient-services/src/Walletobjects/CallbackOptions.php
===================================================================
--- vendor/google/apiclient-services/src/Walletobjects/CallbackOptions.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Walletobjects/CallbackOptions.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\Walletobjects;
+
+class CallbackOptions extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $updateRequestUrl;
+  /**
+   * @var string
+   */
+  public $url;
+
+  /**
+   * @param string
+   */
+  public function setUpdateRequestUrl($updateRequestUrl)
+  {
+    $this->updateRequestUrl = $updateRequestUrl;
+  }
+  /**
+   * @return string
+   */
+  public function getUpdateRequestUrl()
+  {
+    return $this->updateRequestUrl;
+  }
+  /**
+   * @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(CallbackOptions::class, 'Google_Service_Walletobjects_CallbackOptions');
Index: vendor/google/apiclient-services/src/Walletobjects/CardBarcodeSectionDetails.php
===================================================================
--- vendor/google/apiclient-services/src/Walletobjects/CardBarcodeSectionDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Walletobjects/CardBarcodeSectionDetails.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\Walletobjects;
+
+class CardBarcodeSectionDetails extends \Google\Model
+{
+  protected $firstBottomDetailType = BarcodeSectionDetail::class;
+  protected $firstBottomDetailDataType = '';
+  protected $firstTopDetailType = BarcodeSectionDetail::class;
+  protected $firstTopDetailDataType = '';
+  protected $secondTopDetailType = BarcodeSectionDetail::class;
+  protected $secondTopDetailDataType = '';
+
+  /**
+   * @param BarcodeSectionDetail
+   */
+  public function setFirstBottomDetail(BarcodeSectionDetail $firstBottomDetail)
+  {
+    $this->firstBottomDetail = $firstBottomDetail;
+  }
+  /**
+   * @return BarcodeSectionDetail
+   */
+  public function getFirstBottomDetail()
+  {
+    return $this->firstBottomDetail;
+  }
+  /**
+   * @param BarcodeSectionDetail
+   */
+  public function setFirstTopDetail(BarcodeSectionDetail $firstTopDetail)
+  {
+    $this->firstTopDetail = $firstTopDetail;
+  }
+  /**
+   * @return BarcodeSectionDetail
+   */
+  public function getFirstTopDetail()
+  {
+    return $this->firstTopDetail;
+  }
+  /**
+   * @param BarcodeSectionDetail
+   */
+  public function setSecondTopDetail(BarcodeSectionDetail $secondTopDetail)
+  {
+    $this->secondTopDetail = $secondTopDetail;
+  }
+  /**
+   * @return BarcodeSectionDetail
+   */
+  public function getSecondTopDetail()
+  {
+    return $this->secondTopDetail;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(CardBarcodeSectionDetails::class, 'Google_Service_Walletobjects_CardBarcodeSectionDetails');
Index: vendor/google/apiclient-services/src/Walletobjects/CardRowOneItem.php
===================================================================
--- vendor/google/apiclient-services/src/Walletobjects/CardRowOneItem.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Walletobjects/CardRowOneItem.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\Walletobjects;
+
+class CardRowOneItem extends \Google\Model
+{
+  protected $itemType = TemplateItem::class;
+  protected $itemDataType = '';
+
+  /**
+   * @param TemplateItem
+   */
+  public function setItem(TemplateItem $item)
+  {
+    $this->item = $item;
+  }
+  /**
+   * @return TemplateItem
+   */
+  public function getItem()
+  {
+    return $this->item;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(CardRowOneItem::class, 'Google_Service_Walletobjects_CardRowOneItem');
Index: vendor/google/apiclient-services/src/Walletobjects/CardRowTemplateInfo.php
===================================================================
--- vendor/google/apiclient-services/src/Walletobjects/CardRowTemplateInfo.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Walletobjects/CardRowTemplateInfo.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\Walletobjects;
+
+class CardRowTemplateInfo extends \Google\Model
+{
+  protected $oneItemType = CardRowOneItem::class;
+  protected $oneItemDataType = '';
+  protected $threeItemsType = CardRowThreeItems::class;
+  protected $threeItemsDataType = '';
+  protected $twoItemsType = CardRowTwoItems::class;
+  protected $twoItemsDataType = '';
+
+  /**
+   * @param CardRowOneItem
+   */
+  public function setOneItem(CardRowOneItem $oneItem)
+  {
+    $this->oneItem = $oneItem;
+  }
+  /**
+   * @return CardRowOneItem
+   */
+  public function getOneItem()
+  {
+    return $this->oneItem;
+  }
+  /**
+   * @param CardRowThreeItems
+   */
+  public function setThreeItems(CardRowThreeItems $threeItems)
+  {
+    $this->threeItems = $threeItems;
+  }
+  /**
+   * @return CardRowThreeItems
+   */
+  public function getThreeItems()
+  {
+    return $this->threeItems;
+  }
+  /**
+   * @param CardRowTwoItems
+   */
+  public function setTwoItems(CardRowTwoItems $twoItems)
+  {
+    $this->twoItems = $twoItems;
+  }
+  /**
+   * @return CardRowTwoItems
+   */
+  public function getTwoItems()
+  {
+    return $this->twoItems;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(CardRowTemplateInfo::class, 'Google_Service_Walletobjects_CardRowTemplateInfo');
Index: vendor/google/apiclient-services/src/Walletobjects/CardRowThreeItems.php
===================================================================
--- vendor/google/apiclient-services/src/Walletobjects/CardRowThreeItems.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Walletobjects/CardRowThreeItems.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\Walletobjects;
+
+class CardRowThreeItems extends \Google\Model
+{
+  protected $endItemType = TemplateItem::class;
+  protected $endItemDataType = '';
+  protected $middleItemType = TemplateItem::class;
+  protected $middleItemDataType = '';
+  protected $startItemType = TemplateItem::class;
+  protected $startItemDataType = '';
+
+  /**
+   * @param TemplateItem
+   */
+  public function setEndItem(TemplateItem $endItem)
+  {
+    $this->endItem = $endItem;
+  }
+  /**
+   * @return TemplateItem
+   */
+  public function getEndItem()
+  {
+    return $this->endItem;
+  }
+  /**
+   * @param TemplateItem
+   */
+  public function setMiddleItem(TemplateItem $middleItem)
+  {
+    $this->middleItem = $middleItem;
+  }
+  /**
+   * @return TemplateItem
+   */
+  public function getMiddleItem()
+  {
+    return $this->middleItem;
+  }
+  /**
+   * @param TemplateItem
+   */
+  public function setStartItem(TemplateItem $startItem)
+  {
+    $this->startItem = $startItem;
+  }
+  /**
+   * @return TemplateItem
+   */
+  public function getStartItem()
+  {
+    return $this->startItem;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(CardRowThreeItems::class, 'Google_Service_Walletobjects_CardRowThreeItems');
Index: vendor/google/apiclient-services/src/Walletobjects/CardRowTwoItems.php
===================================================================
--- vendor/google/apiclient-services/src/Walletobjects/CardRowTwoItems.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Walletobjects/CardRowTwoItems.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\Walletobjects;
+
+class CardRowTwoItems extends \Google\Model
+{
+  protected $endItemType = TemplateItem::class;
+  protected $endItemDataType = '';
+  protected $startItemType = TemplateItem::class;
+  protected $startItemDataType = '';
+
+  /**
+   * @param TemplateItem
+   */
+  public function setEndItem(TemplateItem $endItem)
+  {
+    $this->endItem = $endItem;
+  }
+  /**
+   * @return TemplateItem
+   */
+  public function getEndItem()
+  {
+    return $this->endItem;
+  }
+  /**
+   * @param TemplateItem
+   */
+  public function setStartItem(TemplateItem $startItem)
+  {
+    $this->startItem = $startItem;
+  }
+  /**
+   * @return TemplateItem
+   */
+  public function getStartItem()
+  {
+    return $this->startItem;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(CardRowTwoItems::class, 'Google_Service_Walletobjects_CardRowTwoItems');
Index: vendor/google/apiclient-services/src/Walletobjects/CardTemplateOverride.php
===================================================================
--- vendor/google/apiclient-services/src/Walletobjects/CardTemplateOverride.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Walletobjects/CardTemplateOverride.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\Walletobjects;
+
+class CardTemplateOverride extends \Google\Collection
+{
+  protected $collection_key = 'cardRowTemplateInfos';
+  protected $cardRowTemplateInfosType = CardRowTemplateInfo::class;
+  protected $cardRowTemplateInfosDataType = 'array';
+
+  /**
+   * @param CardRowTemplateInfo[]
+   */
+  public function setCardRowTemplateInfos($cardRowTemplateInfos)
+  {
+    $this->cardRowTemplateInfos = $cardRowTemplateInfos;
+  }
+  /**
+   * @return CardRowTemplateInfo[]
+   */
+  public function getCardRowTemplateInfos()
+  {
+    return $this->cardRowTemplateInfos;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(CardTemplateOverride::class, 'Google_Service_Walletobjects_CardTemplateOverride');
Index: vendor/google/apiclient-services/src/Walletobjects/ClassTemplateInfo.php
===================================================================
--- vendor/google/apiclient-services/src/Walletobjects/ClassTemplateInfo.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Walletobjects/ClassTemplateInfo.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,90 @@
+<?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\Walletobjects;
+
+class ClassTemplateInfo extends \Google\Model
+{
+  protected $cardBarcodeSectionDetailsType = CardBarcodeSectionDetails::class;
+  protected $cardBarcodeSectionDetailsDataType = '';
+  protected $cardTemplateOverrideType = CardTemplateOverride::class;
+  protected $cardTemplateOverrideDataType = '';
+  protected $detailsTemplateOverrideType = DetailsTemplateOverride::class;
+  protected $detailsTemplateOverrideDataType = '';
+  protected $listTemplateOverrideType = ListTemplateOverride::class;
+  protected $listTemplateOverrideDataType = '';
+
+  /**
+   * @param CardBarcodeSectionDetails
+   */
+  public function setCardBarcodeSectionDetails(CardBarcodeSectionDetails $cardBarcodeSectionDetails)
+  {
+    $this->cardBarcodeSectionDetails = $cardBarcodeSectionDetails;
+  }
+  /**
+   * @return CardBarcodeSectionDetails
+   */
+  public function getCardBarcodeSectionDetails()
+  {
+    return $this->cardBarcodeSectionDetails;
+  }
+  /**
+   * @param CardTemplateOverride
+   */
+  public function setCardTemplateOverride(CardTemplateOverride $cardTemplateOverride)
+  {
+    $this->cardTemplateOverride = $cardTemplateOverride;
+  }
+  /**
+   * @return CardTemplateOverride
+   */
+  public function getCardTemplateOverride()
+  {
+    return $this->cardTemplateOverride;
+  }
+  /**
+   * @param DetailsTemplateOverride
+   */
+  public function setDetailsTemplateOverride(DetailsTemplateOverride $detailsTemplateOverride)
+  {
+    $this->detailsTemplateOverride = $detailsTemplateOverride;
+  }
+  /**
+   * @return DetailsTemplateOverride
+   */
+  public function getDetailsTemplateOverride()
+  {
+    return $this->detailsTemplateOverride;
+  }
+  /**
+   * @param ListTemplateOverride
+   */
+  public function setListTemplateOverride(ListTemplateOverride $listTemplateOverride)
+  {
+    $this->listTemplateOverride = $listTemplateOverride;
+  }
+  /**
+   * @return ListTemplateOverride
+   */
+  public function getListTemplateOverride()
+  {
+    return $this->listTemplateOverride;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ClassTemplateInfo::class, 'Google_Service_Walletobjects_ClassTemplateInfo');
Index: vendor/google/apiclient-services/src/Walletobjects/CompositeMedia.php
===================================================================
--- vendor/google/apiclient-services/src/Walletobjects/CompositeMedia.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Walletobjects/CompositeMedia.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,220 @@
+<?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\Walletobjects;
+
+class CompositeMedia extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $blobRef;
+  protected $blobstore2InfoType = Blobstore2Info::class;
+  protected $blobstore2InfoDataType = '';
+  /**
+   * @var string
+   */
+  public $cosmoBinaryReference;
+  /**
+   * @var string
+   */
+  public $crc32cHash;
+  /**
+   * @var string
+   */
+  public $inline;
+  /**
+   * @var string
+   */
+  public $length;
+  /**
+   * @var string
+   */
+  public $md5Hash;
+  protected $objectIdType = ObjectId::class;
+  protected $objectIdDataType = '';
+  /**
+   * @var string
+   */
+  public $path;
+  /**
+   * @var string
+   */
+  public $referenceType;
+  /**
+   * @var string
+   */
+  public $sha1Hash;
+
+  /**
+   * @param string
+   */
+  public function setBlobRef($blobRef)
+  {
+    $this->blobRef = $blobRef;
+  }
+  /**
+   * @return string
+   */
+  public function getBlobRef()
+  {
+    return $this->blobRef;
+  }
+  /**
+   * @param Blobstore2Info
+   */
+  public function setBlobstore2Info(Blobstore2Info $blobstore2Info)
+  {
+    $this->blobstore2Info = $blobstore2Info;
+  }
+  /**
+   * @return Blobstore2Info
+   */
+  public function getBlobstore2Info()
+  {
+    return $this->blobstore2Info;
+  }
+  /**
+   * @param string
+   */
+  public function setCosmoBinaryReference($cosmoBinaryReference)
+  {
+    $this->cosmoBinaryReference = $cosmoBinaryReference;
+  }
+  /**
+   * @return string
+   */
+  public function getCosmoBinaryReference()
+  {
+    return $this->cosmoBinaryReference;
+  }
+  /**
+   * @param string
+   */
+  public function setCrc32cHash($crc32cHash)
+  {
+    $this->crc32cHash = $crc32cHash;
+  }
+  /**
+   * @return string
+   */
+  public function getCrc32cHash()
+  {
+    return $this->crc32cHash;
+  }
+  /**
+   * @param string
+   */
+  public function setInline($inline)
+  {
+    $this->inline = $inline;
+  }
+  /**
+   * @return string
+   */
+  public function getInline()
+  {
+    return $this->inline;
+  }
+  /**
+   * @param string
+   */
+  public function setLength($length)
+  {
+    $this->length = $length;
+  }
+  /**
+   * @return string
+   */
+  public function getLength()
+  {
+    return $this->length;
+  }
+  /**
+   * @param string
+   */
+  public function setMd5Hash($md5Hash)
+  {
+    $this->md5Hash = $md5Hash;
+  }
+  /**
+   * @return string
+   */
+  public function getMd5Hash()
+  {
+    return $this->md5Hash;
+  }
+  /**
+   * @param ObjectId
+   */
+  public function setObjectId(ObjectId $objectId)
+  {
+    $this->objectId = $objectId;
+  }
+  /**
+   * @return ObjectId
+   */
+  public function getObjectId()
+  {
+    return $this->objectId;
+  }
+  /**
+   * @param string
+   */
+  public function setPath($path)
+  {
+    $this->path = $path;
+  }
+  /**
+   * @return string
+   */
+  public function getPath()
+  {
+    return $this->path;
+  }
+  /**
+   * @param string
+   */
+  public function setReferenceType($referenceType)
+  {
+    $this->referenceType = $referenceType;
+  }
+  /**
+   * @return string
+   */
+  public function getReferenceType()
+  {
+    return $this->referenceType;
+  }
+  /**
+   * @param string
+   */
+  public function setSha1Hash($sha1Hash)
+  {
+    $this->sha1Hash = $sha1Hash;
+  }
+  /**
+   * @return string
+   */
+  public function getSha1Hash()
+  {
+    return $this->sha1Hash;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(CompositeMedia::class, 'Google_Service_Walletobjects_CompositeMedia');
Index: vendor/google/apiclient-services/src/Walletobjects/ContentTypeInfo.php
===================================================================
--- vendor/google/apiclient-services/src/Walletobjects/ContentTypeInfo.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Walletobjects/ContentTypeInfo.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\Walletobjects;
+
+class ContentTypeInfo extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $bestGuess;
+  /**
+   * @var string
+   */
+  public $fromBytes;
+  /**
+   * @var string
+   */
+  public $fromFileName;
+  /**
+   * @var string
+   */
+  public $fromHeader;
+  /**
+   * @var string
+   */
+  public $fromUrlPath;
+
+  /**
+   * @param string
+   */
+  public function setBestGuess($bestGuess)
+  {
+    $this->bestGuess = $bestGuess;
+  }
+  /**
+   * @return string
+   */
+  public function getBestGuess()
+  {
+    return $this->bestGuess;
+  }
+  /**
+   * @param string
+   */
+  public function setFromBytes($fromBytes)
+  {
+    $this->fromBytes = $fromBytes;
+  }
+  /**
+   * @return string
+   */
+  public function getFromBytes()
+  {
+    return $this->fromBytes;
+  }
+  /**
+   * @param string
+   */
+  public function setFromFileName($fromFileName)
+  {
+    $this->fromFileName = $fromFileName;
+  }
+  /**
+   * @return string
+   */
+  public function getFromFileName()
+  {
+    return $this->fromFileName;
+  }
+  /**
+   * @param string
+   */
+  public function setFromHeader($fromHeader)
+  {
+    $this->fromHeader = $fromHeader;
+  }
+  /**
+   * @return string
+   */
+  public function getFromHeader()
+  {
+    return $this->fromHeader;
+  }
+  /**
+   * @param string
+   */
+  public function setFromUrlPath($fromUrlPath)
+  {
+    $this->fromUrlPath = $fromUrlPath;
+  }
+  /**
+   * @return string
+   */
+  public function getFromUrlPath()
+  {
+    return $this->fromUrlPath;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ContentTypeInfo::class, 'Google_Service_Walletobjects_ContentTypeInfo');
Index: vendor/google/apiclient-services/src/Walletobjects/DateTime.php
===================================================================
--- vendor/google/apiclient-services/src/Walletobjects/DateTime.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Walletobjects/DateTime.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\Walletobjects;
+
+class DateTime extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $date;
+
+  /**
+   * @param string
+   */
+  public function setDate($date)
+  {
+    $this->date = $date;
+  }
+  /**
+   * @return string
+   */
+  public function getDate()
+  {
+    return $this->date;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(DateTime::class, 'Google_Service_Walletobjects_DateTime');
Index: vendor/google/apiclient-services/src/Walletobjects/DetailsItemInfo.php
===================================================================
--- vendor/google/apiclient-services/src/Walletobjects/DetailsItemInfo.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Walletobjects/DetailsItemInfo.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\Walletobjects;
+
+class DetailsItemInfo extends \Google\Model
+{
+  protected $itemType = TemplateItem::class;
+  protected $itemDataType = '';
+
+  /**
+   * @param TemplateItem
+   */
+  public function setItem(TemplateItem $item)
+  {
+    $this->item = $item;
+  }
+  /**
+   * @return TemplateItem
+   */
+  public function getItem()
+  {
+    return $this->item;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(DetailsItemInfo::class, 'Google_Service_Walletobjects_DetailsItemInfo');
Index: vendor/google/apiclient-services/src/Walletobjects/DetailsTemplateOverride.php
===================================================================
--- vendor/google/apiclient-services/src/Walletobjects/DetailsTemplateOverride.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Walletobjects/DetailsTemplateOverride.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\Walletobjects;
+
+class DetailsTemplateOverride extends \Google\Collection
+{
+  protected $collection_key = 'detailsItemInfos';
+  protected $detailsItemInfosType = DetailsItemInfo::class;
+  protected $detailsItemInfosDataType = 'array';
+
+  /**
+   * @param DetailsItemInfo[]
+   */
+  public function setDetailsItemInfos($detailsItemInfos)
+  {
+    $this->detailsItemInfos = $detailsItemInfos;
+  }
+  /**
+   * @return DetailsItemInfo[]
+   */
+  public function getDetailsItemInfos()
+  {
+    return $this->detailsItemInfos;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(DetailsTemplateOverride::class, 'Google_Service_Walletobjects_DetailsTemplateOverride');
Index: vendor/google/apiclient-services/src/Walletobjects/DeviceContext.php
===================================================================
--- vendor/google/apiclient-services/src/Walletobjects/DeviceContext.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Walletobjects/DeviceContext.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\Walletobjects;
+
+class DeviceContext extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $deviceToken;
+
+  /**
+   * @param string
+   */
+  public function setDeviceToken($deviceToken)
+  {
+    $this->deviceToken = $deviceToken;
+  }
+  /**
+   * @return string
+   */
+  public function getDeviceToken()
+  {
+    return $this->deviceToken;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(DeviceContext::class, 'Google_Service_Walletobjects_DeviceContext');
Index: vendor/google/apiclient-services/src/Walletobjects/DiffChecksumsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/Walletobjects/DiffChecksumsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Walletobjects/DiffChecksumsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,112 @@
+<?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\Walletobjects;
+
+class DiffChecksumsResponse extends \Google\Model
+{
+  protected $checksumsLocationType = CompositeMedia::class;
+  protected $checksumsLocationDataType = '';
+  /**
+   * @var string
+   */
+  public $chunkSizeBytes;
+  protected $objectLocationType = CompositeMedia::class;
+  protected $objectLocationDataType = '';
+  /**
+   * @var string
+   */
+  public $objectSizeBytes;
+  /**
+   * @var string
+   */
+  public $objectVersion;
+
+  /**
+   * @param CompositeMedia
+   */
+  public function setChecksumsLocation(CompositeMedia $checksumsLocation)
+  {
+    $this->checksumsLocation = $checksumsLocation;
+  }
+  /**
+   * @return CompositeMedia
+   */
+  public function getChecksumsLocation()
+  {
+    return $this->checksumsLocation;
+  }
+  /**
+   * @param string
+   */
+  public function setChunkSizeBytes($chunkSizeBytes)
+  {
+    $this->chunkSizeBytes = $chunkSizeBytes;
+  }
+  /**
+   * @return string
+   */
+  public function getChunkSizeBytes()
+  {
+    return $this->chunkSizeBytes;
+  }
+  /**
+   * @param CompositeMedia
+   */
+  public function setObjectLocation(CompositeMedia $objectLocation)
+  {
+    $this->objectLocation = $objectLocation;
+  }
+  /**
+   * @return CompositeMedia
+   */
+  public function getObjectLocation()
+  {
+    return $this->objectLocation;
+  }
+  /**
+   * @param string
+   */
+  public function setObjectSizeBytes($objectSizeBytes)
+  {
+    $this->objectSizeBytes = $objectSizeBytes;
+  }
+  /**
+   * @return string
+   */
+  public function getObjectSizeBytes()
+  {
+    return $this->objectSizeBytes;
+  }
+  /**
+   * @param string
+   */
+  public function setObjectVersion($objectVersion)
+  {
+    $this->objectVersion = $objectVersion;
+  }
+  /**
+   * @return string
+   */
+  public function getObjectVersion()
+  {
+    return $this->objectVersion;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(DiffChecksumsResponse::class, 'Google_Service_Walletobjects_DiffChecksumsResponse');
Index: vendor/google/apiclient-services/src/Walletobjects/DiffDownloadResponse.php
===================================================================
--- vendor/google/apiclient-services/src/Walletobjects/DiffDownloadResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Walletobjects/DiffDownloadResponse.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\Walletobjects;
+
+class DiffDownloadResponse extends \Google\Model
+{
+  protected $objectLocationType = CompositeMedia::class;
+  protected $objectLocationDataType = '';
+
+  /**
+   * @param CompositeMedia
+   */
+  public function setObjectLocation(CompositeMedia $objectLocation)
+  {
+    $this->objectLocation = $objectLocation;
+  }
+  /**
+   * @return CompositeMedia
+   */
+  public function getObjectLocation()
+  {
+    return $this->objectLocation;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(DiffDownloadResponse::class, 'Google_Service_Walletobjects_DiffDownloadResponse');
Index: vendor/google/apiclient-services/src/Walletobjects/DiffUploadRequest.php
===================================================================
--- vendor/google/apiclient-services/src/Walletobjects/DiffUploadRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Walletobjects/DiffUploadRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,76 @@
+<?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\Walletobjects;
+
+class DiffUploadRequest extends \Google\Model
+{
+  protected $checksumsInfoType = CompositeMedia::class;
+  protected $checksumsInfoDataType = '';
+  protected $objectInfoType = CompositeMedia::class;
+  protected $objectInfoDataType = '';
+  /**
+   * @var string
+   */
+  public $objectVersion;
+
+  /**
+   * @param CompositeMedia
+   */
+  public function setChecksumsInfo(CompositeMedia $checksumsInfo)
+  {
+    $this->checksumsInfo = $checksumsInfo;
+  }
+  /**
+   * @return CompositeMedia
+   */
+  public function getChecksumsInfo()
+  {
+    return $this->checksumsInfo;
+  }
+  /**
+   * @param CompositeMedia
+   */
+  public function setObjectInfo(CompositeMedia $objectInfo)
+  {
+    $this->objectInfo = $objectInfo;
+  }
+  /**
+   * @return CompositeMedia
+   */
+  public function getObjectInfo()
+  {
+    return $this->objectInfo;
+  }
+  /**
+   * @param string
+   */
+  public function setObjectVersion($objectVersion)
+  {
+    $this->objectVersion = $objectVersion;
+  }
+  /**
+   * @return string
+   */
+  public function getObjectVersion()
+  {
+    return $this->objectVersion;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(DiffUploadRequest::class, 'Google_Service_Walletobjects_DiffUploadRequest');
Index: vendor/google/apiclient-services/src/Walletobjects/DiffUploadResponse.php
===================================================================
--- vendor/google/apiclient-services/src/Walletobjects/DiffUploadResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Walletobjects/DiffUploadResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,60 @@
+<?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\Walletobjects;
+
+class DiffUploadResponse extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $objectVersion;
+  protected $originalObjectType = CompositeMedia::class;
+  protected $originalObjectDataType = '';
+
+  /**
+   * @param string
+   */
+  public function setObjectVersion($objectVersion)
+  {
+    $this->objectVersion = $objectVersion;
+  }
+  /**
+   * @return string
+   */
+  public function getObjectVersion()
+  {
+    return $this->objectVersion;
+  }
+  /**
+   * @param CompositeMedia
+   */
+  public function setOriginalObject(CompositeMedia $originalObject)
+  {
+    $this->originalObject = $originalObject;
+  }
+  /**
+   * @return CompositeMedia
+   */
+  public function getOriginalObject()
+  {
+    return $this->originalObject;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(DiffUploadResponse::class, 'Google_Service_Walletobjects_DiffUploadResponse');
Index: vendor/google/apiclient-services/src/Walletobjects/DiffVersionResponse.php
===================================================================
--- vendor/google/apiclient-services/src/Walletobjects/DiffVersionResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Walletobjects/DiffVersionResponse.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\Walletobjects;
+
+class DiffVersionResponse extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $objectSizeBytes;
+  /**
+   * @var string
+   */
+  public $objectVersion;
+
+  /**
+   * @param string
+   */
+  public function setObjectSizeBytes($objectSizeBytes)
+  {
+    $this->objectSizeBytes = $objectSizeBytes;
+  }
+  /**
+   * @return string
+   */
+  public function getObjectSizeBytes()
+  {
+    return $this->objectSizeBytes;
+  }
+  /**
+   * @param string
+   */
+  public function setObjectVersion($objectVersion)
+  {
+    $this->objectVersion = $objectVersion;
+  }
+  /**
+   * @return string
+   */
+  public function getObjectVersion()
+  {
+    return $this->objectVersion;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(DiffVersionResponse::class, 'Google_Service_Walletobjects_DiffVersionResponse');
Index: vendor/google/apiclient-services/src/Walletobjects/DiscoverableProgram.php
===================================================================
--- vendor/google/apiclient-services/src/Walletobjects/DiscoverableProgram.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Walletobjects/DiscoverableProgram.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,76 @@
+<?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\Walletobjects;
+
+class DiscoverableProgram extends \Google\Model
+{
+  protected $merchantSigninInfoType = DiscoverableProgramMerchantSigninInfo::class;
+  protected $merchantSigninInfoDataType = '';
+  protected $merchantSignupInfoType = DiscoverableProgramMerchantSignupInfo::class;
+  protected $merchantSignupInfoDataType = '';
+  /**
+   * @var string
+   */
+  public $state;
+
+  /**
+   * @param DiscoverableProgramMerchantSigninInfo
+   */
+  public function setMerchantSigninInfo(DiscoverableProgramMerchantSigninInfo $merchantSigninInfo)
+  {
+    $this->merchantSigninInfo = $merchantSigninInfo;
+  }
+  /**
+   * @return DiscoverableProgramMerchantSigninInfo
+   */
+  public function getMerchantSigninInfo()
+  {
+    return $this->merchantSigninInfo;
+  }
+  /**
+   * @param DiscoverableProgramMerchantSignupInfo
+   */
+  public function setMerchantSignupInfo(DiscoverableProgramMerchantSignupInfo $merchantSignupInfo)
+  {
+    $this->merchantSignupInfo = $merchantSignupInfo;
+  }
+  /**
+   * @return DiscoverableProgramMerchantSignupInfo
+   */
+  public function getMerchantSignupInfo()
+  {
+    return $this->merchantSignupInfo;
+  }
+  /**
+   * @param string
+   */
+  public function setState($state)
+  {
+    $this->state = $state;
+  }
+  /**
+   * @return string
+   */
+  public function getState()
+  {
+    return $this->state;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(DiscoverableProgram::class, 'Google_Service_Walletobjects_DiscoverableProgram');
Index: vendor/google/apiclient-services/src/Walletobjects/DiscoverableProgramMerchantSigninInfo.php
===================================================================
--- vendor/google/apiclient-services/src/Walletobjects/DiscoverableProgramMerchantSigninInfo.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Walletobjects/DiscoverableProgramMerchantSigninInfo.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\Walletobjects;
+
+class DiscoverableProgramMerchantSigninInfo extends \Google\Model
+{
+  protected $signinWebsiteType = Uri::class;
+  protected $signinWebsiteDataType = '';
+
+  /**
+   * @param Uri
+   */
+  public function setSigninWebsite(Uri $signinWebsite)
+  {
+    $this->signinWebsite = $signinWebsite;
+  }
+  /**
+   * @return Uri
+   */
+  public function getSigninWebsite()
+  {
+    return $this->signinWebsite;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(DiscoverableProgramMerchantSigninInfo::class, 'Google_Service_Walletobjects_DiscoverableProgramMerchantSigninInfo');
Index: vendor/google/apiclient-services/src/Walletobjects/DiscoverableProgramMerchantSignupInfo.php
===================================================================
--- vendor/google/apiclient-services/src/Walletobjects/DiscoverableProgramMerchantSignupInfo.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Walletobjects/DiscoverableProgramMerchantSignupInfo.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\Walletobjects;
+
+class DiscoverableProgramMerchantSignupInfo extends \Google\Collection
+{
+  protected $collection_key = 'signupSharedDatas';
+  /**
+   * @var string[]
+   */
+  public $signupSharedDatas;
+  protected $signupWebsiteType = Uri::class;
+  protected $signupWebsiteDataType = '';
+
+  /**
+   * @param string[]
+   */
+  public function setSignupSharedDatas($signupSharedDatas)
+  {
+    $this->signupSharedDatas = $signupSharedDatas;
+  }
+  /**
+   * @return string[]
+   */
+  public function getSignupSharedDatas()
+  {
+    return $this->signupSharedDatas;
+  }
+  /**
+   * @param Uri
+   */
+  public function setSignupWebsite(Uri $signupWebsite)
+  {
+    $this->signupWebsite = $signupWebsite;
+  }
+  /**
+   * @return Uri
+   */
+  public function getSignupWebsite()
+  {
+    return $this->signupWebsite;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(DiscoverableProgramMerchantSignupInfo::class, 'Google_Service_Walletobjects_DiscoverableProgramMerchantSignupInfo');
Index: vendor/google/apiclient-services/src/Walletobjects/DownloadParameters.php
===================================================================
--- vendor/google/apiclient-services/src/Walletobjects/DownloadParameters.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Walletobjects/DownloadParameters.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\Walletobjects;
+
+class DownloadParameters extends \Google\Model
+{
+  /**
+   * @var bool
+   */
+  public $allowGzipCompression;
+  /**
+   * @var bool
+   */
+  public $ignoreRange;
+
+  /**
+   * @param bool
+   */
+  public function setAllowGzipCompression($allowGzipCompression)
+  {
+    $this->allowGzipCompression = $allowGzipCompression;
+  }
+  /**
+   * @return bool
+   */
+  public function getAllowGzipCompression()
+  {
+    return $this->allowGzipCompression;
+  }
+  /**
+   * @param bool
+   */
+  public function setIgnoreRange($ignoreRange)
+  {
+    $this->ignoreRange = $ignoreRange;
+  }
+  /**
+   * @return bool
+   */
+  public function getIgnoreRange()
+  {
+    return $this->ignoreRange;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(DownloadParameters::class, 'Google_Service_Walletobjects_DownloadParameters');
Index: vendor/google/apiclient-services/src/Walletobjects/EventDateTime.php
===================================================================
--- vendor/google/apiclient-services/src/Walletobjects/EventDateTime.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Walletobjects/EventDateTime.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\Walletobjects;
+
+class EventDateTime extends \Google\Model
+{
+  protected $customDoorsOpenLabelType = LocalizedString::class;
+  protected $customDoorsOpenLabelDataType = '';
+  /**
+   * @var string
+   */
+  public $doorsOpen;
+  /**
+   * @var string
+   */
+  public $doorsOpenLabel;
+  /**
+   * @var string
+   */
+  public $end;
+  /**
+   * @var string
+   */
+  public $kind;
+  /**
+   * @var string
+   */
+  public $start;
+
+  /**
+   * @param LocalizedString
+   */
+  public function setCustomDoorsOpenLabel(LocalizedString $customDoorsOpenLabel)
+  {
+    $this->customDoorsOpenLabel = $customDoorsOpenLabel;
+  }
+  /**
+   * @return LocalizedString
+   */
+  public function getCustomDoorsOpenLabel()
+  {
+    return $this->customDoorsOpenLabel;
+  }
+  /**
+   * @param string
+   */
+  public function setDoorsOpen($doorsOpen)
+  {
+    $this->doorsOpen = $doorsOpen;
+  }
+  /**
+   * @return string
+   */
+  public function getDoorsOpen()
+  {
+    return $this->doorsOpen;
+  }
+  /**
+   * @param string
+   */
+  public function setDoorsOpenLabel($doorsOpenLabel)
+  {
+    $this->doorsOpenLabel = $doorsOpenLabel;
+  }
+  /**
+   * @return string
+   */
+  public function getDoorsOpenLabel()
+  {
+    return $this->doorsOpenLabel;
+  }
+  /**
+   * @param string
+   */
+  public function setEnd($end)
+  {
+    $this->end = $end;
+  }
+  /**
+   * @return string
+   */
+  public function getEnd()
+  {
+    return $this->end;
+  }
+  /**
+   * @param string
+   */
+  public function setKind($kind)
+  {
+    $this->kind = $kind;
+  }
+  /**
+   * @return string
+   */
+  public function getKind()
+  {
+    return $this->kind;
+  }
+  /**
+   * @param string
+   */
+  public function setStart($start)
+  {
+    $this->start = $start;
+  }
+  /**
+   * @return string
+   */
+  public function getStart()
+  {
+    return $this->start;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(EventDateTime::class, 'Google_Service_Walletobjects_EventDateTime');
Index: vendor/google/apiclient-services/src/Walletobjects/EventReservationInfo.php
===================================================================
--- vendor/google/apiclient-services/src/Walletobjects/EventReservationInfo.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Walletobjects/EventReservationInfo.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\Walletobjects;
+
+class EventReservationInfo extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $confirmationCode;
+  /**
+   * @var string
+   */
+  public $kind;
+
+  /**
+   * @param string
+   */
+  public function setConfirmationCode($confirmationCode)
+  {
+    $this->confirmationCode = $confirmationCode;
+  }
+  /**
+   * @return string
+   */
+  public function getConfirmationCode()
+  {
+    return $this->confirmationCode;
+  }
+  /**
+   * @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(EventReservationInfo::class, 'Google_Service_Walletobjects_EventReservationInfo');
Index: vendor/google/apiclient-services/src/Walletobjects/EventSeat.php
===================================================================
--- vendor/google/apiclient-services/src/Walletobjects/EventSeat.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Walletobjects/EventSeat.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,108 @@
+<?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\Walletobjects;
+
+class EventSeat extends \Google\Model
+{
+  protected $gateType = LocalizedString::class;
+  protected $gateDataType = '';
+  /**
+   * @var string
+   */
+  public $kind;
+  protected $rowType = LocalizedString::class;
+  protected $rowDataType = '';
+  protected $seatType = LocalizedString::class;
+  protected $seatDataType = '';
+  protected $sectionType = LocalizedString::class;
+  protected $sectionDataType = '';
+
+  /**
+   * @param LocalizedString
+   */
+  public function setGate(LocalizedString $gate)
+  {
+    $this->gate = $gate;
+  }
+  /**
+   * @return LocalizedString
+   */
+  public function getGate()
+  {
+    return $this->gate;
+  }
+  /**
+   * @param string
+   */
+  public function setKind($kind)
+  {
+    $this->kind = $kind;
+  }
+  /**
+   * @return string
+   */
+  public function getKind()
+  {
+    return $this->kind;
+  }
+  /**
+   * @param LocalizedString
+   */
+  public function setRow(LocalizedString $row)
+  {
+    $this->row = $row;
+  }
+  /**
+   * @return LocalizedString
+   */
+  public function getRow()
+  {
+    return $this->row;
+  }
+  /**
+   * @param LocalizedString
+   */
+  public function setSeat(LocalizedString $seat)
+  {
+    $this->seat = $seat;
+  }
+  /**
+   * @return LocalizedString
+   */
+  public function getSeat()
+  {
+    return $this->seat;
+  }
+  /**
+   * @param LocalizedString
+   */
+  public function setSection(LocalizedString $section)
+  {
+    $this->section = $section;
+  }
+  /**
+   * @return LocalizedString
+   */
+  public function getSection()
+  {
+    return $this->section;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(EventSeat::class, 'Google_Service_Walletobjects_EventSeat');
Index: vendor/google/apiclient-services/src/Walletobjects/EventTicketClass.php
===================================================================
--- vendor/google/apiclient-services/src/Walletobjects/EventTicketClass.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Walletobjects/EventTicketClass.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,817 @@
+<?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\Walletobjects;
+
+class EventTicketClass extends \Google\Collection
+{
+  protected $collection_key = 'valueAddedModuleData';
+  /**
+   * @var bool
+   */
+  public $allowMultipleUsersPerObject;
+  protected $appLinkDataType = AppLinkData::class;
+  protected $appLinkDataDataType = '';
+  protected $callbackOptionsType = CallbackOptions::class;
+  protected $callbackOptionsDataType = '';
+  protected $classTemplateInfoType = ClassTemplateInfo::class;
+  protected $classTemplateInfoDataType = '';
+  /**
+   * @var string
+   */
+  public $confirmationCodeLabel;
+  /**
+   * @var string
+   */
+  public $countryCode;
+  protected $customConfirmationCodeLabelType = LocalizedString::class;
+  protected $customConfirmationCodeLabelDataType = '';
+  protected $customGateLabelType = LocalizedString::class;
+  protected $customGateLabelDataType = '';
+  protected $customRowLabelType = LocalizedString::class;
+  protected $customRowLabelDataType = '';
+  protected $customSeatLabelType = LocalizedString::class;
+  protected $customSeatLabelDataType = '';
+  protected $customSectionLabelType = LocalizedString::class;
+  protected $customSectionLabelDataType = '';
+  protected $dateTimeType = EventDateTime::class;
+  protected $dateTimeDataType = '';
+  /**
+   * @var bool
+   */
+  public $enableSmartTap;
+  /**
+   * @var string
+   */
+  public $eventId;
+  protected $eventNameType = LocalizedString::class;
+  protected $eventNameDataType = '';
+  protected $finePrintType = LocalizedString::class;
+  protected $finePrintDataType = '';
+  /**
+   * @var string
+   */
+  public $gateLabel;
+  protected $heroImageType = Image::class;
+  protected $heroImageDataType = '';
+  /**
+   * @var string
+   */
+  public $hexBackgroundColor;
+  protected $homepageUriType = Uri::class;
+  protected $homepageUriDataType = '';
+  /**
+   * @var string
+   */
+  public $id;
+  protected $imageModulesDataType = ImageModuleData::class;
+  protected $imageModulesDataDataType = 'array';
+  protected $infoModuleDataType = InfoModuleData::class;
+  protected $infoModuleDataDataType = '';
+  /**
+   * @var string
+   */
+  public $issuerName;
+  /**
+   * @var string
+   */
+  public $kind;
+  protected $linksModuleDataType = LinksModuleData::class;
+  protected $linksModuleDataDataType = '';
+  protected $localizedIssuerNameType = LocalizedString::class;
+  protected $localizedIssuerNameDataType = '';
+  protected $locationsType = LatLongPoint::class;
+  protected $locationsDataType = 'array';
+  protected $logoType = Image::class;
+  protected $logoDataType = '';
+  protected $merchantLocationsType = MerchantLocation::class;
+  protected $merchantLocationsDataType = 'array';
+  protected $messagesType = Message::class;
+  protected $messagesDataType = 'array';
+  /**
+   * @var string
+   */
+  public $multipleDevicesAndHoldersAllowedStatus;
+  /**
+   * @var string
+   */
+  public $notifyPreference;
+  /**
+   * @var string[]
+   */
+  public $redemptionIssuers;
+  protected $reviewType = Review::class;
+  protected $reviewDataType = '';
+  /**
+   * @var string
+   */
+  public $reviewStatus;
+  /**
+   * @var string
+   */
+  public $rowLabel;
+  /**
+   * @var string
+   */
+  public $seatLabel;
+  /**
+   * @var string
+   */
+  public $sectionLabel;
+  protected $securityAnimationType = SecurityAnimation::class;
+  protected $securityAnimationDataType = '';
+  protected $textModulesDataType = TextModuleData::class;
+  protected $textModulesDataDataType = 'array';
+  protected $valueAddedModuleDataType = ValueAddedModuleData::class;
+  protected $valueAddedModuleDataDataType = 'array';
+  protected $venueType = EventVenue::class;
+  protected $venueDataType = '';
+  /**
+   * @var string
+   */
+  public $version;
+  /**
+   * @var string
+   */
+  public $viewUnlockRequirement;
+  protected $wideLogoType = Image::class;
+  protected $wideLogoDataType = '';
+  protected $wordMarkType = Image::class;
+  protected $wordMarkDataType = '';
+
+  /**
+   * @param bool
+   */
+  public function setAllowMultipleUsersPerObject($allowMultipleUsersPerObject)
+  {
+    $this->allowMultipleUsersPerObject = $allowMultipleUsersPerObject;
+  }
+  /**
+   * @return bool
+   */
+  public function getAllowMultipleUsersPerObject()
+  {
+    return $this->allowMultipleUsersPerObject;
+  }
+  /**
+   * @param AppLinkData
+   */
+  public function setAppLinkData(AppLinkData $appLinkData)
+  {
+    $this->appLinkData = $appLinkData;
+  }
+  /**
+   * @return AppLinkData
+   */
+  public function getAppLinkData()
+  {
+    return $this->appLinkData;
+  }
+  /**
+   * @param CallbackOptions
+   */
+  public function setCallbackOptions(CallbackOptions $callbackOptions)
+  {
+    $this->callbackOptions = $callbackOptions;
+  }
+  /**
+   * @return CallbackOptions
+   */
+  public function getCallbackOptions()
+  {
+    return $this->callbackOptions;
+  }
+  /**
+   * @param ClassTemplateInfo
+   */
+  public function setClassTemplateInfo(ClassTemplateInfo $classTemplateInfo)
+  {
+    $this->classTemplateInfo = $classTemplateInfo;
+  }
+  /**
+   * @return ClassTemplateInfo
+   */
+  public function getClassTemplateInfo()
+  {
+    return $this->classTemplateInfo;
+  }
+  /**
+   * @param string
+   */
+  public function setConfirmationCodeLabel($confirmationCodeLabel)
+  {
+    $this->confirmationCodeLabel = $confirmationCodeLabel;
+  }
+  /**
+   * @return string
+   */
+  public function getConfirmationCodeLabel()
+  {
+    return $this->confirmationCodeLabel;
+  }
+  /**
+   * @param string
+   */
+  public function setCountryCode($countryCode)
+  {
+    $this->countryCode = $countryCode;
+  }
+  /**
+   * @return string
+   */
+  public function getCountryCode()
+  {
+    return $this->countryCode;
+  }
+  /**
+   * @param LocalizedString
+   */
+  public function setCustomConfirmationCodeLabel(LocalizedString $customConfirmationCodeLabel)
+  {
+    $this->customConfirmationCodeLabel = $customConfirmationCodeLabel;
+  }
+  /**
+   * @return LocalizedString
+   */
+  public function getCustomConfirmationCodeLabel()
+  {
+    return $this->customConfirmationCodeLabel;
+  }
+  /**
+   * @param LocalizedString
+   */
+  public function setCustomGateLabel(LocalizedString $customGateLabel)
+  {
+    $this->customGateLabel = $customGateLabel;
+  }
+  /**
+   * @return LocalizedString
+   */
+  public function getCustomGateLabel()
+  {
+    return $this->customGateLabel;
+  }
+  /**
+   * @param LocalizedString
+   */
+  public function setCustomRowLabel(LocalizedString $customRowLabel)
+  {
+    $this->customRowLabel = $customRowLabel;
+  }
+  /**
+   * @return LocalizedString
+   */
+  public function getCustomRowLabel()
+  {
+    return $this->customRowLabel;
+  }
+  /**
+   * @param LocalizedString
+   */
+  public function setCustomSeatLabel(LocalizedString $customSeatLabel)
+  {
+    $this->customSeatLabel = $customSeatLabel;
+  }
+  /**
+   * @return LocalizedString
+   */
+  public function getCustomSeatLabel()
+  {
+    return $this->customSeatLabel;
+  }
+  /**
+   * @param LocalizedString
+   */
+  public function setCustomSectionLabel(LocalizedString $customSectionLabel)
+  {
+    $this->customSectionLabel = $customSectionLabel;
+  }
+  /**
+   * @return LocalizedString
+   */
+  public function getCustomSectionLabel()
+  {
+    return $this->customSectionLabel;
+  }
+  /**
+   * @param EventDateTime
+   */
+  public function setDateTime(EventDateTime $dateTime)
+  {
+    $this->dateTime = $dateTime;
+  }
+  /**
+   * @return EventDateTime
+   */
+  public function getDateTime()
+  {
+    return $this->dateTime;
+  }
+  /**
+   * @param bool
+   */
+  public function setEnableSmartTap($enableSmartTap)
+  {
+    $this->enableSmartTap = $enableSmartTap;
+  }
+  /**
+   * @return bool
+   */
+  public function getEnableSmartTap()
+  {
+    return $this->enableSmartTap;
+  }
+  /**
+   * @param string
+   */
+  public function setEventId($eventId)
+  {
+    $this->eventId = $eventId;
+  }
+  /**
+   * @return string
+   */
+  public function getEventId()
+  {
+    return $this->eventId;
+  }
+  /**
+   * @param LocalizedString
+   */
+  public function setEventName(LocalizedString $eventName)
+  {
+    $this->eventName = $eventName;
+  }
+  /**
+   * @return LocalizedString
+   */
+  public function getEventName()
+  {
+    return $this->eventName;
+  }
+  /**
+   * @param LocalizedString
+   */
+  public function setFinePrint(LocalizedString $finePrint)
+  {
+    $this->finePrint = $finePrint;
+  }
+  /**
+   * @return LocalizedString
+   */
+  public function getFinePrint()
+  {
+    return $this->finePrint;
+  }
+  /**
+   * @param string
+   */
+  public function setGateLabel($gateLabel)
+  {
+    $this->gateLabel = $gateLabel;
+  }
+  /**
+   * @return string
+   */
+  public function getGateLabel()
+  {
+    return $this->gateLabel;
+  }
+  /**
+   * @param Image
+   */
+  public function setHeroImage(Image $heroImage)
+  {
+    $this->heroImage = $heroImage;
+  }
+  /**
+   * @return Image
+   */
+  public function getHeroImage()
+  {
+    return $this->heroImage;
+  }
+  /**
+   * @param string
+   */
+  public function setHexBackgroundColor($hexBackgroundColor)
+  {
+    $this->hexBackgroundColor = $hexBackgroundColor;
+  }
+  /**
+   * @return string
+   */
+  public function getHexBackgroundColor()
+  {
+    return $this->hexBackgroundColor;
+  }
+  /**
+   * @param Uri
+   */
+  public function setHomepageUri(Uri $homepageUri)
+  {
+    $this->homepageUri = $homepageUri;
+  }
+  /**
+   * @return Uri
+   */
+  public function getHomepageUri()
+  {
+    return $this->homepageUri;
+  }
+  /**
+   * @param string
+   */
+  public function setId($id)
+  {
+    $this->id = $id;
+  }
+  /**
+   * @return string
+   */
+  public function getId()
+  {
+    return $this->id;
+  }
+  /**
+   * @param ImageModuleData[]
+   */
+  public function setImageModulesData($imageModulesData)
+  {
+    $this->imageModulesData = $imageModulesData;
+  }
+  /**
+   * @return ImageModuleData[]
+   */
+  public function getImageModulesData()
+  {
+    return $this->imageModulesData;
+  }
+  /**
+   * @param InfoModuleData
+   */
+  public function setInfoModuleData(InfoModuleData $infoModuleData)
+  {
+    $this->infoModuleData = $infoModuleData;
+  }
+  /**
+   * @return InfoModuleData
+   */
+  public function getInfoModuleData()
+  {
+    return $this->infoModuleData;
+  }
+  /**
+   * @param string
+   */
+  public function setIssuerName($issuerName)
+  {
+    $this->issuerName = $issuerName;
+  }
+  /**
+   * @return string
+   */
+  public function getIssuerName()
+  {
+    return $this->issuerName;
+  }
+  /**
+   * @param string
+   */
+  public function setKind($kind)
+  {
+    $this->kind = $kind;
+  }
+  /**
+   * @return string
+   */
+  public function getKind()
+  {
+    return $this->kind;
+  }
+  /**
+   * @param LinksModuleData
+   */
+  public function setLinksModuleData(LinksModuleData $linksModuleData)
+  {
+    $this->linksModuleData = $linksModuleData;
+  }
+  /**
+   * @return LinksModuleData
+   */
+  public function getLinksModuleData()
+  {
+    return $this->linksModuleData;
+  }
+  /**
+   * @param LocalizedString
+   */
+  public function setLocalizedIssuerName(LocalizedString $localizedIssuerName)
+  {
+    $this->localizedIssuerName = $localizedIssuerName;
+  }
+  /**
+   * @return LocalizedString
+   */
+  public function getLocalizedIssuerName()
+  {
+    return $this->localizedIssuerName;
+  }
+  /**
+   * @param LatLongPoint[]
+   */
+  public function setLocations($locations)
+  {
+    $this->locations = $locations;
+  }
+  /**
+   * @return LatLongPoint[]
+   */
+  public function getLocations()
+  {
+    return $this->locations;
+  }
+  /**
+   * @param Image
+   */
+  public function setLogo(Image $logo)
+  {
+    $this->logo = $logo;
+  }
+  /**
+   * @return Image
+   */
+  public function getLogo()
+  {
+    return $this->logo;
+  }
+  /**
+   * @param MerchantLocation[]
+   */
+  public function setMerchantLocations($merchantLocations)
+  {
+    $this->merchantLocations = $merchantLocations;
+  }
+  /**
+   * @return MerchantLocation[]
+   */
+  public function getMerchantLocations()
+  {
+    return $this->merchantLocations;
+  }
+  /**
+   * @param Message[]
+   */
+  public function setMessages($messages)
+  {
+    $this->messages = $messages;
+  }
+  /**
+   * @return Message[]
+   */
+  public function getMessages()
+  {
+    return $this->messages;
+  }
+  /**
+   * @param string
+   */
+  public function setMultipleDevicesAndHoldersAllowedStatus($multipleDevicesAndHoldersAllowedStatus)
+  {
+    $this->multipleDevicesAndHoldersAllowedStatus = $multipleDevicesAndHoldersAllowedStatus;
+  }
+  /**
+   * @return string
+   */
+  public function getMultipleDevicesAndHoldersAllowedStatus()
+  {
+    return $this->multipleDevicesAndHoldersAllowedStatus;
+  }
+  /**
+   * @param string
+   */
+  public function setNotifyPreference($notifyPreference)
+  {
+    $this->notifyPreference = $notifyPreference;
+  }
+  /**
+   * @return string
+   */
+  public function getNotifyPreference()
+  {
+    return $this->notifyPreference;
+  }
+  /**
+   * @param string[]
+   */
+  public function setRedemptionIssuers($redemptionIssuers)
+  {
+    $this->redemptionIssuers = $redemptionIssuers;
+  }
+  /**
+   * @return string[]
+   */
+  public function getRedemptionIssuers()
+  {
+    return $this->redemptionIssuers;
+  }
+  /**
+   * @param Review
+   */
+  public function setReview(Review $review)
+  {
+    $this->review = $review;
+  }
+  /**
+   * @return Review
+   */
+  public function getReview()
+  {
+    return $this->review;
+  }
+  /**
+   * @param string
+   */
+  public function setReviewStatus($reviewStatus)
+  {
+    $this->reviewStatus = $reviewStatus;
+  }
+  /**
+   * @return string
+   */
+  public function getReviewStatus()
+  {
+    return $this->reviewStatus;
+  }
+  /**
+   * @param string
+   */
+  public function setRowLabel($rowLabel)
+  {
+    $this->rowLabel = $rowLabel;
+  }
+  /**
+   * @return string
+   */
+  public function getRowLabel()
+  {
+    return $this->rowLabel;
+  }
+  /**
+   * @param string
+   */
+  public function setSeatLabel($seatLabel)
+  {
+    $this->seatLabel = $seatLabel;
+  }
+  /**
+   * @return string
+   */
+  public function getSeatLabel()
+  {
+    return $this->seatLabel;
+  }
+  /**
+   * @param string
+   */
+  public function setSectionLabel($sectionLabel)
+  {
+    $this->sectionLabel = $sectionLabel;
+  }
+  /**
+   * @return string
+   */
+  public function getSectionLabel()
+  {
+    return $this->sectionLabel;
+  }
+  /**
+   * @param SecurityAnimation
+   */
+  public function setSecurityAnimation(SecurityAnimation $securityAnimation)
+  {
+    $this->securityAnimation = $securityAnimation;
+  }
+  /**
+   * @return SecurityAnimation
+   */
+  public function getSecurityAnimation()
+  {
+    return $this->securityAnimation;
+  }
+  /**
+   * @param TextModuleData[]
+   */
+  public function setTextModulesData($textModulesData)
+  {
+    $this->textModulesData = $textModulesData;
+  }
+  /**
+   * @return TextModuleData[]
+   */
+  public function getTextModulesData()
+  {
+    return $this->textModulesData;
+  }
+  /**
+   * @param ValueAddedModuleData[]
+   */
+  public function setValueAddedModuleData($valueAddedModuleData)
+  {
+    $this->valueAddedModuleData = $valueAddedModuleData;
+  }
+  /**
+   * @return ValueAddedModuleData[]
+   */
+  public function getValueAddedModuleData()
+  {
+    return $this->valueAddedModuleData;
+  }
+  /**
+   * @param EventVenue
+   */
+  public function setVenue(EventVenue $venue)
+  {
+    $this->venue = $venue;
+  }
+  /**
+   * @return EventVenue
+   */
+  public function getVenue()
+  {
+    return $this->venue;
+  }
+  /**
+   * @param string
+   */
+  public function setVersion($version)
+  {
+    $this->version = $version;
+  }
+  /**
+   * @return string
+   */
+  public function getVersion()
+  {
+    return $this->version;
+  }
+  /**
+   * @param string
+   */
+  public function setViewUnlockRequirement($viewUnlockRequirement)
+  {
+    $this->viewUnlockRequirement = $viewUnlockRequirement;
+  }
+  /**
+   * @return string
+   */
+  public function getViewUnlockRequirement()
+  {
+    return $this->viewUnlockRequirement;
+  }
+  /**
+   * @param Image
+   */
+  public function setWideLogo(Image $wideLogo)
+  {
+    $this->wideLogo = $wideLogo;
+  }
+  /**
+   * @return Image
+   */
+  public function getWideLogo()
+  {
+    return $this->wideLogo;
+  }
+  /**
+   * @param Image
+   */
+  public function setWordMark(Image $wordMark)
+  {
+    $this->wordMark = $wordMark;
+  }
+  /**
+   * @return Image
+   */
+  public function getWordMark()
+  {
+    return $this->wordMark;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(EventTicketClass::class, 'Google_Service_Walletobjects_EventTicketClass');
Index: vendor/google/apiclient-services/src/Walletobjects/EventTicketClassAddMessageResponse.php
===================================================================
--- vendor/google/apiclient-services/src/Walletobjects/EventTicketClassAddMessageResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Walletobjects/EventTicketClassAddMessageResponse.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\Walletobjects;
+
+class EventTicketClassAddMessageResponse extends \Google\Model
+{
+  protected $resourceType = EventTicketClass::class;
+  protected $resourceDataType = '';
+
+  /**
+   * @param EventTicketClass
+   */
+  public function setResource(EventTicketClass $resource)
+  {
+    $this->resource = $resource;
+  }
+  /**
+   * @return EventTicketClass
+   */
+  public function getResource()
+  {
+    return $this->resource;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(EventTicketClassAddMessageResponse::class, 'Google_Service_Walletobjects_EventTicketClassAddMessageResponse');
Index: vendor/google/apiclient-services/src/Walletobjects/EventTicketClassListResponse.php
===================================================================
--- vendor/google/apiclient-services/src/Walletobjects/EventTicketClassListResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Walletobjects/EventTicketClassListResponse.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\Walletobjects;
+
+class EventTicketClassListResponse extends \Google\Collection
+{
+  protected $collection_key = 'resources';
+  protected $paginationType = Pagination::class;
+  protected $paginationDataType = '';
+  protected $resourcesType = EventTicketClass::class;
+  protected $resourcesDataType = 'array';
+
+  /**
+   * @param Pagination
+   */
+  public function setPagination(Pagination $pagination)
+  {
+    $this->pagination = $pagination;
+  }
+  /**
+   * @return Pagination
+   */
+  public function getPagination()
+  {
+    return $this->pagination;
+  }
+  /**
+   * @param EventTicketClass[]
+   */
+  public function setResources($resources)
+  {
+    $this->resources = $resources;
+  }
+  /**
+   * @return EventTicketClass[]
+   */
+  public function getResources()
+  {
+    return $this->resources;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(EventTicketClassListResponse::class, 'Google_Service_Walletobjects_EventTicketClassListResponse');
Index: vendor/google/apiclient-services/src/Walletobjects/EventTicketObject.php
===================================================================
--- vendor/google/apiclient-services/src/Walletobjects/EventTicketObject.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Walletobjects/EventTicketObject.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,633 @@
+<?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\Walletobjects;
+
+class EventTicketObject extends \Google\Collection
+{
+  protected $collection_key = 'valueAddedModuleData';
+  protected $appLinkDataType = AppLinkData::class;
+  protected $appLinkDataDataType = '';
+  protected $barcodeType = Barcode::class;
+  protected $barcodeDataType = '';
+  /**
+   * @var string
+   */
+  public $classId;
+  protected $classReferenceType = EventTicketClass::class;
+  protected $classReferenceDataType = '';
+  /**
+   * @var bool
+   */
+  public $disableExpirationNotification;
+  protected $faceValueType = Money::class;
+  protected $faceValueDataType = '';
+  protected $groupingInfoType = GroupingInfo::class;
+  protected $groupingInfoDataType = '';
+  /**
+   * @var bool
+   */
+  public $hasLinkedDevice;
+  /**
+   * @var bool
+   */
+  public $hasUsers;
+  protected $heroImageType = Image::class;
+  protected $heroImageDataType = '';
+  /**
+   * @var string
+   */
+  public $hexBackgroundColor;
+  /**
+   * @var string
+   */
+  public $id;
+  protected $imageModulesDataType = ImageModuleData::class;
+  protected $imageModulesDataDataType = 'array';
+  protected $infoModuleDataType = InfoModuleData::class;
+  protected $infoModuleDataDataType = '';
+  /**
+   * @var string
+   */
+  public $kind;
+  /**
+   * @var string[]
+   */
+  public $linkedObjectIds;
+  /**
+   * @var string[]
+   */
+  public $linkedOfferIds;
+  protected $linksModuleDataType = LinksModuleData::class;
+  protected $linksModuleDataDataType = '';
+  protected $locationsType = LatLongPoint::class;
+  protected $locationsDataType = 'array';
+  protected $merchantLocationsType = MerchantLocation::class;
+  protected $merchantLocationsDataType = 'array';
+  protected $messagesType = Message::class;
+  protected $messagesDataType = 'array';
+  /**
+   * @var string
+   */
+  public $notifyPreference;
+  protected $passConstraintsType = PassConstraints::class;
+  protected $passConstraintsDataType = '';
+  protected $reservationInfoType = EventReservationInfo::class;
+  protected $reservationInfoDataType = '';
+  protected $rotatingBarcodeType = RotatingBarcode::class;
+  protected $rotatingBarcodeDataType = '';
+  protected $saveRestrictionsType = SaveRestrictions::class;
+  protected $saveRestrictionsDataType = '';
+  protected $seatInfoType = EventSeat::class;
+  protected $seatInfoDataType = '';
+  /**
+   * @var string
+   */
+  public $smartTapRedemptionValue;
+  /**
+   * @var string
+   */
+  public $state;
+  protected $textModulesDataType = TextModuleData::class;
+  protected $textModulesDataDataType = 'array';
+  /**
+   * @var string
+   */
+  public $ticketHolderName;
+  /**
+   * @var string
+   */
+  public $ticketNumber;
+  protected $ticketTypeType = LocalizedString::class;
+  protected $ticketTypeDataType = '';
+  protected $validTimeIntervalType = TimeInterval::class;
+  protected $validTimeIntervalDataType = '';
+  protected $valueAddedModuleDataType = ValueAddedModuleData::class;
+  protected $valueAddedModuleDataDataType = 'array';
+  /**
+   * @var string
+   */
+  public $version;
+
+  /**
+   * @param AppLinkData
+   */
+  public function setAppLinkData(AppLinkData $appLinkData)
+  {
+    $this->appLinkData = $appLinkData;
+  }
+  /**
+   * @return AppLinkData
+   */
+  public function getAppLinkData()
+  {
+    return $this->appLinkData;
+  }
+  /**
+   * @param Barcode
+   */
+  public function setBarcode(Barcode $barcode)
+  {
+    $this->barcode = $barcode;
+  }
+  /**
+   * @return Barcode
+   */
+  public function getBarcode()
+  {
+    return $this->barcode;
+  }
+  /**
+   * @param string
+   */
+  public function setClassId($classId)
+  {
+    $this->classId = $classId;
+  }
+  /**
+   * @return string
+   */
+  public function getClassId()
+  {
+    return $this->classId;
+  }
+  /**
+   * @param EventTicketClass
+   */
+  public function setClassReference(EventTicketClass $classReference)
+  {
+    $this->classReference = $classReference;
+  }
+  /**
+   * @return EventTicketClass
+   */
+  public function getClassReference()
+  {
+    return $this->classReference;
+  }
+  /**
+   * @param bool
+   */
+  public function setDisableExpirationNotification($disableExpirationNotification)
+  {
+    $this->disableExpirationNotification = $disableExpirationNotification;
+  }
+  /**
+   * @return bool
+   */
+  public function getDisableExpirationNotification()
+  {
+    return $this->disableExpirationNotification;
+  }
+  /**
+   * @param Money
+   */
+  public function setFaceValue(Money $faceValue)
+  {
+    $this->faceValue = $faceValue;
+  }
+  /**
+   * @return Money
+   */
+  public function getFaceValue()
+  {
+    return $this->faceValue;
+  }
+  /**
+   * @param GroupingInfo
+   */
+  public function setGroupingInfo(GroupingInfo $groupingInfo)
+  {
+    $this->groupingInfo = $groupingInfo;
+  }
+  /**
+   * @return GroupingInfo
+   */
+  public function getGroupingInfo()
+  {
+    return $this->groupingInfo;
+  }
+  /**
+   * @param bool
+   */
+  public function setHasLinkedDevice($hasLinkedDevice)
+  {
+    $this->hasLinkedDevice = $hasLinkedDevice;
+  }
+  /**
+   * @return bool
+   */
+  public function getHasLinkedDevice()
+  {
+    return $this->hasLinkedDevice;
+  }
+  /**
+   * @param bool
+   */
+  public function setHasUsers($hasUsers)
+  {
+    $this->hasUsers = $hasUsers;
+  }
+  /**
+   * @return bool
+   */
+  public function getHasUsers()
+  {
+    return $this->hasUsers;
+  }
+  /**
+   * @param Image
+   */
+  public function setHeroImage(Image $heroImage)
+  {
+    $this->heroImage = $heroImage;
+  }
+  /**
+   * @return Image
+   */
+  public function getHeroImage()
+  {
+    return $this->heroImage;
+  }
+  /**
+   * @param string
+   */
+  public function setHexBackgroundColor($hexBackgroundColor)
+  {
+    $this->hexBackgroundColor = $hexBackgroundColor;
+  }
+  /**
+   * @return string
+   */
+  public function getHexBackgroundColor()
+  {
+    return $this->hexBackgroundColor;
+  }
+  /**
+   * @param string
+   */
+  public function setId($id)
+  {
+    $this->id = $id;
+  }
+  /**
+   * @return string
+   */
+  public function getId()
+  {
+    return $this->id;
+  }
+  /**
+   * @param ImageModuleData[]
+   */
+  public function setImageModulesData($imageModulesData)
+  {
+    $this->imageModulesData = $imageModulesData;
+  }
+  /**
+   * @return ImageModuleData[]
+   */
+  public function getImageModulesData()
+  {
+    return $this->imageModulesData;
+  }
+  /**
+   * @param InfoModuleData
+   */
+  public function setInfoModuleData(InfoModuleData $infoModuleData)
+  {
+    $this->infoModuleData = $infoModuleData;
+  }
+  /**
+   * @return InfoModuleData
+   */
+  public function getInfoModuleData()
+  {
+    return $this->infoModuleData;
+  }
+  /**
+   * @param string
+   */
+  public function setKind($kind)
+  {
+    $this->kind = $kind;
+  }
+  /**
+   * @return string
+   */
+  public function getKind()
+  {
+    return $this->kind;
+  }
+  /**
+   * @param string[]
+   */
+  public function setLinkedObjectIds($linkedObjectIds)
+  {
+    $this->linkedObjectIds = $linkedObjectIds;
+  }
+  /**
+   * @return string[]
+   */
+  public function getLinkedObjectIds()
+  {
+    return $this->linkedObjectIds;
+  }
+  /**
+   * @param string[]
+   */
+  public function setLinkedOfferIds($linkedOfferIds)
+  {
+    $this->linkedOfferIds = $linkedOfferIds;
+  }
+  /**
+   * @return string[]
+   */
+  public function getLinkedOfferIds()
+  {
+    return $this->linkedOfferIds;
+  }
+  /**
+   * @param LinksModuleData
+   */
+  public function setLinksModuleData(LinksModuleData $linksModuleData)
+  {
+    $this->linksModuleData = $linksModuleData;
+  }
+  /**
+   * @return LinksModuleData
+   */
+  public function getLinksModuleData()
+  {
+    return $this->linksModuleData;
+  }
+  /**
+   * @param LatLongPoint[]
+   */
+  public function setLocations($locations)
+  {
+    $this->locations = $locations;
+  }
+  /**
+   * @return LatLongPoint[]
+   */
+  public function getLocations()
+  {
+    return $this->locations;
+  }
+  /**
+   * @param MerchantLocation[]
+   */
+  public function setMerchantLocations($merchantLocations)
+  {
+    $this->merchantLocations = $merchantLocations;
+  }
+  /**
+   * @return MerchantLocation[]
+   */
+  public function getMerchantLocations()
+  {
+    return $this->merchantLocations;
+  }
+  /**
+   * @param Message[]
+   */
+  public function setMessages($messages)
+  {
+    $this->messages = $messages;
+  }
+  /**
+   * @return Message[]
+   */
+  public function getMessages()
+  {
+    return $this->messages;
+  }
+  /**
+   * @param string
+   */
+  public function setNotifyPreference($notifyPreference)
+  {
+    $this->notifyPreference = $notifyPreference;
+  }
+  /**
+   * @return string
+   */
+  public function getNotifyPreference()
+  {
+    return $this->notifyPreference;
+  }
+  /**
+   * @param PassConstraints
+   */
+  public function setPassConstraints(PassConstraints $passConstraints)
+  {
+    $this->passConstraints = $passConstraints;
+  }
+  /**
+   * @return PassConstraints
+   */
+  public function getPassConstraints()
+  {
+    return $this->passConstraints;
+  }
+  /**
+   * @param EventReservationInfo
+   */
+  public function setReservationInfo(EventReservationInfo $reservationInfo)
+  {
+    $this->reservationInfo = $reservationInfo;
+  }
+  /**
+   * @return EventReservationInfo
+   */
+  public function getReservationInfo()
+  {
+    return $this->reservationInfo;
+  }
+  /**
+   * @param RotatingBarcode
+   */
+  public function setRotatingBarcode(RotatingBarcode $rotatingBarcode)
+  {
+    $this->rotatingBarcode = $rotatingBarcode;
+  }
+  /**
+   * @return RotatingBarcode
+   */
+  public function getRotatingBarcode()
+  {
+    return $this->rotatingBarcode;
+  }
+  /**
+   * @param SaveRestrictions
+   */
+  public function setSaveRestrictions(SaveRestrictions $saveRestrictions)
+  {
+    $this->saveRestrictions = $saveRestrictions;
+  }
+  /**
+   * @return SaveRestrictions
+   */
+  public function getSaveRestrictions()
+  {
+    return $this->saveRestrictions;
+  }
+  /**
+   * @param EventSeat
+   */
+  public function setSeatInfo(EventSeat $seatInfo)
+  {
+    $this->seatInfo = $seatInfo;
+  }
+  /**
+   * @return EventSeat
+   */
+  public function getSeatInfo()
+  {
+    return $this->seatInfo;
+  }
+  /**
+   * @param string
+   */
+  public function setSmartTapRedemptionValue($smartTapRedemptionValue)
+  {
+    $this->smartTapRedemptionValue = $smartTapRedemptionValue;
+  }
+  /**
+   * @return string
+   */
+  public function getSmartTapRedemptionValue()
+  {
+    return $this->smartTapRedemptionValue;
+  }
+  /**
+   * @param string
+   */
+  public function setState($state)
+  {
+    $this->state = $state;
+  }
+  /**
+   * @return string
+   */
+  public function getState()
+  {
+    return $this->state;
+  }
+  /**
+   * @param TextModuleData[]
+   */
+  public function setTextModulesData($textModulesData)
+  {
+    $this->textModulesData = $textModulesData;
+  }
+  /**
+   * @return TextModuleData[]
+   */
+  public function getTextModulesData()
+  {
+    return $this->textModulesData;
+  }
+  /**
+   * @param string
+   */
+  public function setTicketHolderName($ticketHolderName)
+  {
+    $this->ticketHolderName = $ticketHolderName;
+  }
+  /**
+   * @return string
+   */
+  public function getTicketHolderName()
+  {
+    return $this->ticketHolderName;
+  }
+  /**
+   * @param string
+   */
+  public function setTicketNumber($ticketNumber)
+  {
+    $this->ticketNumber = $ticketNumber;
+  }
+  /**
+   * @return string
+   */
+  public function getTicketNumber()
+  {
+    return $this->ticketNumber;
+  }
+  /**
+   * @param LocalizedString
+   */
+  public function setTicketType(LocalizedString $ticketType)
+  {
+    $this->ticketType = $ticketType;
+  }
+  /**
+   * @return LocalizedString
+   */
+  public function getTicketType()
+  {
+    return $this->ticketType;
+  }
+  /**
+   * @param TimeInterval
+   */
+  public function setValidTimeInterval(TimeInterval $validTimeInterval)
+  {
+    $this->validTimeInterval = $validTimeInterval;
+  }
+  /**
+   * @return TimeInterval
+   */
+  public function getValidTimeInterval()
+  {
+    return $this->validTimeInterval;
+  }
+  /**
+   * @param ValueAddedModuleData[]
+   */
+  public function setValueAddedModuleData($valueAddedModuleData)
+  {
+    $this->valueAddedModuleData = $valueAddedModuleData;
+  }
+  /**
+   * @return ValueAddedModuleData[]
+   */
+  public function getValueAddedModuleData()
+  {
+    return $this->valueAddedModuleData;
+  }
+  /**
+   * @param string
+   */
+  public function setVersion($version)
+  {
+    $this->version = $version;
+  }
+  /**
+   * @return string
+   */
+  public function getVersion()
+  {
+    return $this->version;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(EventTicketObject::class, 'Google_Service_Walletobjects_EventTicketObject');
Index: vendor/google/apiclient-services/src/Walletobjects/EventTicketObjectAddMessageResponse.php
===================================================================
--- vendor/google/apiclient-services/src/Walletobjects/EventTicketObjectAddMessageResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Walletobjects/EventTicketObjectAddMessageResponse.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\Walletobjects;
+
+class EventTicketObjectAddMessageResponse extends \Google\Model
+{
+  protected $resourceType = EventTicketObject::class;
+  protected $resourceDataType = '';
+
+  /**
+   * @param EventTicketObject
+   */
+  public function setResource(EventTicketObject $resource)
+  {
+    $this->resource = $resource;
+  }
+  /**
+   * @return EventTicketObject
+   */
+  public function getResource()
+  {
+    return $this->resource;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(EventTicketObjectAddMessageResponse::class, 'Google_Service_Walletobjects_EventTicketObjectAddMessageResponse');
Index: vendor/google/apiclient-services/src/Walletobjects/EventTicketObjectListResponse.php
===================================================================
--- vendor/google/apiclient-services/src/Walletobjects/EventTicketObjectListResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Walletobjects/EventTicketObjectListResponse.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\Walletobjects;
+
+class EventTicketObjectListResponse extends \Google\Collection
+{
+  protected $collection_key = 'resources';
+  protected $paginationType = Pagination::class;
+  protected $paginationDataType = '';
+  protected $resourcesType = EventTicketObject::class;
+  protected $resourcesDataType = 'array';
+
+  /**
+   * @param Pagination
+   */
+  public function setPagination(Pagination $pagination)
+  {
+    $this->pagination = $pagination;
+  }
+  /**
+   * @return Pagination
+   */
+  public function getPagination()
+  {
+    return $this->pagination;
+  }
+  /**
+   * @param EventTicketObject[]
+   */
+  public function setResources($resources)
+  {
+    $this->resources = $resources;
+  }
+  /**
+   * @return EventTicketObject[]
+   */
+  public function getResources()
+  {
+    return $this->resources;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(EventTicketObjectListResponse::class, 'Google_Service_Walletobjects_EventTicketObjectListResponse');
Index: vendor/google/apiclient-services/src/Walletobjects/EventVenue.php
===================================================================
--- vendor/google/apiclient-services/src/Walletobjects/EventVenue.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Walletobjects/EventVenue.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,76 @@
+<?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\Walletobjects;
+
+class EventVenue extends \Google\Model
+{
+  protected $addressType = LocalizedString::class;
+  protected $addressDataType = '';
+  /**
+   * @var string
+   */
+  public $kind;
+  protected $nameType = LocalizedString::class;
+  protected $nameDataType = '';
+
+  /**
+   * @param LocalizedString
+   */
+  public function setAddress(LocalizedString $address)
+  {
+    $this->address = $address;
+  }
+  /**
+   * @return LocalizedString
+   */
+  public function getAddress()
+  {
+    return $this->address;
+  }
+  /**
+   * @param string
+   */
+  public function setKind($kind)
+  {
+    $this->kind = $kind;
+  }
+  /**
+   * @return string
+   */
+  public function getKind()
+  {
+    return $this->kind;
+  }
+  /**
+   * @param LocalizedString
+   */
+  public function setName(LocalizedString $name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return LocalizedString
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(EventVenue::class, 'Google_Service_Walletobjects_EventVenue');
Index: vendor/google/apiclient-services/src/Walletobjects/ExpiryNotification.php
===================================================================
--- vendor/google/apiclient-services/src/Walletobjects/ExpiryNotification.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Walletobjects/ExpiryNotification.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\Walletobjects;
+
+class ExpiryNotification extends \Google\Model
+{
+  /**
+   * @var bool
+   */
+  public $enableNotification;
+
+  /**
+   * @param bool
+   */
+  public function setEnableNotification($enableNotification)
+  {
+    $this->enableNotification = $enableNotification;
+  }
+  /**
+   * @return bool
+   */
+  public function getEnableNotification()
+  {
+    return $this->enableNotification;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ExpiryNotification::class, 'Google_Service_Walletobjects_ExpiryNotification');
Index: vendor/google/apiclient-services/src/Walletobjects/FieldReference.php
===================================================================
--- vendor/google/apiclient-services/src/Walletobjects/FieldReference.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Walletobjects/FieldReference.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\Walletobjects;
+
+class FieldReference extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $dateFormat;
+  /**
+   * @var string
+   */
+  public $fieldPath;
+
+  /**
+   * @param string
+   */
+  public function setDateFormat($dateFormat)
+  {
+    $this->dateFormat = $dateFormat;
+  }
+  /**
+   * @return string
+   */
+  public function getDateFormat()
+  {
+    return $this->dateFormat;
+  }
+  /**
+   * @param string
+   */
+  public function setFieldPath($fieldPath)
+  {
+    $this->fieldPath = $fieldPath;
+  }
+  /**
+   * @return string
+   */
+  public function getFieldPath()
+  {
+    return $this->fieldPath;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(FieldReference::class, 'Google_Service_Walletobjects_FieldReference');
Index: vendor/google/apiclient-services/src/Walletobjects/FieldSelector.php
===================================================================
--- vendor/google/apiclient-services/src/Walletobjects/FieldSelector.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Walletobjects/FieldSelector.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\Walletobjects;
+
+class FieldSelector extends \Google\Collection
+{
+  protected $collection_key = 'fields';
+  protected $fieldsType = FieldReference::class;
+  protected $fieldsDataType = 'array';
+
+  /**
+   * @param FieldReference[]
+   */
+  public function setFields($fields)
+  {
+    $this->fields = $fields;
+  }
+  /**
+   * @return FieldReference[]
+   */
+  public function getFields()
+  {
+    return $this->fields;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(FieldSelector::class, 'Google_Service_Walletobjects_FieldSelector');
Index: vendor/google/apiclient-services/src/Walletobjects/FirstRowOption.php
===================================================================
--- vendor/google/apiclient-services/src/Walletobjects/FirstRowOption.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Walletobjects/FirstRowOption.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,60 @@
+<?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\Walletobjects;
+
+class FirstRowOption extends \Google\Model
+{
+  protected $fieldOptionType = FieldSelector::class;
+  protected $fieldOptionDataType = '';
+  /**
+   * @var string
+   */
+  public $transitOption;
+
+  /**
+   * @param FieldSelector
+   */
+  public function setFieldOption(FieldSelector $fieldOption)
+  {
+    $this->fieldOption = $fieldOption;
+  }
+  /**
+   * @return FieldSelector
+   */
+  public function getFieldOption()
+  {
+    return $this->fieldOption;
+  }
+  /**
+   * @param string
+   */
+  public function setTransitOption($transitOption)
+  {
+    $this->transitOption = $transitOption;
+  }
+  /**
+   * @return string
+   */
+  public function getTransitOption()
+  {
+    return $this->transitOption;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(FirstRowOption::class, 'Google_Service_Walletobjects_FirstRowOption');
Index: vendor/google/apiclient-services/src/Walletobjects/FlightCarrier.php
===================================================================
--- vendor/google/apiclient-services/src/Walletobjects/FlightCarrier.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Walletobjects/FlightCarrier.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,144 @@
+<?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\Walletobjects;
+
+class FlightCarrier extends \Google\Model
+{
+  protected $airlineAllianceLogoType = Image::class;
+  protected $airlineAllianceLogoDataType = '';
+  protected $airlineLogoType = Image::class;
+  protected $airlineLogoDataType = '';
+  protected $airlineNameType = LocalizedString::class;
+  protected $airlineNameDataType = '';
+  /**
+   * @var string
+   */
+  public $carrierIataCode;
+  /**
+   * @var string
+   */
+  public $carrierIcaoCode;
+  /**
+   * @var string
+   */
+  public $kind;
+  protected $wideAirlineLogoType = Image::class;
+  protected $wideAirlineLogoDataType = '';
+
+  /**
+   * @param Image
+   */
+  public function setAirlineAllianceLogo(Image $airlineAllianceLogo)
+  {
+    $this->airlineAllianceLogo = $airlineAllianceLogo;
+  }
+  /**
+   * @return Image
+   */
+  public function getAirlineAllianceLogo()
+  {
+    return $this->airlineAllianceLogo;
+  }
+  /**
+   * @param Image
+   */
+  public function setAirlineLogo(Image $airlineLogo)
+  {
+    $this->airlineLogo = $airlineLogo;
+  }
+  /**
+   * @return Image
+   */
+  public function getAirlineLogo()
+  {
+    return $this->airlineLogo;
+  }
+  /**
+   * @param LocalizedString
+   */
+  public function setAirlineName(LocalizedString $airlineName)
+  {
+    $this->airlineName = $airlineName;
+  }
+  /**
+   * @return LocalizedString
+   */
+  public function getAirlineName()
+  {
+    return $this->airlineName;
+  }
+  /**
+   * @param string
+   */
+  public function setCarrierIataCode($carrierIataCode)
+  {
+    $this->carrierIataCode = $carrierIataCode;
+  }
+  /**
+   * @return string
+   */
+  public function getCarrierIataCode()
+  {
+    return $this->carrierIataCode;
+  }
+  /**
+   * @param string
+   */
+  public function setCarrierIcaoCode($carrierIcaoCode)
+  {
+    $this->carrierIcaoCode = $carrierIcaoCode;
+  }
+  /**
+   * @return string
+   */
+  public function getCarrierIcaoCode()
+  {
+    return $this->carrierIcaoCode;
+  }
+  /**
+   * @param string
+   */
+  public function setKind($kind)
+  {
+    $this->kind = $kind;
+  }
+  /**
+   * @return string
+   */
+  public function getKind()
+  {
+    return $this->kind;
+  }
+  /**
+   * @param Image
+   */
+  public function setWideAirlineLogo(Image $wideAirlineLogo)
+  {
+    $this->wideAirlineLogo = $wideAirlineLogo;
+  }
+  /**
+   * @return Image
+   */
+  public function getWideAirlineLogo()
+  {
+    return $this->wideAirlineLogo;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(FlightCarrier::class, 'Google_Service_Walletobjects_FlightCarrier');
Index: vendor/google/apiclient-services/src/Walletobjects/FlightClass.php
===================================================================
--- vendor/google/apiclient-services/src/Walletobjects/FlightClass.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Walletobjects/FlightClass.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,741 @@
+<?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\Walletobjects;
+
+class FlightClass extends \Google\Collection
+{
+  protected $collection_key = 'valueAddedModuleData';
+  /**
+   * @var bool
+   */
+  public $allowMultipleUsersPerObject;
+  protected $appLinkDataType = AppLinkData::class;
+  protected $appLinkDataDataType = '';
+  protected $boardingAndSeatingPolicyType = BoardingAndSeatingPolicy::class;
+  protected $boardingAndSeatingPolicyDataType = '';
+  protected $callbackOptionsType = CallbackOptions::class;
+  protected $callbackOptionsDataType = '';
+  protected $classTemplateInfoType = ClassTemplateInfo::class;
+  protected $classTemplateInfoDataType = '';
+  /**
+   * @var string
+   */
+  public $countryCode;
+  protected $destinationType = AirportInfo::class;
+  protected $destinationDataType = '';
+  /**
+   * @var bool
+   */
+  public $enableSmartTap;
+  protected $flightHeaderType = FlightHeader::class;
+  protected $flightHeaderDataType = '';
+  /**
+   * @var string
+   */
+  public $flightStatus;
+  protected $heroImageType = Image::class;
+  protected $heroImageDataType = '';
+  /**
+   * @var string
+   */
+  public $hexBackgroundColor;
+  protected $homepageUriType = Uri::class;
+  protected $homepageUriDataType = '';
+  /**
+   * @var string
+   */
+  public $id;
+  protected $imageModulesDataType = ImageModuleData::class;
+  protected $imageModulesDataDataType = 'array';
+  protected $infoModuleDataType = InfoModuleData::class;
+  protected $infoModuleDataDataType = '';
+  /**
+   * @var string
+   */
+  public $issuerName;
+  /**
+   * @var string
+   */
+  public $kind;
+  /**
+   * @var string
+   */
+  public $languageOverride;
+  protected $linksModuleDataType = LinksModuleData::class;
+  protected $linksModuleDataDataType = '';
+  /**
+   * @var string
+   */
+  public $localBoardingDateTime;
+  /**
+   * @var string
+   */
+  public $localEstimatedOrActualArrivalDateTime;
+  /**
+   * @var string
+   */
+  public $localEstimatedOrActualDepartureDateTime;
+  /**
+   * @var string
+   */
+  public $localGateClosingDateTime;
+  /**
+   * @var string
+   */
+  public $localScheduledArrivalDateTime;
+  /**
+   * @var string
+   */
+  public $localScheduledDepartureDateTime;
+  protected $localizedIssuerNameType = LocalizedString::class;
+  protected $localizedIssuerNameDataType = '';
+  protected $locationsType = LatLongPoint::class;
+  protected $locationsDataType = 'array';
+  protected $merchantLocationsType = MerchantLocation::class;
+  protected $merchantLocationsDataType = 'array';
+  protected $messagesType = Message::class;
+  protected $messagesDataType = 'array';
+  /**
+   * @var string
+   */
+  public $multipleDevicesAndHoldersAllowedStatus;
+  /**
+   * @var string
+   */
+  public $notifyPreference;
+  protected $originType = AirportInfo::class;
+  protected $originDataType = '';
+  /**
+   * @var string[]
+   */
+  public $redemptionIssuers;
+  protected $reviewType = Review::class;
+  protected $reviewDataType = '';
+  /**
+   * @var string
+   */
+  public $reviewStatus;
+  protected $securityAnimationType = SecurityAnimation::class;
+  protected $securityAnimationDataType = '';
+  protected $textModulesDataType = TextModuleData::class;
+  protected $textModulesDataDataType = 'array';
+  protected $valueAddedModuleDataType = ValueAddedModuleData::class;
+  protected $valueAddedModuleDataDataType = 'array';
+  /**
+   * @var string
+   */
+  public $version;
+  /**
+   * @var string
+   */
+  public $viewUnlockRequirement;
+  protected $wordMarkType = Image::class;
+  protected $wordMarkDataType = '';
+
+  /**
+   * @param bool
+   */
+  public function setAllowMultipleUsersPerObject($allowMultipleUsersPerObject)
+  {
+    $this->allowMultipleUsersPerObject = $allowMultipleUsersPerObject;
+  }
+  /**
+   * @return bool
+   */
+  public function getAllowMultipleUsersPerObject()
+  {
+    return $this->allowMultipleUsersPerObject;
+  }
+  /**
+   * @param AppLinkData
+   */
+  public function setAppLinkData(AppLinkData $appLinkData)
+  {
+    $this->appLinkData = $appLinkData;
+  }
+  /**
+   * @return AppLinkData
+   */
+  public function getAppLinkData()
+  {
+    return $this->appLinkData;
+  }
+  /**
+   * @param BoardingAndSeatingPolicy
+   */
+  public function setBoardingAndSeatingPolicy(BoardingAndSeatingPolicy $boardingAndSeatingPolicy)
+  {
+    $this->boardingAndSeatingPolicy = $boardingAndSeatingPolicy;
+  }
+  /**
+   * @return BoardingAndSeatingPolicy
+   */
+  public function getBoardingAndSeatingPolicy()
+  {
+    return $this->boardingAndSeatingPolicy;
+  }
+  /**
+   * @param CallbackOptions
+   */
+  public function setCallbackOptions(CallbackOptions $callbackOptions)
+  {
+    $this->callbackOptions = $callbackOptions;
+  }
+  /**
+   * @return CallbackOptions
+   */
+  public function getCallbackOptions()
+  {
+    return $this->callbackOptions;
+  }
+  /**
+   * @param ClassTemplateInfo
+   */
+  public function setClassTemplateInfo(ClassTemplateInfo $classTemplateInfo)
+  {
+    $this->classTemplateInfo = $classTemplateInfo;
+  }
+  /**
+   * @return ClassTemplateInfo
+   */
+  public function getClassTemplateInfo()
+  {
+    return $this->classTemplateInfo;
+  }
+  /**
+   * @param string
+   */
+  public function setCountryCode($countryCode)
+  {
+    $this->countryCode = $countryCode;
+  }
+  /**
+   * @return string
+   */
+  public function getCountryCode()
+  {
+    return $this->countryCode;
+  }
+  /**
+   * @param AirportInfo
+   */
+  public function setDestination(AirportInfo $destination)
+  {
+    $this->destination = $destination;
+  }
+  /**
+   * @return AirportInfo
+   */
+  public function getDestination()
+  {
+    return $this->destination;
+  }
+  /**
+   * @param bool
+   */
+  public function setEnableSmartTap($enableSmartTap)
+  {
+    $this->enableSmartTap = $enableSmartTap;
+  }
+  /**
+   * @return bool
+   */
+  public function getEnableSmartTap()
+  {
+    return $this->enableSmartTap;
+  }
+  /**
+   * @param FlightHeader
+   */
+  public function setFlightHeader(FlightHeader $flightHeader)
+  {
+    $this->flightHeader = $flightHeader;
+  }
+  /**
+   * @return FlightHeader
+   */
+  public function getFlightHeader()
+  {
+    return $this->flightHeader;
+  }
+  /**
+   * @param string
+   */
+  public function setFlightStatus($flightStatus)
+  {
+    $this->flightStatus = $flightStatus;
+  }
+  /**
+   * @return string
+   */
+  public function getFlightStatus()
+  {
+    return $this->flightStatus;
+  }
+  /**
+   * @param Image
+   */
+  public function setHeroImage(Image $heroImage)
+  {
+    $this->heroImage = $heroImage;
+  }
+  /**
+   * @return Image
+   */
+  public function getHeroImage()
+  {
+    return $this->heroImage;
+  }
+  /**
+   * @param string
+   */
+  public function setHexBackgroundColor($hexBackgroundColor)
+  {
+    $this->hexBackgroundColor = $hexBackgroundColor;
+  }
+  /**
+   * @return string
+   */
+  public function getHexBackgroundColor()
+  {
+    return $this->hexBackgroundColor;
+  }
+  /**
+   * @param Uri
+   */
+  public function setHomepageUri(Uri $homepageUri)
+  {
+    $this->homepageUri = $homepageUri;
+  }
+  /**
+   * @return Uri
+   */
+  public function getHomepageUri()
+  {
+    return $this->homepageUri;
+  }
+  /**
+   * @param string
+   */
+  public function setId($id)
+  {
+    $this->id = $id;
+  }
+  /**
+   * @return string
+   */
+  public function getId()
+  {
+    return $this->id;
+  }
+  /**
+   * @param ImageModuleData[]
+   */
+  public function setImageModulesData($imageModulesData)
+  {
+    $this->imageModulesData = $imageModulesData;
+  }
+  /**
+   * @return ImageModuleData[]
+   */
+  public function getImageModulesData()
+  {
+    return $this->imageModulesData;
+  }
+  /**
+   * @param InfoModuleData
+   */
+  public function setInfoModuleData(InfoModuleData $infoModuleData)
+  {
+    $this->infoModuleData = $infoModuleData;
+  }
+  /**
+   * @return InfoModuleData
+   */
+  public function getInfoModuleData()
+  {
+    return $this->infoModuleData;
+  }
+  /**
+   * @param string
+   */
+  public function setIssuerName($issuerName)
+  {
+    $this->issuerName = $issuerName;
+  }
+  /**
+   * @return string
+   */
+  public function getIssuerName()
+  {
+    return $this->issuerName;
+  }
+  /**
+   * @param string
+   */
+  public function setKind($kind)
+  {
+    $this->kind = $kind;
+  }
+  /**
+   * @return string
+   */
+  public function getKind()
+  {
+    return $this->kind;
+  }
+  /**
+   * @param string
+   */
+  public function setLanguageOverride($languageOverride)
+  {
+    $this->languageOverride = $languageOverride;
+  }
+  /**
+   * @return string
+   */
+  public function getLanguageOverride()
+  {
+    return $this->languageOverride;
+  }
+  /**
+   * @param LinksModuleData
+   */
+  public function setLinksModuleData(LinksModuleData $linksModuleData)
+  {
+    $this->linksModuleData = $linksModuleData;
+  }
+  /**
+   * @return LinksModuleData
+   */
+  public function getLinksModuleData()
+  {
+    return $this->linksModuleData;
+  }
+  /**
+   * @param string
+   */
+  public function setLocalBoardingDateTime($localBoardingDateTime)
+  {
+    $this->localBoardingDateTime = $localBoardingDateTime;
+  }
+  /**
+   * @return string
+   */
+  public function getLocalBoardingDateTime()
+  {
+    return $this->localBoardingDateTime;
+  }
+  /**
+   * @param string
+   */
+  public function setLocalEstimatedOrActualArrivalDateTime($localEstimatedOrActualArrivalDateTime)
+  {
+    $this->localEstimatedOrActualArrivalDateTime = $localEstimatedOrActualArrivalDateTime;
+  }
+  /**
+   * @return string
+   */
+  public function getLocalEstimatedOrActualArrivalDateTime()
+  {
+    return $this->localEstimatedOrActualArrivalDateTime;
+  }
+  /**
+   * @param string
+   */
+  public function setLocalEstimatedOrActualDepartureDateTime($localEstimatedOrActualDepartureDateTime)
+  {
+    $this->localEstimatedOrActualDepartureDateTime = $localEstimatedOrActualDepartureDateTime;
+  }
+  /**
+   * @return string
+   */
+  public function getLocalEstimatedOrActualDepartureDateTime()
+  {
+    return $this->localEstimatedOrActualDepartureDateTime;
+  }
+  /**
+   * @param string
+   */
+  public function setLocalGateClosingDateTime($localGateClosingDateTime)
+  {
+    $this->localGateClosingDateTime = $localGateClosingDateTime;
+  }
+  /**
+   * @return string
+   */
+  public function getLocalGateClosingDateTime()
+  {
+    return $this->localGateClosingDateTime;
+  }
+  /**
+   * @param string
+   */
+  public function setLocalScheduledArrivalDateTime($localScheduledArrivalDateTime)
+  {
+    $this->localScheduledArrivalDateTime = $localScheduledArrivalDateTime;
+  }
+  /**
+   * @return string
+   */
+  public function getLocalScheduledArrivalDateTime()
+  {
+    return $this->localScheduledArrivalDateTime;
+  }
+  /**
+   * @param string
+   */
+  public function setLocalScheduledDepartureDateTime($localScheduledDepartureDateTime)
+  {
+    $this->localScheduledDepartureDateTime = $localScheduledDepartureDateTime;
+  }
+  /**
+   * @return string
+   */
+  public function getLocalScheduledDepartureDateTime()
+  {
+    return $this->localScheduledDepartureDateTime;
+  }
+  /**
+   * @param LocalizedString
+   */
+  public function setLocalizedIssuerName(LocalizedString $localizedIssuerName)
+  {
+    $this->localizedIssuerName = $localizedIssuerName;
+  }
+  /**
+   * @return LocalizedString
+   */
+  public function getLocalizedIssuerName()
+  {
+    return $this->localizedIssuerName;
+  }
+  /**
+   * @param LatLongPoint[]
+   */
+  public function setLocations($locations)
+  {
+    $this->locations = $locations;
+  }
+  /**
+   * @return LatLongPoint[]
+   */
+  public function getLocations()
+  {
+    return $this->locations;
+  }
+  /**
+   * @param MerchantLocation[]
+   */
+  public function setMerchantLocations($merchantLocations)
+  {
+    $this->merchantLocations = $merchantLocations;
+  }
+  /**
+   * @return MerchantLocation[]
+   */
+  public function getMerchantLocations()
+  {
+    return $this->merchantLocations;
+  }
+  /**
+   * @param Message[]
+   */
+  public function setMessages($messages)
+  {
+    $this->messages = $messages;
+  }
+  /**
+   * @return Message[]
+   */
+  public function getMessages()
+  {
+    return $this->messages;
+  }
+  /**
+   * @param string
+   */
+  public function setMultipleDevicesAndHoldersAllowedStatus($multipleDevicesAndHoldersAllowedStatus)
+  {
+    $this->multipleDevicesAndHoldersAllowedStatus = $multipleDevicesAndHoldersAllowedStatus;
+  }
+  /**
+   * @return string
+   */
+  public function getMultipleDevicesAndHoldersAllowedStatus()
+  {
+    return $this->multipleDevicesAndHoldersAllowedStatus;
+  }
+  /**
+   * @param string
+   */
+  public function setNotifyPreference($notifyPreference)
+  {
+    $this->notifyPreference = $notifyPreference;
+  }
+  /**
+   * @return string
+   */
+  public function getNotifyPreference()
+  {
+    return $this->notifyPreference;
+  }
+  /**
+   * @param AirportInfo
+   */
+  public function setOrigin(AirportInfo $origin)
+  {
+    $this->origin = $origin;
+  }
+  /**
+   * @return AirportInfo
+   */
+  public function getOrigin()
+  {
+    return $this->origin;
+  }
+  /**
+   * @param string[]
+   */
+  public function setRedemptionIssuers($redemptionIssuers)
+  {
+    $this->redemptionIssuers = $redemptionIssuers;
+  }
+  /**
+   * @return string[]
+   */
+  public function getRedemptionIssuers()
+  {
+    return $this->redemptionIssuers;
+  }
+  /**
+   * @param Review
+   */
+  public function setReview(Review $review)
+  {
+    $this->review = $review;
+  }
+  /**
+   * @return Review
+   */
+  public function getReview()
+  {
+    return $this->review;
+  }
+  /**
+   * @param string
+   */
+  public function setReviewStatus($reviewStatus)
+  {
+    $this->reviewStatus = $reviewStatus;
+  }
+  /**
+   * @return string
+   */
+  public function getReviewStatus()
+  {
+    return $this->reviewStatus;
+  }
+  /**
+   * @param SecurityAnimation
+   */
+  public function setSecurityAnimation(SecurityAnimation $securityAnimation)
+  {
+    $this->securityAnimation = $securityAnimation;
+  }
+  /**
+   * @return SecurityAnimation
+   */
+  public function getSecurityAnimation()
+  {
+    return $this->securityAnimation;
+  }
+  /**
+   * @param TextModuleData[]
+   */
+  public function setTextModulesData($textModulesData)
+  {
+    $this->textModulesData = $textModulesData;
+  }
+  /**
+   * @return TextModuleData[]
+   */
+  public function getTextModulesData()
+  {
+    return $this->textModulesData;
+  }
+  /**
+   * @param ValueAddedModuleData[]
+   */
+  public function setValueAddedModuleData($valueAddedModuleData)
+  {
+    $this->valueAddedModuleData = $valueAddedModuleData;
+  }
+  /**
+   * @return ValueAddedModuleData[]
+   */
+  public function getValueAddedModuleData()
+  {
+    return $this->valueAddedModuleData;
+  }
+  /**
+   * @param string
+   */
+  public function setVersion($version)
+  {
+    $this->version = $version;
+  }
+  /**
+   * @return string
+   */
+  public function getVersion()
+  {
+    return $this->version;
+  }
+  /**
+   * @param string
+   */
+  public function setViewUnlockRequirement($viewUnlockRequirement)
+  {
+    $this->viewUnlockRequirement = $viewUnlockRequirement;
+  }
+  /**
+   * @return string
+   */
+  public function getViewUnlockRequirement()
+  {
+    return $this->viewUnlockRequirement;
+  }
+  /**
+   * @param Image
+   */
+  public function setWordMark(Image $wordMark)
+  {
+    $this->wordMark = $wordMark;
+  }
+  /**
+   * @return Image
+   */
+  public function getWordMark()
+  {
+    return $this->wordMark;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(FlightClass::class, 'Google_Service_Walletobjects_FlightClass');
Index: vendor/google/apiclient-services/src/Walletobjects/FlightClassAddMessageResponse.php
===================================================================
--- vendor/google/apiclient-services/src/Walletobjects/FlightClassAddMessageResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Walletobjects/FlightClassAddMessageResponse.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\Walletobjects;
+
+class FlightClassAddMessageResponse extends \Google\Model
+{
+  protected $resourceType = FlightClass::class;
+  protected $resourceDataType = '';
+
+  /**
+   * @param FlightClass
+   */
+  public function setResource(FlightClass $resource)
+  {
+    $this->resource = $resource;
+  }
+  /**
+   * @return FlightClass
+   */
+  public function getResource()
+  {
+    return $this->resource;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(FlightClassAddMessageResponse::class, 'Google_Service_Walletobjects_FlightClassAddMessageResponse');
Index: vendor/google/apiclient-services/src/Walletobjects/FlightClassListResponse.php
===================================================================
--- vendor/google/apiclient-services/src/Walletobjects/FlightClassListResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Walletobjects/FlightClassListResponse.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\Walletobjects;
+
+class FlightClassListResponse extends \Google\Collection
+{
+  protected $collection_key = 'resources';
+  protected $paginationType = Pagination::class;
+  protected $paginationDataType = '';
+  protected $resourcesType = FlightClass::class;
+  protected $resourcesDataType = 'array';
+
+  /**
+   * @param Pagination
+   */
+  public function setPagination(Pagination $pagination)
+  {
+    $this->pagination = $pagination;
+  }
+  /**
+   * @return Pagination
+   */
+  public function getPagination()
+  {
+    return $this->pagination;
+  }
+  /**
+   * @param FlightClass[]
+   */
+  public function setResources($resources)
+  {
+    $this->resources = $resources;
+  }
+  /**
+   * @return FlightClass[]
+   */
+  public function getResources()
+  {
+    return $this->resources;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(FlightClassListResponse::class, 'Google_Service_Walletobjects_FlightClassListResponse');
Index: vendor/google/apiclient-services/src/Walletobjects/FlightHeader.php
===================================================================
--- vendor/google/apiclient-services/src/Walletobjects/FlightHeader.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Walletobjects/FlightHeader.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\Walletobjects;
+
+class FlightHeader extends \Google\Model
+{
+  protected $carrierType = FlightCarrier::class;
+  protected $carrierDataType = '';
+  /**
+   * @var string
+   */
+  public $flightNumber;
+  /**
+   * @var string
+   */
+  public $flightNumberDisplayOverride;
+  /**
+   * @var string
+   */
+  public $kind;
+  protected $operatingCarrierType = FlightCarrier::class;
+  protected $operatingCarrierDataType = '';
+  /**
+   * @var string
+   */
+  public $operatingFlightNumber;
+
+  /**
+   * @param FlightCarrier
+   */
+  public function setCarrier(FlightCarrier $carrier)
+  {
+    $this->carrier = $carrier;
+  }
+  /**
+   * @return FlightCarrier
+   */
+  public function getCarrier()
+  {
+    return $this->carrier;
+  }
+  /**
+   * @param string
+   */
+  public function setFlightNumber($flightNumber)
+  {
+    $this->flightNumber = $flightNumber;
+  }
+  /**
+   * @return string
+   */
+  public function getFlightNumber()
+  {
+    return $this->flightNumber;
+  }
+  /**
+   * @param string
+   */
+  public function setFlightNumberDisplayOverride($flightNumberDisplayOverride)
+  {
+    $this->flightNumberDisplayOverride = $flightNumberDisplayOverride;
+  }
+  /**
+   * @return string
+   */
+  public function getFlightNumberDisplayOverride()
+  {
+    return $this->flightNumberDisplayOverride;
+  }
+  /**
+   * @param string
+   */
+  public function setKind($kind)
+  {
+    $this->kind = $kind;
+  }
+  /**
+   * @return string
+   */
+  public function getKind()
+  {
+    return $this->kind;
+  }
+  /**
+   * @param FlightCarrier
+   */
+  public function setOperatingCarrier(FlightCarrier $operatingCarrier)
+  {
+    $this->operatingCarrier = $operatingCarrier;
+  }
+  /**
+   * @return FlightCarrier
+   */
+  public function getOperatingCarrier()
+  {
+    return $this->operatingCarrier;
+  }
+  /**
+   * @param string
+   */
+  public function setOperatingFlightNumber($operatingFlightNumber)
+  {
+    $this->operatingFlightNumber = $operatingFlightNumber;
+  }
+  /**
+   * @return string
+   */
+  public function getOperatingFlightNumber()
+  {
+    return $this->operatingFlightNumber;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(FlightHeader::class, 'Google_Service_Walletobjects_FlightHeader');
Index: vendor/google/apiclient-services/src/Walletobjects/FlightObject.php
===================================================================
--- vendor/google/apiclient-services/src/Walletobjects/FlightObject.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Walletobjects/FlightObject.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,581 @@
+<?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\Walletobjects;
+
+class FlightObject extends \Google\Collection
+{
+  protected $collection_key = 'valueAddedModuleData';
+  protected $appLinkDataType = AppLinkData::class;
+  protected $appLinkDataDataType = '';
+  protected $barcodeType = Barcode::class;
+  protected $barcodeDataType = '';
+  protected $boardingAndSeatingInfoType = BoardingAndSeatingInfo::class;
+  protected $boardingAndSeatingInfoDataType = '';
+  /**
+   * @var string
+   */
+  public $classId;
+  protected $classReferenceType = FlightClass::class;
+  protected $classReferenceDataType = '';
+  /**
+   * @var bool
+   */
+  public $disableExpirationNotification;
+  protected $groupingInfoType = GroupingInfo::class;
+  protected $groupingInfoDataType = '';
+  /**
+   * @var bool
+   */
+  public $hasLinkedDevice;
+  /**
+   * @var bool
+   */
+  public $hasUsers;
+  protected $heroImageType = Image::class;
+  protected $heroImageDataType = '';
+  /**
+   * @var string
+   */
+  public $hexBackgroundColor;
+  /**
+   * @var string
+   */
+  public $id;
+  protected $imageModulesDataType = ImageModuleData::class;
+  protected $imageModulesDataDataType = 'array';
+  protected $infoModuleDataType = InfoModuleData::class;
+  protected $infoModuleDataDataType = '';
+  /**
+   * @var string
+   */
+  public $kind;
+  /**
+   * @var string[]
+   */
+  public $linkedObjectIds;
+  protected $linksModuleDataType = LinksModuleData::class;
+  protected $linksModuleDataDataType = '';
+  protected $locationsType = LatLongPoint::class;
+  protected $locationsDataType = 'array';
+  protected $merchantLocationsType = MerchantLocation::class;
+  protected $merchantLocationsDataType = 'array';
+  protected $messagesType = Message::class;
+  protected $messagesDataType = 'array';
+  /**
+   * @var string
+   */
+  public $notifyPreference;
+  protected $passConstraintsType = PassConstraints::class;
+  protected $passConstraintsDataType = '';
+  /**
+   * @var string
+   */
+  public $passengerName;
+  protected $reservationInfoType = ReservationInfo::class;
+  protected $reservationInfoDataType = '';
+  protected $rotatingBarcodeType = RotatingBarcode::class;
+  protected $rotatingBarcodeDataType = '';
+  protected $saveRestrictionsType = SaveRestrictions::class;
+  protected $saveRestrictionsDataType = '';
+  protected $securityProgramLogoType = Image::class;
+  protected $securityProgramLogoDataType = '';
+  /**
+   * @var string
+   */
+  public $smartTapRedemptionValue;
+  /**
+   * @var string
+   */
+  public $state;
+  protected $textModulesDataType = TextModuleData::class;
+  protected $textModulesDataDataType = 'array';
+  protected $validTimeIntervalType = TimeInterval::class;
+  protected $validTimeIntervalDataType = '';
+  protected $valueAddedModuleDataType = ValueAddedModuleData::class;
+  protected $valueAddedModuleDataDataType = 'array';
+  /**
+   * @var string
+   */
+  public $version;
+
+  /**
+   * @param AppLinkData
+   */
+  public function setAppLinkData(AppLinkData $appLinkData)
+  {
+    $this->appLinkData = $appLinkData;
+  }
+  /**
+   * @return AppLinkData
+   */
+  public function getAppLinkData()
+  {
+    return $this->appLinkData;
+  }
+  /**
+   * @param Barcode
+   */
+  public function setBarcode(Barcode $barcode)
+  {
+    $this->barcode = $barcode;
+  }
+  /**
+   * @return Barcode
+   */
+  public function getBarcode()
+  {
+    return $this->barcode;
+  }
+  /**
+   * @param BoardingAndSeatingInfo
+   */
+  public function setBoardingAndSeatingInfo(BoardingAndSeatingInfo $boardingAndSeatingInfo)
+  {
+    $this->boardingAndSeatingInfo = $boardingAndSeatingInfo;
+  }
+  /**
+   * @return BoardingAndSeatingInfo
+   */
+  public function getBoardingAndSeatingInfo()
+  {
+    return $this->boardingAndSeatingInfo;
+  }
+  /**
+   * @param string
+   */
+  public function setClassId($classId)
+  {
+    $this->classId = $classId;
+  }
+  /**
+   * @return string
+   */
+  public function getClassId()
+  {
+    return $this->classId;
+  }
+  /**
+   * @param FlightClass
+   */
+  public function setClassReference(FlightClass $classReference)
+  {
+    $this->classReference = $classReference;
+  }
+  /**
+   * @return FlightClass
+   */
+  public function getClassReference()
+  {
+    return $this->classReference;
+  }
+  /**
+   * @param bool
+   */
+  public function setDisableExpirationNotification($disableExpirationNotification)
+  {
+    $this->disableExpirationNotification = $disableExpirationNotification;
+  }
+  /**
+   * @return bool
+   */
+  public function getDisableExpirationNotification()
+  {
+    return $this->disableExpirationNotification;
+  }
+  /**
+   * @param GroupingInfo
+   */
+  public function setGroupingInfo(GroupingInfo $groupingInfo)
+  {
+    $this->groupingInfo = $groupingInfo;
+  }
+  /**
+   * @return GroupingInfo
+   */
+  public function getGroupingInfo()
+  {
+    return $this->groupingInfo;
+  }
+  /**
+   * @param bool
+   */
+  public function setHasLinkedDevice($hasLinkedDevice)
+  {
+    $this->hasLinkedDevice = $hasLinkedDevice;
+  }
+  /**
+   * @return bool
+   */
+  public function getHasLinkedDevice()
+  {
+    return $this->hasLinkedDevice;
+  }
+  /**
+   * @param bool
+   */
+  public function setHasUsers($hasUsers)
+  {
+    $this->hasUsers = $hasUsers;
+  }
+  /**
+   * @return bool
+   */
+  public function getHasUsers()
+  {
+    return $this->hasUsers;
+  }
+  /**
+   * @param Image
+   */
+  public function setHeroImage(Image $heroImage)
+  {
+    $this->heroImage = $heroImage;
+  }
+  /**
+   * @return Image
+   */
+  public function getHeroImage()
+  {
+    return $this->heroImage;
+  }
+  /**
+   * @param string
+   */
+  public function setHexBackgroundColor($hexBackgroundColor)
+  {
+    $this->hexBackgroundColor = $hexBackgroundColor;
+  }
+  /**
+   * @return string
+   */
+  public function getHexBackgroundColor()
+  {
+    return $this->hexBackgroundColor;
+  }
+  /**
+   * @param string
+   */
+  public function setId($id)
+  {
+    $this->id = $id;
+  }
+  /**
+   * @return string
+   */
+  public function getId()
+  {
+    return $this->id;
+  }
+  /**
+   * @param ImageModuleData[]
+   */
+  public function setImageModulesData($imageModulesData)
+  {
+    $this->imageModulesData = $imageModulesData;
+  }
+  /**
+   * @return ImageModuleData[]
+   */
+  public function getImageModulesData()
+  {
+    return $this->imageModulesData;
+  }
+  /**
+   * @param InfoModuleData
+   */
+  public function setInfoModuleData(InfoModuleData $infoModuleData)
+  {
+    $this->infoModuleData = $infoModuleData;
+  }
+  /**
+   * @return InfoModuleData
+   */
+  public function getInfoModuleData()
+  {
+    return $this->infoModuleData;
+  }
+  /**
+   * @param string
+   */
+  public function setKind($kind)
+  {
+    $this->kind = $kind;
+  }
+  /**
+   * @return string
+   */
+  public function getKind()
+  {
+    return $this->kind;
+  }
+  /**
+   * @param string[]
+   */
+  public function setLinkedObjectIds($linkedObjectIds)
+  {
+    $this->linkedObjectIds = $linkedObjectIds;
+  }
+  /**
+   * @return string[]
+   */
+  public function getLinkedObjectIds()
+  {
+    return $this->linkedObjectIds;
+  }
+  /**
+   * @param LinksModuleData
+   */
+  public function setLinksModuleData(LinksModuleData $linksModuleData)
+  {
+    $this->linksModuleData = $linksModuleData;
+  }
+  /**
+   * @return LinksModuleData
+   */
+  public function getLinksModuleData()
+  {
+    return $this->linksModuleData;
+  }
+  /**
+   * @param LatLongPoint[]
+   */
+  public function setLocations($locations)
+  {
+    $this->locations = $locations;
+  }
+  /**
+   * @return LatLongPoint[]
+   */
+  public function getLocations()
+  {
+    return $this->locations;
+  }
+  /**
+   * @param MerchantLocation[]
+   */
+  public function setMerchantLocations($merchantLocations)
+  {
+    $this->merchantLocations = $merchantLocations;
+  }
+  /**
+   * @return MerchantLocation[]
+   */
+  public function getMerchantLocations()
+  {
+    return $this->merchantLocations;
+  }
+  /**
+   * @param Message[]
+   */
+  public function setMessages($messages)
+  {
+    $this->messages = $messages;
+  }
+  /**
+   * @return Message[]
+   */
+  public function getMessages()
+  {
+    return $this->messages;
+  }
+  /**
+   * @param string
+   */
+  public function setNotifyPreference($notifyPreference)
+  {
+    $this->notifyPreference = $notifyPreference;
+  }
+  /**
+   * @return string
+   */
+  public function getNotifyPreference()
+  {
+    return $this->notifyPreference;
+  }
+  /**
+   * @param PassConstraints
+   */
+  public function setPassConstraints(PassConstraints $passConstraints)
+  {
+    $this->passConstraints = $passConstraints;
+  }
+  /**
+   * @return PassConstraints
+   */
+  public function getPassConstraints()
+  {
+    return $this->passConstraints;
+  }
+  /**
+   * @param string
+   */
+  public function setPassengerName($passengerName)
+  {
+    $this->passengerName = $passengerName;
+  }
+  /**
+   * @return string
+   */
+  public function getPassengerName()
+  {
+    return $this->passengerName;
+  }
+  /**
+   * @param ReservationInfo
+   */
+  public function setReservationInfo(ReservationInfo $reservationInfo)
+  {
+    $this->reservationInfo = $reservationInfo;
+  }
+  /**
+   * @return ReservationInfo
+   */
+  public function getReservationInfo()
+  {
+    return $this->reservationInfo;
+  }
+  /**
+   * @param RotatingBarcode
+   */
+  public function setRotatingBarcode(RotatingBarcode $rotatingBarcode)
+  {
+    $this->rotatingBarcode = $rotatingBarcode;
+  }
+  /**
+   * @return RotatingBarcode
+   */
+  public function getRotatingBarcode()
+  {
+    return $this->rotatingBarcode;
+  }
+  /**
+   * @param SaveRestrictions
+   */
+  public function setSaveRestrictions(SaveRestrictions $saveRestrictions)
+  {
+    $this->saveRestrictions = $saveRestrictions;
+  }
+  /**
+   * @return SaveRestrictions
+   */
+  public function getSaveRestrictions()
+  {
+    return $this->saveRestrictions;
+  }
+  /**
+   * @param Image
+   */
+  public function setSecurityProgramLogo(Image $securityProgramLogo)
+  {
+    $this->securityProgramLogo = $securityProgramLogo;
+  }
+  /**
+   * @return Image
+   */
+  public function getSecurityProgramLogo()
+  {
+    return $this->securityProgramLogo;
+  }
+  /**
+   * @param string
+   */
+  public function setSmartTapRedemptionValue($smartTapRedemptionValue)
+  {
+    $this->smartTapRedemptionValue = $smartTapRedemptionValue;
+  }
+  /**
+   * @return string
+   */
+  public function getSmartTapRedemptionValue()
+  {
+    return $this->smartTapRedemptionValue;
+  }
+  /**
+   * @param string
+   */
+  public function setState($state)
+  {
+    $this->state = $state;
+  }
+  /**
+   * @return string
+   */
+  public function getState()
+  {
+    return $this->state;
+  }
+  /**
+   * @param TextModuleData[]
+   */
+  public function setTextModulesData($textModulesData)
+  {
+    $this->textModulesData = $textModulesData;
+  }
+  /**
+   * @return TextModuleData[]
+   */
+  public function getTextModulesData()
+  {
+    return $this->textModulesData;
+  }
+  /**
+   * @param TimeInterval
+   */
+  public function setValidTimeInterval(TimeInterval $validTimeInterval)
+  {
+    $this->validTimeInterval = $validTimeInterval;
+  }
+  /**
+   * @return TimeInterval
+   */
+  public function getValidTimeInterval()
+  {
+    return $this->validTimeInterval;
+  }
+  /**
+   * @param ValueAddedModuleData[]
+   */
+  public function setValueAddedModuleData($valueAddedModuleData)
+  {
+    $this->valueAddedModuleData = $valueAddedModuleData;
+  }
+  /**
+   * @return ValueAddedModuleData[]
+   */
+  public function getValueAddedModuleData()
+  {
+    return $this->valueAddedModuleData;
+  }
+  /**
+   * @param string
+   */
+  public function setVersion($version)
+  {
+    $this->version = $version;
+  }
+  /**
+   * @return string
+   */
+  public function getVersion()
+  {
+    return $this->version;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(FlightObject::class, 'Google_Service_Walletobjects_FlightObject');
Index: vendor/google/apiclient-services/src/Walletobjects/FlightObjectAddMessageResponse.php
===================================================================
--- vendor/google/apiclient-services/src/Walletobjects/FlightObjectAddMessageResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Walletobjects/FlightObjectAddMessageResponse.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\Walletobjects;
+
+class FlightObjectAddMessageResponse extends \Google\Model
+{
+  protected $resourceType = FlightObject::class;
+  protected $resourceDataType = '';
+
+  /**
+   * @param FlightObject
+   */
+  public function setResource(FlightObject $resource)
+  {
+    $this->resource = $resource;
+  }
+  /**
+   * @return FlightObject
+   */
+  public function getResource()
+  {
+    return $this->resource;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(FlightObjectAddMessageResponse::class, 'Google_Service_Walletobjects_FlightObjectAddMessageResponse');
Index: vendor/google/apiclient-services/src/Walletobjects/FlightObjectListResponse.php
===================================================================
--- vendor/google/apiclient-services/src/Walletobjects/FlightObjectListResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Walletobjects/FlightObjectListResponse.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\Walletobjects;
+
+class FlightObjectListResponse extends \Google\Collection
+{
+  protected $collection_key = 'resources';
+  protected $paginationType = Pagination::class;
+  protected $paginationDataType = '';
+  protected $resourcesType = FlightObject::class;
+  protected $resourcesDataType = 'array';
+
+  /**
+   * @param Pagination
+   */
+  public function setPagination(Pagination $pagination)
+  {
+    $this->pagination = $pagination;
+  }
+  /**
+   * @return Pagination
+   */
+  public function getPagination()
+  {
+    return $this->pagination;
+  }
+  /**
+   * @param FlightObject[]
+   */
+  public function setResources($resources)
+  {
+    $this->resources = $resources;
+  }
+  /**
+   * @return FlightObject[]
+   */
+  public function getResources()
+  {
+    return $this->resources;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(FlightObjectListResponse::class, 'Google_Service_Walletobjects_FlightObjectListResponse');
Index: vendor/google/apiclient-services/src/Walletobjects/FrequentFlyerInfo.php
===================================================================
--- vendor/google/apiclient-services/src/Walletobjects/FrequentFlyerInfo.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Walletobjects/FrequentFlyerInfo.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,78 @@
+<?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\Walletobjects;
+
+class FrequentFlyerInfo extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $frequentFlyerNumber;
+  protected $frequentFlyerProgramNameType = LocalizedString::class;
+  protected $frequentFlyerProgramNameDataType = '';
+  /**
+   * @var string
+   */
+  public $kind;
+
+  /**
+   * @param string
+   */
+  public function setFrequentFlyerNumber($frequentFlyerNumber)
+  {
+    $this->frequentFlyerNumber = $frequentFlyerNumber;
+  }
+  /**
+   * @return string
+   */
+  public function getFrequentFlyerNumber()
+  {
+    return $this->frequentFlyerNumber;
+  }
+  /**
+   * @param LocalizedString
+   */
+  public function setFrequentFlyerProgramName(LocalizedString $frequentFlyerProgramName)
+  {
+    $this->frequentFlyerProgramName = $frequentFlyerProgramName;
+  }
+  /**
+   * @return LocalizedString
+   */
+  public function getFrequentFlyerProgramName()
+  {
+    return $this->frequentFlyerProgramName;
+  }
+  /**
+   * @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(FrequentFlyerInfo::class, 'Google_Service_Walletobjects_FrequentFlyerInfo');
Index: vendor/google/apiclient-services/src/Walletobjects/GenericClass.php
===================================================================
--- vendor/google/apiclient-services/src/Walletobjects/GenericClass.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Walletobjects/GenericClass.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,277 @@
+<?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\Walletobjects;
+
+class GenericClass extends \Google\Collection
+{
+  protected $collection_key = 'valueAddedModuleData';
+  protected $appLinkDataType = AppLinkData::class;
+  protected $appLinkDataDataType = '';
+  protected $callbackOptionsType = CallbackOptions::class;
+  protected $callbackOptionsDataType = '';
+  protected $classTemplateInfoType = ClassTemplateInfo::class;
+  protected $classTemplateInfoDataType = '';
+  /**
+   * @var bool
+   */
+  public $enableSmartTap;
+  /**
+   * @var string
+   */
+  public $id;
+  protected $imageModulesDataType = ImageModuleData::class;
+  protected $imageModulesDataDataType = 'array';
+  protected $linksModuleDataType = LinksModuleData::class;
+  protected $linksModuleDataDataType = '';
+  protected $merchantLocationsType = MerchantLocation::class;
+  protected $merchantLocationsDataType = 'array';
+  protected $messagesType = Message::class;
+  protected $messagesDataType = 'array';
+  /**
+   * @var string
+   */
+  public $multipleDevicesAndHoldersAllowedStatus;
+  /**
+   * @var string[]
+   */
+  public $redemptionIssuers;
+  protected $securityAnimationType = SecurityAnimation::class;
+  protected $securityAnimationDataType = '';
+  protected $textModulesDataType = TextModuleData::class;
+  protected $textModulesDataDataType = 'array';
+  protected $valueAddedModuleDataType = ValueAddedModuleData::class;
+  protected $valueAddedModuleDataDataType = 'array';
+  /**
+   * @var string
+   */
+  public $viewUnlockRequirement;
+
+  /**
+   * @param AppLinkData
+   */
+  public function setAppLinkData(AppLinkData $appLinkData)
+  {
+    $this->appLinkData = $appLinkData;
+  }
+  /**
+   * @return AppLinkData
+   */
+  public function getAppLinkData()
+  {
+    return $this->appLinkData;
+  }
+  /**
+   * @param CallbackOptions
+   */
+  public function setCallbackOptions(CallbackOptions $callbackOptions)
+  {
+    $this->callbackOptions = $callbackOptions;
+  }
+  /**
+   * @return CallbackOptions
+   */
+  public function getCallbackOptions()
+  {
+    return $this->callbackOptions;
+  }
+  /**
+   * @param ClassTemplateInfo
+   */
+  public function setClassTemplateInfo(ClassTemplateInfo $classTemplateInfo)
+  {
+    $this->classTemplateInfo = $classTemplateInfo;
+  }
+  /**
+   * @return ClassTemplateInfo
+   */
+  public function getClassTemplateInfo()
+  {
+    return $this->classTemplateInfo;
+  }
+  /**
+   * @param bool
+   */
+  public function setEnableSmartTap($enableSmartTap)
+  {
+    $this->enableSmartTap = $enableSmartTap;
+  }
+  /**
+   * @return bool
+   */
+  public function getEnableSmartTap()
+  {
+    return $this->enableSmartTap;
+  }
+  /**
+   * @param string
+   */
+  public function setId($id)
+  {
+    $this->id = $id;
+  }
+  /**
+   * @return string
+   */
+  public function getId()
+  {
+    return $this->id;
+  }
+  /**
+   * @param ImageModuleData[]
+   */
+  public function setImageModulesData($imageModulesData)
+  {
+    $this->imageModulesData = $imageModulesData;
+  }
+  /**
+   * @return ImageModuleData[]
+   */
+  public function getImageModulesData()
+  {
+    return $this->imageModulesData;
+  }
+  /**
+   * @param LinksModuleData
+   */
+  public function setLinksModuleData(LinksModuleData $linksModuleData)
+  {
+    $this->linksModuleData = $linksModuleData;
+  }
+  /**
+   * @return LinksModuleData
+   */
+  public function getLinksModuleData()
+  {
+    return $this->linksModuleData;
+  }
+  /**
+   * @param MerchantLocation[]
+   */
+  public function setMerchantLocations($merchantLocations)
+  {
+    $this->merchantLocations = $merchantLocations;
+  }
+  /**
+   * @return MerchantLocation[]
+   */
+  public function getMerchantLocations()
+  {
+    return $this->merchantLocations;
+  }
+  /**
+   * @param Message[]
+   */
+  public function setMessages($messages)
+  {
+    $this->messages = $messages;
+  }
+  /**
+   * @return Message[]
+   */
+  public function getMessages()
+  {
+    return $this->messages;
+  }
+  /**
+   * @param string
+   */
+  public function setMultipleDevicesAndHoldersAllowedStatus($multipleDevicesAndHoldersAllowedStatus)
+  {
+    $this->multipleDevicesAndHoldersAllowedStatus = $multipleDevicesAndHoldersAllowedStatus;
+  }
+  /**
+   * @return string
+   */
+  public function getMultipleDevicesAndHoldersAllowedStatus()
+  {
+    return $this->multipleDevicesAndHoldersAllowedStatus;
+  }
+  /**
+   * @param string[]
+   */
+  public function setRedemptionIssuers($redemptionIssuers)
+  {
+    $this->redemptionIssuers = $redemptionIssuers;
+  }
+  /**
+   * @return string[]
+   */
+  public function getRedemptionIssuers()
+  {
+    return $this->redemptionIssuers;
+  }
+  /**
+   * @param SecurityAnimation
+   */
+  public function setSecurityAnimation(SecurityAnimation $securityAnimation)
+  {
+    $this->securityAnimation = $securityAnimation;
+  }
+  /**
+   * @return SecurityAnimation
+   */
+  public function getSecurityAnimation()
+  {
+    return $this->securityAnimation;
+  }
+  /**
+   * @param TextModuleData[]
+   */
+  public function setTextModulesData($textModulesData)
+  {
+    $this->textModulesData = $textModulesData;
+  }
+  /**
+   * @return TextModuleData[]
+   */
+  public function getTextModulesData()
+  {
+    return $this->textModulesData;
+  }
+  /**
+   * @param ValueAddedModuleData[]
+   */
+  public function setValueAddedModuleData($valueAddedModuleData)
+  {
+    $this->valueAddedModuleData = $valueAddedModuleData;
+  }
+  /**
+   * @return ValueAddedModuleData[]
+   */
+  public function getValueAddedModuleData()
+  {
+    return $this->valueAddedModuleData;
+  }
+  /**
+   * @param string
+   */
+  public function setViewUnlockRequirement($viewUnlockRequirement)
+  {
+    $this->viewUnlockRequirement = $viewUnlockRequirement;
+  }
+  /**
+   * @return string
+   */
+  public function getViewUnlockRequirement()
+  {
+    return $this->viewUnlockRequirement;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GenericClass::class, 'Google_Service_Walletobjects_GenericClass');
Index: vendor/google/apiclient-services/src/Walletobjects/GenericClassAddMessageResponse.php
===================================================================
--- vendor/google/apiclient-services/src/Walletobjects/GenericClassAddMessageResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Walletobjects/GenericClassAddMessageResponse.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\Walletobjects;
+
+class GenericClassAddMessageResponse extends \Google\Model
+{
+  protected $resourceType = GenericClass::class;
+  protected $resourceDataType = '';
+
+  /**
+   * @param GenericClass
+   */
+  public function setResource(GenericClass $resource)
+  {
+    $this->resource = $resource;
+  }
+  /**
+   * @return GenericClass
+   */
+  public function getResource()
+  {
+    return $this->resource;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GenericClassAddMessageResponse::class, 'Google_Service_Walletobjects_GenericClassAddMessageResponse');
Index: vendor/google/apiclient-services/src/Walletobjects/GenericClassListResponse.php
===================================================================
--- vendor/google/apiclient-services/src/Walletobjects/GenericClassListResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Walletobjects/GenericClassListResponse.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\Walletobjects;
+
+class GenericClassListResponse extends \Google\Collection
+{
+  protected $collection_key = 'resources';
+  protected $paginationType = Pagination::class;
+  protected $paginationDataType = '';
+  protected $resourcesType = GenericClass::class;
+  protected $resourcesDataType = 'array';
+
+  /**
+   * @param Pagination
+   */
+  public function setPagination(Pagination $pagination)
+  {
+    $this->pagination = $pagination;
+  }
+  /**
+   * @return Pagination
+   */
+  public function getPagination()
+  {
+    return $this->pagination;
+  }
+  /**
+   * @param GenericClass[]
+   */
+  public function setResources($resources)
+  {
+    $this->resources = $resources;
+  }
+  /**
+   * @return GenericClass[]
+   */
+  public function getResources()
+  {
+    return $this->resources;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GenericClassListResponse::class, 'Google_Service_Walletobjects_GenericClassListResponse');
Index: vendor/google/apiclient-services/src/Walletobjects/GenericObject.php
===================================================================
--- vendor/google/apiclient-services/src/Walletobjects/GenericObject.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Walletobjects/GenericObject.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,491 @@
+<?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\Walletobjects;
+
+class GenericObject extends \Google\Collection
+{
+  protected $collection_key = 'valueAddedModuleData';
+  protected $appLinkDataType = AppLinkData::class;
+  protected $appLinkDataDataType = '';
+  protected $barcodeType = Barcode::class;
+  protected $barcodeDataType = '';
+  protected $cardTitleType = LocalizedString::class;
+  protected $cardTitleDataType = '';
+  /**
+   * @var string
+   */
+  public $classId;
+  /**
+   * @var string
+   */
+  public $genericType;
+  protected $groupingInfoType = GroupingInfo::class;
+  protected $groupingInfoDataType = '';
+  /**
+   * @var bool
+   */
+  public $hasUsers;
+  protected $headerType = LocalizedString::class;
+  protected $headerDataType = '';
+  protected $heroImageType = Image::class;
+  protected $heroImageDataType = '';
+  /**
+   * @var string
+   */
+  public $hexBackgroundColor;
+  /**
+   * @var string
+   */
+  public $id;
+  protected $imageModulesDataType = ImageModuleData::class;
+  protected $imageModulesDataDataType = 'array';
+  /**
+   * @var string[]
+   */
+  public $linkedObjectIds;
+  protected $linksModuleDataType = LinksModuleData::class;
+  protected $linksModuleDataDataType = '';
+  protected $logoType = Image::class;
+  protected $logoDataType = '';
+  protected $merchantLocationsType = MerchantLocation::class;
+  protected $merchantLocationsDataType = 'array';
+  protected $messagesType = Message::class;
+  protected $messagesDataType = 'array';
+  protected $notificationsType = Notifications::class;
+  protected $notificationsDataType = '';
+  protected $passConstraintsType = PassConstraints::class;
+  protected $passConstraintsDataType = '';
+  protected $rotatingBarcodeType = RotatingBarcode::class;
+  protected $rotatingBarcodeDataType = '';
+  protected $saveRestrictionsType = SaveRestrictions::class;
+  protected $saveRestrictionsDataType = '';
+  /**
+   * @var string
+   */
+  public $smartTapRedemptionValue;
+  /**
+   * @var string
+   */
+  public $state;
+  protected $subheaderType = LocalizedString::class;
+  protected $subheaderDataType = '';
+  protected $textModulesDataType = TextModuleData::class;
+  protected $textModulesDataDataType = 'array';
+  protected $validTimeIntervalType = TimeInterval::class;
+  protected $validTimeIntervalDataType = '';
+  protected $valueAddedModuleDataType = ValueAddedModuleData::class;
+  protected $valueAddedModuleDataDataType = 'array';
+  protected $wideLogoType = Image::class;
+  protected $wideLogoDataType = '';
+
+  /**
+   * @param AppLinkData
+   */
+  public function setAppLinkData(AppLinkData $appLinkData)
+  {
+    $this->appLinkData = $appLinkData;
+  }
+  /**
+   * @return AppLinkData
+   */
+  public function getAppLinkData()
+  {
+    return $this->appLinkData;
+  }
+  /**
+   * @param Barcode
+   */
+  public function setBarcode(Barcode $barcode)
+  {
+    $this->barcode = $barcode;
+  }
+  /**
+   * @return Barcode
+   */
+  public function getBarcode()
+  {
+    return $this->barcode;
+  }
+  /**
+   * @param LocalizedString
+   */
+  public function setCardTitle(LocalizedString $cardTitle)
+  {
+    $this->cardTitle = $cardTitle;
+  }
+  /**
+   * @return LocalizedString
+   */
+  public function getCardTitle()
+  {
+    return $this->cardTitle;
+  }
+  /**
+   * @param string
+   */
+  public function setClassId($classId)
+  {
+    $this->classId = $classId;
+  }
+  /**
+   * @return string
+   */
+  public function getClassId()
+  {
+    return $this->classId;
+  }
+  /**
+   * @param string
+   */
+  public function setGenericType($genericType)
+  {
+    $this->genericType = $genericType;
+  }
+  /**
+   * @return string
+   */
+  public function getGenericType()
+  {
+    return $this->genericType;
+  }
+  /**
+   * @param GroupingInfo
+   */
+  public function setGroupingInfo(GroupingInfo $groupingInfo)
+  {
+    $this->groupingInfo = $groupingInfo;
+  }
+  /**
+   * @return GroupingInfo
+   */
+  public function getGroupingInfo()
+  {
+    return $this->groupingInfo;
+  }
+  /**
+   * @param bool
+   */
+  public function setHasUsers($hasUsers)
+  {
+    $this->hasUsers = $hasUsers;
+  }
+  /**
+   * @return bool
+   */
+  public function getHasUsers()
+  {
+    return $this->hasUsers;
+  }
+  /**
+   * @param LocalizedString
+   */
+  public function setHeader(LocalizedString $header)
+  {
+    $this->header = $header;
+  }
+  /**
+   * @return LocalizedString
+   */
+  public function getHeader()
+  {
+    return $this->header;
+  }
+  /**
+   * @param Image
+   */
+  public function setHeroImage(Image $heroImage)
+  {
+    $this->heroImage = $heroImage;
+  }
+  /**
+   * @return Image
+   */
+  public function getHeroImage()
+  {
+    return $this->heroImage;
+  }
+  /**
+   * @param string
+   */
+  public function setHexBackgroundColor($hexBackgroundColor)
+  {
+    $this->hexBackgroundColor = $hexBackgroundColor;
+  }
+  /**
+   * @return string
+   */
+  public function getHexBackgroundColor()
+  {
+    return $this->hexBackgroundColor;
+  }
+  /**
+   * @param string
+   */
+  public function setId($id)
+  {
+    $this->id = $id;
+  }
+  /**
+   * @return string
+   */
+  public function getId()
+  {
+    return $this->id;
+  }
+  /**
+   * @param ImageModuleData[]
+   */
+  public function setImageModulesData($imageModulesData)
+  {
+    $this->imageModulesData = $imageModulesData;
+  }
+  /**
+   * @return ImageModuleData[]
+   */
+  public function getImageModulesData()
+  {
+    return $this->imageModulesData;
+  }
+  /**
+   * @param string[]
+   */
+  public function setLinkedObjectIds($linkedObjectIds)
+  {
+    $this->linkedObjectIds = $linkedObjectIds;
+  }
+  /**
+   * @return string[]
+   */
+  public function getLinkedObjectIds()
+  {
+    return $this->linkedObjectIds;
+  }
+  /**
+   * @param LinksModuleData
+   */
+  public function setLinksModuleData(LinksModuleData $linksModuleData)
+  {
+    $this->linksModuleData = $linksModuleData;
+  }
+  /**
+   * @return LinksModuleData
+   */
+  public function getLinksModuleData()
+  {
+    return $this->linksModuleData;
+  }
+  /**
+   * @param Image
+   */
+  public function setLogo(Image $logo)
+  {
+    $this->logo = $logo;
+  }
+  /**
+   * @return Image
+   */
+  public function getLogo()
+  {
+    return $this->logo;
+  }
+  /**
+   * @param MerchantLocation[]
+   */
+  public function setMerchantLocations($merchantLocations)
+  {
+    $this->merchantLocations = $merchantLocations;
+  }
+  /**
+   * @return MerchantLocation[]
+   */
+  public function getMerchantLocations()
+  {
+    return $this->merchantLocations;
+  }
+  /**
+   * @param Message[]
+   */
+  public function setMessages($messages)
+  {
+    $this->messages = $messages;
+  }
+  /**
+   * @return Message[]
+   */
+  public function getMessages()
+  {
+    return $this->messages;
+  }
+  /**
+   * @param Notifications
+   */
+  public function setNotifications(Notifications $notifications)
+  {
+    $this->notifications = $notifications;
+  }
+  /**
+   * @return Notifications
+   */
+  public function getNotifications()
+  {
+    return $this->notifications;
+  }
+  /**
+   * @param PassConstraints
+   */
+  public function setPassConstraints(PassConstraints $passConstraints)
+  {
+    $this->passConstraints = $passConstraints;
+  }
+  /**
+   * @return PassConstraints
+   */
+  public function getPassConstraints()
+  {
+    return $this->passConstraints;
+  }
+  /**
+   * @param RotatingBarcode
+   */
+  public function setRotatingBarcode(RotatingBarcode $rotatingBarcode)
+  {
+    $this->rotatingBarcode = $rotatingBarcode;
+  }
+  /**
+   * @return RotatingBarcode
+   */
+  public function getRotatingBarcode()
+  {
+    return $this->rotatingBarcode;
+  }
+  /**
+   * @param SaveRestrictions
+   */
+  public function setSaveRestrictions(SaveRestrictions $saveRestrictions)
+  {
+    $this->saveRestrictions = $saveRestrictions;
+  }
+  /**
+   * @return SaveRestrictions
+   */
+  public function getSaveRestrictions()
+  {
+    return $this->saveRestrictions;
+  }
+  /**
+   * @param string
+   */
+  public function setSmartTapRedemptionValue($smartTapRedemptionValue)
+  {
+    $this->smartTapRedemptionValue = $smartTapRedemptionValue;
+  }
+  /**
+   * @return string
+   */
+  public function getSmartTapRedemptionValue()
+  {
+    return $this->smartTapRedemptionValue;
+  }
+  /**
+   * @param string
+   */
+  public function setState($state)
+  {
+    $this->state = $state;
+  }
+  /**
+   * @return string
+   */
+  public function getState()
+  {
+    return $this->state;
+  }
+  /**
+   * @param LocalizedString
+   */
+  public function setSubheader(LocalizedString $subheader)
+  {
+    $this->subheader = $subheader;
+  }
+  /**
+   * @return LocalizedString
+   */
+  public function getSubheader()
+  {
+    return $this->subheader;
+  }
+  /**
+   * @param TextModuleData[]
+   */
+  public function setTextModulesData($textModulesData)
+  {
+    $this->textModulesData = $textModulesData;
+  }
+  /**
+   * @return TextModuleData[]
+   */
+  public function getTextModulesData()
+  {
+    return $this->textModulesData;
+  }
+  /**
+   * @param TimeInterval
+   */
+  public function setValidTimeInterval(TimeInterval $validTimeInterval)
+  {
+    $this->validTimeInterval = $validTimeInterval;
+  }
+  /**
+   * @return TimeInterval
+   */
+  public function getValidTimeInterval()
+  {
+    return $this->validTimeInterval;
+  }
+  /**
+   * @param ValueAddedModuleData[]
+   */
+  public function setValueAddedModuleData($valueAddedModuleData)
+  {
+    $this->valueAddedModuleData = $valueAddedModuleData;
+  }
+  /**
+   * @return ValueAddedModuleData[]
+   */
+  public function getValueAddedModuleData()
+  {
+    return $this->valueAddedModuleData;
+  }
+  /**
+   * @param Image
+   */
+  public function setWideLogo(Image $wideLogo)
+  {
+    $this->wideLogo = $wideLogo;
+  }
+  /**
+   * @return Image
+   */
+  public function getWideLogo()
+  {
+    return $this->wideLogo;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GenericObject::class, 'Google_Service_Walletobjects_GenericObject');
Index: vendor/google/apiclient-services/src/Walletobjects/GenericObjectAddMessageResponse.php
===================================================================
--- vendor/google/apiclient-services/src/Walletobjects/GenericObjectAddMessageResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Walletobjects/GenericObjectAddMessageResponse.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\Walletobjects;
+
+class GenericObjectAddMessageResponse extends \Google\Model
+{
+  protected $resourceType = GenericObject::class;
+  protected $resourceDataType = '';
+
+  /**
+   * @param GenericObject
+   */
+  public function setResource(GenericObject $resource)
+  {
+    $this->resource = $resource;
+  }
+  /**
+   * @return GenericObject
+   */
+  public function getResource()
+  {
+    return $this->resource;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GenericObjectAddMessageResponse::class, 'Google_Service_Walletobjects_GenericObjectAddMessageResponse');
Index: vendor/google/apiclient-services/src/Walletobjects/GenericObjectListResponse.php
===================================================================
--- vendor/google/apiclient-services/src/Walletobjects/GenericObjectListResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Walletobjects/GenericObjectListResponse.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\Walletobjects;
+
+class GenericObjectListResponse extends \Google\Collection
+{
+  protected $collection_key = 'resources';
+  protected $paginationType = Pagination::class;
+  protected $paginationDataType = '';
+  protected $resourcesType = GenericObject::class;
+  protected $resourcesDataType = 'array';
+
+  /**
+   * @param Pagination
+   */
+  public function setPagination(Pagination $pagination)
+  {
+    $this->pagination = $pagination;
+  }
+  /**
+   * @return Pagination
+   */
+  public function getPagination()
+  {
+    return $this->pagination;
+  }
+  /**
+   * @param GenericObject[]
+   */
+  public function setResources($resources)
+  {
+    $this->resources = $resources;
+  }
+  /**
+   * @return GenericObject[]
+   */
+  public function getResources()
+  {
+    return $this->resources;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GenericObjectListResponse::class, 'Google_Service_Walletobjects_GenericObjectListResponse');
Index: vendor/google/apiclient-services/src/Walletobjects/GiftCardClass.php
===================================================================
--- vendor/google/apiclient-services/src/Walletobjects/GiftCardClass.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Walletobjects/GiftCardClass.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,719 @@
+<?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\Walletobjects;
+
+class GiftCardClass extends \Google\Collection
+{
+  protected $collection_key = 'valueAddedModuleData';
+  /**
+   * @var bool
+   */
+  public $allowBarcodeRedemption;
+  /**
+   * @var bool
+   */
+  public $allowMultipleUsersPerObject;
+  protected $appLinkDataType = AppLinkData::class;
+  protected $appLinkDataDataType = '';
+  protected $callbackOptionsType = CallbackOptions::class;
+  protected $callbackOptionsDataType = '';
+  /**
+   * @var string
+   */
+  public $cardNumberLabel;
+  protected $classTemplateInfoType = ClassTemplateInfo::class;
+  protected $classTemplateInfoDataType = '';
+  /**
+   * @var string
+   */
+  public $countryCode;
+  /**
+   * @var bool
+   */
+  public $enableSmartTap;
+  /**
+   * @var string
+   */
+  public $eventNumberLabel;
+  protected $heroImageType = Image::class;
+  protected $heroImageDataType = '';
+  /**
+   * @var string
+   */
+  public $hexBackgroundColor;
+  protected $homepageUriType = Uri::class;
+  protected $homepageUriDataType = '';
+  /**
+   * @var string
+   */
+  public $id;
+  protected $imageModulesDataType = ImageModuleData::class;
+  protected $imageModulesDataDataType = 'array';
+  protected $infoModuleDataType = InfoModuleData::class;
+  protected $infoModuleDataDataType = '';
+  /**
+   * @var string
+   */
+  public $issuerName;
+  /**
+   * @var string
+   */
+  public $kind;
+  protected $linksModuleDataType = LinksModuleData::class;
+  protected $linksModuleDataDataType = '';
+  protected $localizedCardNumberLabelType = LocalizedString::class;
+  protected $localizedCardNumberLabelDataType = '';
+  protected $localizedEventNumberLabelType = LocalizedString::class;
+  protected $localizedEventNumberLabelDataType = '';
+  protected $localizedIssuerNameType = LocalizedString::class;
+  protected $localizedIssuerNameDataType = '';
+  protected $localizedMerchantNameType = LocalizedString::class;
+  protected $localizedMerchantNameDataType = '';
+  protected $localizedPinLabelType = LocalizedString::class;
+  protected $localizedPinLabelDataType = '';
+  protected $locationsType = LatLongPoint::class;
+  protected $locationsDataType = 'array';
+  protected $merchantLocationsType = MerchantLocation::class;
+  protected $merchantLocationsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $merchantName;
+  protected $messagesType = Message::class;
+  protected $messagesDataType = 'array';
+  /**
+   * @var string
+   */
+  public $multipleDevicesAndHoldersAllowedStatus;
+  /**
+   * @var string
+   */
+  public $notifyPreference;
+  /**
+   * @var string
+   */
+  public $pinLabel;
+  protected $programLogoType = Image::class;
+  protected $programLogoDataType = '';
+  /**
+   * @var string[]
+   */
+  public $redemptionIssuers;
+  protected $reviewType = Review::class;
+  protected $reviewDataType = '';
+  /**
+   * @var string
+   */
+  public $reviewStatus;
+  protected $securityAnimationType = SecurityAnimation::class;
+  protected $securityAnimationDataType = '';
+  protected $textModulesDataType = TextModuleData::class;
+  protected $textModulesDataDataType = 'array';
+  protected $valueAddedModuleDataType = ValueAddedModuleData::class;
+  protected $valueAddedModuleDataDataType = 'array';
+  /**
+   * @var string
+   */
+  public $version;
+  /**
+   * @var string
+   */
+  public $viewUnlockRequirement;
+  protected $wideProgramLogoType = Image::class;
+  protected $wideProgramLogoDataType = '';
+  protected $wordMarkType = Image::class;
+  protected $wordMarkDataType = '';
+
+  /**
+   * @param bool
+   */
+  public function setAllowBarcodeRedemption($allowBarcodeRedemption)
+  {
+    $this->allowBarcodeRedemption = $allowBarcodeRedemption;
+  }
+  /**
+   * @return bool
+   */
+  public function getAllowBarcodeRedemption()
+  {
+    return $this->allowBarcodeRedemption;
+  }
+  /**
+   * @param bool
+   */
+  public function setAllowMultipleUsersPerObject($allowMultipleUsersPerObject)
+  {
+    $this->allowMultipleUsersPerObject = $allowMultipleUsersPerObject;
+  }
+  /**
+   * @return bool
+   */
+  public function getAllowMultipleUsersPerObject()
+  {
+    return $this->allowMultipleUsersPerObject;
+  }
+  /**
+   * @param AppLinkData
+   */
+  public function setAppLinkData(AppLinkData $appLinkData)
+  {
+    $this->appLinkData = $appLinkData;
+  }
+  /**
+   * @return AppLinkData
+   */
+  public function getAppLinkData()
+  {
+    return $this->appLinkData;
+  }
+  /**
+   * @param CallbackOptions
+   */
+  public function setCallbackOptions(CallbackOptions $callbackOptions)
+  {
+    $this->callbackOptions = $callbackOptions;
+  }
+  /**
+   * @return CallbackOptions
+   */
+  public function getCallbackOptions()
+  {
+    return $this->callbackOptions;
+  }
+  /**
+   * @param string
+   */
+  public function setCardNumberLabel($cardNumberLabel)
+  {
+    $this->cardNumberLabel = $cardNumberLabel;
+  }
+  /**
+   * @return string
+   */
+  public function getCardNumberLabel()
+  {
+    return $this->cardNumberLabel;
+  }
+  /**
+   * @param ClassTemplateInfo
+   */
+  public function setClassTemplateInfo(ClassTemplateInfo $classTemplateInfo)
+  {
+    $this->classTemplateInfo = $classTemplateInfo;
+  }
+  /**
+   * @return ClassTemplateInfo
+   */
+  public function getClassTemplateInfo()
+  {
+    return $this->classTemplateInfo;
+  }
+  /**
+   * @param string
+   */
+  public function setCountryCode($countryCode)
+  {
+    $this->countryCode = $countryCode;
+  }
+  /**
+   * @return string
+   */
+  public function getCountryCode()
+  {
+    return $this->countryCode;
+  }
+  /**
+   * @param bool
+   */
+  public function setEnableSmartTap($enableSmartTap)
+  {
+    $this->enableSmartTap = $enableSmartTap;
+  }
+  /**
+   * @return bool
+   */
+  public function getEnableSmartTap()
+  {
+    return $this->enableSmartTap;
+  }
+  /**
+   * @param string
+   */
+  public function setEventNumberLabel($eventNumberLabel)
+  {
+    $this->eventNumberLabel = $eventNumberLabel;
+  }
+  /**
+   * @return string
+   */
+  public function getEventNumberLabel()
+  {
+    return $this->eventNumberLabel;
+  }
+  /**
+   * @param Image
+   */
+  public function setHeroImage(Image $heroImage)
+  {
+    $this->heroImage = $heroImage;
+  }
+  /**
+   * @return Image
+   */
+  public function getHeroImage()
+  {
+    return $this->heroImage;
+  }
+  /**
+   * @param string
+   */
+  public function setHexBackgroundColor($hexBackgroundColor)
+  {
+    $this->hexBackgroundColor = $hexBackgroundColor;
+  }
+  /**
+   * @return string
+   */
+  public function getHexBackgroundColor()
+  {
+    return $this->hexBackgroundColor;
+  }
+  /**
+   * @param Uri
+   */
+  public function setHomepageUri(Uri $homepageUri)
+  {
+    $this->homepageUri = $homepageUri;
+  }
+  /**
+   * @return Uri
+   */
+  public function getHomepageUri()
+  {
+    return $this->homepageUri;
+  }
+  /**
+   * @param string
+   */
+  public function setId($id)
+  {
+    $this->id = $id;
+  }
+  /**
+   * @return string
+   */
+  public function getId()
+  {
+    return $this->id;
+  }
+  /**
+   * @param ImageModuleData[]
+   */
+  public function setImageModulesData($imageModulesData)
+  {
+    $this->imageModulesData = $imageModulesData;
+  }
+  /**
+   * @return ImageModuleData[]
+   */
+  public function getImageModulesData()
+  {
+    return $this->imageModulesData;
+  }
+  /**
+   * @param InfoModuleData
+   */
+  public function setInfoModuleData(InfoModuleData $infoModuleData)
+  {
+    $this->infoModuleData = $infoModuleData;
+  }
+  /**
+   * @return InfoModuleData
+   */
+  public function getInfoModuleData()
+  {
+    return $this->infoModuleData;
+  }
+  /**
+   * @param string
+   */
+  public function setIssuerName($issuerName)
+  {
+    $this->issuerName = $issuerName;
+  }
+  /**
+   * @return string
+   */
+  public function getIssuerName()
+  {
+    return $this->issuerName;
+  }
+  /**
+   * @param string
+   */
+  public function setKind($kind)
+  {
+    $this->kind = $kind;
+  }
+  /**
+   * @return string
+   */
+  public function getKind()
+  {
+    return $this->kind;
+  }
+  /**
+   * @param LinksModuleData
+   */
+  public function setLinksModuleData(LinksModuleData $linksModuleData)
+  {
+    $this->linksModuleData = $linksModuleData;
+  }
+  /**
+   * @return LinksModuleData
+   */
+  public function getLinksModuleData()
+  {
+    return $this->linksModuleData;
+  }
+  /**
+   * @param LocalizedString
+   */
+  public function setLocalizedCardNumberLabel(LocalizedString $localizedCardNumberLabel)
+  {
+    $this->localizedCardNumberLabel = $localizedCardNumberLabel;
+  }
+  /**
+   * @return LocalizedString
+   */
+  public function getLocalizedCardNumberLabel()
+  {
+    return $this->localizedCardNumberLabel;
+  }
+  /**
+   * @param LocalizedString
+   */
+  public function setLocalizedEventNumberLabel(LocalizedString $localizedEventNumberLabel)
+  {
+    $this->localizedEventNumberLabel = $localizedEventNumberLabel;
+  }
+  /**
+   * @return LocalizedString
+   */
+  public function getLocalizedEventNumberLabel()
+  {
+    return $this->localizedEventNumberLabel;
+  }
+  /**
+   * @param LocalizedString
+   */
+  public function setLocalizedIssuerName(LocalizedString $localizedIssuerName)
+  {
+    $this->localizedIssuerName = $localizedIssuerName;
+  }
+  /**
+   * @return LocalizedString
+   */
+  public function getLocalizedIssuerName()
+  {
+    return $this->localizedIssuerName;
+  }
+  /**
+   * @param LocalizedString
+   */
+  public function setLocalizedMerchantName(LocalizedString $localizedMerchantName)
+  {
+    $this->localizedMerchantName = $localizedMerchantName;
+  }
+  /**
+   * @return LocalizedString
+   */
+  public function getLocalizedMerchantName()
+  {
+    return $this->localizedMerchantName;
+  }
+  /**
+   * @param LocalizedString
+   */
+  public function setLocalizedPinLabel(LocalizedString $localizedPinLabel)
+  {
+    $this->localizedPinLabel = $localizedPinLabel;
+  }
+  /**
+   * @return LocalizedString
+   */
+  public function getLocalizedPinLabel()
+  {
+    return $this->localizedPinLabel;
+  }
+  /**
+   * @param LatLongPoint[]
+   */
+  public function setLocations($locations)
+  {
+    $this->locations = $locations;
+  }
+  /**
+   * @return LatLongPoint[]
+   */
+  public function getLocations()
+  {
+    return $this->locations;
+  }
+  /**
+   * @param MerchantLocation[]
+   */
+  public function setMerchantLocations($merchantLocations)
+  {
+    $this->merchantLocations = $merchantLocations;
+  }
+  /**
+   * @return MerchantLocation[]
+   */
+  public function getMerchantLocations()
+  {
+    return $this->merchantLocations;
+  }
+  /**
+   * @param string
+   */
+  public function setMerchantName($merchantName)
+  {
+    $this->merchantName = $merchantName;
+  }
+  /**
+   * @return string
+   */
+  public function getMerchantName()
+  {
+    return $this->merchantName;
+  }
+  /**
+   * @param Message[]
+   */
+  public function setMessages($messages)
+  {
+    $this->messages = $messages;
+  }
+  /**
+   * @return Message[]
+   */
+  public function getMessages()
+  {
+    return $this->messages;
+  }
+  /**
+   * @param string
+   */
+  public function setMultipleDevicesAndHoldersAllowedStatus($multipleDevicesAndHoldersAllowedStatus)
+  {
+    $this->multipleDevicesAndHoldersAllowedStatus = $multipleDevicesAndHoldersAllowedStatus;
+  }
+  /**
+   * @return string
+   */
+  public function getMultipleDevicesAndHoldersAllowedStatus()
+  {
+    return $this->multipleDevicesAndHoldersAllowedStatus;
+  }
+  /**
+   * @param string
+   */
+  public function setNotifyPreference($notifyPreference)
+  {
+    $this->notifyPreference = $notifyPreference;
+  }
+  /**
+   * @return string
+   */
+  public function getNotifyPreference()
+  {
+    return $this->notifyPreference;
+  }
+  /**
+   * @param string
+   */
+  public function setPinLabel($pinLabel)
+  {
+    $this->pinLabel = $pinLabel;
+  }
+  /**
+   * @return string
+   */
+  public function getPinLabel()
+  {
+    return $this->pinLabel;
+  }
+  /**
+   * @param Image
+   */
+  public function setProgramLogo(Image $programLogo)
+  {
+    $this->programLogo = $programLogo;
+  }
+  /**
+   * @return Image
+   */
+  public function getProgramLogo()
+  {
+    return $this->programLogo;
+  }
+  /**
+   * @param string[]
+   */
+  public function setRedemptionIssuers($redemptionIssuers)
+  {
+    $this->redemptionIssuers = $redemptionIssuers;
+  }
+  /**
+   * @return string[]
+   */
+  public function getRedemptionIssuers()
+  {
+    return $this->redemptionIssuers;
+  }
+  /**
+   * @param Review
+   */
+  public function setReview(Review $review)
+  {
+    $this->review = $review;
+  }
+  /**
+   * @return Review
+   */
+  public function getReview()
+  {
+    return $this->review;
+  }
+  /**
+   * @param string
+   */
+  public function setReviewStatus($reviewStatus)
+  {
+    $this->reviewStatus = $reviewStatus;
+  }
+  /**
+   * @return string
+   */
+  public function getReviewStatus()
+  {
+    return $this->reviewStatus;
+  }
+  /**
+   * @param SecurityAnimation
+   */
+  public function setSecurityAnimation(SecurityAnimation $securityAnimation)
+  {
+    $this->securityAnimation = $securityAnimation;
+  }
+  /**
+   * @return SecurityAnimation
+   */
+  public function getSecurityAnimation()
+  {
+    return $this->securityAnimation;
+  }
+  /**
+   * @param TextModuleData[]
+   */
+  public function setTextModulesData($textModulesData)
+  {
+    $this->textModulesData = $textModulesData;
+  }
+  /**
+   * @return TextModuleData[]
+   */
+  public function getTextModulesData()
+  {
+    return $this->textModulesData;
+  }
+  /**
+   * @param ValueAddedModuleData[]
+   */
+  public function setValueAddedModuleData($valueAddedModuleData)
+  {
+    $this->valueAddedModuleData = $valueAddedModuleData;
+  }
+  /**
+   * @return ValueAddedModuleData[]
+   */
+  public function getValueAddedModuleData()
+  {
+    return $this->valueAddedModuleData;
+  }
+  /**
+   * @param string
+   */
+  public function setVersion($version)
+  {
+    $this->version = $version;
+  }
+  /**
+   * @return string
+   */
+  public function getVersion()
+  {
+    return $this->version;
+  }
+  /**
+   * @param string
+   */
+  public function setViewUnlockRequirement($viewUnlockRequirement)
+  {
+    $this->viewUnlockRequirement = $viewUnlockRequirement;
+  }
+  /**
+   * @return string
+   */
+  public function getViewUnlockRequirement()
+  {
+    return $this->viewUnlockRequirement;
+  }
+  /**
+   * @param Image
+   */
+  public function setWideProgramLogo(Image $wideProgramLogo)
+  {
+    $this->wideProgramLogo = $wideProgramLogo;
+  }
+  /**
+   * @return Image
+   */
+  public function getWideProgramLogo()
+  {
+    return $this->wideProgramLogo;
+  }
+  /**
+   * @param Image
+   */
+  public function setWordMark(Image $wordMark)
+  {
+    $this->wordMark = $wordMark;
+  }
+  /**
+   * @return Image
+   */
+  public function getWordMark()
+  {
+    return $this->wordMark;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GiftCardClass::class, 'Google_Service_Walletobjects_GiftCardClass');
Index: vendor/google/apiclient-services/src/Walletobjects/GiftCardClassAddMessageResponse.php
===================================================================
--- vendor/google/apiclient-services/src/Walletobjects/GiftCardClassAddMessageResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Walletobjects/GiftCardClassAddMessageResponse.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\Walletobjects;
+
+class GiftCardClassAddMessageResponse extends \Google\Model
+{
+  protected $resourceType = GiftCardClass::class;
+  protected $resourceDataType = '';
+
+  /**
+   * @param GiftCardClass
+   */
+  public function setResource(GiftCardClass $resource)
+  {
+    $this->resource = $resource;
+  }
+  /**
+   * @return GiftCardClass
+   */
+  public function getResource()
+  {
+    return $this->resource;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GiftCardClassAddMessageResponse::class, 'Google_Service_Walletobjects_GiftCardClassAddMessageResponse');
Index: vendor/google/apiclient-services/src/Walletobjects/GiftCardClassListResponse.php
===================================================================
--- vendor/google/apiclient-services/src/Walletobjects/GiftCardClassListResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Walletobjects/GiftCardClassListResponse.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\Walletobjects;
+
+class GiftCardClassListResponse extends \Google\Collection
+{
+  protected $collection_key = 'resources';
+  protected $paginationType = Pagination::class;
+  protected $paginationDataType = '';
+  protected $resourcesType = GiftCardClass::class;
+  protected $resourcesDataType = 'array';
+
+  /**
+   * @param Pagination
+   */
+  public function setPagination(Pagination $pagination)
+  {
+    $this->pagination = $pagination;
+  }
+  /**
+   * @return Pagination
+   */
+  public function getPagination()
+  {
+    return $this->pagination;
+  }
+  /**
+   * @param GiftCardClass[]
+   */
+  public function setResources($resources)
+  {
+    $this->resources = $resources;
+  }
+  /**
+   * @return GiftCardClass[]
+   */
+  public function getResources()
+  {
+    return $this->resources;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GiftCardClassListResponse::class, 'Google_Service_Walletobjects_GiftCardClassListResponse');
Index: vendor/google/apiclient-services/src/Walletobjects/GiftCardObject.php
===================================================================
--- vendor/google/apiclient-services/src/Walletobjects/GiftCardObject.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Walletobjects/GiftCardObject.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,583 @@
+<?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\Walletobjects;
+
+class GiftCardObject extends \Google\Collection
+{
+  protected $collection_key = 'valueAddedModuleData';
+  protected $appLinkDataType = AppLinkData::class;
+  protected $appLinkDataDataType = '';
+  protected $balanceType = Money::class;
+  protected $balanceDataType = '';
+  protected $balanceUpdateTimeType = DateTime::class;
+  protected $balanceUpdateTimeDataType = '';
+  protected $barcodeType = Barcode::class;
+  protected $barcodeDataType = '';
+  /**
+   * @var string
+   */
+  public $cardNumber;
+  /**
+   * @var string
+   */
+  public $classId;
+  protected $classReferenceType = GiftCardClass::class;
+  protected $classReferenceDataType = '';
+  /**
+   * @var bool
+   */
+  public $disableExpirationNotification;
+  /**
+   * @var string
+   */
+  public $eventNumber;
+  protected $groupingInfoType = GroupingInfo::class;
+  protected $groupingInfoDataType = '';
+  /**
+   * @var bool
+   */
+  public $hasLinkedDevice;
+  /**
+   * @var bool
+   */
+  public $hasUsers;
+  protected $heroImageType = Image::class;
+  protected $heroImageDataType = '';
+  /**
+   * @var string
+   */
+  public $id;
+  protected $imageModulesDataType = ImageModuleData::class;
+  protected $imageModulesDataDataType = 'array';
+  protected $infoModuleDataType = InfoModuleData::class;
+  protected $infoModuleDataDataType = '';
+  /**
+   * @var string
+   */
+  public $kind;
+  /**
+   * @var string[]
+   */
+  public $linkedObjectIds;
+  protected $linksModuleDataType = LinksModuleData::class;
+  protected $linksModuleDataDataType = '';
+  protected $locationsType = LatLongPoint::class;
+  protected $locationsDataType = 'array';
+  protected $merchantLocationsType = MerchantLocation::class;
+  protected $merchantLocationsDataType = 'array';
+  protected $messagesType = Message::class;
+  protected $messagesDataType = 'array';
+  /**
+   * @var string
+   */
+  public $notifyPreference;
+  protected $passConstraintsType = PassConstraints::class;
+  protected $passConstraintsDataType = '';
+  /**
+   * @var string
+   */
+  public $pin;
+  protected $rotatingBarcodeType = RotatingBarcode::class;
+  protected $rotatingBarcodeDataType = '';
+  protected $saveRestrictionsType = SaveRestrictions::class;
+  protected $saveRestrictionsDataType = '';
+  /**
+   * @var string
+   */
+  public $smartTapRedemptionValue;
+  /**
+   * @var string
+   */
+  public $state;
+  protected $textModulesDataType = TextModuleData::class;
+  protected $textModulesDataDataType = 'array';
+  protected $validTimeIntervalType = TimeInterval::class;
+  protected $validTimeIntervalDataType = '';
+  protected $valueAddedModuleDataType = ValueAddedModuleData::class;
+  protected $valueAddedModuleDataDataType = 'array';
+  /**
+   * @var string
+   */
+  public $version;
+
+  /**
+   * @param AppLinkData
+   */
+  public function setAppLinkData(AppLinkData $appLinkData)
+  {
+    $this->appLinkData = $appLinkData;
+  }
+  /**
+   * @return AppLinkData
+   */
+  public function getAppLinkData()
+  {
+    return $this->appLinkData;
+  }
+  /**
+   * @param Money
+   */
+  public function setBalance(Money $balance)
+  {
+    $this->balance = $balance;
+  }
+  /**
+   * @return Money
+   */
+  public function getBalance()
+  {
+    return $this->balance;
+  }
+  /**
+   * @param DateTime
+   */
+  public function setBalanceUpdateTime(DateTime $balanceUpdateTime)
+  {
+    $this->balanceUpdateTime = $balanceUpdateTime;
+  }
+  /**
+   * @return DateTime
+   */
+  public function getBalanceUpdateTime()
+  {
+    return $this->balanceUpdateTime;
+  }
+  /**
+   * @param Barcode
+   */
+  public function setBarcode(Barcode $barcode)
+  {
+    $this->barcode = $barcode;
+  }
+  /**
+   * @return Barcode
+   */
+  public function getBarcode()
+  {
+    return $this->barcode;
+  }
+  /**
+   * @param string
+   */
+  public function setCardNumber($cardNumber)
+  {
+    $this->cardNumber = $cardNumber;
+  }
+  /**
+   * @return string
+   */
+  public function getCardNumber()
+  {
+    return $this->cardNumber;
+  }
+  /**
+   * @param string
+   */
+  public function setClassId($classId)
+  {
+    $this->classId = $classId;
+  }
+  /**
+   * @return string
+   */
+  public function getClassId()
+  {
+    return $this->classId;
+  }
+  /**
+   * @param GiftCardClass
+   */
+  public function setClassReference(GiftCardClass $classReference)
+  {
+    $this->classReference = $classReference;
+  }
+  /**
+   * @return GiftCardClass
+   */
+  public function getClassReference()
+  {
+    return $this->classReference;
+  }
+  /**
+   * @param bool
+   */
+  public function setDisableExpirationNotification($disableExpirationNotification)
+  {
+    $this->disableExpirationNotification = $disableExpirationNotification;
+  }
+  /**
+   * @return bool
+   */
+  public function getDisableExpirationNotification()
+  {
+    return $this->disableExpirationNotification;
+  }
+  /**
+   * @param string
+   */
+  public function setEventNumber($eventNumber)
+  {
+    $this->eventNumber = $eventNumber;
+  }
+  /**
+   * @return string
+   */
+  public function getEventNumber()
+  {
+    return $this->eventNumber;
+  }
+  /**
+   * @param GroupingInfo
+   */
+  public function setGroupingInfo(GroupingInfo $groupingInfo)
+  {
+    $this->groupingInfo = $groupingInfo;
+  }
+  /**
+   * @return GroupingInfo
+   */
+  public function getGroupingInfo()
+  {
+    return $this->groupingInfo;
+  }
+  /**
+   * @param bool
+   */
+  public function setHasLinkedDevice($hasLinkedDevice)
+  {
+    $this->hasLinkedDevice = $hasLinkedDevice;
+  }
+  /**
+   * @return bool
+   */
+  public function getHasLinkedDevice()
+  {
+    return $this->hasLinkedDevice;
+  }
+  /**
+   * @param bool
+   */
+  public function setHasUsers($hasUsers)
+  {
+    $this->hasUsers = $hasUsers;
+  }
+  /**
+   * @return bool
+   */
+  public function getHasUsers()
+  {
+    return $this->hasUsers;
+  }
+  /**
+   * @param Image
+   */
+  public function setHeroImage(Image $heroImage)
+  {
+    $this->heroImage = $heroImage;
+  }
+  /**
+   * @return Image
+   */
+  public function getHeroImage()
+  {
+    return $this->heroImage;
+  }
+  /**
+   * @param string
+   */
+  public function setId($id)
+  {
+    $this->id = $id;
+  }
+  /**
+   * @return string
+   */
+  public function getId()
+  {
+    return $this->id;
+  }
+  /**
+   * @param ImageModuleData[]
+   */
+  public function setImageModulesData($imageModulesData)
+  {
+    $this->imageModulesData = $imageModulesData;
+  }
+  /**
+   * @return ImageModuleData[]
+   */
+  public function getImageModulesData()
+  {
+    return $this->imageModulesData;
+  }
+  /**
+   * @param InfoModuleData
+   */
+  public function setInfoModuleData(InfoModuleData $infoModuleData)
+  {
+    $this->infoModuleData = $infoModuleData;
+  }
+  /**
+   * @return InfoModuleData
+   */
+  public function getInfoModuleData()
+  {
+    return $this->infoModuleData;
+  }
+  /**
+   * @param string
+   */
+  public function setKind($kind)
+  {
+    $this->kind = $kind;
+  }
+  /**
+   * @return string
+   */
+  public function getKind()
+  {
+    return $this->kind;
+  }
+  /**
+   * @param string[]
+   */
+  public function setLinkedObjectIds($linkedObjectIds)
+  {
+    $this->linkedObjectIds = $linkedObjectIds;
+  }
+  /**
+   * @return string[]
+   */
+  public function getLinkedObjectIds()
+  {
+    return $this->linkedObjectIds;
+  }
+  /**
+   * @param LinksModuleData
+   */
+  public function setLinksModuleData(LinksModuleData $linksModuleData)
+  {
+    $this->linksModuleData = $linksModuleData;
+  }
+  /**
+   * @return LinksModuleData
+   */
+  public function getLinksModuleData()
+  {
+    return $this->linksModuleData;
+  }
+  /**
+   * @param LatLongPoint[]
+   */
+  public function setLocations($locations)
+  {
+    $this->locations = $locations;
+  }
+  /**
+   * @return LatLongPoint[]
+   */
+  public function getLocations()
+  {
+    return $this->locations;
+  }
+  /**
+   * @param MerchantLocation[]
+   */
+  public function setMerchantLocations($merchantLocations)
+  {
+    $this->merchantLocations = $merchantLocations;
+  }
+  /**
+   * @return MerchantLocation[]
+   */
+  public function getMerchantLocations()
+  {
+    return $this->merchantLocations;
+  }
+  /**
+   * @param Message[]
+   */
+  public function setMessages($messages)
+  {
+    $this->messages = $messages;
+  }
+  /**
+   * @return Message[]
+   */
+  public function getMessages()
+  {
+    return $this->messages;
+  }
+  /**
+   * @param string
+   */
+  public function setNotifyPreference($notifyPreference)
+  {
+    $this->notifyPreference = $notifyPreference;
+  }
+  /**
+   * @return string
+   */
+  public function getNotifyPreference()
+  {
+    return $this->notifyPreference;
+  }
+  /**
+   * @param PassConstraints
+   */
+  public function setPassConstraints(PassConstraints $passConstraints)
+  {
+    $this->passConstraints = $passConstraints;
+  }
+  /**
+   * @return PassConstraints
+   */
+  public function getPassConstraints()
+  {
+    return $this->passConstraints;
+  }
+  /**
+   * @param string
+   */
+  public function setPin($pin)
+  {
+    $this->pin = $pin;
+  }
+  /**
+   * @return string
+   */
+  public function getPin()
+  {
+    return $this->pin;
+  }
+  /**
+   * @param RotatingBarcode
+   */
+  public function setRotatingBarcode(RotatingBarcode $rotatingBarcode)
+  {
+    $this->rotatingBarcode = $rotatingBarcode;
+  }
+  /**
+   * @return RotatingBarcode
+   */
+  public function getRotatingBarcode()
+  {
+    return $this->rotatingBarcode;
+  }
+  /**
+   * @param SaveRestrictions
+   */
+  public function setSaveRestrictions(SaveRestrictions $saveRestrictions)
+  {
+    $this->saveRestrictions = $saveRestrictions;
+  }
+  /**
+   * @return SaveRestrictions
+   */
+  public function getSaveRestrictions()
+  {
+    return $this->saveRestrictions;
+  }
+  /**
+   * @param string
+   */
+  public function setSmartTapRedemptionValue($smartTapRedemptionValue)
+  {
+    $this->smartTapRedemptionValue = $smartTapRedemptionValue;
+  }
+  /**
+   * @return string
+   */
+  public function getSmartTapRedemptionValue()
+  {
+    return $this->smartTapRedemptionValue;
+  }
+  /**
+   * @param string
+   */
+  public function setState($state)
+  {
+    $this->state = $state;
+  }
+  /**
+   * @return string
+   */
+  public function getState()
+  {
+    return $this->state;
+  }
+  /**
+   * @param TextModuleData[]
+   */
+  public function setTextModulesData($textModulesData)
+  {
+    $this->textModulesData = $textModulesData;
+  }
+  /**
+   * @return TextModuleData[]
+   */
+  public function getTextModulesData()
+  {
+    return $this->textModulesData;
+  }
+  /**
+   * @param TimeInterval
+   */
+  public function setValidTimeInterval(TimeInterval $validTimeInterval)
+  {
+    $this->validTimeInterval = $validTimeInterval;
+  }
+  /**
+   * @return TimeInterval
+   */
+  public function getValidTimeInterval()
+  {
+    return $this->validTimeInterval;
+  }
+  /**
+   * @param ValueAddedModuleData[]
+   */
+  public function setValueAddedModuleData($valueAddedModuleData)
+  {
+    $this->valueAddedModuleData = $valueAddedModuleData;
+  }
+  /**
+   * @return ValueAddedModuleData[]
+   */
+  public function getValueAddedModuleData()
+  {
+    return $this->valueAddedModuleData;
+  }
+  /**
+   * @param string
+   */
+  public function setVersion($version)
+  {
+    $this->version = $version;
+  }
+  /**
+   * @return string
+   */
+  public function getVersion()
+  {
+    return $this->version;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GiftCardObject::class, 'Google_Service_Walletobjects_GiftCardObject');
Index: vendor/google/apiclient-services/src/Walletobjects/GiftCardObjectAddMessageResponse.php
===================================================================
--- vendor/google/apiclient-services/src/Walletobjects/GiftCardObjectAddMessageResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Walletobjects/GiftCardObjectAddMessageResponse.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\Walletobjects;
+
+class GiftCardObjectAddMessageResponse extends \Google\Model
+{
+  protected $resourceType = GiftCardObject::class;
+  protected $resourceDataType = '';
+
+  /**
+   * @param GiftCardObject
+   */
+  public function setResource(GiftCardObject $resource)
+  {
+    $this->resource = $resource;
+  }
+  /**
+   * @return GiftCardObject
+   */
+  public function getResource()
+  {
+    return $this->resource;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GiftCardObjectAddMessageResponse::class, 'Google_Service_Walletobjects_GiftCardObjectAddMessageResponse');
Index: vendor/google/apiclient-services/src/Walletobjects/GiftCardObjectListResponse.php
===================================================================
--- vendor/google/apiclient-services/src/Walletobjects/GiftCardObjectListResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Walletobjects/GiftCardObjectListResponse.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\Walletobjects;
+
+class GiftCardObjectListResponse extends \Google\Collection
+{
+  protected $collection_key = 'resources';
+  protected $paginationType = Pagination::class;
+  protected $paginationDataType = '';
+  protected $resourcesType = GiftCardObject::class;
+  protected $resourcesDataType = 'array';
+
+  /**
+   * @param Pagination
+   */
+  public function setPagination(Pagination $pagination)
+  {
+    $this->pagination = $pagination;
+  }
+  /**
+   * @return Pagination
+   */
+  public function getPagination()
+  {
+    return $this->pagination;
+  }
+  /**
+   * @param GiftCardObject[]
+   */
+  public function setResources($resources)
+  {
+    $this->resources = $resources;
+  }
+  /**
+   * @return GiftCardObject[]
+   */
+  public function getResources()
+  {
+    return $this->resources;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GiftCardObjectListResponse::class, 'Google_Service_Walletobjects_GiftCardObjectListResponse');
Index: vendor/google/apiclient-services/src/Walletobjects/GroupingInfo.php
===================================================================
--- vendor/google/apiclient-services/src/Walletobjects/GroupingInfo.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Walletobjects/GroupingInfo.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\Walletobjects;
+
+class GroupingInfo extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $groupingId;
+  /**
+   * @var int
+   */
+  public $sortIndex;
+
+  /**
+   * @param string
+   */
+  public function setGroupingId($groupingId)
+  {
+    $this->groupingId = $groupingId;
+  }
+  /**
+   * @return string
+   */
+  public function getGroupingId()
+  {
+    return $this->groupingId;
+  }
+  /**
+   * @param int
+   */
+  public function setSortIndex($sortIndex)
+  {
+    $this->sortIndex = $sortIndex;
+  }
+  /**
+   * @return int
+   */
+  public function getSortIndex()
+  {
+    return $this->sortIndex;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GroupingInfo::class, 'Google_Service_Walletobjects_GroupingInfo');
Index: vendor/google/apiclient-services/src/Walletobjects/Image.php
===================================================================
--- vendor/google/apiclient-services/src/Walletobjects/Image.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Walletobjects/Image.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,76 @@
+<?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\Walletobjects;
+
+class Image extends \Google\Model
+{
+  protected $contentDescriptionType = LocalizedString::class;
+  protected $contentDescriptionDataType = '';
+  /**
+   * @var string
+   */
+  public $kind;
+  protected $sourceUriType = ImageUri::class;
+  protected $sourceUriDataType = '';
+
+  /**
+   * @param LocalizedString
+   */
+  public function setContentDescription(LocalizedString $contentDescription)
+  {
+    $this->contentDescription = $contentDescription;
+  }
+  /**
+   * @return LocalizedString
+   */
+  public function getContentDescription()
+  {
+    return $this->contentDescription;
+  }
+  /**
+   * @param string
+   */
+  public function setKind($kind)
+  {
+    $this->kind = $kind;
+  }
+  /**
+   * @return string
+   */
+  public function getKind()
+  {
+    return $this->kind;
+  }
+  /**
+   * @param ImageUri
+   */
+  public function setSourceUri(ImageUri $sourceUri)
+  {
+    $this->sourceUri = $sourceUri;
+  }
+  /**
+   * @return ImageUri
+   */
+  public function getSourceUri()
+  {
+    return $this->sourceUri;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Image::class, 'Google_Service_Walletobjects_Image');
Index: vendor/google/apiclient-services/src/Walletobjects/ImageModuleData.php
===================================================================
--- vendor/google/apiclient-services/src/Walletobjects/ImageModuleData.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Walletobjects/ImageModuleData.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,60 @@
+<?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\Walletobjects;
+
+class ImageModuleData extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $id;
+  protected $mainImageType = Image::class;
+  protected $mainImageDataType = '';
+
+  /**
+   * @param string
+   */
+  public function setId($id)
+  {
+    $this->id = $id;
+  }
+  /**
+   * @return string
+   */
+  public function getId()
+  {
+    return $this->id;
+  }
+  /**
+   * @param Image
+   */
+  public function setMainImage(Image $mainImage)
+  {
+    $this->mainImage = $mainImage;
+  }
+  /**
+   * @return Image
+   */
+  public function getMainImage()
+  {
+    return $this->mainImage;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ImageModuleData::class, 'Google_Service_Walletobjects_ImageModuleData');
Index: vendor/google/apiclient-services/src/Walletobjects/ImageUri.php
===================================================================
--- vendor/google/apiclient-services/src/Walletobjects/ImageUri.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Walletobjects/ImageUri.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,78 @@
+<?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\Walletobjects;
+
+class ImageUri extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $description;
+  protected $localizedDescriptionType = LocalizedString::class;
+  protected $localizedDescriptionDataType = '';
+  /**
+   * @var string
+   */
+  public $uri;
+
+  /**
+   * @param string
+   */
+  public function setDescription($description)
+  {
+    $this->description = $description;
+  }
+  /**
+   * @return string
+   */
+  public function getDescription()
+  {
+    return $this->description;
+  }
+  /**
+   * @param LocalizedString
+   */
+  public function setLocalizedDescription(LocalizedString $localizedDescription)
+  {
+    $this->localizedDescription = $localizedDescription;
+  }
+  /**
+   * @return LocalizedString
+   */
+  public function getLocalizedDescription()
+  {
+    return $this->localizedDescription;
+  }
+  /**
+   * @param string
+   */
+  public function setUri($uri)
+  {
+    $this->uri = $uri;
+  }
+  /**
+   * @return string
+   */
+  public function getUri()
+  {
+    return $this->uri;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ImageUri::class, 'Google_Service_Walletobjects_ImageUri');
Index: vendor/google/apiclient-services/src/Walletobjects/InfoModuleData.php
===================================================================
--- vendor/google/apiclient-services/src/Walletobjects/InfoModuleData.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Walletobjects/InfoModuleData.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\Walletobjects;
+
+class InfoModuleData extends \Google\Collection
+{
+  protected $collection_key = 'labelValueRows';
+  protected $labelValueRowsType = LabelValueRow::class;
+  protected $labelValueRowsDataType = 'array';
+  /**
+   * @var bool
+   */
+  public $showLastUpdateTime;
+
+  /**
+   * @param LabelValueRow[]
+   */
+  public function setLabelValueRows($labelValueRows)
+  {
+    $this->labelValueRows = $labelValueRows;
+  }
+  /**
+   * @return LabelValueRow[]
+   */
+  public function getLabelValueRows()
+  {
+    return $this->labelValueRows;
+  }
+  /**
+   * @param bool
+   */
+  public function setShowLastUpdateTime($showLastUpdateTime)
+  {
+    $this->showLastUpdateTime = $showLastUpdateTime;
+  }
+  /**
+   * @return bool
+   */
+  public function getShowLastUpdateTime()
+  {
+    return $this->showLastUpdateTime;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(InfoModuleData::class, 'Google_Service_Walletobjects_InfoModuleData');
Index: vendor/google/apiclient-services/src/Walletobjects/Issuer.php
===================================================================
--- vendor/google/apiclient-services/src/Walletobjects/Issuer.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Walletobjects/Issuer.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\Walletobjects;
+
+class Issuer extends \Google\Model
+{
+  protected $callbackOptionsType = CallbackOptions::class;
+  protected $callbackOptionsDataType = '';
+  protected $contactInfoType = IssuerContactInfo::class;
+  protected $contactInfoDataType = '';
+  /**
+   * @var string
+   */
+  public $homepageUrl;
+  /**
+   * @var string
+   */
+  public $issuerId;
+  /**
+   * @var string
+   */
+  public $name;
+  protected $smartTapMerchantDataType = SmartTapMerchantData::class;
+  protected $smartTapMerchantDataDataType = '';
+
+  /**
+   * @param CallbackOptions
+   */
+  public function setCallbackOptions(CallbackOptions $callbackOptions)
+  {
+    $this->callbackOptions = $callbackOptions;
+  }
+  /**
+   * @return CallbackOptions
+   */
+  public function getCallbackOptions()
+  {
+    return $this->callbackOptions;
+  }
+  /**
+   * @param IssuerContactInfo
+   */
+  public function setContactInfo(IssuerContactInfo $contactInfo)
+  {
+    $this->contactInfo = $contactInfo;
+  }
+  /**
+   * @return IssuerContactInfo
+   */
+  public function getContactInfo()
+  {
+    return $this->contactInfo;
+  }
+  /**
+   * @param string
+   */
+  public function setHomepageUrl($homepageUrl)
+  {
+    $this->homepageUrl = $homepageUrl;
+  }
+  /**
+   * @return string
+   */
+  public function getHomepageUrl()
+  {
+    return $this->homepageUrl;
+  }
+  /**
+   * @param string
+   */
+  public function setIssuerId($issuerId)
+  {
+    $this->issuerId = $issuerId;
+  }
+  /**
+   * @return string
+   */
+  public function getIssuerId()
+  {
+    return $this->issuerId;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param SmartTapMerchantData
+   */
+  public function setSmartTapMerchantData(SmartTapMerchantData $smartTapMerchantData)
+  {
+    $this->smartTapMerchantData = $smartTapMerchantData;
+  }
+  /**
+   * @return SmartTapMerchantData
+   */
+  public function getSmartTapMerchantData()
+  {
+    return $this->smartTapMerchantData;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Issuer::class, 'Google_Service_Walletobjects_Issuer');
Index: vendor/google/apiclient-services/src/Walletobjects/IssuerContactInfo.php
===================================================================
--- vendor/google/apiclient-services/src/Walletobjects/IssuerContactInfo.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Walletobjects/IssuerContactInfo.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,99 @@
+<?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\Walletobjects;
+
+class IssuerContactInfo extends \Google\Collection
+{
+  protected $collection_key = 'alertsEmails';
+  /**
+   * @var string[]
+   */
+  public $alertsEmails;
+  /**
+   * @var string
+   */
+  public $email;
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var string
+   */
+  public $phone;
+
+  /**
+   * @param string[]
+   */
+  public function setAlertsEmails($alertsEmails)
+  {
+    $this->alertsEmails = $alertsEmails;
+  }
+  /**
+   * @return string[]
+   */
+  public function getAlertsEmails()
+  {
+    return $this->alertsEmails;
+  }
+  /**
+   * @param string
+   */
+  public function setEmail($email)
+  {
+    $this->email = $email;
+  }
+  /**
+   * @return string
+   */
+  public function getEmail()
+  {
+    return $this->email;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param string
+   */
+  public function setPhone($phone)
+  {
+    $this->phone = $phone;
+  }
+  /**
+   * @return string
+   */
+  public function getPhone()
+  {
+    return $this->phone;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(IssuerContactInfo::class, 'Google_Service_Walletobjects_IssuerContactInfo');
Index: vendor/google/apiclient-services/src/Walletobjects/IssuerListResponse.php
===================================================================
--- vendor/google/apiclient-services/src/Walletobjects/IssuerListResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Walletobjects/IssuerListResponse.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\Walletobjects;
+
+class IssuerListResponse extends \Google\Collection
+{
+  protected $collection_key = 'resources';
+  protected $resourcesType = Issuer::class;
+  protected $resourcesDataType = 'array';
+
+  /**
+   * @param Issuer[]
+   */
+  public function setResources($resources)
+  {
+    $this->resources = $resources;
+  }
+  /**
+   * @return Issuer[]
+   */
+  public function getResources()
+  {
+    return $this->resources;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(IssuerListResponse::class, 'Google_Service_Walletobjects_IssuerListResponse');
Index: vendor/google/apiclient-services/src/Walletobjects/IssuerToUserInfo.php
===================================================================
--- vendor/google/apiclient-services/src/Walletobjects/IssuerToUserInfo.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Walletobjects/IssuerToUserInfo.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,96 @@
+<?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\Walletobjects;
+
+class IssuerToUserInfo extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $action;
+  protected $signUpInfoType = SignUpInfo::class;
+  protected $signUpInfoDataType = '';
+  /**
+   * @var string
+   */
+  public $url;
+  /**
+   * @var string
+   */
+  public $value;
+
+  /**
+   * @param string
+   */
+  public function setAction($action)
+  {
+    $this->action = $action;
+  }
+  /**
+   * @return string
+   */
+  public function getAction()
+  {
+    return $this->action;
+  }
+  /**
+   * @param SignUpInfo
+   */
+  public function setSignUpInfo(SignUpInfo $signUpInfo)
+  {
+    $this->signUpInfo = $signUpInfo;
+  }
+  /**
+   * @return SignUpInfo
+   */
+  public function getSignUpInfo()
+  {
+    return $this->signUpInfo;
+  }
+  /**
+   * @param string
+   */
+  public function setUrl($url)
+  {
+    $this->url = $url;
+  }
+  /**
+   * @return string
+   */
+  public function getUrl()
+  {
+    return $this->url;
+  }
+  /**
+   * @param string
+   */
+  public function setValue($value)
+  {
+    $this->value = $value;
+  }
+  /**
+   * @return string
+   */
+  public function getValue()
+  {
+    return $this->value;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(IssuerToUserInfo::class, 'Google_Service_Walletobjects_IssuerToUserInfo');
Index: vendor/google/apiclient-services/src/Walletobjects/JwtInsertResponse.php
===================================================================
--- vendor/google/apiclient-services/src/Walletobjects/JwtInsertResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Walletobjects/JwtInsertResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,60 @@
+<?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\Walletobjects;
+
+class JwtInsertResponse extends \Google\Model
+{
+  protected $resourcesType = Resources::class;
+  protected $resourcesDataType = '';
+  /**
+   * @var string
+   */
+  public $saveUri;
+
+  /**
+   * @param Resources
+   */
+  public function setResources(Resources $resources)
+  {
+    $this->resources = $resources;
+  }
+  /**
+   * @return Resources
+   */
+  public function getResources()
+  {
+    return $this->resources;
+  }
+  /**
+   * @param string
+   */
+  public function setSaveUri($saveUri)
+  {
+    $this->saveUri = $saveUri;
+  }
+  /**
+   * @return string
+   */
+  public function getSaveUri()
+  {
+    return $this->saveUri;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(JwtInsertResponse::class, 'Google_Service_Walletobjects_JwtInsertResponse');
Index: vendor/google/apiclient-services/src/Walletobjects/JwtResource.php
===================================================================
--- vendor/google/apiclient-services/src/Walletobjects/JwtResource.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Walletobjects/JwtResource.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\Walletobjects;
+
+class JwtResource extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $jwt;
+
+  /**
+   * @param string
+   */
+  public function setJwt($jwt)
+  {
+    $this->jwt = $jwt;
+  }
+  /**
+   * @return string
+   */
+  public function getJwt()
+  {
+    return $this->jwt;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(JwtResource::class, 'Google_Service_Walletobjects_JwtResource');
Index: vendor/google/apiclient-services/src/Walletobjects/LabelValue.php
===================================================================
--- vendor/google/apiclient-services/src/Walletobjects/LabelValue.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Walletobjects/LabelValue.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,94 @@
+<?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\Walletobjects;
+
+class LabelValue extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $label;
+  protected $localizedLabelType = LocalizedString::class;
+  protected $localizedLabelDataType = '';
+  protected $localizedValueType = LocalizedString::class;
+  protected $localizedValueDataType = '';
+  /**
+   * @var string
+   */
+  public $value;
+
+  /**
+   * @param string
+   */
+  public function setLabel($label)
+  {
+    $this->label = $label;
+  }
+  /**
+   * @return string
+   */
+  public function getLabel()
+  {
+    return $this->label;
+  }
+  /**
+   * @param LocalizedString
+   */
+  public function setLocalizedLabel(LocalizedString $localizedLabel)
+  {
+    $this->localizedLabel = $localizedLabel;
+  }
+  /**
+   * @return LocalizedString
+   */
+  public function getLocalizedLabel()
+  {
+    return $this->localizedLabel;
+  }
+  /**
+   * @param LocalizedString
+   */
+  public function setLocalizedValue(LocalizedString $localizedValue)
+  {
+    $this->localizedValue = $localizedValue;
+  }
+  /**
+   * @return LocalizedString
+   */
+  public function getLocalizedValue()
+  {
+    return $this->localizedValue;
+  }
+  /**
+   * @param string
+   */
+  public function setValue($value)
+  {
+    $this->value = $value;
+  }
+  /**
+   * @return string
+   */
+  public function getValue()
+  {
+    return $this->value;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(LabelValue::class, 'Google_Service_Walletobjects_LabelValue');
Index: vendor/google/apiclient-services/src/Walletobjects/LabelValueRow.php
===================================================================
--- vendor/google/apiclient-services/src/Walletobjects/LabelValueRow.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Walletobjects/LabelValueRow.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\Walletobjects;
+
+class LabelValueRow extends \Google\Collection
+{
+  protected $collection_key = 'columns';
+  protected $columnsType = LabelValue::class;
+  protected $columnsDataType = 'array';
+
+  /**
+   * @param LabelValue[]
+   */
+  public function setColumns($columns)
+  {
+    $this->columns = $columns;
+  }
+  /**
+   * @return LabelValue[]
+   */
+  public function getColumns()
+  {
+    return $this->columns;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(LabelValueRow::class, 'Google_Service_Walletobjects_LabelValueRow');
Index: vendor/google/apiclient-services/src/Walletobjects/LatLongPoint.php
===================================================================
--- vendor/google/apiclient-services/src/Walletobjects/LatLongPoint.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Walletobjects/LatLongPoint.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\Walletobjects;
+
+class LatLongPoint extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $kind;
+  public $latitude;
+  public $longitude;
+
+  /**
+   * @param string
+   */
+  public function setKind($kind)
+  {
+    $this->kind = $kind;
+  }
+  /**
+   * @return string
+   */
+  public function getKind()
+  {
+    return $this->kind;
+  }
+  public function setLatitude($latitude)
+  {
+    $this->latitude = $latitude;
+  }
+  public function getLatitude()
+  {
+    return $this->latitude;
+  }
+  public function setLongitude($longitude)
+  {
+    $this->longitude = $longitude;
+  }
+  public function getLongitude()
+  {
+    return $this->longitude;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(LatLongPoint::class, 'Google_Service_Walletobjects_LatLongPoint');
Index: vendor/google/apiclient-services/src/Walletobjects/LinksModuleData.php
===================================================================
--- vendor/google/apiclient-services/src/Walletobjects/LinksModuleData.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Walletobjects/LinksModuleData.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\Walletobjects;
+
+class LinksModuleData extends \Google\Collection
+{
+  protected $collection_key = 'uris';
+  protected $urisType = Uri::class;
+  protected $urisDataType = 'array';
+
+  /**
+   * @param Uri[]
+   */
+  public function setUris($uris)
+  {
+    $this->uris = $uris;
+  }
+  /**
+   * @return Uri[]
+   */
+  public function getUris()
+  {
+    return $this->uris;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(LinksModuleData::class, 'Google_Service_Walletobjects_LinksModuleData');
Index: vendor/google/apiclient-services/src/Walletobjects/ListTemplateOverride.php
===================================================================
--- vendor/google/apiclient-services/src/Walletobjects/ListTemplateOverride.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Walletobjects/ListTemplateOverride.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\Walletobjects;
+
+class ListTemplateOverride extends \Google\Model
+{
+  protected $firstRowOptionType = FirstRowOption::class;
+  protected $firstRowOptionDataType = '';
+  protected $secondRowOptionType = FieldSelector::class;
+  protected $secondRowOptionDataType = '';
+  protected $thirdRowOptionType = FieldSelector::class;
+  protected $thirdRowOptionDataType = '';
+
+  /**
+   * @param FirstRowOption
+   */
+  public function setFirstRowOption(FirstRowOption $firstRowOption)
+  {
+    $this->firstRowOption = $firstRowOption;
+  }
+  /**
+   * @return FirstRowOption
+   */
+  public function getFirstRowOption()
+  {
+    return $this->firstRowOption;
+  }
+  /**
+   * @param FieldSelector
+   */
+  public function setSecondRowOption(FieldSelector $secondRowOption)
+  {
+    $this->secondRowOption = $secondRowOption;
+  }
+  /**
+   * @return FieldSelector
+   */
+  public function getSecondRowOption()
+  {
+    return $this->secondRowOption;
+  }
+  /**
+   * @param FieldSelector
+   */
+  public function setThirdRowOption(FieldSelector $thirdRowOption)
+  {
+    $this->thirdRowOption = $thirdRowOption;
+  }
+  /**
+   * @return FieldSelector
+   */
+  public function getThirdRowOption()
+  {
+    return $this->thirdRowOption;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ListTemplateOverride::class, 'Google_Service_Walletobjects_ListTemplateOverride');
Index: vendor/google/apiclient-services/src/Walletobjects/LocalizedString.php
===================================================================
--- vendor/google/apiclient-services/src/Walletobjects/LocalizedString.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Walletobjects/LocalizedString.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,77 @@
+<?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\Walletobjects;
+
+class LocalizedString extends \Google\Collection
+{
+  protected $collection_key = 'translatedValues';
+  protected $defaultValueType = TranslatedString::class;
+  protected $defaultValueDataType = '';
+  /**
+   * @var string
+   */
+  public $kind;
+  protected $translatedValuesType = TranslatedString::class;
+  protected $translatedValuesDataType = 'array';
+
+  /**
+   * @param TranslatedString
+   */
+  public function setDefaultValue(TranslatedString $defaultValue)
+  {
+    $this->defaultValue = $defaultValue;
+  }
+  /**
+   * @return TranslatedString
+   */
+  public function getDefaultValue()
+  {
+    return $this->defaultValue;
+  }
+  /**
+   * @param string
+   */
+  public function setKind($kind)
+  {
+    $this->kind = $kind;
+  }
+  /**
+   * @return string
+   */
+  public function getKind()
+  {
+    return $this->kind;
+  }
+  /**
+   * @param TranslatedString[]
+   */
+  public function setTranslatedValues($translatedValues)
+  {
+    $this->translatedValues = $translatedValues;
+  }
+  /**
+   * @return TranslatedString[]
+   */
+  public function getTranslatedValues()
+  {
+    return $this->translatedValues;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(LocalizedString::class, 'Google_Service_Walletobjects_LocalizedString');
Index: vendor/google/apiclient-services/src/Walletobjects/LoyaltyClass.php
===================================================================
--- vendor/google/apiclient-services/src/Walletobjects/LoyaltyClass.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Walletobjects/LoyaltyClass.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,819 @@
+<?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\Walletobjects;
+
+class LoyaltyClass extends \Google\Collection
+{
+  protected $collection_key = 'valueAddedModuleData';
+  /**
+   * @var string
+   */
+  public $accountIdLabel;
+  /**
+   * @var string
+   */
+  public $accountNameLabel;
+  /**
+   * @var bool
+   */
+  public $allowMultipleUsersPerObject;
+  protected $appLinkDataType = AppLinkData::class;
+  protected $appLinkDataDataType = '';
+  protected $callbackOptionsType = CallbackOptions::class;
+  protected $callbackOptionsDataType = '';
+  protected $classTemplateInfoType = ClassTemplateInfo::class;
+  protected $classTemplateInfoDataType = '';
+  /**
+   * @var string
+   */
+  public $countryCode;
+  protected $discoverableProgramType = DiscoverableProgram::class;
+  protected $discoverableProgramDataType = '';
+  /**
+   * @var bool
+   */
+  public $enableSmartTap;
+  protected $heroImageType = Image::class;
+  protected $heroImageDataType = '';
+  /**
+   * @var string
+   */
+  public $hexBackgroundColor;
+  protected $homepageUriType = Uri::class;
+  protected $homepageUriDataType = '';
+  /**
+   * @var string
+   */
+  public $id;
+  protected $imageModulesDataType = ImageModuleData::class;
+  protected $imageModulesDataDataType = 'array';
+  protected $infoModuleDataType = InfoModuleData::class;
+  protected $infoModuleDataDataType = '';
+  /**
+   * @var string
+   */
+  public $issuerName;
+  /**
+   * @var string
+   */
+  public $kind;
+  protected $linksModuleDataType = LinksModuleData::class;
+  protected $linksModuleDataDataType = '';
+  protected $localizedAccountIdLabelType = LocalizedString::class;
+  protected $localizedAccountIdLabelDataType = '';
+  protected $localizedAccountNameLabelType = LocalizedString::class;
+  protected $localizedAccountNameLabelDataType = '';
+  protected $localizedIssuerNameType = LocalizedString::class;
+  protected $localizedIssuerNameDataType = '';
+  protected $localizedProgramNameType = LocalizedString::class;
+  protected $localizedProgramNameDataType = '';
+  protected $localizedRewardsTierType = LocalizedString::class;
+  protected $localizedRewardsTierDataType = '';
+  protected $localizedRewardsTierLabelType = LocalizedString::class;
+  protected $localizedRewardsTierLabelDataType = '';
+  protected $localizedSecondaryRewardsTierType = LocalizedString::class;
+  protected $localizedSecondaryRewardsTierDataType = '';
+  protected $localizedSecondaryRewardsTierLabelType = LocalizedString::class;
+  protected $localizedSecondaryRewardsTierLabelDataType = '';
+  protected $locationsType = LatLongPoint::class;
+  protected $locationsDataType = 'array';
+  protected $merchantLocationsType = MerchantLocation::class;
+  protected $merchantLocationsDataType = 'array';
+  protected $messagesType = Message::class;
+  protected $messagesDataType = 'array';
+  /**
+   * @var string
+   */
+  public $multipleDevicesAndHoldersAllowedStatus;
+  /**
+   * @var string
+   */
+  public $notifyPreference;
+  protected $programLogoType = Image::class;
+  protected $programLogoDataType = '';
+  /**
+   * @var string
+   */
+  public $programName;
+  /**
+   * @var string[]
+   */
+  public $redemptionIssuers;
+  protected $reviewType = Review::class;
+  protected $reviewDataType = '';
+  /**
+   * @var string
+   */
+  public $reviewStatus;
+  /**
+   * @var string
+   */
+  public $rewardsTier;
+  /**
+   * @var string
+   */
+  public $rewardsTierLabel;
+  /**
+   * @var string
+   */
+  public $secondaryRewardsTier;
+  /**
+   * @var string
+   */
+  public $secondaryRewardsTierLabel;
+  protected $securityAnimationType = SecurityAnimation::class;
+  protected $securityAnimationDataType = '';
+  protected $textModulesDataType = TextModuleData::class;
+  protected $textModulesDataDataType = 'array';
+  protected $valueAddedModuleDataType = ValueAddedModuleData::class;
+  protected $valueAddedModuleDataDataType = 'array';
+  /**
+   * @var string
+   */
+  public $version;
+  /**
+   * @var string
+   */
+  public $viewUnlockRequirement;
+  protected $wideProgramLogoType = Image::class;
+  protected $wideProgramLogoDataType = '';
+  protected $wordMarkType = Image::class;
+  protected $wordMarkDataType = '';
+
+  /**
+   * @param string
+   */
+  public function setAccountIdLabel($accountIdLabel)
+  {
+    $this->accountIdLabel = $accountIdLabel;
+  }
+  /**
+   * @return string
+   */
+  public function getAccountIdLabel()
+  {
+    return $this->accountIdLabel;
+  }
+  /**
+   * @param string
+   */
+  public function setAccountNameLabel($accountNameLabel)
+  {
+    $this->accountNameLabel = $accountNameLabel;
+  }
+  /**
+   * @return string
+   */
+  public function getAccountNameLabel()
+  {
+    return $this->accountNameLabel;
+  }
+  /**
+   * @param bool
+   */
+  public function setAllowMultipleUsersPerObject($allowMultipleUsersPerObject)
+  {
+    $this->allowMultipleUsersPerObject = $allowMultipleUsersPerObject;
+  }
+  /**
+   * @return bool
+   */
+  public function getAllowMultipleUsersPerObject()
+  {
+    return $this->allowMultipleUsersPerObject;
+  }
+  /**
+   * @param AppLinkData
+   */
+  public function setAppLinkData(AppLinkData $appLinkData)
+  {
+    $this->appLinkData = $appLinkData;
+  }
+  /**
+   * @return AppLinkData
+   */
+  public function getAppLinkData()
+  {
+    return $this->appLinkData;
+  }
+  /**
+   * @param CallbackOptions
+   */
+  public function setCallbackOptions(CallbackOptions $callbackOptions)
+  {
+    $this->callbackOptions = $callbackOptions;
+  }
+  /**
+   * @return CallbackOptions
+   */
+  public function getCallbackOptions()
+  {
+    return $this->callbackOptions;
+  }
+  /**
+   * @param ClassTemplateInfo
+   */
+  public function setClassTemplateInfo(ClassTemplateInfo $classTemplateInfo)
+  {
+    $this->classTemplateInfo = $classTemplateInfo;
+  }
+  /**
+   * @return ClassTemplateInfo
+   */
+  public function getClassTemplateInfo()
+  {
+    return $this->classTemplateInfo;
+  }
+  /**
+   * @param string
+   */
+  public function setCountryCode($countryCode)
+  {
+    $this->countryCode = $countryCode;
+  }
+  /**
+   * @return string
+   */
+  public function getCountryCode()
+  {
+    return $this->countryCode;
+  }
+  /**
+   * @param DiscoverableProgram
+   */
+  public function setDiscoverableProgram(DiscoverableProgram $discoverableProgram)
+  {
+    $this->discoverableProgram = $discoverableProgram;
+  }
+  /**
+   * @return DiscoverableProgram
+   */
+  public function getDiscoverableProgram()
+  {
+    return $this->discoverableProgram;
+  }
+  /**
+   * @param bool
+   */
+  public function setEnableSmartTap($enableSmartTap)
+  {
+    $this->enableSmartTap = $enableSmartTap;
+  }
+  /**
+   * @return bool
+   */
+  public function getEnableSmartTap()
+  {
+    return $this->enableSmartTap;
+  }
+  /**
+   * @param Image
+   */
+  public function setHeroImage(Image $heroImage)
+  {
+    $this->heroImage = $heroImage;
+  }
+  /**
+   * @return Image
+   */
+  public function getHeroImage()
+  {
+    return $this->heroImage;
+  }
+  /**
+   * @param string
+   */
+  public function setHexBackgroundColor($hexBackgroundColor)
+  {
+    $this->hexBackgroundColor = $hexBackgroundColor;
+  }
+  /**
+   * @return string
+   */
+  public function getHexBackgroundColor()
+  {
+    return $this->hexBackgroundColor;
+  }
+  /**
+   * @param Uri
+   */
+  public function setHomepageUri(Uri $homepageUri)
+  {
+    $this->homepageUri = $homepageUri;
+  }
+  /**
+   * @return Uri
+   */
+  public function getHomepageUri()
+  {
+    return $this->homepageUri;
+  }
+  /**
+   * @param string
+   */
+  public function setId($id)
+  {
+    $this->id = $id;
+  }
+  /**
+   * @return string
+   */
+  public function getId()
+  {
+    return $this->id;
+  }
+  /**
+   * @param ImageModuleData[]
+   */
+  public function setImageModulesData($imageModulesData)
+  {
+    $this->imageModulesData = $imageModulesData;
+  }
+  /**
+   * @return ImageModuleData[]
+   */
+  public function getImageModulesData()
+  {
+    return $this->imageModulesData;
+  }
+  /**
+   * @param InfoModuleData
+   */
+  public function setInfoModuleData(InfoModuleData $infoModuleData)
+  {
+    $this->infoModuleData = $infoModuleData;
+  }
+  /**
+   * @return InfoModuleData
+   */
+  public function getInfoModuleData()
+  {
+    return $this->infoModuleData;
+  }
+  /**
+   * @param string
+   */
+  public function setIssuerName($issuerName)
+  {
+    $this->issuerName = $issuerName;
+  }
+  /**
+   * @return string
+   */
+  public function getIssuerName()
+  {
+    return $this->issuerName;
+  }
+  /**
+   * @param string
+   */
+  public function setKind($kind)
+  {
+    $this->kind = $kind;
+  }
+  /**
+   * @return string
+   */
+  public function getKind()
+  {
+    return $this->kind;
+  }
+  /**
+   * @param LinksModuleData
+   */
+  public function setLinksModuleData(LinksModuleData $linksModuleData)
+  {
+    $this->linksModuleData = $linksModuleData;
+  }
+  /**
+   * @return LinksModuleData
+   */
+  public function getLinksModuleData()
+  {
+    return $this->linksModuleData;
+  }
+  /**
+   * @param LocalizedString
+   */
+  public function setLocalizedAccountIdLabel(LocalizedString $localizedAccountIdLabel)
+  {
+    $this->localizedAccountIdLabel = $localizedAccountIdLabel;
+  }
+  /**
+   * @return LocalizedString
+   */
+  public function getLocalizedAccountIdLabel()
+  {
+    return $this->localizedAccountIdLabel;
+  }
+  /**
+   * @param LocalizedString
+   */
+  public function setLocalizedAccountNameLabel(LocalizedString $localizedAccountNameLabel)
+  {
+    $this->localizedAccountNameLabel = $localizedAccountNameLabel;
+  }
+  /**
+   * @return LocalizedString
+   */
+  public function getLocalizedAccountNameLabel()
+  {
+    return $this->localizedAccountNameLabel;
+  }
+  /**
+   * @param LocalizedString
+   */
+  public function setLocalizedIssuerName(LocalizedString $localizedIssuerName)
+  {
+    $this->localizedIssuerName = $localizedIssuerName;
+  }
+  /**
+   * @return LocalizedString
+   */
+  public function getLocalizedIssuerName()
+  {
+    return $this->localizedIssuerName;
+  }
+  /**
+   * @param LocalizedString
+   */
+  public function setLocalizedProgramName(LocalizedString $localizedProgramName)
+  {
+    $this->localizedProgramName = $localizedProgramName;
+  }
+  /**
+   * @return LocalizedString
+   */
+  public function getLocalizedProgramName()
+  {
+    return $this->localizedProgramName;
+  }
+  /**
+   * @param LocalizedString
+   */
+  public function setLocalizedRewardsTier(LocalizedString $localizedRewardsTier)
+  {
+    $this->localizedRewardsTier = $localizedRewardsTier;
+  }
+  /**
+   * @return LocalizedString
+   */
+  public function getLocalizedRewardsTier()
+  {
+    return $this->localizedRewardsTier;
+  }
+  /**
+   * @param LocalizedString
+   */
+  public function setLocalizedRewardsTierLabel(LocalizedString $localizedRewardsTierLabel)
+  {
+    $this->localizedRewardsTierLabel = $localizedRewardsTierLabel;
+  }
+  /**
+   * @return LocalizedString
+   */
+  public function getLocalizedRewardsTierLabel()
+  {
+    return $this->localizedRewardsTierLabel;
+  }
+  /**
+   * @param LocalizedString
+   */
+  public function setLocalizedSecondaryRewardsTier(LocalizedString $localizedSecondaryRewardsTier)
+  {
+    $this->localizedSecondaryRewardsTier = $localizedSecondaryRewardsTier;
+  }
+  /**
+   * @return LocalizedString
+   */
+  public function getLocalizedSecondaryRewardsTier()
+  {
+    return $this->localizedSecondaryRewardsTier;
+  }
+  /**
+   * @param LocalizedString
+   */
+  public function setLocalizedSecondaryRewardsTierLabel(LocalizedString $localizedSecondaryRewardsTierLabel)
+  {
+    $this->localizedSecondaryRewardsTierLabel = $localizedSecondaryRewardsTierLabel;
+  }
+  /**
+   * @return LocalizedString
+   */
+  public function getLocalizedSecondaryRewardsTierLabel()
+  {
+    return $this->localizedSecondaryRewardsTierLabel;
+  }
+  /**
+   * @param LatLongPoint[]
+   */
+  public function setLocations($locations)
+  {
+    $this->locations = $locations;
+  }
+  /**
+   * @return LatLongPoint[]
+   */
+  public function getLocations()
+  {
+    return $this->locations;
+  }
+  /**
+   * @param MerchantLocation[]
+   */
+  public function setMerchantLocations($merchantLocations)
+  {
+    $this->merchantLocations = $merchantLocations;
+  }
+  /**
+   * @return MerchantLocation[]
+   */
+  public function getMerchantLocations()
+  {
+    return $this->merchantLocations;
+  }
+  /**
+   * @param Message[]
+   */
+  public function setMessages($messages)
+  {
+    $this->messages = $messages;
+  }
+  /**
+   * @return Message[]
+   */
+  public function getMessages()
+  {
+    return $this->messages;
+  }
+  /**
+   * @param string
+   */
+  public function setMultipleDevicesAndHoldersAllowedStatus($multipleDevicesAndHoldersAllowedStatus)
+  {
+    $this->multipleDevicesAndHoldersAllowedStatus = $multipleDevicesAndHoldersAllowedStatus;
+  }
+  /**
+   * @return string
+   */
+  public function getMultipleDevicesAndHoldersAllowedStatus()
+  {
+    return $this->multipleDevicesAndHoldersAllowedStatus;
+  }
+  /**
+   * @param string
+   */
+  public function setNotifyPreference($notifyPreference)
+  {
+    $this->notifyPreference = $notifyPreference;
+  }
+  /**
+   * @return string
+   */
+  public function getNotifyPreference()
+  {
+    return $this->notifyPreference;
+  }
+  /**
+   * @param Image
+   */
+  public function setProgramLogo(Image $programLogo)
+  {
+    $this->programLogo = $programLogo;
+  }
+  /**
+   * @return Image
+   */
+  public function getProgramLogo()
+  {
+    return $this->programLogo;
+  }
+  /**
+   * @param string
+   */
+  public function setProgramName($programName)
+  {
+    $this->programName = $programName;
+  }
+  /**
+   * @return string
+   */
+  public function getProgramName()
+  {
+    return $this->programName;
+  }
+  /**
+   * @param string[]
+   */
+  public function setRedemptionIssuers($redemptionIssuers)
+  {
+    $this->redemptionIssuers = $redemptionIssuers;
+  }
+  /**
+   * @return string[]
+   */
+  public function getRedemptionIssuers()
+  {
+    return $this->redemptionIssuers;
+  }
+  /**
+   * @param Review
+   */
+  public function setReview(Review $review)
+  {
+    $this->review = $review;
+  }
+  /**
+   * @return Review
+   */
+  public function getReview()
+  {
+    return $this->review;
+  }
+  /**
+   * @param string
+   */
+  public function setReviewStatus($reviewStatus)
+  {
+    $this->reviewStatus = $reviewStatus;
+  }
+  /**
+   * @return string
+   */
+  public function getReviewStatus()
+  {
+    return $this->reviewStatus;
+  }
+  /**
+   * @param string
+   */
+  public function setRewardsTier($rewardsTier)
+  {
+    $this->rewardsTier = $rewardsTier;
+  }
+  /**
+   * @return string
+   */
+  public function getRewardsTier()
+  {
+    return $this->rewardsTier;
+  }
+  /**
+   * @param string
+   */
+  public function setRewardsTierLabel($rewardsTierLabel)
+  {
+    $this->rewardsTierLabel = $rewardsTierLabel;
+  }
+  /**
+   * @return string
+   */
+  public function getRewardsTierLabel()
+  {
+    return $this->rewardsTierLabel;
+  }
+  /**
+   * @param string
+   */
+  public function setSecondaryRewardsTier($secondaryRewardsTier)
+  {
+    $this->secondaryRewardsTier = $secondaryRewardsTier;
+  }
+  /**
+   * @return string
+   */
+  public function getSecondaryRewardsTier()
+  {
+    return $this->secondaryRewardsTier;
+  }
+  /**
+   * @param string
+   */
+  public function setSecondaryRewardsTierLabel($secondaryRewardsTierLabel)
+  {
+    $this->secondaryRewardsTierLabel = $secondaryRewardsTierLabel;
+  }
+  /**
+   * @return string
+   */
+  public function getSecondaryRewardsTierLabel()
+  {
+    return $this->secondaryRewardsTierLabel;
+  }
+  /**
+   * @param SecurityAnimation
+   */
+  public function setSecurityAnimation(SecurityAnimation $securityAnimation)
+  {
+    $this->securityAnimation = $securityAnimation;
+  }
+  /**
+   * @return SecurityAnimation
+   */
+  public function getSecurityAnimation()
+  {
+    return $this->securityAnimation;
+  }
+  /**
+   * @param TextModuleData[]
+   */
+  public function setTextModulesData($textModulesData)
+  {
+    $this->textModulesData = $textModulesData;
+  }
+  /**
+   * @return TextModuleData[]
+   */
+  public function getTextModulesData()
+  {
+    return $this->textModulesData;
+  }
+  /**
+   * @param ValueAddedModuleData[]
+   */
+  public function setValueAddedModuleData($valueAddedModuleData)
+  {
+    $this->valueAddedModuleData = $valueAddedModuleData;
+  }
+  /**
+   * @return ValueAddedModuleData[]
+   */
+  public function getValueAddedModuleData()
+  {
+    return $this->valueAddedModuleData;
+  }
+  /**
+   * @param string
+   */
+  public function setVersion($version)
+  {
+    $this->version = $version;
+  }
+  /**
+   * @return string
+   */
+  public function getVersion()
+  {
+    return $this->version;
+  }
+  /**
+   * @param string
+   */
+  public function setViewUnlockRequirement($viewUnlockRequirement)
+  {
+    $this->viewUnlockRequirement = $viewUnlockRequirement;
+  }
+  /**
+   * @return string
+   */
+  public function getViewUnlockRequirement()
+  {
+    return $this->viewUnlockRequirement;
+  }
+  /**
+   * @param Image
+   */
+  public function setWideProgramLogo(Image $wideProgramLogo)
+  {
+    $this->wideProgramLogo = $wideProgramLogo;
+  }
+  /**
+   * @return Image
+   */
+  public function getWideProgramLogo()
+  {
+    return $this->wideProgramLogo;
+  }
+  /**
+   * @param Image
+   */
+  public function setWordMark(Image $wordMark)
+  {
+    $this->wordMark = $wordMark;
+  }
+  /**
+   * @return Image
+   */
+  public function getWordMark()
+  {
+    return $this->wordMark;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(LoyaltyClass::class, 'Google_Service_Walletobjects_LoyaltyClass');
Index: vendor/google/apiclient-services/src/Walletobjects/LoyaltyClassAddMessageResponse.php
===================================================================
--- vendor/google/apiclient-services/src/Walletobjects/LoyaltyClassAddMessageResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Walletobjects/LoyaltyClassAddMessageResponse.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\Walletobjects;
+
+class LoyaltyClassAddMessageResponse extends \Google\Model
+{
+  protected $resourceType = LoyaltyClass::class;
+  protected $resourceDataType = '';
+
+  /**
+   * @param LoyaltyClass
+   */
+  public function setResource(LoyaltyClass $resource)
+  {
+    $this->resource = $resource;
+  }
+  /**
+   * @return LoyaltyClass
+   */
+  public function getResource()
+  {
+    return $this->resource;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(LoyaltyClassAddMessageResponse::class, 'Google_Service_Walletobjects_LoyaltyClassAddMessageResponse');
Index: vendor/google/apiclient-services/src/Walletobjects/LoyaltyClassListResponse.php
===================================================================
--- vendor/google/apiclient-services/src/Walletobjects/LoyaltyClassListResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Walletobjects/LoyaltyClassListResponse.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\Walletobjects;
+
+class LoyaltyClassListResponse extends \Google\Collection
+{
+  protected $collection_key = 'resources';
+  protected $paginationType = Pagination::class;
+  protected $paginationDataType = '';
+  protected $resourcesType = LoyaltyClass::class;
+  protected $resourcesDataType = 'array';
+
+  /**
+   * @param Pagination
+   */
+  public function setPagination(Pagination $pagination)
+  {
+    $this->pagination = $pagination;
+  }
+  /**
+   * @return Pagination
+   */
+  public function getPagination()
+  {
+    return $this->pagination;
+  }
+  /**
+   * @param LoyaltyClass[]
+   */
+  public function setResources($resources)
+  {
+    $this->resources = $resources;
+  }
+  /**
+   * @return LoyaltyClass[]
+   */
+  public function getResources()
+  {
+    return $this->resources;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(LoyaltyClassListResponse::class, 'Google_Service_Walletobjects_LoyaltyClassListResponse');
Index: vendor/google/apiclient-services/src/Walletobjects/LoyaltyObject.php
===================================================================
--- vendor/google/apiclient-services/src/Walletobjects/LoyaltyObject.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Walletobjects/LoyaltyObject.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,583 @@
+<?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\Walletobjects;
+
+class LoyaltyObject extends \Google\Collection
+{
+  protected $collection_key = 'valueAddedModuleData';
+  /**
+   * @var string
+   */
+  public $accountId;
+  /**
+   * @var string
+   */
+  public $accountName;
+  protected $appLinkDataType = AppLinkData::class;
+  protected $appLinkDataDataType = '';
+  protected $barcodeType = Barcode::class;
+  protected $barcodeDataType = '';
+  /**
+   * @var string
+   */
+  public $classId;
+  protected $classReferenceType = LoyaltyClass::class;
+  protected $classReferenceDataType = '';
+  /**
+   * @var bool
+   */
+  public $disableExpirationNotification;
+  protected $groupingInfoType = GroupingInfo::class;
+  protected $groupingInfoDataType = '';
+  /**
+   * @var bool
+   */
+  public $hasLinkedDevice;
+  /**
+   * @var bool
+   */
+  public $hasUsers;
+  protected $heroImageType = Image::class;
+  protected $heroImageDataType = '';
+  /**
+   * @var string
+   */
+  public $id;
+  protected $imageModulesDataType = ImageModuleData::class;
+  protected $imageModulesDataDataType = 'array';
+  protected $infoModuleDataType = InfoModuleData::class;
+  protected $infoModuleDataDataType = '';
+  /**
+   * @var string
+   */
+  public $kind;
+  /**
+   * @var string[]
+   */
+  public $linkedObjectIds;
+  /**
+   * @var string[]
+   */
+  public $linkedOfferIds;
+  protected $linksModuleDataType = LinksModuleData::class;
+  protected $linksModuleDataDataType = '';
+  protected $locationsType = LatLongPoint::class;
+  protected $locationsDataType = 'array';
+  protected $loyaltyPointsType = LoyaltyPoints::class;
+  protected $loyaltyPointsDataType = '';
+  protected $merchantLocationsType = MerchantLocation::class;
+  protected $merchantLocationsDataType = 'array';
+  protected $messagesType = Message::class;
+  protected $messagesDataType = 'array';
+  /**
+   * @var string
+   */
+  public $notifyPreference;
+  protected $passConstraintsType = PassConstraints::class;
+  protected $passConstraintsDataType = '';
+  protected $rotatingBarcodeType = RotatingBarcode::class;
+  protected $rotatingBarcodeDataType = '';
+  protected $saveRestrictionsType = SaveRestrictions::class;
+  protected $saveRestrictionsDataType = '';
+  protected $secondaryLoyaltyPointsType = LoyaltyPoints::class;
+  protected $secondaryLoyaltyPointsDataType = '';
+  /**
+   * @var string
+   */
+  public $smartTapRedemptionValue;
+  /**
+   * @var string
+   */
+  public $state;
+  protected $textModulesDataType = TextModuleData::class;
+  protected $textModulesDataDataType = 'array';
+  protected $validTimeIntervalType = TimeInterval::class;
+  protected $validTimeIntervalDataType = '';
+  protected $valueAddedModuleDataType = ValueAddedModuleData::class;
+  protected $valueAddedModuleDataDataType = 'array';
+  /**
+   * @var string
+   */
+  public $version;
+
+  /**
+   * @param string
+   */
+  public function setAccountId($accountId)
+  {
+    $this->accountId = $accountId;
+  }
+  /**
+   * @return string
+   */
+  public function getAccountId()
+  {
+    return $this->accountId;
+  }
+  /**
+   * @param string
+   */
+  public function setAccountName($accountName)
+  {
+    $this->accountName = $accountName;
+  }
+  /**
+   * @return string
+   */
+  public function getAccountName()
+  {
+    return $this->accountName;
+  }
+  /**
+   * @param AppLinkData
+   */
+  public function setAppLinkData(AppLinkData $appLinkData)
+  {
+    $this->appLinkData = $appLinkData;
+  }
+  /**
+   * @return AppLinkData
+   */
+  public function getAppLinkData()
+  {
+    return $this->appLinkData;
+  }
+  /**
+   * @param Barcode
+   */
+  public function setBarcode(Barcode $barcode)
+  {
+    $this->barcode = $barcode;
+  }
+  /**
+   * @return Barcode
+   */
+  public function getBarcode()
+  {
+    return $this->barcode;
+  }
+  /**
+   * @param string
+   */
+  public function setClassId($classId)
+  {
+    $this->classId = $classId;
+  }
+  /**
+   * @return string
+   */
+  public function getClassId()
+  {
+    return $this->classId;
+  }
+  /**
+   * @param LoyaltyClass
+   */
+  public function setClassReference(LoyaltyClass $classReference)
+  {
+    $this->classReference = $classReference;
+  }
+  /**
+   * @return LoyaltyClass
+   */
+  public function getClassReference()
+  {
+    return $this->classReference;
+  }
+  /**
+   * @param bool
+   */
+  public function setDisableExpirationNotification($disableExpirationNotification)
+  {
+    $this->disableExpirationNotification = $disableExpirationNotification;
+  }
+  /**
+   * @return bool
+   */
+  public function getDisableExpirationNotification()
+  {
+    return $this->disableExpirationNotification;
+  }
+  /**
+   * @param GroupingInfo
+   */
+  public function setGroupingInfo(GroupingInfo $groupingInfo)
+  {
+    $this->groupingInfo = $groupingInfo;
+  }
+  /**
+   * @return GroupingInfo
+   */
+  public function getGroupingInfo()
+  {
+    return $this->groupingInfo;
+  }
+  /**
+   * @param bool
+   */
+  public function setHasLinkedDevice($hasLinkedDevice)
+  {
+    $this->hasLinkedDevice = $hasLinkedDevice;
+  }
+  /**
+   * @return bool
+   */
+  public function getHasLinkedDevice()
+  {
+    return $this->hasLinkedDevice;
+  }
+  /**
+   * @param bool
+   */
+  public function setHasUsers($hasUsers)
+  {
+    $this->hasUsers = $hasUsers;
+  }
+  /**
+   * @return bool
+   */
+  public function getHasUsers()
+  {
+    return $this->hasUsers;
+  }
+  /**
+   * @param Image
+   */
+  public function setHeroImage(Image $heroImage)
+  {
+    $this->heroImage = $heroImage;
+  }
+  /**
+   * @return Image
+   */
+  public function getHeroImage()
+  {
+    return $this->heroImage;
+  }
+  /**
+   * @param string
+   */
+  public function setId($id)
+  {
+    $this->id = $id;
+  }
+  /**
+   * @return string
+   */
+  public function getId()
+  {
+    return $this->id;
+  }
+  /**
+   * @param ImageModuleData[]
+   */
+  public function setImageModulesData($imageModulesData)
+  {
+    $this->imageModulesData = $imageModulesData;
+  }
+  /**
+   * @return ImageModuleData[]
+   */
+  public function getImageModulesData()
+  {
+    return $this->imageModulesData;
+  }
+  /**
+   * @param InfoModuleData
+   */
+  public function setInfoModuleData(InfoModuleData $infoModuleData)
+  {
+    $this->infoModuleData = $infoModuleData;
+  }
+  /**
+   * @return InfoModuleData
+   */
+  public function getInfoModuleData()
+  {
+    return $this->infoModuleData;
+  }
+  /**
+   * @param string
+   */
+  public function setKind($kind)
+  {
+    $this->kind = $kind;
+  }
+  /**
+   * @return string
+   */
+  public function getKind()
+  {
+    return $this->kind;
+  }
+  /**
+   * @param string[]
+   */
+  public function setLinkedObjectIds($linkedObjectIds)
+  {
+    $this->linkedObjectIds = $linkedObjectIds;
+  }
+  /**
+   * @return string[]
+   */
+  public function getLinkedObjectIds()
+  {
+    return $this->linkedObjectIds;
+  }
+  /**
+   * @param string[]
+   */
+  public function setLinkedOfferIds($linkedOfferIds)
+  {
+    $this->linkedOfferIds = $linkedOfferIds;
+  }
+  /**
+   * @return string[]
+   */
+  public function getLinkedOfferIds()
+  {
+    return $this->linkedOfferIds;
+  }
+  /**
+   * @param LinksModuleData
+   */
+  public function setLinksModuleData(LinksModuleData $linksModuleData)
+  {
+    $this->linksModuleData = $linksModuleData;
+  }
+  /**
+   * @return LinksModuleData
+   */
+  public function getLinksModuleData()
+  {
+    return $this->linksModuleData;
+  }
+  /**
+   * @param LatLongPoint[]
+   */
+  public function setLocations($locations)
+  {
+    $this->locations = $locations;
+  }
+  /**
+   * @return LatLongPoint[]
+   */
+  public function getLocations()
+  {
+    return $this->locations;
+  }
+  /**
+   * @param LoyaltyPoints
+   */
+  public function setLoyaltyPoints(LoyaltyPoints $loyaltyPoints)
+  {
+    $this->loyaltyPoints = $loyaltyPoints;
+  }
+  /**
+   * @return LoyaltyPoints
+   */
+  public function getLoyaltyPoints()
+  {
+    return $this->loyaltyPoints;
+  }
+  /**
+   * @param MerchantLocation[]
+   */
+  public function setMerchantLocations($merchantLocations)
+  {
+    $this->merchantLocations = $merchantLocations;
+  }
+  /**
+   * @return MerchantLocation[]
+   */
+  public function getMerchantLocations()
+  {
+    return $this->merchantLocations;
+  }
+  /**
+   * @param Message[]
+   */
+  public function setMessages($messages)
+  {
+    $this->messages = $messages;
+  }
+  /**
+   * @return Message[]
+   */
+  public function getMessages()
+  {
+    return $this->messages;
+  }
+  /**
+   * @param string
+   */
+  public function setNotifyPreference($notifyPreference)
+  {
+    $this->notifyPreference = $notifyPreference;
+  }
+  /**
+   * @return string
+   */
+  public function getNotifyPreference()
+  {
+    return $this->notifyPreference;
+  }
+  /**
+   * @param PassConstraints
+   */
+  public function setPassConstraints(PassConstraints $passConstraints)
+  {
+    $this->passConstraints = $passConstraints;
+  }
+  /**
+   * @return PassConstraints
+   */
+  public function getPassConstraints()
+  {
+    return $this->passConstraints;
+  }
+  /**
+   * @param RotatingBarcode
+   */
+  public function setRotatingBarcode(RotatingBarcode $rotatingBarcode)
+  {
+    $this->rotatingBarcode = $rotatingBarcode;
+  }
+  /**
+   * @return RotatingBarcode
+   */
+  public function getRotatingBarcode()
+  {
+    return $this->rotatingBarcode;
+  }
+  /**
+   * @param SaveRestrictions
+   */
+  public function setSaveRestrictions(SaveRestrictions $saveRestrictions)
+  {
+    $this->saveRestrictions = $saveRestrictions;
+  }
+  /**
+   * @return SaveRestrictions
+   */
+  public function getSaveRestrictions()
+  {
+    return $this->saveRestrictions;
+  }
+  /**
+   * @param LoyaltyPoints
+   */
+  public function setSecondaryLoyaltyPoints(LoyaltyPoints $secondaryLoyaltyPoints)
+  {
+    $this->secondaryLoyaltyPoints = $secondaryLoyaltyPoints;
+  }
+  /**
+   * @return LoyaltyPoints
+   */
+  public function getSecondaryLoyaltyPoints()
+  {
+    return $this->secondaryLoyaltyPoints;
+  }
+  /**
+   * @param string
+   */
+  public function setSmartTapRedemptionValue($smartTapRedemptionValue)
+  {
+    $this->smartTapRedemptionValue = $smartTapRedemptionValue;
+  }
+  /**
+   * @return string
+   */
+  public function getSmartTapRedemptionValue()
+  {
+    return $this->smartTapRedemptionValue;
+  }
+  /**
+   * @param string
+   */
+  public function setState($state)
+  {
+    $this->state = $state;
+  }
+  /**
+   * @return string
+   */
+  public function getState()
+  {
+    return $this->state;
+  }
+  /**
+   * @param TextModuleData[]
+   */
+  public function setTextModulesData($textModulesData)
+  {
+    $this->textModulesData = $textModulesData;
+  }
+  /**
+   * @return TextModuleData[]
+   */
+  public function getTextModulesData()
+  {
+    return $this->textModulesData;
+  }
+  /**
+   * @param TimeInterval
+   */
+  public function setValidTimeInterval(TimeInterval $validTimeInterval)
+  {
+    $this->validTimeInterval = $validTimeInterval;
+  }
+  /**
+   * @return TimeInterval
+   */
+  public function getValidTimeInterval()
+  {
+    return $this->validTimeInterval;
+  }
+  /**
+   * @param ValueAddedModuleData[]
+   */
+  public function setValueAddedModuleData($valueAddedModuleData)
+  {
+    $this->valueAddedModuleData = $valueAddedModuleData;
+  }
+  /**
+   * @return ValueAddedModuleData[]
+   */
+  public function getValueAddedModuleData()
+  {
+    return $this->valueAddedModuleData;
+  }
+  /**
+   * @param string
+   */
+  public function setVersion($version)
+  {
+    $this->version = $version;
+  }
+  /**
+   * @return string
+   */
+  public function getVersion()
+  {
+    return $this->version;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(LoyaltyObject::class, 'Google_Service_Walletobjects_LoyaltyObject');
Index: vendor/google/apiclient-services/src/Walletobjects/LoyaltyObjectAddMessageResponse.php
===================================================================
--- vendor/google/apiclient-services/src/Walletobjects/LoyaltyObjectAddMessageResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Walletobjects/LoyaltyObjectAddMessageResponse.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\Walletobjects;
+
+class LoyaltyObjectAddMessageResponse extends \Google\Model
+{
+  protected $resourceType = LoyaltyObject::class;
+  protected $resourceDataType = '';
+
+  /**
+   * @param LoyaltyObject
+   */
+  public function setResource(LoyaltyObject $resource)
+  {
+    $this->resource = $resource;
+  }
+  /**
+   * @return LoyaltyObject
+   */
+  public function getResource()
+  {
+    return $this->resource;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(LoyaltyObjectAddMessageResponse::class, 'Google_Service_Walletobjects_LoyaltyObjectAddMessageResponse');
Index: vendor/google/apiclient-services/src/Walletobjects/LoyaltyObjectListResponse.php
===================================================================
--- vendor/google/apiclient-services/src/Walletobjects/LoyaltyObjectListResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Walletobjects/LoyaltyObjectListResponse.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\Walletobjects;
+
+class LoyaltyObjectListResponse extends \Google\Collection
+{
+  protected $collection_key = 'resources';
+  protected $paginationType = Pagination::class;
+  protected $paginationDataType = '';
+  protected $resourcesType = LoyaltyObject::class;
+  protected $resourcesDataType = 'array';
+
+  /**
+   * @param Pagination
+   */
+  public function setPagination(Pagination $pagination)
+  {
+    $this->pagination = $pagination;
+  }
+  /**
+   * @return Pagination
+   */
+  public function getPagination()
+  {
+    return $this->pagination;
+  }
+  /**
+   * @param LoyaltyObject[]
+   */
+  public function setResources($resources)
+  {
+    $this->resources = $resources;
+  }
+  /**
+   * @return LoyaltyObject[]
+   */
+  public function getResources()
+  {
+    return $this->resources;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(LoyaltyObjectListResponse::class, 'Google_Service_Walletobjects_LoyaltyObjectListResponse');
Index: vendor/google/apiclient-services/src/Walletobjects/LoyaltyPoints.php
===================================================================
--- vendor/google/apiclient-services/src/Walletobjects/LoyaltyPoints.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Walletobjects/LoyaltyPoints.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,76 @@
+<?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\Walletobjects;
+
+class LoyaltyPoints extends \Google\Model
+{
+  protected $balanceType = LoyaltyPointsBalance::class;
+  protected $balanceDataType = '';
+  /**
+   * @var string
+   */
+  public $label;
+  protected $localizedLabelType = LocalizedString::class;
+  protected $localizedLabelDataType = '';
+
+  /**
+   * @param LoyaltyPointsBalance
+   */
+  public function setBalance(LoyaltyPointsBalance $balance)
+  {
+    $this->balance = $balance;
+  }
+  /**
+   * @return LoyaltyPointsBalance
+   */
+  public function getBalance()
+  {
+    return $this->balance;
+  }
+  /**
+   * @param string
+   */
+  public function setLabel($label)
+  {
+    $this->label = $label;
+  }
+  /**
+   * @return string
+   */
+  public function getLabel()
+  {
+    return $this->label;
+  }
+  /**
+   * @param LocalizedString
+   */
+  public function setLocalizedLabel(LocalizedString $localizedLabel)
+  {
+    $this->localizedLabel = $localizedLabel;
+  }
+  /**
+   * @return LocalizedString
+   */
+  public function getLocalizedLabel()
+  {
+    return $this->localizedLabel;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(LoyaltyPoints::class, 'Google_Service_Walletobjects_LoyaltyPoints');
Index: vendor/google/apiclient-services/src/Walletobjects/LoyaltyPointsBalance.php
===================================================================
--- vendor/google/apiclient-services/src/Walletobjects/LoyaltyPointsBalance.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Walletobjects/LoyaltyPointsBalance.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,87 @@
+<?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\Walletobjects;
+
+class LoyaltyPointsBalance extends \Google\Model
+{
+  public $double;
+  /**
+   * @var int
+   */
+  public $int;
+  protected $moneyType = Money::class;
+  protected $moneyDataType = '';
+  /**
+   * @var string
+   */
+  public $string;
+
+  public function setDouble($double)
+  {
+    $this->double = $double;
+  }
+  public function getDouble()
+  {
+    return $this->double;
+  }
+  /**
+   * @param int
+   */
+  public function setInt($int)
+  {
+    $this->int = $int;
+  }
+  /**
+   * @return int
+   */
+  public function getInt()
+  {
+    return $this->int;
+  }
+  /**
+   * @param Money
+   */
+  public function setMoney(Money $money)
+  {
+    $this->money = $money;
+  }
+  /**
+   * @return Money
+   */
+  public function getMoney()
+  {
+    return $this->money;
+  }
+  /**
+   * @param string
+   */
+  public function setString($string)
+  {
+    $this->string = $string;
+  }
+  /**
+   * @return string
+   */
+  public function getString()
+  {
+    return $this->string;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(LoyaltyPointsBalance::class, 'Google_Service_Walletobjects_LoyaltyPointsBalance');
Index: vendor/google/apiclient-services/src/Walletobjects/Media.php
===================================================================
--- vendor/google/apiclient-services/src/Walletobjects/Media.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Walletobjects/Media.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,547 @@
+<?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\Walletobjects;
+
+class Media extends \Google\Collection
+{
+  protected $collection_key = 'compositeMedia';
+  /**
+   * @var string
+   */
+  public $algorithm;
+  /**
+   * @var string
+   */
+  public $bigstoreObjectRef;
+  /**
+   * @var string
+   */
+  public $blobRef;
+  protected $blobstore2InfoType = Blobstore2Info::class;
+  protected $blobstore2InfoDataType = '';
+  protected $compositeMediaType = CompositeMedia::class;
+  protected $compositeMediaDataType = 'array';
+  /**
+   * @var string
+   */
+  public $contentType;
+  protected $contentTypeInfoType = ContentTypeInfo::class;
+  protected $contentTypeInfoDataType = '';
+  /**
+   * @var string
+   */
+  public $cosmoBinaryReference;
+  /**
+   * @var string
+   */
+  public $crc32cHash;
+  protected $diffChecksumsResponseType = DiffChecksumsResponse::class;
+  protected $diffChecksumsResponseDataType = '';
+  protected $diffDownloadResponseType = DiffDownloadResponse::class;
+  protected $diffDownloadResponseDataType = '';
+  protected $diffUploadRequestType = DiffUploadRequest::class;
+  protected $diffUploadRequestDataType = '';
+  protected $diffUploadResponseType = DiffUploadResponse::class;
+  protected $diffUploadResponseDataType = '';
+  protected $diffVersionResponseType = DiffVersionResponse::class;
+  protected $diffVersionResponseDataType = '';
+  protected $downloadParametersType = DownloadParameters::class;
+  protected $downloadParametersDataType = '';
+  /**
+   * @var string
+   */
+  public $filename;
+  /**
+   * @var string
+   */
+  public $hash;
+  /**
+   * @var bool
+   */
+  public $hashVerified;
+  /**
+   * @var string
+   */
+  public $inline;
+  /**
+   * @var bool
+   */
+  public $isPotentialRetry;
+  /**
+   * @var string
+   */
+  public $length;
+  /**
+   * @var string
+   */
+  public $md5Hash;
+  /**
+   * @var string
+   */
+  public $mediaId;
+  protected $objectIdType = ObjectId::class;
+  protected $objectIdDataType = '';
+  /**
+   * @var string
+   */
+  public $path;
+  /**
+   * @var string
+   */
+  public $referenceType;
+  /**
+   * @var string
+   */
+  public $sha1Hash;
+  /**
+   * @var string
+   */
+  public $sha256Hash;
+  /**
+   * @var string
+   */
+  public $timestamp;
+  /**
+   * @var string
+   */
+  public $token;
+
+  /**
+   * @param string
+   */
+  public function setAlgorithm($algorithm)
+  {
+    $this->algorithm = $algorithm;
+  }
+  /**
+   * @return string
+   */
+  public function getAlgorithm()
+  {
+    return $this->algorithm;
+  }
+  /**
+   * @param string
+   */
+  public function setBigstoreObjectRef($bigstoreObjectRef)
+  {
+    $this->bigstoreObjectRef = $bigstoreObjectRef;
+  }
+  /**
+   * @return string
+   */
+  public function getBigstoreObjectRef()
+  {
+    return $this->bigstoreObjectRef;
+  }
+  /**
+   * @param string
+   */
+  public function setBlobRef($blobRef)
+  {
+    $this->blobRef = $blobRef;
+  }
+  /**
+   * @return string
+   */
+  public function getBlobRef()
+  {
+    return $this->blobRef;
+  }
+  /**
+   * @param Blobstore2Info
+   */
+  public function setBlobstore2Info(Blobstore2Info $blobstore2Info)
+  {
+    $this->blobstore2Info = $blobstore2Info;
+  }
+  /**
+   * @return Blobstore2Info
+   */
+  public function getBlobstore2Info()
+  {
+    return $this->blobstore2Info;
+  }
+  /**
+   * @param CompositeMedia[]
+   */
+  public function setCompositeMedia($compositeMedia)
+  {
+    $this->compositeMedia = $compositeMedia;
+  }
+  /**
+   * @return CompositeMedia[]
+   */
+  public function getCompositeMedia()
+  {
+    return $this->compositeMedia;
+  }
+  /**
+   * @param string
+   */
+  public function setContentType($contentType)
+  {
+    $this->contentType = $contentType;
+  }
+  /**
+   * @return string
+   */
+  public function getContentType()
+  {
+    return $this->contentType;
+  }
+  /**
+   * @param ContentTypeInfo
+   */
+  public function setContentTypeInfo(ContentTypeInfo $contentTypeInfo)
+  {
+    $this->contentTypeInfo = $contentTypeInfo;
+  }
+  /**
+   * @return ContentTypeInfo
+   */
+  public function getContentTypeInfo()
+  {
+    return $this->contentTypeInfo;
+  }
+  /**
+   * @param string
+   */
+  public function setCosmoBinaryReference($cosmoBinaryReference)
+  {
+    $this->cosmoBinaryReference = $cosmoBinaryReference;
+  }
+  /**
+   * @return string
+   */
+  public function getCosmoBinaryReference()
+  {
+    return $this->cosmoBinaryReference;
+  }
+  /**
+   * @param string
+   */
+  public function setCrc32cHash($crc32cHash)
+  {
+    $this->crc32cHash = $crc32cHash;
+  }
+  /**
+   * @return string
+   */
+  public function getCrc32cHash()
+  {
+    return $this->crc32cHash;
+  }
+  /**
+   * @param DiffChecksumsResponse
+   */
+  public function setDiffChecksumsResponse(DiffChecksumsResponse $diffChecksumsResponse)
+  {
+    $this->diffChecksumsResponse = $diffChecksumsResponse;
+  }
+  /**
+   * @return DiffChecksumsResponse
+   */
+  public function getDiffChecksumsResponse()
+  {
+    return $this->diffChecksumsResponse;
+  }
+  /**
+   * @param DiffDownloadResponse
+   */
+  public function setDiffDownloadResponse(DiffDownloadResponse $diffDownloadResponse)
+  {
+    $this->diffDownloadResponse = $diffDownloadResponse;
+  }
+  /**
+   * @return DiffDownloadResponse
+   */
+  public function getDiffDownloadResponse()
+  {
+    return $this->diffDownloadResponse;
+  }
+  /**
+   * @param DiffUploadRequest
+   */
+  public function setDiffUploadRequest(DiffUploadRequest $diffUploadRequest)
+  {
+    $this->diffUploadRequest = $diffUploadRequest;
+  }
+  /**
+   * @return DiffUploadRequest
+   */
+  public function getDiffUploadRequest()
+  {
+    return $this->diffUploadRequest;
+  }
+  /**
+   * @param DiffUploadResponse
+   */
+  public function setDiffUploadResponse(DiffUploadResponse $diffUploadResponse)
+  {
+    $this->diffUploadResponse = $diffUploadResponse;
+  }
+  /**
+   * @return DiffUploadResponse
+   */
+  public function getDiffUploadResponse()
+  {
+    return $this->diffUploadResponse;
+  }
+  /**
+   * @param DiffVersionResponse
+   */
+  public function setDiffVersionResponse(DiffVersionResponse $diffVersionResponse)
+  {
+    $this->diffVersionResponse = $diffVersionResponse;
+  }
+  /**
+   * @return DiffVersionResponse
+   */
+  public function getDiffVersionResponse()
+  {
+    return $this->diffVersionResponse;
+  }
+  /**
+   * @param DownloadParameters
+   */
+  public function setDownloadParameters(DownloadParameters $downloadParameters)
+  {
+    $this->downloadParameters = $downloadParameters;
+  }
+  /**
+   * @return DownloadParameters
+   */
+  public function getDownloadParameters()
+  {
+    return $this->downloadParameters;
+  }
+  /**
+   * @param string
+   */
+  public function setFilename($filename)
+  {
+    $this->filename = $filename;
+  }
+  /**
+   * @return string
+   */
+  public function getFilename()
+  {
+    return $this->filename;
+  }
+  /**
+   * @param string
+   */
+  public function setHash($hash)
+  {
+    $this->hash = $hash;
+  }
+  /**
+   * @return string
+   */
+  public function getHash()
+  {
+    return $this->hash;
+  }
+  /**
+   * @param bool
+   */
+  public function setHashVerified($hashVerified)
+  {
+    $this->hashVerified = $hashVerified;
+  }
+  /**
+   * @return bool
+   */
+  public function getHashVerified()
+  {
+    return $this->hashVerified;
+  }
+  /**
+   * @param string
+   */
+  public function setInline($inline)
+  {
+    $this->inline = $inline;
+  }
+  /**
+   * @return string
+   */
+  public function getInline()
+  {
+    return $this->inline;
+  }
+  /**
+   * @param bool
+   */
+  public function setIsPotentialRetry($isPotentialRetry)
+  {
+    $this->isPotentialRetry = $isPotentialRetry;
+  }
+  /**
+   * @return bool
+   */
+  public function getIsPotentialRetry()
+  {
+    return $this->isPotentialRetry;
+  }
+  /**
+   * @param string
+   */
+  public function setLength($length)
+  {
+    $this->length = $length;
+  }
+  /**
+   * @return string
+   */
+  public function getLength()
+  {
+    return $this->length;
+  }
+  /**
+   * @param string
+   */
+  public function setMd5Hash($md5Hash)
+  {
+    $this->md5Hash = $md5Hash;
+  }
+  /**
+   * @return string
+   */
+  public function getMd5Hash()
+  {
+    return $this->md5Hash;
+  }
+  /**
+   * @param string
+   */
+  public function setMediaId($mediaId)
+  {
+    $this->mediaId = $mediaId;
+  }
+  /**
+   * @return string
+   */
+  public function getMediaId()
+  {
+    return $this->mediaId;
+  }
+  /**
+   * @param ObjectId
+   */
+  public function setObjectId(ObjectId $objectId)
+  {
+    $this->objectId = $objectId;
+  }
+  /**
+   * @return ObjectId
+   */
+  public function getObjectId()
+  {
+    return $this->objectId;
+  }
+  /**
+   * @param string
+   */
+  public function setPath($path)
+  {
+    $this->path = $path;
+  }
+  /**
+   * @return string
+   */
+  public function getPath()
+  {
+    return $this->path;
+  }
+  /**
+   * @param string
+   */
+  public function setReferenceType($referenceType)
+  {
+    $this->referenceType = $referenceType;
+  }
+  /**
+   * @return string
+   */
+  public function getReferenceType()
+  {
+    return $this->referenceType;
+  }
+  /**
+   * @param string
+   */
+  public function setSha1Hash($sha1Hash)
+  {
+    $this->sha1Hash = $sha1Hash;
+  }
+  /**
+   * @return string
+   */
+  public function getSha1Hash()
+  {
+    return $this->sha1Hash;
+  }
+  /**
+   * @param string
+   */
+  public function setSha256Hash($sha256Hash)
+  {
+    $this->sha256Hash = $sha256Hash;
+  }
+  /**
+   * @return string
+   */
+  public function getSha256Hash()
+  {
+    return $this->sha256Hash;
+  }
+  /**
+   * @param string
+   */
+  public function setTimestamp($timestamp)
+  {
+    $this->timestamp = $timestamp;
+  }
+  /**
+   * @return string
+   */
+  public function getTimestamp()
+  {
+    return $this->timestamp;
+  }
+  /**
+   * @param string
+   */
+  public function setToken($token)
+  {
+    $this->token = $token;
+  }
+  /**
+   * @return string
+   */
+  public function getToken()
+  {
+    return $this->token;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Media::class, 'Google_Service_Walletobjects_Media');
Index: vendor/google/apiclient-services/src/Walletobjects/MediaRequestInfo.php
===================================================================
--- vendor/google/apiclient-services/src/Walletobjects/MediaRequestInfo.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Walletobjects/MediaRequestInfo.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\Walletobjects;
+
+class MediaRequestInfo extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $currentBytes;
+  /**
+   * @var string
+   */
+  public $customData;
+  /**
+   * @var string
+   */
+  public $diffObjectVersion;
+  /**
+   * @var int
+   */
+  public $finalStatus;
+  /**
+   * @var string
+   */
+  public $notificationType;
+  /**
+   * @var string
+   */
+  public $requestId;
+  /**
+   * @var string
+   */
+  public $requestReceivedParamsServingInfo;
+  /**
+   * @var string
+   */
+  public $totalBytes;
+  /**
+   * @var bool
+   */
+  public $totalBytesIsEstimated;
+
+  /**
+   * @param string
+   */
+  public function setCurrentBytes($currentBytes)
+  {
+    $this->currentBytes = $currentBytes;
+  }
+  /**
+   * @return string
+   */
+  public function getCurrentBytes()
+  {
+    return $this->currentBytes;
+  }
+  /**
+   * @param string
+   */
+  public function setCustomData($customData)
+  {
+    $this->customData = $customData;
+  }
+  /**
+   * @return string
+   */
+  public function getCustomData()
+  {
+    return $this->customData;
+  }
+  /**
+   * @param string
+   */
+  public function setDiffObjectVersion($diffObjectVersion)
+  {
+    $this->diffObjectVersion = $diffObjectVersion;
+  }
+  /**
+   * @return string
+   */
+  public function getDiffObjectVersion()
+  {
+    return $this->diffObjectVersion;
+  }
+  /**
+   * @param int
+   */
+  public function setFinalStatus($finalStatus)
+  {
+    $this->finalStatus = $finalStatus;
+  }
+  /**
+   * @return int
+   */
+  public function getFinalStatus()
+  {
+    return $this->finalStatus;
+  }
+  /**
+   * @param string
+   */
+  public function setNotificationType($notificationType)
+  {
+    $this->notificationType = $notificationType;
+  }
+  /**
+   * @return string
+   */
+  public function getNotificationType()
+  {
+    return $this->notificationType;
+  }
+  /**
+   * @param string
+   */
+  public function setRequestId($requestId)
+  {
+    $this->requestId = $requestId;
+  }
+  /**
+   * @return string
+   */
+  public function getRequestId()
+  {
+    return $this->requestId;
+  }
+  /**
+   * @param string
+   */
+  public function setRequestReceivedParamsServingInfo($requestReceivedParamsServingInfo)
+  {
+    $this->requestReceivedParamsServingInfo = $requestReceivedParamsServingInfo;
+  }
+  /**
+   * @return string
+   */
+  public function getRequestReceivedParamsServingInfo()
+  {
+    return $this->requestReceivedParamsServingInfo;
+  }
+  /**
+   * @param string
+   */
+  public function setTotalBytes($totalBytes)
+  {
+    $this->totalBytes = $totalBytes;
+  }
+  /**
+   * @return string
+   */
+  public function getTotalBytes()
+  {
+    return $this->totalBytes;
+  }
+  /**
+   * @param bool
+   */
+  public function setTotalBytesIsEstimated($totalBytesIsEstimated)
+  {
+    $this->totalBytesIsEstimated = $totalBytesIsEstimated;
+  }
+  /**
+   * @return bool
+   */
+  public function getTotalBytesIsEstimated()
+  {
+    return $this->totalBytesIsEstimated;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(MediaRequestInfo::class, 'Google_Service_Walletobjects_MediaRequestInfo');
Index: vendor/google/apiclient-services/src/Walletobjects/MerchantLocation.php
===================================================================
--- vendor/google/apiclient-services/src/Walletobjects/MerchantLocation.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Walletobjects/MerchantLocation.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\Walletobjects;
+
+class MerchantLocation extends \Google\Model
+{
+  public $latitude;
+  public $longitude;
+
+  public function setLatitude($latitude)
+  {
+    $this->latitude = $latitude;
+  }
+  public function getLatitude()
+  {
+    return $this->latitude;
+  }
+  public function setLongitude($longitude)
+  {
+    $this->longitude = $longitude;
+  }
+  public function getLongitude()
+  {
+    return $this->longitude;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(MerchantLocation::class, 'Google_Service_Walletobjects_MerchantLocation');
Index: vendor/google/apiclient-services/src/Walletobjects/Message.php
===================================================================
--- vendor/google/apiclient-services/src/Walletobjects/Message.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Walletobjects/Message.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,164 @@
+<?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\Walletobjects;
+
+class Message extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $body;
+  protected $displayIntervalType = TimeInterval::class;
+  protected $displayIntervalDataType = '';
+  /**
+   * @var string
+   */
+  public $header;
+  /**
+   * @var string
+   */
+  public $id;
+  /**
+   * @var string
+   */
+  public $kind;
+  protected $localizedBodyType = LocalizedString::class;
+  protected $localizedBodyDataType = '';
+  protected $localizedHeaderType = LocalizedString::class;
+  protected $localizedHeaderDataType = '';
+  /**
+   * @var string
+   */
+  public $messageType;
+
+  /**
+   * @param string
+   */
+  public function setBody($body)
+  {
+    $this->body = $body;
+  }
+  /**
+   * @return string
+   */
+  public function getBody()
+  {
+    return $this->body;
+  }
+  /**
+   * @param TimeInterval
+   */
+  public function setDisplayInterval(TimeInterval $displayInterval)
+  {
+    $this->displayInterval = $displayInterval;
+  }
+  /**
+   * @return TimeInterval
+   */
+  public function getDisplayInterval()
+  {
+    return $this->displayInterval;
+  }
+  /**
+   * @param string
+   */
+  public function setHeader($header)
+  {
+    $this->header = $header;
+  }
+  /**
+   * @return string
+   */
+  public function getHeader()
+  {
+    return $this->header;
+  }
+  /**
+   * @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 LocalizedString
+   */
+  public function setLocalizedBody(LocalizedString $localizedBody)
+  {
+    $this->localizedBody = $localizedBody;
+  }
+  /**
+   * @return LocalizedString
+   */
+  public function getLocalizedBody()
+  {
+    return $this->localizedBody;
+  }
+  /**
+   * @param LocalizedString
+   */
+  public function setLocalizedHeader(LocalizedString $localizedHeader)
+  {
+    $this->localizedHeader = $localizedHeader;
+  }
+  /**
+   * @return LocalizedString
+   */
+  public function getLocalizedHeader()
+  {
+    return $this->localizedHeader;
+  }
+  /**
+   * @param string
+   */
+  public function setMessageType($messageType)
+  {
+    $this->messageType = $messageType;
+  }
+  /**
+   * @return string
+   */
+  public function getMessageType()
+  {
+    return $this->messageType;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Message::class, 'Google_Service_Walletobjects_Message');
Index: vendor/google/apiclient-services/src/Walletobjects/ModifyLinkedOfferObjects.php
===================================================================
--- vendor/google/apiclient-services/src/Walletobjects/ModifyLinkedOfferObjects.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Walletobjects/ModifyLinkedOfferObjects.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\Walletobjects;
+
+class ModifyLinkedOfferObjects extends \Google\Collection
+{
+  protected $collection_key = 'removeLinkedOfferObjectIds';
+  /**
+   * @var string[]
+   */
+  public $addLinkedOfferObjectIds;
+  /**
+   * @var string[]
+   */
+  public $removeLinkedOfferObjectIds;
+
+  /**
+   * @param string[]
+   */
+  public function setAddLinkedOfferObjectIds($addLinkedOfferObjectIds)
+  {
+    $this->addLinkedOfferObjectIds = $addLinkedOfferObjectIds;
+  }
+  /**
+   * @return string[]
+   */
+  public function getAddLinkedOfferObjectIds()
+  {
+    return $this->addLinkedOfferObjectIds;
+  }
+  /**
+   * @param string[]
+   */
+  public function setRemoveLinkedOfferObjectIds($removeLinkedOfferObjectIds)
+  {
+    $this->removeLinkedOfferObjectIds = $removeLinkedOfferObjectIds;
+  }
+  /**
+   * @return string[]
+   */
+  public function getRemoveLinkedOfferObjectIds()
+  {
+    return $this->removeLinkedOfferObjectIds;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ModifyLinkedOfferObjects::class, 'Google_Service_Walletobjects_ModifyLinkedOfferObjects');
Index: vendor/google/apiclient-services/src/Walletobjects/ModifyLinkedOfferObjectsRequest.php
===================================================================
--- vendor/google/apiclient-services/src/Walletobjects/ModifyLinkedOfferObjectsRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Walletobjects/ModifyLinkedOfferObjectsRequest.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\Walletobjects;
+
+class ModifyLinkedOfferObjectsRequest extends \Google\Model
+{
+  protected $linkedOfferObjectIdsType = ModifyLinkedOfferObjects::class;
+  protected $linkedOfferObjectIdsDataType = '';
+
+  /**
+   * @param ModifyLinkedOfferObjects
+   */
+  public function setLinkedOfferObjectIds(ModifyLinkedOfferObjects $linkedOfferObjectIds)
+  {
+    $this->linkedOfferObjectIds = $linkedOfferObjectIds;
+  }
+  /**
+   * @return ModifyLinkedOfferObjects
+   */
+  public function getLinkedOfferObjectIds()
+  {
+    return $this->linkedOfferObjectIds;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ModifyLinkedOfferObjectsRequest::class, 'Google_Service_Walletobjects_ModifyLinkedOfferObjectsRequest');
Index: vendor/google/apiclient-services/src/Walletobjects/ModuleViewConstraints.php
===================================================================
--- vendor/google/apiclient-services/src/Walletobjects/ModuleViewConstraints.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Walletobjects/ModuleViewConstraints.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\Walletobjects;
+
+class ModuleViewConstraints extends \Google\Model
+{
+  protected $displayIntervalType = TimeInterval::class;
+  protected $displayIntervalDataType = '';
+
+  /**
+   * @param TimeInterval
+   */
+  public function setDisplayInterval(TimeInterval $displayInterval)
+  {
+    $this->displayInterval = $displayInterval;
+  }
+  /**
+   * @return TimeInterval
+   */
+  public function getDisplayInterval()
+  {
+    return $this->displayInterval;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ModuleViewConstraints::class, 'Google_Service_Walletobjects_ModuleViewConstraints');
Index: vendor/google/apiclient-services/src/Walletobjects/Money.php
===================================================================
--- vendor/google/apiclient-services/src/Walletobjects/Money.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Walletobjects/Money.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\Walletobjects;
+
+class Money extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $currencyCode;
+  /**
+   * @var string
+   */
+  public $kind;
+  /**
+   * @var string
+   */
+  public $micros;
+
+  /**
+   * @param string
+   */
+  public function setCurrencyCode($currencyCode)
+  {
+    $this->currencyCode = $currencyCode;
+  }
+  /**
+   * @return string
+   */
+  public function getCurrencyCode()
+  {
+    return $this->currencyCode;
+  }
+  /**
+   * @param string
+   */
+  public function setKind($kind)
+  {
+    $this->kind = $kind;
+  }
+  /**
+   * @return string
+   */
+  public function getKind()
+  {
+    return $this->kind;
+  }
+  /**
+   * @param string
+   */
+  public function setMicros($micros)
+  {
+    $this->micros = $micros;
+  }
+  /**
+   * @return string
+   */
+  public function getMicros()
+  {
+    return $this->micros;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Money::class, 'Google_Service_Walletobjects_Money');
Index: vendor/google/apiclient-services/src/Walletobjects/Notifications.php
===================================================================
--- vendor/google/apiclient-services/src/Walletobjects/Notifications.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Walletobjects/Notifications.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\Walletobjects;
+
+class Notifications extends \Google\Model
+{
+  protected $expiryNotificationType = ExpiryNotification::class;
+  protected $expiryNotificationDataType = '';
+  protected $upcomingNotificationType = UpcomingNotification::class;
+  protected $upcomingNotificationDataType = '';
+
+  /**
+   * @param ExpiryNotification
+   */
+  public function setExpiryNotification(ExpiryNotification $expiryNotification)
+  {
+    $this->expiryNotification = $expiryNotification;
+  }
+  /**
+   * @return ExpiryNotification
+   */
+  public function getExpiryNotification()
+  {
+    return $this->expiryNotification;
+  }
+  /**
+   * @param UpcomingNotification
+   */
+  public function setUpcomingNotification(UpcomingNotification $upcomingNotification)
+  {
+    $this->upcomingNotification = $upcomingNotification;
+  }
+  /**
+   * @return UpcomingNotification
+   */
+  public function getUpcomingNotification()
+  {
+    return $this->upcomingNotification;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Notifications::class, 'Google_Service_Walletobjects_Notifications');
Index: vendor/google/apiclient-services/src/Walletobjects/ObjectId.php
===================================================================
--- vendor/google/apiclient-services/src/Walletobjects/ObjectId.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Walletobjects/ObjectId.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\Walletobjects;
+
+class ObjectId extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $bucketName;
+  /**
+   * @var string
+   */
+  public $generation;
+  /**
+   * @var string
+   */
+  public $objectName;
+
+  /**
+   * @param string
+   */
+  public function setBucketName($bucketName)
+  {
+    $this->bucketName = $bucketName;
+  }
+  /**
+   * @return string
+   */
+  public function getBucketName()
+  {
+    return $this->bucketName;
+  }
+  /**
+   * @param string
+   */
+  public function setGeneration($generation)
+  {
+    $this->generation = $generation;
+  }
+  /**
+   * @return string
+   */
+  public function getGeneration()
+  {
+    return $this->generation;
+  }
+  /**
+   * @param string
+   */
+  public function setObjectName($objectName)
+  {
+    $this->objectName = $objectName;
+  }
+  /**
+   * @return string
+   */
+  public function getObjectName()
+  {
+    return $this->objectName;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ObjectId::class, 'Google_Service_Walletobjects_ObjectId');
Index: vendor/google/apiclient-services/src/Walletobjects/OfferClass.php
===================================================================
--- vendor/google/apiclient-services/src/Walletobjects/OfferClass.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Walletobjects/OfferClass.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,769 @@
+<?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\Walletobjects;
+
+class OfferClass extends \Google\Collection
+{
+  protected $collection_key = 'valueAddedModuleData';
+  /**
+   * @var bool
+   */
+  public $allowMultipleUsersPerObject;
+  protected $appLinkDataType = AppLinkData::class;
+  protected $appLinkDataDataType = '';
+  protected $callbackOptionsType = CallbackOptions::class;
+  protected $callbackOptionsDataType = '';
+  protected $classTemplateInfoType = ClassTemplateInfo::class;
+  protected $classTemplateInfoDataType = '';
+  /**
+   * @var string
+   */
+  public $countryCode;
+  /**
+   * @var string
+   */
+  public $details;
+  /**
+   * @var bool
+   */
+  public $enableSmartTap;
+  /**
+   * @var string
+   */
+  public $finePrint;
+  protected $helpUriType = Uri::class;
+  protected $helpUriDataType = '';
+  protected $heroImageType = Image::class;
+  protected $heroImageDataType = '';
+  /**
+   * @var string
+   */
+  public $hexBackgroundColor;
+  protected $homepageUriType = Uri::class;
+  protected $homepageUriDataType = '';
+  /**
+   * @var string
+   */
+  public $id;
+  protected $imageModulesDataType = ImageModuleData::class;
+  protected $imageModulesDataDataType = 'array';
+  protected $infoModuleDataType = InfoModuleData::class;
+  protected $infoModuleDataDataType = '';
+  /**
+   * @var string
+   */
+  public $issuerName;
+  /**
+   * @var string
+   */
+  public $kind;
+  protected $linksModuleDataType = LinksModuleData::class;
+  protected $linksModuleDataDataType = '';
+  protected $localizedDetailsType = LocalizedString::class;
+  protected $localizedDetailsDataType = '';
+  protected $localizedFinePrintType = LocalizedString::class;
+  protected $localizedFinePrintDataType = '';
+  protected $localizedIssuerNameType = LocalizedString::class;
+  protected $localizedIssuerNameDataType = '';
+  protected $localizedProviderType = LocalizedString::class;
+  protected $localizedProviderDataType = '';
+  protected $localizedShortTitleType = LocalizedString::class;
+  protected $localizedShortTitleDataType = '';
+  protected $localizedTitleType = LocalizedString::class;
+  protected $localizedTitleDataType = '';
+  protected $locationsType = LatLongPoint::class;
+  protected $locationsDataType = 'array';
+  protected $merchantLocationsType = MerchantLocation::class;
+  protected $merchantLocationsDataType = 'array';
+  protected $messagesType = Message::class;
+  protected $messagesDataType = 'array';
+  /**
+   * @var string
+   */
+  public $multipleDevicesAndHoldersAllowedStatus;
+  /**
+   * @var string
+   */
+  public $notifyPreference;
+  /**
+   * @var string
+   */
+  public $provider;
+  /**
+   * @var string
+   */
+  public $redemptionChannel;
+  /**
+   * @var string[]
+   */
+  public $redemptionIssuers;
+  protected $reviewType = Review::class;
+  protected $reviewDataType = '';
+  /**
+   * @var string
+   */
+  public $reviewStatus;
+  protected $securityAnimationType = SecurityAnimation::class;
+  protected $securityAnimationDataType = '';
+  /**
+   * @var string
+   */
+  public $shortTitle;
+  protected $textModulesDataType = TextModuleData::class;
+  protected $textModulesDataDataType = 'array';
+  /**
+   * @var string
+   */
+  public $title;
+  protected $titleImageType = Image::class;
+  protected $titleImageDataType = '';
+  protected $valueAddedModuleDataType = ValueAddedModuleData::class;
+  protected $valueAddedModuleDataDataType = 'array';
+  /**
+   * @var string
+   */
+  public $version;
+  /**
+   * @var string
+   */
+  public $viewUnlockRequirement;
+  protected $wideTitleImageType = Image::class;
+  protected $wideTitleImageDataType = '';
+  protected $wordMarkType = Image::class;
+  protected $wordMarkDataType = '';
+
+  /**
+   * @param bool
+   */
+  public function setAllowMultipleUsersPerObject($allowMultipleUsersPerObject)
+  {
+    $this->allowMultipleUsersPerObject = $allowMultipleUsersPerObject;
+  }
+  /**
+   * @return bool
+   */
+  public function getAllowMultipleUsersPerObject()
+  {
+    return $this->allowMultipleUsersPerObject;
+  }
+  /**
+   * @param AppLinkData
+   */
+  public function setAppLinkData(AppLinkData $appLinkData)
+  {
+    $this->appLinkData = $appLinkData;
+  }
+  /**
+   * @return AppLinkData
+   */
+  public function getAppLinkData()
+  {
+    return $this->appLinkData;
+  }
+  /**
+   * @param CallbackOptions
+   */
+  public function setCallbackOptions(CallbackOptions $callbackOptions)
+  {
+    $this->callbackOptions = $callbackOptions;
+  }
+  /**
+   * @return CallbackOptions
+   */
+  public function getCallbackOptions()
+  {
+    return $this->callbackOptions;
+  }
+  /**
+   * @param ClassTemplateInfo
+   */
+  public function setClassTemplateInfo(ClassTemplateInfo $classTemplateInfo)
+  {
+    $this->classTemplateInfo = $classTemplateInfo;
+  }
+  /**
+   * @return ClassTemplateInfo
+   */
+  public function getClassTemplateInfo()
+  {
+    return $this->classTemplateInfo;
+  }
+  /**
+   * @param string
+   */
+  public function setCountryCode($countryCode)
+  {
+    $this->countryCode = $countryCode;
+  }
+  /**
+   * @return string
+   */
+  public function getCountryCode()
+  {
+    return $this->countryCode;
+  }
+  /**
+   * @param string
+   */
+  public function setDetails($details)
+  {
+    $this->details = $details;
+  }
+  /**
+   * @return string
+   */
+  public function getDetails()
+  {
+    return $this->details;
+  }
+  /**
+   * @param bool
+   */
+  public function setEnableSmartTap($enableSmartTap)
+  {
+    $this->enableSmartTap = $enableSmartTap;
+  }
+  /**
+   * @return bool
+   */
+  public function getEnableSmartTap()
+  {
+    return $this->enableSmartTap;
+  }
+  /**
+   * @param string
+   */
+  public function setFinePrint($finePrint)
+  {
+    $this->finePrint = $finePrint;
+  }
+  /**
+   * @return string
+   */
+  public function getFinePrint()
+  {
+    return $this->finePrint;
+  }
+  /**
+   * @param Uri
+   */
+  public function setHelpUri(Uri $helpUri)
+  {
+    $this->helpUri = $helpUri;
+  }
+  /**
+   * @return Uri
+   */
+  public function getHelpUri()
+  {
+    return $this->helpUri;
+  }
+  /**
+   * @param Image
+   */
+  public function setHeroImage(Image $heroImage)
+  {
+    $this->heroImage = $heroImage;
+  }
+  /**
+   * @return Image
+   */
+  public function getHeroImage()
+  {
+    return $this->heroImage;
+  }
+  /**
+   * @param string
+   */
+  public function setHexBackgroundColor($hexBackgroundColor)
+  {
+    $this->hexBackgroundColor = $hexBackgroundColor;
+  }
+  /**
+   * @return string
+   */
+  public function getHexBackgroundColor()
+  {
+    return $this->hexBackgroundColor;
+  }
+  /**
+   * @param Uri
+   */
+  public function setHomepageUri(Uri $homepageUri)
+  {
+    $this->homepageUri = $homepageUri;
+  }
+  /**
+   * @return Uri
+   */
+  public function getHomepageUri()
+  {
+    return $this->homepageUri;
+  }
+  /**
+   * @param string
+   */
+  public function setId($id)
+  {
+    $this->id = $id;
+  }
+  /**
+   * @return string
+   */
+  public function getId()
+  {
+    return $this->id;
+  }
+  /**
+   * @param ImageModuleData[]
+   */
+  public function setImageModulesData($imageModulesData)
+  {
+    $this->imageModulesData = $imageModulesData;
+  }
+  /**
+   * @return ImageModuleData[]
+   */
+  public function getImageModulesData()
+  {
+    return $this->imageModulesData;
+  }
+  /**
+   * @param InfoModuleData
+   */
+  public function setInfoModuleData(InfoModuleData $infoModuleData)
+  {
+    $this->infoModuleData = $infoModuleData;
+  }
+  /**
+   * @return InfoModuleData
+   */
+  public function getInfoModuleData()
+  {
+    return $this->infoModuleData;
+  }
+  /**
+   * @param string
+   */
+  public function setIssuerName($issuerName)
+  {
+    $this->issuerName = $issuerName;
+  }
+  /**
+   * @return string
+   */
+  public function getIssuerName()
+  {
+    return $this->issuerName;
+  }
+  /**
+   * @param string
+   */
+  public function setKind($kind)
+  {
+    $this->kind = $kind;
+  }
+  /**
+   * @return string
+   */
+  public function getKind()
+  {
+    return $this->kind;
+  }
+  /**
+   * @param LinksModuleData
+   */
+  public function setLinksModuleData(LinksModuleData $linksModuleData)
+  {
+    $this->linksModuleData = $linksModuleData;
+  }
+  /**
+   * @return LinksModuleData
+   */
+  public function getLinksModuleData()
+  {
+    return $this->linksModuleData;
+  }
+  /**
+   * @param LocalizedString
+   */
+  public function setLocalizedDetails(LocalizedString $localizedDetails)
+  {
+    $this->localizedDetails = $localizedDetails;
+  }
+  /**
+   * @return LocalizedString
+   */
+  public function getLocalizedDetails()
+  {
+    return $this->localizedDetails;
+  }
+  /**
+   * @param LocalizedString
+   */
+  public function setLocalizedFinePrint(LocalizedString $localizedFinePrint)
+  {
+    $this->localizedFinePrint = $localizedFinePrint;
+  }
+  /**
+   * @return LocalizedString
+   */
+  public function getLocalizedFinePrint()
+  {
+    return $this->localizedFinePrint;
+  }
+  /**
+   * @param LocalizedString
+   */
+  public function setLocalizedIssuerName(LocalizedString $localizedIssuerName)
+  {
+    $this->localizedIssuerName = $localizedIssuerName;
+  }
+  /**
+   * @return LocalizedString
+   */
+  public function getLocalizedIssuerName()
+  {
+    return $this->localizedIssuerName;
+  }
+  /**
+   * @param LocalizedString
+   */
+  public function setLocalizedProvider(LocalizedString $localizedProvider)
+  {
+    $this->localizedProvider = $localizedProvider;
+  }
+  /**
+   * @return LocalizedString
+   */
+  public function getLocalizedProvider()
+  {
+    return $this->localizedProvider;
+  }
+  /**
+   * @param LocalizedString
+   */
+  public function setLocalizedShortTitle(LocalizedString $localizedShortTitle)
+  {
+    $this->localizedShortTitle = $localizedShortTitle;
+  }
+  /**
+   * @return LocalizedString
+   */
+  public function getLocalizedShortTitle()
+  {
+    return $this->localizedShortTitle;
+  }
+  /**
+   * @param LocalizedString
+   */
+  public function setLocalizedTitle(LocalizedString $localizedTitle)
+  {
+    $this->localizedTitle = $localizedTitle;
+  }
+  /**
+   * @return LocalizedString
+   */
+  public function getLocalizedTitle()
+  {
+    return $this->localizedTitle;
+  }
+  /**
+   * @param LatLongPoint[]
+   */
+  public function setLocations($locations)
+  {
+    $this->locations = $locations;
+  }
+  /**
+   * @return LatLongPoint[]
+   */
+  public function getLocations()
+  {
+    return $this->locations;
+  }
+  /**
+   * @param MerchantLocation[]
+   */
+  public function setMerchantLocations($merchantLocations)
+  {
+    $this->merchantLocations = $merchantLocations;
+  }
+  /**
+   * @return MerchantLocation[]
+   */
+  public function getMerchantLocations()
+  {
+    return $this->merchantLocations;
+  }
+  /**
+   * @param Message[]
+   */
+  public function setMessages($messages)
+  {
+    $this->messages = $messages;
+  }
+  /**
+   * @return Message[]
+   */
+  public function getMessages()
+  {
+    return $this->messages;
+  }
+  /**
+   * @param string
+   */
+  public function setMultipleDevicesAndHoldersAllowedStatus($multipleDevicesAndHoldersAllowedStatus)
+  {
+    $this->multipleDevicesAndHoldersAllowedStatus = $multipleDevicesAndHoldersAllowedStatus;
+  }
+  /**
+   * @return string
+   */
+  public function getMultipleDevicesAndHoldersAllowedStatus()
+  {
+    return $this->multipleDevicesAndHoldersAllowedStatus;
+  }
+  /**
+   * @param string
+   */
+  public function setNotifyPreference($notifyPreference)
+  {
+    $this->notifyPreference = $notifyPreference;
+  }
+  /**
+   * @return string
+   */
+  public function getNotifyPreference()
+  {
+    return $this->notifyPreference;
+  }
+  /**
+   * @param string
+   */
+  public function setProvider($provider)
+  {
+    $this->provider = $provider;
+  }
+  /**
+   * @return string
+   */
+  public function getProvider()
+  {
+    return $this->provider;
+  }
+  /**
+   * @param string
+   */
+  public function setRedemptionChannel($redemptionChannel)
+  {
+    $this->redemptionChannel = $redemptionChannel;
+  }
+  /**
+   * @return string
+   */
+  public function getRedemptionChannel()
+  {
+    return $this->redemptionChannel;
+  }
+  /**
+   * @param string[]
+   */
+  public function setRedemptionIssuers($redemptionIssuers)
+  {
+    $this->redemptionIssuers = $redemptionIssuers;
+  }
+  /**
+   * @return string[]
+   */
+  public function getRedemptionIssuers()
+  {
+    return $this->redemptionIssuers;
+  }
+  /**
+   * @param Review
+   */
+  public function setReview(Review $review)
+  {
+    $this->review = $review;
+  }
+  /**
+   * @return Review
+   */
+  public function getReview()
+  {
+    return $this->review;
+  }
+  /**
+   * @param string
+   */
+  public function setReviewStatus($reviewStatus)
+  {
+    $this->reviewStatus = $reviewStatus;
+  }
+  /**
+   * @return string
+   */
+  public function getReviewStatus()
+  {
+    return $this->reviewStatus;
+  }
+  /**
+   * @param SecurityAnimation
+   */
+  public function setSecurityAnimation(SecurityAnimation $securityAnimation)
+  {
+    $this->securityAnimation = $securityAnimation;
+  }
+  /**
+   * @return SecurityAnimation
+   */
+  public function getSecurityAnimation()
+  {
+    return $this->securityAnimation;
+  }
+  /**
+   * @param string
+   */
+  public function setShortTitle($shortTitle)
+  {
+    $this->shortTitle = $shortTitle;
+  }
+  /**
+   * @return string
+   */
+  public function getShortTitle()
+  {
+    return $this->shortTitle;
+  }
+  /**
+   * @param TextModuleData[]
+   */
+  public function setTextModulesData($textModulesData)
+  {
+    $this->textModulesData = $textModulesData;
+  }
+  /**
+   * @return TextModuleData[]
+   */
+  public function getTextModulesData()
+  {
+    return $this->textModulesData;
+  }
+  /**
+   * @param string
+   */
+  public function setTitle($title)
+  {
+    $this->title = $title;
+  }
+  /**
+   * @return string
+   */
+  public function getTitle()
+  {
+    return $this->title;
+  }
+  /**
+   * @param Image
+   */
+  public function setTitleImage(Image $titleImage)
+  {
+    $this->titleImage = $titleImage;
+  }
+  /**
+   * @return Image
+   */
+  public function getTitleImage()
+  {
+    return $this->titleImage;
+  }
+  /**
+   * @param ValueAddedModuleData[]
+   */
+  public function setValueAddedModuleData($valueAddedModuleData)
+  {
+    $this->valueAddedModuleData = $valueAddedModuleData;
+  }
+  /**
+   * @return ValueAddedModuleData[]
+   */
+  public function getValueAddedModuleData()
+  {
+    return $this->valueAddedModuleData;
+  }
+  /**
+   * @param string
+   */
+  public function setVersion($version)
+  {
+    $this->version = $version;
+  }
+  /**
+   * @return string
+   */
+  public function getVersion()
+  {
+    return $this->version;
+  }
+  /**
+   * @param string
+   */
+  public function setViewUnlockRequirement($viewUnlockRequirement)
+  {
+    $this->viewUnlockRequirement = $viewUnlockRequirement;
+  }
+  /**
+   * @return string
+   */
+  public function getViewUnlockRequirement()
+  {
+    return $this->viewUnlockRequirement;
+  }
+  /**
+   * @param Image
+   */
+  public function setWideTitleImage(Image $wideTitleImage)
+  {
+    $this->wideTitleImage = $wideTitleImage;
+  }
+  /**
+   * @return Image
+   */
+  public function getWideTitleImage()
+  {
+    return $this->wideTitleImage;
+  }
+  /**
+   * @param Image
+   */
+  public function setWordMark(Image $wordMark)
+  {
+    $this->wordMark = $wordMark;
+  }
+  /**
+   * @return Image
+   */
+  public function getWordMark()
+  {
+    return $this->wordMark;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(OfferClass::class, 'Google_Service_Walletobjects_OfferClass');
Index: vendor/google/apiclient-services/src/Walletobjects/OfferClassAddMessageResponse.php
===================================================================
--- vendor/google/apiclient-services/src/Walletobjects/OfferClassAddMessageResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Walletobjects/OfferClassAddMessageResponse.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\Walletobjects;
+
+class OfferClassAddMessageResponse extends \Google\Model
+{
+  protected $resourceType = OfferClass::class;
+  protected $resourceDataType = '';
+
+  /**
+   * @param OfferClass
+   */
+  public function setResource(OfferClass $resource)
+  {
+    $this->resource = $resource;
+  }
+  /**
+   * @return OfferClass
+   */
+  public function getResource()
+  {
+    return $this->resource;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(OfferClassAddMessageResponse::class, 'Google_Service_Walletobjects_OfferClassAddMessageResponse');
Index: vendor/google/apiclient-services/src/Walletobjects/OfferClassListResponse.php
===================================================================
--- vendor/google/apiclient-services/src/Walletobjects/OfferClassListResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Walletobjects/OfferClassListResponse.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\Walletobjects;
+
+class OfferClassListResponse extends \Google\Collection
+{
+  protected $collection_key = 'resources';
+  protected $paginationType = Pagination::class;
+  protected $paginationDataType = '';
+  protected $resourcesType = OfferClass::class;
+  protected $resourcesDataType = 'array';
+
+  /**
+   * @param Pagination
+   */
+  public function setPagination(Pagination $pagination)
+  {
+    $this->pagination = $pagination;
+  }
+  /**
+   * @return Pagination
+   */
+  public function getPagination()
+  {
+    return $this->pagination;
+  }
+  /**
+   * @param OfferClass[]
+   */
+  public function setResources($resources)
+  {
+    $this->resources = $resources;
+  }
+  /**
+   * @return OfferClass[]
+   */
+  public function getResources()
+  {
+    return $this->resources;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(OfferClassListResponse::class, 'Google_Service_Walletobjects_OfferClassListResponse');
Index: vendor/google/apiclient-services/src/Walletobjects/OfferObject.php
===================================================================
--- vendor/google/apiclient-services/src/Walletobjects/OfferObject.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Walletobjects/OfferObject.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,497 @@
+<?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\Walletobjects;
+
+class OfferObject extends \Google\Collection
+{
+  protected $collection_key = 'valueAddedModuleData';
+  protected $appLinkDataType = AppLinkData::class;
+  protected $appLinkDataDataType = '';
+  protected $barcodeType = Barcode::class;
+  protected $barcodeDataType = '';
+  /**
+   * @var string
+   */
+  public $classId;
+  protected $classReferenceType = OfferClass::class;
+  protected $classReferenceDataType = '';
+  /**
+   * @var bool
+   */
+  public $disableExpirationNotification;
+  protected $groupingInfoType = GroupingInfo::class;
+  protected $groupingInfoDataType = '';
+  /**
+   * @var bool
+   */
+  public $hasLinkedDevice;
+  /**
+   * @var bool
+   */
+  public $hasUsers;
+  protected $heroImageType = Image::class;
+  protected $heroImageDataType = '';
+  /**
+   * @var string
+   */
+  public $id;
+  protected $imageModulesDataType = ImageModuleData::class;
+  protected $imageModulesDataDataType = 'array';
+  protected $infoModuleDataType = InfoModuleData::class;
+  protected $infoModuleDataDataType = '';
+  /**
+   * @var string
+   */
+  public $kind;
+  /**
+   * @var string[]
+   */
+  public $linkedObjectIds;
+  protected $linksModuleDataType = LinksModuleData::class;
+  protected $linksModuleDataDataType = '';
+  protected $locationsType = LatLongPoint::class;
+  protected $locationsDataType = 'array';
+  protected $merchantLocationsType = MerchantLocation::class;
+  protected $merchantLocationsDataType = 'array';
+  protected $messagesType = Message::class;
+  protected $messagesDataType = 'array';
+  /**
+   * @var string
+   */
+  public $notifyPreference;
+  protected $passConstraintsType = PassConstraints::class;
+  protected $passConstraintsDataType = '';
+  protected $rotatingBarcodeType = RotatingBarcode::class;
+  protected $rotatingBarcodeDataType = '';
+  protected $saveRestrictionsType = SaveRestrictions::class;
+  protected $saveRestrictionsDataType = '';
+  /**
+   * @var string
+   */
+  public $smartTapRedemptionValue;
+  /**
+   * @var string
+   */
+  public $state;
+  protected $textModulesDataType = TextModuleData::class;
+  protected $textModulesDataDataType = 'array';
+  protected $validTimeIntervalType = TimeInterval::class;
+  protected $validTimeIntervalDataType = '';
+  protected $valueAddedModuleDataType = ValueAddedModuleData::class;
+  protected $valueAddedModuleDataDataType = 'array';
+  /**
+   * @var string
+   */
+  public $version;
+
+  /**
+   * @param AppLinkData
+   */
+  public function setAppLinkData(AppLinkData $appLinkData)
+  {
+    $this->appLinkData = $appLinkData;
+  }
+  /**
+   * @return AppLinkData
+   */
+  public function getAppLinkData()
+  {
+    return $this->appLinkData;
+  }
+  /**
+   * @param Barcode
+   */
+  public function setBarcode(Barcode $barcode)
+  {
+    $this->barcode = $barcode;
+  }
+  /**
+   * @return Barcode
+   */
+  public function getBarcode()
+  {
+    return $this->barcode;
+  }
+  /**
+   * @param string
+   */
+  public function setClassId($classId)
+  {
+    $this->classId = $classId;
+  }
+  /**
+   * @return string
+   */
+  public function getClassId()
+  {
+    return $this->classId;
+  }
+  /**
+   * @param OfferClass
+   */
+  public function setClassReference(OfferClass $classReference)
+  {
+    $this->classReference = $classReference;
+  }
+  /**
+   * @return OfferClass
+   */
+  public function getClassReference()
+  {
+    return $this->classReference;
+  }
+  /**
+   * @param bool
+   */
+  public function setDisableExpirationNotification($disableExpirationNotification)
+  {
+    $this->disableExpirationNotification = $disableExpirationNotification;
+  }
+  /**
+   * @return bool
+   */
+  public function getDisableExpirationNotification()
+  {
+    return $this->disableExpirationNotification;
+  }
+  /**
+   * @param GroupingInfo
+   */
+  public function setGroupingInfo(GroupingInfo $groupingInfo)
+  {
+    $this->groupingInfo = $groupingInfo;
+  }
+  /**
+   * @return GroupingInfo
+   */
+  public function getGroupingInfo()
+  {
+    return $this->groupingInfo;
+  }
+  /**
+   * @param bool
+   */
+  public function setHasLinkedDevice($hasLinkedDevice)
+  {
+    $this->hasLinkedDevice = $hasLinkedDevice;
+  }
+  /**
+   * @return bool
+   */
+  public function getHasLinkedDevice()
+  {
+    return $this->hasLinkedDevice;
+  }
+  /**
+   * @param bool
+   */
+  public function setHasUsers($hasUsers)
+  {
+    $this->hasUsers = $hasUsers;
+  }
+  /**
+   * @return bool
+   */
+  public function getHasUsers()
+  {
+    return $this->hasUsers;
+  }
+  /**
+   * @param Image
+   */
+  public function setHeroImage(Image $heroImage)
+  {
+    $this->heroImage = $heroImage;
+  }
+  /**
+   * @return Image
+   */
+  public function getHeroImage()
+  {
+    return $this->heroImage;
+  }
+  /**
+   * @param string
+   */
+  public function setId($id)
+  {
+    $this->id = $id;
+  }
+  /**
+   * @return string
+   */
+  public function getId()
+  {
+    return $this->id;
+  }
+  /**
+   * @param ImageModuleData[]
+   */
+  public function setImageModulesData($imageModulesData)
+  {
+    $this->imageModulesData = $imageModulesData;
+  }
+  /**
+   * @return ImageModuleData[]
+   */
+  public function getImageModulesData()
+  {
+    return $this->imageModulesData;
+  }
+  /**
+   * @param InfoModuleData
+   */
+  public function setInfoModuleData(InfoModuleData $infoModuleData)
+  {
+    $this->infoModuleData = $infoModuleData;
+  }
+  /**
+   * @return InfoModuleData
+   */
+  public function getInfoModuleData()
+  {
+    return $this->infoModuleData;
+  }
+  /**
+   * @param string
+   */
+  public function setKind($kind)
+  {
+    $this->kind = $kind;
+  }
+  /**
+   * @return string
+   */
+  public function getKind()
+  {
+    return $this->kind;
+  }
+  /**
+   * @param string[]
+   */
+  public function setLinkedObjectIds($linkedObjectIds)
+  {
+    $this->linkedObjectIds = $linkedObjectIds;
+  }
+  /**
+   * @return string[]
+   */
+  public function getLinkedObjectIds()
+  {
+    return $this->linkedObjectIds;
+  }
+  /**
+   * @param LinksModuleData
+   */
+  public function setLinksModuleData(LinksModuleData $linksModuleData)
+  {
+    $this->linksModuleData = $linksModuleData;
+  }
+  /**
+   * @return LinksModuleData
+   */
+  public function getLinksModuleData()
+  {
+    return $this->linksModuleData;
+  }
+  /**
+   * @param LatLongPoint[]
+   */
+  public function setLocations($locations)
+  {
+    $this->locations = $locations;
+  }
+  /**
+   * @return LatLongPoint[]
+   */
+  public function getLocations()
+  {
+    return $this->locations;
+  }
+  /**
+   * @param MerchantLocation[]
+   */
+  public function setMerchantLocations($merchantLocations)
+  {
+    $this->merchantLocations = $merchantLocations;
+  }
+  /**
+   * @return MerchantLocation[]
+   */
+  public function getMerchantLocations()
+  {
+    return $this->merchantLocations;
+  }
+  /**
+   * @param Message[]
+   */
+  public function setMessages($messages)
+  {
+    $this->messages = $messages;
+  }
+  /**
+   * @return Message[]
+   */
+  public function getMessages()
+  {
+    return $this->messages;
+  }
+  /**
+   * @param string
+   */
+  public function setNotifyPreference($notifyPreference)
+  {
+    $this->notifyPreference = $notifyPreference;
+  }
+  /**
+   * @return string
+   */
+  public function getNotifyPreference()
+  {
+    return $this->notifyPreference;
+  }
+  /**
+   * @param PassConstraints
+   */
+  public function setPassConstraints(PassConstraints $passConstraints)
+  {
+    $this->passConstraints = $passConstraints;
+  }
+  /**
+   * @return PassConstraints
+   */
+  public function getPassConstraints()
+  {
+    return $this->passConstraints;
+  }
+  /**
+   * @param RotatingBarcode
+   */
+  public function setRotatingBarcode(RotatingBarcode $rotatingBarcode)
+  {
+    $this->rotatingBarcode = $rotatingBarcode;
+  }
+  /**
+   * @return RotatingBarcode
+   */
+  public function getRotatingBarcode()
+  {
+    return $this->rotatingBarcode;
+  }
+  /**
+   * @param SaveRestrictions
+   */
+  public function setSaveRestrictions(SaveRestrictions $saveRestrictions)
+  {
+    $this->saveRestrictions = $saveRestrictions;
+  }
+  /**
+   * @return SaveRestrictions
+   */
+  public function getSaveRestrictions()
+  {
+    return $this->saveRestrictions;
+  }
+  /**
+   * @param string
+   */
+  public function setSmartTapRedemptionValue($smartTapRedemptionValue)
+  {
+    $this->smartTapRedemptionValue = $smartTapRedemptionValue;
+  }
+  /**
+   * @return string
+   */
+  public function getSmartTapRedemptionValue()
+  {
+    return $this->smartTapRedemptionValue;
+  }
+  /**
+   * @param string
+   */
+  public function setState($state)
+  {
+    $this->state = $state;
+  }
+  /**
+   * @return string
+   */
+  public function getState()
+  {
+    return $this->state;
+  }
+  /**
+   * @param TextModuleData[]
+   */
+  public function setTextModulesData($textModulesData)
+  {
+    $this->textModulesData = $textModulesData;
+  }
+  /**
+   * @return TextModuleData[]
+   */
+  public function getTextModulesData()
+  {
+    return $this->textModulesData;
+  }
+  /**
+   * @param TimeInterval
+   */
+  public function setValidTimeInterval(TimeInterval $validTimeInterval)
+  {
+    $this->validTimeInterval = $validTimeInterval;
+  }
+  /**
+   * @return TimeInterval
+   */
+  public function getValidTimeInterval()
+  {
+    return $this->validTimeInterval;
+  }
+  /**
+   * @param ValueAddedModuleData[]
+   */
+  public function setValueAddedModuleData($valueAddedModuleData)
+  {
+    $this->valueAddedModuleData = $valueAddedModuleData;
+  }
+  /**
+   * @return ValueAddedModuleData[]
+   */
+  public function getValueAddedModuleData()
+  {
+    return $this->valueAddedModuleData;
+  }
+  /**
+   * @param string
+   */
+  public function setVersion($version)
+  {
+    $this->version = $version;
+  }
+  /**
+   * @return string
+   */
+  public function getVersion()
+  {
+    return $this->version;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(OfferObject::class, 'Google_Service_Walletobjects_OfferObject');
Index: vendor/google/apiclient-services/src/Walletobjects/OfferObjectAddMessageResponse.php
===================================================================
--- vendor/google/apiclient-services/src/Walletobjects/OfferObjectAddMessageResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Walletobjects/OfferObjectAddMessageResponse.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\Walletobjects;
+
+class OfferObjectAddMessageResponse extends \Google\Model
+{
+  protected $resourceType = OfferObject::class;
+  protected $resourceDataType = '';
+
+  /**
+   * @param OfferObject
+   */
+  public function setResource(OfferObject $resource)
+  {
+    $this->resource = $resource;
+  }
+  /**
+   * @return OfferObject
+   */
+  public function getResource()
+  {
+    return $this->resource;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(OfferObjectAddMessageResponse::class, 'Google_Service_Walletobjects_OfferObjectAddMessageResponse');
Index: vendor/google/apiclient-services/src/Walletobjects/OfferObjectListResponse.php
===================================================================
--- vendor/google/apiclient-services/src/Walletobjects/OfferObjectListResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Walletobjects/OfferObjectListResponse.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\Walletobjects;
+
+class OfferObjectListResponse extends \Google\Collection
+{
+  protected $collection_key = 'resources';
+  protected $paginationType = Pagination::class;
+  protected $paginationDataType = '';
+  protected $resourcesType = OfferObject::class;
+  protected $resourcesDataType = 'array';
+
+  /**
+   * @param Pagination
+   */
+  public function setPagination(Pagination $pagination)
+  {
+    $this->pagination = $pagination;
+  }
+  /**
+   * @return Pagination
+   */
+  public function getPagination()
+  {
+    return $this->pagination;
+  }
+  /**
+   * @param OfferObject[]
+   */
+  public function setResources($resources)
+  {
+    $this->resources = $resources;
+  }
+  /**
+   * @return OfferObject[]
+   */
+  public function getResources()
+  {
+    return $this->resources;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(OfferObjectListResponse::class, 'Google_Service_Walletobjects_OfferObjectListResponse');
Index: vendor/google/apiclient-services/src/Walletobjects/Pagination.php
===================================================================
--- vendor/google/apiclient-services/src/Walletobjects/Pagination.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Walletobjects/Pagination.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\Walletobjects;
+
+class Pagination extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $kind;
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+  /**
+   * @var int
+   */
+  public $resultsPerPage;
+
+  /**
+   * @param string
+   */
+  public function setKind($kind)
+  {
+    $this->kind = $kind;
+  }
+  /**
+   * @return string
+   */
+  public function getKind()
+  {
+    return $this->kind;
+  }
+  /**
+   * @param string
+   */
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getNextPageToken()
+  {
+    return $this->nextPageToken;
+  }
+  /**
+   * @param int
+   */
+  public function setResultsPerPage($resultsPerPage)
+  {
+    $this->resultsPerPage = $resultsPerPage;
+  }
+  /**
+   * @return int
+   */
+  public function getResultsPerPage()
+  {
+    return $this->resultsPerPage;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Pagination::class, 'Google_Service_Walletobjects_Pagination');
Index: vendor/google/apiclient-services/src/Walletobjects/PassConstraints.php
===================================================================
--- vendor/google/apiclient-services/src/Walletobjects/PassConstraints.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Walletobjects/PassConstraints.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\Walletobjects;
+
+class PassConstraints extends \Google\Collection
+{
+  protected $collection_key = 'nfcConstraint';
+  /**
+   * @var string[]
+   */
+  public $nfcConstraint;
+  /**
+   * @var string
+   */
+  public $screenshotEligibility;
+
+  /**
+   * @param string[]
+   */
+  public function setNfcConstraint($nfcConstraint)
+  {
+    $this->nfcConstraint = $nfcConstraint;
+  }
+  /**
+   * @return string[]
+   */
+  public function getNfcConstraint()
+  {
+    return $this->nfcConstraint;
+  }
+  /**
+   * @param string
+   */
+  public function setScreenshotEligibility($screenshotEligibility)
+  {
+    $this->screenshotEligibility = $screenshotEligibility;
+  }
+  /**
+   * @return string
+   */
+  public function getScreenshotEligibility()
+  {
+    return $this->screenshotEligibility;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(PassConstraints::class, 'Google_Service_Walletobjects_PassConstraints');
Index: vendor/google/apiclient-services/src/Walletobjects/Permission.php
===================================================================
--- vendor/google/apiclient-services/src/Walletobjects/Permission.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Walletobjects/Permission.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\Walletobjects;
+
+class Permission extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $emailAddress;
+  /**
+   * @var string
+   */
+  public $role;
+
+  /**
+   * @param string
+   */
+  public function setEmailAddress($emailAddress)
+  {
+    $this->emailAddress = $emailAddress;
+  }
+  /**
+   * @return string
+   */
+  public function getEmailAddress()
+  {
+    return $this->emailAddress;
+  }
+  /**
+   * @param string
+   */
+  public function setRole($role)
+  {
+    $this->role = $role;
+  }
+  /**
+   * @return string
+   */
+  public function getRole()
+  {
+    return $this->role;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Permission::class, 'Google_Service_Walletobjects_Permission');
Index: vendor/google/apiclient-services/src/Walletobjects/Permissions.php
===================================================================
--- vendor/google/apiclient-services/src/Walletobjects/Permissions.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Walletobjects/Permissions.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\Walletobjects;
+
+class Permissions extends \Google\Collection
+{
+  protected $collection_key = 'permissions';
+  /**
+   * @var string
+   */
+  public $issuerId;
+  protected $permissionsType = Permission::class;
+  protected $permissionsDataType = 'array';
+
+  /**
+   * @param string
+   */
+  public function setIssuerId($issuerId)
+  {
+    $this->issuerId = $issuerId;
+  }
+  /**
+   * @return string
+   */
+  public function getIssuerId()
+  {
+    return $this->issuerId;
+  }
+  /**
+   * @param Permission[]
+   */
+  public function setPermissions($permissions)
+  {
+    $this->permissions = $permissions;
+  }
+  /**
+   * @return Permission[]
+   */
+  public function getPermissions()
+  {
+    return $this->permissions;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Permissions::class, 'Google_Service_Walletobjects_Permissions');
Index: vendor/google/apiclient-services/src/Walletobjects/PrivateText.php
===================================================================
--- vendor/google/apiclient-services/src/Walletobjects/PrivateText.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Walletobjects/PrivateText.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\Walletobjects;
+
+class PrivateText extends \Google\Model
+{
+  protected $bodyType = LocalizedString::class;
+  protected $bodyDataType = '';
+  protected $headerType = LocalizedString::class;
+  protected $headerDataType = '';
+
+  /**
+   * @param LocalizedString
+   */
+  public function setBody(LocalizedString $body)
+  {
+    $this->body = $body;
+  }
+  /**
+   * @return LocalizedString
+   */
+  public function getBody()
+  {
+    return $this->body;
+  }
+  /**
+   * @param LocalizedString
+   */
+  public function setHeader(LocalizedString $header)
+  {
+    $this->header = $header;
+  }
+  /**
+   * @return LocalizedString
+   */
+  public function getHeader()
+  {
+    return $this->header;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(PrivateText::class, 'Google_Service_Walletobjects_PrivateText');
Index: vendor/google/apiclient-services/src/Walletobjects/PrivateUri.php
===================================================================
--- vendor/google/apiclient-services/src/Walletobjects/PrivateUri.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Walletobjects/PrivateUri.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,60 @@
+<?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\Walletobjects;
+
+class PrivateUri extends \Google\Model
+{
+  protected $descriptionType = LocalizedString::class;
+  protected $descriptionDataType = '';
+  /**
+   * @var string
+   */
+  public $uri;
+
+  /**
+   * @param LocalizedString
+   */
+  public function setDescription(LocalizedString $description)
+  {
+    $this->description = $description;
+  }
+  /**
+   * @return LocalizedString
+   */
+  public function getDescription()
+  {
+    return $this->description;
+  }
+  /**
+   * @param string
+   */
+  public function setUri($uri)
+  {
+    $this->uri = $uri;
+  }
+  /**
+   * @return string
+   */
+  public function getUri()
+  {
+    return $this->uri;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(PrivateUri::class, 'Google_Service_Walletobjects_PrivateUri');
Index: vendor/google/apiclient-services/src/Walletobjects/PurchaseDetails.php
===================================================================
--- vendor/google/apiclient-services/src/Walletobjects/PurchaseDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Walletobjects/PurchaseDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,114 @@
+<?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\Walletobjects;
+
+class PurchaseDetails extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $accountId;
+  /**
+   * @var string
+   */
+  public $confirmationCode;
+  /**
+   * @var string
+   */
+  public $purchaseDateTime;
+  /**
+   * @var string
+   */
+  public $purchaseReceiptNumber;
+  protected $ticketCostType = TicketCost::class;
+  protected $ticketCostDataType = '';
+
+  /**
+   * @param string
+   */
+  public function setAccountId($accountId)
+  {
+    $this->accountId = $accountId;
+  }
+  /**
+   * @return string
+   */
+  public function getAccountId()
+  {
+    return $this->accountId;
+  }
+  /**
+   * @param string
+   */
+  public function setConfirmationCode($confirmationCode)
+  {
+    $this->confirmationCode = $confirmationCode;
+  }
+  /**
+   * @return string
+   */
+  public function getConfirmationCode()
+  {
+    return $this->confirmationCode;
+  }
+  /**
+   * @param string
+   */
+  public function setPurchaseDateTime($purchaseDateTime)
+  {
+    $this->purchaseDateTime = $purchaseDateTime;
+  }
+  /**
+   * @return string
+   */
+  public function getPurchaseDateTime()
+  {
+    return $this->purchaseDateTime;
+  }
+  /**
+   * @param string
+   */
+  public function setPurchaseReceiptNumber($purchaseReceiptNumber)
+  {
+    $this->purchaseReceiptNumber = $purchaseReceiptNumber;
+  }
+  /**
+   * @return string
+   */
+  public function getPurchaseReceiptNumber()
+  {
+    return $this->purchaseReceiptNumber;
+  }
+  /**
+   * @param TicketCost
+   */
+  public function setTicketCost(TicketCost $ticketCost)
+  {
+    $this->ticketCost = $ticketCost;
+  }
+  /**
+   * @return TicketCost
+   */
+  public function getTicketCost()
+  {
+    return $this->ticketCost;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(PurchaseDetails::class, 'Google_Service_Walletobjects_PurchaseDetails');
Index: vendor/google/apiclient-services/src/Walletobjects/ReservationInfo.php
===================================================================
--- vendor/google/apiclient-services/src/Walletobjects/ReservationInfo.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Walletobjects/ReservationInfo.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,96 @@
+<?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\Walletobjects;
+
+class ReservationInfo extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $confirmationCode;
+  /**
+   * @var string
+   */
+  public $eticketNumber;
+  protected $frequentFlyerInfoType = FrequentFlyerInfo::class;
+  protected $frequentFlyerInfoDataType = '';
+  /**
+   * @var string
+   */
+  public $kind;
+
+  /**
+   * @param string
+   */
+  public function setConfirmationCode($confirmationCode)
+  {
+    $this->confirmationCode = $confirmationCode;
+  }
+  /**
+   * @return string
+   */
+  public function getConfirmationCode()
+  {
+    return $this->confirmationCode;
+  }
+  /**
+   * @param string
+   */
+  public function setEticketNumber($eticketNumber)
+  {
+    $this->eticketNumber = $eticketNumber;
+  }
+  /**
+   * @return string
+   */
+  public function getEticketNumber()
+  {
+    return $this->eticketNumber;
+  }
+  /**
+   * @param FrequentFlyerInfo
+   */
+  public function setFrequentFlyerInfo(FrequentFlyerInfo $frequentFlyerInfo)
+  {
+    $this->frequentFlyerInfo = $frequentFlyerInfo;
+  }
+  /**
+   * @return FrequentFlyerInfo
+   */
+  public function getFrequentFlyerInfo()
+  {
+    return $this->frequentFlyerInfo;
+  }
+  /**
+   * @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(ReservationInfo::class, 'Google_Service_Walletobjects_ReservationInfo');
Index: vendor/google/apiclient-services/src/Walletobjects/Resource/Eventticketclass.php
===================================================================
--- vendor/google/apiclient-services/src/Walletobjects/Resource/Eventticketclass.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Walletobjects/Resource/Eventticketclass.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,156 @@
+<?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\Walletobjects\Resource;
+
+use Google\Service\Walletobjects\AddMessageRequest;
+use Google\Service\Walletobjects\EventTicketClass as EventTicketClassModel;
+use Google\Service\Walletobjects\EventTicketClassAddMessageResponse;
+use Google\Service\Walletobjects\EventTicketClassListResponse;
+
+/**
+ * The "eventticketclass" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $walletobjectsService = new Google\Service\Walletobjects(...);
+ *   $eventticketclass = $walletobjectsService->eventticketclass;
+ *  </code>
+ */
+class Eventticketclass extends \Google\Service\Resource
+{
+  /**
+   * Adds a message to the event ticket class referenced by the given class ID.
+   * (eventticketclass.addmessage)
+   *
+   * @param string $resourceId The unique identifier for a class. This ID must be
+   * unique across all classes from an issuer. This value should follow the format
+   * issuer ID. identifier where the former is issued by Google and latter is
+   * chosen by you. Your unique identifier should only include alphanumeric
+   * characters, '.', '_', or '-'.
+   * @param AddMessageRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return EventTicketClassAddMessageResponse
+   * @throws \Google\Service\Exception
+   */
+  public function addmessage($resourceId, AddMessageRequest $postBody, $optParams = [])
+  {
+    $params = ['resourceId' => $resourceId, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('addmessage', [$params], EventTicketClassAddMessageResponse::class);
+  }
+  /**
+   * Returns the event ticket class with the given class ID.
+   * (eventticketclass.get)
+   *
+   * @param string $resourceId The unique identifier for a class. This ID must be
+   * unique across all classes from an issuer. This value should follow the format
+   * issuer ID. identifier where the former is issued by Google and latter is
+   * chosen by you. Your unique identifier should only include alphanumeric
+   * characters, '.', '_', or '-'.
+   * @param array $optParams Optional parameters.
+   * @return EventTicketClassModel
+   * @throws \Google\Service\Exception
+   */
+  public function get($resourceId, $optParams = [])
+  {
+    $params = ['resourceId' => $resourceId];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], EventTicketClassModel::class);
+  }
+  /**
+   * Inserts an event ticket class with the given ID and properties.
+   * (eventticketclass.insert)
+   *
+   * @param EventTicketClassModel $postBody
+   * @param array $optParams Optional parameters.
+   * @return EventTicketClassModel
+   * @throws \Google\Service\Exception
+   */
+  public function insert(EventTicketClassModel $postBody, $optParams = [])
+  {
+    $params = ['postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('insert', [$params], EventTicketClassModel::class);
+  }
+  /**
+   * Returns a list of all event ticket classes for a given issuer ID.
+   * (eventticketclass.listEventticketclass)
+   *
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string issuerId The ID of the issuer authorized to list classes.
+   * @opt_param int maxResults Identifies the max number of results returned by a
+   * list. All results are returned if `maxResults` isn't defined.
+   * @opt_param string token Used to get the next set of results if `maxResults`
+   * is specified, but more than `maxResults` classes are available in a list. For
+   * example, if you have a list of 200 classes and you call list with
+   * `maxResults` set to 20, list will return the first 20 classes and a token.
+   * Call list again with `maxResults` set to 20 and the token to get the next 20
+   * classes.
+   * @return EventTicketClassListResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listEventticketclass($optParams = [])
+  {
+    $params = [];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], EventTicketClassListResponse::class);
+  }
+  /**
+   * Updates the event ticket class referenced by the given class ID. This method
+   * supports patch semantics. (eventticketclass.patch)
+   *
+   * @param string $resourceId The unique identifier for a class. This ID must be
+   * unique across all classes from an issuer. This value should follow the format
+   * issuer ID. identifier where the former is issued by Google and latter is
+   * chosen by you. Your unique identifier should only include alphanumeric
+   * characters, '.', '_', or '-'.
+   * @param EventTicketClassModel $postBody
+   * @param array $optParams Optional parameters.
+   * @return EventTicketClassModel
+   * @throws \Google\Service\Exception
+   */
+  public function patch($resourceId, EventTicketClassModel $postBody, $optParams = [])
+  {
+    $params = ['resourceId' => $resourceId, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('patch', [$params], EventTicketClassModel::class);
+  }
+  /**
+   * Updates the event ticket class referenced by the given class ID.
+   * (eventticketclass.update)
+   *
+   * @param string $resourceId The unique identifier for a class. This ID must be
+   * unique across all classes from an issuer. This value should follow the format
+   * issuer ID. identifier where the former is issued by Google and latter is
+   * chosen by you. Your unique identifier should only include alphanumeric
+   * characters, '.', '_', or '-'.
+   * @param EventTicketClassModel $postBody
+   * @param array $optParams Optional parameters.
+   * @return EventTicketClassModel
+   * @throws \Google\Service\Exception
+   */
+  public function update($resourceId, EventTicketClassModel $postBody, $optParams = [])
+  {
+    $params = ['resourceId' => $resourceId, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('update', [$params], EventTicketClassModel::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Eventticketclass::class, 'Google_Service_Walletobjects_Resource_Eventticketclass');
Index: vendor/google/apiclient-services/src/Walletobjects/Resource/Eventticketobject.php
===================================================================
--- vendor/google/apiclient-services/src/Walletobjects/Resource/Eventticketobject.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Walletobjects/Resource/Eventticketobject.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,177 @@
+<?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\Walletobjects\Resource;
+
+use Google\Service\Walletobjects\AddMessageRequest;
+use Google\Service\Walletobjects\EventTicketObject as EventTicketObjectModel;
+use Google\Service\Walletobjects\EventTicketObjectAddMessageResponse;
+use Google\Service\Walletobjects\EventTicketObjectListResponse;
+use Google\Service\Walletobjects\ModifyLinkedOfferObjectsRequest;
+
+/**
+ * The "eventticketobject" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $walletobjectsService = new Google\Service\Walletobjects(...);
+ *   $eventticketobject = $walletobjectsService->eventticketobject;
+ *  </code>
+ */
+class Eventticketobject extends \Google\Service\Resource
+{
+  /**
+   * Adds a message to the event ticket object referenced by the given object ID.
+   * (eventticketobject.addmessage)
+   *
+   * @param string $resourceId The unique identifier for an object. This ID must
+   * be unique across all objects from an issuer. This value should follow the
+   * format issuer ID. identifier where the former is issued by Google and latter
+   * is chosen by you. Your unique identifier should only include alphanumeric
+   * characters, '.', '_', or '-'.
+   * @param AddMessageRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return EventTicketObjectAddMessageResponse
+   * @throws \Google\Service\Exception
+   */
+  public function addmessage($resourceId, AddMessageRequest $postBody, $optParams = [])
+  {
+    $params = ['resourceId' => $resourceId, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('addmessage', [$params], EventTicketObjectAddMessageResponse::class);
+  }
+  /**
+   * Returns the event ticket object with the given object ID.
+   * (eventticketobject.get)
+   *
+   * @param string $resourceId The unique identifier for an object. This ID must
+   * be unique across all objects from an issuer. This value should follow the
+   * format issuer ID. identifier where the former is issued by Google and latter
+   * is chosen by you. Your unique identifier should only include alphanumeric
+   * characters, '.', '_', or '-'.
+   * @param array $optParams Optional parameters.
+   * @return EventTicketObjectModel
+   * @throws \Google\Service\Exception
+   */
+  public function get($resourceId, $optParams = [])
+  {
+    $params = ['resourceId' => $resourceId];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], EventTicketObjectModel::class);
+  }
+  /**
+   * Inserts an event ticket object with the given ID and properties.
+   * (eventticketobject.insert)
+   *
+   * @param EventTicketObjectModel $postBody
+   * @param array $optParams Optional parameters.
+   * @return EventTicketObjectModel
+   * @throws \Google\Service\Exception
+   */
+  public function insert(EventTicketObjectModel $postBody, $optParams = [])
+  {
+    $params = ['postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('insert', [$params], EventTicketObjectModel::class);
+  }
+  /**
+   * Returns a list of all event ticket objects for a given issuer ID.
+   * (eventticketobject.listEventticketobject)
+   *
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string classId The ID of the class whose objects will be listed.
+   * @opt_param int maxResults Identifies the max number of results returned by a
+   * list. All results are returned if `maxResults` isn't defined.
+   * @opt_param string token Used to get the next set of results if `maxResults`
+   * is specified, but more than `maxResults` objects are available in a list. For
+   * example, if you have a list of 200 objects and you call list with
+   * `maxResults` set to 20, list will return the first 20 objects and a token.
+   * Call list again with `maxResults` set to 20 and the token to get the next 20
+   * objects.
+   * @return EventTicketObjectListResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listEventticketobject($optParams = [])
+  {
+    $params = [];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], EventTicketObjectListResponse::class);
+  }
+  /**
+   * Modifies linked offer objects for the event ticket object with the given ID.
+   * (eventticketobject.modifylinkedofferobjects)
+   *
+   * @param string $resourceId The unique identifier for an object. This ID must
+   * be unique across all objects from an issuer. This value should follow the
+   * format issuer ID. identifier where the former is issued by Google and latter
+   * is chosen by you. Your unique identifier should only include alphanumeric
+   * characters, '.', '_', or '-'.
+   * @param ModifyLinkedOfferObjectsRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return EventTicketObjectModel
+   * @throws \Google\Service\Exception
+   */
+  public function modifylinkedofferobjects($resourceId, ModifyLinkedOfferObjectsRequest $postBody, $optParams = [])
+  {
+    $params = ['resourceId' => $resourceId, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('modifylinkedofferobjects', [$params], EventTicketObjectModel::class);
+  }
+  /**
+   * Updates the event ticket object referenced by the given object ID. This
+   * method supports patch semantics. (eventticketobject.patch)
+   *
+   * @param string $resourceId The unique identifier for an object. This ID must
+   * be unique across all objects from an issuer. This value should follow the
+   * format issuer ID. identifier where the former is issued by Google and latter
+   * is chosen by you. Your unique identifier should only include alphanumeric
+   * characters, '.', '_', or '-'.
+   * @param EventTicketObjectModel $postBody
+   * @param array $optParams Optional parameters.
+   * @return EventTicketObjectModel
+   * @throws \Google\Service\Exception
+   */
+  public function patch($resourceId, EventTicketObjectModel $postBody, $optParams = [])
+  {
+    $params = ['resourceId' => $resourceId, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('patch', [$params], EventTicketObjectModel::class);
+  }
+  /**
+   * Updates the event ticket object referenced by the given object ID.
+   * (eventticketobject.update)
+   *
+   * @param string $resourceId The unique identifier for an object. This ID must
+   * be unique across all objects from an issuer. This value should follow the
+   * format issuer ID. identifier where the former is issued by Google and latter
+   * is chosen by you. Your unique identifier should only include alphanumeric
+   * characters, '.', '_', or '-'.
+   * @param EventTicketObjectModel $postBody
+   * @param array $optParams Optional parameters.
+   * @return EventTicketObjectModel
+   * @throws \Google\Service\Exception
+   */
+  public function update($resourceId, EventTicketObjectModel $postBody, $optParams = [])
+  {
+    $params = ['resourceId' => $resourceId, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('update', [$params], EventTicketObjectModel::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Eventticketobject::class, 'Google_Service_Walletobjects_Resource_Eventticketobject');
Index: vendor/google/apiclient-services/src/Walletobjects/Resource/Flightclass.php
===================================================================
--- vendor/google/apiclient-services/src/Walletobjects/Resource/Flightclass.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Walletobjects/Resource/Flightclass.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,155 @@
+<?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\Walletobjects\Resource;
+
+use Google\Service\Walletobjects\AddMessageRequest;
+use Google\Service\Walletobjects\FlightClass as FlightClassModel;
+use Google\Service\Walletobjects\FlightClassAddMessageResponse;
+use Google\Service\Walletobjects\FlightClassListResponse;
+
+/**
+ * The "flightclass" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $walletobjectsService = new Google\Service\Walletobjects(...);
+ *   $flightclass = $walletobjectsService->flightclass;
+ *  </code>
+ */
+class Flightclass extends \Google\Service\Resource
+{
+  /**
+   * Adds a message to the flight class referenced by the given class ID.
+   * (flightclass.addmessage)
+   *
+   * @param string $resourceId The unique identifier for a class. This ID must be
+   * unique across all classes from an issuer. This value should follow the format
+   * issuer ID. identifier where the former is issued by Google and latter is
+   * chosen by you. Your unique identifier should only include alphanumeric
+   * characters, '.', '_', or '-'.
+   * @param AddMessageRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return FlightClassAddMessageResponse
+   * @throws \Google\Service\Exception
+   */
+  public function addmessage($resourceId, AddMessageRequest $postBody, $optParams = [])
+  {
+    $params = ['resourceId' => $resourceId, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('addmessage', [$params], FlightClassAddMessageResponse::class);
+  }
+  /**
+   * Returns the flight class with the given class ID. (flightclass.get)
+   *
+   * @param string $resourceId The unique identifier for a class. This ID must be
+   * unique across all classes from an issuer. This value should follow the format
+   * issuer ID. identifier where the former is issued by Google and latter is
+   * chosen by you. Your unique identifier should only include alphanumeric
+   * characters, '.', '_', or '-'.
+   * @param array $optParams Optional parameters.
+   * @return FlightClassModel
+   * @throws \Google\Service\Exception
+   */
+  public function get($resourceId, $optParams = [])
+  {
+    $params = ['resourceId' => $resourceId];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], FlightClassModel::class);
+  }
+  /**
+   * Inserts an flight class with the given ID and properties.
+   * (flightclass.insert)
+   *
+   * @param FlightClassModel $postBody
+   * @param array $optParams Optional parameters.
+   * @return FlightClassModel
+   * @throws \Google\Service\Exception
+   */
+  public function insert(FlightClassModel $postBody, $optParams = [])
+  {
+    $params = ['postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('insert', [$params], FlightClassModel::class);
+  }
+  /**
+   * Returns a list of all flight classes for a given issuer ID.
+   * (flightclass.listFlightclass)
+   *
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string issuerId The ID of the issuer authorized to list classes.
+   * @opt_param int maxResults Identifies the max number of results returned by a
+   * list. All results are returned if `maxResults` isn't defined.
+   * @opt_param string token Used to get the next set of results if `maxResults`
+   * is specified, but more than `maxResults` classes are available in a list. For
+   * example, if you have a list of 200 classes and you call list with
+   * `maxResults` set to 20, list will return the first 20 classes and a token.
+   * Call list again with `maxResults` set to 20 and the token to get the next 20
+   * classes.
+   * @return FlightClassListResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listFlightclass($optParams = [])
+  {
+    $params = [];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], FlightClassListResponse::class);
+  }
+  /**
+   * Updates the flight class referenced by the given class ID. This method
+   * supports patch semantics. (flightclass.patch)
+   *
+   * @param string $resourceId The unique identifier for a class. This ID must be
+   * unique across all classes from an issuer. This value should follow the format
+   * issuer ID. identifier where the former is issued by Google and latter is
+   * chosen by you. Your unique identifier should only include alphanumeric
+   * characters, '.', '_', or '-'.
+   * @param FlightClassModel $postBody
+   * @param array $optParams Optional parameters.
+   * @return FlightClassModel
+   * @throws \Google\Service\Exception
+   */
+  public function patch($resourceId, FlightClassModel $postBody, $optParams = [])
+  {
+    $params = ['resourceId' => $resourceId, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('patch', [$params], FlightClassModel::class);
+  }
+  /**
+   * Updates the flight class referenced by the given class ID.
+   * (flightclass.update)
+   *
+   * @param string $resourceId The unique identifier for a class. This ID must be
+   * unique across all classes from an issuer. This value should follow the format
+   * issuer ID. identifier where the former is issued by Google and latter is
+   * chosen by you. Your unique identifier should only include alphanumeric
+   * characters, '.', '_', or '-'.
+   * @param FlightClassModel $postBody
+   * @param array $optParams Optional parameters.
+   * @return FlightClassModel
+   * @throws \Google\Service\Exception
+   */
+  public function update($resourceId, FlightClassModel $postBody, $optParams = [])
+  {
+    $params = ['resourceId' => $resourceId, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('update', [$params], FlightClassModel::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Flightclass::class, 'Google_Service_Walletobjects_Resource_Flightclass');
Index: vendor/google/apiclient-services/src/Walletobjects/Resource/Flightobject.php
===================================================================
--- vendor/google/apiclient-services/src/Walletobjects/Resource/Flightobject.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Walletobjects/Resource/Flightobject.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,155 @@
+<?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\Walletobjects\Resource;
+
+use Google\Service\Walletobjects\AddMessageRequest;
+use Google\Service\Walletobjects\FlightObject as FlightObjectModel;
+use Google\Service\Walletobjects\FlightObjectAddMessageResponse;
+use Google\Service\Walletobjects\FlightObjectListResponse;
+
+/**
+ * The "flightobject" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $walletobjectsService = new Google\Service\Walletobjects(...);
+ *   $flightobject = $walletobjectsService->flightobject;
+ *  </code>
+ */
+class Flightobject extends \Google\Service\Resource
+{
+  /**
+   * Adds a message to the flight object referenced by the given object ID.
+   * (flightobject.addmessage)
+   *
+   * @param string $resourceId The unique identifier for an object. This ID must
+   * be unique across all objects from an issuer. This value should follow the
+   * format issuer ID. identifier where the former is issued by Google and latter
+   * is chosen by you. Your unique identifier should only include alphanumeric
+   * characters, '.', '_', or '-'.
+   * @param AddMessageRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return FlightObjectAddMessageResponse
+   * @throws \Google\Service\Exception
+   */
+  public function addmessage($resourceId, AddMessageRequest $postBody, $optParams = [])
+  {
+    $params = ['resourceId' => $resourceId, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('addmessage', [$params], FlightObjectAddMessageResponse::class);
+  }
+  /**
+   * Returns the flight object with the given object ID. (flightobject.get)
+   *
+   * @param string $resourceId The unique identifier for an object. This ID must
+   * be unique across all objects from an issuer. This value should follow the
+   * format issuer ID. identifier where the former is issued by Google and latter
+   * is chosen by you. Your unique identifier should only include alphanumeric
+   * characters, '.', '_', or '-'.
+   * @param array $optParams Optional parameters.
+   * @return FlightObjectModel
+   * @throws \Google\Service\Exception
+   */
+  public function get($resourceId, $optParams = [])
+  {
+    $params = ['resourceId' => $resourceId];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], FlightObjectModel::class);
+  }
+  /**
+   * Inserts an flight object with the given ID and properties.
+   * (flightobject.insert)
+   *
+   * @param FlightObjectModel $postBody
+   * @param array $optParams Optional parameters.
+   * @return FlightObjectModel
+   * @throws \Google\Service\Exception
+   */
+  public function insert(FlightObjectModel $postBody, $optParams = [])
+  {
+    $params = ['postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('insert', [$params], FlightObjectModel::class);
+  }
+  /**
+   * Returns a list of all flight objects for a given issuer ID.
+   * (flightobject.listFlightobject)
+   *
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string classId The ID of the class whose objects will be listed.
+   * @opt_param int maxResults Identifies the max number of results returned by a
+   * list. All results are returned if `maxResults` isn't defined.
+   * @opt_param string token Used to get the next set of results if `maxResults`
+   * is specified, but more than `maxResults` objects are available in a list. For
+   * example, if you have a list of 200 objects and you call list with
+   * `maxResults` set to 20, list will return the first 20 objects and a token.
+   * Call list again with `maxResults` set to 20 and the token to get the next 20
+   * objects.
+   * @return FlightObjectListResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listFlightobject($optParams = [])
+  {
+    $params = [];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], FlightObjectListResponse::class);
+  }
+  /**
+   * Updates the flight object referenced by the given object ID. This method
+   * supports patch semantics. (flightobject.patch)
+   *
+   * @param string $resourceId The unique identifier for an object. This ID must
+   * be unique across all objects from an issuer. This value should follow the
+   * format issuer ID. identifier where the former is issued by Google and latter
+   * is chosen by you. Your unique identifier should only include alphanumeric
+   * characters, '.', '_', or '-'.
+   * @param FlightObjectModel $postBody
+   * @param array $optParams Optional parameters.
+   * @return FlightObjectModel
+   * @throws \Google\Service\Exception
+   */
+  public function patch($resourceId, FlightObjectModel $postBody, $optParams = [])
+  {
+    $params = ['resourceId' => $resourceId, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('patch', [$params], FlightObjectModel::class);
+  }
+  /**
+   * Updates the flight object referenced by the given object ID.
+   * (flightobject.update)
+   *
+   * @param string $resourceId The unique identifier for an object. This ID must
+   * be unique across all objects from an issuer. This value should follow the
+   * format issuer ID. identifier where the former is issued by Google and latter
+   * is chosen by you. Your unique identifier should only include alphanumeric
+   * characters, '.', '_', or '-'.
+   * @param FlightObjectModel $postBody
+   * @param array $optParams Optional parameters.
+   * @return FlightObjectModel
+   * @throws \Google\Service\Exception
+   */
+  public function update($resourceId, FlightObjectModel $postBody, $optParams = [])
+  {
+    $params = ['resourceId' => $resourceId, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('update', [$params], FlightObjectModel::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Flightobject::class, 'Google_Service_Walletobjects_Resource_Flightobject');
Index: vendor/google/apiclient-services/src/Walletobjects/Resource/Genericclass.php
===================================================================
--- vendor/google/apiclient-services/src/Walletobjects/Resource/Genericclass.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Walletobjects/Resource/Genericclass.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,155 @@
+<?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\Walletobjects\Resource;
+
+use Google\Service\Walletobjects\AddMessageRequest;
+use Google\Service\Walletobjects\GenericClass as GenericClassModel;
+use Google\Service\Walletobjects\GenericClassAddMessageResponse;
+use Google\Service\Walletobjects\GenericClassListResponse;
+
+/**
+ * The "genericclass" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $walletobjectsService = new Google\Service\Walletobjects(...);
+ *   $genericclass = $walletobjectsService->genericclass;
+ *  </code>
+ */
+class Genericclass extends \Google\Service\Resource
+{
+  /**
+   * Adds a message to the generic class referenced by the given class ID.
+   * (genericclass.addmessage)
+   *
+   * @param string $resourceId The unique identifier for a class. This ID must be
+   * unique across all classes from an issuer. This value should follow the format
+   * issuer ID. identifier where the former is issued by Google and latter is
+   * chosen by you. Your unique identifier should only include alphanumeric
+   * characters, '.', '_', or '-'.
+   * @param AddMessageRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return GenericClassAddMessageResponse
+   * @throws \Google\Service\Exception
+   */
+  public function addmessage($resourceId, AddMessageRequest $postBody, $optParams = [])
+  {
+    $params = ['resourceId' => $resourceId, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('addmessage', [$params], GenericClassAddMessageResponse::class);
+  }
+  /**
+   * Returns the generic class with the given class ID. (genericclass.get)
+   *
+   * @param string $resourceId The unique identifier for a class. This ID must be
+   * unique across all classes from an issuer. This value needs to follow the
+   * format `issuerID.identifier` where `issuerID` is issued by Google and
+   * `identifier` is chosen by you. The unique identifier can only include
+   * alphanumeric characters, `.`, `_`, or `-`.
+   * @param array $optParams Optional parameters.
+   * @return GenericClassModel
+   * @throws \Google\Service\Exception
+   */
+  public function get($resourceId, $optParams = [])
+  {
+    $params = ['resourceId' => $resourceId];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], GenericClassModel::class);
+  }
+  /**
+   * Inserts a generic class with the given ID and properties.
+   * (genericclass.insert)
+   *
+   * @param GenericClassModel $postBody
+   * @param array $optParams Optional parameters.
+   * @return GenericClassModel
+   * @throws \Google\Service\Exception
+   */
+  public function insert(GenericClassModel $postBody, $optParams = [])
+  {
+    $params = ['postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('insert', [$params], GenericClassModel::class);
+  }
+  /**
+   * Returns a list of all generic classes for a given issuer ID.
+   * (genericclass.listGenericclass)
+   *
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string issuerId The ID of the issuer authorized to list classes.
+   * @opt_param int maxResults Identifies the max number of results returned by a
+   * list. All results are returned if `maxResults` isn't defined.
+   * @opt_param string token Used to get the next set of results if `maxResults`
+   * is specified, but more than `maxResults` classes are available in a list. For
+   * example, if you have a list of 200 classes and you call list with
+   * `maxResults` set to 20, list will return the first 20 classes and a token.
+   * Call list again with `maxResults` set to 20 and the token to get the next 20
+   * classes.
+   * @return GenericClassListResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listGenericclass($optParams = [])
+  {
+    $params = [];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], GenericClassListResponse::class);
+  }
+  /**
+   * Updates the generic class referenced by the given class ID. This method
+   * supports patch semantics. (genericclass.patch)
+   *
+   * @param string $resourceId The unique identifier for a class. This ID must be
+   * unique across all classes from an issuer. This value needs to follow the
+   * format `issuerID.identifier` where `issuerID` is issued by Google and
+   * `identifier` is chosen by you. The unique identifier can only include
+   * alphanumeric characters, `.`, `_`, or `-`.
+   * @param GenericClassModel $postBody
+   * @param array $optParams Optional parameters.
+   * @return GenericClassModel
+   * @throws \Google\Service\Exception
+   */
+  public function patch($resourceId, GenericClassModel $postBody, $optParams = [])
+  {
+    $params = ['resourceId' => $resourceId, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('patch', [$params], GenericClassModel::class);
+  }
+  /**
+   * Updates the Generic class referenced by the given class ID.
+   * (genericclass.update)
+   *
+   * @param string $resourceId The unique identifier for a class. This ID must be
+   * unique across all classes from an issuer. This value needs to follow the
+   * format `issuerID.identifier` where `issuerID` is issued by Google and
+   * `identifier` is chosen by you. The unique identifier can only include
+   * alphanumeric characters, `.`, `_`, or `-`.
+   * @param GenericClassModel $postBody
+   * @param array $optParams Optional parameters.
+   * @return GenericClassModel
+   * @throws \Google\Service\Exception
+   */
+  public function update($resourceId, GenericClassModel $postBody, $optParams = [])
+  {
+    $params = ['resourceId' => $resourceId, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('update', [$params], GenericClassModel::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Genericclass::class, 'Google_Service_Walletobjects_Resource_Genericclass');
Index: vendor/google/apiclient-services/src/Walletobjects/Resource/Genericobject.php
===================================================================
--- vendor/google/apiclient-services/src/Walletobjects/Resource/Genericobject.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Walletobjects/Resource/Genericobject.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,155 @@
+<?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\Walletobjects\Resource;
+
+use Google\Service\Walletobjects\AddMessageRequest;
+use Google\Service\Walletobjects\GenericObject as GenericObjectModel;
+use Google\Service\Walletobjects\GenericObjectAddMessageResponse;
+use Google\Service\Walletobjects\GenericObjectListResponse;
+
+/**
+ * The "genericobject" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $walletobjectsService = new Google\Service\Walletobjects(...);
+ *   $genericobject = $walletobjectsService->genericobject;
+ *  </code>
+ */
+class Genericobject extends \Google\Service\Resource
+{
+  /**
+   * Adds a message to the generic object referenced by the given object ID.
+   * (genericobject.addmessage)
+   *
+   * @param string $resourceId The unique identifier for an object. This ID must
+   * be unique across all classes from an issuer. This value should follow the
+   * format issuer ID. identifier where the former is issued by Google and latter
+   * is chosen by you. Your unique identifier should only include alphanumeric
+   * characters, '.', '_', or '-'.
+   * @param AddMessageRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return GenericObjectAddMessageResponse
+   * @throws \Google\Service\Exception
+   */
+  public function addmessage($resourceId, AddMessageRequest $postBody, $optParams = [])
+  {
+    $params = ['resourceId' => $resourceId, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('addmessage', [$params], GenericObjectAddMessageResponse::class);
+  }
+  /**
+   * Returns the generic object with the given object ID. (genericobject.get)
+   *
+   * @param string $resourceId The unique identifier for an object. This ID must
+   * be unique across all objects from an issuer. This value needs to follow the
+   * format `issuerID.identifier` where `issuerID` is issued by Google and
+   * `identifier` is chosen by you. The unique identifier can only include
+   * alphanumeric characters, `.`, `_`, or `-`.
+   * @param array $optParams Optional parameters.
+   * @return GenericObjectModel
+   * @throws \Google\Service\Exception
+   */
+  public function get($resourceId, $optParams = [])
+  {
+    $params = ['resourceId' => $resourceId];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], GenericObjectModel::class);
+  }
+  /**
+   * Inserts a generic object with the given ID and properties.
+   * (genericobject.insert)
+   *
+   * @param GenericObjectModel $postBody
+   * @param array $optParams Optional parameters.
+   * @return GenericObjectModel
+   * @throws \Google\Service\Exception
+   */
+  public function insert(GenericObjectModel $postBody, $optParams = [])
+  {
+    $params = ['postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('insert', [$params], GenericObjectModel::class);
+  }
+  /**
+   * Returns a list of all generic objects for a given issuer ID.
+   * (genericobject.listGenericobject)
+   *
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string classId The ID of the class whose objects will be listed.
+   * @opt_param int maxResults Identifies the max number of results returned by a
+   * list. All results are returned if `maxResults` isn't defined.
+   * @opt_param string token Used to get the next set of results if `maxResults`
+   * is specified, but more than `maxResults` objects are available in a list. For
+   * example, if you have a list of 200 objects and you call list with
+   * `maxResults` set to 20, list will return the first 20 objects and a token.
+   * Call list again with `maxResults` set to 20 and the token to get the next 20
+   * objects.
+   * @return GenericObjectListResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listGenericobject($optParams = [])
+  {
+    $params = [];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], GenericObjectListResponse::class);
+  }
+  /**
+   * Updates the generic object referenced by the given object ID. This method
+   * supports patch semantics. (genericobject.patch)
+   *
+   * @param string $resourceId The unique identifier for an object. This ID must
+   * be unique across all objects from an issuer. This value needs to follow the
+   * format `issuerID.identifier` where `issuerID` is issued by Google and
+   * `identifier` is chosen by you. The unique identifier can only include
+   * alphanumeric characters, `.`, `_`, or `-`.
+   * @param GenericObjectModel $postBody
+   * @param array $optParams Optional parameters.
+   * @return GenericObjectModel
+   * @throws \Google\Service\Exception
+   */
+  public function patch($resourceId, GenericObjectModel $postBody, $optParams = [])
+  {
+    $params = ['resourceId' => $resourceId, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('patch', [$params], GenericObjectModel::class);
+  }
+  /**
+   * Updates the generic object referenced by the given object ID.
+   * (genericobject.update)
+   *
+   * @param string $resourceId The unique identifier for an object. This ID must
+   * be unique across all objects from an issuer. This value needs to follow the
+   * format `issuerID.identifier` where `issuerID` is issued by Google and
+   * `identifier` is chosen by you. The unique identifier can only include
+   * alphanumeric characters, `.`, `_`, or `-`.
+   * @param GenericObjectModel $postBody
+   * @param array $optParams Optional parameters.
+   * @return GenericObjectModel
+   * @throws \Google\Service\Exception
+   */
+  public function update($resourceId, GenericObjectModel $postBody, $optParams = [])
+  {
+    $params = ['resourceId' => $resourceId, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('update', [$params], GenericObjectModel::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Genericobject::class, 'Google_Service_Walletobjects_Resource_Genericobject');
Index: vendor/google/apiclient-services/src/Walletobjects/Resource/Giftcardclass.php
===================================================================
--- vendor/google/apiclient-services/src/Walletobjects/Resource/Giftcardclass.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Walletobjects/Resource/Giftcardclass.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,155 @@
+<?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\Walletobjects\Resource;
+
+use Google\Service\Walletobjects\AddMessageRequest;
+use Google\Service\Walletobjects\GiftCardClass as GiftCardClassModel;
+use Google\Service\Walletobjects\GiftCardClassAddMessageResponse;
+use Google\Service\Walletobjects\GiftCardClassListResponse;
+
+/**
+ * The "giftcardclass" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $walletobjectsService = new Google\Service\Walletobjects(...);
+ *   $giftcardclass = $walletobjectsService->giftcardclass;
+ *  </code>
+ */
+class Giftcardclass extends \Google\Service\Resource
+{
+  /**
+   * Adds a message to the gift card class referenced by the given class ID.
+   * (giftcardclass.addmessage)
+   *
+   * @param string $resourceId The unique identifier for a class. This ID must be
+   * unique across all classes from an issuer. This value should follow the format
+   * issuer ID. identifier where the former is issued by Google and latter is
+   * chosen by you. Your unique identifier should only include alphanumeric
+   * characters, '.', '_', or '-'.
+   * @param AddMessageRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return GiftCardClassAddMessageResponse
+   * @throws \Google\Service\Exception
+   */
+  public function addmessage($resourceId, AddMessageRequest $postBody, $optParams = [])
+  {
+    $params = ['resourceId' => $resourceId, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('addmessage', [$params], GiftCardClassAddMessageResponse::class);
+  }
+  /**
+   * Returns the gift card class with the given class ID. (giftcardclass.get)
+   *
+   * @param string $resourceId The unique identifier for a class. This ID must be
+   * unique across all classes from an issuer. This value should follow the format
+   * issuer ID. identifier where the former is issued by Google and latter is
+   * chosen by you. Your unique identifier should only include alphanumeric
+   * characters, '.', '_', or '-'.
+   * @param array $optParams Optional parameters.
+   * @return GiftCardClassModel
+   * @throws \Google\Service\Exception
+   */
+  public function get($resourceId, $optParams = [])
+  {
+    $params = ['resourceId' => $resourceId];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], GiftCardClassModel::class);
+  }
+  /**
+   * Inserts an gift card class with the given ID and properties.
+   * (giftcardclass.insert)
+   *
+   * @param GiftCardClassModel $postBody
+   * @param array $optParams Optional parameters.
+   * @return GiftCardClassModel
+   * @throws \Google\Service\Exception
+   */
+  public function insert(GiftCardClassModel $postBody, $optParams = [])
+  {
+    $params = ['postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('insert', [$params], GiftCardClassModel::class);
+  }
+  /**
+   * Returns a list of all gift card classes for a given issuer ID.
+   * (giftcardclass.listGiftcardclass)
+   *
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string issuerId The ID of the issuer authorized to list classes.
+   * @opt_param int maxResults Identifies the max number of results returned by a
+   * list. All results are returned if `maxResults` isn't defined.
+   * @opt_param string token Used to get the next set of results if `maxResults`
+   * is specified, but more than `maxResults` classes are available in a list. For
+   * example, if you have a list of 200 classes and you call list with
+   * `maxResults` set to 20, list will return the first 20 classes and a token.
+   * Call list again with `maxResults` set to 20 and the token to get the next 20
+   * classes.
+   * @return GiftCardClassListResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listGiftcardclass($optParams = [])
+  {
+    $params = [];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], GiftCardClassListResponse::class);
+  }
+  /**
+   * Updates the gift card class referenced by the given class ID. This method
+   * supports patch semantics. (giftcardclass.patch)
+   *
+   * @param string $resourceId The unique identifier for a class. This ID must be
+   * unique across all classes from an issuer. This value should follow the format
+   * issuer ID. identifier where the former is issued by Google and latter is
+   * chosen by you. Your unique identifier should only include alphanumeric
+   * characters, '.', '_', or '-'.
+   * @param GiftCardClassModel $postBody
+   * @param array $optParams Optional parameters.
+   * @return GiftCardClassModel
+   * @throws \Google\Service\Exception
+   */
+  public function patch($resourceId, GiftCardClassModel $postBody, $optParams = [])
+  {
+    $params = ['resourceId' => $resourceId, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('patch', [$params], GiftCardClassModel::class);
+  }
+  /**
+   * Updates the gift card class referenced by the given class ID.
+   * (giftcardclass.update)
+   *
+   * @param string $resourceId The unique identifier for a class. This ID must be
+   * unique across all classes from an issuer. This value should follow the format
+   * issuer ID. identifier where the former is issued by Google and latter is
+   * chosen by you. Your unique identifier should only include alphanumeric
+   * characters, '.', '_', or '-'.
+   * @param GiftCardClassModel $postBody
+   * @param array $optParams Optional parameters.
+   * @return GiftCardClassModel
+   * @throws \Google\Service\Exception
+   */
+  public function update($resourceId, GiftCardClassModel $postBody, $optParams = [])
+  {
+    $params = ['resourceId' => $resourceId, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('update', [$params], GiftCardClassModel::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Giftcardclass::class, 'Google_Service_Walletobjects_Resource_Giftcardclass');
Index: vendor/google/apiclient-services/src/Walletobjects/Resource/Giftcardobject.php
===================================================================
--- vendor/google/apiclient-services/src/Walletobjects/Resource/Giftcardobject.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Walletobjects/Resource/Giftcardobject.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,155 @@
+<?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\Walletobjects\Resource;
+
+use Google\Service\Walletobjects\AddMessageRequest;
+use Google\Service\Walletobjects\GiftCardObject as GiftCardObjectModel;
+use Google\Service\Walletobjects\GiftCardObjectAddMessageResponse;
+use Google\Service\Walletobjects\GiftCardObjectListResponse;
+
+/**
+ * The "giftcardobject" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $walletobjectsService = new Google\Service\Walletobjects(...);
+ *   $giftcardobject = $walletobjectsService->giftcardobject;
+ *  </code>
+ */
+class Giftcardobject extends \Google\Service\Resource
+{
+  /**
+   * Adds a message to the gift card object referenced by the given object ID.
+   * (giftcardobject.addmessage)
+   *
+   * @param string $resourceId The unique identifier for an object. This ID must
+   * be unique across all objects from an issuer. This value should follow the
+   * format issuer ID. identifier where the former is issued by Google and latter
+   * is chosen by you. Your unique identifier should only include alphanumeric
+   * characters, '.', '_', or '-'.
+   * @param AddMessageRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return GiftCardObjectAddMessageResponse
+   * @throws \Google\Service\Exception
+   */
+  public function addmessage($resourceId, AddMessageRequest $postBody, $optParams = [])
+  {
+    $params = ['resourceId' => $resourceId, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('addmessage', [$params], GiftCardObjectAddMessageResponse::class);
+  }
+  /**
+   * Returns the gift card object with the given object ID. (giftcardobject.get)
+   *
+   * @param string $resourceId The unique identifier for an object. This ID must
+   * be unique across all objects from an issuer. This value should follow the
+   * format issuer ID. identifier where the former is issued by Google and latter
+   * is chosen by you. Your unique identifier should only include alphanumeric
+   * characters, '.', '_', or '-'.
+   * @param array $optParams Optional parameters.
+   * @return GiftCardObjectModel
+   * @throws \Google\Service\Exception
+   */
+  public function get($resourceId, $optParams = [])
+  {
+    $params = ['resourceId' => $resourceId];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], GiftCardObjectModel::class);
+  }
+  /**
+   * Inserts an gift card object with the given ID and properties.
+   * (giftcardobject.insert)
+   *
+   * @param GiftCardObjectModel $postBody
+   * @param array $optParams Optional parameters.
+   * @return GiftCardObjectModel
+   * @throws \Google\Service\Exception
+   */
+  public function insert(GiftCardObjectModel $postBody, $optParams = [])
+  {
+    $params = ['postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('insert', [$params], GiftCardObjectModel::class);
+  }
+  /**
+   * Returns a list of all gift card objects for a given issuer ID.
+   * (giftcardobject.listGiftcardobject)
+   *
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string classId The ID of the class whose objects will be listed.
+   * @opt_param int maxResults Identifies the max number of results returned by a
+   * list. All results are returned if `maxResults` isn't defined.
+   * @opt_param string token Used to get the next set of results if `maxResults`
+   * is specified, but more than `maxResults` objects are available in a list. For
+   * example, if you have a list of 200 objects and you call list with
+   * `maxResults` set to 20, list will return the first 20 objects and a token.
+   * Call list again with `maxResults` set to 20 and the token to get the next 20
+   * objects.
+   * @return GiftCardObjectListResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listGiftcardobject($optParams = [])
+  {
+    $params = [];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], GiftCardObjectListResponse::class);
+  }
+  /**
+   * Updates the gift card object referenced by the given object ID. This method
+   * supports patch semantics. (giftcardobject.patch)
+   *
+   * @param string $resourceId The unique identifier for an object. This ID must
+   * be unique across all objects from an issuer. This value should follow the
+   * format issuer ID. identifier where the former is issued by Google and latter
+   * is chosen by you. Your unique identifier should only include alphanumeric
+   * characters, '.', '_', or '-'.
+   * @param GiftCardObjectModel $postBody
+   * @param array $optParams Optional parameters.
+   * @return GiftCardObjectModel
+   * @throws \Google\Service\Exception
+   */
+  public function patch($resourceId, GiftCardObjectModel $postBody, $optParams = [])
+  {
+    $params = ['resourceId' => $resourceId, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('patch', [$params], GiftCardObjectModel::class);
+  }
+  /**
+   * Updates the gift card object referenced by the given object ID.
+   * (giftcardobject.update)
+   *
+   * @param string $resourceId The unique identifier for an object. This ID must
+   * be unique across all objects from an issuer. This value should follow the
+   * format issuer ID. identifier where the former is issued by Google and latter
+   * is chosen by you. Your unique identifier should only include alphanumeric
+   * characters, '.', '_', or '-'.
+   * @param GiftCardObjectModel $postBody
+   * @param array $optParams Optional parameters.
+   * @return GiftCardObjectModel
+   * @throws \Google\Service\Exception
+   */
+  public function update($resourceId, GiftCardObjectModel $postBody, $optParams = [])
+  {
+    $params = ['resourceId' => $resourceId, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('update', [$params], GiftCardObjectModel::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Giftcardobject::class, 'Google_Service_Walletobjects_Resource_Giftcardobject');
Index: vendor/google/apiclient-services/src/Walletobjects/Resource/Issuer.php
===================================================================
--- vendor/google/apiclient-services/src/Walletobjects/Resource/Issuer.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Walletobjects/Resource/Issuer.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,108 @@
+<?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\Walletobjects\Resource;
+
+use Google\Service\Walletobjects\Issuer as IssuerModel;
+use Google\Service\Walletobjects\IssuerListResponse;
+
+/**
+ * The "issuer" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $walletobjectsService = new Google\Service\Walletobjects(...);
+ *   $issuer = $walletobjectsService->issuer;
+ *  </code>
+ */
+class Issuer extends \Google\Service\Resource
+{
+  /**
+   * Returns the issuer with the given issuer ID. (issuer.get)
+   *
+   * @param string $resourceId The unique identifier for an issuer.
+   * @param array $optParams Optional parameters.
+   * @return IssuerModel
+   * @throws \Google\Service\Exception
+   */
+  public function get($resourceId, $optParams = [])
+  {
+    $params = ['resourceId' => $resourceId];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], IssuerModel::class);
+  }
+  /**
+   * Inserts an issuer with the given ID and properties. (issuer.insert)
+   *
+   * @param IssuerModel $postBody
+   * @param array $optParams Optional parameters.
+   * @return IssuerModel
+   * @throws \Google\Service\Exception
+   */
+  public function insert(IssuerModel $postBody, $optParams = [])
+  {
+    $params = ['postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('insert', [$params], IssuerModel::class);
+  }
+  /**
+   * Returns a list of all issuers shared to the caller. (issuer.listIssuer)
+   *
+   * @param array $optParams Optional parameters.
+   * @return IssuerListResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listIssuer($optParams = [])
+  {
+    $params = [];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], IssuerListResponse::class);
+  }
+  /**
+   * Updates the issuer referenced by the given issuer ID. This method supports
+   * patch semantics. (issuer.patch)
+   *
+   * @param string $resourceId The unique identifier for an issuer.
+   * @param IssuerModel $postBody
+   * @param array $optParams Optional parameters.
+   * @return IssuerModel
+   * @throws \Google\Service\Exception
+   */
+  public function patch($resourceId, IssuerModel $postBody, $optParams = [])
+  {
+    $params = ['resourceId' => $resourceId, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('patch', [$params], IssuerModel::class);
+  }
+  /**
+   * Updates the issuer referenced by the given issuer ID. (issuer.update)
+   *
+   * @param string $resourceId The unique identifier for an issuer.
+   * @param IssuerModel $postBody
+   * @param array $optParams Optional parameters.
+   * @return IssuerModel
+   * @throws \Google\Service\Exception
+   */
+  public function update($resourceId, IssuerModel $postBody, $optParams = [])
+  {
+    $params = ['resourceId' => $resourceId, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('update', [$params], IssuerModel::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Issuer::class, 'Google_Service_Walletobjects_Resource_Issuer');
Index: vendor/google/apiclient-services/src/Walletobjects/Resource/Jwt.php
===================================================================
--- vendor/google/apiclient-services/src/Walletobjects/Resource/Jwt.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Walletobjects/Resource/Jwt.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\Walletobjects\Resource;
+
+use Google\Service\Walletobjects\JwtInsertResponse;
+use Google\Service\Walletobjects\JwtResource;
+
+/**
+ * The "jwt" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $walletobjectsService = new Google\Service\Walletobjects(...);
+ *   $jwt = $walletobjectsService->jwt;
+ *  </code>
+ */
+class Jwt extends \Google\Service\Resource
+{
+  /**
+   * Inserts the resources in the JWT. (jwt.insert)
+   *
+   * @param JwtResource $postBody
+   * @param array $optParams Optional parameters.
+   * @return JwtInsertResponse
+   * @throws \Google\Service\Exception
+   */
+  public function insert(JwtResource $postBody, $optParams = [])
+  {
+    $params = ['postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('insert', [$params], JwtInsertResponse::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Jwt::class, 'Google_Service_Walletobjects_Resource_Jwt');
Index: vendor/google/apiclient-services/src/Walletobjects/Resource/Loyaltyclass.php
===================================================================
--- vendor/google/apiclient-services/src/Walletobjects/Resource/Loyaltyclass.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Walletobjects/Resource/Loyaltyclass.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,155 @@
+<?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\Walletobjects\Resource;
+
+use Google\Service\Walletobjects\AddMessageRequest;
+use Google\Service\Walletobjects\LoyaltyClass as LoyaltyClassModel;
+use Google\Service\Walletobjects\LoyaltyClassAddMessageResponse;
+use Google\Service\Walletobjects\LoyaltyClassListResponse;
+
+/**
+ * The "loyaltyclass" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $walletobjectsService = new Google\Service\Walletobjects(...);
+ *   $loyaltyclass = $walletobjectsService->loyaltyclass;
+ *  </code>
+ */
+class Loyaltyclass extends \Google\Service\Resource
+{
+  /**
+   * Adds a message to the loyalty class referenced by the given class ID.
+   * (loyaltyclass.addmessage)
+   *
+   * @param string $resourceId The unique identifier for a class. This ID must be
+   * unique across all classes from an issuer. This value should follow the format
+   * issuer ID. identifier where the former is issued by Google and latter is
+   * chosen by you. Your unique identifier should only include alphanumeric
+   * characters, '.', '_', or '-'.
+   * @param AddMessageRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return LoyaltyClassAddMessageResponse
+   * @throws \Google\Service\Exception
+   */
+  public function addmessage($resourceId, AddMessageRequest $postBody, $optParams = [])
+  {
+    $params = ['resourceId' => $resourceId, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('addmessage', [$params], LoyaltyClassAddMessageResponse::class);
+  }
+  /**
+   * Returns the loyalty class with the given class ID. (loyaltyclass.get)
+   *
+   * @param string $resourceId The unique identifier for a class. This ID must be
+   * unique across all classes from an issuer. This value should follow the format
+   * issuer ID. identifier where the former is issued by Google and latter is
+   * chosen by you. Your unique identifier should only include alphanumeric
+   * characters, '.', '_', or '-'.
+   * @param array $optParams Optional parameters.
+   * @return LoyaltyClassModel
+   * @throws \Google\Service\Exception
+   */
+  public function get($resourceId, $optParams = [])
+  {
+    $params = ['resourceId' => $resourceId];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], LoyaltyClassModel::class);
+  }
+  /**
+   * Inserts an loyalty class with the given ID and properties.
+   * (loyaltyclass.insert)
+   *
+   * @param LoyaltyClassModel $postBody
+   * @param array $optParams Optional parameters.
+   * @return LoyaltyClassModel
+   * @throws \Google\Service\Exception
+   */
+  public function insert(LoyaltyClassModel $postBody, $optParams = [])
+  {
+    $params = ['postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('insert', [$params], LoyaltyClassModel::class);
+  }
+  /**
+   * Returns a list of all loyalty classes for a given issuer ID.
+   * (loyaltyclass.listLoyaltyclass)
+   *
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string issuerId The ID of the issuer authorized to list classes.
+   * @opt_param int maxResults Identifies the max number of results returned by a
+   * list. All results are returned if `maxResults` isn't defined.
+   * @opt_param string token Used to get the next set of results if `maxResults`
+   * is specified, but more than `maxResults` classes are available in a list. For
+   * example, if you have a list of 200 classes and you call list with
+   * `maxResults` set to 20, list will return the first 20 classes and a token.
+   * Call list again with `maxResults` set to 20 and the token to get the next 20
+   * classes.
+   * @return LoyaltyClassListResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listLoyaltyclass($optParams = [])
+  {
+    $params = [];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], LoyaltyClassListResponse::class);
+  }
+  /**
+   * Updates the loyalty class referenced by the given class ID. This method
+   * supports patch semantics. (loyaltyclass.patch)
+   *
+   * @param string $resourceId The unique identifier for a class. This ID must be
+   * unique across all classes from an issuer. This value should follow the format
+   * issuer ID. identifier where the former is issued by Google and latter is
+   * chosen by you. Your unique identifier should only include alphanumeric
+   * characters, '.', '_', or '-'.
+   * @param LoyaltyClassModel $postBody
+   * @param array $optParams Optional parameters.
+   * @return LoyaltyClassModel
+   * @throws \Google\Service\Exception
+   */
+  public function patch($resourceId, LoyaltyClassModel $postBody, $optParams = [])
+  {
+    $params = ['resourceId' => $resourceId, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('patch', [$params], LoyaltyClassModel::class);
+  }
+  /**
+   * Updates the loyalty class referenced by the given class ID.
+   * (loyaltyclass.update)
+   *
+   * @param string $resourceId The unique identifier for a class. This ID must be
+   * unique across all classes from an issuer. This value should follow the format
+   * issuer ID. identifier where the former is issued by Google and latter is
+   * chosen by you. Your unique identifier should only include alphanumeric
+   * characters, '.', '_', or '-'.
+   * @param LoyaltyClassModel $postBody
+   * @param array $optParams Optional parameters.
+   * @return LoyaltyClassModel
+   * @throws \Google\Service\Exception
+   */
+  public function update($resourceId, LoyaltyClassModel $postBody, $optParams = [])
+  {
+    $params = ['resourceId' => $resourceId, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('update', [$params], LoyaltyClassModel::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Loyaltyclass::class, 'Google_Service_Walletobjects_Resource_Loyaltyclass');
Index: vendor/google/apiclient-services/src/Walletobjects/Resource/Loyaltyobject.php
===================================================================
--- vendor/google/apiclient-services/src/Walletobjects/Resource/Loyaltyobject.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Walletobjects/Resource/Loyaltyobject.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,176 @@
+<?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\Walletobjects\Resource;
+
+use Google\Service\Walletobjects\AddMessageRequest;
+use Google\Service\Walletobjects\LoyaltyObject as LoyaltyObjectModel;
+use Google\Service\Walletobjects\LoyaltyObjectAddMessageResponse;
+use Google\Service\Walletobjects\LoyaltyObjectListResponse;
+use Google\Service\Walletobjects\ModifyLinkedOfferObjectsRequest;
+
+/**
+ * The "loyaltyobject" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $walletobjectsService = new Google\Service\Walletobjects(...);
+ *   $loyaltyobject = $walletobjectsService->loyaltyobject;
+ *  </code>
+ */
+class Loyaltyobject extends \Google\Service\Resource
+{
+  /**
+   * Adds a message to the loyalty object referenced by the given object ID.
+   * (loyaltyobject.addmessage)
+   *
+   * @param string $resourceId The unique identifier for an object. This ID must
+   * be unique across all objects from an issuer. This value should follow the
+   * format issuer ID. identifier where the former is issued by Google and latter
+   * is chosen by you. Your unique identifier should only include alphanumeric
+   * characters, '.', '_', or '-'.
+   * @param AddMessageRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return LoyaltyObjectAddMessageResponse
+   * @throws \Google\Service\Exception
+   */
+  public function addmessage($resourceId, AddMessageRequest $postBody, $optParams = [])
+  {
+    $params = ['resourceId' => $resourceId, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('addmessage', [$params], LoyaltyObjectAddMessageResponse::class);
+  }
+  /**
+   * Returns the loyalty object with the given object ID. (loyaltyobject.get)
+   *
+   * @param string $resourceId The unique identifier for an object. This ID must
+   * be unique across all objects from an issuer. This value should follow the
+   * format issuer ID. identifier where the former is issued by Google and latter
+   * is chosen by you. Your unique identifier should only include alphanumeric
+   * characters, '.', '_', or '-'.
+   * @param array $optParams Optional parameters.
+   * @return LoyaltyObjectModel
+   * @throws \Google\Service\Exception
+   */
+  public function get($resourceId, $optParams = [])
+  {
+    $params = ['resourceId' => $resourceId];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], LoyaltyObjectModel::class);
+  }
+  /**
+   * Inserts an loyalty object with the given ID and properties.
+   * (loyaltyobject.insert)
+   *
+   * @param LoyaltyObjectModel $postBody
+   * @param array $optParams Optional parameters.
+   * @return LoyaltyObjectModel
+   * @throws \Google\Service\Exception
+   */
+  public function insert(LoyaltyObjectModel $postBody, $optParams = [])
+  {
+    $params = ['postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('insert', [$params], LoyaltyObjectModel::class);
+  }
+  /**
+   * Returns a list of all loyalty objects for a given issuer ID.
+   * (loyaltyobject.listLoyaltyobject)
+   *
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string classId The ID of the class whose objects will be listed.
+   * @opt_param int maxResults Identifies the max number of results returned by a
+   * list. All results are returned if `maxResults` isn't defined.
+   * @opt_param string token Used to get the next set of results if `maxResults`
+   * is specified, but more than `maxResults` objects are available in a list. For
+   * example, if you have a list of 200 objects and you call list with
+   * `maxResults` set to 20, list will return the first 20 objects and a token.
+   * Call list again with `maxResults` set to 20 and the token to get the next 20
+   * objects.
+   * @return LoyaltyObjectListResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listLoyaltyobject($optParams = [])
+  {
+    $params = [];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], LoyaltyObjectListResponse::class);
+  }
+  /**
+   * Modifies linked offer objects for the loyalty object with the given ID.
+   * (loyaltyobject.modifylinkedofferobjects)
+   *
+   * @param string $resourceId The unique identifier for an object. This ID must
+   * be unique across all objects from an issuer. This value should follow the
+   * format issuer ID. identifier where the former is issued by Google and latter
+   * is chosen by you. Your unique identifier should only include alphanumeric
+   * characters, '.', '_', or '-'.
+   * @param ModifyLinkedOfferObjectsRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return LoyaltyObjectModel
+   * @throws \Google\Service\Exception
+   */
+  public function modifylinkedofferobjects($resourceId, ModifyLinkedOfferObjectsRequest $postBody, $optParams = [])
+  {
+    $params = ['resourceId' => $resourceId, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('modifylinkedofferobjects', [$params], LoyaltyObjectModel::class);
+  }
+  /**
+   * Updates the loyalty object referenced by the given object ID. This method
+   * supports patch semantics. (loyaltyobject.patch)
+   *
+   * @param string $resourceId The unique identifier for an object. This ID must
+   * be unique across all objects from an issuer. This value should follow the
+   * format issuer ID. identifier where the former is issued by Google and latter
+   * is chosen by you. Your unique identifier should only include alphanumeric
+   * characters, '.', '_', or '-'.
+   * @param LoyaltyObjectModel $postBody
+   * @param array $optParams Optional parameters.
+   * @return LoyaltyObjectModel
+   * @throws \Google\Service\Exception
+   */
+  public function patch($resourceId, LoyaltyObjectModel $postBody, $optParams = [])
+  {
+    $params = ['resourceId' => $resourceId, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('patch', [$params], LoyaltyObjectModel::class);
+  }
+  /**
+   * Updates the loyalty object referenced by the given object ID.
+   * (loyaltyobject.update)
+   *
+   * @param string $resourceId The unique identifier for an object. This ID must
+   * be unique across all objects from an issuer. This value should follow the
+   * format issuer ID. identifier where the former is issued by Google and latter
+   * is chosen by you. Your unique identifier should only include alphanumeric
+   * characters, '.', '_', or '-'.
+   * @param LoyaltyObjectModel $postBody
+   * @param array $optParams Optional parameters.
+   * @return LoyaltyObjectModel
+   * @throws \Google\Service\Exception
+   */
+  public function update($resourceId, LoyaltyObjectModel $postBody, $optParams = [])
+  {
+    $params = ['resourceId' => $resourceId, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('update', [$params], LoyaltyObjectModel::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Loyaltyobject::class, 'Google_Service_Walletobjects_Resource_Loyaltyobject');
Index: vendor/google/apiclient-services/src/Walletobjects/Resource/Media.php
===================================================================
--- vendor/google/apiclient-services/src/Walletobjects/Resource/Media.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Walletobjects/Resource/Media.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,78 @@
+<?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\Walletobjects\Resource;
+
+use Google\Service\Walletobjects\Media as MediaModel;
+use Google\Service\Walletobjects\TransitObjectUploadRotatingBarcodeValuesRequest;
+use Google\Service\Walletobjects\TransitObjectUploadRotatingBarcodeValuesResponse;
+
+/**
+ * The "media" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $walletobjectsService = new Google\Service\Walletobjects(...);
+ *   $media = $walletobjectsService->media;
+ *  </code>
+ */
+class Media extends \Google\Service\Resource
+{
+  /**
+   * Downloads rotating barcode values for the transit object referenced by the
+   * given object ID. (media.download)
+   *
+   * @param string $resourceId The unique identifier for an object. This ID must
+   * be unique across all objects from an issuer. This value should follow the
+   * format issuer ID. identifier where the former is issued by Google and latter
+   * is chosen by you. Your unique identifier should only include alphanumeric
+   * characters, '.', '_', or '-'.
+   * @param array $optParams Optional parameters.
+   * @return MediaModel
+   * @throws \Google\Service\Exception
+   */
+  public function download($resourceId, $optParams = [])
+  {
+    $params = ['resourceId' => $resourceId];
+    $params = array_merge($params, $optParams);
+    return $this->call('download', [$params], MediaModel::class);
+  }
+  /**
+   * Uploads rotating barcode values for the transit object referenced by the
+   * given object ID. Note the max upload size is specified in
+   * google3/production/config/cdd/apps-upload/customers/payments-consumer-
+   * passes/config.gcl and enforced by Scotty. (media.upload)
+   *
+   * @param string $resourceId The unique identifier for an object. This ID must
+   * be unique across all objects from an issuer. This value should follow the
+   * format issuer ID. identifier where the former is issued by Google and latter
+   * is chosen by you. Your unique identifier should only include alphanumeric
+   * characters, '.', '_', or '-'.
+   * @param TransitObjectUploadRotatingBarcodeValuesRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return TransitObjectUploadRotatingBarcodeValuesResponse
+   * @throws \Google\Service\Exception
+   */
+  public function upload($resourceId, TransitObjectUploadRotatingBarcodeValuesRequest $postBody, $optParams = [])
+  {
+    $params = ['resourceId' => $resourceId, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('upload', [$params], TransitObjectUploadRotatingBarcodeValuesResponse::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Media::class, 'Google_Service_Walletobjects_Resource_Media');
Index: vendor/google/apiclient-services/src/Walletobjects/Resource/Offerclass.php
===================================================================
--- vendor/google/apiclient-services/src/Walletobjects/Resource/Offerclass.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Walletobjects/Resource/Offerclass.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\Walletobjects\Resource;
+
+use Google\Service\Walletobjects\AddMessageRequest;
+use Google\Service\Walletobjects\OfferClass as OfferClassModel;
+use Google\Service\Walletobjects\OfferClassAddMessageResponse;
+use Google\Service\Walletobjects\OfferClassListResponse;
+
+/**
+ * The "offerclass" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $walletobjectsService = new Google\Service\Walletobjects(...);
+ *   $offerclass = $walletobjectsService->offerclass;
+ *  </code>
+ */
+class Offerclass extends \Google\Service\Resource
+{
+  /**
+   * Adds a message to the offer class referenced by the given class ID.
+   * (offerclass.addmessage)
+   *
+   * @param string $resourceId The unique identifier for a class. This ID must be
+   * unique across all classes from an issuer. This value should follow the format
+   * issuer ID. identifier where the former is issued by Google and latter is
+   * chosen by you. Your unique identifier should only include alphanumeric
+   * characters, '.', '_', or '-'.
+   * @param AddMessageRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return OfferClassAddMessageResponse
+   * @throws \Google\Service\Exception
+   */
+  public function addmessage($resourceId, AddMessageRequest $postBody, $optParams = [])
+  {
+    $params = ['resourceId' => $resourceId, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('addmessage', [$params], OfferClassAddMessageResponse::class);
+  }
+  /**
+   * Returns the offer class with the given class ID. (offerclass.get)
+   *
+   * @param string $resourceId The unique identifier for a class. This ID must be
+   * unique across all classes from an issuer. This value should follow the format
+   * issuer ID. identifier where the former is issued by Google and latter is
+   * chosen by you. Your unique identifier should only include alphanumeric
+   * characters, '.', '_', or '-'.
+   * @param array $optParams Optional parameters.
+   * @return OfferClassModel
+   * @throws \Google\Service\Exception
+   */
+  public function get($resourceId, $optParams = [])
+  {
+    $params = ['resourceId' => $resourceId];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], OfferClassModel::class);
+  }
+  /**
+   * Inserts an offer class with the given ID and properties. (offerclass.insert)
+   *
+   * @param OfferClassModel $postBody
+   * @param array $optParams Optional parameters.
+   * @return OfferClassModel
+   * @throws \Google\Service\Exception
+   */
+  public function insert(OfferClassModel $postBody, $optParams = [])
+  {
+    $params = ['postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('insert', [$params], OfferClassModel::class);
+  }
+  /**
+   * Returns a list of all offer classes for a given issuer ID.
+   * (offerclass.listOfferclass)
+   *
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string issuerId The ID of the issuer authorized to list classes.
+   * @opt_param int maxResults Identifies the max number of results returned by a
+   * list. All results are returned if `maxResults` isn't defined.
+   * @opt_param string token Used to get the next set of results if `maxResults`
+   * is specified, but more than `maxResults` classes are available in a list. For
+   * example, if you have a list of 200 classes and you call list with
+   * `maxResults` set to 20, list will return the first 20 classes and a token.
+   * Call list again with `maxResults` set to 20 and the token to get the next 20
+   * classes.
+   * @return OfferClassListResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listOfferclass($optParams = [])
+  {
+    $params = [];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], OfferClassListResponse::class);
+  }
+  /**
+   * Updates the offer class referenced by the given class ID. This method
+   * supports patch semantics. (offerclass.patch)
+   *
+   * @param string $resourceId The unique identifier for a class. This ID must be
+   * unique across all classes from an issuer. This value should follow the format
+   * issuer ID. identifier where the former is issued by Google and latter is
+   * chosen by you. Your unique identifier should only include alphanumeric
+   * characters, '.', '_', or '-'.
+   * @param OfferClassModel $postBody
+   * @param array $optParams Optional parameters.
+   * @return OfferClassModel
+   * @throws \Google\Service\Exception
+   */
+  public function patch($resourceId, OfferClassModel $postBody, $optParams = [])
+  {
+    $params = ['resourceId' => $resourceId, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('patch', [$params], OfferClassModel::class);
+  }
+  /**
+   * Updates the offer class referenced by the given class ID. (offerclass.update)
+   *
+   * @param string $resourceId The unique identifier for a class. This ID must be
+   * unique across all classes from an issuer. This value should follow the format
+   * issuer ID. identifier where the former is issued by Google and latter is
+   * chosen by you. Your unique identifier should only include alphanumeric
+   * characters, '.', '_', or '-'.
+   * @param OfferClassModel $postBody
+   * @param array $optParams Optional parameters.
+   * @return OfferClassModel
+   * @throws \Google\Service\Exception
+   */
+  public function update($resourceId, OfferClassModel $postBody, $optParams = [])
+  {
+    $params = ['resourceId' => $resourceId, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('update', [$params], OfferClassModel::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Offerclass::class, 'Google_Service_Walletobjects_Resource_Offerclass');
Index: vendor/google/apiclient-services/src/Walletobjects/Resource/Offerobject.php
===================================================================
--- vendor/google/apiclient-services/src/Walletobjects/Resource/Offerobject.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Walletobjects/Resource/Offerobject.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,155 @@
+<?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\Walletobjects\Resource;
+
+use Google\Service\Walletobjects\AddMessageRequest;
+use Google\Service\Walletobjects\OfferObject as OfferObjectModel;
+use Google\Service\Walletobjects\OfferObjectAddMessageResponse;
+use Google\Service\Walletobjects\OfferObjectListResponse;
+
+/**
+ * The "offerobject" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $walletobjectsService = new Google\Service\Walletobjects(...);
+ *   $offerobject = $walletobjectsService->offerobject;
+ *  </code>
+ */
+class Offerobject extends \Google\Service\Resource
+{
+  /**
+   * Adds a message to the offer object referenced by the given object ID.
+   * (offerobject.addmessage)
+   *
+   * @param string $resourceId The unique identifier for an object. This ID must
+   * be unique across all objects from an issuer. This value should follow the
+   * format issuer ID. identifier where the former is issued by Google and latter
+   * is chosen by you. Your unique identifier should only include alphanumeric
+   * characters, '.', '_', or '-'.
+   * @param AddMessageRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return OfferObjectAddMessageResponse
+   * @throws \Google\Service\Exception
+   */
+  public function addmessage($resourceId, AddMessageRequest $postBody, $optParams = [])
+  {
+    $params = ['resourceId' => $resourceId, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('addmessage', [$params], OfferObjectAddMessageResponse::class);
+  }
+  /**
+   * Returns the offer object with the given object ID. (offerobject.get)
+   *
+   * @param string $resourceId The unique identifier for an object. This ID must
+   * be unique across all objects from an issuer. This value should follow the
+   * format issuer ID. identifier where the former is issued by Google and latter
+   * is chosen by you. Your unique identifier should only include alphanumeric
+   * characters, '.', '_', or '-'.
+   * @param array $optParams Optional parameters.
+   * @return OfferObjectModel
+   * @throws \Google\Service\Exception
+   */
+  public function get($resourceId, $optParams = [])
+  {
+    $params = ['resourceId' => $resourceId];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], OfferObjectModel::class);
+  }
+  /**
+   * Inserts an offer object with the given ID and properties.
+   * (offerobject.insert)
+   *
+   * @param OfferObjectModel $postBody
+   * @param array $optParams Optional parameters.
+   * @return OfferObjectModel
+   * @throws \Google\Service\Exception
+   */
+  public function insert(OfferObjectModel $postBody, $optParams = [])
+  {
+    $params = ['postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('insert', [$params], OfferObjectModel::class);
+  }
+  /**
+   * Returns a list of all offer objects for a given issuer ID.
+   * (offerobject.listOfferobject)
+   *
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string classId The ID of the class whose objects will be listed.
+   * @opt_param int maxResults Identifies the max number of results returned by a
+   * list. All results are returned if `maxResults` isn't defined.
+   * @opt_param string token Used to get the next set of results if `maxResults`
+   * is specified, but more than `maxResults` objects are available in a list. For
+   * example, if you have a list of 200 objects and you call list with
+   * `maxResults` set to 20, list will return the first 20 objects and a token.
+   * Call list again with `maxResults` set to 20 and the token to get the next 20
+   * objects.
+   * @return OfferObjectListResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listOfferobject($optParams = [])
+  {
+    $params = [];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], OfferObjectListResponse::class);
+  }
+  /**
+   * Updates the offer object referenced by the given object ID. This method
+   * supports patch semantics. (offerobject.patch)
+   *
+   * @param string $resourceId The unique identifier for an object. This ID must
+   * be unique across all objects from an issuer. This value should follow the
+   * format issuer ID. identifier where the former is issued by Google and latter
+   * is chosen by you. Your unique identifier should only include alphanumeric
+   * characters, '.', '_', or '-'.
+   * @param OfferObjectModel $postBody
+   * @param array $optParams Optional parameters.
+   * @return OfferObjectModel
+   * @throws \Google\Service\Exception
+   */
+  public function patch($resourceId, OfferObjectModel $postBody, $optParams = [])
+  {
+    $params = ['resourceId' => $resourceId, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('patch', [$params], OfferObjectModel::class);
+  }
+  /**
+   * Updates the offer object referenced by the given object ID.
+   * (offerobject.update)
+   *
+   * @param string $resourceId The unique identifier for an object. This ID must
+   * be unique across all objects from an issuer. This value should follow the
+   * format issuer ID. identifier where the former is issued by Google and latter
+   * is chosen by you. Your unique identifier should only include alphanumeric
+   * characters, '.', '_', or '-'.
+   * @param OfferObjectModel $postBody
+   * @param array $optParams Optional parameters.
+   * @return OfferObjectModel
+   * @throws \Google\Service\Exception
+   */
+  public function update($resourceId, OfferObjectModel $postBody, $optParams = [])
+  {
+    $params = ['resourceId' => $resourceId, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('update', [$params], OfferObjectModel::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Offerobject::class, 'Google_Service_Walletobjects_Resource_Offerobject');
Index: vendor/google/apiclient-services/src/Walletobjects/Resource/Permissions.php
===================================================================
--- vendor/google/apiclient-services/src/Walletobjects/Resource/Permissions.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Walletobjects/Resource/Permissions.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,66 @@
+<?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\Walletobjects\Resource;
+
+use Google\Service\Walletobjects\Permissions as PermissionsModel;
+
+/**
+ * The "permissions" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $walletobjectsService = new Google\Service\Walletobjects(...);
+ *   $permissions = $walletobjectsService->permissions;
+ *  </code>
+ */
+class Permissions extends \Google\Service\Resource
+{
+  /**
+   * Returns the permissions for the given issuer id. (permissions.get)
+   *
+   * @param string $resourceId The unique identifier for an issuer. This ID must
+   * be unique across all issuers.
+   * @param array $optParams Optional parameters.
+   * @return PermissionsModel
+   * @throws \Google\Service\Exception
+   */
+  public function get($resourceId, $optParams = [])
+  {
+    $params = ['resourceId' => $resourceId];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], PermissionsModel::class);
+  }
+  /**
+   * Updates the permissions for the given issuer. (permissions.update)
+   *
+   * @param string $resourceId The unique identifier for an issuer. This ID must
+   * be unique across all issuers.
+   * @param PermissionsModel $postBody
+   * @param array $optParams Optional parameters.
+   * @return PermissionsModel
+   * @throws \Google\Service\Exception
+   */
+  public function update($resourceId, PermissionsModel $postBody, $optParams = [])
+  {
+    $params = ['resourceId' => $resourceId, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('update', [$params], PermissionsModel::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Permissions::class, 'Google_Service_Walletobjects_Resource_Permissions');
Index: vendor/google/apiclient-services/src/Walletobjects/Resource/Smarttap.php
===================================================================
--- vendor/google/apiclient-services/src/Walletobjects/Resource/Smarttap.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Walletobjects/Resource/Smarttap.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\Walletobjects\Resource;
+
+use Google\Service\Walletobjects\SmartTap as SmartTapModel;
+
+/**
+ * The "smarttap" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $walletobjectsService = new Google\Service\Walletobjects(...);
+ *   $smarttap = $walletobjectsService->smarttap;
+ *  </code>
+ */
+class Smarttap extends \Google\Service\Resource
+{
+  /**
+   * Inserts the smart tap. (smarttap.insert)
+   *
+   * @param SmartTapModel $postBody
+   * @param array $optParams Optional parameters.
+   * @return SmartTapModel
+   * @throws \Google\Service\Exception
+   */
+  public function insert(SmartTapModel $postBody, $optParams = [])
+  {
+    $params = ['postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('insert', [$params], SmartTapModel::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Smarttap::class, 'Google_Service_Walletobjects_Resource_Smarttap');
Index: vendor/google/apiclient-services/src/Walletobjects/Resource/Transitclass.php
===================================================================
--- vendor/google/apiclient-services/src/Walletobjects/Resource/Transitclass.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Walletobjects/Resource/Transitclass.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,155 @@
+<?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\Walletobjects\Resource;
+
+use Google\Service\Walletobjects\AddMessageRequest;
+use Google\Service\Walletobjects\TransitClass as TransitClassModel;
+use Google\Service\Walletobjects\TransitClassAddMessageResponse;
+use Google\Service\Walletobjects\TransitClassListResponse;
+
+/**
+ * The "transitclass" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $walletobjectsService = new Google\Service\Walletobjects(...);
+ *   $transitclass = $walletobjectsService->transitclass;
+ *  </code>
+ */
+class Transitclass extends \Google\Service\Resource
+{
+  /**
+   * Adds a message to the transit class referenced by the given class ID.
+   * (transitclass.addmessage)
+   *
+   * @param string $resourceId The unique identifier for a class. This ID must be
+   * unique across all classes from an issuer. This value should follow the format
+   * issuer ID. identifier where the former is issued by Google and latter is
+   * chosen by you. Your unique identifier should only include alphanumeric
+   * characters, '.', '_', or '-'.
+   * @param AddMessageRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return TransitClassAddMessageResponse
+   * @throws \Google\Service\Exception
+   */
+  public function addmessage($resourceId, AddMessageRequest $postBody, $optParams = [])
+  {
+    $params = ['resourceId' => $resourceId, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('addmessage', [$params], TransitClassAddMessageResponse::class);
+  }
+  /**
+   * Returns the transit class with the given class ID. (transitclass.get)
+   *
+   * @param string $resourceId The unique identifier for a class. This ID must be
+   * unique across all classes from an issuer. This value should follow the format
+   * issuer ID. identifier where the former is issued by Google and latter is
+   * chosen by you. Your unique identifier should only include alphanumeric
+   * characters, '.', '_', or '-'.
+   * @param array $optParams Optional parameters.
+   * @return TransitClassModel
+   * @throws \Google\Service\Exception
+   */
+  public function get($resourceId, $optParams = [])
+  {
+    $params = ['resourceId' => $resourceId];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], TransitClassModel::class);
+  }
+  /**
+   * Inserts a transit class with the given ID and properties.
+   * (transitclass.insert)
+   *
+   * @param TransitClassModel $postBody
+   * @param array $optParams Optional parameters.
+   * @return TransitClassModel
+   * @throws \Google\Service\Exception
+   */
+  public function insert(TransitClassModel $postBody, $optParams = [])
+  {
+    $params = ['postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('insert', [$params], TransitClassModel::class);
+  }
+  /**
+   * Returns a list of all transit classes for a given issuer ID.
+   * (transitclass.listTransitclass)
+   *
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string issuerId The ID of the issuer authorized to list classes.
+   * @opt_param int maxResults Identifies the max number of results returned by a
+   * list. All results are returned if `maxResults` isn't defined.
+   * @opt_param string token Used to get the next set of results if `maxResults`
+   * is specified, but more than `maxResults` classes are available in a list. For
+   * example, if you have a list of 200 classes and you call list with
+   * `maxResults` set to 20, list will return the first 20 classes and a token.
+   * Call list again with `maxResults` set to 20 and the token to get the next 20
+   * classes.
+   * @return TransitClassListResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listTransitclass($optParams = [])
+  {
+    $params = [];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], TransitClassListResponse::class);
+  }
+  /**
+   * Updates the transit class referenced by the given class ID. This method
+   * supports patch semantics. (transitclass.patch)
+   *
+   * @param string $resourceId The unique identifier for a class. This ID must be
+   * unique across all classes from an issuer. This value should follow the format
+   * issuer ID. identifier where the former is issued by Google and latter is
+   * chosen by you. Your unique identifier should only include alphanumeric
+   * characters, '.', '_', or '-'.
+   * @param TransitClassModel $postBody
+   * @param array $optParams Optional parameters.
+   * @return TransitClassModel
+   * @throws \Google\Service\Exception
+   */
+  public function patch($resourceId, TransitClassModel $postBody, $optParams = [])
+  {
+    $params = ['resourceId' => $resourceId, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('patch', [$params], TransitClassModel::class);
+  }
+  /**
+   * Updates the transit class referenced by the given class ID.
+   * (transitclass.update)
+   *
+   * @param string $resourceId The unique identifier for a class. This ID must be
+   * unique across all classes from an issuer. This value should follow the format
+   * issuer ID. identifier where the former is issued by Google and latter is
+   * chosen by you. Your unique identifier should only include alphanumeric
+   * characters, '.', '_', or '-'.
+   * @param TransitClassModel $postBody
+   * @param array $optParams Optional parameters.
+   * @return TransitClassModel
+   * @throws \Google\Service\Exception
+   */
+  public function update($resourceId, TransitClassModel $postBody, $optParams = [])
+  {
+    $params = ['resourceId' => $resourceId, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('update', [$params], TransitClassModel::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Transitclass::class, 'Google_Service_Walletobjects_Resource_Transitclass');
Index: vendor/google/apiclient-services/src/Walletobjects/Resource/Transitobject.php
===================================================================
--- vendor/google/apiclient-services/src/Walletobjects/Resource/Transitobject.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Walletobjects/Resource/Transitobject.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,155 @@
+<?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\Walletobjects\Resource;
+
+use Google\Service\Walletobjects\AddMessageRequest;
+use Google\Service\Walletobjects\TransitObject as TransitObjectModel;
+use Google\Service\Walletobjects\TransitObjectAddMessageResponse;
+use Google\Service\Walletobjects\TransitObjectListResponse;
+
+/**
+ * The "transitobject" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $walletobjectsService = new Google\Service\Walletobjects(...);
+ *   $transitobject = $walletobjectsService->transitobject;
+ *  </code>
+ */
+class Transitobject extends \Google\Service\Resource
+{
+  /**
+   * Adds a message to the transit object referenced by the given object ID.
+   * (transitobject.addmessage)
+   *
+   * @param string $resourceId The unique identifier for an object. This ID must
+   * be unique across all objects from an issuer. This value should follow the
+   * format issuer ID. identifier where the former is issued by Google and latter
+   * is chosen by you. Your unique identifier should only include alphanumeric
+   * characters, '.', '_', or '-'.
+   * @param AddMessageRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return TransitObjectAddMessageResponse
+   * @throws \Google\Service\Exception
+   */
+  public function addmessage($resourceId, AddMessageRequest $postBody, $optParams = [])
+  {
+    $params = ['resourceId' => $resourceId, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('addmessage', [$params], TransitObjectAddMessageResponse::class);
+  }
+  /**
+   * Returns the transit object with the given object ID. (transitobject.get)
+   *
+   * @param string $resourceId The unique identifier for an object. This ID must
+   * be unique across all objects from an issuer. This value should follow the
+   * format issuer ID. identifier where the former is issued by Google and latter
+   * is chosen by you. Your unique identifier should only include alphanumeric
+   * characters, '.', '_', or '-'.
+   * @param array $optParams Optional parameters.
+   * @return TransitObjectModel
+   * @throws \Google\Service\Exception
+   */
+  public function get($resourceId, $optParams = [])
+  {
+    $params = ['resourceId' => $resourceId];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], TransitObjectModel::class);
+  }
+  /**
+   * Inserts an transit object with the given ID and properties.
+   * (transitobject.insert)
+   *
+   * @param TransitObjectModel $postBody
+   * @param array $optParams Optional parameters.
+   * @return TransitObjectModel
+   * @throws \Google\Service\Exception
+   */
+  public function insert(TransitObjectModel $postBody, $optParams = [])
+  {
+    $params = ['postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('insert', [$params], TransitObjectModel::class);
+  }
+  /**
+   * Returns a list of all transit objects for a given issuer ID.
+   * (transitobject.listTransitobject)
+   *
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string classId The ID of the class whose objects will be listed.
+   * @opt_param int maxResults Identifies the max number of results returned by a
+   * list. All results are returned if `maxResults` isn't defined.
+   * @opt_param string token Used to get the next set of results if `maxResults`
+   * is specified, but more than `maxResults` objects are available in a list. For
+   * example, if you have a list of 200 objects and you call list with
+   * `maxResults` set to 20, list will return the first 20 objects and a token.
+   * Call list again with `maxResults` set to 20 and the token to get the next 20
+   * objects.
+   * @return TransitObjectListResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listTransitobject($optParams = [])
+  {
+    $params = [];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], TransitObjectListResponse::class);
+  }
+  /**
+   * Updates the transit object referenced by the given object ID. This method
+   * supports patch semantics. (transitobject.patch)
+   *
+   * @param string $resourceId The unique identifier for an object. This ID must
+   * be unique across all objects from an issuer. This value should follow the
+   * format issuer ID. identifier where the former is issued by Google and latter
+   * is chosen by you. Your unique identifier should only include alphanumeric
+   * characters, '.', '_', or '-'.
+   * @param TransitObjectModel $postBody
+   * @param array $optParams Optional parameters.
+   * @return TransitObjectModel
+   * @throws \Google\Service\Exception
+   */
+  public function patch($resourceId, TransitObjectModel $postBody, $optParams = [])
+  {
+    $params = ['resourceId' => $resourceId, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('patch', [$params], TransitObjectModel::class);
+  }
+  /**
+   * Updates the transit object referenced by the given object ID.
+   * (transitobject.update)
+   *
+   * @param string $resourceId The unique identifier for an object. This ID must
+   * be unique across all objects from an issuer. This value should follow the
+   * format issuer ID. identifier where the former is issued by Google and latter
+   * is chosen by you. Your unique identifier should only include alphanumeric
+   * characters, '.', '_', or '-'.
+   * @param TransitObjectModel $postBody
+   * @param array $optParams Optional parameters.
+   * @return TransitObjectModel
+   * @throws \Google\Service\Exception
+   */
+  public function update($resourceId, TransitObjectModel $postBody, $optParams = [])
+  {
+    $params = ['resourceId' => $resourceId, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('update', [$params], TransitObjectModel::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Transitobject::class, 'Google_Service_Walletobjects_Resource_Transitobject');
Index: vendor/google/apiclient-services/src/Walletobjects/Resource/Walletobjects.php
===================================================================
--- vendor/google/apiclient-services/src/Walletobjects/Resource/Walletobjects.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Walletobjects/Resource/Walletobjects.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\Walletobjects\Resource;
+
+/**
+ * The "walletobjects" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $walletobjectsService = new Google\Service\Walletobjects(...);
+ *   $walletobjects = $walletobjectsService->walletobjects;
+ *  </code>
+ */
+class Walletobjects extends \Google\Service\Resource
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Walletobjects::class, 'Google_Service_Walletobjects_Resource_Walletobjects');
Index: vendor/google/apiclient-services/src/Walletobjects/Resource/WalletobjectsV1.php
===================================================================
--- vendor/google/apiclient-services/src/Walletobjects/Resource/WalletobjectsV1.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Walletobjects/Resource/WalletobjectsV1.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\Walletobjects\Resource;
+
+/**
+ * The "v1" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $walletobjectsService = new Google\Service\Walletobjects(...);
+ *   $v1 = $walletobjectsService->walletobjects_v1;
+ *  </code>
+ */
+class WalletobjectsV1 extends \Google\Service\Resource
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(WalletobjectsV1::class, 'Google_Service_Walletobjects_Resource_WalletobjectsV1');
Index: vendor/google/apiclient-services/src/Walletobjects/Resource/WalletobjectsV1PrivateContent.php
===================================================================
--- vendor/google/apiclient-services/src/Walletobjects/Resource/WalletobjectsV1PrivateContent.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Walletobjects/Resource/WalletobjectsV1PrivateContent.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,51 @@
+<?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\Walletobjects\Resource;
+
+use Google\Service\Walletobjects\UploadPrivateDataRequest;
+use Google\Service\Walletobjects\UploadPrivateDataResponse;
+
+/**
+ * The "privateContent" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $walletobjectsService = new Google\Service\Walletobjects(...);
+ *   $privateContent = $walletobjectsService->walletobjects_v1_privateContent;
+ *  </code>
+ */
+class WalletobjectsV1PrivateContent extends \Google\Service\Resource
+{
+  /**
+   * Upload private data (text or URI) and returns an Id to be used in its place.
+   * (privateContent.uploadPrivateData)
+   *
+   * @param UploadPrivateDataRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return UploadPrivateDataResponse
+   * @throws \Google\Service\Exception
+   */
+  public function uploadPrivateData(UploadPrivateDataRequest $postBody, $optParams = [])
+  {
+    $params = ['postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('uploadPrivateData', [$params], UploadPrivateDataResponse::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(WalletobjectsV1PrivateContent::class, 'Google_Service_Walletobjects_Resource_WalletobjectsV1PrivateContent');
Index: vendor/google/apiclient-services/src/Walletobjects/Resources.php
===================================================================
--- vendor/google/apiclient-services/src/Walletobjects/Resources.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Walletobjects/Resources.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,251 @@
+<?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\Walletobjects;
+
+class Resources extends \Google\Collection
+{
+  protected $collection_key = 'transitObjects';
+  protected $eventTicketClassesType = EventTicketClass::class;
+  protected $eventTicketClassesDataType = 'array';
+  protected $eventTicketObjectsType = EventTicketObject::class;
+  protected $eventTicketObjectsDataType = 'array';
+  protected $flightClassesType = FlightClass::class;
+  protected $flightClassesDataType = 'array';
+  protected $flightObjectsType = FlightObject::class;
+  protected $flightObjectsDataType = 'array';
+  protected $genericClassesType = GenericClass::class;
+  protected $genericClassesDataType = 'array';
+  protected $genericObjectsType = GenericObject::class;
+  protected $genericObjectsDataType = 'array';
+  protected $giftCardClassesType = GiftCardClass::class;
+  protected $giftCardClassesDataType = 'array';
+  protected $giftCardObjectsType = GiftCardObject::class;
+  protected $giftCardObjectsDataType = 'array';
+  protected $loyaltyClassesType = LoyaltyClass::class;
+  protected $loyaltyClassesDataType = 'array';
+  protected $loyaltyObjectsType = LoyaltyObject::class;
+  protected $loyaltyObjectsDataType = 'array';
+  protected $offerClassesType = OfferClass::class;
+  protected $offerClassesDataType = 'array';
+  protected $offerObjectsType = OfferObject::class;
+  protected $offerObjectsDataType = 'array';
+  protected $transitClassesType = TransitClass::class;
+  protected $transitClassesDataType = 'array';
+  protected $transitObjectsType = TransitObject::class;
+  protected $transitObjectsDataType = 'array';
+
+  /**
+   * @param EventTicketClass[]
+   */
+  public function setEventTicketClasses($eventTicketClasses)
+  {
+    $this->eventTicketClasses = $eventTicketClasses;
+  }
+  /**
+   * @return EventTicketClass[]
+   */
+  public function getEventTicketClasses()
+  {
+    return $this->eventTicketClasses;
+  }
+  /**
+   * @param EventTicketObject[]
+   */
+  public function setEventTicketObjects($eventTicketObjects)
+  {
+    $this->eventTicketObjects = $eventTicketObjects;
+  }
+  /**
+   * @return EventTicketObject[]
+   */
+  public function getEventTicketObjects()
+  {
+    return $this->eventTicketObjects;
+  }
+  /**
+   * @param FlightClass[]
+   */
+  public function setFlightClasses($flightClasses)
+  {
+    $this->flightClasses = $flightClasses;
+  }
+  /**
+   * @return FlightClass[]
+   */
+  public function getFlightClasses()
+  {
+    return $this->flightClasses;
+  }
+  /**
+   * @param FlightObject[]
+   */
+  public function setFlightObjects($flightObjects)
+  {
+    $this->flightObjects = $flightObjects;
+  }
+  /**
+   * @return FlightObject[]
+   */
+  public function getFlightObjects()
+  {
+    return $this->flightObjects;
+  }
+  /**
+   * @param GenericClass[]
+   */
+  public function setGenericClasses($genericClasses)
+  {
+    $this->genericClasses = $genericClasses;
+  }
+  /**
+   * @return GenericClass[]
+   */
+  public function getGenericClasses()
+  {
+    return $this->genericClasses;
+  }
+  /**
+   * @param GenericObject[]
+   */
+  public function setGenericObjects($genericObjects)
+  {
+    $this->genericObjects = $genericObjects;
+  }
+  /**
+   * @return GenericObject[]
+   */
+  public function getGenericObjects()
+  {
+    return $this->genericObjects;
+  }
+  /**
+   * @param GiftCardClass[]
+   */
+  public function setGiftCardClasses($giftCardClasses)
+  {
+    $this->giftCardClasses = $giftCardClasses;
+  }
+  /**
+   * @return GiftCardClass[]
+   */
+  public function getGiftCardClasses()
+  {
+    return $this->giftCardClasses;
+  }
+  /**
+   * @param GiftCardObject[]
+   */
+  public function setGiftCardObjects($giftCardObjects)
+  {
+    $this->giftCardObjects = $giftCardObjects;
+  }
+  /**
+   * @return GiftCardObject[]
+   */
+  public function getGiftCardObjects()
+  {
+    return $this->giftCardObjects;
+  }
+  /**
+   * @param LoyaltyClass[]
+   */
+  public function setLoyaltyClasses($loyaltyClasses)
+  {
+    $this->loyaltyClasses = $loyaltyClasses;
+  }
+  /**
+   * @return LoyaltyClass[]
+   */
+  public function getLoyaltyClasses()
+  {
+    return $this->loyaltyClasses;
+  }
+  /**
+   * @param LoyaltyObject[]
+   */
+  public function setLoyaltyObjects($loyaltyObjects)
+  {
+    $this->loyaltyObjects = $loyaltyObjects;
+  }
+  /**
+   * @return LoyaltyObject[]
+   */
+  public function getLoyaltyObjects()
+  {
+    return $this->loyaltyObjects;
+  }
+  /**
+   * @param OfferClass[]
+   */
+  public function setOfferClasses($offerClasses)
+  {
+    $this->offerClasses = $offerClasses;
+  }
+  /**
+   * @return OfferClass[]
+   */
+  public function getOfferClasses()
+  {
+    return $this->offerClasses;
+  }
+  /**
+   * @param OfferObject[]
+   */
+  public function setOfferObjects($offerObjects)
+  {
+    $this->offerObjects = $offerObjects;
+  }
+  /**
+   * @return OfferObject[]
+   */
+  public function getOfferObjects()
+  {
+    return $this->offerObjects;
+  }
+  /**
+   * @param TransitClass[]
+   */
+  public function setTransitClasses($transitClasses)
+  {
+    $this->transitClasses = $transitClasses;
+  }
+  /**
+   * @return TransitClass[]
+   */
+  public function getTransitClasses()
+  {
+    return $this->transitClasses;
+  }
+  /**
+   * @param TransitObject[]
+   */
+  public function setTransitObjects($transitObjects)
+  {
+    $this->transitObjects = $transitObjects;
+  }
+  /**
+   * @return TransitObject[]
+   */
+  public function getTransitObjects()
+  {
+    return $this->transitObjects;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Resources::class, 'Google_Service_Walletobjects_Resources');
Index: vendor/google/apiclient-services/src/Walletobjects/Review.php
===================================================================
--- vendor/google/apiclient-services/src/Walletobjects/Review.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Walletobjects/Review.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\Walletobjects;
+
+class Review extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $comments;
+
+  /**
+   * @param string
+   */
+  public function setComments($comments)
+  {
+    $this->comments = $comments;
+  }
+  /**
+   * @return string
+   */
+  public function getComments()
+  {
+    return $this->comments;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Review::class, 'Google_Service_Walletobjects_Review');
Index: vendor/google/apiclient-services/src/Walletobjects/RotatingBarcode.php
===================================================================
--- vendor/google/apiclient-services/src/Walletobjects/RotatingBarcode.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Walletobjects/RotatingBarcode.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\Walletobjects;
+
+class RotatingBarcode extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $alternateText;
+  protected $initialRotatingBarcodeValuesType = RotatingBarcodeValues::class;
+  protected $initialRotatingBarcodeValuesDataType = '';
+  /**
+   * @var string
+   */
+  public $renderEncoding;
+  protected $showCodeTextType = LocalizedString::class;
+  protected $showCodeTextDataType = '';
+  protected $totpDetailsType = RotatingBarcodeTotpDetails::class;
+  protected $totpDetailsDataType = '';
+  /**
+   * @var string
+   */
+  public $type;
+  /**
+   * @var string
+   */
+  public $valuePattern;
+
+  /**
+   * @param string
+   */
+  public function setAlternateText($alternateText)
+  {
+    $this->alternateText = $alternateText;
+  }
+  /**
+   * @return string
+   */
+  public function getAlternateText()
+  {
+    return $this->alternateText;
+  }
+  /**
+   * @param RotatingBarcodeValues
+   */
+  public function setInitialRotatingBarcodeValues(RotatingBarcodeValues $initialRotatingBarcodeValues)
+  {
+    $this->initialRotatingBarcodeValues = $initialRotatingBarcodeValues;
+  }
+  /**
+   * @return RotatingBarcodeValues
+   */
+  public function getInitialRotatingBarcodeValues()
+  {
+    return $this->initialRotatingBarcodeValues;
+  }
+  /**
+   * @param string
+   */
+  public function setRenderEncoding($renderEncoding)
+  {
+    $this->renderEncoding = $renderEncoding;
+  }
+  /**
+   * @return string
+   */
+  public function getRenderEncoding()
+  {
+    return $this->renderEncoding;
+  }
+  /**
+   * @param LocalizedString
+   */
+  public function setShowCodeText(LocalizedString $showCodeText)
+  {
+    $this->showCodeText = $showCodeText;
+  }
+  /**
+   * @return LocalizedString
+   */
+  public function getShowCodeText()
+  {
+    return $this->showCodeText;
+  }
+  /**
+   * @param RotatingBarcodeTotpDetails
+   */
+  public function setTotpDetails(RotatingBarcodeTotpDetails $totpDetails)
+  {
+    $this->totpDetails = $totpDetails;
+  }
+  /**
+   * @return RotatingBarcodeTotpDetails
+   */
+  public function getTotpDetails()
+  {
+    return $this->totpDetails;
+  }
+  /**
+   * @param string
+   */
+  public function setType($type)
+  {
+    $this->type = $type;
+  }
+  /**
+   * @return string
+   */
+  public function getType()
+  {
+    return $this->type;
+  }
+  /**
+   * @param string
+   */
+  public function setValuePattern($valuePattern)
+  {
+    $this->valuePattern = $valuePattern;
+  }
+  /**
+   * @return string
+   */
+  public function getValuePattern()
+  {
+    return $this->valuePattern;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(RotatingBarcode::class, 'Google_Service_Walletobjects_RotatingBarcode');
Index: vendor/google/apiclient-services/src/Walletobjects/RotatingBarcodeTotpDetails.php
===================================================================
--- vendor/google/apiclient-services/src/Walletobjects/RotatingBarcodeTotpDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Walletobjects/RotatingBarcodeTotpDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,79 @@
+<?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\Walletobjects;
+
+class RotatingBarcodeTotpDetails extends \Google\Collection
+{
+  protected $collection_key = 'parameters';
+  /**
+   * @var string
+   */
+  public $algorithm;
+  protected $parametersType = RotatingBarcodeTotpDetailsTotpParameters::class;
+  protected $parametersDataType = 'array';
+  /**
+   * @var string
+   */
+  public $periodMillis;
+
+  /**
+   * @param string
+   */
+  public function setAlgorithm($algorithm)
+  {
+    $this->algorithm = $algorithm;
+  }
+  /**
+   * @return string
+   */
+  public function getAlgorithm()
+  {
+    return $this->algorithm;
+  }
+  /**
+   * @param RotatingBarcodeTotpDetailsTotpParameters[]
+   */
+  public function setParameters($parameters)
+  {
+    $this->parameters = $parameters;
+  }
+  /**
+   * @return RotatingBarcodeTotpDetailsTotpParameters[]
+   */
+  public function getParameters()
+  {
+    return $this->parameters;
+  }
+  /**
+   * @param string
+   */
+  public function setPeriodMillis($periodMillis)
+  {
+    $this->periodMillis = $periodMillis;
+  }
+  /**
+   * @return string
+   */
+  public function getPeriodMillis()
+  {
+    return $this->periodMillis;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(RotatingBarcodeTotpDetails::class, 'Google_Service_Walletobjects_RotatingBarcodeTotpDetails');
Index: vendor/google/apiclient-services/src/Walletobjects/RotatingBarcodeTotpDetailsTotpParameters.php
===================================================================
--- vendor/google/apiclient-services/src/Walletobjects/RotatingBarcodeTotpDetailsTotpParameters.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Walletobjects/RotatingBarcodeTotpDetailsTotpParameters.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\Walletobjects;
+
+class RotatingBarcodeTotpDetailsTotpParameters extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $key;
+  /**
+   * @var int
+   */
+  public $valueLength;
+
+  /**
+   * @param string
+   */
+  public function setKey($key)
+  {
+    $this->key = $key;
+  }
+  /**
+   * @return string
+   */
+  public function getKey()
+  {
+    return $this->key;
+  }
+  /**
+   * @param int
+   */
+  public function setValueLength($valueLength)
+  {
+    $this->valueLength = $valueLength;
+  }
+  /**
+   * @return int
+   */
+  public function getValueLength()
+  {
+    return $this->valueLength;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(RotatingBarcodeTotpDetailsTotpParameters::class, 'Google_Service_Walletobjects_RotatingBarcodeTotpDetailsTotpParameters');
Index: vendor/google/apiclient-services/src/Walletobjects/RotatingBarcodeValues.php
===================================================================
--- vendor/google/apiclient-services/src/Walletobjects/RotatingBarcodeValues.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Walletobjects/RotatingBarcodeValues.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,81 @@
+<?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\Walletobjects;
+
+class RotatingBarcodeValues extends \Google\Collection
+{
+  protected $collection_key = 'values';
+  /**
+   * @var string
+   */
+  public $periodMillis;
+  /**
+   * @var string
+   */
+  public $startDateTime;
+  /**
+   * @var string[]
+   */
+  public $values;
+
+  /**
+   * @param string
+   */
+  public function setPeriodMillis($periodMillis)
+  {
+    $this->periodMillis = $periodMillis;
+  }
+  /**
+   * @return string
+   */
+  public function getPeriodMillis()
+  {
+    return $this->periodMillis;
+  }
+  /**
+   * @param string
+   */
+  public function setStartDateTime($startDateTime)
+  {
+    $this->startDateTime = $startDateTime;
+  }
+  /**
+   * @return string
+   */
+  public function getStartDateTime()
+  {
+    return $this->startDateTime;
+  }
+  /**
+   * @param string[]
+   */
+  public function setValues($values)
+  {
+    $this->values = $values;
+  }
+  /**
+   * @return string[]
+   */
+  public function getValues()
+  {
+    return $this->values;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(RotatingBarcodeValues::class, 'Google_Service_Walletobjects_RotatingBarcodeValues');
Index: vendor/google/apiclient-services/src/Walletobjects/SaveRestrictions.php
===================================================================
--- vendor/google/apiclient-services/src/Walletobjects/SaveRestrictions.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Walletobjects/SaveRestrictions.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\Walletobjects;
+
+class SaveRestrictions extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $restrictToEmailSha256;
+
+  /**
+   * @param string
+   */
+  public function setRestrictToEmailSha256($restrictToEmailSha256)
+  {
+    $this->restrictToEmailSha256 = $restrictToEmailSha256;
+  }
+  /**
+   * @return string
+   */
+  public function getRestrictToEmailSha256()
+  {
+    return $this->restrictToEmailSha256;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SaveRestrictions::class, 'Google_Service_Walletobjects_SaveRestrictions');
Index: vendor/google/apiclient-services/src/Walletobjects/SecurityAnimation.php
===================================================================
--- vendor/google/apiclient-services/src/Walletobjects/SecurityAnimation.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Walletobjects/SecurityAnimation.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\Walletobjects;
+
+class SecurityAnimation extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $animationType;
+
+  /**
+   * @param string
+   */
+  public function setAnimationType($animationType)
+  {
+    $this->animationType = $animationType;
+  }
+  /**
+   * @return string
+   */
+  public function getAnimationType()
+  {
+    return $this->animationType;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SecurityAnimation::class, 'Google_Service_Walletobjects_SecurityAnimation');
Index: vendor/google/apiclient-services/src/Walletobjects/SetPassUpdateNoticeRequest.php
===================================================================
--- vendor/google/apiclient-services/src/Walletobjects/SetPassUpdateNoticeRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Walletobjects/SetPassUpdateNoticeRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,25 @@
+<?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\Walletobjects;
+
+class SetPassUpdateNoticeRequest extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SetPassUpdateNoticeRequest::class, 'Google_Service_Walletobjects_SetPassUpdateNoticeRequest');
Index: vendor/google/apiclient-services/src/Walletobjects/SetPassUpdateNoticeResponse.php
===================================================================
--- vendor/google/apiclient-services/src/Walletobjects/SetPassUpdateNoticeResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Walletobjects/SetPassUpdateNoticeResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,25 @@
+<?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\Walletobjects;
+
+class SetPassUpdateNoticeResponse extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SetPassUpdateNoticeResponse::class, 'Google_Service_Walletobjects_SetPassUpdateNoticeResponse');
Index: vendor/google/apiclient-services/src/Walletobjects/SignUpInfo.php
===================================================================
--- vendor/google/apiclient-services/src/Walletobjects/SignUpInfo.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Walletobjects/SignUpInfo.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\Walletobjects;
+
+class SignUpInfo extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $classId;
+
+  /**
+   * @param string
+   */
+  public function setClassId($classId)
+  {
+    $this->classId = $classId;
+  }
+  /**
+   * @return string
+   */
+  public function getClassId()
+  {
+    return $this->classId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SignUpInfo::class, 'Google_Service_Walletobjects_SignUpInfo');
Index: vendor/google/apiclient-services/src/Walletobjects/SmartTap.php
===================================================================
--- vendor/google/apiclient-services/src/Walletobjects/SmartTap.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Walletobjects/SmartTap.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,97 @@
+<?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\Walletobjects;
+
+class SmartTap extends \Google\Collection
+{
+  protected $collection_key = 'infos';
+  /**
+   * @var string
+   */
+  public $id;
+  protected $infosType = IssuerToUserInfo::class;
+  protected $infosDataType = 'array';
+  /**
+   * @var string
+   */
+  public $kind;
+  /**
+   * @var string
+   */
+  public $merchantId;
+
+  /**
+   * @param string
+   */
+  public function setId($id)
+  {
+    $this->id = $id;
+  }
+  /**
+   * @return string
+   */
+  public function getId()
+  {
+    return $this->id;
+  }
+  /**
+   * @param IssuerToUserInfo[]
+   */
+  public function setInfos($infos)
+  {
+    $this->infos = $infos;
+  }
+  /**
+   * @return IssuerToUserInfo[]
+   */
+  public function getInfos()
+  {
+    return $this->infos;
+  }
+  /**
+   * @param string
+   */
+  public function setKind($kind)
+  {
+    $this->kind = $kind;
+  }
+  /**
+   * @return string
+   */
+  public function getKind()
+  {
+    return $this->kind;
+  }
+  /**
+   * @param string
+   */
+  public function setMerchantId($merchantId)
+  {
+    $this->merchantId = $merchantId;
+  }
+  /**
+   * @return string
+   */
+  public function getMerchantId()
+  {
+    return $this->merchantId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SmartTap::class, 'Google_Service_Walletobjects_SmartTap');
Index: vendor/google/apiclient-services/src/Walletobjects/SmartTapMerchantData.php
===================================================================
--- vendor/google/apiclient-services/src/Walletobjects/SmartTapMerchantData.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Walletobjects/SmartTapMerchantData.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\Walletobjects;
+
+class SmartTapMerchantData extends \Google\Collection
+{
+  protected $collection_key = 'authenticationKeys';
+  protected $authenticationKeysType = AuthenticationKey::class;
+  protected $authenticationKeysDataType = 'array';
+  /**
+   * @var string
+   */
+  public $smartTapMerchantId;
+
+  /**
+   * @param AuthenticationKey[]
+   */
+  public function setAuthenticationKeys($authenticationKeys)
+  {
+    $this->authenticationKeys = $authenticationKeys;
+  }
+  /**
+   * @return AuthenticationKey[]
+   */
+  public function getAuthenticationKeys()
+  {
+    return $this->authenticationKeys;
+  }
+  /**
+   * @param string
+   */
+  public function setSmartTapMerchantId($smartTapMerchantId)
+  {
+    $this->smartTapMerchantId = $smartTapMerchantId;
+  }
+  /**
+   * @return string
+   */
+  public function getSmartTapMerchantId()
+  {
+    return $this->smartTapMerchantId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SmartTapMerchantData::class, 'Google_Service_Walletobjects_SmartTapMerchantData');
Index: vendor/google/apiclient-services/src/Walletobjects/TemplateItem.php
===================================================================
--- vendor/google/apiclient-services/src/Walletobjects/TemplateItem.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Walletobjects/TemplateItem.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,76 @@
+<?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\Walletobjects;
+
+class TemplateItem extends \Google\Model
+{
+  protected $firstValueType = FieldSelector::class;
+  protected $firstValueDataType = '';
+  /**
+   * @var string
+   */
+  public $predefinedItem;
+  protected $secondValueType = FieldSelector::class;
+  protected $secondValueDataType = '';
+
+  /**
+   * @param FieldSelector
+   */
+  public function setFirstValue(FieldSelector $firstValue)
+  {
+    $this->firstValue = $firstValue;
+  }
+  /**
+   * @return FieldSelector
+   */
+  public function getFirstValue()
+  {
+    return $this->firstValue;
+  }
+  /**
+   * @param string
+   */
+  public function setPredefinedItem($predefinedItem)
+  {
+    $this->predefinedItem = $predefinedItem;
+  }
+  /**
+   * @return string
+   */
+  public function getPredefinedItem()
+  {
+    return $this->predefinedItem;
+  }
+  /**
+   * @param FieldSelector
+   */
+  public function setSecondValue(FieldSelector $secondValue)
+  {
+    $this->secondValue = $secondValue;
+  }
+  /**
+   * @return FieldSelector
+   */
+  public function getSecondValue()
+  {
+    return $this->secondValue;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(TemplateItem::class, 'Google_Service_Walletobjects_TemplateItem');
Index: vendor/google/apiclient-services/src/Walletobjects/TextModuleData.php
===================================================================
--- vendor/google/apiclient-services/src/Walletobjects/TextModuleData.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Walletobjects/TextModuleData.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,112 @@
+<?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\Walletobjects;
+
+class TextModuleData extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $body;
+  /**
+   * @var string
+   */
+  public $header;
+  /**
+   * @var string
+   */
+  public $id;
+  protected $localizedBodyType = LocalizedString::class;
+  protected $localizedBodyDataType = '';
+  protected $localizedHeaderType = LocalizedString::class;
+  protected $localizedHeaderDataType = '';
+
+  /**
+   * @param string
+   */
+  public function setBody($body)
+  {
+    $this->body = $body;
+  }
+  /**
+   * @return string
+   */
+  public function getBody()
+  {
+    return $this->body;
+  }
+  /**
+   * @param string
+   */
+  public function setHeader($header)
+  {
+    $this->header = $header;
+  }
+  /**
+   * @return string
+   */
+  public function getHeader()
+  {
+    return $this->header;
+  }
+  /**
+   * @param string
+   */
+  public function setId($id)
+  {
+    $this->id = $id;
+  }
+  /**
+   * @return string
+   */
+  public function getId()
+  {
+    return $this->id;
+  }
+  /**
+   * @param LocalizedString
+   */
+  public function setLocalizedBody(LocalizedString $localizedBody)
+  {
+    $this->localizedBody = $localizedBody;
+  }
+  /**
+   * @return LocalizedString
+   */
+  public function getLocalizedBody()
+  {
+    return $this->localizedBody;
+  }
+  /**
+   * @param LocalizedString
+   */
+  public function setLocalizedHeader(LocalizedString $localizedHeader)
+  {
+    $this->localizedHeader = $localizedHeader;
+  }
+  /**
+   * @return LocalizedString
+   */
+  public function getLocalizedHeader()
+  {
+    return $this->localizedHeader;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(TextModuleData::class, 'Google_Service_Walletobjects_TextModuleData');
Index: vendor/google/apiclient-services/src/Walletobjects/TicketCost.php
===================================================================
--- vendor/google/apiclient-services/src/Walletobjects/TicketCost.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Walletobjects/TicketCost.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\Walletobjects;
+
+class TicketCost extends \Google\Model
+{
+  protected $discountMessageType = LocalizedString::class;
+  protected $discountMessageDataType = '';
+  protected $faceValueType = Money::class;
+  protected $faceValueDataType = '';
+  protected $purchasePriceType = Money::class;
+  protected $purchasePriceDataType = '';
+
+  /**
+   * @param LocalizedString
+   */
+  public function setDiscountMessage(LocalizedString $discountMessage)
+  {
+    $this->discountMessage = $discountMessage;
+  }
+  /**
+   * @return LocalizedString
+   */
+  public function getDiscountMessage()
+  {
+    return $this->discountMessage;
+  }
+  /**
+   * @param Money
+   */
+  public function setFaceValue(Money $faceValue)
+  {
+    $this->faceValue = $faceValue;
+  }
+  /**
+   * @return Money
+   */
+  public function getFaceValue()
+  {
+    return $this->faceValue;
+  }
+  /**
+   * @param Money
+   */
+  public function setPurchasePrice(Money $purchasePrice)
+  {
+    $this->purchasePrice = $purchasePrice;
+  }
+  /**
+   * @return Money
+   */
+  public function getPurchasePrice()
+  {
+    return $this->purchasePrice;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(TicketCost::class, 'Google_Service_Walletobjects_TicketCost');
Index: vendor/google/apiclient-services/src/Walletobjects/TicketLeg.php
===================================================================
--- vendor/google/apiclient-services/src/Walletobjects/TicketLeg.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Walletobjects/TicketLeg.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,265 @@
+<?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\Walletobjects;
+
+class TicketLeg extends \Google\Collection
+{
+  protected $collection_key = 'ticketSeats';
+  /**
+   * @var string
+   */
+  public $arrivalDateTime;
+  /**
+   * @var string
+   */
+  public $carriage;
+  /**
+   * @var string
+   */
+  public $departureDateTime;
+  protected $destinationNameType = LocalizedString::class;
+  protected $destinationNameDataType = '';
+  /**
+   * @var string
+   */
+  public $destinationStationCode;
+  protected $fareNameType = LocalizedString::class;
+  protected $fareNameDataType = '';
+  protected $originNameType = LocalizedString::class;
+  protected $originNameDataType = '';
+  /**
+   * @var string
+   */
+  public $originStationCode;
+  /**
+   * @var string
+   */
+  public $platform;
+  protected $ticketSeatType = TicketSeat::class;
+  protected $ticketSeatDataType = '';
+  protected $ticketSeatsType = TicketSeat::class;
+  protected $ticketSeatsDataType = 'array';
+  protected $transitOperatorNameType = LocalizedString::class;
+  protected $transitOperatorNameDataType = '';
+  protected $transitTerminusNameType = LocalizedString::class;
+  protected $transitTerminusNameDataType = '';
+  /**
+   * @var string
+   */
+  public $zone;
+
+  /**
+   * @param string
+   */
+  public function setArrivalDateTime($arrivalDateTime)
+  {
+    $this->arrivalDateTime = $arrivalDateTime;
+  }
+  /**
+   * @return string
+   */
+  public function getArrivalDateTime()
+  {
+    return $this->arrivalDateTime;
+  }
+  /**
+   * @param string
+   */
+  public function setCarriage($carriage)
+  {
+    $this->carriage = $carriage;
+  }
+  /**
+   * @return string
+   */
+  public function getCarriage()
+  {
+    return $this->carriage;
+  }
+  /**
+   * @param string
+   */
+  public function setDepartureDateTime($departureDateTime)
+  {
+    $this->departureDateTime = $departureDateTime;
+  }
+  /**
+   * @return string
+   */
+  public function getDepartureDateTime()
+  {
+    return $this->departureDateTime;
+  }
+  /**
+   * @param LocalizedString
+   */
+  public function setDestinationName(LocalizedString $destinationName)
+  {
+    $this->destinationName = $destinationName;
+  }
+  /**
+   * @return LocalizedString
+   */
+  public function getDestinationName()
+  {
+    return $this->destinationName;
+  }
+  /**
+   * @param string
+   */
+  public function setDestinationStationCode($destinationStationCode)
+  {
+    $this->destinationStationCode = $destinationStationCode;
+  }
+  /**
+   * @return string
+   */
+  public function getDestinationStationCode()
+  {
+    return $this->destinationStationCode;
+  }
+  /**
+   * @param LocalizedString
+   */
+  public function setFareName(LocalizedString $fareName)
+  {
+    $this->fareName = $fareName;
+  }
+  /**
+   * @return LocalizedString
+   */
+  public function getFareName()
+  {
+    return $this->fareName;
+  }
+  /**
+   * @param LocalizedString
+   */
+  public function setOriginName(LocalizedString $originName)
+  {
+    $this->originName = $originName;
+  }
+  /**
+   * @return LocalizedString
+   */
+  public function getOriginName()
+  {
+    return $this->originName;
+  }
+  /**
+   * @param string
+   */
+  public function setOriginStationCode($originStationCode)
+  {
+    $this->originStationCode = $originStationCode;
+  }
+  /**
+   * @return string
+   */
+  public function getOriginStationCode()
+  {
+    return $this->originStationCode;
+  }
+  /**
+   * @param string
+   */
+  public function setPlatform($platform)
+  {
+    $this->platform = $platform;
+  }
+  /**
+   * @return string
+   */
+  public function getPlatform()
+  {
+    return $this->platform;
+  }
+  /**
+   * @param TicketSeat
+   */
+  public function setTicketSeat(TicketSeat $ticketSeat)
+  {
+    $this->ticketSeat = $ticketSeat;
+  }
+  /**
+   * @return TicketSeat
+   */
+  public function getTicketSeat()
+  {
+    return $this->ticketSeat;
+  }
+  /**
+   * @param TicketSeat[]
+   */
+  public function setTicketSeats($ticketSeats)
+  {
+    $this->ticketSeats = $ticketSeats;
+  }
+  /**
+   * @return TicketSeat[]
+   */
+  public function getTicketSeats()
+  {
+    return $this->ticketSeats;
+  }
+  /**
+   * @param LocalizedString
+   */
+  public function setTransitOperatorName(LocalizedString $transitOperatorName)
+  {
+    $this->transitOperatorName = $transitOperatorName;
+  }
+  /**
+   * @return LocalizedString
+   */
+  public function getTransitOperatorName()
+  {
+    return $this->transitOperatorName;
+  }
+  /**
+   * @param LocalizedString
+   */
+  public function setTransitTerminusName(LocalizedString $transitTerminusName)
+  {
+    $this->transitTerminusName = $transitTerminusName;
+  }
+  /**
+   * @return LocalizedString
+   */
+  public function getTransitTerminusName()
+  {
+    return $this->transitTerminusName;
+  }
+  /**
+   * @param string
+   */
+  public function setZone($zone)
+  {
+    $this->zone = $zone;
+  }
+  /**
+   * @return string
+   */
+  public function getZone()
+  {
+    return $this->zone;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(TicketLeg::class, 'Google_Service_Walletobjects_TicketLeg');
Index: vendor/google/apiclient-services/src/Walletobjects/TicketRestrictions.php
===================================================================
--- vendor/google/apiclient-services/src/Walletobjects/TicketRestrictions.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Walletobjects/TicketRestrictions.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,90 @@
+<?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\Walletobjects;
+
+class TicketRestrictions extends \Google\Model
+{
+  protected $otherRestrictionsType = LocalizedString::class;
+  protected $otherRestrictionsDataType = '';
+  protected $routeRestrictionsType = LocalizedString::class;
+  protected $routeRestrictionsDataType = '';
+  protected $routeRestrictionsDetailsType = LocalizedString::class;
+  protected $routeRestrictionsDetailsDataType = '';
+  protected $timeRestrictionsType = LocalizedString::class;
+  protected $timeRestrictionsDataType = '';
+
+  /**
+   * @param LocalizedString
+   */
+  public function setOtherRestrictions(LocalizedString $otherRestrictions)
+  {
+    $this->otherRestrictions = $otherRestrictions;
+  }
+  /**
+   * @return LocalizedString
+   */
+  public function getOtherRestrictions()
+  {
+    return $this->otherRestrictions;
+  }
+  /**
+   * @param LocalizedString
+   */
+  public function setRouteRestrictions(LocalizedString $routeRestrictions)
+  {
+    $this->routeRestrictions = $routeRestrictions;
+  }
+  /**
+   * @return LocalizedString
+   */
+  public function getRouteRestrictions()
+  {
+    return $this->routeRestrictions;
+  }
+  /**
+   * @param LocalizedString
+   */
+  public function setRouteRestrictionsDetails(LocalizedString $routeRestrictionsDetails)
+  {
+    $this->routeRestrictionsDetails = $routeRestrictionsDetails;
+  }
+  /**
+   * @return LocalizedString
+   */
+  public function getRouteRestrictionsDetails()
+  {
+    return $this->routeRestrictionsDetails;
+  }
+  /**
+   * @param LocalizedString
+   */
+  public function setTimeRestrictions(LocalizedString $timeRestrictions)
+  {
+    $this->timeRestrictions = $timeRestrictions;
+  }
+  /**
+   * @return LocalizedString
+   */
+  public function getTimeRestrictions()
+  {
+    return $this->timeRestrictions;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(TicketRestrictions::class, 'Google_Service_Walletobjects_TicketRestrictions');
Index: vendor/google/apiclient-services/src/Walletobjects/TicketSeat.php
===================================================================
--- vendor/google/apiclient-services/src/Walletobjects/TicketSeat.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Walletobjects/TicketSeat.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,112 @@
+<?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\Walletobjects;
+
+class TicketSeat extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $coach;
+  protected $customFareClassType = LocalizedString::class;
+  protected $customFareClassDataType = '';
+  /**
+   * @var string
+   */
+  public $fareClass;
+  /**
+   * @var string
+   */
+  public $seat;
+  protected $seatAssignmentType = LocalizedString::class;
+  protected $seatAssignmentDataType = '';
+
+  /**
+   * @param string
+   */
+  public function setCoach($coach)
+  {
+    $this->coach = $coach;
+  }
+  /**
+   * @return string
+   */
+  public function getCoach()
+  {
+    return $this->coach;
+  }
+  /**
+   * @param LocalizedString
+   */
+  public function setCustomFareClass(LocalizedString $customFareClass)
+  {
+    $this->customFareClass = $customFareClass;
+  }
+  /**
+   * @return LocalizedString
+   */
+  public function getCustomFareClass()
+  {
+    return $this->customFareClass;
+  }
+  /**
+   * @param string
+   */
+  public function setFareClass($fareClass)
+  {
+    $this->fareClass = $fareClass;
+  }
+  /**
+   * @return string
+   */
+  public function getFareClass()
+  {
+    return $this->fareClass;
+  }
+  /**
+   * @param string
+   */
+  public function setSeat($seat)
+  {
+    $this->seat = $seat;
+  }
+  /**
+   * @return string
+   */
+  public function getSeat()
+  {
+    return $this->seat;
+  }
+  /**
+   * @param LocalizedString
+   */
+  public function setSeatAssignment(LocalizedString $seatAssignment)
+  {
+    $this->seatAssignment = $seatAssignment;
+  }
+  /**
+   * @return LocalizedString
+   */
+  public function getSeatAssignment()
+  {
+    return $this->seatAssignment;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(TicketSeat::class, 'Google_Service_Walletobjects_TicketSeat');
Index: vendor/google/apiclient-services/src/Walletobjects/TimeInterval.php
===================================================================
--- vendor/google/apiclient-services/src/Walletobjects/TimeInterval.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Walletobjects/TimeInterval.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,76 @@
+<?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\Walletobjects;
+
+class TimeInterval extends \Google\Model
+{
+  protected $endType = DateTime::class;
+  protected $endDataType = '';
+  /**
+   * @var string
+   */
+  public $kind;
+  protected $startType = DateTime::class;
+  protected $startDataType = '';
+
+  /**
+   * @param DateTime
+   */
+  public function setEnd(DateTime $end)
+  {
+    $this->end = $end;
+  }
+  /**
+   * @return DateTime
+   */
+  public function getEnd()
+  {
+    return $this->end;
+  }
+  /**
+   * @param string
+   */
+  public function setKind($kind)
+  {
+    $this->kind = $kind;
+  }
+  /**
+   * @return string
+   */
+  public function getKind()
+  {
+    return $this->kind;
+  }
+  /**
+   * @param DateTime
+   */
+  public function setStart(DateTime $start)
+  {
+    $this->start = $start;
+  }
+  /**
+   * @return DateTime
+   */
+  public function getStart()
+  {
+    return $this->start;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(TimeInterval::class, 'Google_Service_Walletobjects_TimeInterval');
Index: vendor/google/apiclient-services/src/Walletobjects/TransitClass.php
===================================================================
--- vendor/google/apiclient-services/src/Walletobjects/TransitClass.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Walletobjects/TransitClass.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,953 @@
+<?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\Walletobjects;
+
+class TransitClass extends \Google\Collection
+{
+  protected $collection_key = 'valueAddedModuleData';
+  protected $activationOptionsType = ActivationOptions::class;
+  protected $activationOptionsDataType = '';
+  /**
+   * @var bool
+   */
+  public $allowMultipleUsersPerObject;
+  protected $appLinkDataType = AppLinkData::class;
+  protected $appLinkDataDataType = '';
+  protected $callbackOptionsType = CallbackOptions::class;
+  protected $callbackOptionsDataType = '';
+  protected $classTemplateInfoType = ClassTemplateInfo::class;
+  protected $classTemplateInfoDataType = '';
+  /**
+   * @var string
+   */
+  public $countryCode;
+  protected $customCarriageLabelType = LocalizedString::class;
+  protected $customCarriageLabelDataType = '';
+  protected $customCoachLabelType = LocalizedString::class;
+  protected $customCoachLabelDataType = '';
+  protected $customConcessionCategoryLabelType = LocalizedString::class;
+  protected $customConcessionCategoryLabelDataType = '';
+  protected $customConfirmationCodeLabelType = LocalizedString::class;
+  protected $customConfirmationCodeLabelDataType = '';
+  protected $customDiscountMessageLabelType = LocalizedString::class;
+  protected $customDiscountMessageLabelDataType = '';
+  protected $customFareClassLabelType = LocalizedString::class;
+  protected $customFareClassLabelDataType = '';
+  protected $customFareNameLabelType = LocalizedString::class;
+  protected $customFareNameLabelDataType = '';
+  protected $customOtherRestrictionsLabelType = LocalizedString::class;
+  protected $customOtherRestrictionsLabelDataType = '';
+  protected $customPlatformLabelType = LocalizedString::class;
+  protected $customPlatformLabelDataType = '';
+  protected $customPurchaseFaceValueLabelType = LocalizedString::class;
+  protected $customPurchaseFaceValueLabelDataType = '';
+  protected $customPurchasePriceLabelType = LocalizedString::class;
+  protected $customPurchasePriceLabelDataType = '';
+  protected $customPurchaseReceiptNumberLabelType = LocalizedString::class;
+  protected $customPurchaseReceiptNumberLabelDataType = '';
+  protected $customRouteRestrictionsDetailsLabelType = LocalizedString::class;
+  protected $customRouteRestrictionsDetailsLabelDataType = '';
+  protected $customRouteRestrictionsLabelType = LocalizedString::class;
+  protected $customRouteRestrictionsLabelDataType = '';
+  protected $customSeatLabelType = LocalizedString::class;
+  protected $customSeatLabelDataType = '';
+  protected $customTicketNumberLabelType = LocalizedString::class;
+  protected $customTicketNumberLabelDataType = '';
+  protected $customTimeRestrictionsLabelType = LocalizedString::class;
+  protected $customTimeRestrictionsLabelDataType = '';
+  protected $customTransitTerminusNameLabelType = LocalizedString::class;
+  protected $customTransitTerminusNameLabelDataType = '';
+  protected $customZoneLabelType = LocalizedString::class;
+  protected $customZoneLabelDataType = '';
+  /**
+   * @var bool
+   */
+  public $enableSingleLegItinerary;
+  /**
+   * @var bool
+   */
+  public $enableSmartTap;
+  protected $heroImageType = Image::class;
+  protected $heroImageDataType = '';
+  /**
+   * @var string
+   */
+  public $hexBackgroundColor;
+  protected $homepageUriType = Uri::class;
+  protected $homepageUriDataType = '';
+  /**
+   * @var string
+   */
+  public $id;
+  protected $imageModulesDataType = ImageModuleData::class;
+  protected $imageModulesDataDataType = 'array';
+  protected $infoModuleDataType = InfoModuleData::class;
+  protected $infoModuleDataDataType = '';
+  /**
+   * @var string
+   */
+  public $issuerName;
+  /**
+   * @var string
+   */
+  public $languageOverride;
+  protected $linksModuleDataType = LinksModuleData::class;
+  protected $linksModuleDataDataType = '';
+  protected $localizedIssuerNameType = LocalizedString::class;
+  protected $localizedIssuerNameDataType = '';
+  protected $locationsType = LatLongPoint::class;
+  protected $locationsDataType = 'array';
+  protected $logoType = Image::class;
+  protected $logoDataType = '';
+  protected $merchantLocationsType = MerchantLocation::class;
+  protected $merchantLocationsDataType = 'array';
+  protected $messagesType = Message::class;
+  protected $messagesDataType = 'array';
+  /**
+   * @var string
+   */
+  public $multipleDevicesAndHoldersAllowedStatus;
+  /**
+   * @var string
+   */
+  public $notifyPreference;
+  /**
+   * @var string[]
+   */
+  public $redemptionIssuers;
+  protected $reviewType = Review::class;
+  protected $reviewDataType = '';
+  /**
+   * @var string
+   */
+  public $reviewStatus;
+  protected $securityAnimationType = SecurityAnimation::class;
+  protected $securityAnimationDataType = '';
+  protected $textModulesDataType = TextModuleData::class;
+  protected $textModulesDataDataType = 'array';
+  protected $transitOperatorNameType = LocalizedString::class;
+  protected $transitOperatorNameDataType = '';
+  /**
+   * @var string
+   */
+  public $transitType;
+  protected $valueAddedModuleDataType = ValueAddedModuleData::class;
+  protected $valueAddedModuleDataDataType = 'array';
+  /**
+   * @var string
+   */
+  public $version;
+  /**
+   * @var string
+   */
+  public $viewUnlockRequirement;
+  protected $watermarkType = Image::class;
+  protected $watermarkDataType = '';
+  protected $wideLogoType = Image::class;
+  protected $wideLogoDataType = '';
+  protected $wordMarkType = Image::class;
+  protected $wordMarkDataType = '';
+
+  /**
+   * @param ActivationOptions
+   */
+  public function setActivationOptions(ActivationOptions $activationOptions)
+  {
+    $this->activationOptions = $activationOptions;
+  }
+  /**
+   * @return ActivationOptions
+   */
+  public function getActivationOptions()
+  {
+    return $this->activationOptions;
+  }
+  /**
+   * @param bool
+   */
+  public function setAllowMultipleUsersPerObject($allowMultipleUsersPerObject)
+  {
+    $this->allowMultipleUsersPerObject = $allowMultipleUsersPerObject;
+  }
+  /**
+   * @return bool
+   */
+  public function getAllowMultipleUsersPerObject()
+  {
+    return $this->allowMultipleUsersPerObject;
+  }
+  /**
+   * @param AppLinkData
+   */
+  public function setAppLinkData(AppLinkData $appLinkData)
+  {
+    $this->appLinkData = $appLinkData;
+  }
+  /**
+   * @return AppLinkData
+   */
+  public function getAppLinkData()
+  {
+    return $this->appLinkData;
+  }
+  /**
+   * @param CallbackOptions
+   */
+  public function setCallbackOptions(CallbackOptions $callbackOptions)
+  {
+    $this->callbackOptions = $callbackOptions;
+  }
+  /**
+   * @return CallbackOptions
+   */
+  public function getCallbackOptions()
+  {
+    return $this->callbackOptions;
+  }
+  /**
+   * @param ClassTemplateInfo
+   */
+  public function setClassTemplateInfo(ClassTemplateInfo $classTemplateInfo)
+  {
+    $this->classTemplateInfo = $classTemplateInfo;
+  }
+  /**
+   * @return ClassTemplateInfo
+   */
+  public function getClassTemplateInfo()
+  {
+    return $this->classTemplateInfo;
+  }
+  /**
+   * @param string
+   */
+  public function setCountryCode($countryCode)
+  {
+    $this->countryCode = $countryCode;
+  }
+  /**
+   * @return string
+   */
+  public function getCountryCode()
+  {
+    return $this->countryCode;
+  }
+  /**
+   * @param LocalizedString
+   */
+  public function setCustomCarriageLabel(LocalizedString $customCarriageLabel)
+  {
+    $this->customCarriageLabel = $customCarriageLabel;
+  }
+  /**
+   * @return LocalizedString
+   */
+  public function getCustomCarriageLabel()
+  {
+    return $this->customCarriageLabel;
+  }
+  /**
+   * @param LocalizedString
+   */
+  public function setCustomCoachLabel(LocalizedString $customCoachLabel)
+  {
+    $this->customCoachLabel = $customCoachLabel;
+  }
+  /**
+   * @return LocalizedString
+   */
+  public function getCustomCoachLabel()
+  {
+    return $this->customCoachLabel;
+  }
+  /**
+   * @param LocalizedString
+   */
+  public function setCustomConcessionCategoryLabel(LocalizedString $customConcessionCategoryLabel)
+  {
+    $this->customConcessionCategoryLabel = $customConcessionCategoryLabel;
+  }
+  /**
+   * @return LocalizedString
+   */
+  public function getCustomConcessionCategoryLabel()
+  {
+    return $this->customConcessionCategoryLabel;
+  }
+  /**
+   * @param LocalizedString
+   */
+  public function setCustomConfirmationCodeLabel(LocalizedString $customConfirmationCodeLabel)
+  {
+    $this->customConfirmationCodeLabel = $customConfirmationCodeLabel;
+  }
+  /**
+   * @return LocalizedString
+   */
+  public function getCustomConfirmationCodeLabel()
+  {
+    return $this->customConfirmationCodeLabel;
+  }
+  /**
+   * @param LocalizedString
+   */
+  public function setCustomDiscountMessageLabel(LocalizedString $customDiscountMessageLabel)
+  {
+    $this->customDiscountMessageLabel = $customDiscountMessageLabel;
+  }
+  /**
+   * @return LocalizedString
+   */
+  public function getCustomDiscountMessageLabel()
+  {
+    return $this->customDiscountMessageLabel;
+  }
+  /**
+   * @param LocalizedString
+   */
+  public function setCustomFareClassLabel(LocalizedString $customFareClassLabel)
+  {
+    $this->customFareClassLabel = $customFareClassLabel;
+  }
+  /**
+   * @return LocalizedString
+   */
+  public function getCustomFareClassLabel()
+  {
+    return $this->customFareClassLabel;
+  }
+  /**
+   * @param LocalizedString
+   */
+  public function setCustomFareNameLabel(LocalizedString $customFareNameLabel)
+  {
+    $this->customFareNameLabel = $customFareNameLabel;
+  }
+  /**
+   * @return LocalizedString
+   */
+  public function getCustomFareNameLabel()
+  {
+    return $this->customFareNameLabel;
+  }
+  /**
+   * @param LocalizedString
+   */
+  public function setCustomOtherRestrictionsLabel(LocalizedString $customOtherRestrictionsLabel)
+  {
+    $this->customOtherRestrictionsLabel = $customOtherRestrictionsLabel;
+  }
+  /**
+   * @return LocalizedString
+   */
+  public function getCustomOtherRestrictionsLabel()
+  {
+    return $this->customOtherRestrictionsLabel;
+  }
+  /**
+   * @param LocalizedString
+   */
+  public function setCustomPlatformLabel(LocalizedString $customPlatformLabel)
+  {
+    $this->customPlatformLabel = $customPlatformLabel;
+  }
+  /**
+   * @return LocalizedString
+   */
+  public function getCustomPlatformLabel()
+  {
+    return $this->customPlatformLabel;
+  }
+  /**
+   * @param LocalizedString
+   */
+  public function setCustomPurchaseFaceValueLabel(LocalizedString $customPurchaseFaceValueLabel)
+  {
+    $this->customPurchaseFaceValueLabel = $customPurchaseFaceValueLabel;
+  }
+  /**
+   * @return LocalizedString
+   */
+  public function getCustomPurchaseFaceValueLabel()
+  {
+    return $this->customPurchaseFaceValueLabel;
+  }
+  /**
+   * @param LocalizedString
+   */
+  public function setCustomPurchasePriceLabel(LocalizedString $customPurchasePriceLabel)
+  {
+    $this->customPurchasePriceLabel = $customPurchasePriceLabel;
+  }
+  /**
+   * @return LocalizedString
+   */
+  public function getCustomPurchasePriceLabel()
+  {
+    return $this->customPurchasePriceLabel;
+  }
+  /**
+   * @param LocalizedString
+   */
+  public function setCustomPurchaseReceiptNumberLabel(LocalizedString $customPurchaseReceiptNumberLabel)
+  {
+    $this->customPurchaseReceiptNumberLabel = $customPurchaseReceiptNumberLabel;
+  }
+  /**
+   * @return LocalizedString
+   */
+  public function getCustomPurchaseReceiptNumberLabel()
+  {
+    return $this->customPurchaseReceiptNumberLabel;
+  }
+  /**
+   * @param LocalizedString
+   */
+  public function setCustomRouteRestrictionsDetailsLabel(LocalizedString $customRouteRestrictionsDetailsLabel)
+  {
+    $this->customRouteRestrictionsDetailsLabel = $customRouteRestrictionsDetailsLabel;
+  }
+  /**
+   * @return LocalizedString
+   */
+  public function getCustomRouteRestrictionsDetailsLabel()
+  {
+    return $this->customRouteRestrictionsDetailsLabel;
+  }
+  /**
+   * @param LocalizedString
+   */
+  public function setCustomRouteRestrictionsLabel(LocalizedString $customRouteRestrictionsLabel)
+  {
+    $this->customRouteRestrictionsLabel = $customRouteRestrictionsLabel;
+  }
+  /**
+   * @return LocalizedString
+   */
+  public function getCustomRouteRestrictionsLabel()
+  {
+    return $this->customRouteRestrictionsLabel;
+  }
+  /**
+   * @param LocalizedString
+   */
+  public function setCustomSeatLabel(LocalizedString $customSeatLabel)
+  {
+    $this->customSeatLabel = $customSeatLabel;
+  }
+  /**
+   * @return LocalizedString
+   */
+  public function getCustomSeatLabel()
+  {
+    return $this->customSeatLabel;
+  }
+  /**
+   * @param LocalizedString
+   */
+  public function setCustomTicketNumberLabel(LocalizedString $customTicketNumberLabel)
+  {
+    $this->customTicketNumberLabel = $customTicketNumberLabel;
+  }
+  /**
+   * @return LocalizedString
+   */
+  public function getCustomTicketNumberLabel()
+  {
+    return $this->customTicketNumberLabel;
+  }
+  /**
+   * @param LocalizedString
+   */
+  public function setCustomTimeRestrictionsLabel(LocalizedString $customTimeRestrictionsLabel)
+  {
+    $this->customTimeRestrictionsLabel = $customTimeRestrictionsLabel;
+  }
+  /**
+   * @return LocalizedString
+   */
+  public function getCustomTimeRestrictionsLabel()
+  {
+    return $this->customTimeRestrictionsLabel;
+  }
+  /**
+   * @param LocalizedString
+   */
+  public function setCustomTransitTerminusNameLabel(LocalizedString $customTransitTerminusNameLabel)
+  {
+    $this->customTransitTerminusNameLabel = $customTransitTerminusNameLabel;
+  }
+  /**
+   * @return LocalizedString
+   */
+  public function getCustomTransitTerminusNameLabel()
+  {
+    return $this->customTransitTerminusNameLabel;
+  }
+  /**
+   * @param LocalizedString
+   */
+  public function setCustomZoneLabel(LocalizedString $customZoneLabel)
+  {
+    $this->customZoneLabel = $customZoneLabel;
+  }
+  /**
+   * @return LocalizedString
+   */
+  public function getCustomZoneLabel()
+  {
+    return $this->customZoneLabel;
+  }
+  /**
+   * @param bool
+   */
+  public function setEnableSingleLegItinerary($enableSingleLegItinerary)
+  {
+    $this->enableSingleLegItinerary = $enableSingleLegItinerary;
+  }
+  /**
+   * @return bool
+   */
+  public function getEnableSingleLegItinerary()
+  {
+    return $this->enableSingleLegItinerary;
+  }
+  /**
+   * @param bool
+   */
+  public function setEnableSmartTap($enableSmartTap)
+  {
+    $this->enableSmartTap = $enableSmartTap;
+  }
+  /**
+   * @return bool
+   */
+  public function getEnableSmartTap()
+  {
+    return $this->enableSmartTap;
+  }
+  /**
+   * @param Image
+   */
+  public function setHeroImage(Image $heroImage)
+  {
+    $this->heroImage = $heroImage;
+  }
+  /**
+   * @return Image
+   */
+  public function getHeroImage()
+  {
+    return $this->heroImage;
+  }
+  /**
+   * @param string
+   */
+  public function setHexBackgroundColor($hexBackgroundColor)
+  {
+    $this->hexBackgroundColor = $hexBackgroundColor;
+  }
+  /**
+   * @return string
+   */
+  public function getHexBackgroundColor()
+  {
+    return $this->hexBackgroundColor;
+  }
+  /**
+   * @param Uri
+   */
+  public function setHomepageUri(Uri $homepageUri)
+  {
+    $this->homepageUri = $homepageUri;
+  }
+  /**
+   * @return Uri
+   */
+  public function getHomepageUri()
+  {
+    return $this->homepageUri;
+  }
+  /**
+   * @param string
+   */
+  public function setId($id)
+  {
+    $this->id = $id;
+  }
+  /**
+   * @return string
+   */
+  public function getId()
+  {
+    return $this->id;
+  }
+  /**
+   * @param ImageModuleData[]
+   */
+  public function setImageModulesData($imageModulesData)
+  {
+    $this->imageModulesData = $imageModulesData;
+  }
+  /**
+   * @return ImageModuleData[]
+   */
+  public function getImageModulesData()
+  {
+    return $this->imageModulesData;
+  }
+  /**
+   * @param InfoModuleData
+   */
+  public function setInfoModuleData(InfoModuleData $infoModuleData)
+  {
+    $this->infoModuleData = $infoModuleData;
+  }
+  /**
+   * @return InfoModuleData
+   */
+  public function getInfoModuleData()
+  {
+    return $this->infoModuleData;
+  }
+  /**
+   * @param string
+   */
+  public function setIssuerName($issuerName)
+  {
+    $this->issuerName = $issuerName;
+  }
+  /**
+   * @return string
+   */
+  public function getIssuerName()
+  {
+    return $this->issuerName;
+  }
+  /**
+   * @param string
+   */
+  public function setLanguageOverride($languageOverride)
+  {
+    $this->languageOverride = $languageOverride;
+  }
+  /**
+   * @return string
+   */
+  public function getLanguageOverride()
+  {
+    return $this->languageOverride;
+  }
+  /**
+   * @param LinksModuleData
+   */
+  public function setLinksModuleData(LinksModuleData $linksModuleData)
+  {
+    $this->linksModuleData = $linksModuleData;
+  }
+  /**
+   * @return LinksModuleData
+   */
+  public function getLinksModuleData()
+  {
+    return $this->linksModuleData;
+  }
+  /**
+   * @param LocalizedString
+   */
+  public function setLocalizedIssuerName(LocalizedString $localizedIssuerName)
+  {
+    $this->localizedIssuerName = $localizedIssuerName;
+  }
+  /**
+   * @return LocalizedString
+   */
+  public function getLocalizedIssuerName()
+  {
+    return $this->localizedIssuerName;
+  }
+  /**
+   * @param LatLongPoint[]
+   */
+  public function setLocations($locations)
+  {
+    $this->locations = $locations;
+  }
+  /**
+   * @return LatLongPoint[]
+   */
+  public function getLocations()
+  {
+    return $this->locations;
+  }
+  /**
+   * @param Image
+   */
+  public function setLogo(Image $logo)
+  {
+    $this->logo = $logo;
+  }
+  /**
+   * @return Image
+   */
+  public function getLogo()
+  {
+    return $this->logo;
+  }
+  /**
+   * @param MerchantLocation[]
+   */
+  public function setMerchantLocations($merchantLocations)
+  {
+    $this->merchantLocations = $merchantLocations;
+  }
+  /**
+   * @return MerchantLocation[]
+   */
+  public function getMerchantLocations()
+  {
+    return $this->merchantLocations;
+  }
+  /**
+   * @param Message[]
+   */
+  public function setMessages($messages)
+  {
+    $this->messages = $messages;
+  }
+  /**
+   * @return Message[]
+   */
+  public function getMessages()
+  {
+    return $this->messages;
+  }
+  /**
+   * @param string
+   */
+  public function setMultipleDevicesAndHoldersAllowedStatus($multipleDevicesAndHoldersAllowedStatus)
+  {
+    $this->multipleDevicesAndHoldersAllowedStatus = $multipleDevicesAndHoldersAllowedStatus;
+  }
+  /**
+   * @return string
+   */
+  public function getMultipleDevicesAndHoldersAllowedStatus()
+  {
+    return $this->multipleDevicesAndHoldersAllowedStatus;
+  }
+  /**
+   * @param string
+   */
+  public function setNotifyPreference($notifyPreference)
+  {
+    $this->notifyPreference = $notifyPreference;
+  }
+  /**
+   * @return string
+   */
+  public function getNotifyPreference()
+  {
+    return $this->notifyPreference;
+  }
+  /**
+   * @param string[]
+   */
+  public function setRedemptionIssuers($redemptionIssuers)
+  {
+    $this->redemptionIssuers = $redemptionIssuers;
+  }
+  /**
+   * @return string[]
+   */
+  public function getRedemptionIssuers()
+  {
+    return $this->redemptionIssuers;
+  }
+  /**
+   * @param Review
+   */
+  public function setReview(Review $review)
+  {
+    $this->review = $review;
+  }
+  /**
+   * @return Review
+   */
+  public function getReview()
+  {
+    return $this->review;
+  }
+  /**
+   * @param string
+   */
+  public function setReviewStatus($reviewStatus)
+  {
+    $this->reviewStatus = $reviewStatus;
+  }
+  /**
+   * @return string
+   */
+  public function getReviewStatus()
+  {
+    return $this->reviewStatus;
+  }
+  /**
+   * @param SecurityAnimation
+   */
+  public function setSecurityAnimation(SecurityAnimation $securityAnimation)
+  {
+    $this->securityAnimation = $securityAnimation;
+  }
+  /**
+   * @return SecurityAnimation
+   */
+  public function getSecurityAnimation()
+  {
+    return $this->securityAnimation;
+  }
+  /**
+   * @param TextModuleData[]
+   */
+  public function setTextModulesData($textModulesData)
+  {
+    $this->textModulesData = $textModulesData;
+  }
+  /**
+   * @return TextModuleData[]
+   */
+  public function getTextModulesData()
+  {
+    return $this->textModulesData;
+  }
+  /**
+   * @param LocalizedString
+   */
+  public function setTransitOperatorName(LocalizedString $transitOperatorName)
+  {
+    $this->transitOperatorName = $transitOperatorName;
+  }
+  /**
+   * @return LocalizedString
+   */
+  public function getTransitOperatorName()
+  {
+    return $this->transitOperatorName;
+  }
+  /**
+   * @param string
+   */
+  public function setTransitType($transitType)
+  {
+    $this->transitType = $transitType;
+  }
+  /**
+   * @return string
+   */
+  public function getTransitType()
+  {
+    return $this->transitType;
+  }
+  /**
+   * @param ValueAddedModuleData[]
+   */
+  public function setValueAddedModuleData($valueAddedModuleData)
+  {
+    $this->valueAddedModuleData = $valueAddedModuleData;
+  }
+  /**
+   * @return ValueAddedModuleData[]
+   */
+  public function getValueAddedModuleData()
+  {
+    return $this->valueAddedModuleData;
+  }
+  /**
+   * @param string
+   */
+  public function setVersion($version)
+  {
+    $this->version = $version;
+  }
+  /**
+   * @return string
+   */
+  public function getVersion()
+  {
+    return $this->version;
+  }
+  /**
+   * @param string
+   */
+  public function setViewUnlockRequirement($viewUnlockRequirement)
+  {
+    $this->viewUnlockRequirement = $viewUnlockRequirement;
+  }
+  /**
+   * @return string
+   */
+  public function getViewUnlockRequirement()
+  {
+    return $this->viewUnlockRequirement;
+  }
+  /**
+   * @param Image
+   */
+  public function setWatermark(Image $watermark)
+  {
+    $this->watermark = $watermark;
+  }
+  /**
+   * @return Image
+   */
+  public function getWatermark()
+  {
+    return $this->watermark;
+  }
+  /**
+   * @param Image
+   */
+  public function setWideLogo(Image $wideLogo)
+  {
+    $this->wideLogo = $wideLogo;
+  }
+  /**
+   * @return Image
+   */
+  public function getWideLogo()
+  {
+    return $this->wideLogo;
+  }
+  /**
+   * @param Image
+   */
+  public function setWordMark(Image $wordMark)
+  {
+    $this->wordMark = $wordMark;
+  }
+  /**
+   * @return Image
+   */
+  public function getWordMark()
+  {
+    return $this->wordMark;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(TransitClass::class, 'Google_Service_Walletobjects_TransitClass');
Index: vendor/google/apiclient-services/src/Walletobjects/TransitClassAddMessageResponse.php
===================================================================
--- vendor/google/apiclient-services/src/Walletobjects/TransitClassAddMessageResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Walletobjects/TransitClassAddMessageResponse.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\Walletobjects;
+
+class TransitClassAddMessageResponse extends \Google\Model
+{
+  protected $resourceType = TransitClass::class;
+  protected $resourceDataType = '';
+
+  /**
+   * @param TransitClass
+   */
+  public function setResource(TransitClass $resource)
+  {
+    $this->resource = $resource;
+  }
+  /**
+   * @return TransitClass
+   */
+  public function getResource()
+  {
+    return $this->resource;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(TransitClassAddMessageResponse::class, 'Google_Service_Walletobjects_TransitClassAddMessageResponse');
Index: vendor/google/apiclient-services/src/Walletobjects/TransitClassListResponse.php
===================================================================
--- vendor/google/apiclient-services/src/Walletobjects/TransitClassListResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Walletobjects/TransitClassListResponse.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\Walletobjects;
+
+class TransitClassListResponse extends \Google\Collection
+{
+  protected $collection_key = 'resources';
+  protected $paginationType = Pagination::class;
+  protected $paginationDataType = '';
+  protected $resourcesType = TransitClass::class;
+  protected $resourcesDataType = 'array';
+
+  /**
+   * @param Pagination
+   */
+  public function setPagination(Pagination $pagination)
+  {
+    $this->pagination = $pagination;
+  }
+  /**
+   * @return Pagination
+   */
+  public function getPagination()
+  {
+    return $this->pagination;
+  }
+  /**
+   * @param TransitClass[]
+   */
+  public function setResources($resources)
+  {
+    $this->resources = $resources;
+  }
+  /**
+   * @return TransitClass[]
+   */
+  public function getResources()
+  {
+    return $this->resources;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(TransitClassListResponse::class, 'Google_Service_Walletobjects_TransitClassListResponse');
Index: vendor/google/apiclient-services/src/Walletobjects/TransitObject.php
===================================================================
--- vendor/google/apiclient-services/src/Walletobjects/TransitObject.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Walletobjects/TransitObject.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,751 @@
+<?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\Walletobjects;
+
+class TransitObject extends \Google\Collection
+{
+  protected $collection_key = 'valueAddedModuleData';
+  protected $activationStatusType = ActivationStatus::class;
+  protected $activationStatusDataType = '';
+  protected $appLinkDataType = AppLinkData::class;
+  protected $appLinkDataDataType = '';
+  protected $barcodeType = Barcode::class;
+  protected $barcodeDataType = '';
+  /**
+   * @var string
+   */
+  public $classId;
+  protected $classReferenceType = TransitClass::class;
+  protected $classReferenceDataType = '';
+  /**
+   * @var string
+   */
+  public $concessionCategory;
+  protected $customConcessionCategoryType = LocalizedString::class;
+  protected $customConcessionCategoryDataType = '';
+  protected $customTicketStatusType = LocalizedString::class;
+  protected $customTicketStatusDataType = '';
+  protected $deviceContextType = DeviceContext::class;
+  protected $deviceContextDataType = '';
+  /**
+   * @var bool
+   */
+  public $disableExpirationNotification;
+  protected $groupingInfoType = GroupingInfo::class;
+  protected $groupingInfoDataType = '';
+  /**
+   * @var bool
+   */
+  public $hasLinkedDevice;
+  /**
+   * @var bool
+   */
+  public $hasUsers;
+  protected $heroImageType = Image::class;
+  protected $heroImageDataType = '';
+  /**
+   * @var string
+   */
+  public $hexBackgroundColor;
+  /**
+   * @var string
+   */
+  public $id;
+  protected $imageModulesDataType = ImageModuleData::class;
+  protected $imageModulesDataDataType = 'array';
+  protected $infoModuleDataType = InfoModuleData::class;
+  protected $infoModuleDataDataType = '';
+  /**
+   * @var string[]
+   */
+  public $linkedObjectIds;
+  protected $linksModuleDataType = LinksModuleData::class;
+  protected $linksModuleDataDataType = '';
+  protected $locationsType = LatLongPoint::class;
+  protected $locationsDataType = 'array';
+  protected $merchantLocationsType = MerchantLocation::class;
+  protected $merchantLocationsDataType = 'array';
+  protected $messagesType = Message::class;
+  protected $messagesDataType = 'array';
+  /**
+   * @var string
+   */
+  public $notifyPreference;
+  protected $passConstraintsType = PassConstraints::class;
+  protected $passConstraintsDataType = '';
+  /**
+   * @var string
+   */
+  public $passengerNames;
+  /**
+   * @var string
+   */
+  public $passengerType;
+  protected $purchaseDetailsType = PurchaseDetails::class;
+  protected $purchaseDetailsDataType = '';
+  protected $rotatingBarcodeType = RotatingBarcode::class;
+  protected $rotatingBarcodeDataType = '';
+  protected $saveRestrictionsType = SaveRestrictions::class;
+  protected $saveRestrictionsDataType = '';
+  /**
+   * @var string
+   */
+  public $smartTapRedemptionValue;
+  /**
+   * @var string
+   */
+  public $state;
+  protected $textModulesDataType = TextModuleData::class;
+  protected $textModulesDataDataType = 'array';
+  protected $ticketLegType = TicketLeg::class;
+  protected $ticketLegDataType = '';
+  protected $ticketLegsType = TicketLeg::class;
+  protected $ticketLegsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $ticketNumber;
+  protected $ticketRestrictionsType = TicketRestrictions::class;
+  protected $ticketRestrictionsDataType = '';
+  /**
+   * @var string
+   */
+  public $ticketStatus;
+  /**
+   * @var string
+   */
+  public $tripId;
+  /**
+   * @var string
+   */
+  public $tripType;
+  protected $validTimeIntervalType = TimeInterval::class;
+  protected $validTimeIntervalDataType = '';
+  protected $valueAddedModuleDataType = ValueAddedModuleData::class;
+  protected $valueAddedModuleDataDataType = 'array';
+  /**
+   * @var string
+   */
+  public $version;
+
+  /**
+   * @param ActivationStatus
+   */
+  public function setActivationStatus(ActivationStatus $activationStatus)
+  {
+    $this->activationStatus = $activationStatus;
+  }
+  /**
+   * @return ActivationStatus
+   */
+  public function getActivationStatus()
+  {
+    return $this->activationStatus;
+  }
+  /**
+   * @param AppLinkData
+   */
+  public function setAppLinkData(AppLinkData $appLinkData)
+  {
+    $this->appLinkData = $appLinkData;
+  }
+  /**
+   * @return AppLinkData
+   */
+  public function getAppLinkData()
+  {
+    return $this->appLinkData;
+  }
+  /**
+   * @param Barcode
+   */
+  public function setBarcode(Barcode $barcode)
+  {
+    $this->barcode = $barcode;
+  }
+  /**
+   * @return Barcode
+   */
+  public function getBarcode()
+  {
+    return $this->barcode;
+  }
+  /**
+   * @param string
+   */
+  public function setClassId($classId)
+  {
+    $this->classId = $classId;
+  }
+  /**
+   * @return string
+   */
+  public function getClassId()
+  {
+    return $this->classId;
+  }
+  /**
+   * @param TransitClass
+   */
+  public function setClassReference(TransitClass $classReference)
+  {
+    $this->classReference = $classReference;
+  }
+  /**
+   * @return TransitClass
+   */
+  public function getClassReference()
+  {
+    return $this->classReference;
+  }
+  /**
+   * @param string
+   */
+  public function setConcessionCategory($concessionCategory)
+  {
+    $this->concessionCategory = $concessionCategory;
+  }
+  /**
+   * @return string
+   */
+  public function getConcessionCategory()
+  {
+    return $this->concessionCategory;
+  }
+  /**
+   * @param LocalizedString
+   */
+  public function setCustomConcessionCategory(LocalizedString $customConcessionCategory)
+  {
+    $this->customConcessionCategory = $customConcessionCategory;
+  }
+  /**
+   * @return LocalizedString
+   */
+  public function getCustomConcessionCategory()
+  {
+    return $this->customConcessionCategory;
+  }
+  /**
+   * @param LocalizedString
+   */
+  public function setCustomTicketStatus(LocalizedString $customTicketStatus)
+  {
+    $this->customTicketStatus = $customTicketStatus;
+  }
+  /**
+   * @return LocalizedString
+   */
+  public function getCustomTicketStatus()
+  {
+    return $this->customTicketStatus;
+  }
+  /**
+   * @param DeviceContext
+   */
+  public function setDeviceContext(DeviceContext $deviceContext)
+  {
+    $this->deviceContext = $deviceContext;
+  }
+  /**
+   * @return DeviceContext
+   */
+  public function getDeviceContext()
+  {
+    return $this->deviceContext;
+  }
+  /**
+   * @param bool
+   */
+  public function setDisableExpirationNotification($disableExpirationNotification)
+  {
+    $this->disableExpirationNotification = $disableExpirationNotification;
+  }
+  /**
+   * @return bool
+   */
+  public function getDisableExpirationNotification()
+  {
+    return $this->disableExpirationNotification;
+  }
+  /**
+   * @param GroupingInfo
+   */
+  public function setGroupingInfo(GroupingInfo $groupingInfo)
+  {
+    $this->groupingInfo = $groupingInfo;
+  }
+  /**
+   * @return GroupingInfo
+   */
+  public function getGroupingInfo()
+  {
+    return $this->groupingInfo;
+  }
+  /**
+   * @param bool
+   */
+  public function setHasLinkedDevice($hasLinkedDevice)
+  {
+    $this->hasLinkedDevice = $hasLinkedDevice;
+  }
+  /**
+   * @return bool
+   */
+  public function getHasLinkedDevice()
+  {
+    return $this->hasLinkedDevice;
+  }
+  /**
+   * @param bool
+   */
+  public function setHasUsers($hasUsers)
+  {
+    $this->hasUsers = $hasUsers;
+  }
+  /**
+   * @return bool
+   */
+  public function getHasUsers()
+  {
+    return $this->hasUsers;
+  }
+  /**
+   * @param Image
+   */
+  public function setHeroImage(Image $heroImage)
+  {
+    $this->heroImage = $heroImage;
+  }
+  /**
+   * @return Image
+   */
+  public function getHeroImage()
+  {
+    return $this->heroImage;
+  }
+  /**
+   * @param string
+   */
+  public function setHexBackgroundColor($hexBackgroundColor)
+  {
+    $this->hexBackgroundColor = $hexBackgroundColor;
+  }
+  /**
+   * @return string
+   */
+  public function getHexBackgroundColor()
+  {
+    return $this->hexBackgroundColor;
+  }
+  /**
+   * @param string
+   */
+  public function setId($id)
+  {
+    $this->id = $id;
+  }
+  /**
+   * @return string
+   */
+  public function getId()
+  {
+    return $this->id;
+  }
+  /**
+   * @param ImageModuleData[]
+   */
+  public function setImageModulesData($imageModulesData)
+  {
+    $this->imageModulesData = $imageModulesData;
+  }
+  /**
+   * @return ImageModuleData[]
+   */
+  public function getImageModulesData()
+  {
+    return $this->imageModulesData;
+  }
+  /**
+   * @param InfoModuleData
+   */
+  public function setInfoModuleData(InfoModuleData $infoModuleData)
+  {
+    $this->infoModuleData = $infoModuleData;
+  }
+  /**
+   * @return InfoModuleData
+   */
+  public function getInfoModuleData()
+  {
+    return $this->infoModuleData;
+  }
+  /**
+   * @param string[]
+   */
+  public function setLinkedObjectIds($linkedObjectIds)
+  {
+    $this->linkedObjectIds = $linkedObjectIds;
+  }
+  /**
+   * @return string[]
+   */
+  public function getLinkedObjectIds()
+  {
+    return $this->linkedObjectIds;
+  }
+  /**
+   * @param LinksModuleData
+   */
+  public function setLinksModuleData(LinksModuleData $linksModuleData)
+  {
+    $this->linksModuleData = $linksModuleData;
+  }
+  /**
+   * @return LinksModuleData
+   */
+  public function getLinksModuleData()
+  {
+    return $this->linksModuleData;
+  }
+  /**
+   * @param LatLongPoint[]
+   */
+  public function setLocations($locations)
+  {
+    $this->locations = $locations;
+  }
+  /**
+   * @return LatLongPoint[]
+   */
+  public function getLocations()
+  {
+    return $this->locations;
+  }
+  /**
+   * @param MerchantLocation[]
+   */
+  public function setMerchantLocations($merchantLocations)
+  {
+    $this->merchantLocations = $merchantLocations;
+  }
+  /**
+   * @return MerchantLocation[]
+   */
+  public function getMerchantLocations()
+  {
+    return $this->merchantLocations;
+  }
+  /**
+   * @param Message[]
+   */
+  public function setMessages($messages)
+  {
+    $this->messages = $messages;
+  }
+  /**
+   * @return Message[]
+   */
+  public function getMessages()
+  {
+    return $this->messages;
+  }
+  /**
+   * @param string
+   */
+  public function setNotifyPreference($notifyPreference)
+  {
+    $this->notifyPreference = $notifyPreference;
+  }
+  /**
+   * @return string
+   */
+  public function getNotifyPreference()
+  {
+    return $this->notifyPreference;
+  }
+  /**
+   * @param PassConstraints
+   */
+  public function setPassConstraints(PassConstraints $passConstraints)
+  {
+    $this->passConstraints = $passConstraints;
+  }
+  /**
+   * @return PassConstraints
+   */
+  public function getPassConstraints()
+  {
+    return $this->passConstraints;
+  }
+  /**
+   * @param string
+   */
+  public function setPassengerNames($passengerNames)
+  {
+    $this->passengerNames = $passengerNames;
+  }
+  /**
+   * @return string
+   */
+  public function getPassengerNames()
+  {
+    return $this->passengerNames;
+  }
+  /**
+   * @param string
+   */
+  public function setPassengerType($passengerType)
+  {
+    $this->passengerType = $passengerType;
+  }
+  /**
+   * @return string
+   */
+  public function getPassengerType()
+  {
+    return $this->passengerType;
+  }
+  /**
+   * @param PurchaseDetails
+   */
+  public function setPurchaseDetails(PurchaseDetails $purchaseDetails)
+  {
+    $this->purchaseDetails = $purchaseDetails;
+  }
+  /**
+   * @return PurchaseDetails
+   */
+  public function getPurchaseDetails()
+  {
+    return $this->purchaseDetails;
+  }
+  /**
+   * @param RotatingBarcode
+   */
+  public function setRotatingBarcode(RotatingBarcode $rotatingBarcode)
+  {
+    $this->rotatingBarcode = $rotatingBarcode;
+  }
+  /**
+   * @return RotatingBarcode
+   */
+  public function getRotatingBarcode()
+  {
+    return $this->rotatingBarcode;
+  }
+  /**
+   * @param SaveRestrictions
+   */
+  public function setSaveRestrictions(SaveRestrictions $saveRestrictions)
+  {
+    $this->saveRestrictions = $saveRestrictions;
+  }
+  /**
+   * @return SaveRestrictions
+   */
+  public function getSaveRestrictions()
+  {
+    return $this->saveRestrictions;
+  }
+  /**
+   * @param string
+   */
+  public function setSmartTapRedemptionValue($smartTapRedemptionValue)
+  {
+    $this->smartTapRedemptionValue = $smartTapRedemptionValue;
+  }
+  /**
+   * @return string
+   */
+  public function getSmartTapRedemptionValue()
+  {
+    return $this->smartTapRedemptionValue;
+  }
+  /**
+   * @param string
+   */
+  public function setState($state)
+  {
+    $this->state = $state;
+  }
+  /**
+   * @return string
+   */
+  public function getState()
+  {
+    return $this->state;
+  }
+  /**
+   * @param TextModuleData[]
+   */
+  public function setTextModulesData($textModulesData)
+  {
+    $this->textModulesData = $textModulesData;
+  }
+  /**
+   * @return TextModuleData[]
+   */
+  public function getTextModulesData()
+  {
+    return $this->textModulesData;
+  }
+  /**
+   * @param TicketLeg
+   */
+  public function setTicketLeg(TicketLeg $ticketLeg)
+  {
+    $this->ticketLeg = $ticketLeg;
+  }
+  /**
+   * @return TicketLeg
+   */
+  public function getTicketLeg()
+  {
+    return $this->ticketLeg;
+  }
+  /**
+   * @param TicketLeg[]
+   */
+  public function setTicketLegs($ticketLegs)
+  {
+    $this->ticketLegs = $ticketLegs;
+  }
+  /**
+   * @return TicketLeg[]
+   */
+  public function getTicketLegs()
+  {
+    return $this->ticketLegs;
+  }
+  /**
+   * @param string
+   */
+  public function setTicketNumber($ticketNumber)
+  {
+    $this->ticketNumber = $ticketNumber;
+  }
+  /**
+   * @return string
+   */
+  public function getTicketNumber()
+  {
+    return $this->ticketNumber;
+  }
+  /**
+   * @param TicketRestrictions
+   */
+  public function setTicketRestrictions(TicketRestrictions $ticketRestrictions)
+  {
+    $this->ticketRestrictions = $ticketRestrictions;
+  }
+  /**
+   * @return TicketRestrictions
+   */
+  public function getTicketRestrictions()
+  {
+    return $this->ticketRestrictions;
+  }
+  /**
+   * @param string
+   */
+  public function setTicketStatus($ticketStatus)
+  {
+    $this->ticketStatus = $ticketStatus;
+  }
+  /**
+   * @return string
+   */
+  public function getTicketStatus()
+  {
+    return $this->ticketStatus;
+  }
+  /**
+   * @param string
+   */
+  public function setTripId($tripId)
+  {
+    $this->tripId = $tripId;
+  }
+  /**
+   * @return string
+   */
+  public function getTripId()
+  {
+    return $this->tripId;
+  }
+  /**
+   * @param string
+   */
+  public function setTripType($tripType)
+  {
+    $this->tripType = $tripType;
+  }
+  /**
+   * @return string
+   */
+  public function getTripType()
+  {
+    return $this->tripType;
+  }
+  /**
+   * @param TimeInterval
+   */
+  public function setValidTimeInterval(TimeInterval $validTimeInterval)
+  {
+    $this->validTimeInterval = $validTimeInterval;
+  }
+  /**
+   * @return TimeInterval
+   */
+  public function getValidTimeInterval()
+  {
+    return $this->validTimeInterval;
+  }
+  /**
+   * @param ValueAddedModuleData[]
+   */
+  public function setValueAddedModuleData($valueAddedModuleData)
+  {
+    $this->valueAddedModuleData = $valueAddedModuleData;
+  }
+  /**
+   * @return ValueAddedModuleData[]
+   */
+  public function getValueAddedModuleData()
+  {
+    return $this->valueAddedModuleData;
+  }
+  /**
+   * @param string
+   */
+  public function setVersion($version)
+  {
+    $this->version = $version;
+  }
+  /**
+   * @return string
+   */
+  public function getVersion()
+  {
+    return $this->version;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(TransitObject::class, 'Google_Service_Walletobjects_TransitObject');
Index: vendor/google/apiclient-services/src/Walletobjects/TransitObjectAddMessageResponse.php
===================================================================
--- vendor/google/apiclient-services/src/Walletobjects/TransitObjectAddMessageResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Walletobjects/TransitObjectAddMessageResponse.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\Walletobjects;
+
+class TransitObjectAddMessageResponse extends \Google\Model
+{
+  protected $resourceType = TransitObject::class;
+  protected $resourceDataType = '';
+
+  /**
+   * @param TransitObject
+   */
+  public function setResource(TransitObject $resource)
+  {
+    $this->resource = $resource;
+  }
+  /**
+   * @return TransitObject
+   */
+  public function getResource()
+  {
+    return $this->resource;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(TransitObjectAddMessageResponse::class, 'Google_Service_Walletobjects_TransitObjectAddMessageResponse');
Index: vendor/google/apiclient-services/src/Walletobjects/TransitObjectListResponse.php
===================================================================
--- vendor/google/apiclient-services/src/Walletobjects/TransitObjectListResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Walletobjects/TransitObjectListResponse.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\Walletobjects;
+
+class TransitObjectListResponse extends \Google\Collection
+{
+  protected $collection_key = 'resources';
+  protected $paginationType = Pagination::class;
+  protected $paginationDataType = '';
+  protected $resourcesType = TransitObject::class;
+  protected $resourcesDataType = 'array';
+
+  /**
+   * @param Pagination
+   */
+  public function setPagination(Pagination $pagination)
+  {
+    $this->pagination = $pagination;
+  }
+  /**
+   * @return Pagination
+   */
+  public function getPagination()
+  {
+    return $this->pagination;
+  }
+  /**
+   * @param TransitObject[]
+   */
+  public function setResources($resources)
+  {
+    $this->resources = $resources;
+  }
+  /**
+   * @return TransitObject[]
+   */
+  public function getResources()
+  {
+    return $this->resources;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(TransitObjectListResponse::class, 'Google_Service_Walletobjects_TransitObjectListResponse');
Index: vendor/google/apiclient-services/src/Walletobjects/TransitObjectUploadRotatingBarcodeValuesRequest.php
===================================================================
--- vendor/google/apiclient-services/src/Walletobjects/TransitObjectUploadRotatingBarcodeValuesRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Walletobjects/TransitObjectUploadRotatingBarcodeValuesRequest.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\Walletobjects;
+
+class TransitObjectUploadRotatingBarcodeValuesRequest extends \Google\Model
+{
+  protected $blobType = Media::class;
+  protected $blobDataType = '';
+  protected $mediaRequestInfoType = MediaRequestInfo::class;
+  protected $mediaRequestInfoDataType = '';
+
+  /**
+   * @param Media
+   */
+  public function setBlob(Media $blob)
+  {
+    $this->blob = $blob;
+  }
+  /**
+   * @return Media
+   */
+  public function getBlob()
+  {
+    return $this->blob;
+  }
+  /**
+   * @param MediaRequestInfo
+   */
+  public function setMediaRequestInfo(MediaRequestInfo $mediaRequestInfo)
+  {
+    $this->mediaRequestInfo = $mediaRequestInfo;
+  }
+  /**
+   * @return MediaRequestInfo
+   */
+  public function getMediaRequestInfo()
+  {
+    return $this->mediaRequestInfo;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(TransitObjectUploadRotatingBarcodeValuesRequest::class, 'Google_Service_Walletobjects_TransitObjectUploadRotatingBarcodeValuesRequest');
Index: vendor/google/apiclient-services/src/Walletobjects/TransitObjectUploadRotatingBarcodeValuesResponse.php
===================================================================
--- vendor/google/apiclient-services/src/Walletobjects/TransitObjectUploadRotatingBarcodeValuesResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Walletobjects/TransitObjectUploadRotatingBarcodeValuesResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,25 @@
+<?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\Walletobjects;
+
+class TransitObjectUploadRotatingBarcodeValuesResponse extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(TransitObjectUploadRotatingBarcodeValuesResponse::class, 'Google_Service_Walletobjects_TransitObjectUploadRotatingBarcodeValuesResponse');
Index: vendor/google/apiclient-services/src/Walletobjects/TranslatedString.php
===================================================================
--- vendor/google/apiclient-services/src/Walletobjects/TranslatedString.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Walletobjects/TranslatedString.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\Walletobjects;
+
+class TranslatedString extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $kind;
+  /**
+   * @var string
+   */
+  public $language;
+  /**
+   * @var string
+   */
+  public $value;
+
+  /**
+   * @param string
+   */
+  public function setKind($kind)
+  {
+    $this->kind = $kind;
+  }
+  /**
+   * @return string
+   */
+  public function getKind()
+  {
+    return $this->kind;
+  }
+  /**
+   * @param string
+   */
+  public function setLanguage($language)
+  {
+    $this->language = $language;
+  }
+  /**
+   * @return string
+   */
+  public function getLanguage()
+  {
+    return $this->language;
+  }
+  /**
+   * @param string
+   */
+  public function setValue($value)
+  {
+    $this->value = $value;
+  }
+  /**
+   * @return string
+   */
+  public function getValue()
+  {
+    return $this->value;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(TranslatedString::class, 'Google_Service_Walletobjects_TranslatedString');
Index: vendor/google/apiclient-services/src/Walletobjects/UpcomingNotification.php
===================================================================
--- vendor/google/apiclient-services/src/Walletobjects/UpcomingNotification.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Walletobjects/UpcomingNotification.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\Walletobjects;
+
+class UpcomingNotification extends \Google\Model
+{
+  /**
+   * @var bool
+   */
+  public $enableNotification;
+
+  /**
+   * @param bool
+   */
+  public function setEnableNotification($enableNotification)
+  {
+    $this->enableNotification = $enableNotification;
+  }
+  /**
+   * @return bool
+   */
+  public function getEnableNotification()
+  {
+    return $this->enableNotification;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(UpcomingNotification::class, 'Google_Service_Walletobjects_UpcomingNotification');
Index: vendor/google/apiclient-services/src/Walletobjects/UploadPrivateDataRequest.php
===================================================================
--- vendor/google/apiclient-services/src/Walletobjects/UploadPrivateDataRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Walletobjects/UploadPrivateDataRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,76 @@
+<?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\Walletobjects;
+
+class UploadPrivateDataRequest extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $issuerId;
+  protected $textType = PrivateText::class;
+  protected $textDataType = '';
+  protected $uriType = PrivateUri::class;
+  protected $uriDataType = '';
+
+  /**
+   * @param string
+   */
+  public function setIssuerId($issuerId)
+  {
+    $this->issuerId = $issuerId;
+  }
+  /**
+   * @return string
+   */
+  public function getIssuerId()
+  {
+    return $this->issuerId;
+  }
+  /**
+   * @param PrivateText
+   */
+  public function setText(PrivateText $text)
+  {
+    $this->text = $text;
+  }
+  /**
+   * @return PrivateText
+   */
+  public function getText()
+  {
+    return $this->text;
+  }
+  /**
+   * @param PrivateUri
+   */
+  public function setUri(PrivateUri $uri)
+  {
+    $this->uri = $uri;
+  }
+  /**
+   * @return PrivateUri
+   */
+  public function getUri()
+  {
+    return $this->uri;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(UploadPrivateDataRequest::class, 'Google_Service_Walletobjects_UploadPrivateDataRequest');
Index: vendor/google/apiclient-services/src/Walletobjects/UploadPrivateDataResponse.php
===================================================================
--- vendor/google/apiclient-services/src/Walletobjects/UploadPrivateDataResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Walletobjects/UploadPrivateDataResponse.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\Walletobjects;
+
+class UploadPrivateDataResponse extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $privateContentId;
+
+  /**
+   * @param string
+   */
+  public function setPrivateContentId($privateContentId)
+  {
+    $this->privateContentId = $privateContentId;
+  }
+  /**
+   * @return string
+   */
+  public function getPrivateContentId()
+  {
+    return $this->privateContentId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(UploadPrivateDataResponse::class, 'Google_Service_Walletobjects_UploadPrivateDataResponse');
Index: vendor/google/apiclient-services/src/Walletobjects/UploadPrivateImageRequest.php
===================================================================
--- vendor/google/apiclient-services/src/Walletobjects/UploadPrivateImageRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Walletobjects/UploadPrivateImageRequest.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\Walletobjects;
+
+class UploadPrivateImageRequest extends \Google\Model
+{
+  protected $blobType = Media::class;
+  protected $blobDataType = '';
+  protected $mediaRequestInfoType = MediaRequestInfo::class;
+  protected $mediaRequestInfoDataType = '';
+
+  /**
+   * @param Media
+   */
+  public function setBlob(Media $blob)
+  {
+    $this->blob = $blob;
+  }
+  /**
+   * @return Media
+   */
+  public function getBlob()
+  {
+    return $this->blob;
+  }
+  /**
+   * @param MediaRequestInfo
+   */
+  public function setMediaRequestInfo(MediaRequestInfo $mediaRequestInfo)
+  {
+    $this->mediaRequestInfo = $mediaRequestInfo;
+  }
+  /**
+   * @return MediaRequestInfo
+   */
+  public function getMediaRequestInfo()
+  {
+    return $this->mediaRequestInfo;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(UploadPrivateImageRequest::class, 'Google_Service_Walletobjects_UploadPrivateImageRequest');
Index: vendor/google/apiclient-services/src/Walletobjects/UploadPrivateImageResponse.php
===================================================================
--- vendor/google/apiclient-services/src/Walletobjects/UploadPrivateImageResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Walletobjects/UploadPrivateImageResponse.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\Walletobjects;
+
+class UploadPrivateImageResponse extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $privateContentId;
+
+  /**
+   * @param string
+   */
+  public function setPrivateContentId($privateContentId)
+  {
+    $this->privateContentId = $privateContentId;
+  }
+  /**
+   * @return string
+   */
+  public function getPrivateContentId()
+  {
+    return $this->privateContentId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(UploadPrivateImageResponse::class, 'Google_Service_Walletobjects_UploadPrivateImageResponse');
Index: vendor/google/apiclient-services/src/Walletobjects/Uri.php
===================================================================
--- vendor/google/apiclient-services/src/Walletobjects/Uri.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Walletobjects/Uri.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,114 @@
+<?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\Walletobjects;
+
+class Uri extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $description;
+  /**
+   * @var string
+   */
+  public $id;
+  /**
+   * @var string
+   */
+  public $kind;
+  protected $localizedDescriptionType = LocalizedString::class;
+  protected $localizedDescriptionDataType = '';
+  /**
+   * @var string
+   */
+  public $uri;
+
+  /**
+   * @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 setKind($kind)
+  {
+    $this->kind = $kind;
+  }
+  /**
+   * @return string
+   */
+  public function getKind()
+  {
+    return $this->kind;
+  }
+  /**
+   * @param LocalizedString
+   */
+  public function setLocalizedDescription(LocalizedString $localizedDescription)
+  {
+    $this->localizedDescription = $localizedDescription;
+  }
+  /**
+   * @return LocalizedString
+   */
+  public function getLocalizedDescription()
+  {
+    return $this->localizedDescription;
+  }
+  /**
+   * @param string
+   */
+  public function setUri($uri)
+  {
+    $this->uri = $uri;
+  }
+  /**
+   * @return string
+   */
+  public function getUri()
+  {
+    return $this->uri;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Uri::class, 'Google_Service_Walletobjects_Uri');
Index: vendor/google/apiclient-services/src/Walletobjects/ValueAddedModuleData.php
===================================================================
--- vendor/google/apiclient-services/src/Walletobjects/ValueAddedModuleData.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Walletobjects/ValueAddedModuleData.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,126 @@
+<?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\Walletobjects;
+
+class ValueAddedModuleData extends \Google\Model
+{
+  protected $bodyType = LocalizedString::class;
+  protected $bodyDataType = '';
+  protected $headerType = LocalizedString::class;
+  protected $headerDataType = '';
+  protected $imageType = Image::class;
+  protected $imageDataType = '';
+  /**
+   * @var int
+   */
+  public $sortIndex;
+  /**
+   * @var string
+   */
+  public $uri;
+  protected $viewConstraintsType = ModuleViewConstraints::class;
+  protected $viewConstraintsDataType = '';
+
+  /**
+   * @param LocalizedString
+   */
+  public function setBody(LocalizedString $body)
+  {
+    $this->body = $body;
+  }
+  /**
+   * @return LocalizedString
+   */
+  public function getBody()
+  {
+    return $this->body;
+  }
+  /**
+   * @param LocalizedString
+   */
+  public function setHeader(LocalizedString $header)
+  {
+    $this->header = $header;
+  }
+  /**
+   * @return LocalizedString
+   */
+  public function getHeader()
+  {
+    return $this->header;
+  }
+  /**
+   * @param Image
+   */
+  public function setImage(Image $image)
+  {
+    $this->image = $image;
+  }
+  /**
+   * @return Image
+   */
+  public function getImage()
+  {
+    return $this->image;
+  }
+  /**
+   * @param int
+   */
+  public function setSortIndex($sortIndex)
+  {
+    $this->sortIndex = $sortIndex;
+  }
+  /**
+   * @return int
+   */
+  public function getSortIndex()
+  {
+    return $this->sortIndex;
+  }
+  /**
+   * @param string
+   */
+  public function setUri($uri)
+  {
+    $this->uri = $uri;
+  }
+  /**
+   * @return string
+   */
+  public function getUri()
+  {
+    return $this->uri;
+  }
+  /**
+   * @param ModuleViewConstraints
+   */
+  public function setViewConstraints(ModuleViewConstraints $viewConstraints)
+  {
+    $this->viewConstraints = $viewConstraints;
+  }
+  /**
+   * @return ModuleViewConstraints
+   */
+  public function getViewConstraints()
+  {
+    return $this->viewConstraints;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ValueAddedModuleData::class, 'Google_Service_Walletobjects_ValueAddedModuleData');
