Index: vendor/google/apiclient-services/src/HangoutsChat/AccessSettings.php
===================================================================
--- vendor/google/apiclient-services/src/HangoutsChat/AccessSettings.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/HangoutsChat/AccessSettings.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\HangoutsChat;
+
+class AccessSettings extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $accessState;
+  /**
+   * @var string
+   */
+  public $audience;
+
+  /**
+   * @param string
+   */
+  public function setAccessState($accessState)
+  {
+    $this->accessState = $accessState;
+  }
+  /**
+   * @return string
+   */
+  public function getAccessState()
+  {
+    return $this->accessState;
+  }
+  /**
+   * @param string
+   */
+  public function setAudience($audience)
+  {
+    $this->audience = $audience;
+  }
+  /**
+   * @return string
+   */
+  public function getAudience()
+  {
+    return $this->audience;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AccessSettings::class, 'Google_Service_HangoutsChat_AccessSettings');
Index: vendor/google/apiclient-services/src/HangoutsChat/AccessoryWidget.php
===================================================================
--- vendor/google/apiclient-services/src/HangoutsChat/AccessoryWidget.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/HangoutsChat/AccessoryWidget.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\HangoutsChat;
+
+class AccessoryWidget extends \Google\Model
+{
+  protected $buttonListType = GoogleAppsCardV1ButtonList::class;
+  protected $buttonListDataType = '';
+
+  /**
+   * @param GoogleAppsCardV1ButtonList
+   */
+  public function setButtonList(GoogleAppsCardV1ButtonList $buttonList)
+  {
+    $this->buttonList = $buttonList;
+  }
+  /**
+   * @return GoogleAppsCardV1ButtonList
+   */
+  public function getButtonList()
+  {
+    return $this->buttonList;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AccessoryWidget::class, 'Google_Service_HangoutsChat_AccessoryWidget');
Index: vendor/google/apiclient-services/src/HangoutsChat/ActionParameter.php
===================================================================
--- vendor/google/apiclient-services/src/HangoutsChat/ActionParameter.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/HangoutsChat/ActionParameter.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\HangoutsChat;
+
+class ActionParameter extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $key;
+  /**
+   * @var string
+   */
+  public $value;
+
+  /**
+   * @param string
+   */
+  public function setKey($key)
+  {
+    $this->key = $key;
+  }
+  /**
+   * @return string
+   */
+  public function getKey()
+  {
+    return $this->key;
+  }
+  /**
+   * @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(ActionParameter::class, 'Google_Service_HangoutsChat_ActionParameter');
Index: vendor/google/apiclient-services/src/HangoutsChat/ActionResponse.php
===================================================================
--- vendor/google/apiclient-services/src/HangoutsChat/ActionResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/HangoutsChat/ActionResponse.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\HangoutsChat;
+
+class ActionResponse extends \Google\Model
+{
+  protected $dialogActionType = DialogAction::class;
+  protected $dialogActionDataType = '';
+  /**
+   * @var string
+   */
+  public $type;
+  protected $updatedWidgetType = UpdatedWidget::class;
+  protected $updatedWidgetDataType = '';
+  /**
+   * @var string
+   */
+  public $url;
+
+  /**
+   * @param DialogAction
+   */
+  public function setDialogAction(DialogAction $dialogAction)
+  {
+    $this->dialogAction = $dialogAction;
+  }
+  /**
+   * @return DialogAction
+   */
+  public function getDialogAction()
+  {
+    return $this->dialogAction;
+  }
+  /**
+   * @param string
+   */
+  public function setType($type)
+  {
+    $this->type = $type;
+  }
+  /**
+   * @return string
+   */
+  public function getType()
+  {
+    return $this->type;
+  }
+  /**
+   * @param UpdatedWidget
+   */
+  public function setUpdatedWidget(UpdatedWidget $updatedWidget)
+  {
+    $this->updatedWidget = $updatedWidget;
+  }
+  /**
+   * @return UpdatedWidget
+   */
+  public function getUpdatedWidget()
+  {
+    return $this->updatedWidget;
+  }
+  /**
+   * @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(ActionResponse::class, 'Google_Service_HangoutsChat_ActionResponse');
Index: vendor/google/apiclient-services/src/HangoutsChat/ActionStatus.php
===================================================================
--- vendor/google/apiclient-services/src/HangoutsChat/ActionStatus.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/HangoutsChat/ActionStatus.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\HangoutsChat;
+
+class ActionStatus extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $statusCode;
+  /**
+   * @var string
+   */
+  public $userFacingMessage;
+
+  /**
+   * @param string
+   */
+  public function setStatusCode($statusCode)
+  {
+    $this->statusCode = $statusCode;
+  }
+  /**
+   * @return string
+   */
+  public function getStatusCode()
+  {
+    return $this->statusCode;
+  }
+  /**
+   * @param string
+   */
+  public function setUserFacingMessage($userFacingMessage)
+  {
+    $this->userFacingMessage = $userFacingMessage;
+  }
+  /**
+   * @return string
+   */
+  public function getUserFacingMessage()
+  {
+    return $this->userFacingMessage;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ActionStatus::class, 'Google_Service_HangoutsChat_ActionStatus');
Index: vendor/google/apiclient-services/src/HangoutsChat/Annotation.php
===================================================================
--- vendor/google/apiclient-services/src/HangoutsChat/Annotation.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/HangoutsChat/Annotation.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\HangoutsChat;
+
+class Annotation extends \Google\Model
+{
+  /**
+   * @var int
+   */
+  public $length;
+  protected $richLinkMetadataType = RichLinkMetadata::class;
+  protected $richLinkMetadataDataType = '';
+  protected $slashCommandType = SlashCommandMetadata::class;
+  protected $slashCommandDataType = '';
+  /**
+   * @var int
+   */
+  public $startIndex;
+  /**
+   * @var string
+   */
+  public $type;
+  protected $userMentionType = UserMentionMetadata::class;
+  protected $userMentionDataType = '';
+
+  /**
+   * @param int
+   */
+  public function setLength($length)
+  {
+    $this->length = $length;
+  }
+  /**
+   * @return int
+   */
+  public function getLength()
+  {
+    return $this->length;
+  }
+  /**
+   * @param RichLinkMetadata
+   */
+  public function setRichLinkMetadata(RichLinkMetadata $richLinkMetadata)
+  {
+    $this->richLinkMetadata = $richLinkMetadata;
+  }
+  /**
+   * @return RichLinkMetadata
+   */
+  public function getRichLinkMetadata()
+  {
+    return $this->richLinkMetadata;
+  }
+  /**
+   * @param SlashCommandMetadata
+   */
+  public function setSlashCommand(SlashCommandMetadata $slashCommand)
+  {
+    $this->slashCommand = $slashCommand;
+  }
+  /**
+   * @return SlashCommandMetadata
+   */
+  public function getSlashCommand()
+  {
+    return $this->slashCommand;
+  }
+  /**
+   * @param int
+   */
+  public function setStartIndex($startIndex)
+  {
+    $this->startIndex = $startIndex;
+  }
+  /**
+   * @return int
+   */
+  public function getStartIndex()
+  {
+    return $this->startIndex;
+  }
+  /**
+   * @param string
+   */
+  public function setType($type)
+  {
+    $this->type = $type;
+  }
+  /**
+   * @return string
+   */
+  public function getType()
+  {
+    return $this->type;
+  }
+  /**
+   * @param UserMentionMetadata
+   */
+  public function setUserMention(UserMentionMetadata $userMention)
+  {
+    $this->userMention = $userMention;
+  }
+  /**
+   * @return UserMentionMetadata
+   */
+  public function getUserMention()
+  {
+    return $this->userMention;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Annotation::class, 'Google_Service_HangoutsChat_Annotation');
Index: vendor/google/apiclient-services/src/HangoutsChat/AttachedGif.php
===================================================================
--- vendor/google/apiclient-services/src/HangoutsChat/AttachedGif.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/HangoutsChat/AttachedGif.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\HangoutsChat;
+
+class AttachedGif extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $uri;
+
+  /**
+   * @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(AttachedGif::class, 'Google_Service_HangoutsChat_AttachedGif');
Index: vendor/google/apiclient-services/src/HangoutsChat/Attachment.php
===================================================================
--- vendor/google/apiclient-services/src/HangoutsChat/Attachment.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/HangoutsChat/Attachment.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,166 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\HangoutsChat;
+
+class Attachment extends \Google\Model
+{
+  protected $attachmentDataRefType = AttachmentDataRef::class;
+  protected $attachmentDataRefDataType = '';
+  /**
+   * @var string
+   */
+  public $contentName;
+  /**
+   * @var string
+   */
+  public $contentType;
+  /**
+   * @var string
+   */
+  public $downloadUri;
+  protected $driveDataRefType = DriveDataRef::class;
+  protected $driveDataRefDataType = '';
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var string
+   */
+  public $source;
+  /**
+   * @var string
+   */
+  public $thumbnailUri;
+
+  /**
+   * @param AttachmentDataRef
+   */
+  public function setAttachmentDataRef(AttachmentDataRef $attachmentDataRef)
+  {
+    $this->attachmentDataRef = $attachmentDataRef;
+  }
+  /**
+   * @return AttachmentDataRef
+   */
+  public function getAttachmentDataRef()
+  {
+    return $this->attachmentDataRef;
+  }
+  /**
+   * @param string
+   */
+  public function setContentName($contentName)
+  {
+    $this->contentName = $contentName;
+  }
+  /**
+   * @return string
+   */
+  public function getContentName()
+  {
+    return $this->contentName;
+  }
+  /**
+   * @param string
+   */
+  public function setContentType($contentType)
+  {
+    $this->contentType = $contentType;
+  }
+  /**
+   * @return string
+   */
+  public function getContentType()
+  {
+    return $this->contentType;
+  }
+  /**
+   * @param string
+   */
+  public function setDownloadUri($downloadUri)
+  {
+    $this->downloadUri = $downloadUri;
+  }
+  /**
+   * @return string
+   */
+  public function getDownloadUri()
+  {
+    return $this->downloadUri;
+  }
+  /**
+   * @param DriveDataRef
+   */
+  public function setDriveDataRef(DriveDataRef $driveDataRef)
+  {
+    $this->driveDataRef = $driveDataRef;
+  }
+  /**
+   * @return DriveDataRef
+   */
+  public function getDriveDataRef()
+  {
+    return $this->driveDataRef;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param string
+   */
+  public function setSource($source)
+  {
+    $this->source = $source;
+  }
+  /**
+   * @return string
+   */
+  public function getSource()
+  {
+    return $this->source;
+  }
+  /**
+   * @param string
+   */
+  public function setThumbnailUri($thumbnailUri)
+  {
+    $this->thumbnailUri = $thumbnailUri;
+  }
+  /**
+   * @return string
+   */
+  public function getThumbnailUri()
+  {
+    return $this->thumbnailUri;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Attachment::class, 'Google_Service_HangoutsChat_Attachment');
Index: vendor/google/apiclient-services/src/HangoutsChat/AttachmentDataRef.php
===================================================================
--- vendor/google/apiclient-services/src/HangoutsChat/AttachmentDataRef.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/HangoutsChat/AttachmentDataRef.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\HangoutsChat;
+
+class AttachmentDataRef extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $attachmentUploadToken;
+  /**
+   * @var string
+   */
+  public $resourceName;
+
+  /**
+   * @param string
+   */
+  public function setAttachmentUploadToken($attachmentUploadToken)
+  {
+    $this->attachmentUploadToken = $attachmentUploadToken;
+  }
+  /**
+   * @return string
+   */
+  public function getAttachmentUploadToken()
+  {
+    return $this->attachmentUploadToken;
+  }
+  /**
+   * @param string
+   */
+  public function setResourceName($resourceName)
+  {
+    $this->resourceName = $resourceName;
+  }
+  /**
+   * @return string
+   */
+  public function getResourceName()
+  {
+    return $this->resourceName;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AttachmentDataRef::class, 'Google_Service_HangoutsChat_AttachmentDataRef');
Index: vendor/google/apiclient-services/src/HangoutsChat/Button.php
===================================================================
--- vendor/google/apiclient-services/src/HangoutsChat/Button.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/HangoutsChat/Button.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\HangoutsChat;
+
+class Button extends \Google\Model
+{
+  protected $imageButtonType = ImageButton::class;
+  protected $imageButtonDataType = '';
+  protected $textButtonType = TextButton::class;
+  protected $textButtonDataType = '';
+
+  /**
+   * @param ImageButton
+   */
+  public function setImageButton(ImageButton $imageButton)
+  {
+    $this->imageButton = $imageButton;
+  }
+  /**
+   * @return ImageButton
+   */
+  public function getImageButton()
+  {
+    return $this->imageButton;
+  }
+  /**
+   * @param TextButton
+   */
+  public function setTextButton(TextButton $textButton)
+  {
+    $this->textButton = $textButton;
+  }
+  /**
+   * @return TextButton
+   */
+  public function getTextButton()
+  {
+    return $this->textButton;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Button::class, 'Google_Service_HangoutsChat_Button');
Index: vendor/google/apiclient-services/src/HangoutsChat/Card.php
===================================================================
--- vendor/google/apiclient-services/src/HangoutsChat/Card.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/HangoutsChat/Card.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,93 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\HangoutsChat;
+
+class Card extends \Google\Collection
+{
+  protected $collection_key = 'sections';
+  protected $cardActionsType = CardAction::class;
+  protected $cardActionsDataType = 'array';
+  protected $headerType = CardHeader::class;
+  protected $headerDataType = '';
+  /**
+   * @var string
+   */
+  public $name;
+  protected $sectionsType = Section::class;
+  protected $sectionsDataType = 'array';
+
+  /**
+   * @param CardAction[]
+   */
+  public function setCardActions($cardActions)
+  {
+    $this->cardActions = $cardActions;
+  }
+  /**
+   * @return CardAction[]
+   */
+  public function getCardActions()
+  {
+    return $this->cardActions;
+  }
+  /**
+   * @param CardHeader
+   */
+  public function setHeader(CardHeader $header)
+  {
+    $this->header = $header;
+  }
+  /**
+   * @return CardHeader
+   */
+  public function getHeader()
+  {
+    return $this->header;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param Section[]
+   */
+  public function setSections($sections)
+  {
+    $this->sections = $sections;
+  }
+  /**
+   * @return Section[]
+   */
+  public function getSections()
+  {
+    return $this->sections;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Card::class, 'Google_Service_HangoutsChat_Card');
Index: vendor/google/apiclient-services/src/HangoutsChat/CardAction.php
===================================================================
--- vendor/google/apiclient-services/src/HangoutsChat/CardAction.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/HangoutsChat/CardAction.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\HangoutsChat;
+
+class CardAction extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $actionLabel;
+  protected $onClickType = OnClick::class;
+  protected $onClickDataType = '';
+
+  /**
+   * @param string
+   */
+  public function setActionLabel($actionLabel)
+  {
+    $this->actionLabel = $actionLabel;
+  }
+  /**
+   * @return string
+   */
+  public function getActionLabel()
+  {
+    return $this->actionLabel;
+  }
+  /**
+   * @param OnClick
+   */
+  public function setOnClick(OnClick $onClick)
+  {
+    $this->onClick = $onClick;
+  }
+  /**
+   * @return OnClick
+   */
+  public function getOnClick()
+  {
+    return $this->onClick;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(CardAction::class, 'Google_Service_HangoutsChat_CardAction');
Index: vendor/google/apiclient-services/src/HangoutsChat/CardHeader.php
===================================================================
--- vendor/google/apiclient-services/src/HangoutsChat/CardHeader.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/HangoutsChat/CardHeader.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,98 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\HangoutsChat;
+
+class CardHeader extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $imageStyle;
+  /**
+   * @var string
+   */
+  public $imageUrl;
+  /**
+   * @var string
+   */
+  public $subtitle;
+  /**
+   * @var string
+   */
+  public $title;
+
+  /**
+   * @param string
+   */
+  public function setImageStyle($imageStyle)
+  {
+    $this->imageStyle = $imageStyle;
+  }
+  /**
+   * @return string
+   */
+  public function getImageStyle()
+  {
+    return $this->imageStyle;
+  }
+  /**
+   * @param string
+   */
+  public function setImageUrl($imageUrl)
+  {
+    $this->imageUrl = $imageUrl;
+  }
+  /**
+   * @return string
+   */
+  public function getImageUrl()
+  {
+    return $this->imageUrl;
+  }
+  /**
+   * @param string
+   */
+  public function setSubtitle($subtitle)
+  {
+    $this->subtitle = $subtitle;
+  }
+  /**
+   * @return string
+   */
+  public function getSubtitle()
+  {
+    return $this->subtitle;
+  }
+  /**
+   * @param string
+   */
+  public function setTitle($title)
+  {
+    $this->title = $title;
+  }
+  /**
+   * @return string
+   */
+  public function getTitle()
+  {
+    return $this->title;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(CardHeader::class, 'Google_Service_HangoutsChat_CardHeader');
Index: vendor/google/apiclient-services/src/HangoutsChat/CardWithId.php
===================================================================
--- vendor/google/apiclient-services/src/HangoutsChat/CardWithId.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/HangoutsChat/CardWithId.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\HangoutsChat;
+
+class CardWithId extends \Google\Model
+{
+  protected $cardType = GoogleAppsCardV1Card::class;
+  protected $cardDataType = '';
+  /**
+   * @var string
+   */
+  public $cardId;
+
+  /**
+   * @param GoogleAppsCardV1Card
+   */
+  public function setCard(GoogleAppsCardV1Card $card)
+  {
+    $this->card = $card;
+  }
+  /**
+   * @return GoogleAppsCardV1Card
+   */
+  public function getCard()
+  {
+    return $this->card;
+  }
+  /**
+   * @param string
+   */
+  public function setCardId($cardId)
+  {
+    $this->cardId = $cardId;
+  }
+  /**
+   * @return string
+   */
+  public function getCardId()
+  {
+    return $this->cardId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(CardWithId::class, 'Google_Service_HangoutsChat_CardWithId');
Index: vendor/google/apiclient-services/src/HangoutsChat/ChatAppLogEntry.php
===================================================================
--- vendor/google/apiclient-services/src/HangoutsChat/ChatAppLogEntry.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/HangoutsChat/ChatAppLogEntry.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\HangoutsChat;
+
+class ChatAppLogEntry extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $deployment;
+  /**
+   * @var string
+   */
+  public $deploymentFunction;
+  protected $errorType = Status::class;
+  protected $errorDataType = '';
+
+  /**
+   * @param string
+   */
+  public function setDeployment($deployment)
+  {
+    $this->deployment = $deployment;
+  }
+  /**
+   * @return string
+   */
+  public function getDeployment()
+  {
+    return $this->deployment;
+  }
+  /**
+   * @param string
+   */
+  public function setDeploymentFunction($deploymentFunction)
+  {
+    $this->deploymentFunction = $deploymentFunction;
+  }
+  /**
+   * @return string
+   */
+  public function getDeploymentFunction()
+  {
+    return $this->deploymentFunction;
+  }
+  /**
+   * @param Status
+   */
+  public function setError(Status $error)
+  {
+    $this->error = $error;
+  }
+  /**
+   * @return Status
+   */
+  public function getError()
+  {
+    return $this->error;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ChatAppLogEntry::class, 'Google_Service_HangoutsChat_ChatAppLogEntry');
Index: vendor/google/apiclient-services/src/HangoutsChat/ChatClientDataSourceMarkup.php
===================================================================
--- vendor/google/apiclient-services/src/HangoutsChat/ChatClientDataSourceMarkup.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/HangoutsChat/ChatClientDataSourceMarkup.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\HangoutsChat;
+
+class ChatClientDataSourceMarkup extends \Google\Model
+{
+  protected $spaceDataSourceType = SpaceDataSource::class;
+  protected $spaceDataSourceDataType = '';
+
+  /**
+   * @param SpaceDataSource
+   */
+  public function setSpaceDataSource(SpaceDataSource $spaceDataSource)
+  {
+    $this->spaceDataSource = $spaceDataSource;
+  }
+  /**
+   * @return SpaceDataSource
+   */
+  public function getSpaceDataSource()
+  {
+    return $this->spaceDataSource;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ChatClientDataSourceMarkup::class, 'Google_Service_HangoutsChat_ChatClientDataSourceMarkup');
Index: vendor/google/apiclient-services/src/HangoutsChat/ChatEmpty.php
===================================================================
--- vendor/google/apiclient-services/src/HangoutsChat/ChatEmpty.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/HangoutsChat/ChatEmpty.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\HangoutsChat;
+
+class ChatEmpty extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ChatEmpty::class, 'Google_Service_HangoutsChat_ChatEmpty');
Index: vendor/google/apiclient-services/src/HangoutsChat/ChatSpaceLinkData.php
===================================================================
--- vendor/google/apiclient-services/src/HangoutsChat/ChatSpaceLinkData.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/HangoutsChat/ChatSpaceLinkData.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\HangoutsChat;
+
+class ChatSpaceLinkData extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $message;
+  /**
+   * @var string
+   */
+  public $space;
+  /**
+   * @var string
+   */
+  public $thread;
+
+  /**
+   * @param string
+   */
+  public function setMessage($message)
+  {
+    $this->message = $message;
+  }
+  /**
+   * @return string
+   */
+  public function getMessage()
+  {
+    return $this->message;
+  }
+  /**
+   * @param string
+   */
+  public function setSpace($space)
+  {
+    $this->space = $space;
+  }
+  /**
+   * @return string
+   */
+  public function getSpace()
+  {
+    return $this->space;
+  }
+  /**
+   * @param string
+   */
+  public function setThread($thread)
+  {
+    $this->thread = $thread;
+  }
+  /**
+   * @return string
+   */
+  public function getThread()
+  {
+    return $this->thread;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ChatSpaceLinkData::class, 'Google_Service_HangoutsChat_ChatSpaceLinkData');
Index: vendor/google/apiclient-services/src/HangoutsChat/Color.php
===================================================================
--- vendor/google/apiclient-services/src/HangoutsChat/Color.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/HangoutsChat/Color.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,98 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\HangoutsChat;
+
+class Color extends \Google\Model
+{
+  /**
+   * @var float
+   */
+  public $alpha;
+  /**
+   * @var float
+   */
+  public $blue;
+  /**
+   * @var float
+   */
+  public $green;
+  /**
+   * @var float
+   */
+  public $red;
+
+  /**
+   * @param float
+   */
+  public function setAlpha($alpha)
+  {
+    $this->alpha = $alpha;
+  }
+  /**
+   * @return float
+   */
+  public function getAlpha()
+  {
+    return $this->alpha;
+  }
+  /**
+   * @param float
+   */
+  public function setBlue($blue)
+  {
+    $this->blue = $blue;
+  }
+  /**
+   * @return float
+   */
+  public function getBlue()
+  {
+    return $this->blue;
+  }
+  /**
+   * @param float
+   */
+  public function setGreen($green)
+  {
+    $this->green = $green;
+  }
+  /**
+   * @return float
+   */
+  public function getGreen()
+  {
+    return $this->green;
+  }
+  /**
+   * @param float
+   */
+  public function setRed($red)
+  {
+    $this->red = $red;
+  }
+  /**
+   * @return float
+   */
+  public function getRed()
+  {
+    return $this->red;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Color::class, 'Google_Service_HangoutsChat_Color');
Index: vendor/google/apiclient-services/src/HangoutsChat/CommonEventObject.php
===================================================================
--- vendor/google/apiclient-services/src/HangoutsChat/CommonEventObject.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/HangoutsChat/CommonEventObject.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,148 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\HangoutsChat;
+
+class CommonEventObject extends \Google\Model
+{
+  protected $formInputsType = Inputs::class;
+  protected $formInputsDataType = 'map';
+  /**
+   * @var string
+   */
+  public $hostApp;
+  /**
+   * @var string
+   */
+  public $invokedFunction;
+  /**
+   * @var string[]
+   */
+  public $parameters;
+  /**
+   * @var string
+   */
+  public $platform;
+  protected $timeZoneType = TimeZone::class;
+  protected $timeZoneDataType = '';
+  /**
+   * @var string
+   */
+  public $userLocale;
+
+  /**
+   * @param Inputs[]
+   */
+  public function setFormInputs($formInputs)
+  {
+    $this->formInputs = $formInputs;
+  }
+  /**
+   * @return Inputs[]
+   */
+  public function getFormInputs()
+  {
+    return $this->formInputs;
+  }
+  /**
+   * @param string
+   */
+  public function setHostApp($hostApp)
+  {
+    $this->hostApp = $hostApp;
+  }
+  /**
+   * @return string
+   */
+  public function getHostApp()
+  {
+    return $this->hostApp;
+  }
+  /**
+   * @param string
+   */
+  public function setInvokedFunction($invokedFunction)
+  {
+    $this->invokedFunction = $invokedFunction;
+  }
+  /**
+   * @return string
+   */
+  public function getInvokedFunction()
+  {
+    return $this->invokedFunction;
+  }
+  /**
+   * @param string[]
+   */
+  public function setParameters($parameters)
+  {
+    $this->parameters = $parameters;
+  }
+  /**
+   * @return string[]
+   */
+  public function getParameters()
+  {
+    return $this->parameters;
+  }
+  /**
+   * @param string
+   */
+  public function setPlatform($platform)
+  {
+    $this->platform = $platform;
+  }
+  /**
+   * @return string
+   */
+  public function getPlatform()
+  {
+    return $this->platform;
+  }
+  /**
+   * @param TimeZone
+   */
+  public function setTimeZone(TimeZone $timeZone)
+  {
+    $this->timeZone = $timeZone;
+  }
+  /**
+   * @return TimeZone
+   */
+  public function getTimeZone()
+  {
+    return $this->timeZone;
+  }
+  /**
+   * @param string
+   */
+  public function setUserLocale($userLocale)
+  {
+    $this->userLocale = $userLocale;
+  }
+  /**
+   * @return string
+   */
+  public function getUserLocale()
+  {
+    return $this->userLocale;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(CommonEventObject::class, 'Google_Service_HangoutsChat_CommonEventObject');
Index: vendor/google/apiclient-services/src/HangoutsChat/CompleteImportSpaceRequest.php
===================================================================
--- vendor/google/apiclient-services/src/HangoutsChat/CompleteImportSpaceRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/HangoutsChat/CompleteImportSpaceRequest.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\HangoutsChat;
+
+class CompleteImportSpaceRequest extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(CompleteImportSpaceRequest::class, 'Google_Service_HangoutsChat_CompleteImportSpaceRequest');
Index: vendor/google/apiclient-services/src/HangoutsChat/CompleteImportSpaceResponse.php
===================================================================
--- vendor/google/apiclient-services/src/HangoutsChat/CompleteImportSpaceResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/HangoutsChat/CompleteImportSpaceResponse.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\HangoutsChat;
+
+class CompleteImportSpaceResponse extends \Google\Model
+{
+  protected $spaceType = Space::class;
+  protected $spaceDataType = '';
+
+  /**
+   * @param Space
+   */
+  public function setSpace(Space $space)
+  {
+    $this->space = $space;
+  }
+  /**
+   * @return Space
+   */
+  public function getSpace()
+  {
+    return $this->space;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(CompleteImportSpaceResponse::class, 'Google_Service_HangoutsChat_CompleteImportSpaceResponse');
Index: vendor/google/apiclient-services/src/HangoutsChat/CustomEmoji.php
===================================================================
--- vendor/google/apiclient-services/src/HangoutsChat/CustomEmoji.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/HangoutsChat/CustomEmoji.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\HangoutsChat;
+
+class CustomEmoji extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $uid;
+
+  /**
+   * @param string
+   */
+  public function setUid($uid)
+  {
+    $this->uid = $uid;
+  }
+  /**
+   * @return string
+   */
+  public function getUid()
+  {
+    return $this->uid;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(CustomEmoji::class, 'Google_Service_HangoutsChat_CustomEmoji');
Index: vendor/google/apiclient-services/src/HangoutsChat/DateInput.php
===================================================================
--- vendor/google/apiclient-services/src/HangoutsChat/DateInput.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/HangoutsChat/DateInput.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\HangoutsChat;
+
+class DateInput extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $msSinceEpoch;
+
+  /**
+   * @param string
+   */
+  public function setMsSinceEpoch($msSinceEpoch)
+  {
+    $this->msSinceEpoch = $msSinceEpoch;
+  }
+  /**
+   * @return string
+   */
+  public function getMsSinceEpoch()
+  {
+    return $this->msSinceEpoch;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(DateInput::class, 'Google_Service_HangoutsChat_DateInput');
Index: vendor/google/apiclient-services/src/HangoutsChat/DateTimeInput.php
===================================================================
--- vendor/google/apiclient-services/src/HangoutsChat/DateTimeInput.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/HangoutsChat/DateTimeInput.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\HangoutsChat;
+
+class DateTimeInput extends \Google\Model
+{
+  /**
+   * @var bool
+   */
+  public $hasDate;
+  /**
+   * @var bool
+   */
+  public $hasTime;
+  /**
+   * @var string
+   */
+  public $msSinceEpoch;
+
+  /**
+   * @param bool
+   */
+  public function setHasDate($hasDate)
+  {
+    $this->hasDate = $hasDate;
+  }
+  /**
+   * @return bool
+   */
+  public function getHasDate()
+  {
+    return $this->hasDate;
+  }
+  /**
+   * @param bool
+   */
+  public function setHasTime($hasTime)
+  {
+    $this->hasTime = $hasTime;
+  }
+  /**
+   * @return bool
+   */
+  public function getHasTime()
+  {
+    return $this->hasTime;
+  }
+  /**
+   * @param string
+   */
+  public function setMsSinceEpoch($msSinceEpoch)
+  {
+    $this->msSinceEpoch = $msSinceEpoch;
+  }
+  /**
+   * @return string
+   */
+  public function getMsSinceEpoch()
+  {
+    return $this->msSinceEpoch;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(DateTimeInput::class, 'Google_Service_HangoutsChat_DateTimeInput');
Index: vendor/google/apiclient-services/src/HangoutsChat/DeletionMetadata.php
===================================================================
--- vendor/google/apiclient-services/src/HangoutsChat/DeletionMetadata.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/HangoutsChat/DeletionMetadata.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\HangoutsChat;
+
+class DeletionMetadata extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $deletionType;
+
+  /**
+   * @param string
+   */
+  public function setDeletionType($deletionType)
+  {
+    $this->deletionType = $deletionType;
+  }
+  /**
+   * @return string
+   */
+  public function getDeletionType()
+  {
+    return $this->deletionType;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(DeletionMetadata::class, 'Google_Service_HangoutsChat_DeletionMetadata');
Index: vendor/google/apiclient-services/src/HangoutsChat/DeprecatedEvent.php
===================================================================
--- vendor/google/apiclient-services/src/HangoutsChat/DeprecatedEvent.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/HangoutsChat/DeprecatedEvent.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,232 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\HangoutsChat;
+
+class DeprecatedEvent extends \Google\Model
+{
+  protected $actionType = FormAction::class;
+  protected $actionDataType = '';
+  protected $commonType = CommonEventObject::class;
+  protected $commonDataType = '';
+  /**
+   * @var string
+   */
+  public $configCompleteRedirectUrl;
+  /**
+   * @var string
+   */
+  public $dialogEventType;
+  /**
+   * @var string
+   */
+  public $eventTime;
+  /**
+   * @var bool
+   */
+  public $isDialogEvent;
+  protected $messageType = Message::class;
+  protected $messageDataType = '';
+  protected $spaceType = Space::class;
+  protected $spaceDataType = '';
+  /**
+   * @var string
+   */
+  public $threadKey;
+  /**
+   * @var string
+   */
+  public $token;
+  /**
+   * @var string
+   */
+  public $type;
+  protected $userType = User::class;
+  protected $userDataType = '';
+
+  /**
+   * @param FormAction
+   */
+  public function setAction(FormAction $action)
+  {
+    $this->action = $action;
+  }
+  /**
+   * @return FormAction
+   */
+  public function getAction()
+  {
+    return $this->action;
+  }
+  /**
+   * @param CommonEventObject
+   */
+  public function setCommon(CommonEventObject $common)
+  {
+    $this->common = $common;
+  }
+  /**
+   * @return CommonEventObject
+   */
+  public function getCommon()
+  {
+    return $this->common;
+  }
+  /**
+   * @param string
+   */
+  public function setConfigCompleteRedirectUrl($configCompleteRedirectUrl)
+  {
+    $this->configCompleteRedirectUrl = $configCompleteRedirectUrl;
+  }
+  /**
+   * @return string
+   */
+  public function getConfigCompleteRedirectUrl()
+  {
+    return $this->configCompleteRedirectUrl;
+  }
+  /**
+   * @param string
+   */
+  public function setDialogEventType($dialogEventType)
+  {
+    $this->dialogEventType = $dialogEventType;
+  }
+  /**
+   * @return string
+   */
+  public function getDialogEventType()
+  {
+    return $this->dialogEventType;
+  }
+  /**
+   * @param string
+   */
+  public function setEventTime($eventTime)
+  {
+    $this->eventTime = $eventTime;
+  }
+  /**
+   * @return string
+   */
+  public function getEventTime()
+  {
+    return $this->eventTime;
+  }
+  /**
+   * @param bool
+   */
+  public function setIsDialogEvent($isDialogEvent)
+  {
+    $this->isDialogEvent = $isDialogEvent;
+  }
+  /**
+   * @return bool
+   */
+  public function getIsDialogEvent()
+  {
+    return $this->isDialogEvent;
+  }
+  /**
+   * @param Message
+   */
+  public function setMessage(Message $message)
+  {
+    $this->message = $message;
+  }
+  /**
+   * @return Message
+   */
+  public function getMessage()
+  {
+    return $this->message;
+  }
+  /**
+   * @param Space
+   */
+  public function setSpace(Space $space)
+  {
+    $this->space = $space;
+  }
+  /**
+   * @return Space
+   */
+  public function getSpace()
+  {
+    return $this->space;
+  }
+  /**
+   * @param string
+   */
+  public function setThreadKey($threadKey)
+  {
+    $this->threadKey = $threadKey;
+  }
+  /**
+   * @return string
+   */
+  public function getThreadKey()
+  {
+    return $this->threadKey;
+  }
+  /**
+   * @param string
+   */
+  public function setToken($token)
+  {
+    $this->token = $token;
+  }
+  /**
+   * @return string
+   */
+  public function getToken()
+  {
+    return $this->token;
+  }
+  /**
+   * @param string
+   */
+  public function setType($type)
+  {
+    $this->type = $type;
+  }
+  /**
+   * @return string
+   */
+  public function getType()
+  {
+    return $this->type;
+  }
+  /**
+   * @param User
+   */
+  public function setUser(User $user)
+  {
+    $this->user = $user;
+  }
+  /**
+   * @return User
+   */
+  public function getUser()
+  {
+    return $this->user;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(DeprecatedEvent::class, 'Google_Service_HangoutsChat_DeprecatedEvent');
Index: vendor/google/apiclient-services/src/HangoutsChat/Dialog.php
===================================================================
--- vendor/google/apiclient-services/src/HangoutsChat/Dialog.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/HangoutsChat/Dialog.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\HangoutsChat;
+
+class Dialog extends \Google\Model
+{
+  protected $bodyType = GoogleAppsCardV1Card::class;
+  protected $bodyDataType = '';
+
+  /**
+   * @param GoogleAppsCardV1Card
+   */
+  public function setBody(GoogleAppsCardV1Card $body)
+  {
+    $this->body = $body;
+  }
+  /**
+   * @return GoogleAppsCardV1Card
+   */
+  public function getBody()
+  {
+    return $this->body;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Dialog::class, 'Google_Service_HangoutsChat_Dialog');
Index: vendor/google/apiclient-services/src/HangoutsChat/DialogAction.php
===================================================================
--- vendor/google/apiclient-services/src/HangoutsChat/DialogAction.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/HangoutsChat/DialogAction.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\HangoutsChat;
+
+class DialogAction extends \Google\Model
+{
+  protected $actionStatusType = ActionStatus::class;
+  protected $actionStatusDataType = '';
+  protected $dialogType = Dialog::class;
+  protected $dialogDataType = '';
+
+  /**
+   * @param ActionStatus
+   */
+  public function setActionStatus(ActionStatus $actionStatus)
+  {
+    $this->actionStatus = $actionStatus;
+  }
+  /**
+   * @return ActionStatus
+   */
+  public function getActionStatus()
+  {
+    return $this->actionStatus;
+  }
+  /**
+   * @param Dialog
+   */
+  public function setDialog(Dialog $dialog)
+  {
+    $this->dialog = $dialog;
+  }
+  /**
+   * @return Dialog
+   */
+  public function getDialog()
+  {
+    return $this->dialog;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(DialogAction::class, 'Google_Service_HangoutsChat_DialogAction');
Index: vendor/google/apiclient-services/src/HangoutsChat/DriveDataRef.php
===================================================================
--- vendor/google/apiclient-services/src/HangoutsChat/DriveDataRef.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/HangoutsChat/DriveDataRef.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\HangoutsChat;
+
+class DriveDataRef extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $driveFileId;
+
+  /**
+   * @param string
+   */
+  public function setDriveFileId($driveFileId)
+  {
+    $this->driveFileId = $driveFileId;
+  }
+  /**
+   * @return string
+   */
+  public function getDriveFileId()
+  {
+    return $this->driveFileId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(DriveDataRef::class, 'Google_Service_HangoutsChat_DriveDataRef');
Index: vendor/google/apiclient-services/src/HangoutsChat/DriveLinkData.php
===================================================================
--- vendor/google/apiclient-services/src/HangoutsChat/DriveLinkData.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/HangoutsChat/DriveLinkData.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\HangoutsChat;
+
+class DriveLinkData extends \Google\Model
+{
+  protected $driveDataRefType = DriveDataRef::class;
+  protected $driveDataRefDataType = '';
+  /**
+   * @var string
+   */
+  public $mimeType;
+
+  /**
+   * @param DriveDataRef
+   */
+  public function setDriveDataRef(DriveDataRef $driveDataRef)
+  {
+    $this->driveDataRef = $driveDataRef;
+  }
+  /**
+   * @return DriveDataRef
+   */
+  public function getDriveDataRef()
+  {
+    return $this->driveDataRef;
+  }
+  /**
+   * @param string
+   */
+  public function setMimeType($mimeType)
+  {
+    $this->mimeType = $mimeType;
+  }
+  /**
+   * @return string
+   */
+  public function getMimeType()
+  {
+    return $this->mimeType;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(DriveLinkData::class, 'Google_Service_HangoutsChat_DriveLinkData');
Index: vendor/google/apiclient-services/src/HangoutsChat/DynamiteIntegrationLogEntry.php
===================================================================
--- vendor/google/apiclient-services/src/HangoutsChat/DynamiteIntegrationLogEntry.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/HangoutsChat/DynamiteIntegrationLogEntry.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\HangoutsChat;
+
+class DynamiteIntegrationLogEntry extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $deployment;
+  /**
+   * @var string
+   */
+  public $deploymentFunction;
+  protected $errorType = Status::class;
+  protected $errorDataType = '';
+
+  /**
+   * @param string
+   */
+  public function setDeployment($deployment)
+  {
+    $this->deployment = $deployment;
+  }
+  /**
+   * @return string
+   */
+  public function getDeployment()
+  {
+    return $this->deployment;
+  }
+  /**
+   * @param string
+   */
+  public function setDeploymentFunction($deploymentFunction)
+  {
+    $this->deploymentFunction = $deploymentFunction;
+  }
+  /**
+   * @return string
+   */
+  public function getDeploymentFunction()
+  {
+    return $this->deploymentFunction;
+  }
+  /**
+   * @param Status
+   */
+  public function setError(Status $error)
+  {
+    $this->error = $error;
+  }
+  /**
+   * @return Status
+   */
+  public function getError()
+  {
+    return $this->error;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(DynamiteIntegrationLogEntry::class, 'Google_Service_HangoutsChat_DynamiteIntegrationLogEntry');
Index: vendor/google/apiclient-services/src/HangoutsChat/Emoji.php
===================================================================
--- vendor/google/apiclient-services/src/HangoutsChat/Emoji.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/HangoutsChat/Emoji.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\HangoutsChat;
+
+class Emoji extends \Google\Model
+{
+  protected $customEmojiType = CustomEmoji::class;
+  protected $customEmojiDataType = '';
+  /**
+   * @var string
+   */
+  public $unicode;
+
+  /**
+   * @param CustomEmoji
+   */
+  public function setCustomEmoji(CustomEmoji $customEmoji)
+  {
+    $this->customEmoji = $customEmoji;
+  }
+  /**
+   * @return CustomEmoji
+   */
+  public function getCustomEmoji()
+  {
+    return $this->customEmoji;
+  }
+  /**
+   * @param string
+   */
+  public function setUnicode($unicode)
+  {
+    $this->unicode = $unicode;
+  }
+  /**
+   * @return string
+   */
+  public function getUnicode()
+  {
+    return $this->unicode;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Emoji::class, 'Google_Service_HangoutsChat_Emoji');
Index: vendor/google/apiclient-services/src/HangoutsChat/EmojiReactionSummary.php
===================================================================
--- vendor/google/apiclient-services/src/HangoutsChat/EmojiReactionSummary.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/HangoutsChat/EmojiReactionSummary.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\HangoutsChat;
+
+class EmojiReactionSummary extends \Google\Model
+{
+  protected $emojiType = Emoji::class;
+  protected $emojiDataType = '';
+  /**
+   * @var int
+   */
+  public $reactionCount;
+
+  /**
+   * @param Emoji
+   */
+  public function setEmoji(Emoji $emoji)
+  {
+    $this->emoji = $emoji;
+  }
+  /**
+   * @return Emoji
+   */
+  public function getEmoji()
+  {
+    return $this->emoji;
+  }
+  /**
+   * @param int
+   */
+  public function setReactionCount($reactionCount)
+  {
+    $this->reactionCount = $reactionCount;
+  }
+  /**
+   * @return int
+   */
+  public function getReactionCount()
+  {
+    return $this->reactionCount;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(EmojiReactionSummary::class, 'Google_Service_HangoutsChat_EmojiReactionSummary');
Index: vendor/google/apiclient-services/src/HangoutsChat/FormAction.php
===================================================================
--- vendor/google/apiclient-services/src/HangoutsChat/FormAction.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/HangoutsChat/FormAction.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\HangoutsChat;
+
+class FormAction extends \Google\Collection
+{
+  protected $collection_key = 'parameters';
+  /**
+   * @var string
+   */
+  public $actionMethodName;
+  protected $parametersType = ActionParameter::class;
+  protected $parametersDataType = 'array';
+
+  /**
+   * @param string
+   */
+  public function setActionMethodName($actionMethodName)
+  {
+    $this->actionMethodName = $actionMethodName;
+  }
+  /**
+   * @return string
+   */
+  public function getActionMethodName()
+  {
+    return $this->actionMethodName;
+  }
+  /**
+   * @param ActionParameter[]
+   */
+  public function setParameters($parameters)
+  {
+    $this->parameters = $parameters;
+  }
+  /**
+   * @return ActionParameter[]
+   */
+  public function getParameters()
+  {
+    return $this->parameters;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(FormAction::class, 'Google_Service_HangoutsChat_FormAction');
Index: vendor/google/apiclient-services/src/HangoutsChat/GoogleAppsCardV1Action.php
===================================================================
--- vendor/google/apiclient-services/src/HangoutsChat/GoogleAppsCardV1Action.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/HangoutsChat/GoogleAppsCardV1Action.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,115 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\HangoutsChat;
+
+class GoogleAppsCardV1Action extends \Google\Collection
+{
+  protected $collection_key = 'parameters';
+  /**
+   * @var string
+   */
+  public $function;
+  /**
+   * @var string
+   */
+  public $interaction;
+  /**
+   * @var string
+   */
+  public $loadIndicator;
+  protected $parametersType = GoogleAppsCardV1ActionParameter::class;
+  protected $parametersDataType = 'array';
+  /**
+   * @var bool
+   */
+  public $persistValues;
+
+  /**
+   * @param string
+   */
+  public function setFunction($function)
+  {
+    $this->function = $function;
+  }
+  /**
+   * @return string
+   */
+  public function getFunction()
+  {
+    return $this->function;
+  }
+  /**
+   * @param string
+   */
+  public function setInteraction($interaction)
+  {
+    $this->interaction = $interaction;
+  }
+  /**
+   * @return string
+   */
+  public function getInteraction()
+  {
+    return $this->interaction;
+  }
+  /**
+   * @param string
+   */
+  public function setLoadIndicator($loadIndicator)
+  {
+    $this->loadIndicator = $loadIndicator;
+  }
+  /**
+   * @return string
+   */
+  public function getLoadIndicator()
+  {
+    return $this->loadIndicator;
+  }
+  /**
+   * @param GoogleAppsCardV1ActionParameter[]
+   */
+  public function setParameters($parameters)
+  {
+    $this->parameters = $parameters;
+  }
+  /**
+   * @return GoogleAppsCardV1ActionParameter[]
+   */
+  public function getParameters()
+  {
+    return $this->parameters;
+  }
+  /**
+   * @param bool
+   */
+  public function setPersistValues($persistValues)
+  {
+    $this->persistValues = $persistValues;
+  }
+  /**
+   * @return bool
+   */
+  public function getPersistValues()
+  {
+    return $this->persistValues;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleAppsCardV1Action::class, 'Google_Service_HangoutsChat_GoogleAppsCardV1Action');
Index: vendor/google/apiclient-services/src/HangoutsChat/GoogleAppsCardV1ActionParameter.php
===================================================================
--- vendor/google/apiclient-services/src/HangoutsChat/GoogleAppsCardV1ActionParameter.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/HangoutsChat/GoogleAppsCardV1ActionParameter.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\HangoutsChat;
+
+class GoogleAppsCardV1ActionParameter extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $key;
+  /**
+   * @var string
+   */
+  public $value;
+
+  /**
+   * @param string
+   */
+  public function setKey($key)
+  {
+    $this->key = $key;
+  }
+  /**
+   * @return string
+   */
+  public function getKey()
+  {
+    return $this->key;
+  }
+  /**
+   * @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(GoogleAppsCardV1ActionParameter::class, 'Google_Service_HangoutsChat_GoogleAppsCardV1ActionParameter');
Index: vendor/google/apiclient-services/src/HangoutsChat/GoogleAppsCardV1AppUri.php
===================================================================
--- vendor/google/apiclient-services/src/HangoutsChat/GoogleAppsCardV1AppUri.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/HangoutsChat/GoogleAppsCardV1AppUri.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\HangoutsChat;
+
+class GoogleAppsCardV1AppUri extends \Google\Model
+{
+  protected $androidIntentType = GoogleAppsCardV1Intent::class;
+  protected $androidIntentDataType = '';
+  /**
+   * @var string
+   */
+  public $companionUri;
+  /**
+   * @var string
+   */
+  public $iosUri;
+
+  /**
+   * @param GoogleAppsCardV1Intent
+   */
+  public function setAndroidIntent(GoogleAppsCardV1Intent $androidIntent)
+  {
+    $this->androidIntent = $androidIntent;
+  }
+  /**
+   * @return GoogleAppsCardV1Intent
+   */
+  public function getAndroidIntent()
+  {
+    return $this->androidIntent;
+  }
+  /**
+   * @param string
+   */
+  public function setCompanionUri($companionUri)
+  {
+    $this->companionUri = $companionUri;
+  }
+  /**
+   * @return string
+   */
+  public function getCompanionUri()
+  {
+    return $this->companionUri;
+  }
+  /**
+   * @param string
+   */
+  public function setIosUri($iosUri)
+  {
+    $this->iosUri = $iosUri;
+  }
+  /**
+   * @return string
+   */
+  public function getIosUri()
+  {
+    return $this->iosUri;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleAppsCardV1AppUri::class, 'Google_Service_HangoutsChat_GoogleAppsCardV1AppUri');
Index: vendor/google/apiclient-services/src/HangoutsChat/GoogleAppsCardV1BorderStyle.php
===================================================================
--- vendor/google/apiclient-services/src/HangoutsChat/GoogleAppsCardV1BorderStyle.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/HangoutsChat/GoogleAppsCardV1BorderStyle.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\HangoutsChat;
+
+class GoogleAppsCardV1BorderStyle extends \Google\Model
+{
+  /**
+   * @var int
+   */
+  public $cornerRadius;
+  protected $strokeColorType = Color::class;
+  protected $strokeColorDataType = '';
+  /**
+   * @var string
+   */
+  public $type;
+
+  /**
+   * @param int
+   */
+  public function setCornerRadius($cornerRadius)
+  {
+    $this->cornerRadius = $cornerRadius;
+  }
+  /**
+   * @return int
+   */
+  public function getCornerRadius()
+  {
+    return $this->cornerRadius;
+  }
+  /**
+   * @param Color
+   */
+  public function setStrokeColor(Color $strokeColor)
+  {
+    $this->strokeColor = $strokeColor;
+  }
+  /**
+   * @return Color
+   */
+  public function getStrokeColor()
+  {
+    return $this->strokeColor;
+  }
+  /**
+   * @param string
+   */
+  public function setType($type)
+  {
+    $this->type = $type;
+  }
+  /**
+   * @return string
+   */
+  public function getType()
+  {
+    return $this->type;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleAppsCardV1BorderStyle::class, 'Google_Service_HangoutsChat_GoogleAppsCardV1BorderStyle');
Index: vendor/google/apiclient-services/src/HangoutsChat/GoogleAppsCardV1Button.php
===================================================================
--- vendor/google/apiclient-services/src/HangoutsChat/GoogleAppsCardV1Button.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/HangoutsChat/GoogleAppsCardV1Button.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\HangoutsChat;
+
+class GoogleAppsCardV1Button extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $altText;
+  protected $colorType = Color::class;
+  protected $colorDataType = '';
+  /**
+   * @var bool
+   */
+  public $disabled;
+  protected $iconType = GoogleAppsCardV1Icon::class;
+  protected $iconDataType = '';
+  protected $onClickType = GoogleAppsCardV1OnClick::class;
+  protected $onClickDataType = '';
+  /**
+   * @var string
+   */
+  public $text;
+  /**
+   * @var string
+   */
+  public $type;
+
+  /**
+   * @param string
+   */
+  public function setAltText($altText)
+  {
+    $this->altText = $altText;
+  }
+  /**
+   * @return string
+   */
+  public function getAltText()
+  {
+    return $this->altText;
+  }
+  /**
+   * @param Color
+   */
+  public function setColor(Color $color)
+  {
+    $this->color = $color;
+  }
+  /**
+   * @return Color
+   */
+  public function getColor()
+  {
+    return $this->color;
+  }
+  /**
+   * @param bool
+   */
+  public function setDisabled($disabled)
+  {
+    $this->disabled = $disabled;
+  }
+  /**
+   * @return bool
+   */
+  public function getDisabled()
+  {
+    return $this->disabled;
+  }
+  /**
+   * @param GoogleAppsCardV1Icon
+   */
+  public function setIcon(GoogleAppsCardV1Icon $icon)
+  {
+    $this->icon = $icon;
+  }
+  /**
+   * @return GoogleAppsCardV1Icon
+   */
+  public function getIcon()
+  {
+    return $this->icon;
+  }
+  /**
+   * @param GoogleAppsCardV1OnClick
+   */
+  public function setOnClick(GoogleAppsCardV1OnClick $onClick)
+  {
+    $this->onClick = $onClick;
+  }
+  /**
+   * @return GoogleAppsCardV1OnClick
+   */
+  public function getOnClick()
+  {
+    return $this->onClick;
+  }
+  /**
+   * @param string
+   */
+  public function setText($text)
+  {
+    $this->text = $text;
+  }
+  /**
+   * @return string
+   */
+  public function getText()
+  {
+    return $this->text;
+  }
+  /**
+   * @param string
+   */
+  public function setType($type)
+  {
+    $this->type = $type;
+  }
+  /**
+   * @return string
+   */
+  public function getType()
+  {
+    return $this->type;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleAppsCardV1Button::class, 'Google_Service_HangoutsChat_GoogleAppsCardV1Button');
Index: vendor/google/apiclient-services/src/HangoutsChat/GoogleAppsCardV1ButtonList.php
===================================================================
--- vendor/google/apiclient-services/src/HangoutsChat/GoogleAppsCardV1ButtonList.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/HangoutsChat/GoogleAppsCardV1ButtonList.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\HangoutsChat;
+
+class GoogleAppsCardV1ButtonList extends \Google\Collection
+{
+  protected $collection_key = 'buttons';
+  protected $buttonsType = GoogleAppsCardV1Button::class;
+  protected $buttonsDataType = 'array';
+
+  /**
+   * @param GoogleAppsCardV1Button[]
+   */
+  public function setButtons($buttons)
+  {
+    $this->buttons = $buttons;
+  }
+  /**
+   * @return GoogleAppsCardV1Button[]
+   */
+  public function getButtons()
+  {
+    return $this->buttons;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleAppsCardV1ButtonList::class, 'Google_Service_HangoutsChat_GoogleAppsCardV1ButtonList');
Index: vendor/google/apiclient-services/src/HangoutsChat/GoogleAppsCardV1Card.php
===================================================================
--- vendor/google/apiclient-services/src/HangoutsChat/GoogleAppsCardV1Card.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/HangoutsChat/GoogleAppsCardV1Card.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,161 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\HangoutsChat;
+
+class GoogleAppsCardV1Card extends \Google\Collection
+{
+  protected $collection_key = 'sections';
+  protected $cardActionsType = GoogleAppsCardV1CardAction::class;
+  protected $cardActionsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $displayStyle;
+  protected $fixedFooterType = GoogleAppsCardV1CardFixedFooter::class;
+  protected $fixedFooterDataType = '';
+  protected $headerType = GoogleAppsCardV1CardHeader::class;
+  protected $headerDataType = '';
+  /**
+   * @var string
+   */
+  public $name;
+  protected $peekCardHeaderType = GoogleAppsCardV1CardHeader::class;
+  protected $peekCardHeaderDataType = '';
+  /**
+   * @var string
+   */
+  public $sectionDividerStyle;
+  protected $sectionsType = GoogleAppsCardV1Section::class;
+  protected $sectionsDataType = 'array';
+
+  /**
+   * @param GoogleAppsCardV1CardAction[]
+   */
+  public function setCardActions($cardActions)
+  {
+    $this->cardActions = $cardActions;
+  }
+  /**
+   * @return GoogleAppsCardV1CardAction[]
+   */
+  public function getCardActions()
+  {
+    return $this->cardActions;
+  }
+  /**
+   * @param string
+   */
+  public function setDisplayStyle($displayStyle)
+  {
+    $this->displayStyle = $displayStyle;
+  }
+  /**
+   * @return string
+   */
+  public function getDisplayStyle()
+  {
+    return $this->displayStyle;
+  }
+  /**
+   * @param GoogleAppsCardV1CardFixedFooter
+   */
+  public function setFixedFooter(GoogleAppsCardV1CardFixedFooter $fixedFooter)
+  {
+    $this->fixedFooter = $fixedFooter;
+  }
+  /**
+   * @return GoogleAppsCardV1CardFixedFooter
+   */
+  public function getFixedFooter()
+  {
+    return $this->fixedFooter;
+  }
+  /**
+   * @param GoogleAppsCardV1CardHeader
+   */
+  public function setHeader(GoogleAppsCardV1CardHeader $header)
+  {
+    $this->header = $header;
+  }
+  /**
+   * @return GoogleAppsCardV1CardHeader
+   */
+  public function getHeader()
+  {
+    return $this->header;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param GoogleAppsCardV1CardHeader
+   */
+  public function setPeekCardHeader(GoogleAppsCardV1CardHeader $peekCardHeader)
+  {
+    $this->peekCardHeader = $peekCardHeader;
+  }
+  /**
+   * @return GoogleAppsCardV1CardHeader
+   */
+  public function getPeekCardHeader()
+  {
+    return $this->peekCardHeader;
+  }
+  /**
+   * @param string
+   */
+  public function setSectionDividerStyle($sectionDividerStyle)
+  {
+    $this->sectionDividerStyle = $sectionDividerStyle;
+  }
+  /**
+   * @return string
+   */
+  public function getSectionDividerStyle()
+  {
+    return $this->sectionDividerStyle;
+  }
+  /**
+   * @param GoogleAppsCardV1Section[]
+   */
+  public function setSections($sections)
+  {
+    $this->sections = $sections;
+  }
+  /**
+   * @return GoogleAppsCardV1Section[]
+   */
+  public function getSections()
+  {
+    return $this->sections;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleAppsCardV1Card::class, 'Google_Service_HangoutsChat_GoogleAppsCardV1Card');
Index: vendor/google/apiclient-services/src/HangoutsChat/GoogleAppsCardV1CardAction.php
===================================================================
--- vendor/google/apiclient-services/src/HangoutsChat/GoogleAppsCardV1CardAction.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/HangoutsChat/GoogleAppsCardV1CardAction.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\HangoutsChat;
+
+class GoogleAppsCardV1CardAction extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $actionLabel;
+  protected $onClickType = GoogleAppsCardV1OnClick::class;
+  protected $onClickDataType = '';
+
+  /**
+   * @param string
+   */
+  public function setActionLabel($actionLabel)
+  {
+    $this->actionLabel = $actionLabel;
+  }
+  /**
+   * @return string
+   */
+  public function getActionLabel()
+  {
+    return $this->actionLabel;
+  }
+  /**
+   * @param GoogleAppsCardV1OnClick
+   */
+  public function setOnClick(GoogleAppsCardV1OnClick $onClick)
+  {
+    $this->onClick = $onClick;
+  }
+  /**
+   * @return GoogleAppsCardV1OnClick
+   */
+  public function getOnClick()
+  {
+    return $this->onClick;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleAppsCardV1CardAction::class, 'Google_Service_HangoutsChat_GoogleAppsCardV1CardAction');
Index: vendor/google/apiclient-services/src/HangoutsChat/GoogleAppsCardV1CardFixedFooter.php
===================================================================
--- vendor/google/apiclient-services/src/HangoutsChat/GoogleAppsCardV1CardFixedFooter.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/HangoutsChat/GoogleAppsCardV1CardFixedFooter.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\HangoutsChat;
+
+class GoogleAppsCardV1CardFixedFooter extends \Google\Model
+{
+  protected $primaryButtonType = GoogleAppsCardV1Button::class;
+  protected $primaryButtonDataType = '';
+  protected $secondaryButtonType = GoogleAppsCardV1Button::class;
+  protected $secondaryButtonDataType = '';
+
+  /**
+   * @param GoogleAppsCardV1Button
+   */
+  public function setPrimaryButton(GoogleAppsCardV1Button $primaryButton)
+  {
+    $this->primaryButton = $primaryButton;
+  }
+  /**
+   * @return GoogleAppsCardV1Button
+   */
+  public function getPrimaryButton()
+  {
+    return $this->primaryButton;
+  }
+  /**
+   * @param GoogleAppsCardV1Button
+   */
+  public function setSecondaryButton(GoogleAppsCardV1Button $secondaryButton)
+  {
+    $this->secondaryButton = $secondaryButton;
+  }
+  /**
+   * @return GoogleAppsCardV1Button
+   */
+  public function getSecondaryButton()
+  {
+    return $this->secondaryButton;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleAppsCardV1CardFixedFooter::class, 'Google_Service_HangoutsChat_GoogleAppsCardV1CardFixedFooter');
Index: vendor/google/apiclient-services/src/HangoutsChat/GoogleAppsCardV1CardHeader.php
===================================================================
--- vendor/google/apiclient-services/src/HangoutsChat/GoogleAppsCardV1CardHeader.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/HangoutsChat/GoogleAppsCardV1CardHeader.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\HangoutsChat;
+
+class GoogleAppsCardV1CardHeader extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $imageAltText;
+  /**
+   * @var string
+   */
+  public $imageType;
+  /**
+   * @var string
+   */
+  public $imageUrl;
+  /**
+   * @var string
+   */
+  public $subtitle;
+  /**
+   * @var string
+   */
+  public $title;
+
+  /**
+   * @param string
+   */
+  public function setImageAltText($imageAltText)
+  {
+    $this->imageAltText = $imageAltText;
+  }
+  /**
+   * @return string
+   */
+  public function getImageAltText()
+  {
+    return $this->imageAltText;
+  }
+  /**
+   * @param string
+   */
+  public function setImageType($imageType)
+  {
+    $this->imageType = $imageType;
+  }
+  /**
+   * @return string
+   */
+  public function getImageType()
+  {
+    return $this->imageType;
+  }
+  /**
+   * @param string
+   */
+  public function setImageUrl($imageUrl)
+  {
+    $this->imageUrl = $imageUrl;
+  }
+  /**
+   * @return string
+   */
+  public function getImageUrl()
+  {
+    return $this->imageUrl;
+  }
+  /**
+   * @param string
+   */
+  public function setSubtitle($subtitle)
+  {
+    $this->subtitle = $subtitle;
+  }
+  /**
+   * @return string
+   */
+  public function getSubtitle()
+  {
+    return $this->subtitle;
+  }
+  /**
+   * @param string
+   */
+  public function setTitle($title)
+  {
+    $this->title = $title;
+  }
+  /**
+   * @return string
+   */
+  public function getTitle()
+  {
+    return $this->title;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleAppsCardV1CardHeader::class, 'Google_Service_HangoutsChat_GoogleAppsCardV1CardHeader');
Index: vendor/google/apiclient-services/src/HangoutsChat/GoogleAppsCardV1Chip.php
===================================================================
--- vendor/google/apiclient-services/src/HangoutsChat/GoogleAppsCardV1Chip.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/HangoutsChat/GoogleAppsCardV1Chip.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\HangoutsChat;
+
+class GoogleAppsCardV1Chip extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $altText;
+  /**
+   * @var bool
+   */
+  public $disabled;
+  /**
+   * @var bool
+   */
+  public $enabled;
+  protected $iconType = GoogleAppsCardV1Icon::class;
+  protected $iconDataType = '';
+  /**
+   * @var string
+   */
+  public $label;
+  protected $onClickType = GoogleAppsCardV1OnClick::class;
+  protected $onClickDataType = '';
+
+  /**
+   * @param string
+   */
+  public function setAltText($altText)
+  {
+    $this->altText = $altText;
+  }
+  /**
+   * @return string
+   */
+  public function getAltText()
+  {
+    return $this->altText;
+  }
+  /**
+   * @param bool
+   */
+  public function setDisabled($disabled)
+  {
+    $this->disabled = $disabled;
+  }
+  /**
+   * @return bool
+   */
+  public function getDisabled()
+  {
+    return $this->disabled;
+  }
+  /**
+   * @param bool
+   */
+  public function setEnabled($enabled)
+  {
+    $this->enabled = $enabled;
+  }
+  /**
+   * @return bool
+   */
+  public function getEnabled()
+  {
+    return $this->enabled;
+  }
+  /**
+   * @param GoogleAppsCardV1Icon
+   */
+  public function setIcon(GoogleAppsCardV1Icon $icon)
+  {
+    $this->icon = $icon;
+  }
+  /**
+   * @return GoogleAppsCardV1Icon
+   */
+  public function getIcon()
+  {
+    return $this->icon;
+  }
+  /**
+   * @param string
+   */
+  public function setLabel($label)
+  {
+    $this->label = $label;
+  }
+  /**
+   * @return string
+   */
+  public function getLabel()
+  {
+    return $this->label;
+  }
+  /**
+   * @param GoogleAppsCardV1OnClick
+   */
+  public function setOnClick(GoogleAppsCardV1OnClick $onClick)
+  {
+    $this->onClick = $onClick;
+  }
+  /**
+   * @return GoogleAppsCardV1OnClick
+   */
+  public function getOnClick()
+  {
+    return $this->onClick;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleAppsCardV1Chip::class, 'Google_Service_HangoutsChat_GoogleAppsCardV1Chip');
Index: vendor/google/apiclient-services/src/HangoutsChat/GoogleAppsCardV1ChipList.php
===================================================================
--- vendor/google/apiclient-services/src/HangoutsChat/GoogleAppsCardV1ChipList.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/HangoutsChat/GoogleAppsCardV1ChipList.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\HangoutsChat;
+
+class GoogleAppsCardV1ChipList extends \Google\Collection
+{
+  protected $collection_key = 'chips';
+  protected $chipsType = GoogleAppsCardV1Chip::class;
+  protected $chipsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $layout;
+
+  /**
+   * @param GoogleAppsCardV1Chip[]
+   */
+  public function setChips($chips)
+  {
+    $this->chips = $chips;
+  }
+  /**
+   * @return GoogleAppsCardV1Chip[]
+   */
+  public function getChips()
+  {
+    return $this->chips;
+  }
+  /**
+   * @param string
+   */
+  public function setLayout($layout)
+  {
+    $this->layout = $layout;
+  }
+  /**
+   * @return string
+   */
+  public function getLayout()
+  {
+    return $this->layout;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleAppsCardV1ChipList::class, 'Google_Service_HangoutsChat_GoogleAppsCardV1ChipList');
Index: vendor/google/apiclient-services/src/HangoutsChat/GoogleAppsCardV1CollapseControl.php
===================================================================
--- vendor/google/apiclient-services/src/HangoutsChat/GoogleAppsCardV1CollapseControl.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/HangoutsChat/GoogleAppsCardV1CollapseControl.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\HangoutsChat;
+
+class GoogleAppsCardV1CollapseControl extends \Google\Model
+{
+  protected $collapseButtonType = GoogleAppsCardV1Button::class;
+  protected $collapseButtonDataType = '';
+  protected $expandButtonType = GoogleAppsCardV1Button::class;
+  protected $expandButtonDataType = '';
+  /**
+   * @var string
+   */
+  public $horizontalAlignment;
+
+  /**
+   * @param GoogleAppsCardV1Button
+   */
+  public function setCollapseButton(GoogleAppsCardV1Button $collapseButton)
+  {
+    $this->collapseButton = $collapseButton;
+  }
+  /**
+   * @return GoogleAppsCardV1Button
+   */
+  public function getCollapseButton()
+  {
+    return $this->collapseButton;
+  }
+  /**
+   * @param GoogleAppsCardV1Button
+   */
+  public function setExpandButton(GoogleAppsCardV1Button $expandButton)
+  {
+    $this->expandButton = $expandButton;
+  }
+  /**
+   * @return GoogleAppsCardV1Button
+   */
+  public function getExpandButton()
+  {
+    return $this->expandButton;
+  }
+  /**
+   * @param string
+   */
+  public function setHorizontalAlignment($horizontalAlignment)
+  {
+    $this->horizontalAlignment = $horizontalAlignment;
+  }
+  /**
+   * @return string
+   */
+  public function getHorizontalAlignment()
+  {
+    return $this->horizontalAlignment;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleAppsCardV1CollapseControl::class, 'Google_Service_HangoutsChat_GoogleAppsCardV1CollapseControl');
Index: vendor/google/apiclient-services/src/HangoutsChat/GoogleAppsCardV1Column.php
===================================================================
--- vendor/google/apiclient-services/src/HangoutsChat/GoogleAppsCardV1Column.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/HangoutsChat/GoogleAppsCardV1Column.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\HangoutsChat;
+
+class GoogleAppsCardV1Column extends \Google\Collection
+{
+  protected $collection_key = 'widgets';
+  /**
+   * @var string
+   */
+  public $horizontalAlignment;
+  /**
+   * @var string
+   */
+  public $horizontalSizeStyle;
+  /**
+   * @var string
+   */
+  public $verticalAlignment;
+  protected $widgetsType = GoogleAppsCardV1Widgets::class;
+  protected $widgetsDataType = 'array';
+
+  /**
+   * @param string
+   */
+  public function setHorizontalAlignment($horizontalAlignment)
+  {
+    $this->horizontalAlignment = $horizontalAlignment;
+  }
+  /**
+   * @return string
+   */
+  public function getHorizontalAlignment()
+  {
+    return $this->horizontalAlignment;
+  }
+  /**
+   * @param string
+   */
+  public function setHorizontalSizeStyle($horizontalSizeStyle)
+  {
+    $this->horizontalSizeStyle = $horizontalSizeStyle;
+  }
+  /**
+   * @return string
+   */
+  public function getHorizontalSizeStyle()
+  {
+    return $this->horizontalSizeStyle;
+  }
+  /**
+   * @param string
+   */
+  public function setVerticalAlignment($verticalAlignment)
+  {
+    $this->verticalAlignment = $verticalAlignment;
+  }
+  /**
+   * @return string
+   */
+  public function getVerticalAlignment()
+  {
+    return $this->verticalAlignment;
+  }
+  /**
+   * @param GoogleAppsCardV1Widgets[]
+   */
+  public function setWidgets($widgets)
+  {
+    $this->widgets = $widgets;
+  }
+  /**
+   * @return GoogleAppsCardV1Widgets[]
+   */
+  public function getWidgets()
+  {
+    return $this->widgets;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleAppsCardV1Column::class, 'Google_Service_HangoutsChat_GoogleAppsCardV1Column');
Index: vendor/google/apiclient-services/src/HangoutsChat/GoogleAppsCardV1Columns.php
===================================================================
--- vendor/google/apiclient-services/src/HangoutsChat/GoogleAppsCardV1Columns.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/HangoutsChat/GoogleAppsCardV1Columns.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\HangoutsChat;
+
+class GoogleAppsCardV1Columns extends \Google\Collection
+{
+  protected $collection_key = 'columnItems';
+  protected $columnItemsType = GoogleAppsCardV1Column::class;
+  protected $columnItemsDataType = 'array';
+
+  /**
+   * @param GoogleAppsCardV1Column[]
+   */
+  public function setColumnItems($columnItems)
+  {
+    $this->columnItems = $columnItems;
+  }
+  /**
+   * @return GoogleAppsCardV1Column[]
+   */
+  public function getColumnItems()
+  {
+    return $this->columnItems;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleAppsCardV1Columns::class, 'Google_Service_HangoutsChat_GoogleAppsCardV1Columns');
Index: vendor/google/apiclient-services/src/HangoutsChat/GoogleAppsCardV1DateTimePicker.php
===================================================================
--- vendor/google/apiclient-services/src/HangoutsChat/GoogleAppsCardV1DateTimePicker.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/HangoutsChat/GoogleAppsCardV1DateTimePicker.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\HangoutsChat;
+
+class GoogleAppsCardV1DateTimePicker extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $label;
+  /**
+   * @var string
+   */
+  public $name;
+  protected $onChangeActionType = GoogleAppsCardV1Action::class;
+  protected $onChangeActionDataType = '';
+  /**
+   * @var int
+   */
+  public $timezoneOffsetDate;
+  /**
+   * @var string
+   */
+  public $type;
+  /**
+   * @var string
+   */
+  public $valueMsEpoch;
+
+  /**
+   * @param string
+   */
+  public function setLabel($label)
+  {
+    $this->label = $label;
+  }
+  /**
+   * @return string
+   */
+  public function getLabel()
+  {
+    return $this->label;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param GoogleAppsCardV1Action
+   */
+  public function setOnChangeAction(GoogleAppsCardV1Action $onChangeAction)
+  {
+    $this->onChangeAction = $onChangeAction;
+  }
+  /**
+   * @return GoogleAppsCardV1Action
+   */
+  public function getOnChangeAction()
+  {
+    return $this->onChangeAction;
+  }
+  /**
+   * @param int
+   */
+  public function setTimezoneOffsetDate($timezoneOffsetDate)
+  {
+    $this->timezoneOffsetDate = $timezoneOffsetDate;
+  }
+  /**
+   * @return int
+   */
+  public function getTimezoneOffsetDate()
+  {
+    return $this->timezoneOffsetDate;
+  }
+  /**
+   * @param string
+   */
+  public function setType($type)
+  {
+    $this->type = $type;
+  }
+  /**
+   * @return string
+   */
+  public function getType()
+  {
+    return $this->type;
+  }
+  /**
+   * @param string
+   */
+  public function setValueMsEpoch($valueMsEpoch)
+  {
+    $this->valueMsEpoch = $valueMsEpoch;
+  }
+  /**
+   * @return string
+   */
+  public function getValueMsEpoch()
+  {
+    return $this->valueMsEpoch;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleAppsCardV1DateTimePicker::class, 'Google_Service_HangoutsChat_GoogleAppsCardV1DateTimePicker');
Index: vendor/google/apiclient-services/src/HangoutsChat/GoogleAppsCardV1DecoratedText.php
===================================================================
--- vendor/google/apiclient-services/src/HangoutsChat/GoogleAppsCardV1DecoratedText.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/HangoutsChat/GoogleAppsCardV1DecoratedText.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,194 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\HangoutsChat;
+
+class GoogleAppsCardV1DecoratedText extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $bottomLabel;
+  protected $buttonType = GoogleAppsCardV1Button::class;
+  protected $buttonDataType = '';
+  protected $endIconType = GoogleAppsCardV1Icon::class;
+  protected $endIconDataType = '';
+  protected $iconType = GoogleAppsCardV1Icon::class;
+  protected $iconDataType = '';
+  protected $onClickType = GoogleAppsCardV1OnClick::class;
+  protected $onClickDataType = '';
+  protected $startIconType = GoogleAppsCardV1Icon::class;
+  protected $startIconDataType = '';
+  protected $switchControlType = GoogleAppsCardV1SwitchControl::class;
+  protected $switchControlDataType = '';
+  /**
+   * @var string
+   */
+  public $text;
+  /**
+   * @var string
+   */
+  public $topLabel;
+  /**
+   * @var bool
+   */
+  public $wrapText;
+
+  /**
+   * @param string
+   */
+  public function setBottomLabel($bottomLabel)
+  {
+    $this->bottomLabel = $bottomLabel;
+  }
+  /**
+   * @return string
+   */
+  public function getBottomLabel()
+  {
+    return $this->bottomLabel;
+  }
+  /**
+   * @param GoogleAppsCardV1Button
+   */
+  public function setButton(GoogleAppsCardV1Button $button)
+  {
+    $this->button = $button;
+  }
+  /**
+   * @return GoogleAppsCardV1Button
+   */
+  public function getButton()
+  {
+    return $this->button;
+  }
+  /**
+   * @param GoogleAppsCardV1Icon
+   */
+  public function setEndIcon(GoogleAppsCardV1Icon $endIcon)
+  {
+    $this->endIcon = $endIcon;
+  }
+  /**
+   * @return GoogleAppsCardV1Icon
+   */
+  public function getEndIcon()
+  {
+    return $this->endIcon;
+  }
+  /**
+   * @param GoogleAppsCardV1Icon
+   */
+  public function setIcon(GoogleAppsCardV1Icon $icon)
+  {
+    $this->icon = $icon;
+  }
+  /**
+   * @return GoogleAppsCardV1Icon
+   */
+  public function getIcon()
+  {
+    return $this->icon;
+  }
+  /**
+   * @param GoogleAppsCardV1OnClick
+   */
+  public function setOnClick(GoogleAppsCardV1OnClick $onClick)
+  {
+    $this->onClick = $onClick;
+  }
+  /**
+   * @return GoogleAppsCardV1OnClick
+   */
+  public function getOnClick()
+  {
+    return $this->onClick;
+  }
+  /**
+   * @param GoogleAppsCardV1Icon
+   */
+  public function setStartIcon(GoogleAppsCardV1Icon $startIcon)
+  {
+    $this->startIcon = $startIcon;
+  }
+  /**
+   * @return GoogleAppsCardV1Icon
+   */
+  public function getStartIcon()
+  {
+    return $this->startIcon;
+  }
+  /**
+   * @param GoogleAppsCardV1SwitchControl
+   */
+  public function setSwitchControl(GoogleAppsCardV1SwitchControl $switchControl)
+  {
+    $this->switchControl = $switchControl;
+  }
+  /**
+   * @return GoogleAppsCardV1SwitchControl
+   */
+  public function getSwitchControl()
+  {
+    return $this->switchControl;
+  }
+  /**
+   * @param string
+   */
+  public function setText($text)
+  {
+    $this->text = $text;
+  }
+  /**
+   * @return string
+   */
+  public function getText()
+  {
+    return $this->text;
+  }
+  /**
+   * @param string
+   */
+  public function setTopLabel($topLabel)
+  {
+    $this->topLabel = $topLabel;
+  }
+  /**
+   * @return string
+   */
+  public function getTopLabel()
+  {
+    return $this->topLabel;
+  }
+  /**
+   * @param bool
+   */
+  public function setWrapText($wrapText)
+  {
+    $this->wrapText = $wrapText;
+  }
+  /**
+   * @return bool
+   */
+  public function getWrapText()
+  {
+    return $this->wrapText;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleAppsCardV1DecoratedText::class, 'Google_Service_HangoutsChat_GoogleAppsCardV1DecoratedText');
Index: vendor/google/apiclient-services/src/HangoutsChat/GoogleAppsCardV1Divider.php
===================================================================
--- vendor/google/apiclient-services/src/HangoutsChat/GoogleAppsCardV1Divider.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/HangoutsChat/GoogleAppsCardV1Divider.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\HangoutsChat;
+
+class GoogleAppsCardV1Divider extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleAppsCardV1Divider::class, 'Google_Service_HangoutsChat_GoogleAppsCardV1Divider');
Index: vendor/google/apiclient-services/src/HangoutsChat/GoogleAppsCardV1ExtraData.php
===================================================================
--- vendor/google/apiclient-services/src/HangoutsChat/GoogleAppsCardV1ExtraData.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/HangoutsChat/GoogleAppsCardV1ExtraData.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\HangoutsChat;
+
+class GoogleAppsCardV1ExtraData extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $key;
+  /**
+   * @var string
+   */
+  public $value;
+
+  /**
+   * @param string
+   */
+  public function setKey($key)
+  {
+    $this->key = $key;
+  }
+  /**
+   * @return string
+   */
+  public function getKey()
+  {
+    return $this->key;
+  }
+  /**
+   * @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(GoogleAppsCardV1ExtraData::class, 'Google_Service_HangoutsChat_GoogleAppsCardV1ExtraData');
Index: vendor/google/apiclient-services/src/HangoutsChat/GoogleAppsCardV1FooterWidget.php
===================================================================
--- vendor/google/apiclient-services/src/HangoutsChat/GoogleAppsCardV1FooterWidget.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/HangoutsChat/GoogleAppsCardV1FooterWidget.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,106 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\HangoutsChat;
+
+class GoogleAppsCardV1FooterWidget extends \Google\Model
+{
+  protected $buttonListType = GoogleAppsCardV1ButtonList::class;
+  protected $buttonListDataType = '';
+  protected $dateTimePickerType = GoogleAppsCardV1DateTimePicker::class;
+  protected $dateTimePickerDataType = '';
+  protected $decoratedTextType = GoogleAppsCardV1DecoratedText::class;
+  protected $decoratedTextDataType = '';
+  protected $textInputType = GoogleAppsCardV1TextInput::class;
+  protected $textInputDataType = '';
+  protected $textParagraphType = GoogleAppsCardV1TextParagraph::class;
+  protected $textParagraphDataType = '';
+
+  /**
+   * @param GoogleAppsCardV1ButtonList
+   */
+  public function setButtonList(GoogleAppsCardV1ButtonList $buttonList)
+  {
+    $this->buttonList = $buttonList;
+  }
+  /**
+   * @return GoogleAppsCardV1ButtonList
+   */
+  public function getButtonList()
+  {
+    return $this->buttonList;
+  }
+  /**
+   * @param GoogleAppsCardV1DateTimePicker
+   */
+  public function setDateTimePicker(GoogleAppsCardV1DateTimePicker $dateTimePicker)
+  {
+    $this->dateTimePicker = $dateTimePicker;
+  }
+  /**
+   * @return GoogleAppsCardV1DateTimePicker
+   */
+  public function getDateTimePicker()
+  {
+    return $this->dateTimePicker;
+  }
+  /**
+   * @param GoogleAppsCardV1DecoratedText
+   */
+  public function setDecoratedText(GoogleAppsCardV1DecoratedText $decoratedText)
+  {
+    $this->decoratedText = $decoratedText;
+  }
+  /**
+   * @return GoogleAppsCardV1DecoratedText
+   */
+  public function getDecoratedText()
+  {
+    return $this->decoratedText;
+  }
+  /**
+   * @param GoogleAppsCardV1TextInput
+   */
+  public function setTextInput(GoogleAppsCardV1TextInput $textInput)
+  {
+    $this->textInput = $textInput;
+  }
+  /**
+   * @return GoogleAppsCardV1TextInput
+   */
+  public function getTextInput()
+  {
+    return $this->textInput;
+  }
+  /**
+   * @param GoogleAppsCardV1TextParagraph
+   */
+  public function setTextParagraph(GoogleAppsCardV1TextParagraph $textParagraph)
+  {
+    $this->textParagraph = $textParagraph;
+  }
+  /**
+   * @return GoogleAppsCardV1TextParagraph
+   */
+  public function getTextParagraph()
+  {
+    return $this->textParagraph;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleAppsCardV1FooterWidget::class, 'Google_Service_HangoutsChat_GoogleAppsCardV1FooterWidget');
Index: vendor/google/apiclient-services/src/HangoutsChat/GoogleAppsCardV1Grid.php
===================================================================
--- vendor/google/apiclient-services/src/HangoutsChat/GoogleAppsCardV1Grid.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/HangoutsChat/GoogleAppsCardV1Grid.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,111 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\HangoutsChat;
+
+class GoogleAppsCardV1Grid extends \Google\Collection
+{
+  protected $collection_key = 'items';
+  protected $borderStyleType = GoogleAppsCardV1BorderStyle::class;
+  protected $borderStyleDataType = '';
+  /**
+   * @var int
+   */
+  public $columnCount;
+  protected $itemsType = GoogleAppsCardV1GridItem::class;
+  protected $itemsDataType = 'array';
+  protected $onClickType = GoogleAppsCardV1OnClick::class;
+  protected $onClickDataType = '';
+  /**
+   * @var string
+   */
+  public $title;
+
+  /**
+   * @param GoogleAppsCardV1BorderStyle
+   */
+  public function setBorderStyle(GoogleAppsCardV1BorderStyle $borderStyle)
+  {
+    $this->borderStyle = $borderStyle;
+  }
+  /**
+   * @return GoogleAppsCardV1BorderStyle
+   */
+  public function getBorderStyle()
+  {
+    return $this->borderStyle;
+  }
+  /**
+   * @param int
+   */
+  public function setColumnCount($columnCount)
+  {
+    $this->columnCount = $columnCount;
+  }
+  /**
+   * @return int
+   */
+  public function getColumnCount()
+  {
+    return $this->columnCount;
+  }
+  /**
+   * @param GoogleAppsCardV1GridItem[]
+   */
+  public function setItems($items)
+  {
+    $this->items = $items;
+  }
+  /**
+   * @return GoogleAppsCardV1GridItem[]
+   */
+  public function getItems()
+  {
+    return $this->items;
+  }
+  /**
+   * @param GoogleAppsCardV1OnClick
+   */
+  public function setOnClick(GoogleAppsCardV1OnClick $onClick)
+  {
+    $this->onClick = $onClick;
+  }
+  /**
+   * @return GoogleAppsCardV1OnClick
+   */
+  public function getOnClick()
+  {
+    return $this->onClick;
+  }
+  /**
+   * @param string
+   */
+  public function setTitle($title)
+  {
+    $this->title = $title;
+  }
+  /**
+   * @return string
+   */
+  public function getTitle()
+  {
+    return $this->title;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleAppsCardV1Grid::class, 'Google_Service_HangoutsChat_GoogleAppsCardV1Grid');
Index: vendor/google/apiclient-services/src/HangoutsChat/GoogleAppsCardV1GridItem.php
===================================================================
--- vendor/google/apiclient-services/src/HangoutsChat/GoogleAppsCardV1GridItem.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/HangoutsChat/GoogleAppsCardV1GridItem.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\HangoutsChat;
+
+class GoogleAppsCardV1GridItem extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $id;
+  protected $imageType = GoogleAppsCardV1ImageComponent::class;
+  protected $imageDataType = '';
+  /**
+   * @var string
+   */
+  public $layout;
+  /**
+   * @var string
+   */
+  public $subtitle;
+  /**
+   * @var string
+   */
+  public $title;
+
+  /**
+   * @param string
+   */
+  public function setId($id)
+  {
+    $this->id = $id;
+  }
+  /**
+   * @return string
+   */
+  public function getId()
+  {
+    return $this->id;
+  }
+  /**
+   * @param GoogleAppsCardV1ImageComponent
+   */
+  public function setImage(GoogleAppsCardV1ImageComponent $image)
+  {
+    $this->image = $image;
+  }
+  /**
+   * @return GoogleAppsCardV1ImageComponent
+   */
+  public function getImage()
+  {
+    return $this->image;
+  }
+  /**
+   * @param string
+   */
+  public function setLayout($layout)
+  {
+    $this->layout = $layout;
+  }
+  /**
+   * @return string
+   */
+  public function getLayout()
+  {
+    return $this->layout;
+  }
+  /**
+   * @param string
+   */
+  public function setSubtitle($subtitle)
+  {
+    $this->subtitle = $subtitle;
+  }
+  /**
+   * @return string
+   */
+  public function getSubtitle()
+  {
+    return $this->subtitle;
+  }
+  /**
+   * @param string
+   */
+  public function setTitle($title)
+  {
+    $this->title = $title;
+  }
+  /**
+   * @return string
+   */
+  public function getTitle()
+  {
+    return $this->title;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleAppsCardV1GridItem::class, 'Google_Service_HangoutsChat_GoogleAppsCardV1GridItem');
Index: vendor/google/apiclient-services/src/HangoutsChat/GoogleAppsCardV1Icon.php
===================================================================
--- vendor/google/apiclient-services/src/HangoutsChat/GoogleAppsCardV1Icon.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/HangoutsChat/GoogleAppsCardV1Icon.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\HangoutsChat;
+
+class GoogleAppsCardV1Icon extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $altText;
+  /**
+   * @var string
+   */
+  public $iconUrl;
+  /**
+   * @var string
+   */
+  public $imageType;
+  /**
+   * @var string
+   */
+  public $knownIcon;
+  protected $materialIconType = GoogleAppsCardV1MaterialIcon::class;
+  protected $materialIconDataType = '';
+
+  /**
+   * @param string
+   */
+  public function setAltText($altText)
+  {
+    $this->altText = $altText;
+  }
+  /**
+   * @return string
+   */
+  public function getAltText()
+  {
+    return $this->altText;
+  }
+  /**
+   * @param string
+   */
+  public function setIconUrl($iconUrl)
+  {
+    $this->iconUrl = $iconUrl;
+  }
+  /**
+   * @return string
+   */
+  public function getIconUrl()
+  {
+    return $this->iconUrl;
+  }
+  /**
+   * @param string
+   */
+  public function setImageType($imageType)
+  {
+    $this->imageType = $imageType;
+  }
+  /**
+   * @return string
+   */
+  public function getImageType()
+  {
+    return $this->imageType;
+  }
+  /**
+   * @param string
+   */
+  public function setKnownIcon($knownIcon)
+  {
+    $this->knownIcon = $knownIcon;
+  }
+  /**
+   * @return string
+   */
+  public function getKnownIcon()
+  {
+    return $this->knownIcon;
+  }
+  /**
+   * @param GoogleAppsCardV1MaterialIcon
+   */
+  public function setMaterialIcon(GoogleAppsCardV1MaterialIcon $materialIcon)
+  {
+    $this->materialIcon = $materialIcon;
+  }
+  /**
+   * @return GoogleAppsCardV1MaterialIcon
+   */
+  public function getMaterialIcon()
+  {
+    return $this->materialIcon;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleAppsCardV1Icon::class, 'Google_Service_HangoutsChat_GoogleAppsCardV1Icon');
Index: vendor/google/apiclient-services/src/HangoutsChat/GoogleAppsCardV1Image.php
===================================================================
--- vendor/google/apiclient-services/src/HangoutsChat/GoogleAppsCardV1Image.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/HangoutsChat/GoogleAppsCardV1Image.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\HangoutsChat;
+
+class GoogleAppsCardV1Image extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $altText;
+  /**
+   * @var string
+   */
+  public $imageUrl;
+  protected $onClickType = GoogleAppsCardV1OnClick::class;
+  protected $onClickDataType = '';
+
+  /**
+   * @param string
+   */
+  public function setAltText($altText)
+  {
+    $this->altText = $altText;
+  }
+  /**
+   * @return string
+   */
+  public function getAltText()
+  {
+    return $this->altText;
+  }
+  /**
+   * @param string
+   */
+  public function setImageUrl($imageUrl)
+  {
+    $this->imageUrl = $imageUrl;
+  }
+  /**
+   * @return string
+   */
+  public function getImageUrl()
+  {
+    return $this->imageUrl;
+  }
+  /**
+   * @param GoogleAppsCardV1OnClick
+   */
+  public function setOnClick(GoogleAppsCardV1OnClick $onClick)
+  {
+    $this->onClick = $onClick;
+  }
+  /**
+   * @return GoogleAppsCardV1OnClick
+   */
+  public function getOnClick()
+  {
+    return $this->onClick;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleAppsCardV1Image::class, 'Google_Service_HangoutsChat_GoogleAppsCardV1Image');
Index: vendor/google/apiclient-services/src/HangoutsChat/GoogleAppsCardV1ImageComponent.php
===================================================================
--- vendor/google/apiclient-services/src/HangoutsChat/GoogleAppsCardV1ImageComponent.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/HangoutsChat/GoogleAppsCardV1ImageComponent.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\HangoutsChat;
+
+class GoogleAppsCardV1ImageComponent extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $altText;
+  protected $borderStyleType = GoogleAppsCardV1BorderStyle::class;
+  protected $borderStyleDataType = '';
+  protected $cropStyleType = GoogleAppsCardV1ImageCropStyle::class;
+  protected $cropStyleDataType = '';
+  /**
+   * @var string
+   */
+  public $imageUri;
+
+  /**
+   * @param string
+   */
+  public function setAltText($altText)
+  {
+    $this->altText = $altText;
+  }
+  /**
+   * @return string
+   */
+  public function getAltText()
+  {
+    return $this->altText;
+  }
+  /**
+   * @param GoogleAppsCardV1BorderStyle
+   */
+  public function setBorderStyle(GoogleAppsCardV1BorderStyle $borderStyle)
+  {
+    $this->borderStyle = $borderStyle;
+  }
+  /**
+   * @return GoogleAppsCardV1BorderStyle
+   */
+  public function getBorderStyle()
+  {
+    return $this->borderStyle;
+  }
+  /**
+   * @param GoogleAppsCardV1ImageCropStyle
+   */
+  public function setCropStyle(GoogleAppsCardV1ImageCropStyle $cropStyle)
+  {
+    $this->cropStyle = $cropStyle;
+  }
+  /**
+   * @return GoogleAppsCardV1ImageCropStyle
+   */
+  public function getCropStyle()
+  {
+    return $this->cropStyle;
+  }
+  /**
+   * @param string
+   */
+  public function setImageUri($imageUri)
+  {
+    $this->imageUri = $imageUri;
+  }
+  /**
+   * @return string
+   */
+  public function getImageUri()
+  {
+    return $this->imageUri;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleAppsCardV1ImageComponent::class, 'Google_Service_HangoutsChat_GoogleAppsCardV1ImageComponent');
Index: vendor/google/apiclient-services/src/HangoutsChat/GoogleAppsCardV1ImageCropStyle.php
===================================================================
--- vendor/google/apiclient-services/src/HangoutsChat/GoogleAppsCardV1ImageCropStyle.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/HangoutsChat/GoogleAppsCardV1ImageCropStyle.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,53 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\HangoutsChat;
+
+class GoogleAppsCardV1ImageCropStyle extends \Google\Model
+{
+  public $aspectRatio;
+  /**
+   * @var string
+   */
+  public $type;
+
+  public function setAspectRatio($aspectRatio)
+  {
+    $this->aspectRatio = $aspectRatio;
+  }
+  public function getAspectRatio()
+  {
+    return $this->aspectRatio;
+  }
+  /**
+   * @param string
+   */
+  public function setType($type)
+  {
+    $this->type = $type;
+  }
+  /**
+   * @return string
+   */
+  public function getType()
+  {
+    return $this->type;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleAppsCardV1ImageCropStyle::class, 'Google_Service_HangoutsChat_GoogleAppsCardV1ImageCropStyle');
Index: vendor/google/apiclient-services/src/HangoutsChat/GoogleAppsCardV1Intent.php
===================================================================
--- vendor/google/apiclient-services/src/HangoutsChat/GoogleAppsCardV1Intent.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/HangoutsChat/GoogleAppsCardV1Intent.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\HangoutsChat;
+
+class GoogleAppsCardV1Intent extends \Google\Collection
+{
+  protected $collection_key = 'extraData';
+  protected $extraDataType = GoogleAppsCardV1ExtraData::class;
+  protected $extraDataDataType = 'array';
+  /**
+   * @var string
+   */
+  public $intentAction;
+
+  /**
+   * @param GoogleAppsCardV1ExtraData[]
+   */
+  public function setExtraData($extraData)
+  {
+    $this->extraData = $extraData;
+  }
+  /**
+   * @return GoogleAppsCardV1ExtraData[]
+   */
+  public function getExtraData()
+  {
+    return $this->extraData;
+  }
+  /**
+   * @param string
+   */
+  public function setIntentAction($intentAction)
+  {
+    $this->intentAction = $intentAction;
+  }
+  /**
+   * @return string
+   */
+  public function getIntentAction()
+  {
+    return $this->intentAction;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleAppsCardV1Intent::class, 'Google_Service_HangoutsChat_GoogleAppsCardV1Intent');
Index: vendor/google/apiclient-services/src/HangoutsChat/GoogleAppsCardV1MaterialIcon.php
===================================================================
--- vendor/google/apiclient-services/src/HangoutsChat/GoogleAppsCardV1MaterialIcon.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/HangoutsChat/GoogleAppsCardV1MaterialIcon.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,98 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\HangoutsChat;
+
+class GoogleAppsCardV1MaterialIcon extends \Google\Model
+{
+  /**
+   * @var bool
+   */
+  public $fill;
+  /**
+   * @var int
+   */
+  public $grade;
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var int
+   */
+  public $weight;
+
+  /**
+   * @param bool
+   */
+  public function setFill($fill)
+  {
+    $this->fill = $fill;
+  }
+  /**
+   * @return bool
+   */
+  public function getFill()
+  {
+    return $this->fill;
+  }
+  /**
+   * @param int
+   */
+  public function setGrade($grade)
+  {
+    $this->grade = $grade;
+  }
+  /**
+   * @return int
+   */
+  public function getGrade()
+  {
+    return $this->grade;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param int
+   */
+  public function setWeight($weight)
+  {
+    $this->weight = $weight;
+  }
+  /**
+   * @return int
+   */
+  public function getWeight()
+  {
+    return $this->weight;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleAppsCardV1MaterialIcon::class, 'Google_Service_HangoutsChat_GoogleAppsCardV1MaterialIcon');
Index: vendor/google/apiclient-services/src/HangoutsChat/GoogleAppsCardV1OnClick.php
===================================================================
--- vendor/google/apiclient-services/src/HangoutsChat/GoogleAppsCardV1OnClick.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/HangoutsChat/GoogleAppsCardV1OnClick.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,106 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\HangoutsChat;
+
+class GoogleAppsCardV1OnClick extends \Google\Model
+{
+  protected $actionType = GoogleAppsCardV1Action::class;
+  protected $actionDataType = '';
+  protected $cardType = GoogleAppsCardV1Card::class;
+  protected $cardDataType = '';
+  protected $openDynamicLinkActionType = GoogleAppsCardV1Action::class;
+  protected $openDynamicLinkActionDataType = '';
+  protected $openLinkType = GoogleAppsCardV1OpenLink::class;
+  protected $openLinkDataType = '';
+  protected $overflowMenuType = GoogleAppsCardV1OverflowMenu::class;
+  protected $overflowMenuDataType = '';
+
+  /**
+   * @param GoogleAppsCardV1Action
+   */
+  public function setAction(GoogleAppsCardV1Action $action)
+  {
+    $this->action = $action;
+  }
+  /**
+   * @return GoogleAppsCardV1Action
+   */
+  public function getAction()
+  {
+    return $this->action;
+  }
+  /**
+   * @param GoogleAppsCardV1Card
+   */
+  public function setCard(GoogleAppsCardV1Card $card)
+  {
+    $this->card = $card;
+  }
+  /**
+   * @return GoogleAppsCardV1Card
+   */
+  public function getCard()
+  {
+    return $this->card;
+  }
+  /**
+   * @param GoogleAppsCardV1Action
+   */
+  public function setOpenDynamicLinkAction(GoogleAppsCardV1Action $openDynamicLinkAction)
+  {
+    $this->openDynamicLinkAction = $openDynamicLinkAction;
+  }
+  /**
+   * @return GoogleAppsCardV1Action
+   */
+  public function getOpenDynamicLinkAction()
+  {
+    return $this->openDynamicLinkAction;
+  }
+  /**
+   * @param GoogleAppsCardV1OpenLink
+   */
+  public function setOpenLink(GoogleAppsCardV1OpenLink $openLink)
+  {
+    $this->openLink = $openLink;
+  }
+  /**
+   * @return GoogleAppsCardV1OpenLink
+   */
+  public function getOpenLink()
+  {
+    return $this->openLink;
+  }
+  /**
+   * @param GoogleAppsCardV1OverflowMenu
+   */
+  public function setOverflowMenu(GoogleAppsCardV1OverflowMenu $overflowMenu)
+  {
+    $this->overflowMenu = $overflowMenu;
+  }
+  /**
+   * @return GoogleAppsCardV1OverflowMenu
+   */
+  public function getOverflowMenu()
+  {
+    return $this->overflowMenu;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleAppsCardV1OnClick::class, 'Google_Service_HangoutsChat_GoogleAppsCardV1OnClick');
Index: vendor/google/apiclient-services/src/HangoutsChat/GoogleAppsCardV1OpenLink.php
===================================================================
--- vendor/google/apiclient-services/src/HangoutsChat/GoogleAppsCardV1OpenLink.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/HangoutsChat/GoogleAppsCardV1OpenLink.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\HangoutsChat;
+
+class GoogleAppsCardV1OpenLink extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $onClose;
+  /**
+   * @var string
+   */
+  public $openAs;
+  /**
+   * @var string
+   */
+  public $url;
+
+  /**
+   * @param string
+   */
+  public function setOnClose($onClose)
+  {
+    $this->onClose = $onClose;
+  }
+  /**
+   * @return string
+   */
+  public function getOnClose()
+  {
+    return $this->onClose;
+  }
+  /**
+   * @param string
+   */
+  public function setOpenAs($openAs)
+  {
+    $this->openAs = $openAs;
+  }
+  /**
+   * @return string
+   */
+  public function getOpenAs()
+  {
+    return $this->openAs;
+  }
+  /**
+   * @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(GoogleAppsCardV1OpenLink::class, 'Google_Service_HangoutsChat_GoogleAppsCardV1OpenLink');
Index: vendor/google/apiclient-services/src/HangoutsChat/GoogleAppsCardV1OverflowMenu.php
===================================================================
--- vendor/google/apiclient-services/src/HangoutsChat/GoogleAppsCardV1OverflowMenu.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/HangoutsChat/GoogleAppsCardV1OverflowMenu.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\HangoutsChat;
+
+class GoogleAppsCardV1OverflowMenu extends \Google\Collection
+{
+  protected $collection_key = 'items';
+  protected $itemsType = GoogleAppsCardV1OverflowMenuItem::class;
+  protected $itemsDataType = 'array';
+
+  /**
+   * @param GoogleAppsCardV1OverflowMenuItem[]
+   */
+  public function setItems($items)
+  {
+    $this->items = $items;
+  }
+  /**
+   * @return GoogleAppsCardV1OverflowMenuItem[]
+   */
+  public function getItems()
+  {
+    return $this->items;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleAppsCardV1OverflowMenu::class, 'Google_Service_HangoutsChat_GoogleAppsCardV1OverflowMenu');
Index: vendor/google/apiclient-services/src/HangoutsChat/GoogleAppsCardV1OverflowMenuItem.php
===================================================================
--- vendor/google/apiclient-services/src/HangoutsChat/GoogleAppsCardV1OverflowMenuItem.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/HangoutsChat/GoogleAppsCardV1OverflowMenuItem.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\HangoutsChat;
+
+class GoogleAppsCardV1OverflowMenuItem extends \Google\Model
+{
+  /**
+   * @var bool
+   */
+  public $disabled;
+  protected $onClickType = GoogleAppsCardV1OnClick::class;
+  protected $onClickDataType = '';
+  protected $startIconType = GoogleAppsCardV1Icon::class;
+  protected $startIconDataType = '';
+  /**
+   * @var string
+   */
+  public $text;
+
+  /**
+   * @param bool
+   */
+  public function setDisabled($disabled)
+  {
+    $this->disabled = $disabled;
+  }
+  /**
+   * @return bool
+   */
+  public function getDisabled()
+  {
+    return $this->disabled;
+  }
+  /**
+   * @param GoogleAppsCardV1OnClick
+   */
+  public function setOnClick(GoogleAppsCardV1OnClick $onClick)
+  {
+    $this->onClick = $onClick;
+  }
+  /**
+   * @return GoogleAppsCardV1OnClick
+   */
+  public function getOnClick()
+  {
+    return $this->onClick;
+  }
+  /**
+   * @param GoogleAppsCardV1Icon
+   */
+  public function setStartIcon(GoogleAppsCardV1Icon $startIcon)
+  {
+    $this->startIcon = $startIcon;
+  }
+  /**
+   * @return GoogleAppsCardV1Icon
+   */
+  public function getStartIcon()
+  {
+    return $this->startIcon;
+  }
+  /**
+   * @param string
+   */
+  public function setText($text)
+  {
+    $this->text = $text;
+  }
+  /**
+   * @return string
+   */
+  public function getText()
+  {
+    return $this->text;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleAppsCardV1OverflowMenuItem::class, 'Google_Service_HangoutsChat_GoogleAppsCardV1OverflowMenuItem');
Index: vendor/google/apiclient-services/src/HangoutsChat/GoogleAppsCardV1PlatformDataSource.php
===================================================================
--- vendor/google/apiclient-services/src/HangoutsChat/GoogleAppsCardV1PlatformDataSource.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/HangoutsChat/GoogleAppsCardV1PlatformDataSource.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\HangoutsChat;
+
+class GoogleAppsCardV1PlatformDataSource extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $commonDataSource;
+  protected $hostAppDataSourceType = HostAppDataSourceMarkup::class;
+  protected $hostAppDataSourceDataType = '';
+
+  /**
+   * @param string
+   */
+  public function setCommonDataSource($commonDataSource)
+  {
+    $this->commonDataSource = $commonDataSource;
+  }
+  /**
+   * @return string
+   */
+  public function getCommonDataSource()
+  {
+    return $this->commonDataSource;
+  }
+  /**
+   * @param HostAppDataSourceMarkup
+   */
+  public function setHostAppDataSource(HostAppDataSourceMarkup $hostAppDataSource)
+  {
+    $this->hostAppDataSource = $hostAppDataSource;
+  }
+  /**
+   * @return HostAppDataSourceMarkup
+   */
+  public function getHostAppDataSource()
+  {
+    return $this->hostAppDataSource;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleAppsCardV1PlatformDataSource::class, 'Google_Service_HangoutsChat_GoogleAppsCardV1PlatformDataSource');
Index: vendor/google/apiclient-services/src/HangoutsChat/GoogleAppsCardV1Section.php
===================================================================
--- vendor/google/apiclient-services/src/HangoutsChat/GoogleAppsCardV1Section.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/HangoutsChat/GoogleAppsCardV1Section.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,113 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\HangoutsChat;
+
+class GoogleAppsCardV1Section extends \Google\Collection
+{
+  protected $collection_key = 'widgets';
+  protected $collapseControlType = GoogleAppsCardV1CollapseControl::class;
+  protected $collapseControlDataType = '';
+  /**
+   * @var bool
+   */
+  public $collapsible;
+  /**
+   * @var string
+   */
+  public $header;
+  /**
+   * @var int
+   */
+  public $uncollapsibleWidgetsCount;
+  protected $widgetsType = GoogleAppsCardV1Widget::class;
+  protected $widgetsDataType = 'array';
+
+  /**
+   * @param GoogleAppsCardV1CollapseControl
+   */
+  public function setCollapseControl(GoogleAppsCardV1CollapseControl $collapseControl)
+  {
+    $this->collapseControl = $collapseControl;
+  }
+  /**
+   * @return GoogleAppsCardV1CollapseControl
+   */
+  public function getCollapseControl()
+  {
+    return $this->collapseControl;
+  }
+  /**
+   * @param bool
+   */
+  public function setCollapsible($collapsible)
+  {
+    $this->collapsible = $collapsible;
+  }
+  /**
+   * @return bool
+   */
+  public function getCollapsible()
+  {
+    return $this->collapsible;
+  }
+  /**
+   * @param string
+   */
+  public function setHeader($header)
+  {
+    $this->header = $header;
+  }
+  /**
+   * @return string
+   */
+  public function getHeader()
+  {
+    return $this->header;
+  }
+  /**
+   * @param int
+   */
+  public function setUncollapsibleWidgetsCount($uncollapsibleWidgetsCount)
+  {
+    $this->uncollapsibleWidgetsCount = $uncollapsibleWidgetsCount;
+  }
+  /**
+   * @return int
+   */
+  public function getUncollapsibleWidgetsCount()
+  {
+    return $this->uncollapsibleWidgetsCount;
+  }
+  /**
+   * @param GoogleAppsCardV1Widget[]
+   */
+  public function setWidgets($widgets)
+  {
+    $this->widgets = $widgets;
+  }
+  /**
+   * @return GoogleAppsCardV1Widget[]
+   */
+  public function getWidgets()
+  {
+    return $this->widgets;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleAppsCardV1Section::class, 'Google_Service_HangoutsChat_GoogleAppsCardV1Section');
Index: vendor/google/apiclient-services/src/HangoutsChat/GoogleAppsCardV1SelectionInput.php
===================================================================
--- vendor/google/apiclient-services/src/HangoutsChat/GoogleAppsCardV1SelectionInput.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/HangoutsChat/GoogleAppsCardV1SelectionInput.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,181 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\HangoutsChat;
+
+class GoogleAppsCardV1SelectionInput extends \Google\Collection
+{
+  protected $collection_key = 'items';
+  protected $externalDataSourceType = GoogleAppsCardV1Action::class;
+  protected $externalDataSourceDataType = '';
+  protected $itemsType = GoogleAppsCardV1SelectionItem::class;
+  protected $itemsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $label;
+  /**
+   * @var int
+   */
+  public $multiSelectMaxSelectedItems;
+  /**
+   * @var int
+   */
+  public $multiSelectMinQueryLength;
+  /**
+   * @var string
+   */
+  public $name;
+  protected $onChangeActionType = GoogleAppsCardV1Action::class;
+  protected $onChangeActionDataType = '';
+  protected $platformDataSourceType = GoogleAppsCardV1PlatformDataSource::class;
+  protected $platformDataSourceDataType = '';
+  /**
+   * @var string
+   */
+  public $type;
+
+  /**
+   * @param GoogleAppsCardV1Action
+   */
+  public function setExternalDataSource(GoogleAppsCardV1Action $externalDataSource)
+  {
+    $this->externalDataSource = $externalDataSource;
+  }
+  /**
+   * @return GoogleAppsCardV1Action
+   */
+  public function getExternalDataSource()
+  {
+    return $this->externalDataSource;
+  }
+  /**
+   * @param GoogleAppsCardV1SelectionItem[]
+   */
+  public function setItems($items)
+  {
+    $this->items = $items;
+  }
+  /**
+   * @return GoogleAppsCardV1SelectionItem[]
+   */
+  public function getItems()
+  {
+    return $this->items;
+  }
+  /**
+   * @param string
+   */
+  public function setLabel($label)
+  {
+    $this->label = $label;
+  }
+  /**
+   * @return string
+   */
+  public function getLabel()
+  {
+    return $this->label;
+  }
+  /**
+   * @param int
+   */
+  public function setMultiSelectMaxSelectedItems($multiSelectMaxSelectedItems)
+  {
+    $this->multiSelectMaxSelectedItems = $multiSelectMaxSelectedItems;
+  }
+  /**
+   * @return int
+   */
+  public function getMultiSelectMaxSelectedItems()
+  {
+    return $this->multiSelectMaxSelectedItems;
+  }
+  /**
+   * @param int
+   */
+  public function setMultiSelectMinQueryLength($multiSelectMinQueryLength)
+  {
+    $this->multiSelectMinQueryLength = $multiSelectMinQueryLength;
+  }
+  /**
+   * @return int
+   */
+  public function getMultiSelectMinQueryLength()
+  {
+    return $this->multiSelectMinQueryLength;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param GoogleAppsCardV1Action
+   */
+  public function setOnChangeAction(GoogleAppsCardV1Action $onChangeAction)
+  {
+    $this->onChangeAction = $onChangeAction;
+  }
+  /**
+   * @return GoogleAppsCardV1Action
+   */
+  public function getOnChangeAction()
+  {
+    return $this->onChangeAction;
+  }
+  /**
+   * @param GoogleAppsCardV1PlatformDataSource
+   */
+  public function setPlatformDataSource(GoogleAppsCardV1PlatformDataSource $platformDataSource)
+  {
+    $this->platformDataSource = $platformDataSource;
+  }
+  /**
+   * @return GoogleAppsCardV1PlatformDataSource
+   */
+  public function getPlatformDataSource()
+  {
+    return $this->platformDataSource;
+  }
+  /**
+   * @param string
+   */
+  public function setType($type)
+  {
+    $this->type = $type;
+  }
+  /**
+   * @return string
+   */
+  public function getType()
+  {
+    return $this->type;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleAppsCardV1SelectionInput::class, 'Google_Service_HangoutsChat_GoogleAppsCardV1SelectionInput');
Index: vendor/google/apiclient-services/src/HangoutsChat/GoogleAppsCardV1SelectionItem.php
===================================================================
--- vendor/google/apiclient-services/src/HangoutsChat/GoogleAppsCardV1SelectionItem.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/HangoutsChat/GoogleAppsCardV1SelectionItem.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\HangoutsChat;
+
+class GoogleAppsCardV1SelectionItem extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $bottomText;
+  /**
+   * @var bool
+   */
+  public $selected;
+  /**
+   * @var string
+   */
+  public $startIconUri;
+  /**
+   * @var string
+   */
+  public $text;
+  /**
+   * @var string
+   */
+  public $value;
+
+  /**
+   * @param string
+   */
+  public function setBottomText($bottomText)
+  {
+    $this->bottomText = $bottomText;
+  }
+  /**
+   * @return string
+   */
+  public function getBottomText()
+  {
+    return $this->bottomText;
+  }
+  /**
+   * @param bool
+   */
+  public function setSelected($selected)
+  {
+    $this->selected = $selected;
+  }
+  /**
+   * @return bool
+   */
+  public function getSelected()
+  {
+    return $this->selected;
+  }
+  /**
+   * @param string
+   */
+  public function setStartIconUri($startIconUri)
+  {
+    $this->startIconUri = $startIconUri;
+  }
+  /**
+   * @return string
+   */
+  public function getStartIconUri()
+  {
+    return $this->startIconUri;
+  }
+  /**
+   * @param string
+   */
+  public function setText($text)
+  {
+    $this->text = $text;
+  }
+  /**
+   * @return string
+   */
+  public function getText()
+  {
+    return $this->text;
+  }
+  /**
+   * @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(GoogleAppsCardV1SelectionItem::class, 'Google_Service_HangoutsChat_GoogleAppsCardV1SelectionItem');
Index: vendor/google/apiclient-services/src/HangoutsChat/GoogleAppsCardV1SuggestionItem.php
===================================================================
--- vendor/google/apiclient-services/src/HangoutsChat/GoogleAppsCardV1SuggestionItem.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/HangoutsChat/GoogleAppsCardV1SuggestionItem.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\HangoutsChat;
+
+class GoogleAppsCardV1SuggestionItem extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $text;
+
+  /**
+   * @param string
+   */
+  public function setText($text)
+  {
+    $this->text = $text;
+  }
+  /**
+   * @return string
+   */
+  public function getText()
+  {
+    return $this->text;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleAppsCardV1SuggestionItem::class, 'Google_Service_HangoutsChat_GoogleAppsCardV1SuggestionItem');
Index: vendor/google/apiclient-services/src/HangoutsChat/GoogleAppsCardV1Suggestions.php
===================================================================
--- vendor/google/apiclient-services/src/HangoutsChat/GoogleAppsCardV1Suggestions.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/HangoutsChat/GoogleAppsCardV1Suggestions.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\HangoutsChat;
+
+class GoogleAppsCardV1Suggestions extends \Google\Collection
+{
+  protected $collection_key = 'items';
+  protected $itemsType = GoogleAppsCardV1SuggestionItem::class;
+  protected $itemsDataType = 'array';
+
+  /**
+   * @param GoogleAppsCardV1SuggestionItem[]
+   */
+  public function setItems($items)
+  {
+    $this->items = $items;
+  }
+  /**
+   * @return GoogleAppsCardV1SuggestionItem[]
+   */
+  public function getItems()
+  {
+    return $this->items;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleAppsCardV1Suggestions::class, 'Google_Service_HangoutsChat_GoogleAppsCardV1Suggestions');
Index: vendor/google/apiclient-services/src/HangoutsChat/GoogleAppsCardV1SwitchControl.php
===================================================================
--- vendor/google/apiclient-services/src/HangoutsChat/GoogleAppsCardV1SwitchControl.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/HangoutsChat/GoogleAppsCardV1SwitchControl.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\HangoutsChat;
+
+class GoogleAppsCardV1SwitchControl extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $controlType;
+  /**
+   * @var string
+   */
+  public $name;
+  protected $onChangeActionType = GoogleAppsCardV1Action::class;
+  protected $onChangeActionDataType = '';
+  /**
+   * @var bool
+   */
+  public $selected;
+  /**
+   * @var string
+   */
+  public $value;
+
+  /**
+   * @param string
+   */
+  public function setControlType($controlType)
+  {
+    $this->controlType = $controlType;
+  }
+  /**
+   * @return string
+   */
+  public function getControlType()
+  {
+    return $this->controlType;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param GoogleAppsCardV1Action
+   */
+  public function setOnChangeAction(GoogleAppsCardV1Action $onChangeAction)
+  {
+    $this->onChangeAction = $onChangeAction;
+  }
+  /**
+   * @return GoogleAppsCardV1Action
+   */
+  public function getOnChangeAction()
+  {
+    return $this->onChangeAction;
+  }
+  /**
+   * @param bool
+   */
+  public function setSelected($selected)
+  {
+    $this->selected = $selected;
+  }
+  /**
+   * @return bool
+   */
+  public function getSelected()
+  {
+    return $this->selected;
+  }
+  /**
+   * @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(GoogleAppsCardV1SwitchControl::class, 'Google_Service_HangoutsChat_GoogleAppsCardV1SwitchControl');
Index: vendor/google/apiclient-services/src/HangoutsChat/GoogleAppsCardV1TextInput.php
===================================================================
--- vendor/google/apiclient-services/src/HangoutsChat/GoogleAppsCardV1TextInput.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/HangoutsChat/GoogleAppsCardV1TextInput.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,182 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\HangoutsChat;
+
+class GoogleAppsCardV1TextInput extends \Google\Model
+{
+  protected $autoCompleteActionType = GoogleAppsCardV1Action::class;
+  protected $autoCompleteActionDataType = '';
+  /**
+   * @var string
+   */
+  public $hintText;
+  protected $initialSuggestionsType = GoogleAppsCardV1Suggestions::class;
+  protected $initialSuggestionsDataType = '';
+  /**
+   * @var string
+   */
+  public $label;
+  /**
+   * @var string
+   */
+  public $name;
+  protected $onChangeActionType = GoogleAppsCardV1Action::class;
+  protected $onChangeActionDataType = '';
+  /**
+   * @var string
+   */
+  public $placeholderText;
+  /**
+   * @var string
+   */
+  public $type;
+  /**
+   * @var string
+   */
+  public $value;
+
+  /**
+   * @param GoogleAppsCardV1Action
+   */
+  public function setAutoCompleteAction(GoogleAppsCardV1Action $autoCompleteAction)
+  {
+    $this->autoCompleteAction = $autoCompleteAction;
+  }
+  /**
+   * @return GoogleAppsCardV1Action
+   */
+  public function getAutoCompleteAction()
+  {
+    return $this->autoCompleteAction;
+  }
+  /**
+   * @param string
+   */
+  public function setHintText($hintText)
+  {
+    $this->hintText = $hintText;
+  }
+  /**
+   * @return string
+   */
+  public function getHintText()
+  {
+    return $this->hintText;
+  }
+  /**
+   * @param GoogleAppsCardV1Suggestions
+   */
+  public function setInitialSuggestions(GoogleAppsCardV1Suggestions $initialSuggestions)
+  {
+    $this->initialSuggestions = $initialSuggestions;
+  }
+  /**
+   * @return GoogleAppsCardV1Suggestions
+   */
+  public function getInitialSuggestions()
+  {
+    return $this->initialSuggestions;
+  }
+  /**
+   * @param string
+   */
+  public function setLabel($label)
+  {
+    $this->label = $label;
+  }
+  /**
+   * @return string
+   */
+  public function getLabel()
+  {
+    return $this->label;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param GoogleAppsCardV1Action
+   */
+  public function setOnChangeAction(GoogleAppsCardV1Action $onChangeAction)
+  {
+    $this->onChangeAction = $onChangeAction;
+  }
+  /**
+   * @return GoogleAppsCardV1Action
+   */
+  public function getOnChangeAction()
+  {
+    return $this->onChangeAction;
+  }
+  /**
+   * @param string
+   */
+  public function setPlaceholderText($placeholderText)
+  {
+    $this->placeholderText = $placeholderText;
+  }
+  /**
+   * @return string
+   */
+  public function getPlaceholderText()
+  {
+    return $this->placeholderText;
+  }
+  /**
+   * @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(GoogleAppsCardV1TextInput::class, 'Google_Service_HangoutsChat_GoogleAppsCardV1TextInput');
Index: vendor/google/apiclient-services/src/HangoutsChat/GoogleAppsCardV1TextParagraph.php
===================================================================
--- vendor/google/apiclient-services/src/HangoutsChat/GoogleAppsCardV1TextParagraph.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/HangoutsChat/GoogleAppsCardV1TextParagraph.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\HangoutsChat;
+
+class GoogleAppsCardV1TextParagraph extends \Google\Model
+{
+  /**
+   * @var int
+   */
+  public $maxLines;
+  /**
+   * @var string
+   */
+  public $text;
+
+  /**
+   * @param int
+   */
+  public function setMaxLines($maxLines)
+  {
+    $this->maxLines = $maxLines;
+  }
+  /**
+   * @return int
+   */
+  public function getMaxLines()
+  {
+    return $this->maxLines;
+  }
+  /**
+   * @param string
+   */
+  public function setText($text)
+  {
+    $this->text = $text;
+  }
+  /**
+   * @return string
+   */
+  public function getText()
+  {
+    return $this->text;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleAppsCardV1TextParagraph::class, 'Google_Service_HangoutsChat_GoogleAppsCardV1TextParagraph');
Index: vendor/google/apiclient-services/src/HangoutsChat/GoogleAppsCardV1Widget.php
===================================================================
--- vendor/google/apiclient-services/src/HangoutsChat/GoogleAppsCardV1Widget.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/HangoutsChat/GoogleAppsCardV1Widget.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\HangoutsChat;
+
+class GoogleAppsCardV1Widget extends \Google\Model
+{
+  protected $buttonListType = GoogleAppsCardV1ButtonList::class;
+  protected $buttonListDataType = '';
+  protected $chipListType = GoogleAppsCardV1ChipList::class;
+  protected $chipListDataType = '';
+  protected $columnsType = GoogleAppsCardV1Columns::class;
+  protected $columnsDataType = '';
+  protected $dateTimePickerType = GoogleAppsCardV1DateTimePicker::class;
+  protected $dateTimePickerDataType = '';
+  protected $decoratedTextType = GoogleAppsCardV1DecoratedText::class;
+  protected $decoratedTextDataType = '';
+  protected $dividerType = GoogleAppsCardV1Divider::class;
+  protected $dividerDataType = '';
+  protected $gridType = GoogleAppsCardV1Grid::class;
+  protected $gridDataType = '';
+  /**
+   * @var string
+   */
+  public $horizontalAlignment;
+  protected $imageType = GoogleAppsCardV1Image::class;
+  protected $imageDataType = '';
+  protected $selectionInputType = GoogleAppsCardV1SelectionInput::class;
+  protected $selectionInputDataType = '';
+  protected $textInputType = GoogleAppsCardV1TextInput::class;
+  protected $textInputDataType = '';
+  protected $textParagraphType = GoogleAppsCardV1TextParagraph::class;
+  protected $textParagraphDataType = '';
+
+  /**
+   * @param GoogleAppsCardV1ButtonList
+   */
+  public function setButtonList(GoogleAppsCardV1ButtonList $buttonList)
+  {
+    $this->buttonList = $buttonList;
+  }
+  /**
+   * @return GoogleAppsCardV1ButtonList
+   */
+  public function getButtonList()
+  {
+    return $this->buttonList;
+  }
+  /**
+   * @param GoogleAppsCardV1ChipList
+   */
+  public function setChipList(GoogleAppsCardV1ChipList $chipList)
+  {
+    $this->chipList = $chipList;
+  }
+  /**
+   * @return GoogleAppsCardV1ChipList
+   */
+  public function getChipList()
+  {
+    return $this->chipList;
+  }
+  /**
+   * @param GoogleAppsCardV1Columns
+   */
+  public function setColumns(GoogleAppsCardV1Columns $columns)
+  {
+    $this->columns = $columns;
+  }
+  /**
+   * @return GoogleAppsCardV1Columns
+   */
+  public function getColumns()
+  {
+    return $this->columns;
+  }
+  /**
+   * @param GoogleAppsCardV1DateTimePicker
+   */
+  public function setDateTimePicker(GoogleAppsCardV1DateTimePicker $dateTimePicker)
+  {
+    $this->dateTimePicker = $dateTimePicker;
+  }
+  /**
+   * @return GoogleAppsCardV1DateTimePicker
+   */
+  public function getDateTimePicker()
+  {
+    return $this->dateTimePicker;
+  }
+  /**
+   * @param GoogleAppsCardV1DecoratedText
+   */
+  public function setDecoratedText(GoogleAppsCardV1DecoratedText $decoratedText)
+  {
+    $this->decoratedText = $decoratedText;
+  }
+  /**
+   * @return GoogleAppsCardV1DecoratedText
+   */
+  public function getDecoratedText()
+  {
+    return $this->decoratedText;
+  }
+  /**
+   * @param GoogleAppsCardV1Divider
+   */
+  public function setDivider(GoogleAppsCardV1Divider $divider)
+  {
+    $this->divider = $divider;
+  }
+  /**
+   * @return GoogleAppsCardV1Divider
+   */
+  public function getDivider()
+  {
+    return $this->divider;
+  }
+  /**
+   * @param GoogleAppsCardV1Grid
+   */
+  public function setGrid(GoogleAppsCardV1Grid $grid)
+  {
+    $this->grid = $grid;
+  }
+  /**
+   * @return GoogleAppsCardV1Grid
+   */
+  public function getGrid()
+  {
+    return $this->grid;
+  }
+  /**
+   * @param string
+   */
+  public function setHorizontalAlignment($horizontalAlignment)
+  {
+    $this->horizontalAlignment = $horizontalAlignment;
+  }
+  /**
+   * @return string
+   */
+  public function getHorizontalAlignment()
+  {
+    return $this->horizontalAlignment;
+  }
+  /**
+   * @param GoogleAppsCardV1Image
+   */
+  public function setImage(GoogleAppsCardV1Image $image)
+  {
+    $this->image = $image;
+  }
+  /**
+   * @return GoogleAppsCardV1Image
+   */
+  public function getImage()
+  {
+    return $this->image;
+  }
+  /**
+   * @param GoogleAppsCardV1SelectionInput
+   */
+  public function setSelectionInput(GoogleAppsCardV1SelectionInput $selectionInput)
+  {
+    $this->selectionInput = $selectionInput;
+  }
+  /**
+   * @return GoogleAppsCardV1SelectionInput
+   */
+  public function getSelectionInput()
+  {
+    return $this->selectionInput;
+  }
+  /**
+   * @param GoogleAppsCardV1TextInput
+   */
+  public function setTextInput(GoogleAppsCardV1TextInput $textInput)
+  {
+    $this->textInput = $textInput;
+  }
+  /**
+   * @return GoogleAppsCardV1TextInput
+   */
+  public function getTextInput()
+  {
+    return $this->textInput;
+  }
+  /**
+   * @param GoogleAppsCardV1TextParagraph
+   */
+  public function setTextParagraph(GoogleAppsCardV1TextParagraph $textParagraph)
+  {
+    $this->textParagraph = $textParagraph;
+  }
+  /**
+   * @return GoogleAppsCardV1TextParagraph
+   */
+  public function getTextParagraph()
+  {
+    return $this->textParagraph;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleAppsCardV1Widget::class, 'Google_Service_HangoutsChat_GoogleAppsCardV1Widget');
Index: vendor/google/apiclient-services/src/HangoutsChat/GoogleAppsCardV1Widgets.php
===================================================================
--- vendor/google/apiclient-services/src/HangoutsChat/GoogleAppsCardV1Widgets.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/HangoutsChat/GoogleAppsCardV1Widgets.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,154 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\HangoutsChat;
+
+class GoogleAppsCardV1Widgets extends \Google\Model
+{
+  protected $buttonListType = GoogleAppsCardV1ButtonList::class;
+  protected $buttonListDataType = '';
+  protected $chipListType = GoogleAppsCardV1ChipList::class;
+  protected $chipListDataType = '';
+  protected $dateTimePickerType = GoogleAppsCardV1DateTimePicker::class;
+  protected $dateTimePickerDataType = '';
+  protected $decoratedTextType = GoogleAppsCardV1DecoratedText::class;
+  protected $decoratedTextDataType = '';
+  protected $imageType = GoogleAppsCardV1Image::class;
+  protected $imageDataType = '';
+  protected $selectionInputType = GoogleAppsCardV1SelectionInput::class;
+  protected $selectionInputDataType = '';
+  protected $textInputType = GoogleAppsCardV1TextInput::class;
+  protected $textInputDataType = '';
+  protected $textParagraphType = GoogleAppsCardV1TextParagraph::class;
+  protected $textParagraphDataType = '';
+
+  /**
+   * @param GoogleAppsCardV1ButtonList
+   */
+  public function setButtonList(GoogleAppsCardV1ButtonList $buttonList)
+  {
+    $this->buttonList = $buttonList;
+  }
+  /**
+   * @return GoogleAppsCardV1ButtonList
+   */
+  public function getButtonList()
+  {
+    return $this->buttonList;
+  }
+  /**
+   * @param GoogleAppsCardV1ChipList
+   */
+  public function setChipList(GoogleAppsCardV1ChipList $chipList)
+  {
+    $this->chipList = $chipList;
+  }
+  /**
+   * @return GoogleAppsCardV1ChipList
+   */
+  public function getChipList()
+  {
+    return $this->chipList;
+  }
+  /**
+   * @param GoogleAppsCardV1DateTimePicker
+   */
+  public function setDateTimePicker(GoogleAppsCardV1DateTimePicker $dateTimePicker)
+  {
+    $this->dateTimePicker = $dateTimePicker;
+  }
+  /**
+   * @return GoogleAppsCardV1DateTimePicker
+   */
+  public function getDateTimePicker()
+  {
+    return $this->dateTimePicker;
+  }
+  /**
+   * @param GoogleAppsCardV1DecoratedText
+   */
+  public function setDecoratedText(GoogleAppsCardV1DecoratedText $decoratedText)
+  {
+    $this->decoratedText = $decoratedText;
+  }
+  /**
+   * @return GoogleAppsCardV1DecoratedText
+   */
+  public function getDecoratedText()
+  {
+    return $this->decoratedText;
+  }
+  /**
+   * @param GoogleAppsCardV1Image
+   */
+  public function setImage(GoogleAppsCardV1Image $image)
+  {
+    $this->image = $image;
+  }
+  /**
+   * @return GoogleAppsCardV1Image
+   */
+  public function getImage()
+  {
+    return $this->image;
+  }
+  /**
+   * @param GoogleAppsCardV1SelectionInput
+   */
+  public function setSelectionInput(GoogleAppsCardV1SelectionInput $selectionInput)
+  {
+    $this->selectionInput = $selectionInput;
+  }
+  /**
+   * @return GoogleAppsCardV1SelectionInput
+   */
+  public function getSelectionInput()
+  {
+    return $this->selectionInput;
+  }
+  /**
+   * @param GoogleAppsCardV1TextInput
+   */
+  public function setTextInput(GoogleAppsCardV1TextInput $textInput)
+  {
+    $this->textInput = $textInput;
+  }
+  /**
+   * @return GoogleAppsCardV1TextInput
+   */
+  public function getTextInput()
+  {
+    return $this->textInput;
+  }
+  /**
+   * @param GoogleAppsCardV1TextParagraph
+   */
+  public function setTextParagraph(GoogleAppsCardV1TextParagraph $textParagraph)
+  {
+    $this->textParagraph = $textParagraph;
+  }
+  /**
+   * @return GoogleAppsCardV1TextParagraph
+   */
+  public function getTextParagraph()
+  {
+    return $this->textParagraph;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleAppsCardV1Widgets::class, 'Google_Service_HangoutsChat_GoogleAppsCardV1Widgets');
Index: vendor/google/apiclient-services/src/HangoutsChat/Group.php
===================================================================
--- vendor/google/apiclient-services/src/HangoutsChat/Group.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/HangoutsChat/Group.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\HangoutsChat;
+
+class Group extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $name;
+
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Group::class, 'Google_Service_HangoutsChat_Group');
Index: vendor/google/apiclient-services/src/HangoutsChat/HostAppDataSourceMarkup.php
===================================================================
--- vendor/google/apiclient-services/src/HangoutsChat/HostAppDataSourceMarkup.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/HangoutsChat/HostAppDataSourceMarkup.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\HangoutsChat;
+
+class HostAppDataSourceMarkup extends \Google\Model
+{
+  protected $chatDataSourceType = ChatClientDataSourceMarkup::class;
+  protected $chatDataSourceDataType = '';
+
+  /**
+   * @param ChatClientDataSourceMarkup
+   */
+  public function setChatDataSource(ChatClientDataSourceMarkup $chatDataSource)
+  {
+    $this->chatDataSource = $chatDataSource;
+  }
+  /**
+   * @return ChatClientDataSourceMarkup
+   */
+  public function getChatDataSource()
+  {
+    return $this->chatDataSource;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(HostAppDataSourceMarkup::class, 'Google_Service_HangoutsChat_HostAppDataSourceMarkup');
Index: vendor/google/apiclient-services/src/HangoutsChat/Image.php
===================================================================
--- vendor/google/apiclient-services/src/HangoutsChat/Image.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/HangoutsChat/Image.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,69 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\HangoutsChat;
+
+class Image extends \Google\Model
+{
+  public $aspectRatio;
+  /**
+   * @var string
+   */
+  public $imageUrl;
+  protected $onClickType = OnClick::class;
+  protected $onClickDataType = '';
+
+  public function setAspectRatio($aspectRatio)
+  {
+    $this->aspectRatio = $aspectRatio;
+  }
+  public function getAspectRatio()
+  {
+    return $this->aspectRatio;
+  }
+  /**
+   * @param string
+   */
+  public function setImageUrl($imageUrl)
+  {
+    $this->imageUrl = $imageUrl;
+  }
+  /**
+   * @return string
+   */
+  public function getImageUrl()
+  {
+    return $this->imageUrl;
+  }
+  /**
+   * @param OnClick
+   */
+  public function setOnClick(OnClick $onClick)
+  {
+    $this->onClick = $onClick;
+  }
+  /**
+   * @return OnClick
+   */
+  public function getOnClick()
+  {
+    return $this->onClick;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Image::class, 'Google_Service_HangoutsChat_Image');
Index: vendor/google/apiclient-services/src/HangoutsChat/ImageButton.php
===================================================================
--- vendor/google/apiclient-services/src/HangoutsChat/ImageButton.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/HangoutsChat/ImageButton.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\HangoutsChat;
+
+class ImageButton extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $icon;
+  /**
+   * @var string
+   */
+  public $iconUrl;
+  /**
+   * @var string
+   */
+  public $name;
+  protected $onClickType = OnClick::class;
+  protected $onClickDataType = '';
+
+  /**
+   * @param string
+   */
+  public function setIcon($icon)
+  {
+    $this->icon = $icon;
+  }
+  /**
+   * @return string
+   */
+  public function getIcon()
+  {
+    return $this->icon;
+  }
+  /**
+   * @param string
+   */
+  public function setIconUrl($iconUrl)
+  {
+    $this->iconUrl = $iconUrl;
+  }
+  /**
+   * @return string
+   */
+  public function getIconUrl()
+  {
+    return $this->iconUrl;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param OnClick
+   */
+  public function setOnClick(OnClick $onClick)
+  {
+    $this->onClick = $onClick;
+  }
+  /**
+   * @return OnClick
+   */
+  public function getOnClick()
+  {
+    return $this->onClick;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ImageButton::class, 'Google_Service_HangoutsChat_ImageButton');
Index: vendor/google/apiclient-services/src/HangoutsChat/Inputs.php
===================================================================
--- vendor/google/apiclient-services/src/HangoutsChat/Inputs.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/HangoutsChat/Inputs.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\HangoutsChat;
+
+class Inputs extends \Google\Model
+{
+  protected $dateInputType = DateInput::class;
+  protected $dateInputDataType = '';
+  protected $dateTimeInputType = DateTimeInput::class;
+  protected $dateTimeInputDataType = '';
+  protected $stringInputsType = StringInputs::class;
+  protected $stringInputsDataType = '';
+  protected $timeInputType = TimeInput::class;
+  protected $timeInputDataType = '';
+
+  /**
+   * @param DateInput
+   */
+  public function setDateInput(DateInput $dateInput)
+  {
+    $this->dateInput = $dateInput;
+  }
+  /**
+   * @return DateInput
+   */
+  public function getDateInput()
+  {
+    return $this->dateInput;
+  }
+  /**
+   * @param DateTimeInput
+   */
+  public function setDateTimeInput(DateTimeInput $dateTimeInput)
+  {
+    $this->dateTimeInput = $dateTimeInput;
+  }
+  /**
+   * @return DateTimeInput
+   */
+  public function getDateTimeInput()
+  {
+    return $this->dateTimeInput;
+  }
+  /**
+   * @param StringInputs
+   */
+  public function setStringInputs(StringInputs $stringInputs)
+  {
+    $this->stringInputs = $stringInputs;
+  }
+  /**
+   * @return StringInputs
+   */
+  public function getStringInputs()
+  {
+    return $this->stringInputs;
+  }
+  /**
+   * @param TimeInput
+   */
+  public function setTimeInput(TimeInput $timeInput)
+  {
+    $this->timeInput = $timeInput;
+  }
+  /**
+   * @return TimeInput
+   */
+  public function getTimeInput()
+  {
+    return $this->timeInput;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Inputs::class, 'Google_Service_HangoutsChat_Inputs');
Index: vendor/google/apiclient-services/src/HangoutsChat/KeyValue.php
===================================================================
--- vendor/google/apiclient-services/src/HangoutsChat/KeyValue.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/HangoutsChat/KeyValue.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,166 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\HangoutsChat;
+
+class KeyValue extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $bottomLabel;
+  protected $buttonType = Button::class;
+  protected $buttonDataType = '';
+  /**
+   * @var string
+   */
+  public $content;
+  /**
+   * @var bool
+   */
+  public $contentMultiline;
+  /**
+   * @var string
+   */
+  public $icon;
+  /**
+   * @var string
+   */
+  public $iconUrl;
+  protected $onClickType = OnClick::class;
+  protected $onClickDataType = '';
+  /**
+   * @var string
+   */
+  public $topLabel;
+
+  /**
+   * @param string
+   */
+  public function setBottomLabel($bottomLabel)
+  {
+    $this->bottomLabel = $bottomLabel;
+  }
+  /**
+   * @return string
+   */
+  public function getBottomLabel()
+  {
+    return $this->bottomLabel;
+  }
+  /**
+   * @param Button
+   */
+  public function setButton(Button $button)
+  {
+    $this->button = $button;
+  }
+  /**
+   * @return Button
+   */
+  public function getButton()
+  {
+    return $this->button;
+  }
+  /**
+   * @param string
+   */
+  public function setContent($content)
+  {
+    $this->content = $content;
+  }
+  /**
+   * @return string
+   */
+  public function getContent()
+  {
+    return $this->content;
+  }
+  /**
+   * @param bool
+   */
+  public function setContentMultiline($contentMultiline)
+  {
+    $this->contentMultiline = $contentMultiline;
+  }
+  /**
+   * @return bool
+   */
+  public function getContentMultiline()
+  {
+    return $this->contentMultiline;
+  }
+  /**
+   * @param string
+   */
+  public function setIcon($icon)
+  {
+    $this->icon = $icon;
+  }
+  /**
+   * @return string
+   */
+  public function getIcon()
+  {
+    return $this->icon;
+  }
+  /**
+   * @param string
+   */
+  public function setIconUrl($iconUrl)
+  {
+    $this->iconUrl = $iconUrl;
+  }
+  /**
+   * @return string
+   */
+  public function getIconUrl()
+  {
+    return $this->iconUrl;
+  }
+  /**
+   * @param OnClick
+   */
+  public function setOnClick(OnClick $onClick)
+  {
+    $this->onClick = $onClick;
+  }
+  /**
+   * @return OnClick
+   */
+  public function getOnClick()
+  {
+    return $this->onClick;
+  }
+  /**
+   * @param string
+   */
+  public function setTopLabel($topLabel)
+  {
+    $this->topLabel = $topLabel;
+  }
+  /**
+   * @return string
+   */
+  public function getTopLabel()
+  {
+    return $this->topLabel;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(KeyValue::class, 'Google_Service_HangoutsChat_KeyValue');
Index: vendor/google/apiclient-services/src/HangoutsChat/ListMembershipsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/HangoutsChat/ListMembershipsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/HangoutsChat/ListMembershipsResponse.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\HangoutsChat;
+
+class ListMembershipsResponse extends \Google\Collection
+{
+  protected $collection_key = 'memberships';
+  protected $membershipsType = Membership::class;
+  protected $membershipsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+
+  /**
+   * @param Membership[]
+   */
+  public function setMemberships($memberships)
+  {
+    $this->memberships = $memberships;
+  }
+  /**
+   * @return Membership[]
+   */
+  public function getMemberships()
+  {
+    return $this->memberships;
+  }
+  /**
+   * @param string
+   */
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getNextPageToken()
+  {
+    return $this->nextPageToken;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ListMembershipsResponse::class, 'Google_Service_HangoutsChat_ListMembershipsResponse');
Index: vendor/google/apiclient-services/src/HangoutsChat/ListMessagesResponse.php
===================================================================
--- vendor/google/apiclient-services/src/HangoutsChat/ListMessagesResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/HangoutsChat/ListMessagesResponse.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\HangoutsChat;
+
+class ListMessagesResponse extends \Google\Collection
+{
+  protected $collection_key = 'messages';
+  protected $messagesType = Message::class;
+  protected $messagesDataType = 'array';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+
+  /**
+   * @param Message[]
+   */
+  public function setMessages($messages)
+  {
+    $this->messages = $messages;
+  }
+  /**
+   * @return Message[]
+   */
+  public function getMessages()
+  {
+    return $this->messages;
+  }
+  /**
+   * @param string
+   */
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getNextPageToken()
+  {
+    return $this->nextPageToken;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ListMessagesResponse::class, 'Google_Service_HangoutsChat_ListMessagesResponse');
Index: vendor/google/apiclient-services/src/HangoutsChat/ListReactionsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/HangoutsChat/ListReactionsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/HangoutsChat/ListReactionsResponse.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\HangoutsChat;
+
+class ListReactionsResponse extends \Google\Collection
+{
+  protected $collection_key = 'reactions';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+  protected $reactionsType = Reaction::class;
+  protected $reactionsDataType = 'array';
+
+  /**
+   * @param string
+   */
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getNextPageToken()
+  {
+    return $this->nextPageToken;
+  }
+  /**
+   * @param Reaction[]
+   */
+  public function setReactions($reactions)
+  {
+    $this->reactions = $reactions;
+  }
+  /**
+   * @return Reaction[]
+   */
+  public function getReactions()
+  {
+    return $this->reactions;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ListReactionsResponse::class, 'Google_Service_HangoutsChat_ListReactionsResponse');
Index: vendor/google/apiclient-services/src/HangoutsChat/ListSpaceEventsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/HangoutsChat/ListSpaceEventsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/HangoutsChat/ListSpaceEventsResponse.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\HangoutsChat;
+
+class ListSpaceEventsResponse extends \Google\Collection
+{
+  protected $collection_key = 'spaceEvents';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+  protected $spaceEventsType = SpaceEvent::class;
+  protected $spaceEventsDataType = 'array';
+
+  /**
+   * @param string
+   */
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getNextPageToken()
+  {
+    return $this->nextPageToken;
+  }
+  /**
+   * @param SpaceEvent[]
+   */
+  public function setSpaceEvents($spaceEvents)
+  {
+    $this->spaceEvents = $spaceEvents;
+  }
+  /**
+   * @return SpaceEvent[]
+   */
+  public function getSpaceEvents()
+  {
+    return $this->spaceEvents;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ListSpaceEventsResponse::class, 'Google_Service_HangoutsChat_ListSpaceEventsResponse');
Index: vendor/google/apiclient-services/src/HangoutsChat/ListSpacesResponse.php
===================================================================
--- vendor/google/apiclient-services/src/HangoutsChat/ListSpacesResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/HangoutsChat/ListSpacesResponse.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\HangoutsChat;
+
+class ListSpacesResponse extends \Google\Collection
+{
+  protected $collection_key = 'spaces';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+  protected $spacesType = Space::class;
+  protected $spacesDataType = 'array';
+
+  /**
+   * @param string
+   */
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getNextPageToken()
+  {
+    return $this->nextPageToken;
+  }
+  /**
+   * @param Space[]
+   */
+  public function setSpaces($spaces)
+  {
+    $this->spaces = $spaces;
+  }
+  /**
+   * @return Space[]
+   */
+  public function getSpaces()
+  {
+    return $this->spaces;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ListSpacesResponse::class, 'Google_Service_HangoutsChat_ListSpacesResponse');
Index: vendor/google/apiclient-services/src/HangoutsChat/MatchedUrl.php
===================================================================
--- vendor/google/apiclient-services/src/HangoutsChat/MatchedUrl.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/HangoutsChat/MatchedUrl.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\HangoutsChat;
+
+class MatchedUrl extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $url;
+
+  /**
+   * @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(MatchedUrl::class, 'Google_Service_HangoutsChat_MatchedUrl');
Index: vendor/google/apiclient-services/src/HangoutsChat/Media.php
===================================================================
--- vendor/google/apiclient-services/src/HangoutsChat/Media.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/HangoutsChat/Media.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\HangoutsChat;
+
+class Media extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $resourceName;
+
+  /**
+   * @param string
+   */
+  public function setResourceName($resourceName)
+  {
+    $this->resourceName = $resourceName;
+  }
+  /**
+   * @return string
+   */
+  public function getResourceName()
+  {
+    return $this->resourceName;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Media::class, 'Google_Service_HangoutsChat_Media');
Index: vendor/google/apiclient-services/src/HangoutsChat/Membership.php
===================================================================
--- vendor/google/apiclient-services/src/HangoutsChat/Membership.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/HangoutsChat/Membership.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,148 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\HangoutsChat;
+
+class Membership extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $createTime;
+  /**
+   * @var string
+   */
+  public $deleteTime;
+  protected $groupMemberType = Group::class;
+  protected $groupMemberDataType = '';
+  protected $memberType = User::class;
+  protected $memberDataType = '';
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var string
+   */
+  public $role;
+  /**
+   * @var string
+   */
+  public $state;
+
+  /**
+   * @param string
+   */
+  public function setCreateTime($createTime)
+  {
+    $this->createTime = $createTime;
+  }
+  /**
+   * @return string
+   */
+  public function getCreateTime()
+  {
+    return $this->createTime;
+  }
+  /**
+   * @param string
+   */
+  public function setDeleteTime($deleteTime)
+  {
+    $this->deleteTime = $deleteTime;
+  }
+  /**
+   * @return string
+   */
+  public function getDeleteTime()
+  {
+    return $this->deleteTime;
+  }
+  /**
+   * @param Group
+   */
+  public function setGroupMember(Group $groupMember)
+  {
+    $this->groupMember = $groupMember;
+  }
+  /**
+   * @return Group
+   */
+  public function getGroupMember()
+  {
+    return $this->groupMember;
+  }
+  /**
+   * @param User
+   */
+  public function setMember(User $member)
+  {
+    $this->member = $member;
+  }
+  /**
+   * @return User
+   */
+  public function getMember()
+  {
+    return $this->member;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param string
+   */
+  public function setRole($role)
+  {
+    $this->role = $role;
+  }
+  /**
+   * @return string
+   */
+  public function getRole()
+  {
+    return $this->role;
+  }
+  /**
+   * @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(Membership::class, 'Google_Service_HangoutsChat_Membership');
Index: vendor/google/apiclient-services/src/HangoutsChat/MembershipBatchCreatedEventData.php
===================================================================
--- vendor/google/apiclient-services/src/HangoutsChat/MembershipBatchCreatedEventData.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/HangoutsChat/MembershipBatchCreatedEventData.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\HangoutsChat;
+
+class MembershipBatchCreatedEventData extends \Google\Collection
+{
+  protected $collection_key = 'memberships';
+  protected $membershipsType = MembershipCreatedEventData::class;
+  protected $membershipsDataType = 'array';
+
+  /**
+   * @param MembershipCreatedEventData[]
+   */
+  public function setMemberships($memberships)
+  {
+    $this->memberships = $memberships;
+  }
+  /**
+   * @return MembershipCreatedEventData[]
+   */
+  public function getMemberships()
+  {
+    return $this->memberships;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(MembershipBatchCreatedEventData::class, 'Google_Service_HangoutsChat_MembershipBatchCreatedEventData');
Index: vendor/google/apiclient-services/src/HangoutsChat/MembershipBatchDeletedEventData.php
===================================================================
--- vendor/google/apiclient-services/src/HangoutsChat/MembershipBatchDeletedEventData.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/HangoutsChat/MembershipBatchDeletedEventData.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\HangoutsChat;
+
+class MembershipBatchDeletedEventData extends \Google\Collection
+{
+  protected $collection_key = 'memberships';
+  protected $membershipsType = MembershipDeletedEventData::class;
+  protected $membershipsDataType = 'array';
+
+  /**
+   * @param MembershipDeletedEventData[]
+   */
+  public function setMemberships($memberships)
+  {
+    $this->memberships = $memberships;
+  }
+  /**
+   * @return MembershipDeletedEventData[]
+   */
+  public function getMemberships()
+  {
+    return $this->memberships;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(MembershipBatchDeletedEventData::class, 'Google_Service_HangoutsChat_MembershipBatchDeletedEventData');
Index: vendor/google/apiclient-services/src/HangoutsChat/MembershipBatchUpdatedEventData.php
===================================================================
--- vendor/google/apiclient-services/src/HangoutsChat/MembershipBatchUpdatedEventData.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/HangoutsChat/MembershipBatchUpdatedEventData.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\HangoutsChat;
+
+class MembershipBatchUpdatedEventData extends \Google\Collection
+{
+  protected $collection_key = 'memberships';
+  protected $membershipsType = MembershipUpdatedEventData::class;
+  protected $membershipsDataType = 'array';
+
+  /**
+   * @param MembershipUpdatedEventData[]
+   */
+  public function setMemberships($memberships)
+  {
+    $this->memberships = $memberships;
+  }
+  /**
+   * @return MembershipUpdatedEventData[]
+   */
+  public function getMemberships()
+  {
+    return $this->memberships;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(MembershipBatchUpdatedEventData::class, 'Google_Service_HangoutsChat_MembershipBatchUpdatedEventData');
Index: vendor/google/apiclient-services/src/HangoutsChat/MembershipCount.php
===================================================================
--- vendor/google/apiclient-services/src/HangoutsChat/MembershipCount.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/HangoutsChat/MembershipCount.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\HangoutsChat;
+
+class MembershipCount extends \Google\Model
+{
+  /**
+   * @var int
+   */
+  public $joinedDirectHumanUserCount;
+  /**
+   * @var int
+   */
+  public $joinedGroupCount;
+
+  /**
+   * @param int
+   */
+  public function setJoinedDirectHumanUserCount($joinedDirectHumanUserCount)
+  {
+    $this->joinedDirectHumanUserCount = $joinedDirectHumanUserCount;
+  }
+  /**
+   * @return int
+   */
+  public function getJoinedDirectHumanUserCount()
+  {
+    return $this->joinedDirectHumanUserCount;
+  }
+  /**
+   * @param int
+   */
+  public function setJoinedGroupCount($joinedGroupCount)
+  {
+    $this->joinedGroupCount = $joinedGroupCount;
+  }
+  /**
+   * @return int
+   */
+  public function getJoinedGroupCount()
+  {
+    return $this->joinedGroupCount;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(MembershipCount::class, 'Google_Service_HangoutsChat_MembershipCount');
Index: vendor/google/apiclient-services/src/HangoutsChat/MembershipCreatedEventData.php
===================================================================
--- vendor/google/apiclient-services/src/HangoutsChat/MembershipCreatedEventData.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/HangoutsChat/MembershipCreatedEventData.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\HangoutsChat;
+
+class MembershipCreatedEventData extends \Google\Model
+{
+  protected $membershipType = Membership::class;
+  protected $membershipDataType = '';
+
+  /**
+   * @param Membership
+   */
+  public function setMembership(Membership $membership)
+  {
+    $this->membership = $membership;
+  }
+  /**
+   * @return Membership
+   */
+  public function getMembership()
+  {
+    return $this->membership;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(MembershipCreatedEventData::class, 'Google_Service_HangoutsChat_MembershipCreatedEventData');
Index: vendor/google/apiclient-services/src/HangoutsChat/MembershipDeletedEventData.php
===================================================================
--- vendor/google/apiclient-services/src/HangoutsChat/MembershipDeletedEventData.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/HangoutsChat/MembershipDeletedEventData.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\HangoutsChat;
+
+class MembershipDeletedEventData extends \Google\Model
+{
+  protected $membershipType = Membership::class;
+  protected $membershipDataType = '';
+
+  /**
+   * @param Membership
+   */
+  public function setMembership(Membership $membership)
+  {
+    $this->membership = $membership;
+  }
+  /**
+   * @return Membership
+   */
+  public function getMembership()
+  {
+    return $this->membership;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(MembershipDeletedEventData::class, 'Google_Service_HangoutsChat_MembershipDeletedEventData');
Index: vendor/google/apiclient-services/src/HangoutsChat/MembershipUpdatedEventData.php
===================================================================
--- vendor/google/apiclient-services/src/HangoutsChat/MembershipUpdatedEventData.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/HangoutsChat/MembershipUpdatedEventData.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\HangoutsChat;
+
+class MembershipUpdatedEventData extends \Google\Model
+{
+  protected $membershipType = Membership::class;
+  protected $membershipDataType = '';
+
+  /**
+   * @param Membership
+   */
+  public function setMembership(Membership $membership)
+  {
+    $this->membership = $membership;
+  }
+  /**
+   * @return Membership
+   */
+  public function getMembership()
+  {
+    return $this->membership;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(MembershipUpdatedEventData::class, 'Google_Service_HangoutsChat_MembershipUpdatedEventData');
Index: vendor/google/apiclient-services/src/HangoutsChat/Message.php
===================================================================
--- vendor/google/apiclient-services/src/HangoutsChat/Message.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/HangoutsChat/Message.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,463 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\HangoutsChat;
+
+class Message extends \Google\Collection
+{
+  protected $collection_key = 'emojiReactionSummaries';
+  protected $accessoryWidgetsType = AccessoryWidget::class;
+  protected $accessoryWidgetsDataType = 'array';
+  protected $actionResponseType = ActionResponse::class;
+  protected $actionResponseDataType = '';
+  protected $annotationsType = Annotation::class;
+  protected $annotationsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $argumentText;
+  protected $attachedGifsType = AttachedGif::class;
+  protected $attachedGifsDataType = 'array';
+  protected $attachmentType = Attachment::class;
+  protected $attachmentDataType = 'array';
+  protected $cardsType = Card::class;
+  protected $cardsDataType = 'array';
+  protected $cardsV2Type = CardWithId::class;
+  protected $cardsV2DataType = 'array';
+  /**
+   * @var string
+   */
+  public $clientAssignedMessageId;
+  /**
+   * @var string
+   */
+  public $createTime;
+  /**
+   * @var string
+   */
+  public $deleteTime;
+  protected $deletionMetadataType = DeletionMetadata::class;
+  protected $deletionMetadataDataType = '';
+  protected $emojiReactionSummariesType = EmojiReactionSummary::class;
+  protected $emojiReactionSummariesDataType = 'array';
+  /**
+   * @var string
+   */
+  public $fallbackText;
+  /**
+   * @var string
+   */
+  public $formattedText;
+  /**
+   * @var string
+   */
+  public $lastUpdateTime;
+  protected $matchedUrlType = MatchedUrl::class;
+  protected $matchedUrlDataType = '';
+  /**
+   * @var string
+   */
+  public $name;
+  protected $privateMessageViewerType = User::class;
+  protected $privateMessageViewerDataType = '';
+  protected $quotedMessageMetadataType = QuotedMessageMetadata::class;
+  protected $quotedMessageMetadataDataType = '';
+  protected $senderType = User::class;
+  protected $senderDataType = '';
+  protected $slashCommandType = SlashCommand::class;
+  protected $slashCommandDataType = '';
+  protected $spaceType = Space::class;
+  protected $spaceDataType = '';
+  /**
+   * @var string
+   */
+  public $text;
+  protected $threadType = Thread::class;
+  protected $threadDataType = '';
+  /**
+   * @var bool
+   */
+  public $threadReply;
+
+  /**
+   * @param AccessoryWidget[]
+   */
+  public function setAccessoryWidgets($accessoryWidgets)
+  {
+    $this->accessoryWidgets = $accessoryWidgets;
+  }
+  /**
+   * @return AccessoryWidget[]
+   */
+  public function getAccessoryWidgets()
+  {
+    return $this->accessoryWidgets;
+  }
+  /**
+   * @param ActionResponse
+   */
+  public function setActionResponse(ActionResponse $actionResponse)
+  {
+    $this->actionResponse = $actionResponse;
+  }
+  /**
+   * @return ActionResponse
+   */
+  public function getActionResponse()
+  {
+    return $this->actionResponse;
+  }
+  /**
+   * @param Annotation[]
+   */
+  public function setAnnotations($annotations)
+  {
+    $this->annotations = $annotations;
+  }
+  /**
+   * @return Annotation[]
+   */
+  public function getAnnotations()
+  {
+    return $this->annotations;
+  }
+  /**
+   * @param string
+   */
+  public function setArgumentText($argumentText)
+  {
+    $this->argumentText = $argumentText;
+  }
+  /**
+   * @return string
+   */
+  public function getArgumentText()
+  {
+    return $this->argumentText;
+  }
+  /**
+   * @param AttachedGif[]
+   */
+  public function setAttachedGifs($attachedGifs)
+  {
+    $this->attachedGifs = $attachedGifs;
+  }
+  /**
+   * @return AttachedGif[]
+   */
+  public function getAttachedGifs()
+  {
+    return $this->attachedGifs;
+  }
+  /**
+   * @param Attachment[]
+   */
+  public function setAttachment($attachment)
+  {
+    $this->attachment = $attachment;
+  }
+  /**
+   * @return Attachment[]
+   */
+  public function getAttachment()
+  {
+    return $this->attachment;
+  }
+  /**
+   * @param Card[]
+   */
+  public function setCards($cards)
+  {
+    $this->cards = $cards;
+  }
+  /**
+   * @return Card[]
+   */
+  public function getCards()
+  {
+    return $this->cards;
+  }
+  /**
+   * @param CardWithId[]
+   */
+  public function setCardsV2($cardsV2)
+  {
+    $this->cardsV2 = $cardsV2;
+  }
+  /**
+   * @return CardWithId[]
+   */
+  public function getCardsV2()
+  {
+    return $this->cardsV2;
+  }
+  /**
+   * @param string
+   */
+  public function setClientAssignedMessageId($clientAssignedMessageId)
+  {
+    $this->clientAssignedMessageId = $clientAssignedMessageId;
+  }
+  /**
+   * @return string
+   */
+  public function getClientAssignedMessageId()
+  {
+    return $this->clientAssignedMessageId;
+  }
+  /**
+   * @param string
+   */
+  public function setCreateTime($createTime)
+  {
+    $this->createTime = $createTime;
+  }
+  /**
+   * @return string
+   */
+  public function getCreateTime()
+  {
+    return $this->createTime;
+  }
+  /**
+   * @param string
+   */
+  public function setDeleteTime($deleteTime)
+  {
+    $this->deleteTime = $deleteTime;
+  }
+  /**
+   * @return string
+   */
+  public function getDeleteTime()
+  {
+    return $this->deleteTime;
+  }
+  /**
+   * @param DeletionMetadata
+   */
+  public function setDeletionMetadata(DeletionMetadata $deletionMetadata)
+  {
+    $this->deletionMetadata = $deletionMetadata;
+  }
+  /**
+   * @return DeletionMetadata
+   */
+  public function getDeletionMetadata()
+  {
+    return $this->deletionMetadata;
+  }
+  /**
+   * @param EmojiReactionSummary[]
+   */
+  public function setEmojiReactionSummaries($emojiReactionSummaries)
+  {
+    $this->emojiReactionSummaries = $emojiReactionSummaries;
+  }
+  /**
+   * @return EmojiReactionSummary[]
+   */
+  public function getEmojiReactionSummaries()
+  {
+    return $this->emojiReactionSummaries;
+  }
+  /**
+   * @param string
+   */
+  public function setFallbackText($fallbackText)
+  {
+    $this->fallbackText = $fallbackText;
+  }
+  /**
+   * @return string
+   */
+  public function getFallbackText()
+  {
+    return $this->fallbackText;
+  }
+  /**
+   * @param string
+   */
+  public function setFormattedText($formattedText)
+  {
+    $this->formattedText = $formattedText;
+  }
+  /**
+   * @return string
+   */
+  public function getFormattedText()
+  {
+    return $this->formattedText;
+  }
+  /**
+   * @param string
+   */
+  public function setLastUpdateTime($lastUpdateTime)
+  {
+    $this->lastUpdateTime = $lastUpdateTime;
+  }
+  /**
+   * @return string
+   */
+  public function getLastUpdateTime()
+  {
+    return $this->lastUpdateTime;
+  }
+  /**
+   * @param MatchedUrl
+   */
+  public function setMatchedUrl(MatchedUrl $matchedUrl)
+  {
+    $this->matchedUrl = $matchedUrl;
+  }
+  /**
+   * @return MatchedUrl
+   */
+  public function getMatchedUrl()
+  {
+    return $this->matchedUrl;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param User
+   */
+  public function setPrivateMessageViewer(User $privateMessageViewer)
+  {
+    $this->privateMessageViewer = $privateMessageViewer;
+  }
+  /**
+   * @return User
+   */
+  public function getPrivateMessageViewer()
+  {
+    return $this->privateMessageViewer;
+  }
+  /**
+   * @param QuotedMessageMetadata
+   */
+  public function setQuotedMessageMetadata(QuotedMessageMetadata $quotedMessageMetadata)
+  {
+    $this->quotedMessageMetadata = $quotedMessageMetadata;
+  }
+  /**
+   * @return QuotedMessageMetadata
+   */
+  public function getQuotedMessageMetadata()
+  {
+    return $this->quotedMessageMetadata;
+  }
+  /**
+   * @param User
+   */
+  public function setSender(User $sender)
+  {
+    $this->sender = $sender;
+  }
+  /**
+   * @return User
+   */
+  public function getSender()
+  {
+    return $this->sender;
+  }
+  /**
+   * @param SlashCommand
+   */
+  public function setSlashCommand(SlashCommand $slashCommand)
+  {
+    $this->slashCommand = $slashCommand;
+  }
+  /**
+   * @return SlashCommand
+   */
+  public function getSlashCommand()
+  {
+    return $this->slashCommand;
+  }
+  /**
+   * @param Space
+   */
+  public function setSpace(Space $space)
+  {
+    $this->space = $space;
+  }
+  /**
+   * @return Space
+   */
+  public function getSpace()
+  {
+    return $this->space;
+  }
+  /**
+   * @param string
+   */
+  public function setText($text)
+  {
+    $this->text = $text;
+  }
+  /**
+   * @return string
+   */
+  public function getText()
+  {
+    return $this->text;
+  }
+  /**
+   * @param Thread
+   */
+  public function setThread(Thread $thread)
+  {
+    $this->thread = $thread;
+  }
+  /**
+   * @return Thread
+   */
+  public function getThread()
+  {
+    return $this->thread;
+  }
+  /**
+   * @param bool
+   */
+  public function setThreadReply($threadReply)
+  {
+    $this->threadReply = $threadReply;
+  }
+  /**
+   * @return bool
+   */
+  public function getThreadReply()
+  {
+    return $this->threadReply;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Message::class, 'Google_Service_HangoutsChat_Message');
Index: vendor/google/apiclient-services/src/HangoutsChat/MessageBatchCreatedEventData.php
===================================================================
--- vendor/google/apiclient-services/src/HangoutsChat/MessageBatchCreatedEventData.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/HangoutsChat/MessageBatchCreatedEventData.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\HangoutsChat;
+
+class MessageBatchCreatedEventData extends \Google\Collection
+{
+  protected $collection_key = 'messages';
+  protected $messagesType = MessageCreatedEventData::class;
+  protected $messagesDataType = 'array';
+
+  /**
+   * @param MessageCreatedEventData[]
+   */
+  public function setMessages($messages)
+  {
+    $this->messages = $messages;
+  }
+  /**
+   * @return MessageCreatedEventData[]
+   */
+  public function getMessages()
+  {
+    return $this->messages;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(MessageBatchCreatedEventData::class, 'Google_Service_HangoutsChat_MessageBatchCreatedEventData');
Index: vendor/google/apiclient-services/src/HangoutsChat/MessageBatchDeletedEventData.php
===================================================================
--- vendor/google/apiclient-services/src/HangoutsChat/MessageBatchDeletedEventData.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/HangoutsChat/MessageBatchDeletedEventData.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\HangoutsChat;
+
+class MessageBatchDeletedEventData extends \Google\Collection
+{
+  protected $collection_key = 'messages';
+  protected $messagesType = MessageDeletedEventData::class;
+  protected $messagesDataType = 'array';
+
+  /**
+   * @param MessageDeletedEventData[]
+   */
+  public function setMessages($messages)
+  {
+    $this->messages = $messages;
+  }
+  /**
+   * @return MessageDeletedEventData[]
+   */
+  public function getMessages()
+  {
+    return $this->messages;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(MessageBatchDeletedEventData::class, 'Google_Service_HangoutsChat_MessageBatchDeletedEventData');
Index: vendor/google/apiclient-services/src/HangoutsChat/MessageBatchUpdatedEventData.php
===================================================================
--- vendor/google/apiclient-services/src/HangoutsChat/MessageBatchUpdatedEventData.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/HangoutsChat/MessageBatchUpdatedEventData.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\HangoutsChat;
+
+class MessageBatchUpdatedEventData extends \Google\Collection
+{
+  protected $collection_key = 'messages';
+  protected $messagesType = MessageUpdatedEventData::class;
+  protected $messagesDataType = 'array';
+
+  /**
+   * @param MessageUpdatedEventData[]
+   */
+  public function setMessages($messages)
+  {
+    $this->messages = $messages;
+  }
+  /**
+   * @return MessageUpdatedEventData[]
+   */
+  public function getMessages()
+  {
+    return $this->messages;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(MessageBatchUpdatedEventData::class, 'Google_Service_HangoutsChat_MessageBatchUpdatedEventData');
Index: vendor/google/apiclient-services/src/HangoutsChat/MessageCreatedEventData.php
===================================================================
--- vendor/google/apiclient-services/src/HangoutsChat/MessageCreatedEventData.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/HangoutsChat/MessageCreatedEventData.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\HangoutsChat;
+
+class MessageCreatedEventData 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(MessageCreatedEventData::class, 'Google_Service_HangoutsChat_MessageCreatedEventData');
Index: vendor/google/apiclient-services/src/HangoutsChat/MessageDeletedEventData.php
===================================================================
--- vendor/google/apiclient-services/src/HangoutsChat/MessageDeletedEventData.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/HangoutsChat/MessageDeletedEventData.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\HangoutsChat;
+
+class MessageDeletedEventData 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(MessageDeletedEventData::class, 'Google_Service_HangoutsChat_MessageDeletedEventData');
Index: vendor/google/apiclient-services/src/HangoutsChat/MessageUpdatedEventData.php
===================================================================
--- vendor/google/apiclient-services/src/HangoutsChat/MessageUpdatedEventData.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/HangoutsChat/MessageUpdatedEventData.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\HangoutsChat;
+
+class MessageUpdatedEventData 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(MessageUpdatedEventData::class, 'Google_Service_HangoutsChat_MessageUpdatedEventData');
Index: vendor/google/apiclient-services/src/HangoutsChat/OnClick.php
===================================================================
--- vendor/google/apiclient-services/src/HangoutsChat/OnClick.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/HangoutsChat/OnClick.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\HangoutsChat;
+
+class OnClick extends \Google\Model
+{
+  protected $actionType = FormAction::class;
+  protected $actionDataType = '';
+  protected $openLinkType = OpenLink::class;
+  protected $openLinkDataType = '';
+
+  /**
+   * @param FormAction
+   */
+  public function setAction(FormAction $action)
+  {
+    $this->action = $action;
+  }
+  /**
+   * @return FormAction
+   */
+  public function getAction()
+  {
+    return $this->action;
+  }
+  /**
+   * @param OpenLink
+   */
+  public function setOpenLink(OpenLink $openLink)
+  {
+    $this->openLink = $openLink;
+  }
+  /**
+   * @return OpenLink
+   */
+  public function getOpenLink()
+  {
+    return $this->openLink;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(OnClick::class, 'Google_Service_HangoutsChat_OnClick');
Index: vendor/google/apiclient-services/src/HangoutsChat/OpenLink.php
===================================================================
--- vendor/google/apiclient-services/src/HangoutsChat/OpenLink.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/HangoutsChat/OpenLink.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\HangoutsChat;
+
+class OpenLink extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $url;
+
+  /**
+   * @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(OpenLink::class, 'Google_Service_HangoutsChat_OpenLink');
Index: vendor/google/apiclient-services/src/HangoutsChat/PermissionSetting.php
===================================================================
--- vendor/google/apiclient-services/src/HangoutsChat/PermissionSetting.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/HangoutsChat/PermissionSetting.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\HangoutsChat;
+
+class PermissionSetting extends \Google\Model
+{
+  /**
+   * @var bool
+   */
+  public $managersAllowed;
+  /**
+   * @var bool
+   */
+  public $membersAllowed;
+
+  /**
+   * @param bool
+   */
+  public function setManagersAllowed($managersAllowed)
+  {
+    $this->managersAllowed = $managersAllowed;
+  }
+  /**
+   * @return bool
+   */
+  public function getManagersAllowed()
+  {
+    return $this->managersAllowed;
+  }
+  /**
+   * @param bool
+   */
+  public function setMembersAllowed($membersAllowed)
+  {
+    $this->membersAllowed = $membersAllowed;
+  }
+  /**
+   * @return bool
+   */
+  public function getMembersAllowed()
+  {
+    return $this->membersAllowed;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(PermissionSetting::class, 'Google_Service_HangoutsChat_PermissionSetting');
Index: vendor/google/apiclient-services/src/HangoutsChat/PermissionSettings.php
===================================================================
--- vendor/google/apiclient-services/src/HangoutsChat/PermissionSettings.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/HangoutsChat/PermissionSettings.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,154 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\HangoutsChat;
+
+class PermissionSettings extends \Google\Model
+{
+  protected $manageAppsType = PermissionSetting::class;
+  protected $manageAppsDataType = '';
+  protected $manageMembersAndGroupsType = PermissionSetting::class;
+  protected $manageMembersAndGroupsDataType = '';
+  protected $manageWebhooksType = PermissionSetting::class;
+  protected $manageWebhooksDataType = '';
+  protected $modifySpaceDetailsType = PermissionSetting::class;
+  protected $modifySpaceDetailsDataType = '';
+  protected $postMessagesType = PermissionSetting::class;
+  protected $postMessagesDataType = '';
+  protected $replyMessagesType = PermissionSetting::class;
+  protected $replyMessagesDataType = '';
+  protected $toggleHistoryType = PermissionSetting::class;
+  protected $toggleHistoryDataType = '';
+  protected $useAtMentionAllType = PermissionSetting::class;
+  protected $useAtMentionAllDataType = '';
+
+  /**
+   * @param PermissionSetting
+   */
+  public function setManageApps(PermissionSetting $manageApps)
+  {
+    $this->manageApps = $manageApps;
+  }
+  /**
+   * @return PermissionSetting
+   */
+  public function getManageApps()
+  {
+    return $this->manageApps;
+  }
+  /**
+   * @param PermissionSetting
+   */
+  public function setManageMembersAndGroups(PermissionSetting $manageMembersAndGroups)
+  {
+    $this->manageMembersAndGroups = $manageMembersAndGroups;
+  }
+  /**
+   * @return PermissionSetting
+   */
+  public function getManageMembersAndGroups()
+  {
+    return $this->manageMembersAndGroups;
+  }
+  /**
+   * @param PermissionSetting
+   */
+  public function setManageWebhooks(PermissionSetting $manageWebhooks)
+  {
+    $this->manageWebhooks = $manageWebhooks;
+  }
+  /**
+   * @return PermissionSetting
+   */
+  public function getManageWebhooks()
+  {
+    return $this->manageWebhooks;
+  }
+  /**
+   * @param PermissionSetting
+   */
+  public function setModifySpaceDetails(PermissionSetting $modifySpaceDetails)
+  {
+    $this->modifySpaceDetails = $modifySpaceDetails;
+  }
+  /**
+   * @return PermissionSetting
+   */
+  public function getModifySpaceDetails()
+  {
+    return $this->modifySpaceDetails;
+  }
+  /**
+   * @param PermissionSetting
+   */
+  public function setPostMessages(PermissionSetting $postMessages)
+  {
+    $this->postMessages = $postMessages;
+  }
+  /**
+   * @return PermissionSetting
+   */
+  public function getPostMessages()
+  {
+    return $this->postMessages;
+  }
+  /**
+   * @param PermissionSetting
+   */
+  public function setReplyMessages(PermissionSetting $replyMessages)
+  {
+    $this->replyMessages = $replyMessages;
+  }
+  /**
+   * @return PermissionSetting
+   */
+  public function getReplyMessages()
+  {
+    return $this->replyMessages;
+  }
+  /**
+   * @param PermissionSetting
+   */
+  public function setToggleHistory(PermissionSetting $toggleHistory)
+  {
+    $this->toggleHistory = $toggleHistory;
+  }
+  /**
+   * @return PermissionSetting
+   */
+  public function getToggleHistory()
+  {
+    return $this->toggleHistory;
+  }
+  /**
+   * @param PermissionSetting
+   */
+  public function setUseAtMentionAll(PermissionSetting $useAtMentionAll)
+  {
+    $this->useAtMentionAll = $useAtMentionAll;
+  }
+  /**
+   * @return PermissionSetting
+   */
+  public function getUseAtMentionAll()
+  {
+    return $this->useAtMentionAll;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(PermissionSettings::class, 'Google_Service_HangoutsChat_PermissionSettings');
Index: vendor/google/apiclient-services/src/HangoutsChat/QuotedMessageMetadata.php
===================================================================
--- vendor/google/apiclient-services/src/HangoutsChat/QuotedMessageMetadata.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/HangoutsChat/QuotedMessageMetadata.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\HangoutsChat;
+
+class QuotedMessageMetadata extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $lastUpdateTime;
+  /**
+   * @var string
+   */
+  public $name;
+
+  /**
+   * @param string
+   */
+  public function setLastUpdateTime($lastUpdateTime)
+  {
+    $this->lastUpdateTime = $lastUpdateTime;
+  }
+  /**
+   * @return string
+   */
+  public function getLastUpdateTime()
+  {
+    return $this->lastUpdateTime;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(QuotedMessageMetadata::class, 'Google_Service_HangoutsChat_QuotedMessageMetadata');
Index: vendor/google/apiclient-services/src/HangoutsChat/Reaction.php
===================================================================
--- vendor/google/apiclient-services/src/HangoutsChat/Reaction.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/HangoutsChat/Reaction.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\HangoutsChat;
+
+class Reaction extends \Google\Model
+{
+  protected $emojiType = Emoji::class;
+  protected $emojiDataType = '';
+  /**
+   * @var string
+   */
+  public $name;
+  protected $userType = User::class;
+  protected $userDataType = '';
+
+  /**
+   * @param Emoji
+   */
+  public function setEmoji(Emoji $emoji)
+  {
+    $this->emoji = $emoji;
+  }
+  /**
+   * @return Emoji
+   */
+  public function getEmoji()
+  {
+    return $this->emoji;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param User
+   */
+  public function setUser(User $user)
+  {
+    $this->user = $user;
+  }
+  /**
+   * @return User
+   */
+  public function getUser()
+  {
+    return $this->user;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Reaction::class, 'Google_Service_HangoutsChat_Reaction');
Index: vendor/google/apiclient-services/src/HangoutsChat/ReactionBatchCreatedEventData.php
===================================================================
--- vendor/google/apiclient-services/src/HangoutsChat/ReactionBatchCreatedEventData.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/HangoutsChat/ReactionBatchCreatedEventData.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\HangoutsChat;
+
+class ReactionBatchCreatedEventData extends \Google\Collection
+{
+  protected $collection_key = 'reactions';
+  protected $reactionsType = ReactionCreatedEventData::class;
+  protected $reactionsDataType = 'array';
+
+  /**
+   * @param ReactionCreatedEventData[]
+   */
+  public function setReactions($reactions)
+  {
+    $this->reactions = $reactions;
+  }
+  /**
+   * @return ReactionCreatedEventData[]
+   */
+  public function getReactions()
+  {
+    return $this->reactions;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ReactionBatchCreatedEventData::class, 'Google_Service_HangoutsChat_ReactionBatchCreatedEventData');
Index: vendor/google/apiclient-services/src/HangoutsChat/ReactionBatchDeletedEventData.php
===================================================================
--- vendor/google/apiclient-services/src/HangoutsChat/ReactionBatchDeletedEventData.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/HangoutsChat/ReactionBatchDeletedEventData.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\HangoutsChat;
+
+class ReactionBatchDeletedEventData extends \Google\Collection
+{
+  protected $collection_key = 'reactions';
+  protected $reactionsType = ReactionDeletedEventData::class;
+  protected $reactionsDataType = 'array';
+
+  /**
+   * @param ReactionDeletedEventData[]
+   */
+  public function setReactions($reactions)
+  {
+    $this->reactions = $reactions;
+  }
+  /**
+   * @return ReactionDeletedEventData[]
+   */
+  public function getReactions()
+  {
+    return $this->reactions;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ReactionBatchDeletedEventData::class, 'Google_Service_HangoutsChat_ReactionBatchDeletedEventData');
Index: vendor/google/apiclient-services/src/HangoutsChat/ReactionCreatedEventData.php
===================================================================
--- vendor/google/apiclient-services/src/HangoutsChat/ReactionCreatedEventData.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/HangoutsChat/ReactionCreatedEventData.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\HangoutsChat;
+
+class ReactionCreatedEventData extends \Google\Model
+{
+  protected $reactionType = Reaction::class;
+  protected $reactionDataType = '';
+
+  /**
+   * @param Reaction
+   */
+  public function setReaction(Reaction $reaction)
+  {
+    $this->reaction = $reaction;
+  }
+  /**
+   * @return Reaction
+   */
+  public function getReaction()
+  {
+    return $this->reaction;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ReactionCreatedEventData::class, 'Google_Service_HangoutsChat_ReactionCreatedEventData');
Index: vendor/google/apiclient-services/src/HangoutsChat/ReactionDeletedEventData.php
===================================================================
--- vendor/google/apiclient-services/src/HangoutsChat/ReactionDeletedEventData.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/HangoutsChat/ReactionDeletedEventData.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\HangoutsChat;
+
+class ReactionDeletedEventData extends \Google\Model
+{
+  protected $reactionType = Reaction::class;
+  protected $reactionDataType = '';
+
+  /**
+   * @param Reaction
+   */
+  public function setReaction(Reaction $reaction)
+  {
+    $this->reaction = $reaction;
+  }
+  /**
+   * @return Reaction
+   */
+  public function getReaction()
+  {
+    return $this->reaction;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ReactionDeletedEventData::class, 'Google_Service_HangoutsChat_ReactionDeletedEventData');
Index: vendor/google/apiclient-services/src/HangoutsChat/Resource/Dms.php
===================================================================
--- vendor/google/apiclient-services/src/HangoutsChat/Resource/Dms.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/HangoutsChat/Resource/Dms.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,101 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\HangoutsChat\Resource;
+
+use Google\Service\HangoutsChat\Message;
+
+/**
+ * The "dms" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $chatService = new Google\Service\HangoutsChat(...);
+ *   $dms = $chatService->dms;
+ *  </code>
+ */
+class Dms extends \Google\Service\Resource
+{
+  /**
+   * Legacy path for creating message. Calling these will result in a BadRequest
+   * response. (dms.messages)
+   *
+   * @param string $parent Required. The resource name of the space in which to
+   * create a message. Format: spaces/{space}
+   * @param Message $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string messageId Optional. A custom name for a Chat message
+   * assigned at creation. Must start with `client-` and contain only lowercase
+   * letters, numbers, and hyphens up to 63 characters in length. Specify this
+   * field to get, update, or delete the message with the specified value. For
+   * example usage, see [Name a created message](https://developers.google.com/cha
+   * t/api/guides/crudl/messages#name_a_created_message).
+   * @opt_param string messageReplyOption Optional. Specifies whether a message
+   * starts a thread or replies to one. Only supported in named spaces.
+   * @opt_param string requestId Optional. A unique request ID for this message.
+   * Specifying an existing request ID returns the message created with that ID
+   * instead of creating a new message.
+   * @opt_param string threadKey Optional. Deprecated: Use thread.thread_key
+   * instead. Opaque thread identifier. To start or add to a thread, create a
+   * message and specify a `threadKey` or the thread.name. For example usage, see
+   * [Start or reply to a message
+   * thread](/chat/api/guides/crudl/messages#start_or_reply_to_a_message_thread).
+   * @return Message
+   */
+  public function messages($parent, Message $postBody, $optParams = [])
+  {
+    $params = ['parent' => $parent, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('messages', [$params], Message::class);
+  }
+  /**
+   * Legacy path for creating message. Calling these will result in a BadRequest
+   * response. (dms.webhooks)
+   *
+   * @param string $parent Required. The resource name of the space in which to
+   * create a message. Format: spaces/{space}
+   * @param Message $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string messageId Optional. A custom name for a Chat message
+   * assigned at creation. Must start with `client-` and contain only lowercase
+   * letters, numbers, and hyphens up to 63 characters in length. Specify this
+   * field to get, update, or delete the message with the specified value. For
+   * example usage, see [Name a created message](https://developers.google.com/cha
+   * t/api/guides/crudl/messages#name_a_created_message).
+   * @opt_param string messageReplyOption Optional. Specifies whether a message
+   * starts a thread or replies to one. Only supported in named spaces.
+   * @opt_param string requestId Optional. A unique request ID for this message.
+   * Specifying an existing request ID returns the message created with that ID
+   * instead of creating a new message.
+   * @opt_param string threadKey Optional. Deprecated: Use thread.thread_key
+   * instead. Opaque thread identifier. To start or add to a thread, create a
+   * message and specify a `threadKey` or the thread.name. For example usage, see
+   * [Start or reply to a message
+   * thread](/chat/api/guides/crudl/messages#start_or_reply_to_a_message_thread).
+   * @return Message
+   */
+  public function webhooks($parent, Message $postBody, $optParams = [])
+  {
+    $params = ['parent' => $parent, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('webhooks', [$params], Message::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Dms::class, 'Google_Service_HangoutsChat_Resource_Dms');
Index: vendor/google/apiclient-services/src/HangoutsChat/Resource/DmsConversations.php
===================================================================
--- vendor/google/apiclient-services/src/HangoutsChat/Resource/DmsConversations.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/HangoutsChat/Resource/DmsConversations.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,68 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\HangoutsChat\Resource;
+
+use Google\Service\HangoutsChat\Message;
+
+/**
+ * The "conversations" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $chatService = new Google\Service\HangoutsChat(...);
+ *   $conversations = $chatService->dms_conversations;
+ *  </code>
+ */
+class DmsConversations extends \Google\Service\Resource
+{
+  /**
+   * Legacy path for creating message. Calling these will result in a BadRequest
+   * response. (conversations.messages)
+   *
+   * @param string $parent Required. The resource name of the space in which to
+   * create a message. Format: spaces/{space}
+   * @param Message $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string messageId Optional. A custom name for a Chat message
+   * assigned at creation. Must start with `client-` and contain only lowercase
+   * letters, numbers, and hyphens up to 63 characters in length. Specify this
+   * field to get, update, or delete the message with the specified value. For
+   * example usage, see [Name a created message](https://developers.google.com/cha
+   * t/api/guides/crudl/messages#name_a_created_message).
+   * @opt_param string messageReplyOption Optional. Specifies whether a message
+   * starts a thread or replies to one. Only supported in named spaces.
+   * @opt_param string requestId Optional. A unique request ID for this message.
+   * Specifying an existing request ID returns the message created with that ID
+   * instead of creating a new message.
+   * @opt_param string threadKey Optional. Deprecated: Use thread.thread_key
+   * instead. Opaque thread identifier. To start or add to a thread, create a
+   * message and specify a `threadKey` or the thread.name. For example usage, see
+   * [Start or reply to a message
+   * thread](/chat/api/guides/crudl/messages#start_or_reply_to_a_message_thread).
+   * @return Message
+   */
+  public function messages($parent, Message $postBody, $optParams = [])
+  {
+    $params = ['parent' => $parent, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('messages', [$params], Message::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(DmsConversations::class, 'Google_Service_HangoutsChat_Resource_DmsConversations');
Index: vendor/google/apiclient-services/src/HangoutsChat/Resource/Media.php
===================================================================
--- vendor/google/apiclient-services/src/HangoutsChat/Resource/Media.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/HangoutsChat/Resource/Media.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\HangoutsChat\Resource;
+
+use Google\Service\HangoutsChat\Media as MediaModel;
+use Google\Service\HangoutsChat\UploadAttachmentRequest;
+use Google\Service\HangoutsChat\UploadAttachmentResponse;
+
+/**
+ * The "media" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $chatService = new Google\Service\HangoutsChat(...);
+ *   $media = $chatService->media;
+ *  </code>
+ */
+class Media extends \Google\Service\Resource
+{
+  /**
+   * Downloads media. Download is supported on the URI
+   * `/v1/media/{+name}?alt=media`. (media.download)
+   *
+   * @param string $resourceName Name of the media that is being downloaded. See
+   * ReadRequest.resource_name.
+   * @param array $optParams Optional parameters.
+   * @return MediaModel
+   * @throws \Google\Service\Exception
+   */
+  public function download($resourceName, $optParams = [])
+  {
+    $params = ['resourceName' => $resourceName];
+    $params = array_merge($params, $optParams);
+    return $this->call('download', [$params], MediaModel::class);
+  }
+  /**
+   * Uploads an attachment. For an example, see [Upload media as a file
+   * attachment](https://developers.google.com/workspace/chat/upload-media-
+   * attachments). Requires user
+   * [authentication](https://developers.google.com/workspace/chat/authenticate-
+   * authorize-chat-user). You can upload attachments up to 200 MB. Certain file
+   * types aren't supported. For details, see [File types blocked by Google Chat](
+   * https://support.google.com/chat/answer/7651457?&co=GENIE.Platform%3DDesktop#F
+   * ile%20types%20blocked%20in%20Google%20Chat). (media.upload)
+   *
+   * @param string $parent Required. Resource name of the Chat space in which the
+   * attachment is uploaded. Format "spaces/{space}".
+   * @param UploadAttachmentRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return UploadAttachmentResponse
+   * @throws \Google\Service\Exception
+   */
+  public function upload($parent, UploadAttachmentRequest $postBody, $optParams = [])
+  {
+    $params = ['parent' => $parent, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('upload', [$params], UploadAttachmentResponse::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Media::class, 'Google_Service_HangoutsChat_Resource_Media');
Index: vendor/google/apiclient-services/src/HangoutsChat/Resource/Rooms.php
===================================================================
--- vendor/google/apiclient-services/src/HangoutsChat/Resource/Rooms.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/HangoutsChat/Resource/Rooms.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,101 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\HangoutsChat\Resource;
+
+use Google\Service\HangoutsChat\Message;
+
+/**
+ * The "rooms" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $chatService = new Google\Service\HangoutsChat(...);
+ *   $rooms = $chatService->rooms;
+ *  </code>
+ */
+class Rooms extends \Google\Service\Resource
+{
+  /**
+   * Legacy path for creating message. Calling these will result in a BadRequest
+   * response. (rooms.messages)
+   *
+   * @param string $parent Required. The resource name of the space in which to
+   * create a message. Format: spaces/{space}
+   * @param Message $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string messageId Optional. A custom name for a Chat message
+   * assigned at creation. Must start with `client-` and contain only lowercase
+   * letters, numbers, and hyphens up to 63 characters in length. Specify this
+   * field to get, update, or delete the message with the specified value. For
+   * example usage, see [Name a created message](https://developers.google.com/cha
+   * t/api/guides/crudl/messages#name_a_created_message).
+   * @opt_param string messageReplyOption Optional. Specifies whether a message
+   * starts a thread or replies to one. Only supported in named spaces.
+   * @opt_param string requestId Optional. A unique request ID for this message.
+   * Specifying an existing request ID returns the message created with that ID
+   * instead of creating a new message.
+   * @opt_param string threadKey Optional. Deprecated: Use thread.thread_key
+   * instead. Opaque thread identifier. To start or add to a thread, create a
+   * message and specify a `threadKey` or the thread.name. For example usage, see
+   * [Start or reply to a message
+   * thread](/chat/api/guides/crudl/messages#start_or_reply_to_a_message_thread).
+   * @return Message
+   */
+  public function messages($parent, Message $postBody, $optParams = [])
+  {
+    $params = ['parent' => $parent, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('messages', [$params], Message::class);
+  }
+  /**
+   * Legacy path for creating message. Calling these will result in a BadRequest
+   * response. (rooms.webhooks)
+   *
+   * @param string $parent Required. The resource name of the space in which to
+   * create a message. Format: spaces/{space}
+   * @param Message $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string messageId Optional. A custom name for a Chat message
+   * assigned at creation. Must start with `client-` and contain only lowercase
+   * letters, numbers, and hyphens up to 63 characters in length. Specify this
+   * field to get, update, or delete the message with the specified value. For
+   * example usage, see [Name a created message](https://developers.google.com/cha
+   * t/api/guides/crudl/messages#name_a_created_message).
+   * @opt_param string messageReplyOption Optional. Specifies whether a message
+   * starts a thread or replies to one. Only supported in named spaces.
+   * @opt_param string requestId Optional. A unique request ID for this message.
+   * Specifying an existing request ID returns the message created with that ID
+   * instead of creating a new message.
+   * @opt_param string threadKey Optional. Deprecated: Use thread.thread_key
+   * instead. Opaque thread identifier. To start or add to a thread, create a
+   * message and specify a `threadKey` or the thread.name. For example usage, see
+   * [Start or reply to a message
+   * thread](/chat/api/guides/crudl/messages#start_or_reply_to_a_message_thread).
+   * @return Message
+   */
+  public function webhooks($parent, Message $postBody, $optParams = [])
+  {
+    $params = ['parent' => $parent, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('webhooks', [$params], Message::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Rooms::class, 'Google_Service_HangoutsChat_Resource_Rooms');
Index: vendor/google/apiclient-services/src/HangoutsChat/Resource/RoomsConversations.php
===================================================================
--- vendor/google/apiclient-services/src/HangoutsChat/Resource/RoomsConversations.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/HangoutsChat/Resource/RoomsConversations.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,68 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\HangoutsChat\Resource;
+
+use Google\Service\HangoutsChat\Message;
+
+/**
+ * The "conversations" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $chatService = new Google\Service\HangoutsChat(...);
+ *   $conversations = $chatService->rooms_conversations;
+ *  </code>
+ */
+class RoomsConversations extends \Google\Service\Resource
+{
+  /**
+   * Legacy path for creating message. Calling these will result in a BadRequest
+   * response. (conversations.messages)
+   *
+   * @param string $parent Required. The resource name of the space in which to
+   * create a message. Format: spaces/{space}
+   * @param Message $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string messageId Optional. A custom name for a Chat message
+   * assigned at creation. Must start with `client-` and contain only lowercase
+   * letters, numbers, and hyphens up to 63 characters in length. Specify this
+   * field to get, update, or delete the message with the specified value. For
+   * example usage, see [Name a created message](https://developers.google.com/cha
+   * t/api/guides/crudl/messages#name_a_created_message).
+   * @opt_param string messageReplyOption Optional. Specifies whether a message
+   * starts a thread or replies to one. Only supported in named spaces.
+   * @opt_param string requestId Optional. A unique request ID for this message.
+   * Specifying an existing request ID returns the message created with that ID
+   * instead of creating a new message.
+   * @opt_param string threadKey Optional. Deprecated: Use thread.thread_key
+   * instead. Opaque thread identifier. To start or add to a thread, create a
+   * message and specify a `threadKey` or the thread.name. For example usage, see
+   * [Start or reply to a message
+   * thread](/chat/api/guides/crudl/messages#start_or_reply_to_a_message_thread).
+   * @return Message
+   */
+  public function messages($parent, Message $postBody, $optParams = [])
+  {
+    $params = ['parent' => $parent, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('messages', [$params], Message::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(RoomsConversations::class, 'Google_Service_HangoutsChat_Resource_RoomsConversations');
Index: vendor/google/apiclient-services/src/HangoutsChat/Resource/Spaces.php
===================================================================
--- vendor/google/apiclient-services/src/HangoutsChat/Resource/Spaces.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/HangoutsChat/Resource/Spaces.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,476 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\HangoutsChat\Resource;
+
+use Google\Service\HangoutsChat\ChatEmpty;
+use Google\Service\HangoutsChat\CompleteImportSpaceRequest;
+use Google\Service\HangoutsChat\CompleteImportSpaceResponse;
+use Google\Service\HangoutsChat\ListSpacesResponse;
+use Google\Service\HangoutsChat\SearchSpacesResponse;
+use Google\Service\HangoutsChat\SetUpSpaceRequest;
+use Google\Service\HangoutsChat\Space;
+
+/**
+ * The "spaces" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $chatService = new Google\Service\HangoutsChat(...);
+ *   $spaces = $chatService->spaces;
+ *  </code>
+ */
+class Spaces extends \Google\Service\Resource
+{
+  /**
+   * Completes the [import
+   * process](https://developers.google.com/workspace/chat/import-data) for the
+   * specified space and makes it visible to users. Requires [app
+   * authentication](https://developers.google.com/workspace/chat/authenticate-
+   * authorize-chat-app) and domain-wide delegation. For more information, see
+   * [Authorize Google Chat apps to import
+   * data](https://developers.google.com/workspace/chat/authorize-import).
+   * (spaces.completeImport)
+   *
+   * @param string $name Required. Resource name of the import mode space. Format:
+   * `spaces/{space}`
+   * @param CompleteImportSpaceRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return CompleteImportSpaceResponse
+   * @throws \Google\Service\Exception
+   */
+  public function completeImport($name, CompleteImportSpaceRequest $postBody, $optParams = [])
+  {
+    $params = ['name' => $name, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('completeImport', [$params], CompleteImportSpaceResponse::class);
+  }
+  /**
+   * Creates a space with no members. Can be used to create a named space, or a
+   * group chat in `Import mode`. Spaces grouped by topics aren't supported. For
+   * an example, see [Create a
+   * space](https://developers.google.com/workspace/chat/create-spaces). If you
+   * receive the error message `ALREADY_EXISTS` when creating a space, try a
+   * different `displayName`. An existing space within the Google Workspace
+   * organization might already use this display name. Supports the following
+   * types of
+   * [authentication](https://developers.google.com/workspace/chat/authenticate-
+   * authorize): - [App
+   * authentication](https://developers.google.com/workspace/chat/authenticate-
+   * authorize-chat-app) with [administrator
+   * approval](https://support.google.com/a?p=chat-app-auth) in [Developer
+   * Preview](https://developers.google.com/workspace/preview) - [User
+   * authentication](https://developers.google.com/workspace/chat/authenticate-
+   * authorize-chat-user) When authenticating as an app, the `space.customer`
+   * field must be set in the request. (spaces.create)
+   *
+   * @param Space $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string requestId Optional. A unique identifier for this request. A
+   * random UUID is recommended. Specifying an existing request ID returns the
+   * space created with that ID instead of creating a new space. Specifying an
+   * existing request ID from the same Chat app with a different authenticated
+   * user returns an error.
+   * @return Space
+   * @throws \Google\Service\Exception
+   */
+  public function create(Space $postBody, $optParams = [])
+  {
+    $params = ['postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('create', [$params], Space::class);
+  }
+  /**
+   * Deletes a named space. Always performs a cascading delete, which means that
+   * the space's child resources—like messages posted in the space and memberships
+   * in the space—are also deleted. For an example, see [Delete a
+   * space](https://developers.google.com/workspace/chat/delete-spaces). Supports
+   * the following types of
+   * [authentication](https://developers.google.com/workspace/chat/authenticate-
+   * authorize): - [App
+   * authentication](https://developers.google.com/workspace/chat/authenticate-
+   * authorize-chat-app) with [administrator
+   * approval](https://support.google.com/a?p=chat-app-auth) in [Developer
+   * Preview](https://developers.google.com/workspace/preview) - [User
+   * authentication](https://developers.google.com/workspace/chat/authenticate-
+   * authorize-chat-user) You can authenticate and authorize this method with
+   * administrator privileges by setting the `use_admin_access` field in the
+   * request. (spaces.delete)
+   *
+   * @param string $name Required. Resource name of the space to delete. Format:
+   * `spaces/{space}`
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param bool useAdminAccess Optional. When `true`, the method runs using
+   * the user's Google Workspace administrator privileges. The calling user must
+   * be a Google Workspace administrator with the [manage chat and spaces
+   * conversations privilege](https://support.google.com/a/answer/13369245).
+   * Requires the `chat.admin.delete` [OAuth 2.0
+   * scope](https://developers.google.com/workspace/chat/authenticate-
+   * authorize#chat-api-scopes).
+   * @return ChatEmpty
+   * @throws \Google\Service\Exception
+   */
+  public function delete($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('delete', [$params], ChatEmpty::class);
+  }
+  /**
+   * Returns the existing direct message with the specified user. If no direct
+   * message space is found, returns a `404 NOT_FOUND` error. For an example, see
+   * [Find a direct message](/chat/api/guides/v1/spaces/find-direct-message). With
+   * [app
+   * authentication](https://developers.google.com/workspace/chat/authenticate-
+   * authorize-chat-app), returns the direct message space between the specified
+   * user and the calling Chat app. With [user
+   * authentication](https://developers.google.com/workspace/chat/authenticate-
+   * authorize-chat-user), returns the direct message space between the specified
+   * user and the authenticated user. // Supports the following types of
+   * [authentication](https://developers.google.com/workspace/chat/authenticate-
+   * authorize): - [App
+   * authentication](https://developers.google.com/workspace/chat/authenticate-
+   * authorize-chat-app) - [User
+   * authentication](https://developers.google.com/workspace/chat/authenticate-
+   * authorize-chat-user) (spaces.findDirectMessage)
+   *
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string name Required. Resource name of the user to find direct
+   * message with. Format: `users/{user}`, where `{user}` is either the `id` for
+   * the [person](https://developers.google.com/people/api/rest/v1/people) from
+   * the People API, or the `id` for the
+   * [user](https://developers.google.com/admin-
+   * sdk/directory/reference/rest/v1/users) in the Directory API. For example, if
+   * the People API profile ID is `123456789`, you can find a direct message with
+   * that person by using `users/123456789` as the `name`. When [authenticated as
+   * a user](https://developers.google.com/workspace/chat/authenticate-authorize-
+   * chat-user), you can use the email as an alias for `{user}`. For example,
+   * `users/example@gmail.com` where `example@gmail.com` is the email of the
+   * Google Chat user.
+   * @return Space
+   * @throws \Google\Service\Exception
+   */
+  public function findDirectMessage($optParams = [])
+  {
+    $params = [];
+    $params = array_merge($params, $optParams);
+    return $this->call('findDirectMessage', [$params], Space::class);
+  }
+  /**
+   * Returns details about a space. For an example, see [Get details about a
+   * space](https://developers.google.com/workspace/chat/get-spaces). Supports the
+   * following types of
+   * [authentication](https://developers.google.com/workspace/chat/authenticate-
+   * authorize): - [App
+   * authentication](https://developers.google.com/workspace/chat/authenticate-
+   * authorize-chat-app) - [User
+   * authentication](https://developers.google.com/workspace/chat/authenticate-
+   * authorize-chat-user) You can authenticate and authorize this method with
+   * administrator privileges by setting the `use_admin_access` field in the
+   * request. (spaces.get)
+   *
+   * @param string $name Required. Resource name of the space, in the form
+   * `spaces/{space}`. Format: `spaces/{space}`
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param bool useAdminAccess Optional. When `true`, the method runs using
+   * the user's Google Workspace administrator privileges. The calling user must
+   * be a Google Workspace administrator with the [manage chat and spaces
+   * conversations privilege](https://support.google.com/a/answer/13369245).
+   * Requires the `chat.admin.spaces` or `chat.admin.spaces.readonly` [OAuth 2.0
+   * scopes](https://developers.google.com/workspace/chat/authenticate-
+   * authorize#chat-api-scopes).
+   * @return Space
+   * @throws \Google\Service\Exception
+   */
+  public function get($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], Space::class);
+  }
+  /**
+   * Lists spaces the caller is a member of. Group chats and DMs aren't listed
+   * until the first message is sent. For an example, see [List
+   * spaces](https://developers.google.com/workspace/chat/list-spaces). Supports
+   * the following types of
+   * [authentication](https://developers.google.com/workspace/chat/authenticate-
+   * authorize): - [App
+   * authentication](https://developers.google.com/workspace/chat/authenticate-
+   * authorize-chat-app) - [User
+   * authentication](https://developers.google.com/workspace/chat/authenticate-
+   * authorize-chat-user) To list all named spaces by Google Workspace
+   * organization, use the [`spaces.search()`](https://developers.google.com/works
+   * pace/chat/api/reference/rest/v1/spaces/search) method using Workspace
+   * administrator privileges instead. (spaces.listSpaces)
+   *
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string filter Optional. A query filter. You can filter spaces by
+   * the space type ([`space_type`](https://developers.google.com/workspace/chat/a
+   * pi/reference/rest/v1/spaces#spacetype)). To filter by space type, you must
+   * specify valid enum value, such as `SPACE` or `GROUP_CHAT` (the `space_type`
+   * can't be `SPACE_TYPE_UNSPECIFIED`). To query for multiple space types, use
+   * the `OR` operator. For example, the following queries are valid: ```
+   * space_type = "SPACE" spaceType = "GROUP_CHAT" OR spaceType = "DIRECT_MESSAGE"
+   * ``` Invalid queries are rejected by the server with an `INVALID_ARGUMENT`
+   * error.
+   * @opt_param int pageSize Optional. The maximum number of spaces to return. The
+   * service might return fewer than this value. If unspecified, at most 100
+   * spaces are returned. The maximum value is 1000. If you use a value more than
+   * 1000, it's automatically changed to 1000. Negative values return an
+   * `INVALID_ARGUMENT` error.
+   * @opt_param string pageToken Optional. A page token, received from a previous
+   * list spaces call. Provide this parameter to retrieve the subsequent page.
+   * When paginating, the filter value should match the call that provided the
+   * page token. Passing a different value may lead to unexpected results.
+   * @return ListSpacesResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listSpaces($optParams = [])
+  {
+    $params = [];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], ListSpacesResponse::class);
+  }
+  /**
+   * Updates a space. For an example, see [Update a
+   * space](https://developers.google.com/workspace/chat/update-spaces). If you're
+   * updating the `displayName` field and receive the error message
+   * `ALREADY_EXISTS`, try a different display name.. An existing space within the
+   * Google Workspace organization might already use this display name. Supports
+   * the following types of
+   * [authentication](https://developers.google.com/workspace/chat/authenticate-
+   * authorize): - [App
+   * authentication](https://developers.google.com/workspace/chat/authenticate-
+   * authorize-chat-app) with [administrator
+   * approval](https://support.google.com/a?p=chat-app-auth) in [Developer
+   * Preview](https://developers.google.com/workspace/preview) - [User
+   * authentication](https://developers.google.com/workspace/chat/authenticate-
+   * authorize-chat-user) You can authenticate and authorize this method with
+   * administrator privileges by setting the `use_admin_access` field in the
+   * request. (spaces.patch)
+   *
+   * @param string $name Identifier. Resource name of the space. Format:
+   * `spaces/{space}` Where `{space}` represents the system-assigned ID for the
+   * space. You can obtain the space ID by calling the [`spaces.list()`](https://d
+   * evelopers.google.com/workspace/chat/api/reference/rest/v1/spaces/list) method
+   * or from the space URL. For example, if the space URL is
+   * `https://mail.google.com/mail/u/0/#chat/space/AAAAAAAAA`, the space ID is
+   * `AAAAAAAAA`.
+   * @param Space $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string updateMask Required. The updated field paths, comma
+   * separated if there are multiple. You can update the following fields for a
+   * space: `space_details`: Updates the space's description. Supports up to 150
+   * characters. `display_name`: Only supports updating the display name for
+   * spaces where `spaceType` field is `SPACE`. If you receive the error message
+   * `ALREADY_EXISTS`, try a different value. An existing space within the Google
+   * Workspace organization might already use this display name. `space_type`:
+   * Only supports changing a `GROUP_CHAT` space type to `SPACE`. Include
+   * `display_name` together with `space_type` in the update mask and ensure that
+   * the specified space has a non-empty display name and the `SPACE` space type.
+   * Including the `space_type` mask and the `SPACE` type in the specified space
+   * when updating the display name is optional if the existing space already has
+   * the `SPACE` type. Trying to update the space type in other ways results in an
+   * invalid argument error. `space_type` is not supported with `useAdminAccess`.
+   * `space_history_state`: Updates [space history
+   * settings](https://support.google.com/chat/answer/7664687) by turning history
+   * on or off for the space. Only supported if history settings are enabled for
+   * the Google Workspace organization. To update the space history state, you
+   * must omit all other field masks in your request. `space_history_state` is not
+   * supported with `useAdminAccess`. `access_settings.audience`: Updates the
+   * [access setting](https://support.google.com/chat/answer/11971020) of who can
+   * discover the space, join the space, and preview the messages in named space
+   * where `spaceType` field is `SPACE`. If the existing space has a target
+   * audience, you can remove the audience and restrict space access by omitting a
+   * value for this field mask. To update access settings for a space, the
+   * authenticating user must be a space manager and omit all other field masks in
+   * your request. You can't update this field if the space is in [import
+   * mode](https://developers.google.com/workspace/chat/import-data-overview). To
+   * learn more, see [Make a space discoverable to specific
+   * users](https://developers.google.com/workspace/chat/space-target-audience).
+   * `access_settings.audience` is not supported with `useAdminAccess`.
+   * `permission_settings`: Supports changing the [permission
+   * settings](https://support.google.com/chat/answer/13340792) of a space. When
+   * updating permission settings, you can only specify `permissionSettings` field
+   * masks; you cannot update other field masks at the same time.
+   * `permissionSettings` is not supported with `useAdminAccess`. The supported
+   * field masks include: - `permission_settings.manageMembersAndGroups` -
+   * `permission_settings.modifySpaceDetails` -
+   * `permission_settings.toggleHistory` - `permission_settings.useAtMentionAll` -
+   * `permission_settings.manageApps` - `permission_settings.manageWebhooks` -
+   * `permission_settings.replyMessages`
+   * @opt_param bool useAdminAccess Optional. When `true`, the method runs using
+   * the user's Google Workspace administrator privileges. The calling user must
+   * be a Google Workspace administrator with the [manage chat and spaces
+   * conversations privilege](https://support.google.com/a/answer/13369245).
+   * Requires the `chat.admin.spaces` [OAuth 2.0
+   * scope](https://developers.google.com/workspace/chat/authenticate-
+   * authorize#chat-api-scopes). Some `FieldMask` values are not supported using
+   * admin access. For details, see the description of `update_mask`.
+   * @return Space
+   * @throws \Google\Service\Exception
+   */
+  public function patch($name, Space $postBody, $optParams = [])
+  {
+    $params = ['name' => $name, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('patch', [$params], Space::class);
+  }
+  /**
+   * Returns a list of spaces in a Google Workspace organization based on an
+   * administrator's search. Requires [user authentication with administrator
+   * privileges](https://developers.google.com/workspace/chat/authenticate-
+   * authorize-chat-user#admin-privileges). In the request, set `use_admin_access`
+   * to `true`. (spaces.search)
+   *
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string orderBy Optional. How the list of spaces is ordered.
+   * Supported attributes to order by are: -
+   * `membership_count.joined_direct_human_user_count` — Denotes the count of
+   * human users that have directly joined a space. - `last_active_time` — Denotes
+   * the time when last eligible item is added to any topic of this space. -
+   * `create_time` — Denotes the time of the space creation. Valid ordering
+   * operation values are: - `ASC` for ascending. Default value. - `DESC` for
+   * descending. The supported syntax are: -
+   * `membership_count.joined_direct_human_user_count DESC` -
+   * `membership_count.joined_direct_human_user_count ASC` - `last_active_time
+   * DESC` - `last_active_time ASC` - `create_time DESC` - `create_time ASC`
+   * @opt_param int pageSize The maximum number of spaces to return. The service
+   * may return fewer than this value. If unspecified, at most 100 spaces are
+   * returned. The maximum value is 1000. If you use a value more than 1000, it's
+   * automatically changed to 1000.
+   * @opt_param string pageToken A token, received from the previous search spaces
+   * call. Provide this parameter to retrieve the subsequent page. When
+   * paginating, all other parameters provided should match the call that provided
+   * the page token. Passing different values to the other parameters might lead
+   * to unexpected results.
+   * @opt_param string query Required. A search query. You can search by using the
+   * following parameters: - `create_time` - `customer` - `display_name` -
+   * `external_user_allowed` - `last_active_time` - `space_history_state` -
+   * `space_type` `create_time` and `last_active_time` accept a timestamp in
+   * [RFC-3339](https://www.rfc-editor.org/rfc/rfc3339) format and the supported
+   * comparison operators are: `=`, `<`, `>`, `<=`, `>=`. `customer` is required
+   * and is used to indicate which customer to fetch spaces from.
+   * `customers/my_customer` is the only supported value. `display_name` only
+   * accepts the `HAS` (`:`) operator. The text to match is first tokenized into
+   * tokens and each token is prefix-matched case-insensitively and independently
+   * as a substring anywhere in the space's `display_name`. For example, `Fun Eve`
+   * matches `Fun event` or `The evening was fun`, but not `notFun event` or
+   * `even`. `external_user_allowed` accepts either `true` or `false`.
+   * `space_history_state` only accepts values from the [`historyState`] (https://
+   * developers.google.com/workspace/chat/api/reference/rest/v1/spaces#Space.Histo
+   * ryState) field of a `space` resource. `space_type` is required and the only
+   * valid value is `SPACE`. Across different fields, only `AND` operators are
+   * supported. A valid example is `space_type = "SPACE" AND display_name:"Hello"`
+   * and an invalid example is `space_type = "SPACE" OR display_name:"Hello"`.
+   * Among the same field, `space_type` doesn't support `AND` or `OR` operators.
+   * `display_name`, 'space_history_state', and 'external_user_allowed' only
+   * support `OR` operators. `last_active_time` and `create_time` support both
+   * `AND` and `OR` operators. `AND` can only be used to represent an interval,
+   * such as `last_active_time < "2022-01-01T00:00:00+00:00" AND last_active_time
+   * > "2023-01-01T00:00:00+00:00"`. The following example queries are valid: ```
+   * customer = "customers/my_customer" AND space_type = "SPACE" customer =
+   * "customers/my_customer" AND space_type = "SPACE" AND display_name:"Hello
+   * World" customer = "customers/my_customer" AND space_type = "SPACE" AND
+   * (last_active_time < "2020-01-01T00:00:00+00:00" OR last_active_time >
+   * "2022-01-01T00:00:00+00:00") customer = "customers/my_customer" AND
+   * space_type = "SPACE" AND (display_name:"Hello World" OR display_name:"Fun
+   * event") AND (last_active_time > "2020-01-01T00:00:00+00:00" AND
+   * last_active_time < "2022-01-01T00:00:00+00:00") customer =
+   * "customers/my_customer" AND space_type = "SPACE" AND (create_time >
+   * "2019-01-01T00:00:00+00:00" AND create_time < "2020-01-01T00:00:00+00:00")
+   * AND (external_user_allowed = "true") AND (space_history_state = "HISTORY_ON"
+   * OR space_history_state = "HISTORY_OFF") ```
+   * @opt_param bool useAdminAccess When `true`, the method runs using the user's
+   * Google Workspace administrator privileges. The calling user must be a Google
+   * Workspace administrator with the [manage chat and spaces conversations
+   * privilege](https://support.google.com/a/answer/13369245). Requires either the
+   * `chat.admin.spaces.readonly` or `chat.admin.spaces` [OAuth 2.0
+   * scope](https://developers.google.com/workspace/chat/authenticate-
+   * authorize#chat-api-scopes). This method currently only supports admin access,
+   * thus only `true` is accepted for this field.
+   * @return SearchSpacesResponse
+   * @throws \Google\Service\Exception
+   */
+  public function search($optParams = [])
+  {
+    $params = [];
+    $params = array_merge($params, $optParams);
+    return $this->call('search', [$params], SearchSpacesResponse::class);
+  }
+  /**
+   * Creates a space and adds specified users to it. The calling user is
+   * automatically added to the space, and shouldn't be specified as a membership
+   * in the request. For an example, see [Set up a space with initial
+   * members](https://developers.google.com/workspace/chat/set-up-spaces). To
+   * specify the human members to add, add memberships with the appropriate
+   * `membership.member.name`. To add a human user, use `users/{user}`, where
+   * `{user}` can be the email address for the user. For users in the same
+   * Workspace organization `{user}` can also be the `id` for the person from the
+   * People API, or the `id` for the user in the Directory API. For example, if
+   * the People API Person profile ID for `user@example.com` is `123456789`, you
+   * can add the user to the space by setting the `membership.member.name` to
+   * `users/user@example.com` or `users/123456789`. To specify the Google groups
+   * to add, add memberships with the appropriate `membership.group_member.name`.
+   * To add or invite a Google group, use `groups/{group}`, where `{group}` is the
+   * `id` for the group from the Cloud Identity Groups API. For example, you can
+   * use [Cloud Identity Groups lookup
+   * API](https://cloud.google.com/identity/docs/reference/rest/v1/groups/lookup)
+   * to retrieve the ID `123456789` for group email `group@example.com`, then you
+   * can add the group to the space by setting the `membership.group_member.name`
+   * to `groups/123456789`. Group email is not supported, and Google groups can
+   * only be added as members in named spaces. For a named space or group chat, if
+   * the caller blocks, or is blocked by some members, or doesn't have permission
+   * to add some members, then those members aren't added to the created space. To
+   * create a direct message (DM) between the calling user and another human user,
+   * specify exactly one membership to represent the human user. If one user
+   * blocks the other, the request fails and the DM isn't created. To create a DM
+   * between the calling user and the calling app, set `Space.singleUserBotDm` to
+   * `true` and don't specify any memberships. You can only use this method to set
+   * up a DM with the calling app. To add the calling app as a member of a space
+   * or an existing DM between two human users, see [Invite or add a user or app
+   * to a space](https://developers.google.com/workspace/chat/create-members). If
+   * a DM already exists between two users, even when one user blocks the other at
+   * the time a request is made, then the existing DM is returned. Spaces with
+   * threaded replies aren't supported. If you receive the error message
+   * `ALREADY_EXISTS` when setting up a space, try a different `displayName`. An
+   * existing space within the Google Workspace organization might already use
+   * this display name. Requires [user
+   * authentication](https://developers.google.com/workspace/chat/authenticate-
+   * authorize-chat-user). (spaces.setup)
+   *
+   * @param SetUpSpaceRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return Space
+   * @throws \Google\Service\Exception
+   */
+  public function setup(SetUpSpaceRequest $postBody, $optParams = [])
+  {
+    $params = ['postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('setup', [$params], Space::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Spaces::class, 'Google_Service_HangoutsChat_Resource_Spaces');
Index: vendor/google/apiclient-services/src/HangoutsChat/Resource/SpacesMembers.php
===================================================================
--- vendor/google/apiclient-services/src/HangoutsChat/Resource/SpacesMembers.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/HangoutsChat/Resource/SpacesMembers.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,284 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\HangoutsChat\Resource;
+
+use Google\Service\HangoutsChat\ListMembershipsResponse;
+use Google\Service\HangoutsChat\Membership;
+
+/**
+ * The "members" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $chatService = new Google\Service\HangoutsChat(...);
+ *   $members = $chatService->spaces_members;
+ *  </code>
+ */
+class SpacesMembers extends \Google\Service\Resource
+{
+  /**
+   * Creates a membership for the calling Chat app, a user, or a Google Group.
+   * Creating memberships for other Chat apps isn't supported. When creating a
+   * membership, if the specified member has their auto-accept policy turned off,
+   * then they're invited, and must accept the space invitation before joining.
+   * Otherwise, creating a membership adds the member directly to the specified
+   * space. Supports the following types of
+   * [authentication](https://developers.google.com/workspace/chat/authenticate-
+   * authorize): - [App
+   * authentication](https://developers.google.com/workspace/chat/authenticate-
+   * authorize-chat-app) with [administrator
+   * approval](https://support.google.com/a?p=chat-app-auth) in [Developer
+   * Preview](https://developers.google.com/workspace/preview) - [User
+   * authentication](https://developers.google.com/workspace/chat/authenticate-
+   * authorize-chat-user) You can authenticate and authorize this method with
+   * administrator privileges by setting the `use_admin_access` field in the
+   * request. For example usage, see: - [Invite or add a user to a
+   * space](https://developers.google.com/workspace/chat/create-members#create-
+   * user-membership). - [Invite or add a Google Group to a
+   * space](https://developers.google.com/workspace/chat/create-members#create-
+   * group-membership). - [Add the Chat app to a
+   * space](https://developers.google.com/workspace/chat/create-members#create-
+   * membership-calling-api). (members.create)
+   *
+   * @param string $parent Required. The resource name of the space for which to
+   * create the membership. Format: spaces/{space}
+   * @param Membership $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param bool useAdminAccess Optional. When `true`, the method runs using
+   * the user's Google Workspace administrator privileges. The calling user must
+   * be a Google Workspace administrator with the [manage chat and spaces
+   * conversations privilege](https://support.google.com/a/answer/13369245).
+   * Requires the `chat.admin.memberships` [OAuth 2.0
+   * scope](https://developers.google.com/workspace/chat/authenticate-
+   * authorize#chat-api-scopes). Creating app memberships or creating memberships
+   * for users outside the administrator's Google Workspace organization isn't
+   * supported using admin access.
+   * @return Membership
+   * @throws \Google\Service\Exception
+   */
+  public function create($parent, Membership $postBody, $optParams = [])
+  {
+    $params = ['parent' => $parent, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('create', [$params], Membership::class);
+  }
+  /**
+   * Deletes a membership. For an example, see [Remove a user or a Google Chat app
+   * from a space](https://developers.google.com/workspace/chat/delete-members).
+   * Supports the following types of
+   * [authentication](https://developers.google.com/workspace/chat/authenticate-
+   * authorize): - [App
+   * authentication](https://developers.google.com/workspace/chat/authenticate-
+   * authorize-chat-app) with [administrator
+   * approval](https://support.google.com/a?p=chat-app-auth) in [Developer
+   * Preview](https://developers.google.com/workspace/preview) - [User
+   * authentication](https://developers.google.com/workspace/chat/authenticate-
+   * authorize-chat-user) You can authenticate and authorize this method with
+   * administrator privileges by setting the `use_admin_access` field in the
+   * request. (members.delete)
+   *
+   * @param string $name Required. Resource name of the membership to delete. Chat
+   * apps can delete human users' or their own memberships. Chat apps can't delete
+   * other apps' memberships. When deleting a human membership, requires the
+   * `chat.memberships` scope and `spaces/{space}/members/{member}` format. You
+   * can use the email as an alias for `{member}`. For example,
+   * `spaces/{space}/members/example@gmail.com` where `example@gmail.com` is the
+   * email of the Google Chat user. When deleting an app membership, requires the
+   * `chat.memberships.app` scope and `spaces/{space}/members/app` format. Format:
+   * `spaces/{space}/members/{member}` or `spaces/{space}/members/app`.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param bool useAdminAccess Optional. When `true`, the method runs using
+   * the user's Google Workspace administrator privileges. The calling user must
+   * be a Google Workspace administrator with the [manage chat and spaces
+   * conversations privilege](https://support.google.com/a/answer/13369245).
+   * Requires the `chat.admin.memberships` [OAuth 2.0
+   * scope](https://developers.google.com/workspace/chat/authenticate-
+   * authorize#chat-api-scopes). Deleting app memberships in a space isn't
+   * supported using admin access.
+   * @return Membership
+   * @throws \Google\Service\Exception
+   */
+  public function delete($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('delete', [$params], Membership::class);
+  }
+  /**
+   * Returns details about a membership. For an example, see [Get details about a
+   * user's or Google Chat app's
+   * membership](https://developers.google.com/workspace/chat/get-members).
+   * Supports the following types of
+   * [authentication](https://developers.google.com/workspace/chat/authenticate-
+   * authorize): - [App
+   * authentication](https://developers.google.com/workspace/chat/authenticate-
+   * authorize-chat-app) - [User
+   * authentication](https://developers.google.com/workspace/chat/authenticate-
+   * authorize-chat-user) You can authenticate and authorize this method with
+   * administrator privileges by setting the `use_admin_access` field in the
+   * request. (members.get)
+   *
+   * @param string $name Required. Resource name of the membership to retrieve. To
+   * get the app's own membership [by using user
+   * authentication](https://developers.google.com/workspace/chat/authenticate-
+   * authorize-chat-user), you can optionally use `spaces/{space}/members/app`.
+   * Format: `spaces/{space}/members/{member}` or `spaces/{space}/members/app` You
+   * can use the user's email as an alias for `{member}`. For example,
+   * `spaces/{space}/members/example@gmail.com` where `example@gmail.com` is the
+   * email of the Google Chat user.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param bool useAdminAccess Optional. When `true`, the method runs using
+   * the user's Google Workspace administrator privileges. The calling user must
+   * be a Google Workspace administrator with the [manage chat and spaces
+   * conversations privilege](https://support.google.com/a/answer/13369245).
+   * Requires the `chat.admin.memberships` or `chat.admin.memberships.readonly`
+   * [OAuth 2.0 scopes](https://developers.google.com/workspace/chat/authenticate-
+   * authorize#chat-api-scopes). Getting app memberships in a space isn't
+   * supported when using admin access.
+   * @return Membership
+   * @throws \Google\Service\Exception
+   */
+  public function get($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], Membership::class);
+  }
+  /**
+   * Lists memberships in a space. For an example, see [List users and Google Chat
+   * apps in a space](https://developers.google.com/workspace/chat/list-members).
+   * Listing memberships with [app
+   * authentication](https://developers.google.com/workspace/chat/authenticate-
+   * authorize-chat-app) lists memberships in spaces that the Chat app has access
+   * to, but excludes Chat app memberships, including its own. Listing memberships
+   * with [User
+   * authentication](https://developers.google.com/workspace/chat/authenticate-
+   * authorize-chat-user) lists memberships in spaces that the authenticated user
+   * has access to. Supports the following types of
+   * [authentication](https://developers.google.com/workspace/chat/authenticate-
+   * authorize): - [App
+   * authentication](https://developers.google.com/workspace/chat/authenticate-
+   * authorize-chat-app) - [User
+   * authentication](https://developers.google.com/workspace/chat/authenticate-
+   * authorize-chat-user) You can authenticate and authorize this method with
+   * administrator privileges by setting the `use_admin_access` field in the
+   * request. (members.listSpacesMembers)
+   *
+   * @param string $parent Required. The resource name of the space for which to
+   * fetch a membership list. Format: spaces/{space}
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string filter Optional. A query filter. You can filter memberships
+   * by a member's role ([`role`](https://developers.google.com/workspace/chat/api
+   * /reference/rest/v1/spaces.members#membershiprole)) and type ([`member.type`](
+   * https://developers.google.com/workspace/chat/api/reference/rest/v1/User#type)
+   * ). To filter by role, set `role` to `ROLE_MEMBER` or `ROLE_MANAGER`. To
+   * filter by type, set `member.type` to `HUMAN` or `BOT`. You can also filter
+   * for `member.type` using the `!=` operator. To filter by both role and type,
+   * use the `AND` operator. To filter by either role or type, use the `OR`
+   * operator. Either `member.type = "HUMAN"` or `member.type != "BOT"` is
+   * required when `use_admin_access` is set to true. Other member type filters
+   * will be rejected. For example, the following queries are valid: ``` role =
+   * "ROLE_MANAGER" OR role = "ROLE_MEMBER" member.type = "HUMAN" AND role =
+   * "ROLE_MANAGER" member.type != "BOT" ``` The following queries are invalid:
+   * ``` member.type = "HUMAN" AND member.type = "BOT" role = "ROLE_MANAGER" AND
+   * role = "ROLE_MEMBER" ``` Invalid queries are rejected by the server with an
+   * `INVALID_ARGUMENT` error.
+   * @opt_param int pageSize Optional. The maximum number of memberships to
+   * return. The service might return fewer than this value. If unspecified, at
+   * most 100 memberships are returned. The maximum value is 1000. If you use a
+   * value more than 1000, it's automatically changed to 1000. Negative values
+   * return an `INVALID_ARGUMENT` error.
+   * @opt_param string pageToken Optional. A page token, received from a previous
+   * call to list memberships. Provide this parameter to retrieve the subsequent
+   * page. When paginating, all other parameters provided should match the call
+   * that provided the page token. Passing different values to the other
+   * parameters might lead to unexpected results.
+   * @opt_param bool showGroups Optional. When `true`, also returns memberships
+   * associated with a Google Group, in addition to other types of memberships. If
+   * a filter is set, Google Group memberships that don't match the filter
+   * criteria aren't returned.
+   * @opt_param bool showInvited Optional. When `true`, also returns memberships
+   * associated with invited members, in addition to other types of memberships.
+   * If a filter is set, invited memberships that don't match the filter criteria
+   * aren't returned. Currently requires [user
+   * authentication](https://developers.google.com/workspace/chat/authenticate-
+   * authorize-chat-user).
+   * @opt_param bool useAdminAccess Optional. When `true`, the method runs using
+   * the user's Google Workspace administrator privileges. The calling user must
+   * be a Google Workspace administrator with the [manage chat and spaces
+   * conversations privilege](https://support.google.com/a/answer/13369245).
+   * Requires either the `chat.admin.memberships.readonly` or
+   * `chat.admin.memberships` [OAuth 2.0
+   * scope](https://developers.google.com/workspace/chat/authenticate-
+   * authorize#chat-api-scopes). Listing app memberships in a space isn't
+   * supported when using admin access.
+   * @return ListMembershipsResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listSpacesMembers($parent, $optParams = [])
+  {
+    $params = ['parent' => $parent];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], ListMembershipsResponse::class);
+  }
+  /**
+   * Updates a membership. For an example, see [Update a user's membership in a
+   * space](https://developers.google.com/workspace/chat/update-members). Supports
+   * the following types of
+   * [authentication](https://developers.google.com/workspace/chat/authenticate-
+   * authorize): - [App
+   * authentication](https://developers.google.com/workspace/chat/authenticate-
+   * authorize-chat-app) with [administrator
+   * approval](https://support.google.com/a?p=chat-app-auth) in [Developer
+   * Preview](https://developers.google.com/workspace/preview) - [User
+   * authentication](https://developers.google.com/workspace/chat/authenticate-
+   * authorize-chat-user) You can authenticate and authorize this method with
+   * administrator privileges by setting the `use_admin_access` field in the
+   * request. (members.patch)
+   *
+   * @param string $name Identifier. Resource name of the membership, assigned by
+   * the server. Format: `spaces/{space}/members/{member}`
+   * @param Membership $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string updateMask Required. The field paths to update. Separate
+   * multiple values with commas or use `*` to update all field paths. Currently
+   * supported field paths: - `role`
+   * @opt_param bool useAdminAccess Optional. When `true`, the method runs using
+   * the user's Google Workspace administrator privileges. The calling user must
+   * be a Google Workspace administrator with the [manage chat and spaces
+   * conversations privilege](https://support.google.com/a/answer/13369245).
+   * Requires the `chat.admin.memberships` [OAuth 2.0
+   * scope](https://developers.google.com/workspace/chat/authenticate-
+   * authorize#chat-api-scopes).
+   * @return Membership
+   * @throws \Google\Service\Exception
+   */
+  public function patch($name, Membership $postBody, $optParams = [])
+  {
+    $params = ['name' => $name, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('patch', [$params], Membership::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SpacesMembers::class, 'Google_Service_HangoutsChat_Resource_SpacesMembers');
Index: vendor/google/apiclient-services/src/HangoutsChat/Resource/SpacesMessages.php
===================================================================
--- vendor/google/apiclient-services/src/HangoutsChat/Resource/SpacesMessages.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/HangoutsChat/Resource/SpacesMessages.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,321 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\HangoutsChat\Resource;
+
+use Google\Service\HangoutsChat\ChatEmpty;
+use Google\Service\HangoutsChat\ListMessagesResponse;
+use Google\Service\HangoutsChat\Message;
+
+/**
+ * The "messages" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $chatService = new Google\Service\HangoutsChat(...);
+ *   $messages = $chatService->spaces_messages;
+ *  </code>
+ */
+class SpacesMessages extends \Google\Service\Resource
+{
+  /**
+   * Creates a message in a Google Chat space. For an example, see [Send a
+   * message](https://developers.google.com/workspace/chat/create-messages). The
+   * `create()` method requires either [user
+   * authentication](https://developers.google.com/workspace/chat/authenticate-
+   * authorize-chat-user) or [app
+   * authentication](https://developers.google.com/workspace/chat/authorize-
+   * import). Chat attributes the message sender differently depending on the type
+   * of authentication that you use in your request. The following image shows how
+   * Chat attributes a message when you use app authentication. Chat displays the
+   * Chat app as the message sender. The content of the message can contain text
+   * (`text`), cards (`cardsV2`), and accessory widgets (`accessoryWidgets`).
+   * ![Message sent with app
+   * authentication](https://developers.google.com/workspace/chat/images/message-
+   * app-auth.svg) The following image shows how Chat attributes a message when
+   * you use user authentication. Chat displays the user as the message sender and
+   * attributes the Chat app to the message by displaying its name. The content of
+   * message can only contain text (`text`). ![Message sent with user
+   * authentication](https://developers.google.com/workspace/chat/images/message-
+   * user-auth.svg) The maximum message size, including the message contents, is
+   * 32,000 bytes. For
+   * [webhook](https://developers.google.com/workspace/chat/quickstart/webhooks)
+   * requests, the response doesn't contain the full message. The response only
+   * populates the `name` and `thread.name` fields in addition to the information
+   * that was in the request. (messages.create)
+   *
+   * @param string $parent Required. The resource name of the space in which to
+   * create a message. Format: `spaces/{space}`
+   * @param Message $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string messageId Optional. A custom ID for a message. Lets Chat
+   * apps get, update, or delete a message without needing to store the system-
+   * assigned ID in the message's resource name (represented in the message `name`
+   * field). The value for this field must meet the following requirements: *
+   * Begins with `client-`. For example, `client-custom-name` is a valid custom
+   * ID, but `custom-name` is not. * Contains up to 63 characters and only
+   * lowercase letters, numbers, and hyphens. * Is unique within a space. A Chat
+   * app can't use the same custom ID for different messages. For details, see
+   * [Name a message](https://developers.google.com/workspace/chat/create-
+   * messages#name_a_created_message).
+   * @opt_param string messageReplyOption Optional. Specifies whether a message
+   * starts a thread or replies to one. Only supported in named spaces. When
+   * [responding to user
+   * interactions](https://developers.google.com/workspace/chat/receive-respond-
+   * interactions), this field is ignored. For interactions within a thread, the
+   * reply is created in the same thread. Otherwise, the reply is created as a new
+   * thread.
+   * @opt_param string requestId Optional. A unique request ID for this message.
+   * Specifying an existing request ID returns the message created with that ID
+   * instead of creating a new message.
+   * @opt_param string threadKey Optional. Deprecated: Use thread.thread_key
+   * instead. ID for the thread. Supports up to 4000 characters. To start or add
+   * to a thread, create a message and specify a `threadKey` or the thread.name.
+   * For example usage, see [Start or reply to a message
+   * thread](https://developers.google.com/workspace/chat/create-messages#create-
+   * message-thread).
+   * @return Message
+   * @throws \Google\Service\Exception
+   */
+  public function create($parent, Message $postBody, $optParams = [])
+  {
+    $params = ['parent' => $parent, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('create', [$params], Message::class);
+  }
+  /**
+   * Deletes a message. For an example, see [Delete a
+   * message](https://developers.google.com/workspace/chat/delete-messages).
+   * Supports the following types of
+   * [authentication](https://developers.google.com/workspace/chat/authenticate-
+   * authorize): - [App
+   * authentication](https://developers.google.com/workspace/chat/authenticate-
+   * authorize-chat-app) - [User
+   * authentication](https://developers.google.com/workspace/chat/authenticate-
+   * authorize-chat-user) When using app authentication, requests can only delete
+   * messages created by the calling Chat app. (messages.delete)
+   *
+   * @param string $name Required. Resource name of the message. Format:
+   * `spaces/{space}/messages/{message}` If you've set a custom ID for your
+   * message, you can use the value from the `clientAssignedMessageId` field for
+   * `{message}`. For details, see [Name a message]
+   * (https://developers.google.com/workspace/chat/create-
+   * messages#name_a_created_message).
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param bool force Optional. When `true`, deleting a message also deletes
+   * its threaded replies. When `false`, if a message has threaded replies,
+   * deletion fails. Only applies when [authenticating as a
+   * user](https://developers.google.com/workspace/chat/authenticate-authorize-
+   * chat-user). Has no effect when [authenticating as a Chat app]
+   * (https://developers.google.com/workspace/chat/authenticate-authorize-chat-
+   * app).
+   * @return ChatEmpty
+   * @throws \Google\Service\Exception
+   */
+  public function delete($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('delete', [$params], ChatEmpty::class);
+  }
+  /**
+   * Returns details about a message. For an example, see [Get details about a
+   * message](https://developers.google.com/workspace/chat/get-messages). Supports
+   * the following types of
+   * [authentication](https://developers.google.com/workspace/chat/authenticate-
+   * authorize): - [App
+   * authentication](https://developers.google.com/workspace/chat/authenticate-
+   * authorize-chat-app) - [User
+   * authentication](https://developers.google.com/workspace/chat/authenticate-
+   * authorize-chat-user) Note: Might return a message from a blocked member or
+   * space. (messages.get)
+   *
+   * @param string $name Required. Resource name of the message. Format:
+   * `spaces/{space}/messages/{message}` If you've set a custom ID for your
+   * message, you can use the value from the `clientAssignedMessageId` field for
+   * `{message}`. For details, see [Name a message]
+   * (https://developers.google.com/workspace/chat/create-
+   * messages#name_a_created_message).
+   * @param array $optParams Optional parameters.
+   * @return Message
+   * @throws \Google\Service\Exception
+   */
+  public function get($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], Message::class);
+  }
+  /**
+   * Lists messages in a space that the caller is a member of, including messages
+   * from blocked members and spaces. If you list messages from a space with no
+   * messages, the response is an empty object. When using a REST/HTTP interface,
+   * the response contains an empty JSON object, `{}`. For an example, see [List m
+   * essages](https://developers.google.com/workspace/chat/api/guides/v1/messages/
+   * list). Requires [user
+   * authentication](https://developers.google.com/workspace/chat/authenticate-
+   * authorize-chat-user). (messages.listSpacesMessages)
+   *
+   * @param string $parent Required. The resource name of the space to list
+   * messages from. Format: `spaces/{space}`
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string filter Optional. A query filter. You can filter messages by
+   * date (`create_time`) and thread (`thread.name`). To filter messages by the
+   * date they were created, specify the `create_time` with a timestamp in
+   * [RFC-3339](https://www.rfc-editor.org/rfc/rfc3339) format and double
+   * quotation marks. For example, `"2023-04-21T11:30:00-04:00"`. You can use the
+   * greater than operator `>` to list messages that were created after a
+   * timestamp, or the less than operator `<` to list messages that were created
+   * before a timestamp. To filter messages within a time interval, use the `AND`
+   * operator between two timestamps. To filter by thread, specify the
+   * `thread.name`, formatted as `spaces/{space}/threads/{thread}`. You can only
+   * specify one `thread.name` per query. To filter by both thread and date, use
+   * the `AND` operator in your query. For example, the following queries are
+   * valid: ``` create_time > "2012-04-21T11:30:00-04:00" create_time >
+   * "2012-04-21T11:30:00-04:00" AND thread.name = spaces/AAAAAAAAAAA/threads/123
+   * create_time > "2012-04-21T11:30:00+00:00" AND create_time <
+   * "2013-01-01T00:00:00+00:00" AND thread.name = spaces/AAAAAAAAAAA/threads/123
+   * thread.name = spaces/AAAAAAAAAAA/threads/123 ``` Invalid queries are rejected
+   * by the server with an `INVALID_ARGUMENT` error.
+   * @opt_param string orderBy Optional. How the list of messages is ordered.
+   * Specify a value to order by an ordering operation. Valid ordering operation
+   * values are as follows: - `ASC` for ascending. - `DESC` for descending. The
+   * default ordering is `create_time ASC`.
+   * @opt_param int pageSize Optional. The maximum number of messages returned.
+   * The service might return fewer messages than this value. If unspecified, at
+   * most 25 are returned. The maximum value is 1000. If you use a value more than
+   * 1000, it's automatically changed to 1000. Negative values return an
+   * `INVALID_ARGUMENT` error.
+   * @opt_param string pageToken Optional. A page token received from a previous
+   * list messages call. Provide this parameter to retrieve the subsequent page.
+   * When paginating, all other parameters provided should match the call that
+   * provided the page token. Passing different values to the other parameters
+   * might lead to unexpected results.
+   * @opt_param bool showDeleted Optional. Whether to include deleted messages.
+   * Deleted messages include deleted time and metadata about their deletion, but
+   * message content is unavailable.
+   * @return ListMessagesResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listSpacesMessages($parent, $optParams = [])
+  {
+    $params = ['parent' => $parent];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], ListMessagesResponse::class);
+  }
+  /**
+   * Updates a message. There's a difference between the `patch` and `update`
+   * methods. The `patch` method uses a `patch` request while the `update` method
+   * uses a `put` request. We recommend using the `patch` method. For an example,
+   * see [Update a message](https://developers.google.com/workspace/chat/update-
+   * messages). Supports the following types of
+   * [authentication](https://developers.google.com/workspace/chat/authenticate-
+   * authorize): - [App
+   * authentication](https://developers.google.com/workspace/chat/authenticate-
+   * authorize-chat-app) - [User
+   * authentication](https://developers.google.com/workspace/chat/authenticate-
+   * authorize-chat-user) When using app authentication, requests can only update
+   * messages created by the calling Chat app. (messages.patch)
+   *
+   * @param string $name Identifier. Resource name of the message. Format:
+   * `spaces/{space}/messages/{message}` Where `{space}` is the ID of the space
+   * where the message is posted and `{message}` is a system-assigned ID for the
+   * message. For example, `spaces/AAAAAAAAAAA/messages/BBBBBBBBBBB.BBBBBBBBBBB`.
+   * If you set a custom ID when you create a message, you can use this ID to
+   * specify the message in a request by replacing `{message}` with the value from
+   * the `clientAssignedMessageId` field. For example,
+   * `spaces/AAAAAAAAAAA/messages/client-custom-name`. For details, see [Name a
+   * message](https://developers.google.com/workspace/chat/create-
+   * messages#name_a_created_message).
+   * @param Message $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param bool allowMissing Optional. If `true` and the message isn't found,
+   * a new message is created and `updateMask` is ignored. The specified message
+   * ID must be [client-
+   * assigned](https://developers.google.com/workspace/chat/create-
+   * messages#name_a_created_message) or the request fails.
+   * @opt_param string updateMask Required. The field paths to update. Separate
+   * multiple values with commas or use `*` to update all field paths. Currently
+   * supported field paths: - `text` - `attachment` - `cards` (Requires [app
+   * authentication](/chat/api/guides/auth/service-accounts).) - `cards_v2`
+   * (Requires [app authentication](/chat/api/guides/auth/service-accounts).) -
+   * `accessory_widgets` (Requires [app
+   * authentication](/chat/api/guides/auth/service-accounts).)
+   * @return Message
+   * @throws \Google\Service\Exception
+   */
+  public function patch($name, Message $postBody, $optParams = [])
+  {
+    $params = ['name' => $name, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('patch', [$params], Message::class);
+  }
+  /**
+   * Updates a message. There's a difference between the `patch` and `update`
+   * methods. The `patch` method uses a `patch` request while the `update` method
+   * uses a `put` request. We recommend using the `patch` method. For an example,
+   * see [Update a message](https://developers.google.com/workspace/chat/update-
+   * messages). Supports the following types of
+   * [authentication](https://developers.google.com/workspace/chat/authenticate-
+   * authorize): - [App
+   * authentication](https://developers.google.com/workspace/chat/authenticate-
+   * authorize-chat-app) - [User
+   * authentication](https://developers.google.com/workspace/chat/authenticate-
+   * authorize-chat-user) When using app authentication, requests can only update
+   * messages created by the calling Chat app. (messages.update)
+   *
+   * @param string $name Identifier. Resource name of the message. Format:
+   * `spaces/{space}/messages/{message}` Where `{space}` is the ID of the space
+   * where the message is posted and `{message}` is a system-assigned ID for the
+   * message. For example, `spaces/AAAAAAAAAAA/messages/BBBBBBBBBBB.BBBBBBBBBBB`.
+   * If you set a custom ID when you create a message, you can use this ID to
+   * specify the message in a request by replacing `{message}` with the value from
+   * the `clientAssignedMessageId` field. For example,
+   * `spaces/AAAAAAAAAAA/messages/client-custom-name`. For details, see [Name a
+   * message](https://developers.google.com/workspace/chat/create-
+   * messages#name_a_created_message).
+   * @param Message $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param bool allowMissing Optional. If `true` and the message isn't found,
+   * a new message is created and `updateMask` is ignored. The specified message
+   * ID must be [client-
+   * assigned](https://developers.google.com/workspace/chat/create-
+   * messages#name_a_created_message) or the request fails.
+   * @opt_param string updateMask Required. The field paths to update. Separate
+   * multiple values with commas or use `*` to update all field paths. Currently
+   * supported field paths: - `text` - `attachment` - `cards` (Requires [app
+   * authentication](/chat/api/guides/auth/service-accounts).) - `cards_v2`
+   * (Requires [app authentication](/chat/api/guides/auth/service-accounts).) -
+   * `accessory_widgets` (Requires [app
+   * authentication](/chat/api/guides/auth/service-accounts).)
+   * @return Message
+   * @throws \Google\Service\Exception
+   */
+  public function update($name, Message $postBody, $optParams = [])
+  {
+    $params = ['name' => $name, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('update', [$params], Message::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SpacesMessages::class, 'Google_Service_HangoutsChat_Resource_SpacesMessages');
Index: vendor/google/apiclient-services/src/HangoutsChat/Resource/SpacesMessagesAttachments.php
===================================================================
--- vendor/google/apiclient-services/src/HangoutsChat/Resource/SpacesMessagesAttachments.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/HangoutsChat/Resource/SpacesMessagesAttachments.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,56 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\HangoutsChat\Resource;
+
+use Google\Service\HangoutsChat\Attachment;
+
+/**
+ * The "attachments" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $chatService = new Google\Service\HangoutsChat(...);
+ *   $attachments = $chatService->spaces_messages_attachments;
+ *  </code>
+ */
+class SpacesMessagesAttachments extends \Google\Service\Resource
+{
+  /**
+   * Gets the metadata of a message attachment. The attachment data is fetched
+   * using the [media API](https://developers.google.com/workspace/chat/api/refere
+   * nce/rest/v1/media/download). For an example, see [Get metadata about a
+   * message attachment](https://developers.google.com/workspace/chat/get-media-
+   * attachments). Requires [app
+   * authentication](https://developers.google.com/workspace/chat/authenticate-
+   * authorize-chat-app). (attachments.get)
+   *
+   * @param string $name Required. Resource name of the attachment, in the form
+   * `spaces/{space}/messages/{message}/attachments/{attachment}`.
+   * @param array $optParams Optional parameters.
+   * @return Attachment
+   * @throws \Google\Service\Exception
+   */
+  public function get($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], Attachment::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SpacesMessagesAttachments::class, 'Google_Service_HangoutsChat_Resource_SpacesMessagesAttachments');
Index: vendor/google/apiclient-services/src/HangoutsChat/Resource/SpacesMessagesReactions.php
===================================================================
--- vendor/google/apiclient-services/src/HangoutsChat/Resource/SpacesMessagesReactions.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/HangoutsChat/Resource/SpacesMessagesReactions.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\HangoutsChat\Resource;
+
+use Google\Service\HangoutsChat\ChatEmpty;
+use Google\Service\HangoutsChat\ListReactionsResponse;
+use Google\Service\HangoutsChat\Reaction;
+
+/**
+ * The "reactions" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $chatService = new Google\Service\HangoutsChat(...);
+ *   $reactions = $chatService->spaces_messages_reactions;
+ *  </code>
+ */
+class SpacesMessagesReactions extends \Google\Service\Resource
+{
+  /**
+   * Creates a reaction and adds it to a message. Only unicode emojis are
+   * supported. For an example, see [Add a reaction to a
+   * message](https://developers.google.com/workspace/chat/create-reactions).
+   * Requires [user
+   * authentication](https://developers.google.com/workspace/chat/authenticate-
+   * authorize-chat-user). (reactions.create)
+   *
+   * @param string $parent Required. The message where the reaction is created.
+   * Format: `spaces/{space}/messages/{message}`
+   * @param Reaction $postBody
+   * @param array $optParams Optional parameters.
+   * @return Reaction
+   * @throws \Google\Service\Exception
+   */
+  public function create($parent, Reaction $postBody, $optParams = [])
+  {
+    $params = ['parent' => $parent, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('create', [$params], Reaction::class);
+  }
+  /**
+   * Deletes a reaction to a message. Only unicode emojis are supported. For an
+   * example, see [Delete a
+   * reaction](https://developers.google.com/workspace/chat/delete-reactions).
+   * Requires [user
+   * authentication](https://developers.google.com/workspace/chat/authenticate-
+   * authorize-chat-user). (reactions.delete)
+   *
+   * @param string $name Required. Name of the reaction to delete. Format:
+   * `spaces/{space}/messages/{message}/reactions/{reaction}`
+   * @param array $optParams Optional parameters.
+   * @return ChatEmpty
+   * @throws \Google\Service\Exception
+   */
+  public function delete($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('delete', [$params], ChatEmpty::class);
+  }
+  /**
+   * Lists reactions to a message. For an example, see [List reactions for a
+   * message](https://developers.google.com/workspace/chat/list-reactions).
+   * Requires [user
+   * authentication](https://developers.google.com/workspace/chat/authenticate-
+   * authorize-chat-user). (reactions.listSpacesMessagesReactions)
+   *
+   * @param string $parent Required. The message users reacted to. Format:
+   * `spaces/{space}/messages/{message}`
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string filter Optional. A query filter. You can filter reactions
+   * by [emoji](https://developers.google.com/workspace/chat/api/reference/rest/v1
+   * /Emoji) (either `emoji.unicode` or `emoji.custom_emoji.uid`) and [user](https
+   * ://developers.google.com/workspace/chat/api/reference/rest/v1/User)
+   * (`user.name`). To filter reactions for multiple emojis or users, join similar
+   * fields with the `OR` operator, such as `emoji.unicode = "🙂" OR emoji.unicode
+   * = "👍"` and `user.name = "users/AAAAAA" OR user.name = "users/BBBBBB"`. To
+   * filter reactions by emoji and user, use the `AND` operator, such as
+   * `emoji.unicode = "🙂" AND user.name = "users/AAAAAA"`. If your query uses both
+   * `AND` and `OR`, group them with parentheses. For example, the following
+   * queries are valid: ``` user.name = "users/{user}" emoji.unicode = "🙂"
+   * emoji.custom_emoji.uid = "{uid}" emoji.unicode = "🙂" OR emoji.unicode = "👍"
+   * emoji.unicode = "🙂" OR emoji.custom_emoji.uid = "{uid}" emoji.unicode = "🙂"
+   * AND user.name = "users/{user}" (emoji.unicode = "🙂" OR emoji.custom_emoji.uid
+   * = "{uid}") AND user.name = "users/{user}" ``` The following queries are
+   * invalid: ``` emoji.unicode = "🙂" AND emoji.unicode = "👍" emoji.unicode = "🙂"
+   * AND emoji.custom_emoji.uid = "{uid}" emoji.unicode = "🙂" OR user.name =
+   * "users/{user}" emoji.unicode = "🙂" OR emoji.custom_emoji.uid = "{uid}" OR
+   * user.name = "users/{user}" emoji.unicode = "🙂" OR emoji.custom_emoji.uid =
+   * "{uid}" AND user.name = "users/{user}" ``` Invalid queries are rejected by
+   * the server with an `INVALID_ARGUMENT` error.
+   * @opt_param int pageSize Optional. The maximum number of reactions returned.
+   * The service can return fewer reactions than this value. If unspecified, the
+   * default value is 25. The maximum value is 200; values above 200 are changed
+   * to 200.
+   * @opt_param string pageToken Optional. (If resuming from a previous query.) A
+   * page token received from a previous list reactions call. Provide this to
+   * retrieve the subsequent page. When paginating, the filter value should match
+   * the call that provided the page token. Passing a different value might lead
+   * to unexpected results.
+   * @return ListReactionsResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listSpacesMessagesReactions($parent, $optParams = [])
+  {
+    $params = ['parent' => $parent];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], ListReactionsResponse::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SpacesMessagesReactions::class, 'Google_Service_HangoutsChat_Resource_SpacesMessagesReactions');
Index: vendor/google/apiclient-services/src/HangoutsChat/Resource/SpacesSpaceEvents.php
===================================================================
--- vendor/google/apiclient-services/src/HangoutsChat/Resource/SpacesSpaceEvents.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/HangoutsChat/Resource/SpacesSpaceEvents.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,127 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\HangoutsChat\Resource;
+
+use Google\Service\HangoutsChat\ListSpaceEventsResponse;
+use Google\Service\HangoutsChat\SpaceEvent;
+
+/**
+ * The "spaceEvents" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $chatService = new Google\Service\HangoutsChat(...);
+ *   $spaceEvents = $chatService->spaces_spaceEvents;
+ *  </code>
+ */
+class SpacesSpaceEvents extends \Google\Service\Resource
+{
+  /**
+   * Returns an event from a Google Chat space. The [event payload](https://develo
+   * pers.google.com/workspace/chat/api/reference/rest/v1/spaces.spaceEvents#Space
+   * Event.FIELDS.oneof_payload) contains the most recent version of the resource
+   * that changed. For example, if you request an event about a new message but
+   * the message was later updated, the server returns the updated `Message`
+   * resource in the event payload. Note: The `permissionSettings` field is not
+   * returned in the Space object of the Space event data for this request.
+   * Requires [user
+   * authentication](https://developers.google.com/workspace/chat/authenticate-
+   * authorize-chat-user). To get an event, the authenticated user must be a
+   * member of the space. For an example, see [Get details about an event from a
+   * Google Chat space](https://developers.google.com/workspace/chat/get-space-
+   * event). (spaceEvents.get)
+   *
+   * @param string $name Required. The resource name of the space event. Format:
+   * `spaces/{space}/spaceEvents/{spaceEvent}`
+   * @param array $optParams Optional parameters.
+   * @return SpaceEvent
+   * @throws \Google\Service\Exception
+   */
+  public function get($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], SpaceEvent::class);
+  }
+  /**
+   * Lists events from a Google Chat space. For each event, the [payload](https://
+   * developers.google.com/workspace/chat/api/reference/rest/v1/spaces.spaceEvents
+   * #SpaceEvent.FIELDS.oneof_payload) contains the most recent version of the
+   * Chat resource. For example, if you list events about new space members, the
+   * server returns `Membership` resources that contain the latest membership
+   * details. If new members were removed during the requested period, the event
+   * payload contains an empty `Membership` resource. Requires [user
+   * authentication](https://developers.google.com/workspace/chat/authenticate-
+   * authorize-chat-user). To list events, the authenticated user must be a member
+   * of the space. For an example, see [List events from a Google Chat
+   * space](https://developers.google.com/workspace/chat/list-space-events).
+   * (spaceEvents.listSpacesSpaceEvents)
+   *
+   * @param string $parent Required. Resource name of the [Google Chat space](http
+   * s://developers.google.com/workspace/chat/api/reference/rest/v1/spaces) where
+   * the events occurred. Format: `spaces/{space}`.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string filter Required. A query filter. You must specify at least
+   * one event type (`event_type`) using the has `:` operator. To filter by
+   * multiple event types, use the `OR` operator. Omit batch event types in your
+   * filter. The request automatically returns any related batch events. For
+   * example, if you filter by new reactions
+   * (`google.workspace.chat.reaction.v1.created`), the server also returns batch
+   * new reactions events (`google.workspace.chat.reaction.v1.batchCreated`). For
+   * a list of supported event types, see the [`SpaceEvents` reference documentati
+   * on](https://developers.google.com/workspace/chat/api/reference/rest/v1/spaces
+   * .spaceEvents#SpaceEvent.FIELDS.event_type). Optionally, you can also filter
+   * by start time (`start_time`) and end time (`end_time`): * `start_time`:
+   * Exclusive timestamp from which to start listing space events. You can list
+   * events that occurred up to 28 days ago. If unspecified, lists space events
+   * from the past 28 days. * `end_time`: Inclusive timestamp until which space
+   * events are listed. If unspecified, lists events up to the time of the
+   * request. To specify a start or end time, use the equals `=` operator and
+   * format in [RFC-3339](https://www.rfc-editor.org/rfc/rfc3339). To filter by
+   * both `start_time` and `end_time`, use the `AND` operator. For example, the
+   * following queries are valid: ``` start_time="2023-08-23T19:20:33+00:00" AND
+   * end_time="2023-08-23T19:21:54+00:00" ``` ```
+   * start_time="2023-08-23T19:20:33+00:00" AND
+   * (event_types:"google.workspace.chat.space.v1.updated" OR
+   * event_types:"google.workspace.chat.message.v1.created") ``` The following
+   * queries are invalid: ``` start_time="2023-08-23T19:20:33+00:00" OR
+   * end_time="2023-08-23T19:21:54+00:00" ``` ```
+   * event_types:"google.workspace.chat.space.v1.updated" AND
+   * event_types:"google.workspace.chat.message.v1.created" ``` Invalid queries
+   * are rejected by the server with an `INVALID_ARGUMENT` error.
+   * @opt_param int pageSize Optional. The maximum number of space events
+   * returned. The service might return fewer than this value. Negative values
+   * return an `INVALID_ARGUMENT` error.
+   * @opt_param string pageToken Optional. A page token, received from a previous
+   * list space events call. Provide this to retrieve the subsequent page. When
+   * paginating, all other parameters provided to list space events must match the
+   * call that provided the page token. Passing different values to the other
+   * parameters might lead to unexpected results.
+   * @return ListSpaceEventsResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listSpacesSpaceEvents($parent, $optParams = [])
+  {
+    $params = ['parent' => $parent];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], ListSpaceEventsResponse::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SpacesSpaceEvents::class, 'Google_Service_HangoutsChat_Resource_SpacesSpaceEvents');
Index: vendor/google/apiclient-services/src/HangoutsChat/Resource/Users.php
===================================================================
--- vendor/google/apiclient-services/src/HangoutsChat/Resource/Users.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/HangoutsChat/Resource/Users.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\HangoutsChat\Resource;
+
+/**
+ * The "users" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $chatService = new Google\Service\HangoutsChat(...);
+ *   $users = $chatService->users;
+ *  </code>
+ */
+class Users extends \Google\Service\Resource
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Users::class, 'Google_Service_HangoutsChat_Resource_Users');
Index: vendor/google/apiclient-services/src/HangoutsChat/Resource/UsersSpaces.php
===================================================================
--- vendor/google/apiclient-services/src/HangoutsChat/Resource/UsersSpaces.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/HangoutsChat/Resource/UsersSpaces.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,91 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\HangoutsChat\Resource;
+
+use Google\Service\HangoutsChat\SpaceReadState;
+
+/**
+ * The "spaces" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $chatService = new Google\Service\HangoutsChat(...);
+ *   $spaces = $chatService->users_spaces;
+ *  </code>
+ */
+class UsersSpaces extends \Google\Service\Resource
+{
+  /**
+   * Returns details about a user's read state within a space, used to identify
+   * read and unread messages. For an example, see [Get details about a user's
+   * space read state](https://developers.google.com/workspace/chat/get-space-
+   * read-state). Requires [user
+   * authentication](https://developers.google.com/workspace/chat/authenticate-
+   * authorize-chat-user). (spaces.getSpaceReadState)
+   *
+   * @param string $name Required. Resource name of the space read state to
+   * retrieve. Only supports getting read state for the calling user. To refer to
+   * the calling user, set one of the following: - The `me` alias. For example,
+   * `users/me/spaces/{space}/spaceReadState`. - Their Workspace email address.
+   * For example, `users/user@example.com/spaces/{space}/spaceReadState`. - Their
+   * user id. For example, `users/123456789/spaces/{space}/spaceReadState`.
+   * Format: users/{user}/spaces/{space}/spaceReadState
+   * @param array $optParams Optional parameters.
+   * @return SpaceReadState
+   * @throws \Google\Service\Exception
+   */
+  public function getSpaceReadState($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('getSpaceReadState', [$params], SpaceReadState::class);
+  }
+  /**
+   * Updates a user's read state within a space, used to identify read and unread
+   * messages. For an example, see [Update a user's space read
+   * state](https://developers.google.com/workspace/chat/update-space-read-state).
+   * Requires [user
+   * authentication](https://developers.google.com/workspace/chat/authenticate-
+   * authorize-chat-user). (spaces.updateSpaceReadState)
+   *
+   * @param string $name Resource name of the space read state. Format:
+   * `users/{user}/spaces/{space}/spaceReadState`
+   * @param SpaceReadState $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string updateMask Required. The field paths to update. Currently
+   * supported field paths: - `last_read_time` When the `last_read_time` is before
+   * the latest message create time, the space appears as unread in the UI. To
+   * mark the space as read, set `last_read_time` to any value later (larger) than
+   * the latest message create time. The `last_read_time` is coerced to match the
+   * latest message create time. Note that the space read state only affects the
+   * read state of messages that are visible in the space's top-level
+   * conversation. Replies in threads are unaffected by this timestamp, and
+   * instead rely on the thread read state.
+   * @return SpaceReadState
+   * @throws \Google\Service\Exception
+   */
+  public function updateSpaceReadState($name, SpaceReadState $postBody, $optParams = [])
+  {
+    $params = ['name' => $name, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('updateSpaceReadState', [$params], SpaceReadState::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(UsersSpaces::class, 'Google_Service_HangoutsChat_Resource_UsersSpaces');
Index: vendor/google/apiclient-services/src/HangoutsChat/Resource/UsersSpacesThreads.php
===================================================================
--- vendor/google/apiclient-services/src/HangoutsChat/Resource/UsersSpacesThreads.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/HangoutsChat/Resource/UsersSpacesThreads.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\HangoutsChat\Resource;
+
+use Google\Service\HangoutsChat\ThreadReadState;
+
+/**
+ * The "threads" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $chatService = new Google\Service\HangoutsChat(...);
+ *   $threads = $chatService->users_spaces_threads;
+ *  </code>
+ */
+class UsersSpacesThreads extends \Google\Service\Resource
+{
+  /**
+   * Returns details about a user's read state within a thread, used to identify
+   * read and unread messages. For an example, see [Get details about a user's
+   * thread read state](https://developers.google.com/workspace/chat/get-thread-
+   * read-state). Requires [user
+   * authentication](https://developers.google.com/workspace/chat/authenticate-
+   * authorize-chat-user). (threads.getThreadReadState)
+   *
+   * @param string $name Required. Resource name of the thread read state to
+   * retrieve. Only supports getting read state for the calling user. To refer to
+   * the calling user, set one of the following: - The `me` alias. For example,
+   * `users/me/spaces/{space}/threads/{thread}/threadReadState`. - Their Workspace
+   * email address. For example,
+   * `users/user@example.com/spaces/{space}/threads/{thread}/threadReadState`. -
+   * Their user id. For example,
+   * `users/123456789/spaces/{space}/threads/{thread}/threadReadState`. Format:
+   * users/{user}/spaces/{space}/threads/{thread}/threadReadState
+   * @param array $optParams Optional parameters.
+   * @return ThreadReadState
+   * @throws \Google\Service\Exception
+   */
+  public function getThreadReadState($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('getThreadReadState', [$params], ThreadReadState::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(UsersSpacesThreads::class, 'Google_Service_HangoutsChat_Resource_UsersSpacesThreads');
Index: vendor/google/apiclient-services/src/HangoutsChat/RichLinkMetadata.php
===================================================================
--- vendor/google/apiclient-services/src/HangoutsChat/RichLinkMetadata.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/HangoutsChat/RichLinkMetadata.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\HangoutsChat;
+
+class RichLinkMetadata extends \Google\Model
+{
+  protected $chatSpaceLinkDataType = ChatSpaceLinkData::class;
+  protected $chatSpaceLinkDataDataType = '';
+  protected $driveLinkDataType = DriveLinkData::class;
+  protected $driveLinkDataDataType = '';
+  /**
+   * @var string
+   */
+  public $richLinkType;
+  /**
+   * @var string
+   */
+  public $uri;
+
+  /**
+   * @param ChatSpaceLinkData
+   */
+  public function setChatSpaceLinkData(ChatSpaceLinkData $chatSpaceLinkData)
+  {
+    $this->chatSpaceLinkData = $chatSpaceLinkData;
+  }
+  /**
+   * @return ChatSpaceLinkData
+   */
+  public function getChatSpaceLinkData()
+  {
+    return $this->chatSpaceLinkData;
+  }
+  /**
+   * @param DriveLinkData
+   */
+  public function setDriveLinkData(DriveLinkData $driveLinkData)
+  {
+    $this->driveLinkData = $driveLinkData;
+  }
+  /**
+   * @return DriveLinkData
+   */
+  public function getDriveLinkData()
+  {
+    return $this->driveLinkData;
+  }
+  /**
+   * @param string
+   */
+  public function setRichLinkType($richLinkType)
+  {
+    $this->richLinkType = $richLinkType;
+  }
+  /**
+   * @return string
+   */
+  public function getRichLinkType()
+  {
+    return $this->richLinkType;
+  }
+  /**
+   * @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(RichLinkMetadata::class, 'Google_Service_HangoutsChat_RichLinkMetadata');
Index: vendor/google/apiclient-services/src/HangoutsChat/SearchSpacesResponse.php
===================================================================
--- vendor/google/apiclient-services/src/HangoutsChat/SearchSpacesResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/HangoutsChat/SearchSpacesResponse.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\HangoutsChat;
+
+class SearchSpacesResponse extends \Google\Collection
+{
+  protected $collection_key = 'spaces';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+  protected $spacesType = Space::class;
+  protected $spacesDataType = 'array';
+  /**
+   * @var int
+   */
+  public $totalSize;
+
+  /**
+   * @param string
+   */
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getNextPageToken()
+  {
+    return $this->nextPageToken;
+  }
+  /**
+   * @param Space[]
+   */
+  public function setSpaces($spaces)
+  {
+    $this->spaces = $spaces;
+  }
+  /**
+   * @return Space[]
+   */
+  public function getSpaces()
+  {
+    return $this->spaces;
+  }
+  /**
+   * @param int
+   */
+  public function setTotalSize($totalSize)
+  {
+    $this->totalSize = $totalSize;
+  }
+  /**
+   * @return int
+   */
+  public function getTotalSize()
+  {
+    return $this->totalSize;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SearchSpacesResponse::class, 'Google_Service_HangoutsChat_SearchSpacesResponse');
Index: vendor/google/apiclient-services/src/HangoutsChat/Section.php
===================================================================
--- vendor/google/apiclient-services/src/HangoutsChat/Section.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/HangoutsChat/Section.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\HangoutsChat;
+
+class Section extends \Google\Collection
+{
+  protected $collection_key = 'widgets';
+  /**
+   * @var string
+   */
+  public $header;
+  protected $widgetsType = WidgetMarkup::class;
+  protected $widgetsDataType = 'array';
+
+  /**
+   * @param string
+   */
+  public function setHeader($header)
+  {
+    $this->header = $header;
+  }
+  /**
+   * @return string
+   */
+  public function getHeader()
+  {
+    return $this->header;
+  }
+  /**
+   * @param WidgetMarkup[]
+   */
+  public function setWidgets($widgets)
+  {
+    $this->widgets = $widgets;
+  }
+  /**
+   * @return WidgetMarkup[]
+   */
+  public function getWidgets()
+  {
+    return $this->widgets;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Section::class, 'Google_Service_HangoutsChat_Section');
Index: vendor/google/apiclient-services/src/HangoutsChat/SelectionItems.php
===================================================================
--- vendor/google/apiclient-services/src/HangoutsChat/SelectionItems.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/HangoutsChat/SelectionItems.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\HangoutsChat;
+
+class SelectionItems extends \Google\Collection
+{
+  protected $collection_key = 'items';
+  protected $itemsType = GoogleAppsCardV1SelectionItem::class;
+  protected $itemsDataType = 'array';
+
+  /**
+   * @param GoogleAppsCardV1SelectionItem[]
+   */
+  public function setItems($items)
+  {
+    $this->items = $items;
+  }
+  /**
+   * @return GoogleAppsCardV1SelectionItem[]
+   */
+  public function getItems()
+  {
+    return $this->items;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SelectionItems::class, 'Google_Service_HangoutsChat_SelectionItems');
Index: vendor/google/apiclient-services/src/HangoutsChat/SetUpSpaceRequest.php
===================================================================
--- vendor/google/apiclient-services/src/HangoutsChat/SetUpSpaceRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/HangoutsChat/SetUpSpaceRequest.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\HangoutsChat;
+
+class SetUpSpaceRequest extends \Google\Collection
+{
+  protected $collection_key = 'memberships';
+  protected $membershipsType = Membership::class;
+  protected $membershipsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $requestId;
+  protected $spaceType = Space::class;
+  protected $spaceDataType = '';
+
+  /**
+   * @param Membership[]
+   */
+  public function setMemberships($memberships)
+  {
+    $this->memberships = $memberships;
+  }
+  /**
+   * @return Membership[]
+   */
+  public function getMemberships()
+  {
+    return $this->memberships;
+  }
+  /**
+   * @param string
+   */
+  public function setRequestId($requestId)
+  {
+    $this->requestId = $requestId;
+  }
+  /**
+   * @return string
+   */
+  public function getRequestId()
+  {
+    return $this->requestId;
+  }
+  /**
+   * @param Space
+   */
+  public function setSpace(Space $space)
+  {
+    $this->space = $space;
+  }
+  /**
+   * @return Space
+   */
+  public function getSpace()
+  {
+    return $this->space;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SetUpSpaceRequest::class, 'Google_Service_HangoutsChat_SetUpSpaceRequest');
Index: vendor/google/apiclient-services/src/HangoutsChat/SlashCommand.php
===================================================================
--- vendor/google/apiclient-services/src/HangoutsChat/SlashCommand.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/HangoutsChat/SlashCommand.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\HangoutsChat;
+
+class SlashCommand extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $commandId;
+
+  /**
+   * @param string
+   */
+  public function setCommandId($commandId)
+  {
+    $this->commandId = $commandId;
+  }
+  /**
+   * @return string
+   */
+  public function getCommandId()
+  {
+    return $this->commandId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SlashCommand::class, 'Google_Service_HangoutsChat_SlashCommand');
Index: vendor/google/apiclient-services/src/HangoutsChat/SlashCommandMetadata.php
===================================================================
--- vendor/google/apiclient-services/src/HangoutsChat/SlashCommandMetadata.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/HangoutsChat/SlashCommandMetadata.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\HangoutsChat;
+
+class SlashCommandMetadata extends \Google\Model
+{
+  protected $botType = User::class;
+  protected $botDataType = '';
+  /**
+   * @var string
+   */
+  public $commandId;
+  /**
+   * @var string
+   */
+  public $commandName;
+  /**
+   * @var bool
+   */
+  public $triggersDialog;
+  /**
+   * @var string
+   */
+  public $type;
+
+  /**
+   * @param User
+   */
+  public function setBot(User $bot)
+  {
+    $this->bot = $bot;
+  }
+  /**
+   * @return User
+   */
+  public function getBot()
+  {
+    return $this->bot;
+  }
+  /**
+   * @param string
+   */
+  public function setCommandId($commandId)
+  {
+    $this->commandId = $commandId;
+  }
+  /**
+   * @return string
+   */
+  public function getCommandId()
+  {
+    return $this->commandId;
+  }
+  /**
+   * @param string
+   */
+  public function setCommandName($commandName)
+  {
+    $this->commandName = $commandName;
+  }
+  /**
+   * @return string
+   */
+  public function getCommandName()
+  {
+    return $this->commandName;
+  }
+  /**
+   * @param bool
+   */
+  public function setTriggersDialog($triggersDialog)
+  {
+    $this->triggersDialog = $triggersDialog;
+  }
+  /**
+   * @return bool
+   */
+  public function getTriggersDialog()
+  {
+    return $this->triggersDialog;
+  }
+  /**
+   * @param string
+   */
+  public function setType($type)
+  {
+    $this->type = $type;
+  }
+  /**
+   * @return string
+   */
+  public function getType()
+  {
+    return $this->type;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SlashCommandMetadata::class, 'Google_Service_HangoutsChat_SlashCommandMetadata');
Index: vendor/google/apiclient-services/src/HangoutsChat/Space.php
===================================================================
--- vendor/google/apiclient-services/src/HangoutsChat/Space.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/HangoutsChat/Space.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,360 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\HangoutsChat;
+
+class Space extends \Google\Model
+{
+  protected $accessSettingsType = AccessSettings::class;
+  protected $accessSettingsDataType = '';
+  /**
+   * @var bool
+   */
+  public $adminInstalled;
+  /**
+   * @var string
+   */
+  public $createTime;
+  /**
+   * @var string
+   */
+  public $displayName;
+  /**
+   * @var bool
+   */
+  public $externalUserAllowed;
+  /**
+   * @var bool
+   */
+  public $importMode;
+  /**
+   * @var string
+   */
+  public $lastActiveTime;
+  protected $membershipCountType = MembershipCount::class;
+  protected $membershipCountDataType = '';
+  /**
+   * @var string
+   */
+  public $name;
+  protected $permissionSettingsType = PermissionSettings::class;
+  protected $permissionSettingsDataType = '';
+  /**
+   * @var string
+   */
+  public $predefinedPermissionSettings;
+  /**
+   * @var bool
+   */
+  public $singleUserBotDm;
+  protected $spaceDetailsType = SpaceDetails::class;
+  protected $spaceDetailsDataType = '';
+  /**
+   * @var string
+   */
+  public $spaceHistoryState;
+  /**
+   * @var string
+   */
+  public $spaceThreadingState;
+  /**
+   * @var string
+   */
+  public $spaceType;
+  /**
+   * @var string
+   */
+  public $spaceUri;
+  /**
+   * @var bool
+   */
+  public $threaded;
+  /**
+   * @var string
+   */
+  public $type;
+
+  /**
+   * @param AccessSettings
+   */
+  public function setAccessSettings(AccessSettings $accessSettings)
+  {
+    $this->accessSettings = $accessSettings;
+  }
+  /**
+   * @return AccessSettings
+   */
+  public function getAccessSettings()
+  {
+    return $this->accessSettings;
+  }
+  /**
+   * @param bool
+   */
+  public function setAdminInstalled($adminInstalled)
+  {
+    $this->adminInstalled = $adminInstalled;
+  }
+  /**
+   * @return bool
+   */
+  public function getAdminInstalled()
+  {
+    return $this->adminInstalled;
+  }
+  /**
+   * @param string
+   */
+  public function setCreateTime($createTime)
+  {
+    $this->createTime = $createTime;
+  }
+  /**
+   * @return string
+   */
+  public function getCreateTime()
+  {
+    return $this->createTime;
+  }
+  /**
+   * @param string
+   */
+  public function setDisplayName($displayName)
+  {
+    $this->displayName = $displayName;
+  }
+  /**
+   * @return string
+   */
+  public function getDisplayName()
+  {
+    return $this->displayName;
+  }
+  /**
+   * @param bool
+   */
+  public function setExternalUserAllowed($externalUserAllowed)
+  {
+    $this->externalUserAllowed = $externalUserAllowed;
+  }
+  /**
+   * @return bool
+   */
+  public function getExternalUserAllowed()
+  {
+    return $this->externalUserAllowed;
+  }
+  /**
+   * @param bool
+   */
+  public function setImportMode($importMode)
+  {
+    $this->importMode = $importMode;
+  }
+  /**
+   * @return bool
+   */
+  public function getImportMode()
+  {
+    return $this->importMode;
+  }
+  /**
+   * @param string
+   */
+  public function setLastActiveTime($lastActiveTime)
+  {
+    $this->lastActiveTime = $lastActiveTime;
+  }
+  /**
+   * @return string
+   */
+  public function getLastActiveTime()
+  {
+    return $this->lastActiveTime;
+  }
+  /**
+   * @param MembershipCount
+   */
+  public function setMembershipCount(MembershipCount $membershipCount)
+  {
+    $this->membershipCount = $membershipCount;
+  }
+  /**
+   * @return MembershipCount
+   */
+  public function getMembershipCount()
+  {
+    return $this->membershipCount;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param PermissionSettings
+   */
+  public function setPermissionSettings(PermissionSettings $permissionSettings)
+  {
+    $this->permissionSettings = $permissionSettings;
+  }
+  /**
+   * @return PermissionSettings
+   */
+  public function getPermissionSettings()
+  {
+    return $this->permissionSettings;
+  }
+  /**
+   * @param string
+   */
+  public function setPredefinedPermissionSettings($predefinedPermissionSettings)
+  {
+    $this->predefinedPermissionSettings = $predefinedPermissionSettings;
+  }
+  /**
+   * @return string
+   */
+  public function getPredefinedPermissionSettings()
+  {
+    return $this->predefinedPermissionSettings;
+  }
+  /**
+   * @param bool
+   */
+  public function setSingleUserBotDm($singleUserBotDm)
+  {
+    $this->singleUserBotDm = $singleUserBotDm;
+  }
+  /**
+   * @return bool
+   */
+  public function getSingleUserBotDm()
+  {
+    return $this->singleUserBotDm;
+  }
+  /**
+   * @param SpaceDetails
+   */
+  public function setSpaceDetails(SpaceDetails $spaceDetails)
+  {
+    $this->spaceDetails = $spaceDetails;
+  }
+  /**
+   * @return SpaceDetails
+   */
+  public function getSpaceDetails()
+  {
+    return $this->spaceDetails;
+  }
+  /**
+   * @param string
+   */
+  public function setSpaceHistoryState($spaceHistoryState)
+  {
+    $this->spaceHistoryState = $spaceHistoryState;
+  }
+  /**
+   * @return string
+   */
+  public function getSpaceHistoryState()
+  {
+    return $this->spaceHistoryState;
+  }
+  /**
+   * @param string
+   */
+  public function setSpaceThreadingState($spaceThreadingState)
+  {
+    $this->spaceThreadingState = $spaceThreadingState;
+  }
+  /**
+   * @return string
+   */
+  public function getSpaceThreadingState()
+  {
+    return $this->spaceThreadingState;
+  }
+  /**
+   * @param string
+   */
+  public function setSpaceType($spaceType)
+  {
+    $this->spaceType = $spaceType;
+  }
+  /**
+   * @return string
+   */
+  public function getSpaceType()
+  {
+    return $this->spaceType;
+  }
+  /**
+   * @param string
+   */
+  public function setSpaceUri($spaceUri)
+  {
+    $this->spaceUri = $spaceUri;
+  }
+  /**
+   * @return string
+   */
+  public function getSpaceUri()
+  {
+    return $this->spaceUri;
+  }
+  /**
+   * @param bool
+   */
+  public function setThreaded($threaded)
+  {
+    $this->threaded = $threaded;
+  }
+  /**
+   * @return bool
+   */
+  public function getThreaded()
+  {
+    return $this->threaded;
+  }
+  /**
+   * @param string
+   */
+  public function setType($type)
+  {
+    $this->type = $type;
+  }
+  /**
+   * @return string
+   */
+  public function getType()
+  {
+    return $this->type;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Space::class, 'Google_Service_HangoutsChat_Space');
Index: vendor/google/apiclient-services/src/HangoutsChat/SpaceBatchUpdatedEventData.php
===================================================================
--- vendor/google/apiclient-services/src/HangoutsChat/SpaceBatchUpdatedEventData.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/HangoutsChat/SpaceBatchUpdatedEventData.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\HangoutsChat;
+
+class SpaceBatchUpdatedEventData extends \Google\Collection
+{
+  protected $collection_key = 'spaces';
+  protected $spacesType = SpaceUpdatedEventData::class;
+  protected $spacesDataType = 'array';
+
+  /**
+   * @param SpaceUpdatedEventData[]
+   */
+  public function setSpaces($spaces)
+  {
+    $this->spaces = $spaces;
+  }
+  /**
+   * @return SpaceUpdatedEventData[]
+   */
+  public function getSpaces()
+  {
+    return $this->spaces;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SpaceBatchUpdatedEventData::class, 'Google_Service_HangoutsChat_SpaceBatchUpdatedEventData');
Index: vendor/google/apiclient-services/src/HangoutsChat/SpaceDataSource.php
===================================================================
--- vendor/google/apiclient-services/src/HangoutsChat/SpaceDataSource.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/HangoutsChat/SpaceDataSource.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\HangoutsChat;
+
+class SpaceDataSource extends \Google\Model
+{
+  /**
+   * @var bool
+   */
+  public $defaultToCurrentSpace;
+
+  /**
+   * @param bool
+   */
+  public function setDefaultToCurrentSpace($defaultToCurrentSpace)
+  {
+    $this->defaultToCurrentSpace = $defaultToCurrentSpace;
+  }
+  /**
+   * @return bool
+   */
+  public function getDefaultToCurrentSpace()
+  {
+    return $this->defaultToCurrentSpace;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SpaceDataSource::class, 'Google_Service_HangoutsChat_SpaceDataSource');
Index: vendor/google/apiclient-services/src/HangoutsChat/SpaceDetails.php
===================================================================
--- vendor/google/apiclient-services/src/HangoutsChat/SpaceDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/HangoutsChat/SpaceDetails.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\HangoutsChat;
+
+class SpaceDetails extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $description;
+  /**
+   * @var string
+   */
+  public $guidelines;
+
+  /**
+   * @param string
+   */
+  public function setDescription($description)
+  {
+    $this->description = $description;
+  }
+  /**
+   * @return string
+   */
+  public function getDescription()
+  {
+    return $this->description;
+  }
+  /**
+   * @param string
+   */
+  public function setGuidelines($guidelines)
+  {
+    $this->guidelines = $guidelines;
+  }
+  /**
+   * @return string
+   */
+  public function getGuidelines()
+  {
+    return $this->guidelines;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SpaceDetails::class, 'Google_Service_HangoutsChat_SpaceDetails');
Index: vendor/google/apiclient-services/src/HangoutsChat/SpaceEvent.php
===================================================================
--- vendor/google/apiclient-services/src/HangoutsChat/SpaceEvent.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/HangoutsChat/SpaceEvent.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,368 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\HangoutsChat;
+
+class SpaceEvent extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $eventTime;
+  /**
+   * @var string
+   */
+  public $eventType;
+  protected $membershipBatchCreatedEventDataType = MembershipBatchCreatedEventData::class;
+  protected $membershipBatchCreatedEventDataDataType = '';
+  protected $membershipBatchDeletedEventDataType = MembershipBatchDeletedEventData::class;
+  protected $membershipBatchDeletedEventDataDataType = '';
+  protected $membershipBatchUpdatedEventDataType = MembershipBatchUpdatedEventData::class;
+  protected $membershipBatchUpdatedEventDataDataType = '';
+  protected $membershipCreatedEventDataType = MembershipCreatedEventData::class;
+  protected $membershipCreatedEventDataDataType = '';
+  protected $membershipDeletedEventDataType = MembershipDeletedEventData::class;
+  protected $membershipDeletedEventDataDataType = '';
+  protected $membershipUpdatedEventDataType = MembershipUpdatedEventData::class;
+  protected $membershipUpdatedEventDataDataType = '';
+  protected $messageBatchCreatedEventDataType = MessageBatchCreatedEventData::class;
+  protected $messageBatchCreatedEventDataDataType = '';
+  protected $messageBatchDeletedEventDataType = MessageBatchDeletedEventData::class;
+  protected $messageBatchDeletedEventDataDataType = '';
+  protected $messageBatchUpdatedEventDataType = MessageBatchUpdatedEventData::class;
+  protected $messageBatchUpdatedEventDataDataType = '';
+  protected $messageCreatedEventDataType = MessageCreatedEventData::class;
+  protected $messageCreatedEventDataDataType = '';
+  protected $messageDeletedEventDataType = MessageDeletedEventData::class;
+  protected $messageDeletedEventDataDataType = '';
+  protected $messageUpdatedEventDataType = MessageUpdatedEventData::class;
+  protected $messageUpdatedEventDataDataType = '';
+  /**
+   * @var string
+   */
+  public $name;
+  protected $reactionBatchCreatedEventDataType = ReactionBatchCreatedEventData::class;
+  protected $reactionBatchCreatedEventDataDataType = '';
+  protected $reactionBatchDeletedEventDataType = ReactionBatchDeletedEventData::class;
+  protected $reactionBatchDeletedEventDataDataType = '';
+  protected $reactionCreatedEventDataType = ReactionCreatedEventData::class;
+  protected $reactionCreatedEventDataDataType = '';
+  protected $reactionDeletedEventDataType = ReactionDeletedEventData::class;
+  protected $reactionDeletedEventDataDataType = '';
+  protected $spaceBatchUpdatedEventDataType = SpaceBatchUpdatedEventData::class;
+  protected $spaceBatchUpdatedEventDataDataType = '';
+  protected $spaceUpdatedEventDataType = SpaceUpdatedEventData::class;
+  protected $spaceUpdatedEventDataDataType = '';
+
+  /**
+   * @param string
+   */
+  public function setEventTime($eventTime)
+  {
+    $this->eventTime = $eventTime;
+  }
+  /**
+   * @return string
+   */
+  public function getEventTime()
+  {
+    return $this->eventTime;
+  }
+  /**
+   * @param string
+   */
+  public function setEventType($eventType)
+  {
+    $this->eventType = $eventType;
+  }
+  /**
+   * @return string
+   */
+  public function getEventType()
+  {
+    return $this->eventType;
+  }
+  /**
+   * @param MembershipBatchCreatedEventData
+   */
+  public function setMembershipBatchCreatedEventData(MembershipBatchCreatedEventData $membershipBatchCreatedEventData)
+  {
+    $this->membershipBatchCreatedEventData = $membershipBatchCreatedEventData;
+  }
+  /**
+   * @return MembershipBatchCreatedEventData
+   */
+  public function getMembershipBatchCreatedEventData()
+  {
+    return $this->membershipBatchCreatedEventData;
+  }
+  /**
+   * @param MembershipBatchDeletedEventData
+   */
+  public function setMembershipBatchDeletedEventData(MembershipBatchDeletedEventData $membershipBatchDeletedEventData)
+  {
+    $this->membershipBatchDeletedEventData = $membershipBatchDeletedEventData;
+  }
+  /**
+   * @return MembershipBatchDeletedEventData
+   */
+  public function getMembershipBatchDeletedEventData()
+  {
+    return $this->membershipBatchDeletedEventData;
+  }
+  /**
+   * @param MembershipBatchUpdatedEventData
+   */
+  public function setMembershipBatchUpdatedEventData(MembershipBatchUpdatedEventData $membershipBatchUpdatedEventData)
+  {
+    $this->membershipBatchUpdatedEventData = $membershipBatchUpdatedEventData;
+  }
+  /**
+   * @return MembershipBatchUpdatedEventData
+   */
+  public function getMembershipBatchUpdatedEventData()
+  {
+    return $this->membershipBatchUpdatedEventData;
+  }
+  /**
+   * @param MembershipCreatedEventData
+   */
+  public function setMembershipCreatedEventData(MembershipCreatedEventData $membershipCreatedEventData)
+  {
+    $this->membershipCreatedEventData = $membershipCreatedEventData;
+  }
+  /**
+   * @return MembershipCreatedEventData
+   */
+  public function getMembershipCreatedEventData()
+  {
+    return $this->membershipCreatedEventData;
+  }
+  /**
+   * @param MembershipDeletedEventData
+   */
+  public function setMembershipDeletedEventData(MembershipDeletedEventData $membershipDeletedEventData)
+  {
+    $this->membershipDeletedEventData = $membershipDeletedEventData;
+  }
+  /**
+   * @return MembershipDeletedEventData
+   */
+  public function getMembershipDeletedEventData()
+  {
+    return $this->membershipDeletedEventData;
+  }
+  /**
+   * @param MembershipUpdatedEventData
+   */
+  public function setMembershipUpdatedEventData(MembershipUpdatedEventData $membershipUpdatedEventData)
+  {
+    $this->membershipUpdatedEventData = $membershipUpdatedEventData;
+  }
+  /**
+   * @return MembershipUpdatedEventData
+   */
+  public function getMembershipUpdatedEventData()
+  {
+    return $this->membershipUpdatedEventData;
+  }
+  /**
+   * @param MessageBatchCreatedEventData
+   */
+  public function setMessageBatchCreatedEventData(MessageBatchCreatedEventData $messageBatchCreatedEventData)
+  {
+    $this->messageBatchCreatedEventData = $messageBatchCreatedEventData;
+  }
+  /**
+   * @return MessageBatchCreatedEventData
+   */
+  public function getMessageBatchCreatedEventData()
+  {
+    return $this->messageBatchCreatedEventData;
+  }
+  /**
+   * @param MessageBatchDeletedEventData
+   */
+  public function setMessageBatchDeletedEventData(MessageBatchDeletedEventData $messageBatchDeletedEventData)
+  {
+    $this->messageBatchDeletedEventData = $messageBatchDeletedEventData;
+  }
+  /**
+   * @return MessageBatchDeletedEventData
+   */
+  public function getMessageBatchDeletedEventData()
+  {
+    return $this->messageBatchDeletedEventData;
+  }
+  /**
+   * @param MessageBatchUpdatedEventData
+   */
+  public function setMessageBatchUpdatedEventData(MessageBatchUpdatedEventData $messageBatchUpdatedEventData)
+  {
+    $this->messageBatchUpdatedEventData = $messageBatchUpdatedEventData;
+  }
+  /**
+   * @return MessageBatchUpdatedEventData
+   */
+  public function getMessageBatchUpdatedEventData()
+  {
+    return $this->messageBatchUpdatedEventData;
+  }
+  /**
+   * @param MessageCreatedEventData
+   */
+  public function setMessageCreatedEventData(MessageCreatedEventData $messageCreatedEventData)
+  {
+    $this->messageCreatedEventData = $messageCreatedEventData;
+  }
+  /**
+   * @return MessageCreatedEventData
+   */
+  public function getMessageCreatedEventData()
+  {
+    return $this->messageCreatedEventData;
+  }
+  /**
+   * @param MessageDeletedEventData
+   */
+  public function setMessageDeletedEventData(MessageDeletedEventData $messageDeletedEventData)
+  {
+    $this->messageDeletedEventData = $messageDeletedEventData;
+  }
+  /**
+   * @return MessageDeletedEventData
+   */
+  public function getMessageDeletedEventData()
+  {
+    return $this->messageDeletedEventData;
+  }
+  /**
+   * @param MessageUpdatedEventData
+   */
+  public function setMessageUpdatedEventData(MessageUpdatedEventData $messageUpdatedEventData)
+  {
+    $this->messageUpdatedEventData = $messageUpdatedEventData;
+  }
+  /**
+   * @return MessageUpdatedEventData
+   */
+  public function getMessageUpdatedEventData()
+  {
+    return $this->messageUpdatedEventData;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param ReactionBatchCreatedEventData
+   */
+  public function setReactionBatchCreatedEventData(ReactionBatchCreatedEventData $reactionBatchCreatedEventData)
+  {
+    $this->reactionBatchCreatedEventData = $reactionBatchCreatedEventData;
+  }
+  /**
+   * @return ReactionBatchCreatedEventData
+   */
+  public function getReactionBatchCreatedEventData()
+  {
+    return $this->reactionBatchCreatedEventData;
+  }
+  /**
+   * @param ReactionBatchDeletedEventData
+   */
+  public function setReactionBatchDeletedEventData(ReactionBatchDeletedEventData $reactionBatchDeletedEventData)
+  {
+    $this->reactionBatchDeletedEventData = $reactionBatchDeletedEventData;
+  }
+  /**
+   * @return ReactionBatchDeletedEventData
+   */
+  public function getReactionBatchDeletedEventData()
+  {
+    return $this->reactionBatchDeletedEventData;
+  }
+  /**
+   * @param ReactionCreatedEventData
+   */
+  public function setReactionCreatedEventData(ReactionCreatedEventData $reactionCreatedEventData)
+  {
+    $this->reactionCreatedEventData = $reactionCreatedEventData;
+  }
+  /**
+   * @return ReactionCreatedEventData
+   */
+  public function getReactionCreatedEventData()
+  {
+    return $this->reactionCreatedEventData;
+  }
+  /**
+   * @param ReactionDeletedEventData
+   */
+  public function setReactionDeletedEventData(ReactionDeletedEventData $reactionDeletedEventData)
+  {
+    $this->reactionDeletedEventData = $reactionDeletedEventData;
+  }
+  /**
+   * @return ReactionDeletedEventData
+   */
+  public function getReactionDeletedEventData()
+  {
+    return $this->reactionDeletedEventData;
+  }
+  /**
+   * @param SpaceBatchUpdatedEventData
+   */
+  public function setSpaceBatchUpdatedEventData(SpaceBatchUpdatedEventData $spaceBatchUpdatedEventData)
+  {
+    $this->spaceBatchUpdatedEventData = $spaceBatchUpdatedEventData;
+  }
+  /**
+   * @return SpaceBatchUpdatedEventData
+   */
+  public function getSpaceBatchUpdatedEventData()
+  {
+    return $this->spaceBatchUpdatedEventData;
+  }
+  /**
+   * @param SpaceUpdatedEventData
+   */
+  public function setSpaceUpdatedEventData(SpaceUpdatedEventData $spaceUpdatedEventData)
+  {
+    $this->spaceUpdatedEventData = $spaceUpdatedEventData;
+  }
+  /**
+   * @return SpaceUpdatedEventData
+   */
+  public function getSpaceUpdatedEventData()
+  {
+    return $this->spaceUpdatedEventData;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SpaceEvent::class, 'Google_Service_HangoutsChat_SpaceEvent');
Index: vendor/google/apiclient-services/src/HangoutsChat/SpaceReadState.php
===================================================================
--- vendor/google/apiclient-services/src/HangoutsChat/SpaceReadState.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/HangoutsChat/SpaceReadState.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\HangoutsChat;
+
+class SpaceReadState extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $lastReadTime;
+  /**
+   * @var string
+   */
+  public $name;
+
+  /**
+   * @param string
+   */
+  public function setLastReadTime($lastReadTime)
+  {
+    $this->lastReadTime = $lastReadTime;
+  }
+  /**
+   * @return string
+   */
+  public function getLastReadTime()
+  {
+    return $this->lastReadTime;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SpaceReadState::class, 'Google_Service_HangoutsChat_SpaceReadState');
Index: vendor/google/apiclient-services/src/HangoutsChat/SpaceUpdatedEventData.php
===================================================================
--- vendor/google/apiclient-services/src/HangoutsChat/SpaceUpdatedEventData.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/HangoutsChat/SpaceUpdatedEventData.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\HangoutsChat;
+
+class SpaceUpdatedEventData extends \Google\Model
+{
+  protected $spaceType = Space::class;
+  protected $spaceDataType = '';
+
+  /**
+   * @param Space
+   */
+  public function setSpace(Space $space)
+  {
+    $this->space = $space;
+  }
+  /**
+   * @return Space
+   */
+  public function getSpace()
+  {
+    return $this->space;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SpaceUpdatedEventData::class, 'Google_Service_HangoutsChat_SpaceUpdatedEventData');
Index: vendor/google/apiclient-services/src/HangoutsChat/Status.php
===================================================================
--- vendor/google/apiclient-services/src/HangoutsChat/Status.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/HangoutsChat/Status.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\HangoutsChat;
+
+class Status extends \Google\Collection
+{
+  protected $collection_key = 'details';
+  /**
+   * @var int
+   */
+  public $code;
+  /**
+   * @var array[]
+   */
+  public $details;
+  /**
+   * @var string
+   */
+  public $message;
+
+  /**
+   * @param int
+   */
+  public function setCode($code)
+  {
+    $this->code = $code;
+  }
+  /**
+   * @return int
+   */
+  public function getCode()
+  {
+    return $this->code;
+  }
+  /**
+   * @param array[]
+   */
+  public function setDetails($details)
+  {
+    $this->details = $details;
+  }
+  /**
+   * @return array[]
+   */
+  public function getDetails()
+  {
+    return $this->details;
+  }
+  /**
+   * @param string
+   */
+  public function setMessage($message)
+  {
+    $this->message = $message;
+  }
+  /**
+   * @return string
+   */
+  public function getMessage()
+  {
+    return $this->message;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Status::class, 'Google_Service_HangoutsChat_Status');
Index: vendor/google/apiclient-services/src/HangoutsChat/StringInputs.php
===================================================================
--- vendor/google/apiclient-services/src/HangoutsChat/StringInputs.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/HangoutsChat/StringInputs.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,45 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\HangoutsChat;
+
+class StringInputs extends \Google\Collection
+{
+  protected $collection_key = 'value';
+  /**
+   * @var string[]
+   */
+  public $value;
+
+  /**
+   * @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(StringInputs::class, 'Google_Service_HangoutsChat_StringInputs');
Index: vendor/google/apiclient-services/src/HangoutsChat/TextButton.php
===================================================================
--- vendor/google/apiclient-services/src/HangoutsChat/TextButton.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/HangoutsChat/TextButton.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\HangoutsChat;
+
+class TextButton extends \Google\Model
+{
+  protected $onClickType = OnClick::class;
+  protected $onClickDataType = '';
+  /**
+   * @var string
+   */
+  public $text;
+
+  /**
+   * @param OnClick
+   */
+  public function setOnClick(OnClick $onClick)
+  {
+    $this->onClick = $onClick;
+  }
+  /**
+   * @return OnClick
+   */
+  public function getOnClick()
+  {
+    return $this->onClick;
+  }
+  /**
+   * @param string
+   */
+  public function setText($text)
+  {
+    $this->text = $text;
+  }
+  /**
+   * @return string
+   */
+  public function getText()
+  {
+    return $this->text;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(TextButton::class, 'Google_Service_HangoutsChat_TextButton');
Index: vendor/google/apiclient-services/src/HangoutsChat/TextParagraph.php
===================================================================
--- vendor/google/apiclient-services/src/HangoutsChat/TextParagraph.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/HangoutsChat/TextParagraph.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\HangoutsChat;
+
+class TextParagraph extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $text;
+
+  /**
+   * @param string
+   */
+  public function setText($text)
+  {
+    $this->text = $text;
+  }
+  /**
+   * @return string
+   */
+  public function getText()
+  {
+    return $this->text;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(TextParagraph::class, 'Google_Service_HangoutsChat_TextParagraph');
Index: vendor/google/apiclient-services/src/HangoutsChat/Thread.php
===================================================================
--- vendor/google/apiclient-services/src/HangoutsChat/Thread.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/HangoutsChat/Thread.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\HangoutsChat;
+
+class Thread extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var string
+   */
+  public $threadKey;
+
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param string
+   */
+  public function setThreadKey($threadKey)
+  {
+    $this->threadKey = $threadKey;
+  }
+  /**
+   * @return string
+   */
+  public function getThreadKey()
+  {
+    return $this->threadKey;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Thread::class, 'Google_Service_HangoutsChat_Thread');
Index: vendor/google/apiclient-services/src/HangoutsChat/ThreadReadState.php
===================================================================
--- vendor/google/apiclient-services/src/HangoutsChat/ThreadReadState.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/HangoutsChat/ThreadReadState.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\HangoutsChat;
+
+class ThreadReadState extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $lastReadTime;
+  /**
+   * @var string
+   */
+  public $name;
+
+  /**
+   * @param string
+   */
+  public function setLastReadTime($lastReadTime)
+  {
+    $this->lastReadTime = $lastReadTime;
+  }
+  /**
+   * @return string
+   */
+  public function getLastReadTime()
+  {
+    return $this->lastReadTime;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ThreadReadState::class, 'Google_Service_HangoutsChat_ThreadReadState');
Index: vendor/google/apiclient-services/src/HangoutsChat/TimeInput.php
===================================================================
--- vendor/google/apiclient-services/src/HangoutsChat/TimeInput.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/HangoutsChat/TimeInput.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\HangoutsChat;
+
+class TimeInput extends \Google\Model
+{
+  /**
+   * @var int
+   */
+  public $hours;
+  /**
+   * @var int
+   */
+  public $minutes;
+
+  /**
+   * @param int
+   */
+  public function setHours($hours)
+  {
+    $this->hours = $hours;
+  }
+  /**
+   * @return int
+   */
+  public function getHours()
+  {
+    return $this->hours;
+  }
+  /**
+   * @param int
+   */
+  public function setMinutes($minutes)
+  {
+    $this->minutes = $minutes;
+  }
+  /**
+   * @return int
+   */
+  public function getMinutes()
+  {
+    return $this->minutes;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(TimeInput::class, 'Google_Service_HangoutsChat_TimeInput');
Index: vendor/google/apiclient-services/src/HangoutsChat/TimeZone.php
===================================================================
--- vendor/google/apiclient-services/src/HangoutsChat/TimeZone.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/HangoutsChat/TimeZone.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\HangoutsChat;
+
+class TimeZone extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $id;
+  /**
+   * @var int
+   */
+  public $offset;
+
+  /**
+   * @param string
+   */
+  public function setId($id)
+  {
+    $this->id = $id;
+  }
+  /**
+   * @return string
+   */
+  public function getId()
+  {
+    return $this->id;
+  }
+  /**
+   * @param int
+   */
+  public function setOffset($offset)
+  {
+    $this->offset = $offset;
+  }
+  /**
+   * @return int
+   */
+  public function getOffset()
+  {
+    return $this->offset;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(TimeZone::class, 'Google_Service_HangoutsChat_TimeZone');
Index: vendor/google/apiclient-services/src/HangoutsChat/UpdatedWidget.php
===================================================================
--- vendor/google/apiclient-services/src/HangoutsChat/UpdatedWidget.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/HangoutsChat/UpdatedWidget.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\HangoutsChat;
+
+class UpdatedWidget extends \Google\Model
+{
+  protected $suggestionsType = SelectionItems::class;
+  protected $suggestionsDataType = '';
+  /**
+   * @var string
+   */
+  public $widget;
+
+  /**
+   * @param SelectionItems
+   */
+  public function setSuggestions(SelectionItems $suggestions)
+  {
+    $this->suggestions = $suggestions;
+  }
+  /**
+   * @return SelectionItems
+   */
+  public function getSuggestions()
+  {
+    return $this->suggestions;
+  }
+  /**
+   * @param string
+   */
+  public function setWidget($widget)
+  {
+    $this->widget = $widget;
+  }
+  /**
+   * @return string
+   */
+  public function getWidget()
+  {
+    return $this->widget;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(UpdatedWidget::class, 'Google_Service_HangoutsChat_UpdatedWidget');
Index: vendor/google/apiclient-services/src/HangoutsChat/UploadAttachmentRequest.php
===================================================================
--- vendor/google/apiclient-services/src/HangoutsChat/UploadAttachmentRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/HangoutsChat/UploadAttachmentRequest.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\HangoutsChat;
+
+class UploadAttachmentRequest extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $filename;
+
+  /**
+   * @param string
+   */
+  public function setFilename($filename)
+  {
+    $this->filename = $filename;
+  }
+  /**
+   * @return string
+   */
+  public function getFilename()
+  {
+    return $this->filename;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(UploadAttachmentRequest::class, 'Google_Service_HangoutsChat_UploadAttachmentRequest');
Index: vendor/google/apiclient-services/src/HangoutsChat/UploadAttachmentResponse.php
===================================================================
--- vendor/google/apiclient-services/src/HangoutsChat/UploadAttachmentResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/HangoutsChat/UploadAttachmentResponse.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\HangoutsChat;
+
+class UploadAttachmentResponse extends \Google\Model
+{
+  protected $attachmentDataRefType = AttachmentDataRef::class;
+  protected $attachmentDataRefDataType = '';
+
+  /**
+   * @param AttachmentDataRef
+   */
+  public function setAttachmentDataRef(AttachmentDataRef $attachmentDataRef)
+  {
+    $this->attachmentDataRef = $attachmentDataRef;
+  }
+  /**
+   * @return AttachmentDataRef
+   */
+  public function getAttachmentDataRef()
+  {
+    return $this->attachmentDataRef;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(UploadAttachmentResponse::class, 'Google_Service_HangoutsChat_UploadAttachmentResponse');
Index: vendor/google/apiclient-services/src/HangoutsChat/User.php
===================================================================
--- vendor/google/apiclient-services/src/HangoutsChat/User.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/HangoutsChat/User.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\HangoutsChat;
+
+class User extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $displayName;
+  /**
+   * @var string
+   */
+  public $domainId;
+  /**
+   * @var bool
+   */
+  public $isAnonymous;
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var string
+   */
+  public $type;
+
+  /**
+   * @param string
+   */
+  public function setDisplayName($displayName)
+  {
+    $this->displayName = $displayName;
+  }
+  /**
+   * @return string
+   */
+  public function getDisplayName()
+  {
+    return $this->displayName;
+  }
+  /**
+   * @param string
+   */
+  public function setDomainId($domainId)
+  {
+    $this->domainId = $domainId;
+  }
+  /**
+   * @return string
+   */
+  public function getDomainId()
+  {
+    return $this->domainId;
+  }
+  /**
+   * @param bool
+   */
+  public function setIsAnonymous($isAnonymous)
+  {
+    $this->isAnonymous = $isAnonymous;
+  }
+  /**
+   * @return bool
+   */
+  public function getIsAnonymous()
+  {
+    return $this->isAnonymous;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param string
+   */
+  public function setType($type)
+  {
+    $this->type = $type;
+  }
+  /**
+   * @return string
+   */
+  public function getType()
+  {
+    return $this->type;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(User::class, 'Google_Service_HangoutsChat_User');
Index: vendor/google/apiclient-services/src/HangoutsChat/UserMentionMetadata.php
===================================================================
--- vendor/google/apiclient-services/src/HangoutsChat/UserMentionMetadata.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/HangoutsChat/UserMentionMetadata.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\HangoutsChat;
+
+class UserMentionMetadata extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $type;
+  protected $userType = User::class;
+  protected $userDataType = '';
+
+  /**
+   * @param string
+   */
+  public function setType($type)
+  {
+    $this->type = $type;
+  }
+  /**
+   * @return string
+   */
+  public function getType()
+  {
+    return $this->type;
+  }
+  /**
+   * @param User
+   */
+  public function setUser(User $user)
+  {
+    $this->user = $user;
+  }
+  /**
+   * @return User
+   */
+  public function getUser()
+  {
+    return $this->user;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(UserMentionMetadata::class, 'Google_Service_HangoutsChat_UserMentionMetadata');
Index: vendor/google/apiclient-services/src/HangoutsChat/WidgetMarkup.php
===================================================================
--- vendor/google/apiclient-services/src/HangoutsChat/WidgetMarkup.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/HangoutsChat/WidgetMarkup.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,91 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\HangoutsChat;
+
+class WidgetMarkup extends \Google\Collection
+{
+  protected $collection_key = 'buttons';
+  protected $buttonsType = Button::class;
+  protected $buttonsDataType = 'array';
+  protected $imageType = Image::class;
+  protected $imageDataType = '';
+  protected $keyValueType = KeyValue::class;
+  protected $keyValueDataType = '';
+  protected $textParagraphType = TextParagraph::class;
+  protected $textParagraphDataType = '';
+
+  /**
+   * @param Button[]
+   */
+  public function setButtons($buttons)
+  {
+    $this->buttons = $buttons;
+  }
+  /**
+   * @return Button[]
+   */
+  public function getButtons()
+  {
+    return $this->buttons;
+  }
+  /**
+   * @param Image
+   */
+  public function setImage(Image $image)
+  {
+    $this->image = $image;
+  }
+  /**
+   * @return Image
+   */
+  public function getImage()
+  {
+    return $this->image;
+  }
+  /**
+   * @param KeyValue
+   */
+  public function setKeyValue(KeyValue $keyValue)
+  {
+    $this->keyValue = $keyValue;
+  }
+  /**
+   * @return KeyValue
+   */
+  public function getKeyValue()
+  {
+    return $this->keyValue;
+  }
+  /**
+   * @param TextParagraph
+   */
+  public function setTextParagraph(TextParagraph $textParagraph)
+  {
+    $this->textParagraph = $textParagraph;
+  }
+  /**
+   * @return TextParagraph
+   */
+  public function getTextParagraph()
+  {
+    return $this->textParagraph;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(WidgetMarkup::class, 'Google_Service_HangoutsChat_WidgetMarkup');
