Index: vendor/google/apiclient-services/src/AppHub/ApphubEmpty.php
===================================================================
--- vendor/google/apiclient-services/src/AppHub/ApphubEmpty.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/AppHub/ApphubEmpty.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\AppHub;
+
+class ApphubEmpty extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ApphubEmpty::class, 'Google_Service_AppHub_ApphubEmpty');
Index: vendor/google/apiclient-services/src/AppHub/Application.php
===================================================================
--- vendor/google/apiclient-services/src/AppHub/Application.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/AppHub/Application.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,184 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\AppHub;
+
+class Application extends \Google\Model
+{
+  protected $attributesType = Attributes::class;
+  protected $attributesDataType = '';
+  /**
+   * @var string
+   */
+  public $createTime;
+  /**
+   * @var string
+   */
+  public $description;
+  /**
+   * @var string
+   */
+  public $displayName;
+  /**
+   * @var string
+   */
+  public $name;
+  protected $scopeType = Scope::class;
+  protected $scopeDataType = '';
+  /**
+   * @var string
+   */
+  public $state;
+  /**
+   * @var string
+   */
+  public $uid;
+  /**
+   * @var string
+   */
+  public $updateTime;
+
+  /**
+   * @param Attributes
+   */
+  public function setAttributes(Attributes $attributes)
+  {
+    $this->attributes = $attributes;
+  }
+  /**
+   * @return Attributes
+   */
+  public function getAttributes()
+  {
+    return $this->attributes;
+  }
+  /**
+   * @param string
+   */
+  public function setCreateTime($createTime)
+  {
+    $this->createTime = $createTime;
+  }
+  /**
+   * @return string
+   */
+  public function getCreateTime()
+  {
+    return $this->createTime;
+  }
+  /**
+   * @param string
+   */
+  public function setDescription($description)
+  {
+    $this->description = $description;
+  }
+  /**
+   * @return string
+   */
+  public function getDescription()
+  {
+    return $this->description;
+  }
+  /**
+   * @param string
+   */
+  public function setDisplayName($displayName)
+  {
+    $this->displayName = $displayName;
+  }
+  /**
+   * @return string
+   */
+  public function getDisplayName()
+  {
+    return $this->displayName;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param Scope
+   */
+  public function setScope(Scope $scope)
+  {
+    $this->scope = $scope;
+  }
+  /**
+   * @return Scope
+   */
+  public function getScope()
+  {
+    return $this->scope;
+  }
+  /**
+   * @param string
+   */
+  public function setState($state)
+  {
+    $this->state = $state;
+  }
+  /**
+   * @return string
+   */
+  public function getState()
+  {
+    return $this->state;
+  }
+  /**
+   * @param string
+   */
+  public function setUid($uid)
+  {
+    $this->uid = $uid;
+  }
+  /**
+   * @return string
+   */
+  public function getUid()
+  {
+    return $this->uid;
+  }
+  /**
+   * @param string
+   */
+  public function setUpdateTime($updateTime)
+  {
+    $this->updateTime = $updateTime;
+  }
+  /**
+   * @return string
+   */
+  public function getUpdateTime()
+  {
+    return $this->updateTime;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Application::class, 'Google_Service_AppHub_Application');
Index: vendor/google/apiclient-services/src/AppHub/AssetLocation.php
===================================================================
--- vendor/google/apiclient-services/src/AppHub/AssetLocation.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/AppHub/AssetLocation.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,109 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\AppHub;
+
+class AssetLocation extends \Google\Collection
+{
+  protected $collection_key = 'parentAsset';
+  /**
+   * @var string
+   */
+  public $ccfeRmsPath;
+  protected $expectedType = IsolationExpectations::class;
+  protected $expectedDataType = '';
+  protected $extraParametersType = ExtraParameter::class;
+  protected $extraParametersDataType = 'array';
+  protected $locationDataType = LocationData::class;
+  protected $locationDataDataType = 'array';
+  protected $parentAssetType = CloudAsset::class;
+  protected $parentAssetDataType = 'array';
+
+  /**
+   * @param string
+   */
+  public function setCcfeRmsPath($ccfeRmsPath)
+  {
+    $this->ccfeRmsPath = $ccfeRmsPath;
+  }
+  /**
+   * @return string
+   */
+  public function getCcfeRmsPath()
+  {
+    return $this->ccfeRmsPath;
+  }
+  /**
+   * @param IsolationExpectations
+   */
+  public function setExpected(IsolationExpectations $expected)
+  {
+    $this->expected = $expected;
+  }
+  /**
+   * @return IsolationExpectations
+   */
+  public function getExpected()
+  {
+    return $this->expected;
+  }
+  /**
+   * @param ExtraParameter[]
+   */
+  public function setExtraParameters($extraParameters)
+  {
+    $this->extraParameters = $extraParameters;
+  }
+  /**
+   * @return ExtraParameter[]
+   */
+  public function getExtraParameters()
+  {
+    return $this->extraParameters;
+  }
+  /**
+   * @param LocationData[]
+   */
+  public function setLocationData($locationData)
+  {
+    $this->locationData = $locationData;
+  }
+  /**
+   * @return LocationData[]
+   */
+  public function getLocationData()
+  {
+    return $this->locationData;
+  }
+  /**
+   * @param CloudAsset[]
+   */
+  public function setParentAsset($parentAsset)
+  {
+    $this->parentAsset = $parentAsset;
+  }
+  /**
+   * @return CloudAsset[]
+   */
+  public function getParentAsset()
+  {
+    return $this->parentAsset;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AssetLocation::class, 'Google_Service_AppHub_AssetLocation');
Index: vendor/google/apiclient-services/src/AppHub/Attributes.php
===================================================================
--- vendor/google/apiclient-services/src/AppHub/Attributes.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/AppHub/Attributes.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,107 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\AppHub;
+
+class Attributes extends \Google\Collection
+{
+  protected $collection_key = 'operatorOwners';
+  protected $businessOwnersType = ContactInfo::class;
+  protected $businessOwnersDataType = 'array';
+  protected $criticalityType = Criticality::class;
+  protected $criticalityDataType = '';
+  protected $developerOwnersType = ContactInfo::class;
+  protected $developerOwnersDataType = 'array';
+  protected $environmentType = Environment::class;
+  protected $environmentDataType = '';
+  protected $operatorOwnersType = ContactInfo::class;
+  protected $operatorOwnersDataType = 'array';
+
+  /**
+   * @param ContactInfo[]
+   */
+  public function setBusinessOwners($businessOwners)
+  {
+    $this->businessOwners = $businessOwners;
+  }
+  /**
+   * @return ContactInfo[]
+   */
+  public function getBusinessOwners()
+  {
+    return $this->businessOwners;
+  }
+  /**
+   * @param Criticality
+   */
+  public function setCriticality(Criticality $criticality)
+  {
+    $this->criticality = $criticality;
+  }
+  /**
+   * @return Criticality
+   */
+  public function getCriticality()
+  {
+    return $this->criticality;
+  }
+  /**
+   * @param ContactInfo[]
+   */
+  public function setDeveloperOwners($developerOwners)
+  {
+    $this->developerOwners = $developerOwners;
+  }
+  /**
+   * @return ContactInfo[]
+   */
+  public function getDeveloperOwners()
+  {
+    return $this->developerOwners;
+  }
+  /**
+   * @param Environment
+   */
+  public function setEnvironment(Environment $environment)
+  {
+    $this->environment = $environment;
+  }
+  /**
+   * @return Environment
+   */
+  public function getEnvironment()
+  {
+    return $this->environment;
+  }
+  /**
+   * @param ContactInfo[]
+   */
+  public function setOperatorOwners($operatorOwners)
+  {
+    $this->operatorOwners = $operatorOwners;
+  }
+  /**
+   * @return ContactInfo[]
+   */
+  public function getOperatorOwners()
+  {
+    return $this->operatorOwners;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Attributes::class, 'Google_Service_AppHub_Attributes');
Index: vendor/google/apiclient-services/src/AppHub/AuditConfig.php
===================================================================
--- vendor/google/apiclient-services/src/AppHub/AuditConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/AppHub/AuditConfig.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\AppHub;
+
+class AuditConfig extends \Google\Collection
+{
+  protected $collection_key = 'auditLogConfigs';
+  protected $auditLogConfigsType = AuditLogConfig::class;
+  protected $auditLogConfigsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $service;
+
+  /**
+   * @param AuditLogConfig[]
+   */
+  public function setAuditLogConfigs($auditLogConfigs)
+  {
+    $this->auditLogConfigs = $auditLogConfigs;
+  }
+  /**
+   * @return AuditLogConfig[]
+   */
+  public function getAuditLogConfigs()
+  {
+    return $this->auditLogConfigs;
+  }
+  /**
+   * @param string
+   */
+  public function setService($service)
+  {
+    $this->service = $service;
+  }
+  /**
+   * @return string
+   */
+  public function getService()
+  {
+    return $this->service;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AuditConfig::class, 'Google_Service_AppHub_AuditConfig');
Index: vendor/google/apiclient-services/src/AppHub/AuditLogConfig.php
===================================================================
--- vendor/google/apiclient-services/src/AppHub/AuditLogConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/AppHub/AuditLogConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,63 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\AppHub;
+
+class AuditLogConfig extends \Google\Collection
+{
+  protected $collection_key = 'exemptedMembers';
+  /**
+   * @var string[]
+   */
+  public $exemptedMembers;
+  /**
+   * @var string
+   */
+  public $logType;
+
+  /**
+   * @param string[]
+   */
+  public function setExemptedMembers($exemptedMembers)
+  {
+    $this->exemptedMembers = $exemptedMembers;
+  }
+  /**
+   * @return string[]
+   */
+  public function getExemptedMembers()
+  {
+    return $this->exemptedMembers;
+  }
+  /**
+   * @param string
+   */
+  public function setLogType($logType)
+  {
+    $this->logType = $logType;
+  }
+  /**
+   * @return string
+   */
+  public function getLogType()
+  {
+    return $this->logType;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AuditLogConfig::class, 'Google_Service_AppHub_AuditLogConfig');
Index: vendor/google/apiclient-services/src/AppHub/Binding.php
===================================================================
--- vendor/google/apiclient-services/src/AppHub/Binding.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/AppHub/Binding.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\AppHub;
+
+class Binding extends \Google\Collection
+{
+  protected $collection_key = 'members';
+  protected $conditionType = Expr::class;
+  protected $conditionDataType = '';
+  /**
+   * @var string[]
+   */
+  public $members;
+  /**
+   * @var string
+   */
+  public $role;
+
+  /**
+   * @param Expr
+   */
+  public function setCondition(Expr $condition)
+  {
+    $this->condition = $condition;
+  }
+  /**
+   * @return Expr
+   */
+  public function getCondition()
+  {
+    return $this->condition;
+  }
+  /**
+   * @param string[]
+   */
+  public function setMembers($members)
+  {
+    $this->members = $members;
+  }
+  /**
+   * @return string[]
+   */
+  public function getMembers()
+  {
+    return $this->members;
+  }
+  /**
+   * @param string
+   */
+  public function setRole($role)
+  {
+    $this->role = $role;
+  }
+  /**
+   * @return string
+   */
+  public function getRole()
+  {
+    return $this->role;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Binding::class, 'Google_Service_AppHub_Binding');
Index: vendor/google/apiclient-services/src/AppHub/BlobstoreLocation.php
===================================================================
--- vendor/google/apiclient-services/src/AppHub/BlobstoreLocation.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/AppHub/BlobstoreLocation.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\AppHub;
+
+class BlobstoreLocation extends \Google\Collection
+{
+  protected $collection_key = 'policyId';
+  /**
+   * @var string[]
+   */
+  public $policyId;
+
+  /**
+   * @param string[]
+   */
+  public function setPolicyId($policyId)
+  {
+    $this->policyId = $policyId;
+  }
+  /**
+   * @return string[]
+   */
+  public function getPolicyId()
+  {
+    return $this->policyId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(BlobstoreLocation::class, 'Google_Service_AppHub_BlobstoreLocation');
Index: vendor/google/apiclient-services/src/AppHub/CancelOperationRequest.php
===================================================================
--- vendor/google/apiclient-services/src/AppHub/CancelOperationRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/AppHub/CancelOperationRequest.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\AppHub;
+
+class CancelOperationRequest extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(CancelOperationRequest::class, 'Google_Service_AppHub_CancelOperationRequest');
Index: vendor/google/apiclient-services/src/AppHub/Channel.php
===================================================================
--- vendor/google/apiclient-services/src/AppHub/Channel.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/AppHub/Channel.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\AppHub;
+
+class Channel 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(Channel::class, 'Google_Service_AppHub_Channel');
Index: vendor/google/apiclient-services/src/AppHub/CloudAsset.php
===================================================================
--- vendor/google/apiclient-services/src/AppHub/CloudAsset.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/AppHub/CloudAsset.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\AppHub;
+
+class CloudAsset extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $assetName;
+  /**
+   * @var string
+   */
+  public $assetType;
+
+  /**
+   * @param string
+   */
+  public function setAssetName($assetName)
+  {
+    $this->assetName = $assetName;
+  }
+  /**
+   * @return string
+   */
+  public function getAssetName()
+  {
+    return $this->assetName;
+  }
+  /**
+   * @param string
+   */
+  public function setAssetType($assetType)
+  {
+    $this->assetType = $assetType;
+  }
+  /**
+   * @return string
+   */
+  public function getAssetType()
+  {
+    return $this->assetType;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(CloudAsset::class, 'Google_Service_AppHub_CloudAsset');
Index: vendor/google/apiclient-services/src/AppHub/CloudAssetComposition.php
===================================================================
--- vendor/google/apiclient-services/src/AppHub/CloudAssetComposition.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/AppHub/CloudAssetComposition.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\AppHub;
+
+class CloudAssetComposition extends \Google\Collection
+{
+  protected $collection_key = 'childAsset';
+  protected $childAssetType = CloudAsset::class;
+  protected $childAssetDataType = 'array';
+
+  /**
+   * @param CloudAsset[]
+   */
+  public function setChildAsset($childAsset)
+  {
+    $this->childAsset = $childAsset;
+  }
+  /**
+   * @return CloudAsset[]
+   */
+  public function getChildAsset()
+  {
+    return $this->childAsset;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(CloudAssetComposition::class, 'Google_Service_AppHub_CloudAssetComposition');
Index: vendor/google/apiclient-services/src/AppHub/ContactInfo.php
===================================================================
--- vendor/google/apiclient-services/src/AppHub/ContactInfo.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/AppHub/ContactInfo.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\AppHub;
+
+class ContactInfo extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $displayName;
+  /**
+   * @var string
+   */
+  public $email;
+
+  /**
+   * @param string
+   */
+  public function setDisplayName($displayName)
+  {
+    $this->displayName = $displayName;
+  }
+  /**
+   * @return string
+   */
+  public function getDisplayName()
+  {
+    return $this->displayName;
+  }
+  /**
+   * @param string
+   */
+  public function setEmail($email)
+  {
+    $this->email = $email;
+  }
+  /**
+   * @return string
+   */
+  public function getEmail()
+  {
+    return $this->email;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ContactInfo::class, 'Google_Service_AppHub_ContactInfo');
Index: vendor/google/apiclient-services/src/AppHub/Criticality.php
===================================================================
--- vendor/google/apiclient-services/src/AppHub/Criticality.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/AppHub/Criticality.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\AppHub;
+
+class Criticality extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $type;
+
+  /**
+   * @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(Criticality::class, 'Google_Service_AppHub_Criticality');
Index: vendor/google/apiclient-services/src/AppHub/DetachServiceProjectAttachmentRequest.php
===================================================================
--- vendor/google/apiclient-services/src/AppHub/DetachServiceProjectAttachmentRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/AppHub/DetachServiceProjectAttachmentRequest.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\AppHub;
+
+class DetachServiceProjectAttachmentRequest extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(DetachServiceProjectAttachmentRequest::class, 'Google_Service_AppHub_DetachServiceProjectAttachmentRequest');
Index: vendor/google/apiclient-services/src/AppHub/DetachServiceProjectAttachmentResponse.php
===================================================================
--- vendor/google/apiclient-services/src/AppHub/DetachServiceProjectAttachmentResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/AppHub/DetachServiceProjectAttachmentResponse.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\AppHub;
+
+class DetachServiceProjectAttachmentResponse extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(DetachServiceProjectAttachmentResponse::class, 'Google_Service_AppHub_DetachServiceProjectAttachmentResponse');
Index: vendor/google/apiclient-services/src/AppHub/DirectLocationAssignment.php
===================================================================
--- vendor/google/apiclient-services/src/AppHub/DirectLocationAssignment.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/AppHub/DirectLocationAssignment.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\AppHub;
+
+class DirectLocationAssignment extends \Google\Collection
+{
+  protected $collection_key = 'location';
+  protected $locationType = LocationAssignment::class;
+  protected $locationDataType = 'array';
+
+  /**
+   * @param LocationAssignment[]
+   */
+  public function setLocation($location)
+  {
+    $this->location = $location;
+  }
+  /**
+   * @return LocationAssignment[]
+   */
+  public function getLocation()
+  {
+    return $this->location;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(DirectLocationAssignment::class, 'Google_Service_AppHub_DirectLocationAssignment');
Index: vendor/google/apiclient-services/src/AppHub/DiscoveredService.php
===================================================================
--- vendor/google/apiclient-services/src/AppHub/DiscoveredService.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/AppHub/DiscoveredService.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\AppHub;
+
+class DiscoveredService extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $name;
+  protected $servicePropertiesType = ServiceProperties::class;
+  protected $servicePropertiesDataType = '';
+  protected $serviceReferenceType = ServiceReference::class;
+  protected $serviceReferenceDataType = '';
+
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param ServiceProperties
+   */
+  public function setServiceProperties(ServiceProperties $serviceProperties)
+  {
+    $this->serviceProperties = $serviceProperties;
+  }
+  /**
+   * @return ServiceProperties
+   */
+  public function getServiceProperties()
+  {
+    return $this->serviceProperties;
+  }
+  /**
+   * @param ServiceReference
+   */
+  public function setServiceReference(ServiceReference $serviceReference)
+  {
+    $this->serviceReference = $serviceReference;
+  }
+  /**
+   * @return ServiceReference
+   */
+  public function getServiceReference()
+  {
+    return $this->serviceReference;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(DiscoveredService::class, 'Google_Service_AppHub_DiscoveredService');
Index: vendor/google/apiclient-services/src/AppHub/DiscoveredWorkload.php
===================================================================
--- vendor/google/apiclient-services/src/AppHub/DiscoveredWorkload.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/AppHub/DiscoveredWorkload.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\AppHub;
+
+class DiscoveredWorkload extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $name;
+  protected $workloadPropertiesType = WorkloadProperties::class;
+  protected $workloadPropertiesDataType = '';
+  protected $workloadReferenceType = WorkloadReference::class;
+  protected $workloadReferenceDataType = '';
+
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param WorkloadProperties
+   */
+  public function setWorkloadProperties(WorkloadProperties $workloadProperties)
+  {
+    $this->workloadProperties = $workloadProperties;
+  }
+  /**
+   * @return WorkloadProperties
+   */
+  public function getWorkloadProperties()
+  {
+    return $this->workloadProperties;
+  }
+  /**
+   * @param WorkloadReference
+   */
+  public function setWorkloadReference(WorkloadReference $workloadReference)
+  {
+    $this->workloadReference = $workloadReference;
+  }
+  /**
+   * @return WorkloadReference
+   */
+  public function getWorkloadReference()
+  {
+    return $this->workloadReference;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(DiscoveredWorkload::class, 'Google_Service_AppHub_DiscoveredWorkload');
Index: vendor/google/apiclient-services/src/AppHub/Environment.php
===================================================================
--- vendor/google/apiclient-services/src/AppHub/Environment.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/AppHub/Environment.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\AppHub;
+
+class Environment extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $type;
+
+  /**
+   * @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(Environment::class, 'Google_Service_AppHub_Environment');
Index: vendor/google/apiclient-services/src/AppHub/Expr.php
===================================================================
--- vendor/google/apiclient-services/src/AppHub/Expr.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/AppHub/Expr.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\AppHub;
+
+class Expr extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $description;
+  /**
+   * @var string
+   */
+  public $expression;
+  /**
+   * @var string
+   */
+  public $location;
+  /**
+   * @var string
+   */
+  public $title;
+
+  /**
+   * @param string
+   */
+  public function setDescription($description)
+  {
+    $this->description = $description;
+  }
+  /**
+   * @return string
+   */
+  public function getDescription()
+  {
+    return $this->description;
+  }
+  /**
+   * @param string
+   */
+  public function setExpression($expression)
+  {
+    $this->expression = $expression;
+  }
+  /**
+   * @return string
+   */
+  public function getExpression()
+  {
+    return $this->expression;
+  }
+  /**
+   * @param string
+   */
+  public function setLocation($location)
+  {
+    $this->location = $location;
+  }
+  /**
+   * @return string
+   */
+  public function getLocation()
+  {
+    return $this->location;
+  }
+  /**
+   * @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(Expr::class, 'Google_Service_AppHub_Expr');
Index: vendor/google/apiclient-services/src/AppHub/ExtraParameter.php
===================================================================
--- vendor/google/apiclient-services/src/AppHub/ExtraParameter.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/AppHub/ExtraParameter.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\AppHub;
+
+class ExtraParameter extends \Google\Model
+{
+  protected $regionalMigDistributionPolicyType = RegionalMigDistributionPolicy::class;
+  protected $regionalMigDistributionPolicyDataType = '';
+
+  /**
+   * @param RegionalMigDistributionPolicy
+   */
+  public function setRegionalMigDistributionPolicy(RegionalMigDistributionPolicy $regionalMigDistributionPolicy)
+  {
+    $this->regionalMigDistributionPolicy = $regionalMigDistributionPolicy;
+  }
+  /**
+   * @return RegionalMigDistributionPolicy
+   */
+  public function getRegionalMigDistributionPolicy()
+  {
+    return $this->regionalMigDistributionPolicy;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ExtraParameter::class, 'Google_Service_AppHub_ExtraParameter');
Index: vendor/google/apiclient-services/src/AppHub/FindUnregisteredServicesResponse.php
===================================================================
--- vendor/google/apiclient-services/src/AppHub/FindUnregisteredServicesResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/AppHub/FindUnregisteredServicesResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,83 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\AppHub;
+
+class FindUnregisteredServicesResponse extends \Google\Collection
+{
+  protected $collection_key = 'unreachable';
+  /**
+   * @var DiscoveredService[]
+   */
+  public $discoveredServices;
+  protected $discoveredServicesType = DiscoveredService::class;
+  protected $discoveredServicesDataType = 'array';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+  /**
+   * @var string[]
+   */
+  public $unreachable;
+
+  /**
+   * @param DiscoveredService[]
+   */
+  public function setDiscoveredServices($discoveredServices)
+  {
+    $this->discoveredServices = $discoveredServices;
+  }
+  /**
+   * @return DiscoveredService[]
+   */
+  public function getDiscoveredServices()
+  {
+    return $this->discoveredServices;
+  }
+  /**
+   * @param string
+   */
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getNextPageToken()
+  {
+    return $this->nextPageToken;
+  }
+  /**
+   * @param string[]
+   */
+  public function setUnreachable($unreachable)
+  {
+    $this->unreachable = $unreachable;
+  }
+  /**
+   * @return string[]
+   */
+  public function getUnreachable()
+  {
+    return $this->unreachable;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(FindUnregisteredServicesResponse::class, 'Google_Service_AppHub_FindUnregisteredServicesResponse');
Index: vendor/google/apiclient-services/src/AppHub/FindUnregisteredWorkloadsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/AppHub/FindUnregisteredWorkloadsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/AppHub/FindUnregisteredWorkloadsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,83 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\AppHub;
+
+class FindUnregisteredWorkloadsResponse extends \Google\Collection
+{
+  protected $collection_key = 'unreachable';
+  /**
+   * @var DiscoveredWorkload[]
+   */
+  public $discoveredWorkloads;
+  protected $discoveredWorkloadsType = DiscoveredWorkload::class;
+  protected $discoveredWorkloadsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+  /**
+   * @var string[]
+   */
+  public $unreachable;
+
+  /**
+   * @param DiscoveredWorkload[]
+   */
+  public function setDiscoveredWorkloads($discoveredWorkloads)
+  {
+    $this->discoveredWorkloads = $discoveredWorkloads;
+  }
+  /**
+   * @return DiscoveredWorkload[]
+   */
+  public function getDiscoveredWorkloads()
+  {
+    return $this->discoveredWorkloads;
+  }
+  /**
+   * @param string
+   */
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getNextPageToken()
+  {
+    return $this->nextPageToken;
+  }
+  /**
+   * @param string[]
+   */
+  public function setUnreachable($unreachable)
+  {
+    $this->unreachable = $unreachable;
+  }
+  /**
+   * @return string[]
+   */
+  public function getUnreachable()
+  {
+    return $this->unreachable;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(FindUnregisteredWorkloadsResponse::class, 'Google_Service_AppHub_FindUnregisteredWorkloadsResponse');
Index: vendor/google/apiclient-services/src/AppHub/IsolationExpectations.php
===================================================================
--- vendor/google/apiclient-services/src/AppHub/IsolationExpectations.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/AppHub/IsolationExpectations.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,168 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\AppHub;
+
+class IsolationExpectations extends \Google\Model
+{
+  protected $requirementOverrideType = RequirementOverride::class;
+  protected $requirementOverrideDataType = '';
+  /**
+   * @var string
+   */
+  public $ziOrgPolicy;
+  /**
+   * @var string
+   */
+  public $ziRegionPolicy;
+  /**
+   * @var string
+   */
+  public $ziRegionState;
+  /**
+   * @var string
+   */
+  public $zoneIsolation;
+  /**
+   * @var string
+   */
+  public $zoneSeparation;
+  /**
+   * @var string
+   */
+  public $zsOrgPolicy;
+  /**
+   * @var string
+   */
+  public $zsRegionState;
+
+  /**
+   * @param RequirementOverride
+   */
+  public function setRequirementOverride(RequirementOverride $requirementOverride)
+  {
+    $this->requirementOverride = $requirementOverride;
+  }
+  /**
+   * @return RequirementOverride
+   */
+  public function getRequirementOverride()
+  {
+    return $this->requirementOverride;
+  }
+  /**
+   * @param string
+   */
+  public function setZiOrgPolicy($ziOrgPolicy)
+  {
+    $this->ziOrgPolicy = $ziOrgPolicy;
+  }
+  /**
+   * @return string
+   */
+  public function getZiOrgPolicy()
+  {
+    return $this->ziOrgPolicy;
+  }
+  /**
+   * @param string
+   */
+  public function setZiRegionPolicy($ziRegionPolicy)
+  {
+    $this->ziRegionPolicy = $ziRegionPolicy;
+  }
+  /**
+   * @return string
+   */
+  public function getZiRegionPolicy()
+  {
+    return $this->ziRegionPolicy;
+  }
+  /**
+   * @param string
+   */
+  public function setZiRegionState($ziRegionState)
+  {
+    $this->ziRegionState = $ziRegionState;
+  }
+  /**
+   * @return string
+   */
+  public function getZiRegionState()
+  {
+    return $this->ziRegionState;
+  }
+  /**
+   * @param string
+   */
+  public function setZoneIsolation($zoneIsolation)
+  {
+    $this->zoneIsolation = $zoneIsolation;
+  }
+  /**
+   * @return string
+   */
+  public function getZoneIsolation()
+  {
+    return $this->zoneIsolation;
+  }
+  /**
+   * @param string
+   */
+  public function setZoneSeparation($zoneSeparation)
+  {
+    $this->zoneSeparation = $zoneSeparation;
+  }
+  /**
+   * @return string
+   */
+  public function getZoneSeparation()
+  {
+    return $this->zoneSeparation;
+  }
+  /**
+   * @param string
+   */
+  public function setZsOrgPolicy($zsOrgPolicy)
+  {
+    $this->zsOrgPolicy = $zsOrgPolicy;
+  }
+  /**
+   * @return string
+   */
+  public function getZsOrgPolicy()
+  {
+    return $this->zsOrgPolicy;
+  }
+  /**
+   * @param string
+   */
+  public function setZsRegionState($zsRegionState)
+  {
+    $this->zsRegionState = $zsRegionState;
+  }
+  /**
+   * @return string
+   */
+  public function getZsRegionState()
+  {
+    return $this->zsRegionState;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(IsolationExpectations::class, 'Google_Service_AppHub_IsolationExpectations');
Index: vendor/google/apiclient-services/src/AppHub/ListApplicationsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/AppHub/ListApplicationsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/AppHub/ListApplicationsResponse.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\AppHub;
+
+class ListApplicationsResponse extends \Google\Collection
+{
+  protected $collection_key = 'unreachable';
+  protected $applicationsType = Application::class;
+  protected $applicationsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+  /**
+   * @var string[]
+   */
+  public $unreachable;
+
+  /**
+   * @param Application[]
+   */
+  public function setApplications($applications)
+  {
+    $this->applications = $applications;
+  }
+  /**
+   * @return Application[]
+   */
+  public function getApplications()
+  {
+    return $this->applications;
+  }
+  /**
+   * @param string
+   */
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getNextPageToken()
+  {
+    return $this->nextPageToken;
+  }
+  /**
+   * @param string[]
+   */
+  public function setUnreachable($unreachable)
+  {
+    $this->unreachable = $unreachable;
+  }
+  /**
+   * @return string[]
+   */
+  public function getUnreachable()
+  {
+    return $this->unreachable;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ListApplicationsResponse::class, 'Google_Service_AppHub_ListApplicationsResponse');
Index: vendor/google/apiclient-services/src/AppHub/ListDiscoveredServicesResponse.php
===================================================================
--- vendor/google/apiclient-services/src/AppHub/ListDiscoveredServicesResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/AppHub/ListDiscoveredServicesResponse.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\AppHub;
+
+class ListDiscoveredServicesResponse extends \Google\Collection
+{
+  protected $collection_key = 'unreachable';
+  protected $discoveredServicesType = DiscoveredService::class;
+  protected $discoveredServicesDataType = 'array';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+  /**
+   * @var string[]
+   */
+  public $unreachable;
+
+  /**
+   * @param DiscoveredService[]
+   */
+  public function setDiscoveredServices($discoveredServices)
+  {
+    $this->discoveredServices = $discoveredServices;
+  }
+  /**
+   * @return DiscoveredService[]
+   */
+  public function getDiscoveredServices()
+  {
+    return $this->discoveredServices;
+  }
+  /**
+   * @param string
+   */
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getNextPageToken()
+  {
+    return $this->nextPageToken;
+  }
+  /**
+   * @param string[]
+   */
+  public function setUnreachable($unreachable)
+  {
+    $this->unreachable = $unreachable;
+  }
+  /**
+   * @return string[]
+   */
+  public function getUnreachable()
+  {
+    return $this->unreachable;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ListDiscoveredServicesResponse::class, 'Google_Service_AppHub_ListDiscoveredServicesResponse');
Index: vendor/google/apiclient-services/src/AppHub/ListDiscoveredWorkloadsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/AppHub/ListDiscoveredWorkloadsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/AppHub/ListDiscoveredWorkloadsResponse.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\AppHub;
+
+class ListDiscoveredWorkloadsResponse extends \Google\Collection
+{
+  protected $collection_key = 'unreachable';
+  protected $discoveredWorkloadsType = DiscoveredWorkload::class;
+  protected $discoveredWorkloadsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+  /**
+   * @var string[]
+   */
+  public $unreachable;
+
+  /**
+   * @param DiscoveredWorkload[]
+   */
+  public function setDiscoveredWorkloads($discoveredWorkloads)
+  {
+    $this->discoveredWorkloads = $discoveredWorkloads;
+  }
+  /**
+   * @return DiscoveredWorkload[]
+   */
+  public function getDiscoveredWorkloads()
+  {
+    return $this->discoveredWorkloads;
+  }
+  /**
+   * @param string
+   */
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getNextPageToken()
+  {
+    return $this->nextPageToken;
+  }
+  /**
+   * @param string[]
+   */
+  public function setUnreachable($unreachable)
+  {
+    $this->unreachable = $unreachable;
+  }
+  /**
+   * @return string[]
+   */
+  public function getUnreachable()
+  {
+    return $this->unreachable;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ListDiscoveredWorkloadsResponse::class, 'Google_Service_AppHub_ListDiscoveredWorkloadsResponse');
Index: vendor/google/apiclient-services/src/AppHub/ListLocationsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/AppHub/ListLocationsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/AppHub/ListLocationsResponse.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\AppHub;
+
+class ListLocationsResponse extends \Google\Collection
+{
+  protected $collection_key = 'locations';
+  protected $locationsType = Location::class;
+  protected $locationsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+
+  /**
+   * @param Location[]
+   */
+  public function setLocations($locations)
+  {
+    $this->locations = $locations;
+  }
+  /**
+   * @return Location[]
+   */
+  public function getLocations()
+  {
+    return $this->locations;
+  }
+  /**
+   * @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(ListLocationsResponse::class, 'Google_Service_AppHub_ListLocationsResponse');
Index: vendor/google/apiclient-services/src/AppHub/ListOperationsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/AppHub/ListOperationsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/AppHub/ListOperationsResponse.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\AppHub;
+
+class ListOperationsResponse extends \Google\Collection
+{
+  protected $collection_key = 'operations';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+  protected $operationsType = Operation::class;
+  protected $operationsDataType = 'array';
+
+  /**
+   * @param string
+   */
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getNextPageToken()
+  {
+    return $this->nextPageToken;
+  }
+  /**
+   * @param Operation[]
+   */
+  public function setOperations($operations)
+  {
+    $this->operations = $operations;
+  }
+  /**
+   * @return Operation[]
+   */
+  public function getOperations()
+  {
+    return $this->operations;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ListOperationsResponse::class, 'Google_Service_AppHub_ListOperationsResponse');
Index: vendor/google/apiclient-services/src/AppHub/ListServiceProjectAttachmentsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/AppHub/ListServiceProjectAttachmentsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/AppHub/ListServiceProjectAttachmentsResponse.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\AppHub;
+
+class ListServiceProjectAttachmentsResponse extends \Google\Collection
+{
+  protected $collection_key = 'unreachable';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+  protected $serviceProjectAttachmentsType = ServiceProjectAttachment::class;
+  protected $serviceProjectAttachmentsDataType = 'array';
+  /**
+   * @var string[]
+   */
+  public $unreachable;
+
+  /**
+   * @param string
+   */
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getNextPageToken()
+  {
+    return $this->nextPageToken;
+  }
+  /**
+   * @param ServiceProjectAttachment[]
+   */
+  public function setServiceProjectAttachments($serviceProjectAttachments)
+  {
+    $this->serviceProjectAttachments = $serviceProjectAttachments;
+  }
+  /**
+   * @return ServiceProjectAttachment[]
+   */
+  public function getServiceProjectAttachments()
+  {
+    return $this->serviceProjectAttachments;
+  }
+  /**
+   * @param string[]
+   */
+  public function setUnreachable($unreachable)
+  {
+    $this->unreachable = $unreachable;
+  }
+  /**
+   * @return string[]
+   */
+  public function getUnreachable()
+  {
+    return $this->unreachable;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ListServiceProjectAttachmentsResponse::class, 'Google_Service_AppHub_ListServiceProjectAttachmentsResponse');
Index: vendor/google/apiclient-services/src/AppHub/ListServicesResponse.php
===================================================================
--- vendor/google/apiclient-services/src/AppHub/ListServicesResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/AppHub/ListServicesResponse.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\AppHub;
+
+class ListServicesResponse extends \Google\Collection
+{
+  protected $collection_key = 'unreachable';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+  protected $servicesType = Service::class;
+  protected $servicesDataType = 'array';
+  /**
+   * @var string[]
+   */
+  public $unreachable;
+
+  /**
+   * @param string
+   */
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getNextPageToken()
+  {
+    return $this->nextPageToken;
+  }
+  /**
+   * @param Service[]
+   */
+  public function setServices($services)
+  {
+    $this->services = $services;
+  }
+  /**
+   * @return Service[]
+   */
+  public function getServices()
+  {
+    return $this->services;
+  }
+  /**
+   * @param string[]
+   */
+  public function setUnreachable($unreachable)
+  {
+    $this->unreachable = $unreachable;
+  }
+  /**
+   * @return string[]
+   */
+  public function getUnreachable()
+  {
+    return $this->unreachable;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ListServicesResponse::class, 'Google_Service_AppHub_ListServicesResponse');
Index: vendor/google/apiclient-services/src/AppHub/ListWorkloadsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/AppHub/ListWorkloadsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/AppHub/ListWorkloadsResponse.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\AppHub;
+
+class ListWorkloadsResponse extends \Google\Collection
+{
+  protected $collection_key = 'workloads';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+  /**
+   * @var string[]
+   */
+  public $unreachable;
+  protected $workloadsType = Workload::class;
+  protected $workloadsDataType = 'array';
+
+  /**
+   * @param string
+   */
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getNextPageToken()
+  {
+    return $this->nextPageToken;
+  }
+  /**
+   * @param string[]
+   */
+  public function setUnreachable($unreachable)
+  {
+    $this->unreachable = $unreachable;
+  }
+  /**
+   * @return string[]
+   */
+  public function getUnreachable()
+  {
+    return $this->unreachable;
+  }
+  /**
+   * @param Workload[]
+   */
+  public function setWorkloads($workloads)
+  {
+    $this->workloads = $workloads;
+  }
+  /**
+   * @return Workload[]
+   */
+  public function getWorkloads()
+  {
+    return $this->workloads;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ListWorkloadsResponse::class, 'Google_Service_AppHub_ListWorkloadsResponse');
Index: vendor/google/apiclient-services/src/AppHub/Location.php
===================================================================
--- vendor/google/apiclient-services/src/AppHub/Location.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/AppHub/Location.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\AppHub;
+
+class Location extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $displayName;
+  /**
+   * @var string[]
+   */
+  public $labels;
+  /**
+   * @var string
+   */
+  public $locationId;
+  /**
+   * @var array[]
+   */
+  public $metadata;
+  /**
+   * @var string
+   */
+  public $name;
+
+  /**
+   * @param string
+   */
+  public function setDisplayName($displayName)
+  {
+    $this->displayName = $displayName;
+  }
+  /**
+   * @return string
+   */
+  public function getDisplayName()
+  {
+    return $this->displayName;
+  }
+  /**
+   * @param string[]
+   */
+  public function setLabels($labels)
+  {
+    $this->labels = $labels;
+  }
+  /**
+   * @return string[]
+   */
+  public function getLabels()
+  {
+    return $this->labels;
+  }
+  /**
+   * @param string
+   */
+  public function setLocationId($locationId)
+  {
+    $this->locationId = $locationId;
+  }
+  /**
+   * @return string
+   */
+  public function getLocationId()
+  {
+    return $this->locationId;
+  }
+  /**
+   * @param array[]
+   */
+  public function setMetadata($metadata)
+  {
+    $this->metadata = $metadata;
+  }
+  /**
+   * @return array[]
+   */
+  public function getMetadata()
+  {
+    return $this->metadata;
+  }
+  /**
+   * @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(Location::class, 'Google_Service_AppHub_Location');
Index: vendor/google/apiclient-services/src/AppHub/LocationAssignment.php
===================================================================
--- vendor/google/apiclient-services/src/AppHub/LocationAssignment.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/AppHub/LocationAssignment.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\AppHub;
+
+class LocationAssignment extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $location;
+  /**
+   * @var string
+   */
+  public $locationType;
+
+  /**
+   * @param string
+   */
+  public function setLocation($location)
+  {
+    $this->location = $location;
+  }
+  /**
+   * @return string
+   */
+  public function getLocation()
+  {
+    return $this->location;
+  }
+  /**
+   * @param string
+   */
+  public function setLocationType($locationType)
+  {
+    $this->locationType = $locationType;
+  }
+  /**
+   * @return string
+   */
+  public function getLocationType()
+  {
+    return $this->locationType;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(LocationAssignment::class, 'Google_Service_AppHub_LocationAssignment');
Index: vendor/google/apiclient-services/src/AppHub/LocationData.php
===================================================================
--- vendor/google/apiclient-services/src/AppHub/LocationData.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/AppHub/LocationData.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,122 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\AppHub;
+
+class LocationData extends \Google\Model
+{
+  protected $blobstoreLocationType = BlobstoreLocation::class;
+  protected $blobstoreLocationDataType = '';
+  protected $childAssetLocationType = CloudAssetComposition::class;
+  protected $childAssetLocationDataType = '';
+  protected $directLocationType = DirectLocationAssignment::class;
+  protected $directLocationDataType = '';
+  protected $gcpProjectProxyType = TenantProjectProxy::class;
+  protected $gcpProjectProxyDataType = '';
+  protected $placerLocationType = PlacerLocation::class;
+  protected $placerLocationDataType = '';
+  protected $spannerLocationType = SpannerLocation::class;
+  protected $spannerLocationDataType = '';
+
+  /**
+   * @param BlobstoreLocation
+   */
+  public function setBlobstoreLocation(BlobstoreLocation $blobstoreLocation)
+  {
+    $this->blobstoreLocation = $blobstoreLocation;
+  }
+  /**
+   * @return BlobstoreLocation
+   */
+  public function getBlobstoreLocation()
+  {
+    return $this->blobstoreLocation;
+  }
+  /**
+   * @param CloudAssetComposition
+   */
+  public function setChildAssetLocation(CloudAssetComposition $childAssetLocation)
+  {
+    $this->childAssetLocation = $childAssetLocation;
+  }
+  /**
+   * @return CloudAssetComposition
+   */
+  public function getChildAssetLocation()
+  {
+    return $this->childAssetLocation;
+  }
+  /**
+   * @param DirectLocationAssignment
+   */
+  public function setDirectLocation(DirectLocationAssignment $directLocation)
+  {
+    $this->directLocation = $directLocation;
+  }
+  /**
+   * @return DirectLocationAssignment
+   */
+  public function getDirectLocation()
+  {
+    return $this->directLocation;
+  }
+  /**
+   * @param TenantProjectProxy
+   */
+  public function setGcpProjectProxy(TenantProjectProxy $gcpProjectProxy)
+  {
+    $this->gcpProjectProxy = $gcpProjectProxy;
+  }
+  /**
+   * @return TenantProjectProxy
+   */
+  public function getGcpProjectProxy()
+  {
+    return $this->gcpProjectProxy;
+  }
+  /**
+   * @param PlacerLocation
+   */
+  public function setPlacerLocation(PlacerLocation $placerLocation)
+  {
+    $this->placerLocation = $placerLocation;
+  }
+  /**
+   * @return PlacerLocation
+   */
+  public function getPlacerLocation()
+  {
+    return $this->placerLocation;
+  }
+  /**
+   * @param SpannerLocation
+   */
+  public function setSpannerLocation(SpannerLocation $spannerLocation)
+  {
+    $this->spannerLocation = $spannerLocation;
+  }
+  /**
+   * @return SpannerLocation
+   */
+  public function getSpannerLocation()
+  {
+    return $this->spannerLocation;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(LocationData::class, 'Google_Service_AppHub_LocationData');
Index: vendor/google/apiclient-services/src/AppHub/LookupDiscoveredServiceResponse.php
===================================================================
--- vendor/google/apiclient-services/src/AppHub/LookupDiscoveredServiceResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/AppHub/LookupDiscoveredServiceResponse.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\AppHub;
+
+class LookupDiscoveredServiceResponse extends \Google\Model
+{
+  protected $discoveredServiceType = DiscoveredService::class;
+  protected $discoveredServiceDataType = '';
+
+  /**
+   * @param DiscoveredService
+   */
+  public function setDiscoveredService(DiscoveredService $discoveredService)
+  {
+    $this->discoveredService = $discoveredService;
+  }
+  /**
+   * @return DiscoveredService
+   */
+  public function getDiscoveredService()
+  {
+    return $this->discoveredService;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(LookupDiscoveredServiceResponse::class, 'Google_Service_AppHub_LookupDiscoveredServiceResponse');
Index: vendor/google/apiclient-services/src/AppHub/LookupDiscoveredWorkloadResponse.php
===================================================================
--- vendor/google/apiclient-services/src/AppHub/LookupDiscoveredWorkloadResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/AppHub/LookupDiscoveredWorkloadResponse.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\AppHub;
+
+class LookupDiscoveredWorkloadResponse extends \Google\Model
+{
+  protected $discoveredWorkloadType = DiscoveredWorkload::class;
+  protected $discoveredWorkloadDataType = '';
+
+  /**
+   * @param DiscoveredWorkload
+   */
+  public function setDiscoveredWorkload(DiscoveredWorkload $discoveredWorkload)
+  {
+    $this->discoveredWorkload = $discoveredWorkload;
+  }
+  /**
+   * @return DiscoveredWorkload
+   */
+  public function getDiscoveredWorkload()
+  {
+    return $this->discoveredWorkload;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(LookupDiscoveredWorkloadResponse::class, 'Google_Service_AppHub_LookupDiscoveredWorkloadResponse');
Index: vendor/google/apiclient-services/src/AppHub/LookupServiceProjectAttachmentResponse.php
===================================================================
--- vendor/google/apiclient-services/src/AppHub/LookupServiceProjectAttachmentResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/AppHub/LookupServiceProjectAttachmentResponse.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\AppHub;
+
+class LookupServiceProjectAttachmentResponse extends \Google\Model
+{
+  protected $serviceProjectAttachmentType = ServiceProjectAttachment::class;
+  protected $serviceProjectAttachmentDataType = '';
+
+  /**
+   * @param ServiceProjectAttachment
+   */
+  public function setServiceProjectAttachment(ServiceProjectAttachment $serviceProjectAttachment)
+  {
+    $this->serviceProjectAttachment = $serviceProjectAttachment;
+  }
+  /**
+   * @return ServiceProjectAttachment
+   */
+  public function getServiceProjectAttachment()
+  {
+    return $this->serviceProjectAttachment;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(LookupServiceProjectAttachmentResponse::class, 'Google_Service_AppHub_LookupServiceProjectAttachmentResponse');
Index: vendor/google/apiclient-services/src/AppHub/Operation.php
===================================================================
--- vendor/google/apiclient-services/src/AppHub/Operation.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/AppHub/Operation.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\AppHub;
+
+class Operation extends \Google\Model
+{
+  /**
+   * @var bool
+   */
+  public $done;
+  protected $errorType = Status::class;
+  protected $errorDataType = '';
+  /**
+   * @var array[]
+   */
+  public $metadata;
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var array[]
+   */
+  public $response;
+
+  /**
+   * @param bool
+   */
+  public function setDone($done)
+  {
+    $this->done = $done;
+  }
+  /**
+   * @return bool
+   */
+  public function getDone()
+  {
+    return $this->done;
+  }
+  /**
+   * @param Status
+   */
+  public function setError(Status $error)
+  {
+    $this->error = $error;
+  }
+  /**
+   * @return Status
+   */
+  public function getError()
+  {
+    return $this->error;
+  }
+  /**
+   * @param array[]
+   */
+  public function setMetadata($metadata)
+  {
+    $this->metadata = $metadata;
+  }
+  /**
+   * @return array[]
+   */
+  public function getMetadata()
+  {
+    return $this->metadata;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param array[]
+   */
+  public function setResponse($response)
+  {
+    $this->response = $response;
+  }
+  /**
+   * @return array[]
+   */
+  public function getResponse()
+  {
+    return $this->response;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Operation::class, 'Google_Service_AppHub_Operation');
Index: vendor/google/apiclient-services/src/AppHub/OperationMetadata.php
===================================================================
--- vendor/google/apiclient-services/src/AppHub/OperationMetadata.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/AppHub/OperationMetadata.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,152 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\AppHub;
+
+class OperationMetadata extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $apiVersion;
+  /**
+   * @var string
+   */
+  public $createTime;
+  /**
+   * @var string
+   */
+  public $endTime;
+  /**
+   * @var bool
+   */
+  public $requestedCancellation;
+  /**
+   * @var string
+   */
+  public $statusMessage;
+  /**
+   * @var string
+   */
+  public $target;
+  /**
+   * @var string
+   */
+  public $verb;
+
+  /**
+   * @param string
+   */
+  public function setApiVersion($apiVersion)
+  {
+    $this->apiVersion = $apiVersion;
+  }
+  /**
+   * @return string
+   */
+  public function getApiVersion()
+  {
+    return $this->apiVersion;
+  }
+  /**
+   * @param string
+   */
+  public function setCreateTime($createTime)
+  {
+    $this->createTime = $createTime;
+  }
+  /**
+   * @return string
+   */
+  public function getCreateTime()
+  {
+    return $this->createTime;
+  }
+  /**
+   * @param string
+   */
+  public function setEndTime($endTime)
+  {
+    $this->endTime = $endTime;
+  }
+  /**
+   * @return string
+   */
+  public function getEndTime()
+  {
+    return $this->endTime;
+  }
+  /**
+   * @param bool
+   */
+  public function setRequestedCancellation($requestedCancellation)
+  {
+    $this->requestedCancellation = $requestedCancellation;
+  }
+  /**
+   * @return bool
+   */
+  public function getRequestedCancellation()
+  {
+    return $this->requestedCancellation;
+  }
+  /**
+   * @param string
+   */
+  public function setStatusMessage($statusMessage)
+  {
+    $this->statusMessage = $statusMessage;
+  }
+  /**
+   * @return string
+   */
+  public function getStatusMessage()
+  {
+    return $this->statusMessage;
+  }
+  /**
+   * @param string
+   */
+  public function setTarget($target)
+  {
+    $this->target = $target;
+  }
+  /**
+   * @return string
+   */
+  public function getTarget()
+  {
+    return $this->target;
+  }
+  /**
+   * @param string
+   */
+  public function setVerb($verb)
+  {
+    $this->verb = $verb;
+  }
+  /**
+   * @return string
+   */
+  public function getVerb()
+  {
+    return $this->verb;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(OperationMetadata::class, 'Google_Service_AppHub_OperationMetadata');
Index: vendor/google/apiclient-services/src/AppHub/PlacerLocation.php
===================================================================
--- vendor/google/apiclient-services/src/AppHub/PlacerLocation.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/AppHub/PlacerLocation.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\AppHub;
+
+class PlacerLocation extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $placerConfig;
+
+  /**
+   * @param string
+   */
+  public function setPlacerConfig($placerConfig)
+  {
+    $this->placerConfig = $placerConfig;
+  }
+  /**
+   * @return string
+   */
+  public function getPlacerConfig()
+  {
+    return $this->placerConfig;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(PlacerLocation::class, 'Google_Service_AppHub_PlacerLocation');
Index: vendor/google/apiclient-services/src/AppHub/Policy.php
===================================================================
--- vendor/google/apiclient-services/src/AppHub/Policy.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/AppHub/Policy.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,95 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\AppHub;
+
+class Policy extends \Google\Collection
+{
+  protected $collection_key = 'bindings';
+  protected $auditConfigsType = AuditConfig::class;
+  protected $auditConfigsDataType = 'array';
+  protected $bindingsType = Binding::class;
+  protected $bindingsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $etag;
+  /**
+   * @var int
+   */
+  public $version;
+
+  /**
+   * @param AuditConfig[]
+   */
+  public function setAuditConfigs($auditConfigs)
+  {
+    $this->auditConfigs = $auditConfigs;
+  }
+  /**
+   * @return AuditConfig[]
+   */
+  public function getAuditConfigs()
+  {
+    return $this->auditConfigs;
+  }
+  /**
+   * @param Binding[]
+   */
+  public function setBindings($bindings)
+  {
+    $this->bindings = $bindings;
+  }
+  /**
+   * @return Binding[]
+   */
+  public function getBindings()
+  {
+    return $this->bindings;
+  }
+  /**
+   * @param string
+   */
+  public function setEtag($etag)
+  {
+    $this->etag = $etag;
+  }
+  /**
+   * @return string
+   */
+  public function getEtag()
+  {
+    return $this->etag;
+  }
+  /**
+   * @param int
+   */
+  public function setVersion($version)
+  {
+    $this->version = $version;
+  }
+  /**
+   * @return int
+   */
+  public function getVersion()
+  {
+    return $this->version;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Policy::class, 'Google_Service_AppHub_Policy');
Index: vendor/google/apiclient-services/src/AppHub/ReconciliationOperationMetadata.php
===================================================================
--- vendor/google/apiclient-services/src/AppHub/ReconciliationOperationMetadata.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/AppHub/ReconciliationOperationMetadata.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\AppHub;
+
+class ReconciliationOperationMetadata extends \Google\Model
+{
+  /**
+   * @var bool
+   */
+  public $deleteResource;
+  /**
+   * @var string
+   */
+  public $exclusiveAction;
+
+  /**
+   * @param bool
+   */
+  public function setDeleteResource($deleteResource)
+  {
+    $this->deleteResource = $deleteResource;
+  }
+  /**
+   * @return bool
+   */
+  public function getDeleteResource()
+  {
+    return $this->deleteResource;
+  }
+  /**
+   * @param string
+   */
+  public function setExclusiveAction($exclusiveAction)
+  {
+    $this->exclusiveAction = $exclusiveAction;
+  }
+  /**
+   * @return string
+   */
+  public function getExclusiveAction()
+  {
+    return $this->exclusiveAction;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ReconciliationOperationMetadata::class, 'Google_Service_AppHub_ReconciliationOperationMetadata');
Index: vendor/google/apiclient-services/src/AppHub/RegionalMigDistributionPolicy.php
===================================================================
--- vendor/google/apiclient-services/src/AppHub/RegionalMigDistributionPolicy.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/AppHub/RegionalMigDistributionPolicy.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\AppHub;
+
+class RegionalMigDistributionPolicy extends \Google\Collection
+{
+  protected $collection_key = 'zones';
+  /**
+   * @var int
+   */
+  public $targetShape;
+  protected $zonesType = ZoneConfiguration::class;
+  protected $zonesDataType = 'array';
+
+  /**
+   * @param int
+   */
+  public function setTargetShape($targetShape)
+  {
+    $this->targetShape = $targetShape;
+  }
+  /**
+   * @return int
+   */
+  public function getTargetShape()
+  {
+    return $this->targetShape;
+  }
+  /**
+   * @param ZoneConfiguration[]
+   */
+  public function setZones($zones)
+  {
+    $this->zones = $zones;
+  }
+  /**
+   * @return ZoneConfiguration[]
+   */
+  public function getZones()
+  {
+    return $this->zones;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(RegionalMigDistributionPolicy::class, 'Google_Service_AppHub_RegionalMigDistributionPolicy');
Index: vendor/google/apiclient-services/src/AppHub/RequirementOverride.php
===================================================================
--- vendor/google/apiclient-services/src/AppHub/RequirementOverride.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/AppHub/RequirementOverride.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\AppHub;
+
+class RequirementOverride extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $ziOverride;
+  /**
+   * @var string
+   */
+  public $zsOverride;
+
+  /**
+   * @param string
+   */
+  public function setZiOverride($ziOverride)
+  {
+    $this->ziOverride = $ziOverride;
+  }
+  /**
+   * @return string
+   */
+  public function getZiOverride()
+  {
+    return $this->ziOverride;
+  }
+  /**
+   * @param string
+   */
+  public function setZsOverride($zsOverride)
+  {
+    $this->zsOverride = $zsOverride;
+  }
+  /**
+   * @return string
+   */
+  public function getZsOverride()
+  {
+    return $this->zsOverride;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(RequirementOverride::class, 'Google_Service_AppHub_RequirementOverride');
Index: vendor/google/apiclient-services/src/AppHub/Resource/Projects.php
===================================================================
--- vendor/google/apiclient-services/src/AppHub/Resource/Projects.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/AppHub/Resource/Projects.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\AppHub\Resource;
+
+/**
+ * The "projects" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $apphubService = new Google\Service\AppHub(...);
+ *   $projects = $apphubService->projects;
+ *  </code>
+ */
+class Projects extends \Google\Service\Resource
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Projects::class, 'Google_Service_AppHub_Resource_Projects');
Index: vendor/google/apiclient-services/src/AppHub/Resource/ProjectsLocations.php
===================================================================
--- vendor/google/apiclient-services/src/AppHub/Resource/ProjectsLocations.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/AppHub/Resource/ProjectsLocations.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\AppHub\Resource;
+
+use Google\Service\AppHub\DetachServiceProjectAttachmentRequest;
+use Google\Service\AppHub\DetachServiceProjectAttachmentResponse;
+use Google\Service\AppHub\ListLocationsResponse;
+use Google\Service\AppHub\Location;
+use Google\Service\AppHub\LookupServiceProjectAttachmentResponse;
+
+/**
+ * The "locations" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $apphubService = new Google\Service\AppHub(...);
+ *   $locations = $apphubService->projects_locations;
+ *  </code>
+ */
+class ProjectsLocations extends \Google\Service\Resource
+{
+  /**
+   * Detaches a service project from a host project. You can call this API from
+   * any service project without needing access to the host project that it is
+   * attached to. (locations.detachServiceProjectAttachment)
+   *
+   * @param string $name Required. Service project id and location to detach from
+   * a host project. Only global location is supported. Expected format:
+   * `projects/{project}/locations/{location}`.
+   * @param DetachServiceProjectAttachmentRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return DetachServiceProjectAttachmentResponse
+   * @throws \Google\Service\Exception
+   */
+  public function detachServiceProjectAttachment($name, DetachServiceProjectAttachmentRequest $postBody, $optParams = [])
+  {
+    $params = ['name' => $name, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('detachServiceProjectAttachment', [$params], DetachServiceProjectAttachmentResponse::class);
+  }
+  /**
+   * Gets information about a location. (locations.get)
+   *
+   * @param string $name Resource name for the location.
+   * @param array $optParams Optional parameters.
+   * @return Location
+   * @throws \Google\Service\Exception
+   */
+  public function get($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], Location::class);
+  }
+  /**
+   * Lists information about the supported locations for this service.
+   * (locations.listProjectsLocations)
+   *
+   * @param string $name The resource that owns the locations collection, if
+   * applicable.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string filter A filter to narrow down results to a preferred
+   * subset. The filtering language accepts strings like `"displayName=tokyo"`,
+   * and is documented in more detail in [AIP-160](https://google.aip.dev/160).
+   * @opt_param int pageSize The maximum number of results to return. If not set,
+   * the service selects a default.
+   * @opt_param string pageToken A page token received from the `next_page_token`
+   * field in the response. Send that page token to receive the subsequent page.
+   * @return ListLocationsResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listProjectsLocations($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], ListLocationsResponse::class);
+  }
+  /**
+   * Lists a service project attachment for a given service project. You can call
+   * this API from any project to find if it is attached to a host project.
+   * (locations.lookupServiceProjectAttachment)
+   *
+   * @param string $name Required. Service project ID and location to lookup
+   * service project attachment for. Only global location is supported. Expected
+   * format: `projects/{project}/locations/{location}`.
+   * @param array $optParams Optional parameters.
+   * @return LookupServiceProjectAttachmentResponse
+   * @throws \Google\Service\Exception
+   */
+  public function lookupServiceProjectAttachment($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('lookupServiceProjectAttachment', [$params], LookupServiceProjectAttachmentResponse::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ProjectsLocations::class, 'Google_Service_AppHub_Resource_ProjectsLocations');
Index: vendor/google/apiclient-services/src/AppHub/Resource/ProjectsLocationsApplications.php
===================================================================
--- vendor/google/apiclient-services/src/AppHub/Resource/ProjectsLocationsApplications.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/AppHub/Resource/ProjectsLocationsApplications.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,251 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\AppHub\Resource;
+
+use Google\Service\AppHub\Application;
+use Google\Service\AppHub\ListApplicationsResponse;
+use Google\Service\AppHub\Operation;
+use Google\Service\AppHub\Policy;
+use Google\Service\AppHub\SetIamPolicyRequest;
+use Google\Service\AppHub\TestIamPermissionsRequest;
+use Google\Service\AppHub\TestIamPermissionsResponse;
+
+/**
+ * The "applications" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $apphubService = new Google\Service\AppHub(...);
+ *   $applications = $apphubService->projects_locations_applications;
+ *  </code>
+ */
+class ProjectsLocationsApplications extends \Google\Service\Resource
+{
+  /**
+   * Creates an Application in a host project and location. (applications.create)
+   *
+   * @param string $parent Required. Project and location to create Application
+   * in. Expected format: `projects/{project}/locations/{location}`.
+   * @param Application $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string applicationId Required. The Application identifier. Must
+   * contain only lowercase letters, numbers or hyphens, with the first character
+   * a letter, the last a letter or a number, and a 63 character maximum.
+   * @opt_param string requestId Optional. An optional request ID to identify
+   * requests. Specify a unique request ID so that if you must retry your request,
+   * the server will know to ignore the request if it has already been completed.
+   * The server will guarantee that for at least 60 minutes since the first
+   * request. For example, consider a situation where you make an initial request
+   * and the request times out. If you make the request again with the same
+   * request ID, the server can check if original operation with the same request
+   * ID was received, and if so, will ignore the second request. This prevents
+   * clients from accidentally creating duplicate commitments. The request ID must
+   * be a valid UUID with the exception that zero UUID is not supported
+   * (00000000-0000-0000-0000-000000000000).
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function create($parent, Application $postBody, $optParams = [])
+  {
+    $params = ['parent' => $parent, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('create', [$params], Operation::class);
+  }
+  /**
+   * Deletes an Application in a host project and location. (applications.delete)
+   *
+   * @param string $name Required. Fully qualified name of the Application to
+   * delete. Expected format:
+   * `projects/{project}/locations/{location}/applications/{application}`.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string requestId Optional. An optional request ID to identify
+   * requests. Specify a unique request ID so that if you must retry your request,
+   * the server will know to ignore the request if it has already been completed.
+   * The server will guarantee that for at least 60 minutes after the first
+   * request. For example, consider a situation where you make an initial request
+   * and the request times out. If you make the request again with the same
+   * request ID, the server can check if original operation with the same request
+   * ID was received, and if so, will ignore the second request. This prevents
+   * clients from accidentally creating duplicate commitments. The request ID must
+   * be a valid UUID with the exception that zero UUID is not supported
+   * (00000000-0000-0000-0000-000000000000).
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function delete($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('delete', [$params], Operation::class);
+  }
+  /**
+   * Gets an Application in a host project and location. (applications.get)
+   *
+   * @param string $name Required. Fully qualified name of the Application to
+   * fetch. Expected format:
+   * `projects/{project}/locations/{location}/applications/{application}`.
+   * @param array $optParams Optional parameters.
+   * @return Application
+   * @throws \Google\Service\Exception
+   */
+  public function get($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], Application::class);
+  }
+  /**
+   * Gets the access control policy for a resource. Returns an empty policy if the
+   * resource exists and does not have a policy set. (applications.getIamPolicy)
+   *
+   * @param string $resource REQUIRED: The resource for which the policy is being
+   * requested. See [Resource
+   * names](https://cloud.google.com/apis/design/resource_names) for the
+   * appropriate value for this field.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param int options.requestedPolicyVersion Optional. The maximum policy
+   * version that will be used to format the policy. Valid values are 0, 1, and 3.
+   * Requests specifying an invalid value will be rejected. Requests for policies
+   * with any conditional role bindings must specify version 3. Policies with no
+   * conditional role bindings may specify any valid value or leave the field
+   * unset. The policy in the response might use the policy version that you
+   * specified, or it might use a lower policy version. For example, if you
+   * specify version 3, but the policy has no conditional role bindings, the
+   * response uses version 1. To learn which resources support conditions in their
+   * IAM policies, see the [IAM
+   * documentation](https://cloud.google.com/iam/help/conditions/resource-
+   * policies).
+   * @return Policy
+   * @throws \Google\Service\Exception
+   */
+  public function getIamPolicy($resource, $optParams = [])
+  {
+    $params = ['resource' => $resource];
+    $params = array_merge($params, $optParams);
+    return $this->call('getIamPolicy', [$params], Policy::class);
+  }
+  /**
+   * Lists Applications in a host project and location.
+   * (applications.listProjectsLocationsApplications)
+   *
+   * @param string $parent Required. Project and location to list Applications on.
+   * Expected format: `projects/{project}/locations/{location}`.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string filter Optional. Filtering results.
+   * @opt_param string orderBy Optional. Hint for how to order the results.
+   * @opt_param int pageSize Optional. Requested page size. Server may return
+   * fewer items than requested. If unspecified, server will pick an appropriate
+   * default.
+   * @opt_param string pageToken Optional. A token identifying a page of results
+   * the server should return.
+   * @return ListApplicationsResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listProjectsLocationsApplications($parent, $optParams = [])
+  {
+    $params = ['parent' => $parent];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], ListApplicationsResponse::class);
+  }
+  /**
+   * Updates an Application in a host project and location. (applications.patch)
+   *
+   * @param string $name Identifier. The resource name of an Application. Format:
+   * `"projects/{host-project-id}/locations/{location}/applications/{application-
+   * id}"`
+   * @param Application $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string requestId Optional. An optional request ID to identify
+   * requests. Specify a unique request ID so that if you must retry your request,
+   * the server will know to ignore the request if it has already been completed.
+   * The server will guarantee that for at least 60 minutes since the first
+   * request. For example, consider a situation where you make an initial request
+   * and the request times out. If you make the request again with the same
+   * request ID, the server can check if original operation with the same request
+   * ID was received, and if so, will ignore the second request. This prevents
+   * clients from accidentally creating duplicate commitments. The request ID must
+   * be a valid UUID with the exception that zero UUID is not supported
+   * (00000000-0000-0000-0000-000000000000).
+   * @opt_param string updateMask Required. Field mask is used to specify the
+   * fields to be overwritten in the Application resource by the update. The
+   * fields specified in the update_mask are relative to the resource, not the
+   * full request. The API changes the values of the fields as specified in the
+   * update_mask. The API ignores the values of all fields not covered by the
+   * update_mask. You can also unset a field by not specifying it in the updated
+   * message, but adding the field to the mask. This clears whatever value the
+   * field previously had.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function patch($name, Application $postBody, $optParams = [])
+  {
+    $params = ['name' => $name, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('patch', [$params], Operation::class);
+  }
+  /**
+   * Sets the access control policy on the specified resource. Replaces any
+   * existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and
+   * `PERMISSION_DENIED` errors. (applications.setIamPolicy)
+   *
+   * @param string $resource REQUIRED: The resource for which the policy is being
+   * specified. See [Resource
+   * names](https://cloud.google.com/apis/design/resource_names) for the
+   * appropriate value for this field.
+   * @param SetIamPolicyRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return Policy
+   * @throws \Google\Service\Exception
+   */
+  public function setIamPolicy($resource, SetIamPolicyRequest $postBody, $optParams = [])
+  {
+    $params = ['resource' => $resource, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('setIamPolicy', [$params], Policy::class);
+  }
+  /**
+   * Returns permissions that a caller has on the specified resource. If the
+   * resource does not exist, this will return an empty set of permissions, not a
+   * `NOT_FOUND` error. Note: This operation is designed to be used for building
+   * permission-aware UIs and command-line tools, not for authorization checking.
+   * This operation may "fail open" without warning.
+   * (applications.testIamPermissions)
+   *
+   * @param string $resource REQUIRED: The resource for which the policy detail is
+   * being requested. See [Resource
+   * names](https://cloud.google.com/apis/design/resource_names) for the
+   * appropriate value for this field.
+   * @param TestIamPermissionsRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return TestIamPermissionsResponse
+   * @throws \Google\Service\Exception
+   */
+  public function testIamPermissions($resource, TestIamPermissionsRequest $postBody, $optParams = [])
+  {
+    $params = ['resource' => $resource, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('testIamPermissions', [$params], TestIamPermissionsResponse::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ProjectsLocationsApplications::class, 'Google_Service_AppHub_Resource_ProjectsLocationsApplications');
Index: vendor/google/apiclient-services/src/AppHub/Resource/ProjectsLocationsApplicationsServices.php
===================================================================
--- vendor/google/apiclient-services/src/AppHub/Resource/ProjectsLocationsApplicationsServices.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/AppHub/Resource/ProjectsLocationsApplicationsServices.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,175 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\AppHub\Resource;
+
+use Google\Service\AppHub\ListServicesResponse;
+use Google\Service\AppHub\Operation;
+use Google\Service\AppHub\Service;
+
+/**
+ * The "services" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $apphubService = new Google\Service\AppHub(...);
+ *   $services = $apphubService->projects_locations_applications_services;
+ *  </code>
+ */
+class ProjectsLocationsApplicationsServices extends \Google\Service\Resource
+{
+  /**
+   * Creates a Service in an Application. (services.create)
+   *
+   * @param string $parent Required. Fully qualified name of the parent
+   * Application to create the Service in. Expected format:
+   * `projects/{project}/locations/{location}/applications/{application}`.
+   * @param Service $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string requestId Optional. An optional request ID to identify
+   * requests. Specify a unique request ID so that if you must retry your request,
+   * the server will know to ignore the request if it has already been completed.
+   * The server will guarantee that for at least 60 minutes since the first
+   * request. For example, consider a situation where you make an initial request
+   * and the request times out. If you make the request again with the same
+   * request ID, the server can check if original operation with the same request
+   * ID was received, and if so, will ignore the second request. This prevents
+   * clients from accidentally creating duplicate commitments. The request ID must
+   * be a valid UUID with the exception that zero UUID is not supported
+   * (00000000-0000-0000-0000-000000000000).
+   * @opt_param string serviceId Required. The Service identifier. Must contain
+   * only lowercase letters, numbers or hyphens, with the first character a
+   * letter, the last a letter or a number, and a 63 character maximum.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function create($parent, Service $postBody, $optParams = [])
+  {
+    $params = ['parent' => $parent, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('create', [$params], Operation::class);
+  }
+  /**
+   * Deletes a Service from an Application. (services.delete)
+   *
+   * @param string $name Required. Fully qualified name of the Service to delete
+   * from an Application. Expected format: `projects/{project}/locations/{location
+   * }/applications/{application}/services/{service}`.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string requestId Optional. An optional request ID to identify
+   * requests. Specify a unique request ID so that if you must retry your request,
+   * the server will know to ignore the request if it has already been completed.
+   * The server will guarantee that for at least 60 minutes after the first
+   * request. For example, consider a situation where you make an initial request
+   * and the request times out. If you make the request again with the same
+   * request ID, the server can check if original operation with the same request
+   * ID was received, and if so, will ignore the second request. This prevents
+   * clients from accidentally creating duplicate commitments. The request ID must
+   * be a valid UUID with the exception that zero UUID is not supported
+   * (00000000-0000-0000-0000-000000000000).
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function delete($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('delete', [$params], Operation::class);
+  }
+  /**
+   * Gets a Service in an Application. (services.get)
+   *
+   * @param string $name Required. Fully qualified name of the Service to fetch.
+   * Expected format: `projects/{project}/locations/{location}/applications/{appli
+   * cation}/services/{service}`.
+   * @param array $optParams Optional parameters.
+   * @return Service
+   * @throws \Google\Service\Exception
+   */
+  public function get($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], Service::class);
+  }
+  /**
+   * Lists Services in an Application.
+   * (services.listProjectsLocationsApplicationsServices)
+   *
+   * @param string $parent Required. Fully qualified name of the parent
+   * Application to list Services for. Expected format:
+   * `projects/{project}/locations/{location}/applications/{application}`.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string filter Optional. Filtering results
+   * @opt_param string orderBy Optional. Hint for how to order the results
+   * @opt_param int pageSize Optional. Requested page size. Server may return
+   * fewer items than requested. If unspecified, server will pick an appropriate
+   * default.
+   * @opt_param string pageToken Optional. A token identifying a page of results
+   * the server should return.
+   * @return ListServicesResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listProjectsLocationsApplicationsServices($parent, $optParams = [])
+  {
+    $params = ['parent' => $parent];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], ListServicesResponse::class);
+  }
+  /**
+   * Updates a Service in an Application. (services.patch)
+   *
+   * @param string $name Identifier. The resource name of a Service. Format:
+   * `"projects/{host-project-id}/locations/{location}/applications/{application-
+   * id}/services/{service-id}"`
+   * @param Service $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string requestId Optional. An optional request ID to identify
+   * requests. Specify a unique request ID so that if you must retry your request,
+   * the server will know to ignore the request if it has already been completed.
+   * The server will guarantee that for at least 60 minutes since the first
+   * request. For example, consider a situation where you make an initial request
+   * and the request times out. If you make the request again with the same
+   * request ID, the server can check if original operation with the same request
+   * ID was received, and if so, will ignore the second request. This prevents
+   * clients from accidentally creating duplicate commitments. The request ID must
+   * be a valid UUID with the exception that zero UUID is not supported
+   * (00000000-0000-0000-0000-000000000000).
+   * @opt_param string updateMask Required. Field mask is used to specify the
+   * fields to be overwritten in the Service resource by the update. The fields
+   * specified in the update_mask are relative to the resource, not the full
+   * request. The API changes the values of the fields as specified in the
+   * update_mask. The API ignores the values of all fields not covered by the
+   * update_mask. You can also unset a field by not specifying it in the updated
+   * message, but adding the field to the mask. This clears whatever value the
+   * field previously had.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function patch($name, Service $postBody, $optParams = [])
+  {
+    $params = ['name' => $name, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('patch', [$params], Operation::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ProjectsLocationsApplicationsServices::class, 'Google_Service_AppHub_Resource_ProjectsLocationsApplicationsServices');
Index: vendor/google/apiclient-services/src/AppHub/Resource/ProjectsLocationsApplicationsWorkloads.php
===================================================================
--- vendor/google/apiclient-services/src/AppHub/Resource/ProjectsLocationsApplicationsWorkloads.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/AppHub/Resource/ProjectsLocationsApplicationsWorkloads.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,175 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\AppHub\Resource;
+
+use Google\Service\AppHub\ListWorkloadsResponse;
+use Google\Service\AppHub\Operation;
+use Google\Service\AppHub\Workload;
+
+/**
+ * The "workloads" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $apphubService = new Google\Service\AppHub(...);
+ *   $workloads = $apphubService->projects_locations_applications_workloads;
+ *  </code>
+ */
+class ProjectsLocationsApplicationsWorkloads extends \Google\Service\Resource
+{
+  /**
+   * Creates a Workload in an Application. (workloads.create)
+   *
+   * @param string $parent Required. Fully qualified name of the Application to
+   * create Workload in. Expected format:
+   * `projects/{project}/locations/{location}/applications/{application}`.
+   * @param Workload $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string requestId Optional. An optional request ID to identify
+   * requests. Specify a unique request ID so that if you must retry your request,
+   * the server will know to ignore the request if it has already been completed.
+   * The server will guarantee that for at least 60 minutes since the first
+   * request. For example, consider a situation where you make an initial request
+   * and the request times out. If you make the request again with the same
+   * request ID, the server can check if original operation with the same request
+   * ID was received, and if so, will ignore the second request. This prevents
+   * clients from accidentally creating duplicate commitments. The request ID must
+   * be a valid UUID with the exception that zero UUID is not supported
+   * (00000000-0000-0000-0000-000000000000).
+   * @opt_param string workloadId Required. The Workload identifier. Must contain
+   * only lowercase letters, numbers or hyphens, with the first character a
+   * letter, the last a letter or a number, and a 63 character maximum.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function create($parent, Workload $postBody, $optParams = [])
+  {
+    $params = ['parent' => $parent, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('create', [$params], Operation::class);
+  }
+  /**
+   * Deletes a Workload from an Application. (workloads.delete)
+   *
+   * @param string $name Required. Fully qualified name of the Workload to delete
+   * from an Application. Expected format: `projects/{project}/locations/{location
+   * }/applications/{application}/workloads/{workload}`.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string requestId Optional. An optional request ID to identify
+   * requests. Specify a unique request ID so that if you must retry your request,
+   * the server will know to ignore the request if it has already been completed.
+   * The server will guarantee that for at least 60 minutes after the first
+   * request. For example, consider a situation where you make an initial request
+   * and the request times out. If you make the request again with the same
+   * request ID, the server can check if original operation with the same request
+   * ID was received, and if so, will ignore the second request. This prevents
+   * clients from accidentally creating duplicate commitments. The request ID must
+   * be a valid UUID with the exception that zero UUID is not supported
+   * (00000000-0000-0000-0000-000000000000).
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function delete($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('delete', [$params], Operation::class);
+  }
+  /**
+   * Gets a Workload in an Application. (workloads.get)
+   *
+   * @param string $name Required. Fully qualified name of the Workload to fetch.
+   * Expected format: `projects/{project}/locations/{location}/applications/{appli
+   * cation}/workloads/{workload}`.
+   * @param array $optParams Optional parameters.
+   * @return Workload
+   * @throws \Google\Service\Exception
+   */
+  public function get($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], Workload::class);
+  }
+  /**
+   * Lists Workloads in an Application.
+   * (workloads.listProjectsLocationsApplicationsWorkloads)
+   *
+   * @param string $parent Required. Fully qualified name of the parent
+   * Application to list Workloads for. Expected format:
+   * `projects/{project}/locations/{location}/applications/{application}`.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string filter Optional. Filtering results.
+   * @opt_param string orderBy Optional. Hint for how to order the results.
+   * @opt_param int pageSize Optional. Requested page size. Server may return
+   * fewer items than requested. If unspecified, server will pick an appropriate
+   * default.
+   * @opt_param string pageToken Optional. A token identifying a page of results
+   * the server should return.
+   * @return ListWorkloadsResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listProjectsLocationsApplicationsWorkloads($parent, $optParams = [])
+  {
+    $params = ['parent' => $parent];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], ListWorkloadsResponse::class);
+  }
+  /**
+   * Updates a Workload in an Application. (workloads.patch)
+   *
+   * @param string $name Identifier. The resource name of the Workload. Format:
+   * `"projects/{host-project-id}/locations/{location}/applications/{application-
+   * id}/workloads/{workload-id}"`
+   * @param Workload $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string requestId Optional. An optional request ID to identify
+   * requests. Specify a unique request ID so that if you must retry your request,
+   * the server will know to ignore the request if it has already been completed.
+   * The server will guarantee that for at least 60 minutes since the first
+   * request. For example, consider a situation where you make an initial request
+   * and the request times out. If you make the request again with the same
+   * request ID, the server can check if original operation with the same request
+   * ID was received, and if so, will ignore the second request. This prevents
+   * clients from accidentally creating duplicate commitments. The request ID must
+   * be a valid UUID with the exception that zero UUID is not supported
+   * (00000000-0000-0000-0000-000000000000).
+   * @opt_param string updateMask Required. Field mask is used to specify the
+   * fields to be overwritten in the Workload resource by the update. The fields
+   * specified in the update_mask are relative to the resource, not the full
+   * request. The API changes the values of the fields as specified in the
+   * update_mask. The API ignores the values of all fields not covered by the
+   * update_mask. You can also unset a field by not specifying it in the updated
+   * message, but adding the field to the mask. This clears whatever value the
+   * field previously had.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function patch($name, Workload $postBody, $optParams = [])
+  {
+    $params = ['name' => $name, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('patch', [$params], Operation::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ProjectsLocationsApplicationsWorkloads::class, 'Google_Service_AppHub_Resource_ProjectsLocationsApplicationsWorkloads');
Index: vendor/google/apiclient-services/src/AppHub/Resource/ProjectsLocationsDiscoveredServices.php
===================================================================
--- vendor/google/apiclient-services/src/AppHub/Resource/ProjectsLocationsDiscoveredServices.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/AppHub/Resource/ProjectsLocationsDiscoveredServices.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,99 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\AppHub\Resource;
+
+use Google\Service\AppHub\DiscoveredService;
+use Google\Service\AppHub\ListDiscoveredServicesResponse;
+use Google\Service\AppHub\LookupDiscoveredServiceResponse;
+
+/**
+ * The "discoveredServices" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $apphubService = new Google\Service\AppHub(...);
+ *   $discoveredServices = $apphubService->projects_locations_discoveredServices;
+ *  </code>
+ */
+class ProjectsLocationsDiscoveredServices extends \Google\Service\Resource
+{
+  /**
+   * Gets a Discovered Service in a host project and location.
+   * (discoveredServices.get)
+   *
+   * @param string $name Required. Fully qualified name of the Discovered Service
+   * to fetch. Expected format: `projects/{project}/locations/{location}/discovere
+   * dServices/{discoveredService}`.
+   * @param array $optParams Optional parameters.
+   * @return DiscoveredService
+   * @throws \Google\Service\Exception
+   */
+  public function get($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], DiscoveredService::class);
+  }
+  /**
+   * Lists Discovered Services that can be added to an Application in a host
+   * project and location.
+   * (discoveredServices.listProjectsLocationsDiscoveredServices)
+   *
+   * @param string $parent Required. Project and location to list Discovered
+   * Services on. Expected format: `projects/{project}/locations/{location}`.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string filter Optional. Filtering results.
+   * @opt_param string orderBy Optional. Hint for how to order the results.
+   * @opt_param int pageSize Optional. Requested page size. Server may return
+   * fewer items than requested. If unspecified, server will pick an appropriate
+   * default.
+   * @opt_param string pageToken Optional. A token identifying a page of results
+   * the server should return.
+   * @return ListDiscoveredServicesResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listProjectsLocationsDiscoveredServices($parent, $optParams = [])
+  {
+    $params = ['parent' => $parent];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], ListDiscoveredServicesResponse::class);
+  }
+  /**
+   * Lists a Discovered Service in a host project and location, with a given
+   * resource URI. (discoveredServices.lookup)
+   *
+   * @param string $parent Required. Host project ID and location to lookup
+   * Discovered Service in. Expected format:
+   * `projects/{project}/locations/{location}`.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string uri Required. Resource URI to find DiscoveredService for.
+   * Accepts both project number and project ID and does translation when needed.
+   * @return LookupDiscoveredServiceResponse
+   * @throws \Google\Service\Exception
+   */
+  public function lookup($parent, $optParams = [])
+  {
+    $params = ['parent' => $parent];
+    $params = array_merge($params, $optParams);
+    return $this->call('lookup', [$params], LookupDiscoveredServiceResponse::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ProjectsLocationsDiscoveredServices::class, 'Google_Service_AppHub_Resource_ProjectsLocationsDiscoveredServices');
Index: vendor/google/apiclient-services/src/AppHub/Resource/ProjectsLocationsDiscoveredWorkloads.php
===================================================================
--- vendor/google/apiclient-services/src/AppHub/Resource/ProjectsLocationsDiscoveredWorkloads.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/AppHub/Resource/ProjectsLocationsDiscoveredWorkloads.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,99 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\AppHub\Resource;
+
+use Google\Service\AppHub\DiscoveredWorkload;
+use Google\Service\AppHub\ListDiscoveredWorkloadsResponse;
+use Google\Service\AppHub\LookupDiscoveredWorkloadResponse;
+
+/**
+ * The "discoveredWorkloads" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $apphubService = new Google\Service\AppHub(...);
+ *   $discoveredWorkloads = $apphubService->projects_locations_discoveredWorkloads;
+ *  </code>
+ */
+class ProjectsLocationsDiscoveredWorkloads extends \Google\Service\Resource
+{
+  /**
+   * Gets a Discovered Workload in a host project and location.
+   * (discoveredWorkloads.get)
+   *
+   * @param string $name Required. Fully qualified name of the Discovered Workload
+   * to fetch. Expected format: `projects/{project}/locations/{location}/discovere
+   * dWorkloads/{discoveredWorkload}`.
+   * @param array $optParams Optional parameters.
+   * @return DiscoveredWorkload
+   * @throws \Google\Service\Exception
+   */
+  public function get($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], DiscoveredWorkload::class);
+  }
+  /**
+   * Lists Discovered Workloads that can be added to an Application in a host
+   * project and location.
+   * (discoveredWorkloads.listProjectsLocationsDiscoveredWorkloads)
+   *
+   * @param string $parent Required. Project and location to list Discovered
+   * Workloads on. Expected format: `projects/{project}/locations/{location}`.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string filter Optional. Filtering results.
+   * @opt_param string orderBy Optional. Hint for how to order the results.
+   * @opt_param int pageSize Optional. Requested page size. Server may return
+   * fewer items than requested. If unspecified, server will pick an appropriate
+   * default.
+   * @opt_param string pageToken Optional. A token identifying a page of results
+   * the server should return.
+   * @return ListDiscoveredWorkloadsResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listProjectsLocationsDiscoveredWorkloads($parent, $optParams = [])
+  {
+    $params = ['parent' => $parent];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], ListDiscoveredWorkloadsResponse::class);
+  }
+  /**
+   * Lists a Discovered Workload in a host project and location, with a given
+   * resource URI. (discoveredWorkloads.lookup)
+   *
+   * @param string $parent Required. Host project ID and location to lookup
+   * Discovered Workload in. Expected format:
+   * `projects/{project}/locations/{location}`.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string uri Required. Resource URI to find Discovered Workload for.
+   * Accepts both project number and project ID and does translation when needed.
+   * @return LookupDiscoveredWorkloadResponse
+   * @throws \Google\Service\Exception
+   */
+  public function lookup($parent, $optParams = [])
+  {
+    $params = ['parent' => $parent];
+    $params = array_merge($params, $optParams);
+    return $this->call('lookup', [$params], LookupDiscoveredWorkloadResponse::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ProjectsLocationsDiscoveredWorkloads::class, 'Google_Service_AppHub_Resource_ProjectsLocationsDiscoveredWorkloads');
Index: vendor/google/apiclient-services/src/AppHub/Resource/ProjectsLocationsOperations.php
===================================================================
--- vendor/google/apiclient-services/src/AppHub/Resource/ProjectsLocationsOperations.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/AppHub/Resource/ProjectsLocationsOperations.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\AppHub\Resource;
+
+use Google\Service\AppHub\ApphubEmpty;
+use Google\Service\AppHub\CancelOperationRequest;
+use Google\Service\AppHub\ListOperationsResponse;
+use Google\Service\AppHub\Operation;
+
+/**
+ * The "operations" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $apphubService = new Google\Service\AppHub(...);
+ *   $operations = $apphubService->projects_locations_operations;
+ *  </code>
+ */
+class ProjectsLocationsOperations extends \Google\Service\Resource
+{
+  /**
+   * Starts asynchronous cancellation on a long-running operation. The server
+   * makes a best effort to cancel the operation, but success is not guaranteed.
+   * If the server doesn't support this method, it returns
+   * `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or
+   * other methods to check whether the cancellation succeeded or whether the
+   * operation completed despite cancellation. On successful cancellation, the
+   * operation is not deleted; instead, it becomes an operation with an
+   * Operation.error value with a google.rpc.Status.code of 1, corresponding to
+   * `Code.CANCELLED`. (operations.cancel)
+   *
+   * @param string $name The name of the operation resource to be cancelled.
+   * @param CancelOperationRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return ApphubEmpty
+   * @throws \Google\Service\Exception
+   */
+  public function cancel($name, CancelOperationRequest $postBody, $optParams = [])
+  {
+    $params = ['name' => $name, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('cancel', [$params], ApphubEmpty::class);
+  }
+  /**
+   * Deletes a long-running operation. This method indicates that the client is no
+   * longer interested in the operation result. It does not cancel the operation.
+   * If the server doesn't support this method, it returns
+   * `google.rpc.Code.UNIMPLEMENTED`. (operations.delete)
+   *
+   * @param string $name The name of the operation resource to be deleted.
+   * @param array $optParams Optional parameters.
+   * @return ApphubEmpty
+   * @throws \Google\Service\Exception
+   */
+  public function delete($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('delete', [$params], ApphubEmpty::class);
+  }
+  /**
+   * Gets the latest state of a long-running operation. Clients can use this
+   * method to poll the operation result at intervals as recommended by the API
+   * service. (operations.get)
+   *
+   * @param string $name The name of the operation resource.
+   * @param array $optParams Optional parameters.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function get($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], Operation::class);
+  }
+  /**
+   * Lists operations that match the specified filter in the request. If the
+   * server doesn't support this method, it returns `UNIMPLEMENTED`.
+   * (operations.listProjectsLocationsOperations)
+   *
+   * @param string $name The name of the operation's parent resource.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string filter The standard list filter.
+   * @opt_param int pageSize The standard list page size.
+   * @opt_param string pageToken The standard list page token.
+   * @return ListOperationsResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listProjectsLocationsOperations($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], ListOperationsResponse::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ProjectsLocationsOperations::class, 'Google_Service_AppHub_Resource_ProjectsLocationsOperations');
Index: vendor/google/apiclient-services/src/AppHub/Resource/ProjectsLocationsServiceProjectAttachments.php
===================================================================
--- vendor/google/apiclient-services/src/AppHub/Resource/ProjectsLocationsServiceProjectAttachments.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/AppHub/Resource/ProjectsLocationsServiceProjectAttachments.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,139 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\AppHub\Resource;
+
+use Google\Service\AppHub\ListServiceProjectAttachmentsResponse;
+use Google\Service\AppHub\Operation;
+use Google\Service\AppHub\ServiceProjectAttachment;
+
+/**
+ * The "serviceProjectAttachments" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $apphubService = new Google\Service\AppHub(...);
+ *   $serviceProjectAttachments = $apphubService->projects_locations_serviceProjectAttachments;
+ *  </code>
+ */
+class ProjectsLocationsServiceProjectAttachments extends \Google\Service\Resource
+{
+  /**
+   * Attaches a service project to the host project.
+   * (serviceProjectAttachments.create)
+   *
+   * @param string $parent Required. Host project ID and location to which service
+   * project is being attached. Only global location is supported. Expected
+   * format: `projects/{project}/locations/{location}`.
+   * @param ServiceProjectAttachment $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string requestId Optional. An optional request ID to identify
+   * requests. Specify a unique request ID so that if you must retry your request,
+   * the server will know to ignore the request if it has already been completed.
+   * The server will guarantee that for at least 60 minutes since the first
+   * request. For example, consider a situation where you make an initial request
+   * and the request times out. If you make the request again with the same
+   * request ID, the server can check if original operation with the same request
+   * ID was received, and if so, will ignore the second request. This prevents
+   * clients from accidentally creating duplicate commitments. The request ID must
+   * be a valid UUID with the exception that zero UUID is not supported
+   * (00000000-0000-0000-0000-000000000000).
+   * @opt_param string serviceProjectAttachmentId Required. The service project
+   * attachment identifier must contain the project id of the service project
+   * specified in the service_project_attachment.service_project field.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function create($parent, ServiceProjectAttachment $postBody, $optParams = [])
+  {
+    $params = ['parent' => $parent, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('create', [$params], Operation::class);
+  }
+  /**
+   * Deletes a service project attachment. (serviceProjectAttachments.delete)
+   *
+   * @param string $name Required. Fully qualified name of the service project
+   * attachment to delete. Expected format: `projects/{project}/locations/{locatio
+   * n}/serviceProjectAttachments/{serviceProjectAttachment}`.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string requestId Optional. An optional request ID to identify
+   * requests. Specify a unique request ID so that if you must retry your request,
+   * the server will know to ignore the request if it has already been completed.
+   * The server will guarantee that for at least 60 minutes after the first
+   * request. For example, consider a situation where you make an initial request
+   * and the request times out. If you make the request again with the same
+   * request ID, the server can check if original operation with the same request
+   * ID was received, and if so, will ignore the second request. This prevents
+   * clients from accidentally creating duplicate commitments. The request ID must
+   * be a valid UUID with the exception that zero UUID is not supported
+   * (00000000-0000-0000-0000-000000000000).
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function delete($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('delete', [$params], Operation::class);
+  }
+  /**
+   * Gets a service project attachment. (serviceProjectAttachments.get)
+   *
+   * @param string $name Required. Fully qualified name of the service project
+   * attachment to retrieve. Expected format: `projects/{project}/locations/{locat
+   * ion}/serviceProjectAttachments/{serviceProjectAttachment}`.
+   * @param array $optParams Optional parameters.
+   * @return ServiceProjectAttachment
+   * @throws \Google\Service\Exception
+   */
+  public function get($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], ServiceProjectAttachment::class);
+  }
+  /**
+   * Lists service projects attached to the host project.
+   * (serviceProjectAttachments.listProjectsLocationsServiceProjectAttachments)
+   *
+   * @param string $parent Required. Host project ID and location to list service
+   * project attachments. Only global location is supported. Expected format:
+   * `projects/{project}/locations/{location}`.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string filter Optional. Filtering results.
+   * @opt_param string orderBy Optional. Hint for how to order the results.
+   * @opt_param int pageSize Optional. Requested page size. Server may return
+   * fewer items than requested. If unspecified, server will pick an appropriate
+   * default.
+   * @opt_param string pageToken Optional. A token identifying a page of results
+   * the server should return.
+   * @return ListServiceProjectAttachmentsResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listProjectsLocationsServiceProjectAttachments($parent, $optParams = [])
+  {
+    $params = ['parent' => $parent];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], ListServiceProjectAttachmentsResponse::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ProjectsLocationsServiceProjectAttachments::class, 'Google_Service_AppHub_Resource_ProjectsLocationsServiceProjectAttachments');
Index: vendor/google/apiclient-services/src/AppHub/Scope.php
===================================================================
--- vendor/google/apiclient-services/src/AppHub/Scope.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/AppHub/Scope.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\AppHub;
+
+class Scope extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $type;
+
+  /**
+   * @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(Scope::class, 'Google_Service_AppHub_Scope');
Index: vendor/google/apiclient-services/src/AppHub/Service.php
===================================================================
--- vendor/google/apiclient-services/src/AppHub/Service.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/AppHub/Service.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,218 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\AppHub;
+
+class Service extends \Google\Model
+{
+  protected $attributesType = Attributes::class;
+  protected $attributesDataType = '';
+  /**
+   * @var string
+   */
+  public $createTime;
+  /**
+   * @var string
+   */
+  public $description;
+  /**
+   * @var string
+   */
+  public $discoveredService;
+  /**
+   * @var string
+   */
+  public $displayName;
+  /**
+   * @var string
+   */
+  public $name;
+  protected $servicePropertiesType = ServiceProperties::class;
+  protected $servicePropertiesDataType = '';
+  protected $serviceReferenceType = ServiceReference::class;
+  protected $serviceReferenceDataType = '';
+  /**
+   * @var string
+   */
+  public $state;
+  /**
+   * @var string
+   */
+  public $uid;
+  /**
+   * @var string
+   */
+  public $updateTime;
+
+  /**
+   * @param Attributes
+   */
+  public function setAttributes(Attributes $attributes)
+  {
+    $this->attributes = $attributes;
+  }
+  /**
+   * @return Attributes
+   */
+  public function getAttributes()
+  {
+    return $this->attributes;
+  }
+  /**
+   * @param string
+   */
+  public function setCreateTime($createTime)
+  {
+    $this->createTime = $createTime;
+  }
+  /**
+   * @return string
+   */
+  public function getCreateTime()
+  {
+    return $this->createTime;
+  }
+  /**
+   * @param string
+   */
+  public function setDescription($description)
+  {
+    $this->description = $description;
+  }
+  /**
+   * @return string
+   */
+  public function getDescription()
+  {
+    return $this->description;
+  }
+  /**
+   * @param string
+   */
+  public function setDiscoveredService($discoveredService)
+  {
+    $this->discoveredService = $discoveredService;
+  }
+  /**
+   * @return string
+   */
+  public function getDiscoveredService()
+  {
+    return $this->discoveredService;
+  }
+  /**
+   * @param string
+   */
+  public function setDisplayName($displayName)
+  {
+    $this->displayName = $displayName;
+  }
+  /**
+   * @return string
+   */
+  public function getDisplayName()
+  {
+    return $this->displayName;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param ServiceProperties
+   */
+  public function setServiceProperties(ServiceProperties $serviceProperties)
+  {
+    $this->serviceProperties = $serviceProperties;
+  }
+  /**
+   * @return ServiceProperties
+   */
+  public function getServiceProperties()
+  {
+    return $this->serviceProperties;
+  }
+  /**
+   * @param ServiceReference
+   */
+  public function setServiceReference(ServiceReference $serviceReference)
+  {
+    $this->serviceReference = $serviceReference;
+  }
+  /**
+   * @return ServiceReference
+   */
+  public function getServiceReference()
+  {
+    return $this->serviceReference;
+  }
+  /**
+   * @param string
+   */
+  public function setState($state)
+  {
+    $this->state = $state;
+  }
+  /**
+   * @return string
+   */
+  public function getState()
+  {
+    return $this->state;
+  }
+  /**
+   * @param string
+   */
+  public function setUid($uid)
+  {
+    $this->uid = $uid;
+  }
+  /**
+   * @return string
+   */
+  public function getUid()
+  {
+    return $this->uid;
+  }
+  /**
+   * @param string
+   */
+  public function setUpdateTime($updateTime)
+  {
+    $this->updateTime = $updateTime;
+  }
+  /**
+   * @return string
+   */
+  public function getUpdateTime()
+  {
+    return $this->updateTime;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Service::class, 'Google_Service_AppHub_Service');
Index: vendor/google/apiclient-services/src/AppHub/ServiceProjectAttachment.php
===================================================================
--- vendor/google/apiclient-services/src/AppHub/ServiceProjectAttachment.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/AppHub/ServiceProjectAttachment.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\AppHub;
+
+class ServiceProjectAttachment extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $createTime;
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var string
+   */
+  public $serviceProject;
+  /**
+   * @var string
+   */
+  public $state;
+  /**
+   * @var string
+   */
+  public $uid;
+
+  /**
+   * @param string
+   */
+  public function setCreateTime($createTime)
+  {
+    $this->createTime = $createTime;
+  }
+  /**
+   * @return string
+   */
+  public function getCreateTime()
+  {
+    return $this->createTime;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param string
+   */
+  public function setServiceProject($serviceProject)
+  {
+    $this->serviceProject = $serviceProject;
+  }
+  /**
+   * @return string
+   */
+  public function getServiceProject()
+  {
+    return $this->serviceProject;
+  }
+  /**
+   * @param string
+   */
+  public function setState($state)
+  {
+    $this->state = $state;
+  }
+  /**
+   * @return string
+   */
+  public function getState()
+  {
+    return $this->state;
+  }
+  /**
+   * @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(ServiceProjectAttachment::class, 'Google_Service_AppHub_ServiceProjectAttachment');
Index: vendor/google/apiclient-services/src/AppHub/ServiceProperties.php
===================================================================
--- vendor/google/apiclient-services/src/AppHub/ServiceProperties.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/AppHub/ServiceProperties.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\AppHub;
+
+class ServiceProperties extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $gcpProject;
+  /**
+   * @var string
+   */
+  public $location;
+  /**
+   * @var string
+   */
+  public $zone;
+
+  /**
+   * @param string
+   */
+  public function setGcpProject($gcpProject)
+  {
+    $this->gcpProject = $gcpProject;
+  }
+  /**
+   * @return string
+   */
+  public function getGcpProject()
+  {
+    return $this->gcpProject;
+  }
+  /**
+   * @param string
+   */
+  public function setLocation($location)
+  {
+    $this->location = $location;
+  }
+  /**
+   * @return string
+   */
+  public function getLocation()
+  {
+    return $this->location;
+  }
+  /**
+   * @param string
+   */
+  public function setZone($zone)
+  {
+    $this->zone = $zone;
+  }
+  /**
+   * @return string
+   */
+  public function getZone()
+  {
+    return $this->zone;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ServiceProperties::class, 'Google_Service_AppHub_ServiceProperties');
Index: vendor/google/apiclient-services/src/AppHub/ServiceReference.php
===================================================================
--- vendor/google/apiclient-services/src/AppHub/ServiceReference.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/AppHub/ServiceReference.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\AppHub;
+
+class ServiceReference 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(ServiceReference::class, 'Google_Service_AppHub_ServiceReference');
Index: vendor/google/apiclient-services/src/AppHub/SetIamPolicyRequest.php
===================================================================
--- vendor/google/apiclient-services/src/AppHub/SetIamPolicyRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/AppHub/SetIamPolicyRequest.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\AppHub;
+
+class SetIamPolicyRequest extends \Google\Model
+{
+  protected $policyType = Policy::class;
+  protected $policyDataType = '';
+  /**
+   * @var string
+   */
+  public $updateMask;
+
+  /**
+   * @param Policy
+   */
+  public function setPolicy(Policy $policy)
+  {
+    $this->policy = $policy;
+  }
+  /**
+   * @return Policy
+   */
+  public function getPolicy()
+  {
+    return $this->policy;
+  }
+  /**
+   * @param string
+   */
+  public function setUpdateMask($updateMask)
+  {
+    $this->updateMask = $updateMask;
+  }
+  /**
+   * @return string
+   */
+  public function getUpdateMask()
+  {
+    return $this->updateMask;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SetIamPolicyRequest::class, 'Google_Service_AppHub_SetIamPolicyRequest');
Index: vendor/google/apiclient-services/src/AppHub/SpannerLocation.php
===================================================================
--- vendor/google/apiclient-services/src/AppHub/SpannerLocation.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/AppHub/SpannerLocation.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,63 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\AppHub;
+
+class SpannerLocation extends \Google\Collection
+{
+  protected $collection_key = 'dbName';
+  /**
+   * @var string[]
+   */
+  public $backupName;
+  /**
+   * @var string[]
+   */
+  public $dbName;
+
+  /**
+   * @param string[]
+   */
+  public function setBackupName($backupName)
+  {
+    $this->backupName = $backupName;
+  }
+  /**
+   * @return string[]
+   */
+  public function getBackupName()
+  {
+    return $this->backupName;
+  }
+  /**
+   * @param string[]
+   */
+  public function setDbName($dbName)
+  {
+    $this->dbName = $dbName;
+  }
+  /**
+   * @return string[]
+   */
+  public function getDbName()
+  {
+    return $this->dbName;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SpannerLocation::class, 'Google_Service_AppHub_SpannerLocation');
Index: vendor/google/apiclient-services/src/AppHub/Status.php
===================================================================
--- vendor/google/apiclient-services/src/AppHub/Status.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/AppHub/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\AppHub;
+
+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_AppHub_Status');
Index: vendor/google/apiclient-services/src/AppHub/TenantProjectProxy.php
===================================================================
--- vendor/google/apiclient-services/src/AppHub/TenantProjectProxy.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/AppHub/TenantProjectProxy.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\AppHub;
+
+class TenantProjectProxy extends \Google\Collection
+{
+  protected $collection_key = 'projectNumbers';
+  /**
+   * @var string[]
+   */
+  public $projectNumbers;
+
+  /**
+   * @param string[]
+   */
+  public function setProjectNumbers($projectNumbers)
+  {
+    $this->projectNumbers = $projectNumbers;
+  }
+  /**
+   * @return string[]
+   */
+  public function getProjectNumbers()
+  {
+    return $this->projectNumbers;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(TenantProjectProxy::class, 'Google_Service_AppHub_TenantProjectProxy');
Index: vendor/google/apiclient-services/src/AppHub/TestIamPermissionsRequest.php
===================================================================
--- vendor/google/apiclient-services/src/AppHub/TestIamPermissionsRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/AppHub/TestIamPermissionsRequest.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\AppHub;
+
+class TestIamPermissionsRequest extends \Google\Collection
+{
+  protected $collection_key = 'permissions';
+  /**
+   * @var string[]
+   */
+  public $permissions;
+
+  /**
+   * @param string[]
+   */
+  public function setPermissions($permissions)
+  {
+    $this->permissions = $permissions;
+  }
+  /**
+   * @return string[]
+   */
+  public function getPermissions()
+  {
+    return $this->permissions;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(TestIamPermissionsRequest::class, 'Google_Service_AppHub_TestIamPermissionsRequest');
Index: vendor/google/apiclient-services/src/AppHub/TestIamPermissionsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/AppHub/TestIamPermissionsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/AppHub/TestIamPermissionsResponse.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\AppHub;
+
+class TestIamPermissionsResponse extends \Google\Collection
+{
+  protected $collection_key = 'permissions';
+  /**
+   * @var string[]
+   */
+  public $permissions;
+
+  /**
+   * @param string[]
+   */
+  public function setPermissions($permissions)
+  {
+    $this->permissions = $permissions;
+  }
+  /**
+   * @return string[]
+   */
+  public function getPermissions()
+  {
+    return $this->permissions;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(TestIamPermissionsResponse::class, 'Google_Service_AppHub_TestIamPermissionsResponse');
Index: vendor/google/apiclient-services/src/AppHub/Workload.php
===================================================================
--- vendor/google/apiclient-services/src/AppHub/Workload.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/AppHub/Workload.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,218 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\AppHub;
+
+class Workload extends \Google\Model
+{
+  protected $attributesType = Attributes::class;
+  protected $attributesDataType = '';
+  /**
+   * @var string
+   */
+  public $createTime;
+  /**
+   * @var string
+   */
+  public $description;
+  /**
+   * @var string
+   */
+  public $discoveredWorkload;
+  /**
+   * @var string
+   */
+  public $displayName;
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var string
+   */
+  public $state;
+  /**
+   * @var string
+   */
+  public $uid;
+  /**
+   * @var string
+   */
+  public $updateTime;
+  protected $workloadPropertiesType = WorkloadProperties::class;
+  protected $workloadPropertiesDataType = '';
+  protected $workloadReferenceType = WorkloadReference::class;
+  protected $workloadReferenceDataType = '';
+
+  /**
+   * @param Attributes
+   */
+  public function setAttributes(Attributes $attributes)
+  {
+    $this->attributes = $attributes;
+  }
+  /**
+   * @return Attributes
+   */
+  public function getAttributes()
+  {
+    return $this->attributes;
+  }
+  /**
+   * @param string
+   */
+  public function setCreateTime($createTime)
+  {
+    $this->createTime = $createTime;
+  }
+  /**
+   * @return string
+   */
+  public function getCreateTime()
+  {
+    return $this->createTime;
+  }
+  /**
+   * @param string
+   */
+  public function setDescription($description)
+  {
+    $this->description = $description;
+  }
+  /**
+   * @return string
+   */
+  public function getDescription()
+  {
+    return $this->description;
+  }
+  /**
+   * @param string
+   */
+  public function setDiscoveredWorkload($discoveredWorkload)
+  {
+    $this->discoveredWorkload = $discoveredWorkload;
+  }
+  /**
+   * @return string
+   */
+  public function getDiscoveredWorkload()
+  {
+    return $this->discoveredWorkload;
+  }
+  /**
+   * @param string
+   */
+  public function setDisplayName($displayName)
+  {
+    $this->displayName = $displayName;
+  }
+  /**
+   * @return string
+   */
+  public function getDisplayName()
+  {
+    return $this->displayName;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param string
+   */
+  public function setState($state)
+  {
+    $this->state = $state;
+  }
+  /**
+   * @return string
+   */
+  public function getState()
+  {
+    return $this->state;
+  }
+  /**
+   * @param string
+   */
+  public function setUid($uid)
+  {
+    $this->uid = $uid;
+  }
+  /**
+   * @return string
+   */
+  public function getUid()
+  {
+    return $this->uid;
+  }
+  /**
+   * @param string
+   */
+  public function setUpdateTime($updateTime)
+  {
+    $this->updateTime = $updateTime;
+  }
+  /**
+   * @return string
+   */
+  public function getUpdateTime()
+  {
+    return $this->updateTime;
+  }
+  /**
+   * @param WorkloadProperties
+   */
+  public function setWorkloadProperties(WorkloadProperties $workloadProperties)
+  {
+    $this->workloadProperties = $workloadProperties;
+  }
+  /**
+   * @return WorkloadProperties
+   */
+  public function getWorkloadProperties()
+  {
+    return $this->workloadProperties;
+  }
+  /**
+   * @param WorkloadReference
+   */
+  public function setWorkloadReference(WorkloadReference $workloadReference)
+  {
+    $this->workloadReference = $workloadReference;
+  }
+  /**
+   * @return WorkloadReference
+   */
+  public function getWorkloadReference()
+  {
+    return $this->workloadReference;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Workload::class, 'Google_Service_AppHub_Workload');
Index: vendor/google/apiclient-services/src/AppHub/WorkloadProperties.php
===================================================================
--- vendor/google/apiclient-services/src/AppHub/WorkloadProperties.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/AppHub/WorkloadProperties.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\AppHub;
+
+class WorkloadProperties extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $gcpProject;
+  /**
+   * @var string
+   */
+  public $location;
+  /**
+   * @var string
+   */
+  public $zone;
+
+  /**
+   * @param string
+   */
+  public function setGcpProject($gcpProject)
+  {
+    $this->gcpProject = $gcpProject;
+  }
+  /**
+   * @return string
+   */
+  public function getGcpProject()
+  {
+    return $this->gcpProject;
+  }
+  /**
+   * @param string
+   */
+  public function setLocation($location)
+  {
+    $this->location = $location;
+  }
+  /**
+   * @return string
+   */
+  public function getLocation()
+  {
+    return $this->location;
+  }
+  /**
+   * @param string
+   */
+  public function setZone($zone)
+  {
+    $this->zone = $zone;
+  }
+  /**
+   * @return string
+   */
+  public function getZone()
+  {
+    return $this->zone;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(WorkloadProperties::class, 'Google_Service_AppHub_WorkloadProperties');
Index: vendor/google/apiclient-services/src/AppHub/WorkloadReference.php
===================================================================
--- vendor/google/apiclient-services/src/AppHub/WorkloadReference.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/AppHub/WorkloadReference.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\AppHub;
+
+class WorkloadReference 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(WorkloadReference::class, 'Google_Service_AppHub_WorkloadReference');
Index: vendor/google/apiclient-services/src/AppHub/ZoneConfiguration.php
===================================================================
--- vendor/google/apiclient-services/src/AppHub/ZoneConfiguration.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/AppHub/ZoneConfiguration.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\AppHub;
+
+class ZoneConfiguration extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $zone;
+
+  /**
+   * @param string
+   */
+  public function setZone($zone)
+  {
+    $this->zone = $zone;
+  }
+  /**
+   * @return string
+   */
+  public function getZone()
+  {
+    return $this->zone;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ZoneConfiguration::class, 'Google_Service_AppHub_ZoneConfiguration');
