Index: vendor/google/apiclient-services/src/GKEHub/AnthosVMMembershipSpec.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/AnthosVMMembershipSpec.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/AnthosVMMembershipSpec.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\GKEHub;
+
+class AnthosVMMembershipSpec extends \Google\Collection
+{
+  protected $collection_key = 'subfeaturesSpec';
+  protected $subfeaturesSpecType = AnthosVMSubFeatureSpec::class;
+  protected $subfeaturesSpecDataType = 'array';
+
+  /**
+   * @param AnthosVMSubFeatureSpec[]
+   */
+  public function setSubfeaturesSpec($subfeaturesSpec)
+  {
+    $this->subfeaturesSpec = $subfeaturesSpec;
+  }
+  /**
+   * @return AnthosVMSubFeatureSpec[]
+   */
+  public function getSubfeaturesSpec()
+  {
+    return $this->subfeaturesSpec;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AnthosVMMembershipSpec::class, 'Google_Service_GKEHub_AnthosVMMembershipSpec');
Index: vendor/google/apiclient-services/src/GKEHub/AnthosVMMembershipState.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/AnthosVMMembershipState.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/AnthosVMMembershipState.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,59 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\GKEHub;
+
+class AnthosVMMembershipState extends \Google\Collection
+{
+  protected $collection_key = 'subfeatureState';
+  protected $localControllerStateType = LocalControllerState::class;
+  protected $localControllerStateDataType = '';
+  protected $subfeatureStateType = AnthosVMSubFeatureState::class;
+  protected $subfeatureStateDataType = 'array';
+
+  /**
+   * @param LocalControllerState
+   */
+  public function setLocalControllerState(LocalControllerState $localControllerState)
+  {
+    $this->localControllerState = $localControllerState;
+  }
+  /**
+   * @return LocalControllerState
+   */
+  public function getLocalControllerState()
+  {
+    return $this->localControllerState;
+  }
+  /**
+   * @param AnthosVMSubFeatureState[]
+   */
+  public function setSubfeatureState($subfeatureState)
+  {
+    $this->subfeatureState = $subfeatureState;
+  }
+  /**
+   * @return AnthosVMSubFeatureState[]
+   */
+  public function getSubfeatureState()
+  {
+    return $this->subfeatureState;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AnthosVMMembershipState::class, 'Google_Service_GKEHub_AnthosVMMembershipState');
Index: vendor/google/apiclient-services/src/GKEHub/AnthosVMSubFeatureSpec.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/AnthosVMSubFeatureSpec.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/AnthosVMSubFeatureSpec.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\GKEHub;
+
+class AnthosVMSubFeatureSpec extends \Google\Model
+{
+  /**
+   * @var bool
+   */
+  public $enabled;
+  protected $migrateSpecType = MigrateSpec::class;
+  protected $migrateSpecDataType = '';
+  protected $serviceMeshSpecType = ServiceMeshSpec::class;
+  protected $serviceMeshSpecDataType = '';
+
+  /**
+   * @param bool
+   */
+  public function setEnabled($enabled)
+  {
+    $this->enabled = $enabled;
+  }
+  /**
+   * @return bool
+   */
+  public function getEnabled()
+  {
+    return $this->enabled;
+  }
+  /**
+   * @param MigrateSpec
+   */
+  public function setMigrateSpec(MigrateSpec $migrateSpec)
+  {
+    $this->migrateSpec = $migrateSpec;
+  }
+  /**
+   * @return MigrateSpec
+   */
+  public function getMigrateSpec()
+  {
+    return $this->migrateSpec;
+  }
+  /**
+   * @param ServiceMeshSpec
+   */
+  public function setServiceMeshSpec(ServiceMeshSpec $serviceMeshSpec)
+  {
+    $this->serviceMeshSpec = $serviceMeshSpec;
+  }
+  /**
+   * @return ServiceMeshSpec
+   */
+  public function getServiceMeshSpec()
+  {
+    return $this->serviceMeshSpec;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AnthosVMSubFeatureSpec::class, 'Google_Service_GKEHub_AnthosVMSubFeatureSpec');
Index: vendor/google/apiclient-services/src/GKEHub/AnthosVMSubFeatureState.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/AnthosVMSubFeatureState.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/AnthosVMSubFeatureState.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,94 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\GKEHub;
+
+class AnthosVMSubFeatureState extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $description;
+  /**
+   * @var string
+   */
+  public $installationState;
+  protected $migrateStateType = MigrateState::class;
+  protected $migrateStateDataType = '';
+  protected $serviceMeshStateType = ServiceMeshState::class;
+  protected $serviceMeshStateDataType = '';
+
+  /**
+   * @param string
+   */
+  public function setDescription($description)
+  {
+    $this->description = $description;
+  }
+  /**
+   * @return string
+   */
+  public function getDescription()
+  {
+    return $this->description;
+  }
+  /**
+   * @param string
+   */
+  public function setInstallationState($installationState)
+  {
+    $this->installationState = $installationState;
+  }
+  /**
+   * @return string
+   */
+  public function getInstallationState()
+  {
+    return $this->installationState;
+  }
+  /**
+   * @param MigrateState
+   */
+  public function setMigrateState(MigrateState $migrateState)
+  {
+    $this->migrateState = $migrateState;
+  }
+  /**
+   * @return MigrateState
+   */
+  public function getMigrateState()
+  {
+    return $this->migrateState;
+  }
+  /**
+   * @param ServiceMeshState
+   */
+  public function setServiceMeshState(ServiceMeshState $serviceMeshState)
+  {
+    $this->serviceMeshState = $serviceMeshState;
+  }
+  /**
+   * @return ServiceMeshState
+   */
+  public function getServiceMeshState()
+  {
+    return $this->serviceMeshState;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AnthosVMSubFeatureState::class, 'Google_Service_GKEHub_AnthosVMSubFeatureState');
Index: vendor/google/apiclient-services/src/GKEHub/AppDevExperienceFeatureSpec.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/AppDevExperienceFeatureSpec.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/AppDevExperienceFeatureSpec.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\GKEHub;
+
+class AppDevExperienceFeatureSpec extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AppDevExperienceFeatureSpec::class, 'Google_Service_GKEHub_AppDevExperienceFeatureSpec');
Index: vendor/google/apiclient-services/src/GKEHub/AppDevExperienceFeatureState.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/AppDevExperienceFeatureState.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/AppDevExperienceFeatureState.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\GKEHub;
+
+class AppDevExperienceFeatureState extends \Google\Model
+{
+  protected $networkingInstallSucceededType = Status::class;
+  protected $networkingInstallSucceededDataType = '';
+
+  /**
+   * @param Status
+   */
+  public function setNetworkingInstallSucceeded(Status $networkingInstallSucceeded)
+  {
+    $this->networkingInstallSucceeded = $networkingInstallSucceeded;
+  }
+  /**
+   * @return Status
+   */
+  public function getNetworkingInstallSucceeded()
+  {
+    return $this->networkingInstallSucceeded;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AppDevExperienceFeatureState::class, 'Google_Service_GKEHub_AppDevExperienceFeatureState');
Index: vendor/google/apiclient-services/src/GKEHub/AppDevExperienceState.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/AppDevExperienceState.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/AppDevExperienceState.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\GKEHub;
+
+class AppDevExperienceState extends \Google\Model
+{
+  protected $networkingInstallSucceededType = AppDevExperienceStatus::class;
+  protected $networkingInstallSucceededDataType = '';
+
+  /**
+   * @param AppDevExperienceStatus
+   */
+  public function setNetworkingInstallSucceeded(AppDevExperienceStatus $networkingInstallSucceeded)
+  {
+    $this->networkingInstallSucceeded = $networkingInstallSucceeded;
+  }
+  /**
+   * @return AppDevExperienceStatus
+   */
+  public function getNetworkingInstallSucceeded()
+  {
+    return $this->networkingInstallSucceeded;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AppDevExperienceState::class, 'Google_Service_GKEHub_AppDevExperienceState');
Index: vendor/google/apiclient-services/src/GKEHub/AppDevExperienceStatus.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/AppDevExperienceStatus.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/AppDevExperienceStatus.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\GKEHub;
+
+class AppDevExperienceStatus extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $code;
+  /**
+   * @var string
+   */
+  public $description;
+
+  /**
+   * @param string
+   */
+  public function setCode($code)
+  {
+    $this->code = $code;
+  }
+  /**
+   * @return string
+   */
+  public function getCode()
+  {
+    return $this->code;
+  }
+  /**
+   * @param string
+   */
+  public function setDescription($description)
+  {
+    $this->description = $description;
+  }
+  /**
+   * @return string
+   */
+  public function getDescription()
+  {
+    return $this->description;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AppDevExperienceStatus::class, 'Google_Service_GKEHub_AppDevExperienceStatus');
Index: vendor/google/apiclient-services/src/GKEHub/ApplianceCluster.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/ApplianceCluster.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/ApplianceCluster.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\GKEHub;
+
+class ApplianceCluster extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $resourceLink;
+
+  /**
+   * @param string
+   */
+  public function setResourceLink($resourceLink)
+  {
+    $this->resourceLink = $resourceLink;
+  }
+  /**
+   * @return string
+   */
+  public function getResourceLink()
+  {
+    return $this->resourceLink;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ApplianceCluster::class, 'Google_Service_GKEHub_ApplianceCluster');
Index: vendor/google/apiclient-services/src/GKEHub/AuditConfig.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/AuditConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/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\GKEHub;
+
+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_GKEHub_AuditConfig');
Index: vendor/google/apiclient-services/src/GKEHub/AuditLogConfig.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/AuditLogConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/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\GKEHub;
+
+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_GKEHub_AuditLogConfig');
Index: vendor/google/apiclient-services/src/GKEHub/Authority.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/Authority.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/Authority.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\GKEHub;
+
+class Authority extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $identityProvider;
+  /**
+   * @var string
+   */
+  public $issuer;
+  /**
+   * @var string
+   */
+  public $oidcJwks;
+  /**
+   * @var string
+   */
+  public $workloadIdentityPool;
+
+  /**
+   * @param string
+   */
+  public function setIdentityProvider($identityProvider)
+  {
+    $this->identityProvider = $identityProvider;
+  }
+  /**
+   * @return string
+   */
+  public function getIdentityProvider()
+  {
+    return $this->identityProvider;
+  }
+  /**
+   * @param string
+   */
+  public function setIssuer($issuer)
+  {
+    $this->issuer = $issuer;
+  }
+  /**
+   * @return string
+   */
+  public function getIssuer()
+  {
+    return $this->issuer;
+  }
+  /**
+   * @param string
+   */
+  public function setOidcJwks($oidcJwks)
+  {
+    $this->oidcJwks = $oidcJwks;
+  }
+  /**
+   * @return string
+   */
+  public function getOidcJwks()
+  {
+    return $this->oidcJwks;
+  }
+  /**
+   * @param string
+   */
+  public function setWorkloadIdentityPool($workloadIdentityPool)
+  {
+    $this->workloadIdentityPool = $workloadIdentityPool;
+  }
+  /**
+   * @return string
+   */
+  public function getWorkloadIdentityPool()
+  {
+    return $this->workloadIdentityPool;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Authority::class, 'Google_Service_GKEHub_Authority');
Index: vendor/google/apiclient-services/src/GKEHub/BinaryAuthorizationConfig.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/BinaryAuthorizationConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/BinaryAuthorizationConfig.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\GKEHub;
+
+class BinaryAuthorizationConfig extends \Google\Collection
+{
+  protected $collection_key = 'policyBindings';
+  /**
+   * @var string
+   */
+  public $evaluationMode;
+  protected $policyBindingsType = PolicyBinding::class;
+  protected $policyBindingsDataType = 'array';
+
+  /**
+   * @param string
+   */
+  public function setEvaluationMode($evaluationMode)
+  {
+    $this->evaluationMode = $evaluationMode;
+  }
+  /**
+   * @return string
+   */
+  public function getEvaluationMode()
+  {
+    return $this->evaluationMode;
+  }
+  /**
+   * @param PolicyBinding[]
+   */
+  public function setPolicyBindings($policyBindings)
+  {
+    $this->policyBindings = $policyBindings;
+  }
+  /**
+   * @return PolicyBinding[]
+   */
+  public function getPolicyBindings()
+  {
+    return $this->policyBindings;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(BinaryAuthorizationConfig::class, 'Google_Service_GKEHub_BinaryAuthorizationConfig');
Index: vendor/google/apiclient-services/src/GKEHub/Binding.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/Binding.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/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\GKEHub;
+
+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_GKEHub_Binding');
Index: vendor/google/apiclient-services/src/GKEHub/CancelOperationRequest.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/CancelOperationRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/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\GKEHub;
+
+class CancelOperationRequest extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(CancelOperationRequest::class, 'Google_Service_GKEHub_CancelOperationRequest');
Index: vendor/google/apiclient-services/src/GKEHub/CloudBuildSpec.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/CloudBuildSpec.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/CloudBuildSpec.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\GKEHub;
+
+class CloudBuildSpec extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $securityPolicy;
+  /**
+   * @var string
+   */
+  public $version;
+
+  /**
+   * @param string
+   */
+  public function setSecurityPolicy($securityPolicy)
+  {
+    $this->securityPolicy = $securityPolicy;
+  }
+  /**
+   * @return string
+   */
+  public function getSecurityPolicy()
+  {
+    return $this->securityPolicy;
+  }
+  /**
+   * @param string
+   */
+  public function setVersion($version)
+  {
+    $this->version = $version;
+  }
+  /**
+   * @return string
+   */
+  public function getVersion()
+  {
+    return $this->version;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(CloudBuildSpec::class, 'Google_Service_GKEHub_CloudBuildSpec');
Index: vendor/google/apiclient-services/src/GKEHub/ClusterUpgradeFleetSpec.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/ClusterUpgradeFleetSpec.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/ClusterUpgradeFleetSpec.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,77 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\GKEHub;
+
+class ClusterUpgradeFleetSpec extends \Google\Collection
+{
+  protected $collection_key = 'upstreamFleets';
+  protected $gkeUpgradeOverridesType = ClusterUpgradeGKEUpgradeOverride::class;
+  protected $gkeUpgradeOverridesDataType = 'array';
+  protected $postConditionsType = ClusterUpgradePostConditions::class;
+  protected $postConditionsDataType = '';
+  /**
+   * @var string[]
+   */
+  public $upstreamFleets;
+
+  /**
+   * @param ClusterUpgradeGKEUpgradeOverride[]
+   */
+  public function setGkeUpgradeOverrides($gkeUpgradeOverrides)
+  {
+    $this->gkeUpgradeOverrides = $gkeUpgradeOverrides;
+  }
+  /**
+   * @return ClusterUpgradeGKEUpgradeOverride[]
+   */
+  public function getGkeUpgradeOverrides()
+  {
+    return $this->gkeUpgradeOverrides;
+  }
+  /**
+   * @param ClusterUpgradePostConditions
+   */
+  public function setPostConditions(ClusterUpgradePostConditions $postConditions)
+  {
+    $this->postConditions = $postConditions;
+  }
+  /**
+   * @return ClusterUpgradePostConditions
+   */
+  public function getPostConditions()
+  {
+    return $this->postConditions;
+  }
+  /**
+   * @param string[]
+   */
+  public function setUpstreamFleets($upstreamFleets)
+  {
+    $this->upstreamFleets = $upstreamFleets;
+  }
+  /**
+   * @return string[]
+   */
+  public function getUpstreamFleets()
+  {
+    return $this->upstreamFleets;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ClusterUpgradeFleetSpec::class, 'Google_Service_GKEHub_ClusterUpgradeFleetSpec');
Index: vendor/google/apiclient-services/src/GKEHub/ClusterUpgradeFleetState.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/ClusterUpgradeFleetState.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/ClusterUpgradeFleetState.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,77 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\GKEHub;
+
+class ClusterUpgradeFleetState extends \Google\Collection
+{
+  protected $collection_key = 'downstreamFleets';
+  /**
+   * @var string[]
+   */
+  public $downstreamFleets;
+  protected $gkeStateType = ClusterUpgradeGKEUpgradeFeatureState::class;
+  protected $gkeStateDataType = '';
+  protected $ignoredType = ClusterUpgradeIgnoredMembership::class;
+  protected $ignoredDataType = 'map';
+
+  /**
+   * @param string[]
+   */
+  public function setDownstreamFleets($downstreamFleets)
+  {
+    $this->downstreamFleets = $downstreamFleets;
+  }
+  /**
+   * @return string[]
+   */
+  public function getDownstreamFleets()
+  {
+    return $this->downstreamFleets;
+  }
+  /**
+   * @param ClusterUpgradeGKEUpgradeFeatureState
+   */
+  public function setGkeState(ClusterUpgradeGKEUpgradeFeatureState $gkeState)
+  {
+    $this->gkeState = $gkeState;
+  }
+  /**
+   * @return ClusterUpgradeGKEUpgradeFeatureState
+   */
+  public function getGkeState()
+  {
+    return $this->gkeState;
+  }
+  /**
+   * @param ClusterUpgradeIgnoredMembership[]
+   */
+  public function setIgnored($ignored)
+  {
+    $this->ignored = $ignored;
+  }
+  /**
+   * @return ClusterUpgradeIgnoredMembership[]
+   */
+  public function getIgnored()
+  {
+    return $this->ignored;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ClusterUpgradeFleetState::class, 'Google_Service_GKEHub_ClusterUpgradeFleetState');
Index: vendor/google/apiclient-services/src/GKEHub/ClusterUpgradeGKEUpgrade.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/ClusterUpgradeGKEUpgrade.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/ClusterUpgradeGKEUpgrade.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\GKEHub;
+
+class ClusterUpgradeGKEUpgrade extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var string
+   */
+  public $version;
+
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param string
+   */
+  public function setVersion($version)
+  {
+    $this->version = $version;
+  }
+  /**
+   * @return string
+   */
+  public function getVersion()
+  {
+    return $this->version;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ClusterUpgradeGKEUpgrade::class, 'Google_Service_GKEHub_ClusterUpgradeGKEUpgrade');
Index: vendor/google/apiclient-services/src/GKEHub/ClusterUpgradeGKEUpgradeFeatureCondition.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/ClusterUpgradeGKEUpgradeFeatureCondition.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/ClusterUpgradeGKEUpgradeFeatureCondition.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\GKEHub;
+
+class ClusterUpgradeGKEUpgradeFeatureCondition extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $reason;
+  /**
+   * @var string
+   */
+  public $status;
+  /**
+   * @var string
+   */
+  public $type;
+  /**
+   * @var string
+   */
+  public $updateTime;
+
+  /**
+   * @param string
+   */
+  public function setReason($reason)
+  {
+    $this->reason = $reason;
+  }
+  /**
+   * @return string
+   */
+  public function getReason()
+  {
+    return $this->reason;
+  }
+  /**
+   * @param string
+   */
+  public function setStatus($status)
+  {
+    $this->status = $status;
+  }
+  /**
+   * @return string
+   */
+  public function getStatus()
+  {
+    return $this->status;
+  }
+  /**
+   * @param string
+   */
+  public function setType($type)
+  {
+    $this->type = $type;
+  }
+  /**
+   * @return string
+   */
+  public function getType()
+  {
+    return $this->type;
+  }
+  /**
+   * @param string
+   */
+  public function 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(ClusterUpgradeGKEUpgradeFeatureCondition::class, 'Google_Service_GKEHub_ClusterUpgradeGKEUpgradeFeatureCondition');
Index: vendor/google/apiclient-services/src/GKEHub/ClusterUpgradeGKEUpgradeFeatureState.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/ClusterUpgradeGKEUpgradeFeatureState.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/ClusterUpgradeGKEUpgradeFeatureState.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,59 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\GKEHub;
+
+class ClusterUpgradeGKEUpgradeFeatureState extends \Google\Collection
+{
+  protected $collection_key = 'upgradeState';
+  protected $conditionsType = ClusterUpgradeGKEUpgradeFeatureCondition::class;
+  protected $conditionsDataType = 'array';
+  protected $upgradeStateType = ClusterUpgradeGKEUpgradeState::class;
+  protected $upgradeStateDataType = 'array';
+
+  /**
+   * @param ClusterUpgradeGKEUpgradeFeatureCondition[]
+   */
+  public function setConditions($conditions)
+  {
+    $this->conditions = $conditions;
+  }
+  /**
+   * @return ClusterUpgradeGKEUpgradeFeatureCondition[]
+   */
+  public function getConditions()
+  {
+    return $this->conditions;
+  }
+  /**
+   * @param ClusterUpgradeGKEUpgradeState[]
+   */
+  public function setUpgradeState($upgradeState)
+  {
+    $this->upgradeState = $upgradeState;
+  }
+  /**
+   * @return ClusterUpgradeGKEUpgradeState[]
+   */
+  public function getUpgradeState()
+  {
+    return $this->upgradeState;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ClusterUpgradeGKEUpgradeFeatureState::class, 'Google_Service_GKEHub_ClusterUpgradeGKEUpgradeFeatureState');
Index: vendor/google/apiclient-services/src/GKEHub/ClusterUpgradeGKEUpgradeOverride.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/ClusterUpgradeGKEUpgradeOverride.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/ClusterUpgradeGKEUpgradeOverride.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,58 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\GKEHub;
+
+class ClusterUpgradeGKEUpgradeOverride extends \Google\Model
+{
+  protected $postConditionsType = ClusterUpgradePostConditions::class;
+  protected $postConditionsDataType = '';
+  protected $upgradeType = ClusterUpgradeGKEUpgrade::class;
+  protected $upgradeDataType = '';
+
+  /**
+   * @param ClusterUpgradePostConditions
+   */
+  public function setPostConditions(ClusterUpgradePostConditions $postConditions)
+  {
+    $this->postConditions = $postConditions;
+  }
+  /**
+   * @return ClusterUpgradePostConditions
+   */
+  public function getPostConditions()
+  {
+    return $this->postConditions;
+  }
+  /**
+   * @param ClusterUpgradeGKEUpgrade
+   */
+  public function setUpgrade(ClusterUpgradeGKEUpgrade $upgrade)
+  {
+    $this->upgrade = $upgrade;
+  }
+  /**
+   * @return ClusterUpgradeGKEUpgrade
+   */
+  public function getUpgrade()
+  {
+    return $this->upgrade;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ClusterUpgradeGKEUpgradeOverride::class, 'Google_Service_GKEHub_ClusterUpgradeGKEUpgradeOverride');
Index: vendor/google/apiclient-services/src/GKEHub/ClusterUpgradeGKEUpgradeState.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/ClusterUpgradeGKEUpgradeState.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/ClusterUpgradeGKEUpgradeState.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\GKEHub;
+
+class ClusterUpgradeGKEUpgradeState extends \Google\Model
+{
+  /**
+   * @var string[]
+   */
+  public $stats;
+  protected $statusType = ClusterUpgradeUpgradeStatus::class;
+  protected $statusDataType = '';
+  protected $upgradeType = ClusterUpgradeGKEUpgrade::class;
+  protected $upgradeDataType = '';
+
+  /**
+   * @param string[]
+   */
+  public function setStats($stats)
+  {
+    $this->stats = $stats;
+  }
+  /**
+   * @return string[]
+   */
+  public function getStats()
+  {
+    return $this->stats;
+  }
+  /**
+   * @param ClusterUpgradeUpgradeStatus
+   */
+  public function setStatus(ClusterUpgradeUpgradeStatus $status)
+  {
+    $this->status = $status;
+  }
+  /**
+   * @return ClusterUpgradeUpgradeStatus
+   */
+  public function getStatus()
+  {
+    return $this->status;
+  }
+  /**
+   * @param ClusterUpgradeGKEUpgrade
+   */
+  public function setUpgrade(ClusterUpgradeGKEUpgrade $upgrade)
+  {
+    $this->upgrade = $upgrade;
+  }
+  /**
+   * @return ClusterUpgradeGKEUpgrade
+   */
+  public function getUpgrade()
+  {
+    return $this->upgrade;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ClusterUpgradeGKEUpgradeState::class, 'Google_Service_GKEHub_ClusterUpgradeGKEUpgradeState');
Index: vendor/google/apiclient-services/src/GKEHub/ClusterUpgradeIgnoredMembership.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/ClusterUpgradeIgnoredMembership.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/ClusterUpgradeIgnoredMembership.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\GKEHub;
+
+class ClusterUpgradeIgnoredMembership extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $ignoredTime;
+  /**
+   * @var string
+   */
+  public $reason;
+
+  /**
+   * @param string
+   */
+  public function setIgnoredTime($ignoredTime)
+  {
+    $this->ignoredTime = $ignoredTime;
+  }
+  /**
+   * @return string
+   */
+  public function getIgnoredTime()
+  {
+    return $this->ignoredTime;
+  }
+  /**
+   * @param string
+   */
+  public function setReason($reason)
+  {
+    $this->reason = $reason;
+  }
+  /**
+   * @return string
+   */
+  public function getReason()
+  {
+    return $this->reason;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ClusterUpgradeIgnoredMembership::class, 'Google_Service_GKEHub_ClusterUpgradeIgnoredMembership');
Index: vendor/google/apiclient-services/src/GKEHub/ClusterUpgradeMembershipGKEUpgradeState.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/ClusterUpgradeMembershipGKEUpgradeState.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/ClusterUpgradeMembershipGKEUpgradeState.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,58 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\GKEHub;
+
+class ClusterUpgradeMembershipGKEUpgradeState extends \Google\Model
+{
+  protected $statusType = ClusterUpgradeUpgradeStatus::class;
+  protected $statusDataType = '';
+  protected $upgradeType = ClusterUpgradeGKEUpgrade::class;
+  protected $upgradeDataType = '';
+
+  /**
+   * @param ClusterUpgradeUpgradeStatus
+   */
+  public function setStatus(ClusterUpgradeUpgradeStatus $status)
+  {
+    $this->status = $status;
+  }
+  /**
+   * @return ClusterUpgradeUpgradeStatus
+   */
+  public function getStatus()
+  {
+    return $this->status;
+  }
+  /**
+   * @param ClusterUpgradeGKEUpgrade
+   */
+  public function setUpgrade(ClusterUpgradeGKEUpgrade $upgrade)
+  {
+    $this->upgrade = $upgrade;
+  }
+  /**
+   * @return ClusterUpgradeGKEUpgrade
+   */
+  public function getUpgrade()
+  {
+    return $this->upgrade;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ClusterUpgradeMembershipGKEUpgradeState::class, 'Google_Service_GKEHub_ClusterUpgradeMembershipGKEUpgradeState');
Index: vendor/google/apiclient-services/src/GKEHub/ClusterUpgradeMembershipState.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/ClusterUpgradeMembershipState.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/ClusterUpgradeMembershipState.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,59 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\GKEHub;
+
+class ClusterUpgradeMembershipState extends \Google\Collection
+{
+  protected $collection_key = 'upgrades';
+  protected $ignoredType = ClusterUpgradeIgnoredMembership::class;
+  protected $ignoredDataType = '';
+  protected $upgradesType = ClusterUpgradeMembershipGKEUpgradeState::class;
+  protected $upgradesDataType = 'array';
+
+  /**
+   * @param ClusterUpgradeIgnoredMembership
+   */
+  public function setIgnored(ClusterUpgradeIgnoredMembership $ignored)
+  {
+    $this->ignored = $ignored;
+  }
+  /**
+   * @return ClusterUpgradeIgnoredMembership
+   */
+  public function getIgnored()
+  {
+    return $this->ignored;
+  }
+  /**
+   * @param ClusterUpgradeMembershipGKEUpgradeState[]
+   */
+  public function setUpgrades($upgrades)
+  {
+    $this->upgrades = $upgrades;
+  }
+  /**
+   * @return ClusterUpgradeMembershipGKEUpgradeState[]
+   */
+  public function getUpgrades()
+  {
+    return $this->upgrades;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ClusterUpgradeMembershipState::class, 'Google_Service_GKEHub_ClusterUpgradeMembershipState');
Index: vendor/google/apiclient-services/src/GKEHub/ClusterUpgradePostConditions.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/ClusterUpgradePostConditions.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/ClusterUpgradePostConditions.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\GKEHub;
+
+class ClusterUpgradePostConditions extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $soaking;
+
+  /**
+   * @param string
+   */
+  public function setSoaking($soaking)
+  {
+    $this->soaking = $soaking;
+  }
+  /**
+   * @return string
+   */
+  public function getSoaking()
+  {
+    return $this->soaking;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ClusterUpgradePostConditions::class, 'Google_Service_GKEHub_ClusterUpgradePostConditions');
Index: vendor/google/apiclient-services/src/GKEHub/ClusterUpgradeState.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/ClusterUpgradeState.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/ClusterUpgradeState.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,59 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\GKEHub;
+
+class ClusterUpgradeState extends \Google\Collection
+{
+  protected $collection_key = 'upgrades';
+  protected $ignoredType = ClusterUpgradeIgnoredMembership::class;
+  protected $ignoredDataType = '';
+  protected $upgradesType = ClusterUpgradeMembershipGKEUpgradeState::class;
+  protected $upgradesDataType = 'array';
+
+  /**
+   * @param ClusterUpgradeIgnoredMembership
+   */
+  public function setIgnored(ClusterUpgradeIgnoredMembership $ignored)
+  {
+    $this->ignored = $ignored;
+  }
+  /**
+   * @return ClusterUpgradeIgnoredMembership
+   */
+  public function getIgnored()
+  {
+    return $this->ignored;
+  }
+  /**
+   * @param ClusterUpgradeMembershipGKEUpgradeState[]
+   */
+  public function setUpgrades($upgrades)
+  {
+    $this->upgrades = $upgrades;
+  }
+  /**
+   * @return ClusterUpgradeMembershipGKEUpgradeState[]
+   */
+  public function getUpgrades()
+  {
+    return $this->upgrades;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ClusterUpgradeState::class, 'Google_Service_GKEHub_ClusterUpgradeState');
Index: vendor/google/apiclient-services/src/GKEHub/ClusterUpgradeUpgradeStatus.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/ClusterUpgradeUpgradeStatus.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/ClusterUpgradeUpgradeStatus.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\GKEHub;
+
+class ClusterUpgradeUpgradeStatus extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $code;
+  /**
+   * @var string
+   */
+  public $reason;
+  /**
+   * @var string
+   */
+  public $updateTime;
+
+  /**
+   * @param string
+   */
+  public function setCode($code)
+  {
+    $this->code = $code;
+  }
+  /**
+   * @return string
+   */
+  public function getCode()
+  {
+    return $this->code;
+  }
+  /**
+   * @param string
+   */
+  public function setReason($reason)
+  {
+    $this->reason = $reason;
+  }
+  /**
+   * @return string
+   */
+  public function getReason()
+  {
+    return $this->reason;
+  }
+  /**
+   * @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(ClusterUpgradeUpgradeStatus::class, 'Google_Service_GKEHub_ClusterUpgradeUpgradeStatus');
Index: vendor/google/apiclient-services/src/GKEHub/CommonFeatureSpec.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/CommonFeatureSpec.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/CommonFeatureSpec.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,106 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\GKEHub;
+
+class CommonFeatureSpec extends \Google\Model
+{
+  protected $appdevexperienceType = AppDevExperienceFeatureSpec::class;
+  protected $appdevexperienceDataType = '';
+  protected $clusterupgradeType = ClusterUpgradeFleetSpec::class;
+  protected $clusterupgradeDataType = '';
+  protected $dataplanev2Type = DataplaneV2FeatureSpec::class;
+  protected $dataplanev2DataType = '';
+  protected $fleetobservabilityType = FleetObservabilityFeatureSpec::class;
+  protected $fleetobservabilityDataType = '';
+  protected $multiclusteringressType = MultiClusterIngressFeatureSpec::class;
+  protected $multiclusteringressDataType = '';
+
+  /**
+   * @param AppDevExperienceFeatureSpec
+   */
+  public function setAppdevexperience(AppDevExperienceFeatureSpec $appdevexperience)
+  {
+    $this->appdevexperience = $appdevexperience;
+  }
+  /**
+   * @return AppDevExperienceFeatureSpec
+   */
+  public function getAppdevexperience()
+  {
+    return $this->appdevexperience;
+  }
+  /**
+   * @param ClusterUpgradeFleetSpec
+   */
+  public function setClusterupgrade(ClusterUpgradeFleetSpec $clusterupgrade)
+  {
+    $this->clusterupgrade = $clusterupgrade;
+  }
+  /**
+   * @return ClusterUpgradeFleetSpec
+   */
+  public function getClusterupgrade()
+  {
+    return $this->clusterupgrade;
+  }
+  /**
+   * @param DataplaneV2FeatureSpec
+   */
+  public function setDataplanev2(DataplaneV2FeatureSpec $dataplanev2)
+  {
+    $this->dataplanev2 = $dataplanev2;
+  }
+  /**
+   * @return DataplaneV2FeatureSpec
+   */
+  public function getDataplanev2()
+  {
+    return $this->dataplanev2;
+  }
+  /**
+   * @param FleetObservabilityFeatureSpec
+   */
+  public function setFleetobservability(FleetObservabilityFeatureSpec $fleetobservability)
+  {
+    $this->fleetobservability = $fleetobservability;
+  }
+  /**
+   * @return FleetObservabilityFeatureSpec
+   */
+  public function getFleetobservability()
+  {
+    return $this->fleetobservability;
+  }
+  /**
+   * @param MultiClusterIngressFeatureSpec
+   */
+  public function setMulticlusteringress(MultiClusterIngressFeatureSpec $multiclusteringress)
+  {
+    $this->multiclusteringress = $multiclusteringress;
+  }
+  /**
+   * @return MultiClusterIngressFeatureSpec
+   */
+  public function getMulticlusteringress()
+  {
+    return $this->multiclusteringress;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(CommonFeatureSpec::class, 'Google_Service_GKEHub_CommonFeatureSpec');
Index: vendor/google/apiclient-services/src/GKEHub/CommonFeatureState.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/CommonFeatureState.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/CommonFeatureState.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,90 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\GKEHub;
+
+class CommonFeatureState extends \Google\Model
+{
+  protected $appdevexperienceType = AppDevExperienceFeatureState::class;
+  protected $appdevexperienceDataType = '';
+  protected $clusterupgradeType = ClusterUpgradeFleetState::class;
+  protected $clusterupgradeDataType = '';
+  protected $fleetobservabilityType = FleetObservabilityFeatureState::class;
+  protected $fleetobservabilityDataType = '';
+  protected $stateType = FeatureState::class;
+  protected $stateDataType = '';
+
+  /**
+   * @param AppDevExperienceFeatureState
+   */
+  public function setAppdevexperience(AppDevExperienceFeatureState $appdevexperience)
+  {
+    $this->appdevexperience = $appdevexperience;
+  }
+  /**
+   * @return AppDevExperienceFeatureState
+   */
+  public function getAppdevexperience()
+  {
+    return $this->appdevexperience;
+  }
+  /**
+   * @param ClusterUpgradeFleetState
+   */
+  public function setClusterupgrade(ClusterUpgradeFleetState $clusterupgrade)
+  {
+    $this->clusterupgrade = $clusterupgrade;
+  }
+  /**
+   * @return ClusterUpgradeFleetState
+   */
+  public function getClusterupgrade()
+  {
+    return $this->clusterupgrade;
+  }
+  /**
+   * @param FleetObservabilityFeatureState
+   */
+  public function setFleetobservability(FleetObservabilityFeatureState $fleetobservability)
+  {
+    $this->fleetobservability = $fleetobservability;
+  }
+  /**
+   * @return FleetObservabilityFeatureState
+   */
+  public function getFleetobservability()
+  {
+    return $this->fleetobservability;
+  }
+  /**
+   * @param FeatureState
+   */
+  public function setState(FeatureState $state)
+  {
+    $this->state = $state;
+  }
+  /**
+   * @return FeatureState
+   */
+  public function getState()
+  {
+    return $this->state;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(CommonFeatureState::class, 'Google_Service_GKEHub_CommonFeatureState');
Index: vendor/google/apiclient-services/src/GKEHub/CommonFleetDefaultMemberConfigSpec.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/CommonFleetDefaultMemberConfigSpec.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/CommonFleetDefaultMemberConfigSpec.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,90 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\GKEHub;
+
+class CommonFleetDefaultMemberConfigSpec extends \Google\Model
+{
+  protected $configmanagementType = ConfigManagementMembershipSpec::class;
+  protected $configmanagementDataType = '';
+  protected $identityserviceType = IdentityServiceMembershipSpec::class;
+  protected $identityserviceDataType = '';
+  protected $meshType = ServiceMeshMembershipSpec::class;
+  protected $meshDataType = '';
+  protected $policycontrollerType = PolicyControllerMembershipSpec::class;
+  protected $policycontrollerDataType = '';
+
+  /**
+   * @param ConfigManagementMembershipSpec
+   */
+  public function setConfigmanagement(ConfigManagementMembershipSpec $configmanagement)
+  {
+    $this->configmanagement = $configmanagement;
+  }
+  /**
+   * @return ConfigManagementMembershipSpec
+   */
+  public function getConfigmanagement()
+  {
+    return $this->configmanagement;
+  }
+  /**
+   * @param IdentityServiceMembershipSpec
+   */
+  public function setIdentityservice(IdentityServiceMembershipSpec $identityservice)
+  {
+    $this->identityservice = $identityservice;
+  }
+  /**
+   * @return IdentityServiceMembershipSpec
+   */
+  public function getIdentityservice()
+  {
+    return $this->identityservice;
+  }
+  /**
+   * @param ServiceMeshMembershipSpec
+   */
+  public function setMesh(ServiceMeshMembershipSpec $mesh)
+  {
+    $this->mesh = $mesh;
+  }
+  /**
+   * @return ServiceMeshMembershipSpec
+   */
+  public function getMesh()
+  {
+    return $this->mesh;
+  }
+  /**
+   * @param PolicyControllerMembershipSpec
+   */
+  public function setPolicycontroller(PolicyControllerMembershipSpec $policycontroller)
+  {
+    $this->policycontroller = $policycontroller;
+  }
+  /**
+   * @return PolicyControllerMembershipSpec
+   */
+  public function getPolicycontroller()
+  {
+    return $this->policycontroller;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(CommonFleetDefaultMemberConfigSpec::class, 'Google_Service_GKEHub_CommonFleetDefaultMemberConfigSpec');
Index: vendor/google/apiclient-services/src/GKEHub/ConfigManagementBinauthzConfig.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/ConfigManagementBinauthzConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/ConfigManagementBinauthzConfig.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\GKEHub;
+
+class ConfigManagementBinauthzConfig extends \Google\Model
+{
+  /**
+   * @var bool
+   */
+  public $enabled;
+
+  /**
+   * @param bool
+   */
+  public function setEnabled($enabled)
+  {
+    $this->enabled = $enabled;
+  }
+  /**
+   * @return bool
+   */
+  public function getEnabled()
+  {
+    return $this->enabled;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ConfigManagementBinauthzConfig::class, 'Google_Service_GKEHub_ConfigManagementBinauthzConfig');
Index: vendor/google/apiclient-services/src/GKEHub/ConfigManagementBinauthzState.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/ConfigManagementBinauthzState.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/ConfigManagementBinauthzState.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\GKEHub;
+
+class ConfigManagementBinauthzState extends \Google\Model
+{
+  protected $versionType = ConfigManagementBinauthzVersion::class;
+  protected $versionDataType = '';
+  /**
+   * @var string
+   */
+  public $webhook;
+
+  /**
+   * @param ConfigManagementBinauthzVersion
+   */
+  public function setVersion(ConfigManagementBinauthzVersion $version)
+  {
+    $this->version = $version;
+  }
+  /**
+   * @return ConfigManagementBinauthzVersion
+   */
+  public function getVersion()
+  {
+    return $this->version;
+  }
+  /**
+   * @param string
+   */
+  public function setWebhook($webhook)
+  {
+    $this->webhook = $webhook;
+  }
+  /**
+   * @return string
+   */
+  public function getWebhook()
+  {
+    return $this->webhook;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ConfigManagementBinauthzState::class, 'Google_Service_GKEHub_ConfigManagementBinauthzState');
Index: vendor/google/apiclient-services/src/GKEHub/ConfigManagementBinauthzVersion.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/ConfigManagementBinauthzVersion.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/ConfigManagementBinauthzVersion.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\GKEHub;
+
+class ConfigManagementBinauthzVersion extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $webhookVersion;
+
+  /**
+   * @param string
+   */
+  public function setWebhookVersion($webhookVersion)
+  {
+    $this->webhookVersion = $webhookVersion;
+  }
+  /**
+   * @return string
+   */
+  public function getWebhookVersion()
+  {
+    return $this->webhookVersion;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ConfigManagementBinauthzVersion::class, 'Google_Service_GKEHub_ConfigManagementBinauthzVersion');
Index: vendor/google/apiclient-services/src/GKEHub/ConfigManagementConfigSync.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/ConfigManagementConfigSync.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/ConfigManagementConfigSync.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,166 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\GKEHub;
+
+class ConfigManagementConfigSync extends \Google\Model
+{
+  /**
+   * @var bool
+   */
+  public $allowVerticalScale;
+  /**
+   * @var bool
+   */
+  public $enabled;
+  protected $gitType = ConfigManagementGitConfig::class;
+  protected $gitDataType = '';
+  /**
+   * @var string
+   */
+  public $metricsGcpServiceAccountEmail;
+  protected $ociType = ConfigManagementOciConfig::class;
+  protected $ociDataType = '';
+  /**
+   * @var bool
+   */
+  public $preventDrift;
+  /**
+   * @var string
+   */
+  public $sourceFormat;
+  /**
+   * @var bool
+   */
+  public $stopSyncing;
+
+  /**
+   * @param bool
+   */
+  public function setAllowVerticalScale($allowVerticalScale)
+  {
+    $this->allowVerticalScale = $allowVerticalScale;
+  }
+  /**
+   * @return bool
+   */
+  public function getAllowVerticalScale()
+  {
+    return $this->allowVerticalScale;
+  }
+  /**
+   * @param bool
+   */
+  public function setEnabled($enabled)
+  {
+    $this->enabled = $enabled;
+  }
+  /**
+   * @return bool
+   */
+  public function getEnabled()
+  {
+    return $this->enabled;
+  }
+  /**
+   * @param ConfigManagementGitConfig
+   */
+  public function setGit(ConfigManagementGitConfig $git)
+  {
+    $this->git = $git;
+  }
+  /**
+   * @return ConfigManagementGitConfig
+   */
+  public function getGit()
+  {
+    return $this->git;
+  }
+  /**
+   * @param string
+   */
+  public function setMetricsGcpServiceAccountEmail($metricsGcpServiceAccountEmail)
+  {
+    $this->metricsGcpServiceAccountEmail = $metricsGcpServiceAccountEmail;
+  }
+  /**
+   * @return string
+   */
+  public function getMetricsGcpServiceAccountEmail()
+  {
+    return $this->metricsGcpServiceAccountEmail;
+  }
+  /**
+   * @param ConfigManagementOciConfig
+   */
+  public function setOci(ConfigManagementOciConfig $oci)
+  {
+    $this->oci = $oci;
+  }
+  /**
+   * @return ConfigManagementOciConfig
+   */
+  public function getOci()
+  {
+    return $this->oci;
+  }
+  /**
+   * @param bool
+   */
+  public function setPreventDrift($preventDrift)
+  {
+    $this->preventDrift = $preventDrift;
+  }
+  /**
+   * @return bool
+   */
+  public function getPreventDrift()
+  {
+    return $this->preventDrift;
+  }
+  /**
+   * @param string
+   */
+  public function setSourceFormat($sourceFormat)
+  {
+    $this->sourceFormat = $sourceFormat;
+  }
+  /**
+   * @return string
+   */
+  public function getSourceFormat()
+  {
+    return $this->sourceFormat;
+  }
+  /**
+   * @param bool
+   */
+  public function setStopSyncing($stopSyncing)
+  {
+    $this->stopSyncing = $stopSyncing;
+  }
+  /**
+   * @return bool
+   */
+  public function getStopSyncing()
+  {
+    return $this->stopSyncing;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ConfigManagementConfigSync::class, 'Google_Service_GKEHub_ConfigManagementConfigSync');
Index: vendor/google/apiclient-services/src/GKEHub/ConfigManagementConfigSyncDeploymentState.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/ConfigManagementConfigSyncDeploymentState.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/ConfigManagementConfigSyncDeploymentState.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,188 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\GKEHub;
+
+class ConfigManagementConfigSyncDeploymentState extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $admissionWebhook;
+  /**
+   * @var string
+   */
+  public $gitSync;
+  /**
+   * @var string
+   */
+  public $importer;
+  /**
+   * @var string
+   */
+  public $monitor;
+  /**
+   * @var string
+   */
+  public $otelCollector;
+  /**
+   * @var string
+   */
+  public $reconcilerManager;
+  /**
+   * @var string
+   */
+  public $resourceGroupControllerManager;
+  /**
+   * @var string
+   */
+  public $rootReconciler;
+  /**
+   * @var string
+   */
+  public $syncer;
+
+  /**
+   * @param string
+   */
+  public function setAdmissionWebhook($admissionWebhook)
+  {
+    $this->admissionWebhook = $admissionWebhook;
+  }
+  /**
+   * @return string
+   */
+  public function getAdmissionWebhook()
+  {
+    return $this->admissionWebhook;
+  }
+  /**
+   * @param string
+   */
+  public function setGitSync($gitSync)
+  {
+    $this->gitSync = $gitSync;
+  }
+  /**
+   * @return string
+   */
+  public function getGitSync()
+  {
+    return $this->gitSync;
+  }
+  /**
+   * @param string
+   */
+  public function setImporter($importer)
+  {
+    $this->importer = $importer;
+  }
+  /**
+   * @return string
+   */
+  public function getImporter()
+  {
+    return $this->importer;
+  }
+  /**
+   * @param string
+   */
+  public function setMonitor($monitor)
+  {
+    $this->monitor = $monitor;
+  }
+  /**
+   * @return string
+   */
+  public function getMonitor()
+  {
+    return $this->monitor;
+  }
+  /**
+   * @param string
+   */
+  public function setOtelCollector($otelCollector)
+  {
+    $this->otelCollector = $otelCollector;
+  }
+  /**
+   * @return string
+   */
+  public function getOtelCollector()
+  {
+    return $this->otelCollector;
+  }
+  /**
+   * @param string
+   */
+  public function setReconcilerManager($reconcilerManager)
+  {
+    $this->reconcilerManager = $reconcilerManager;
+  }
+  /**
+   * @return string
+   */
+  public function getReconcilerManager()
+  {
+    return $this->reconcilerManager;
+  }
+  /**
+   * @param string
+   */
+  public function setResourceGroupControllerManager($resourceGroupControllerManager)
+  {
+    $this->resourceGroupControllerManager = $resourceGroupControllerManager;
+  }
+  /**
+   * @return string
+   */
+  public function getResourceGroupControllerManager()
+  {
+    return $this->resourceGroupControllerManager;
+  }
+  /**
+   * @param string
+   */
+  public function setRootReconciler($rootReconciler)
+  {
+    $this->rootReconciler = $rootReconciler;
+  }
+  /**
+   * @return string
+   */
+  public function getRootReconciler()
+  {
+    return $this->rootReconciler;
+  }
+  /**
+   * @param string
+   */
+  public function setSyncer($syncer)
+  {
+    $this->syncer = $syncer;
+  }
+  /**
+   * @return string
+   */
+  public function getSyncer()
+  {
+    return $this->syncer;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ConfigManagementConfigSyncDeploymentState::class, 'Google_Service_GKEHub_ConfigManagementConfigSyncDeploymentState');
Index: vendor/google/apiclient-services/src/GKEHub/ConfigManagementConfigSyncError.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/ConfigManagementConfigSyncError.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/ConfigManagementConfigSyncError.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\GKEHub;
+
+class ConfigManagementConfigSyncError extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $errorMessage;
+
+  /**
+   * @param string
+   */
+  public function setErrorMessage($errorMessage)
+  {
+    $this->errorMessage = $errorMessage;
+  }
+  /**
+   * @return string
+   */
+  public function getErrorMessage()
+  {
+    return $this->errorMessage;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ConfigManagementConfigSyncError::class, 'Google_Service_GKEHub_ConfigManagementConfigSyncError');
Index: vendor/google/apiclient-services/src/GKEHub/ConfigManagementConfigSyncState.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/ConfigManagementConfigSyncState.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/ConfigManagementConfigSyncState.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,181 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\GKEHub;
+
+class ConfigManagementConfigSyncState extends \Google\Collection
+{
+  protected $collection_key = 'errors';
+  /**
+   * @var string
+   */
+  public $clusterLevelStopSyncingState;
+  /**
+   * @var int
+   */
+  public $crCount;
+  protected $deploymentStateType = ConfigManagementConfigSyncDeploymentState::class;
+  protected $deploymentStateDataType = '';
+  protected $errorsType = ConfigManagementConfigSyncError::class;
+  protected $errorsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $reposyncCrd;
+  /**
+   * @var string
+   */
+  public $rootsyncCrd;
+  /**
+   * @var string
+   */
+  public $state;
+  protected $syncStateType = ConfigManagementSyncState::class;
+  protected $syncStateDataType = '';
+  protected $versionType = ConfigManagementConfigSyncVersion::class;
+  protected $versionDataType = '';
+
+  /**
+   * @param string
+   */
+  public function setClusterLevelStopSyncingState($clusterLevelStopSyncingState)
+  {
+    $this->clusterLevelStopSyncingState = $clusterLevelStopSyncingState;
+  }
+  /**
+   * @return string
+   */
+  public function getClusterLevelStopSyncingState()
+  {
+    return $this->clusterLevelStopSyncingState;
+  }
+  /**
+   * @param int
+   */
+  public function setCrCount($crCount)
+  {
+    $this->crCount = $crCount;
+  }
+  /**
+   * @return int
+   */
+  public function getCrCount()
+  {
+    return $this->crCount;
+  }
+  /**
+   * @param ConfigManagementConfigSyncDeploymentState
+   */
+  public function setDeploymentState(ConfigManagementConfigSyncDeploymentState $deploymentState)
+  {
+    $this->deploymentState = $deploymentState;
+  }
+  /**
+   * @return ConfigManagementConfigSyncDeploymentState
+   */
+  public function getDeploymentState()
+  {
+    return $this->deploymentState;
+  }
+  /**
+   * @param ConfigManagementConfigSyncError[]
+   */
+  public function setErrors($errors)
+  {
+    $this->errors = $errors;
+  }
+  /**
+   * @return ConfigManagementConfigSyncError[]
+   */
+  public function getErrors()
+  {
+    return $this->errors;
+  }
+  /**
+   * @param string
+   */
+  public function setReposyncCrd($reposyncCrd)
+  {
+    $this->reposyncCrd = $reposyncCrd;
+  }
+  /**
+   * @return string
+   */
+  public function getReposyncCrd()
+  {
+    return $this->reposyncCrd;
+  }
+  /**
+   * @param string
+   */
+  public function setRootsyncCrd($rootsyncCrd)
+  {
+    $this->rootsyncCrd = $rootsyncCrd;
+  }
+  /**
+   * @return string
+   */
+  public function getRootsyncCrd()
+  {
+    return $this->rootsyncCrd;
+  }
+  /**
+   * @param string
+   */
+  public function setState($state)
+  {
+    $this->state = $state;
+  }
+  /**
+   * @return string
+   */
+  public function getState()
+  {
+    return $this->state;
+  }
+  /**
+   * @param ConfigManagementSyncState
+   */
+  public function setSyncState(ConfigManagementSyncState $syncState)
+  {
+    $this->syncState = $syncState;
+  }
+  /**
+   * @return ConfigManagementSyncState
+   */
+  public function getSyncState()
+  {
+    return $this->syncState;
+  }
+  /**
+   * @param ConfigManagementConfigSyncVersion
+   */
+  public function setVersion(ConfigManagementConfigSyncVersion $version)
+  {
+    $this->version = $version;
+  }
+  /**
+   * @return ConfigManagementConfigSyncVersion
+   */
+  public function getVersion()
+  {
+    return $this->version;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ConfigManagementConfigSyncState::class, 'Google_Service_GKEHub_ConfigManagementConfigSyncState');
Index: vendor/google/apiclient-services/src/GKEHub/ConfigManagementConfigSyncVersion.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/ConfigManagementConfigSyncVersion.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/ConfigManagementConfigSyncVersion.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,188 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\GKEHub;
+
+class ConfigManagementConfigSyncVersion extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $admissionWebhook;
+  /**
+   * @var string
+   */
+  public $gitSync;
+  /**
+   * @var string
+   */
+  public $importer;
+  /**
+   * @var string
+   */
+  public $monitor;
+  /**
+   * @var string
+   */
+  public $otelCollector;
+  /**
+   * @var string
+   */
+  public $reconcilerManager;
+  /**
+   * @var string
+   */
+  public $resourceGroupControllerManager;
+  /**
+   * @var string
+   */
+  public $rootReconciler;
+  /**
+   * @var string
+   */
+  public $syncer;
+
+  /**
+   * @param string
+   */
+  public function setAdmissionWebhook($admissionWebhook)
+  {
+    $this->admissionWebhook = $admissionWebhook;
+  }
+  /**
+   * @return string
+   */
+  public function getAdmissionWebhook()
+  {
+    return $this->admissionWebhook;
+  }
+  /**
+   * @param string
+   */
+  public function setGitSync($gitSync)
+  {
+    $this->gitSync = $gitSync;
+  }
+  /**
+   * @return string
+   */
+  public function getGitSync()
+  {
+    return $this->gitSync;
+  }
+  /**
+   * @param string
+   */
+  public function setImporter($importer)
+  {
+    $this->importer = $importer;
+  }
+  /**
+   * @return string
+   */
+  public function getImporter()
+  {
+    return $this->importer;
+  }
+  /**
+   * @param string
+   */
+  public function setMonitor($monitor)
+  {
+    $this->monitor = $monitor;
+  }
+  /**
+   * @return string
+   */
+  public function getMonitor()
+  {
+    return $this->monitor;
+  }
+  /**
+   * @param string
+   */
+  public function setOtelCollector($otelCollector)
+  {
+    $this->otelCollector = $otelCollector;
+  }
+  /**
+   * @return string
+   */
+  public function getOtelCollector()
+  {
+    return $this->otelCollector;
+  }
+  /**
+   * @param string
+   */
+  public function setReconcilerManager($reconcilerManager)
+  {
+    $this->reconcilerManager = $reconcilerManager;
+  }
+  /**
+   * @return string
+   */
+  public function getReconcilerManager()
+  {
+    return $this->reconcilerManager;
+  }
+  /**
+   * @param string
+   */
+  public function setResourceGroupControllerManager($resourceGroupControllerManager)
+  {
+    $this->resourceGroupControllerManager = $resourceGroupControllerManager;
+  }
+  /**
+   * @return string
+   */
+  public function getResourceGroupControllerManager()
+  {
+    return $this->resourceGroupControllerManager;
+  }
+  /**
+   * @param string
+   */
+  public function setRootReconciler($rootReconciler)
+  {
+    $this->rootReconciler = $rootReconciler;
+  }
+  /**
+   * @return string
+   */
+  public function getRootReconciler()
+  {
+    return $this->rootReconciler;
+  }
+  /**
+   * @param string
+   */
+  public function setSyncer($syncer)
+  {
+    $this->syncer = $syncer;
+  }
+  /**
+   * @return string
+   */
+  public function getSyncer()
+  {
+    return $this->syncer;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ConfigManagementConfigSyncVersion::class, 'Google_Service_GKEHub_ConfigManagementConfigSyncVersion');
Index: vendor/google/apiclient-services/src/GKEHub/ConfigManagementContainerResourceRequirements.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/ConfigManagementContainerResourceRequirements.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/ConfigManagementContainerResourceRequirements.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,67 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\GKEHub;
+
+class ConfigManagementContainerResourceRequirements extends \Google\Model
+{
+  public $containerName;
+  protected $cpuLimitType = ConfigManagementQuantity::class;
+  protected $cpuLimitDataType = '';
+  protected $memoryLimitType = ConfigManagementQuantity::class;
+  protected $memoryLimitDataType = '';
+
+  public function setContainerName($containerName)
+  {
+    $this->containerName = $containerName;
+  }
+  public function getContainerName()
+  {
+    return $this->containerName;
+  }
+  /**
+   * @param ConfigManagementQuantity
+   */
+  public function setCpuLimit(ConfigManagementQuantity $cpuLimit)
+  {
+    $this->cpuLimit = $cpuLimit;
+  }
+  /**
+   * @return ConfigManagementQuantity
+   */
+  public function getCpuLimit()
+  {
+    return $this->cpuLimit;
+  }
+  /**
+   * @param ConfigManagementQuantity
+   */
+  public function setMemoryLimit(ConfigManagementQuantity $memoryLimit)
+  {
+    $this->memoryLimit = $memoryLimit;
+  }
+  /**
+   * @return ConfigManagementQuantity
+   */
+  public function getMemoryLimit()
+  {
+    return $this->memoryLimit;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ConfigManagementContainerResourceRequirements::class, 'Google_Service_GKEHub_ConfigManagementContainerResourceRequirements');
Index: vendor/google/apiclient-services/src/GKEHub/ConfigManagementErrorResource.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/ConfigManagementErrorResource.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/ConfigManagementErrorResource.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,96 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\GKEHub;
+
+class ConfigManagementErrorResource extends \Google\Model
+{
+  protected $resourceGvkType = ConfigManagementGroupVersionKind::class;
+  protected $resourceGvkDataType = '';
+  /**
+   * @var string
+   */
+  public $resourceName;
+  /**
+   * @var string
+   */
+  public $resourceNamespace;
+  /**
+   * @var string
+   */
+  public $sourcePath;
+
+  /**
+   * @param ConfigManagementGroupVersionKind
+   */
+  public function setResourceGvk(ConfigManagementGroupVersionKind $resourceGvk)
+  {
+    $this->resourceGvk = $resourceGvk;
+  }
+  /**
+   * @return ConfigManagementGroupVersionKind
+   */
+  public function getResourceGvk()
+  {
+    return $this->resourceGvk;
+  }
+  /**
+   * @param string
+   */
+  public function setResourceName($resourceName)
+  {
+    $this->resourceName = $resourceName;
+  }
+  /**
+   * @return string
+   */
+  public function getResourceName()
+  {
+    return $this->resourceName;
+  }
+  /**
+   * @param string
+   */
+  public function setResourceNamespace($resourceNamespace)
+  {
+    $this->resourceNamespace = $resourceNamespace;
+  }
+  /**
+   * @return string
+   */
+  public function getResourceNamespace()
+  {
+    return $this->resourceNamespace;
+  }
+  /**
+   * @param string
+   */
+  public function setSourcePath($sourcePath)
+  {
+    $this->sourcePath = $sourcePath;
+  }
+  /**
+   * @return string
+   */
+  public function getSourcePath()
+  {
+    return $this->sourcePath;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ConfigManagementErrorResource::class, 'Google_Service_GKEHub_ConfigManagementErrorResource');
Index: vendor/google/apiclient-services/src/GKEHub/ConfigManagementGatekeeperDeploymentState.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/ConfigManagementGatekeeperDeploymentState.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/ConfigManagementGatekeeperDeploymentState.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\GKEHub;
+
+class ConfigManagementGatekeeperDeploymentState extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $gatekeeperAudit;
+  /**
+   * @var string
+   */
+  public $gatekeeperControllerManagerState;
+  /**
+   * @var string
+   */
+  public $gatekeeperMutation;
+
+  /**
+   * @param string
+   */
+  public function setGatekeeperAudit($gatekeeperAudit)
+  {
+    $this->gatekeeperAudit = $gatekeeperAudit;
+  }
+  /**
+   * @return string
+   */
+  public function getGatekeeperAudit()
+  {
+    return $this->gatekeeperAudit;
+  }
+  /**
+   * @param string
+   */
+  public function setGatekeeperControllerManagerState($gatekeeperControllerManagerState)
+  {
+    $this->gatekeeperControllerManagerState = $gatekeeperControllerManagerState;
+  }
+  /**
+   * @return string
+   */
+  public function getGatekeeperControllerManagerState()
+  {
+    return $this->gatekeeperControllerManagerState;
+  }
+  /**
+   * @param string
+   */
+  public function setGatekeeperMutation($gatekeeperMutation)
+  {
+    $this->gatekeeperMutation = $gatekeeperMutation;
+  }
+  /**
+   * @return string
+   */
+  public function getGatekeeperMutation()
+  {
+    return $this->gatekeeperMutation;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ConfigManagementGatekeeperDeploymentState::class, 'Google_Service_GKEHub_ConfigManagementGatekeeperDeploymentState');
Index: vendor/google/apiclient-services/src/GKEHub/ConfigManagementGitConfig.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/ConfigManagementGitConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/ConfigManagementGitConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,170 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\GKEHub;
+
+class ConfigManagementGitConfig extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $gcpServiceAccountEmail;
+  /**
+   * @var string
+   */
+  public $httpsProxy;
+  /**
+   * @var string
+   */
+  public $policyDir;
+  /**
+   * @var string
+   */
+  public $secretType;
+  /**
+   * @var string
+   */
+  public $syncBranch;
+  /**
+   * @var string
+   */
+  public $syncRepo;
+  /**
+   * @var string
+   */
+  public $syncRev;
+  /**
+   * @var string
+   */
+  public $syncWaitSecs;
+
+  /**
+   * @param string
+   */
+  public function setGcpServiceAccountEmail($gcpServiceAccountEmail)
+  {
+    $this->gcpServiceAccountEmail = $gcpServiceAccountEmail;
+  }
+  /**
+   * @return string
+   */
+  public function getGcpServiceAccountEmail()
+  {
+    return $this->gcpServiceAccountEmail;
+  }
+  /**
+   * @param string
+   */
+  public function setHttpsProxy($httpsProxy)
+  {
+    $this->httpsProxy = $httpsProxy;
+  }
+  /**
+   * @return string
+   */
+  public function getHttpsProxy()
+  {
+    return $this->httpsProxy;
+  }
+  /**
+   * @param string
+   */
+  public function setPolicyDir($policyDir)
+  {
+    $this->policyDir = $policyDir;
+  }
+  /**
+   * @return string
+   */
+  public function getPolicyDir()
+  {
+    return $this->policyDir;
+  }
+  /**
+   * @param string
+   */
+  public function setSecretType($secretType)
+  {
+    $this->secretType = $secretType;
+  }
+  /**
+   * @return string
+   */
+  public function getSecretType()
+  {
+    return $this->secretType;
+  }
+  /**
+   * @param string
+   */
+  public function setSyncBranch($syncBranch)
+  {
+    $this->syncBranch = $syncBranch;
+  }
+  /**
+   * @return string
+   */
+  public function getSyncBranch()
+  {
+    return $this->syncBranch;
+  }
+  /**
+   * @param string
+   */
+  public function setSyncRepo($syncRepo)
+  {
+    $this->syncRepo = $syncRepo;
+  }
+  /**
+   * @return string
+   */
+  public function getSyncRepo()
+  {
+    return $this->syncRepo;
+  }
+  /**
+   * @param string
+   */
+  public function setSyncRev($syncRev)
+  {
+    $this->syncRev = $syncRev;
+  }
+  /**
+   * @return string
+   */
+  public function getSyncRev()
+  {
+    return $this->syncRev;
+  }
+  /**
+   * @param string
+   */
+  public function setSyncWaitSecs($syncWaitSecs)
+  {
+    $this->syncWaitSecs = $syncWaitSecs;
+  }
+  /**
+   * @return string
+   */
+  public function getSyncWaitSecs()
+  {
+    return $this->syncWaitSecs;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ConfigManagementGitConfig::class, 'Google_Service_GKEHub_ConfigManagementGitConfig');
Index: vendor/google/apiclient-services/src/GKEHub/ConfigManagementGroupVersionKind.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/ConfigManagementGroupVersionKind.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/ConfigManagementGroupVersionKind.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\GKEHub;
+
+class ConfigManagementGroupVersionKind extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $group;
+  /**
+   * @var string
+   */
+  public $kind;
+  /**
+   * @var string
+   */
+  public $version;
+
+  /**
+   * @param string
+   */
+  public function setGroup($group)
+  {
+    $this->group = $group;
+  }
+  /**
+   * @return string
+   */
+  public function getGroup()
+  {
+    return $this->group;
+  }
+  /**
+   * @param string
+   */
+  public function setKind($kind)
+  {
+    $this->kind = $kind;
+  }
+  /**
+   * @return string
+   */
+  public function getKind()
+  {
+    return $this->kind;
+  }
+  /**
+   * @param string
+   */
+  public function setVersion($version)
+  {
+    $this->version = $version;
+  }
+  /**
+   * @return string
+   */
+  public function getVersion()
+  {
+    return $this->version;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ConfigManagementGroupVersionKind::class, 'Google_Service_GKEHub_ConfigManagementGroupVersionKind');
Index: vendor/google/apiclient-services/src/GKEHub/ConfigManagementHierarchyControllerConfig.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/ConfigManagementHierarchyControllerConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/ConfigManagementHierarchyControllerConfig.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\GKEHub;
+
+class ConfigManagementHierarchyControllerConfig extends \Google\Model
+{
+  /**
+   * @var bool
+   */
+  public $enableHierarchicalResourceQuota;
+  /**
+   * @var bool
+   */
+  public $enablePodTreeLabels;
+  /**
+   * @var bool
+   */
+  public $enabled;
+
+  /**
+   * @param bool
+   */
+  public function setEnableHierarchicalResourceQuota($enableHierarchicalResourceQuota)
+  {
+    $this->enableHierarchicalResourceQuota = $enableHierarchicalResourceQuota;
+  }
+  /**
+   * @return bool
+   */
+  public function getEnableHierarchicalResourceQuota()
+  {
+    return $this->enableHierarchicalResourceQuota;
+  }
+  /**
+   * @param bool
+   */
+  public function setEnablePodTreeLabels($enablePodTreeLabels)
+  {
+    $this->enablePodTreeLabels = $enablePodTreeLabels;
+  }
+  /**
+   * @return bool
+   */
+  public function getEnablePodTreeLabels()
+  {
+    return $this->enablePodTreeLabels;
+  }
+  /**
+   * @param bool
+   */
+  public function setEnabled($enabled)
+  {
+    $this->enabled = $enabled;
+  }
+  /**
+   * @return bool
+   */
+  public function getEnabled()
+  {
+    return $this->enabled;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ConfigManagementHierarchyControllerConfig::class, 'Google_Service_GKEHub_ConfigManagementHierarchyControllerConfig');
Index: vendor/google/apiclient-services/src/GKEHub/ConfigManagementHierarchyControllerDeploymentState.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/ConfigManagementHierarchyControllerDeploymentState.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/ConfigManagementHierarchyControllerDeploymentState.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\GKEHub;
+
+class ConfigManagementHierarchyControllerDeploymentState extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $extension;
+  /**
+   * @var string
+   */
+  public $hnc;
+
+  /**
+   * @param string
+   */
+  public function setExtension($extension)
+  {
+    $this->extension = $extension;
+  }
+  /**
+   * @return string
+   */
+  public function getExtension()
+  {
+    return $this->extension;
+  }
+  /**
+   * @param string
+   */
+  public function setHnc($hnc)
+  {
+    $this->hnc = $hnc;
+  }
+  /**
+   * @return string
+   */
+  public function getHnc()
+  {
+    return $this->hnc;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ConfigManagementHierarchyControllerDeploymentState::class, 'Google_Service_GKEHub_ConfigManagementHierarchyControllerDeploymentState');
Index: vendor/google/apiclient-services/src/GKEHub/ConfigManagementHierarchyControllerState.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/ConfigManagementHierarchyControllerState.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/ConfigManagementHierarchyControllerState.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,58 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\GKEHub;
+
+class ConfigManagementHierarchyControllerState extends \Google\Model
+{
+  protected $stateType = ConfigManagementHierarchyControllerDeploymentState::class;
+  protected $stateDataType = '';
+  protected $versionType = ConfigManagementHierarchyControllerVersion::class;
+  protected $versionDataType = '';
+
+  /**
+   * @param ConfigManagementHierarchyControllerDeploymentState
+   */
+  public function setState(ConfigManagementHierarchyControllerDeploymentState $state)
+  {
+    $this->state = $state;
+  }
+  /**
+   * @return ConfigManagementHierarchyControllerDeploymentState
+   */
+  public function getState()
+  {
+    return $this->state;
+  }
+  /**
+   * @param ConfigManagementHierarchyControllerVersion
+   */
+  public function setVersion(ConfigManagementHierarchyControllerVersion $version)
+  {
+    $this->version = $version;
+  }
+  /**
+   * @return ConfigManagementHierarchyControllerVersion
+   */
+  public function getVersion()
+  {
+    return $this->version;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ConfigManagementHierarchyControllerState::class, 'Google_Service_GKEHub_ConfigManagementHierarchyControllerState');
Index: vendor/google/apiclient-services/src/GKEHub/ConfigManagementHierarchyControllerVersion.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/ConfigManagementHierarchyControllerVersion.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/ConfigManagementHierarchyControllerVersion.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\GKEHub;
+
+class ConfigManagementHierarchyControllerVersion extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $extension;
+  /**
+   * @var string
+   */
+  public $hnc;
+
+  /**
+   * @param string
+   */
+  public function setExtension($extension)
+  {
+    $this->extension = $extension;
+  }
+  /**
+   * @return string
+   */
+  public function getExtension()
+  {
+    return $this->extension;
+  }
+  /**
+   * @param string
+   */
+  public function setHnc($hnc)
+  {
+    $this->hnc = $hnc;
+  }
+  /**
+   * @return string
+   */
+  public function getHnc()
+  {
+    return $this->hnc;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ConfigManagementHierarchyControllerVersion::class, 'Google_Service_GKEHub_ConfigManagementHierarchyControllerVersion');
Index: vendor/google/apiclient-services/src/GKEHub/ConfigManagementInstallError.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/ConfigManagementInstallError.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/ConfigManagementInstallError.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\GKEHub;
+
+class ConfigManagementInstallError extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $errorMessage;
+
+  /**
+   * @param string
+   */
+  public function setErrorMessage($errorMessage)
+  {
+    $this->errorMessage = $errorMessage;
+  }
+  /**
+   * @return string
+   */
+  public function getErrorMessage()
+  {
+    return $this->errorMessage;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ConfigManagementInstallError::class, 'Google_Service_GKEHub_ConfigManagementInstallError');
Index: vendor/google/apiclient-services/src/GKEHub/ConfigManagementManaged.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/ConfigManagementManaged.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/ConfigManagementManaged.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\GKEHub;
+
+class ConfigManagementManaged extends \Google\Model
+{
+  /**
+   * @var bool
+   */
+  public $enabled;
+  /**
+   * @var bool
+   */
+  public $stopSyncing;
+
+  /**
+   * @param bool
+   */
+  public function setEnabled($enabled)
+  {
+    $this->enabled = $enabled;
+  }
+  /**
+   * @return bool
+   */
+  public function getEnabled()
+  {
+    return $this->enabled;
+  }
+  /**
+   * @param bool
+   */
+  public function setStopSyncing($stopSyncing)
+  {
+    $this->stopSyncing = $stopSyncing;
+  }
+  /**
+   * @return bool
+   */
+  public function getStopSyncing()
+  {
+    return $this->stopSyncing;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ConfigManagementManaged::class, 'Google_Service_GKEHub_ConfigManagementManaged');
Index: vendor/google/apiclient-services/src/GKEHub/ConfigManagementMembershipSpec.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/ConfigManagementMembershipSpec.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/ConfigManagementMembershipSpec.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,128 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\GKEHub;
+
+class ConfigManagementMembershipSpec extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $cluster;
+  protected $configSyncType = ConfigManagementConfigSync::class;
+  protected $configSyncDataType = '';
+  protected $hierarchyControllerType = ConfigManagementHierarchyControllerConfig::class;
+  protected $hierarchyControllerDataType = '';
+  /**
+   * @var string
+   */
+  public $management;
+  protected $policyControllerType = ConfigManagementPolicyController::class;
+  protected $policyControllerDataType = '';
+  /**
+   * @var string
+   */
+  public $version;
+
+  /**
+   * @param string
+   */
+  public function setCluster($cluster)
+  {
+    $this->cluster = $cluster;
+  }
+  /**
+   * @return string
+   */
+  public function getCluster()
+  {
+    return $this->cluster;
+  }
+  /**
+   * @param ConfigManagementConfigSync
+   */
+  public function setConfigSync(ConfigManagementConfigSync $configSync)
+  {
+    $this->configSync = $configSync;
+  }
+  /**
+   * @return ConfigManagementConfigSync
+   */
+  public function getConfigSync()
+  {
+    return $this->configSync;
+  }
+  /**
+   * @param ConfigManagementHierarchyControllerConfig
+   */
+  public function setHierarchyController(ConfigManagementHierarchyControllerConfig $hierarchyController)
+  {
+    $this->hierarchyController = $hierarchyController;
+  }
+  /**
+   * @return ConfigManagementHierarchyControllerConfig
+   */
+  public function getHierarchyController()
+  {
+    return $this->hierarchyController;
+  }
+  /**
+   * @param string
+   */
+  public function setManagement($management)
+  {
+    $this->management = $management;
+  }
+  /**
+   * @return string
+   */
+  public function getManagement()
+  {
+    return $this->management;
+  }
+  /**
+   * @param ConfigManagementPolicyController
+   */
+  public function setPolicyController(ConfigManagementPolicyController $policyController)
+  {
+    $this->policyController = $policyController;
+  }
+  /**
+   * @return ConfigManagementPolicyController
+   */
+  public function getPolicyController()
+  {
+    return $this->policyController;
+  }
+  /**
+   * @param string
+   */
+  public function setVersion($version)
+  {
+    $this->version = $version;
+  }
+  /**
+   * @return string
+   */
+  public function getVersion()
+  {
+    return $this->version;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ConfigManagementMembershipSpec::class, 'Google_Service_GKEHub_ConfigManagementMembershipSpec');
Index: vendor/google/apiclient-services/src/GKEHub/ConfigManagementMembershipState.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/ConfigManagementMembershipState.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/ConfigManagementMembershipState.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,124 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\GKEHub;
+
+class ConfigManagementMembershipState extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $clusterName;
+  protected $configSyncStateType = ConfigManagementConfigSyncState::class;
+  protected $configSyncStateDataType = '';
+  protected $hierarchyControllerStateType = ConfigManagementHierarchyControllerState::class;
+  protected $hierarchyControllerStateDataType = '';
+  protected $membershipSpecType = ConfigManagementMembershipSpec::class;
+  protected $membershipSpecDataType = '';
+  protected $operatorStateType = ConfigManagementOperatorState::class;
+  protected $operatorStateDataType = '';
+  protected $policyControllerStateType = ConfigManagementPolicyControllerState::class;
+  protected $policyControllerStateDataType = '';
+
+  /**
+   * @param string
+   */
+  public function setClusterName($clusterName)
+  {
+    $this->clusterName = $clusterName;
+  }
+  /**
+   * @return string
+   */
+  public function getClusterName()
+  {
+    return $this->clusterName;
+  }
+  /**
+   * @param ConfigManagementConfigSyncState
+   */
+  public function setConfigSyncState(ConfigManagementConfigSyncState $configSyncState)
+  {
+    $this->configSyncState = $configSyncState;
+  }
+  /**
+   * @return ConfigManagementConfigSyncState
+   */
+  public function getConfigSyncState()
+  {
+    return $this->configSyncState;
+  }
+  /**
+   * @param ConfigManagementHierarchyControllerState
+   */
+  public function setHierarchyControllerState(ConfigManagementHierarchyControllerState $hierarchyControllerState)
+  {
+    $this->hierarchyControllerState = $hierarchyControllerState;
+  }
+  /**
+   * @return ConfigManagementHierarchyControllerState
+   */
+  public function getHierarchyControllerState()
+  {
+    return $this->hierarchyControllerState;
+  }
+  /**
+   * @param ConfigManagementMembershipSpec
+   */
+  public function setMembershipSpec(ConfigManagementMembershipSpec $membershipSpec)
+  {
+    $this->membershipSpec = $membershipSpec;
+  }
+  /**
+   * @return ConfigManagementMembershipSpec
+   */
+  public function getMembershipSpec()
+  {
+    return $this->membershipSpec;
+  }
+  /**
+   * @param ConfigManagementOperatorState
+   */
+  public function setOperatorState(ConfigManagementOperatorState $operatorState)
+  {
+    $this->operatorState = $operatorState;
+  }
+  /**
+   * @return ConfigManagementOperatorState
+   */
+  public function getOperatorState()
+  {
+    return $this->operatorState;
+  }
+  /**
+   * @param ConfigManagementPolicyControllerState
+   */
+  public function setPolicyControllerState(ConfigManagementPolicyControllerState $policyControllerState)
+  {
+    $this->policyControllerState = $policyControllerState;
+  }
+  /**
+   * @return ConfigManagementPolicyControllerState
+   */
+  public function getPolicyControllerState()
+  {
+    return $this->policyControllerState;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ConfigManagementMembershipState::class, 'Google_Service_GKEHub_ConfigManagementMembershipState');
Index: vendor/google/apiclient-services/src/GKEHub/ConfigManagementOciConfig.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/ConfigManagementOciConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/ConfigManagementOciConfig.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\GKEHub;
+
+class ConfigManagementOciConfig extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $gcpServiceAccountEmail;
+  /**
+   * @var string
+   */
+  public $policyDir;
+  /**
+   * @var string
+   */
+  public $secretType;
+  /**
+   * @var string
+   */
+  public $syncRepo;
+  /**
+   * @var string
+   */
+  public $syncWaitSecs;
+
+  /**
+   * @param string
+   */
+  public function setGcpServiceAccountEmail($gcpServiceAccountEmail)
+  {
+    $this->gcpServiceAccountEmail = $gcpServiceAccountEmail;
+  }
+  /**
+   * @return string
+   */
+  public function getGcpServiceAccountEmail()
+  {
+    return $this->gcpServiceAccountEmail;
+  }
+  /**
+   * @param string
+   */
+  public function setPolicyDir($policyDir)
+  {
+    $this->policyDir = $policyDir;
+  }
+  /**
+   * @return string
+   */
+  public function getPolicyDir()
+  {
+    return $this->policyDir;
+  }
+  /**
+   * @param string
+   */
+  public function setSecretType($secretType)
+  {
+    $this->secretType = $secretType;
+  }
+  /**
+   * @return string
+   */
+  public function getSecretType()
+  {
+    return $this->secretType;
+  }
+  /**
+   * @param string
+   */
+  public function setSyncRepo($syncRepo)
+  {
+    $this->syncRepo = $syncRepo;
+  }
+  /**
+   * @return string
+   */
+  public function getSyncRepo()
+  {
+    return $this->syncRepo;
+  }
+  /**
+   * @param string
+   */
+  public function setSyncWaitSecs($syncWaitSecs)
+  {
+    $this->syncWaitSecs = $syncWaitSecs;
+  }
+  /**
+   * @return string
+   */
+  public function getSyncWaitSecs()
+  {
+    return $this->syncWaitSecs;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ConfigManagementOciConfig::class, 'Google_Service_GKEHub_ConfigManagementOciConfig');
Index: vendor/google/apiclient-services/src/GKEHub/ConfigManagementOperatorState.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/ConfigManagementOperatorState.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/ConfigManagementOperatorState.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\GKEHub;
+
+class ConfigManagementOperatorState extends \Google\Collection
+{
+  protected $collection_key = 'errors';
+  /**
+   * @var string
+   */
+  public $deploymentState;
+  protected $errorsType = ConfigManagementInstallError::class;
+  protected $errorsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $version;
+
+  /**
+   * @param string
+   */
+  public function setDeploymentState($deploymentState)
+  {
+    $this->deploymentState = $deploymentState;
+  }
+  /**
+   * @return string
+   */
+  public function getDeploymentState()
+  {
+    return $this->deploymentState;
+  }
+  /**
+   * @param ConfigManagementInstallError[]
+   */
+  public function setErrors($errors)
+  {
+    $this->errors = $errors;
+  }
+  /**
+   * @return ConfigManagementInstallError[]
+   */
+  public function getErrors()
+  {
+    return $this->errors;
+  }
+  /**
+   * @param string
+   */
+  public function setVersion($version)
+  {
+    $this->version = $version;
+  }
+  /**
+   * @return string
+   */
+  public function getVersion()
+  {
+    return $this->version;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ConfigManagementOperatorState::class, 'Google_Service_GKEHub_ConfigManagementOperatorState');
Index: vendor/google/apiclient-services/src/GKEHub/ConfigManagementPolicyController.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/ConfigManagementPolicyController.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/ConfigManagementPolicyController.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,187 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\GKEHub;
+
+class ConfigManagementPolicyController extends \Google\Collection
+{
+  protected $collection_key = 'exemptableNamespaces';
+  /**
+   * @var string
+   */
+  public $auditIntervalSeconds;
+  /**
+   * @var bool
+   */
+  public $enabled;
+  /**
+   * @var string[]
+   */
+  public $exemptableNamespaces;
+  /**
+   * @var bool
+   */
+  public $logDeniesEnabled;
+  protected $monitoringType = ConfigManagementPolicyControllerMonitoring::class;
+  protected $monitoringDataType = '';
+  /**
+   * @var bool
+   */
+  public $mutationEnabled;
+  /**
+   * @var bool
+   */
+  public $referentialRulesEnabled;
+  /**
+   * @var bool
+   */
+  public $templateLibraryInstalled;
+  /**
+   * @var string
+   */
+  public $updateTime;
+
+  /**
+   * @param string
+   */
+  public function setAuditIntervalSeconds($auditIntervalSeconds)
+  {
+    $this->auditIntervalSeconds = $auditIntervalSeconds;
+  }
+  /**
+   * @return string
+   */
+  public function getAuditIntervalSeconds()
+  {
+    return $this->auditIntervalSeconds;
+  }
+  /**
+   * @param bool
+   */
+  public function setEnabled($enabled)
+  {
+    $this->enabled = $enabled;
+  }
+  /**
+   * @return bool
+   */
+  public function getEnabled()
+  {
+    return $this->enabled;
+  }
+  /**
+   * @param string[]
+   */
+  public function setExemptableNamespaces($exemptableNamespaces)
+  {
+    $this->exemptableNamespaces = $exemptableNamespaces;
+  }
+  /**
+   * @return string[]
+   */
+  public function getExemptableNamespaces()
+  {
+    return $this->exemptableNamespaces;
+  }
+  /**
+   * @param bool
+   */
+  public function setLogDeniesEnabled($logDeniesEnabled)
+  {
+    $this->logDeniesEnabled = $logDeniesEnabled;
+  }
+  /**
+   * @return bool
+   */
+  public function getLogDeniesEnabled()
+  {
+    return $this->logDeniesEnabled;
+  }
+  /**
+   * @param ConfigManagementPolicyControllerMonitoring
+   */
+  public function setMonitoring(ConfigManagementPolicyControllerMonitoring $monitoring)
+  {
+    $this->monitoring = $monitoring;
+  }
+  /**
+   * @return ConfigManagementPolicyControllerMonitoring
+   */
+  public function getMonitoring()
+  {
+    return $this->monitoring;
+  }
+  /**
+   * @param bool
+   */
+  public function setMutationEnabled($mutationEnabled)
+  {
+    $this->mutationEnabled = $mutationEnabled;
+  }
+  /**
+   * @return bool
+   */
+  public function getMutationEnabled()
+  {
+    return $this->mutationEnabled;
+  }
+  /**
+   * @param bool
+   */
+  public function setReferentialRulesEnabled($referentialRulesEnabled)
+  {
+    $this->referentialRulesEnabled = $referentialRulesEnabled;
+  }
+  /**
+   * @return bool
+   */
+  public function getReferentialRulesEnabled()
+  {
+    return $this->referentialRulesEnabled;
+  }
+  /**
+   * @param bool
+   */
+  public function setTemplateLibraryInstalled($templateLibraryInstalled)
+  {
+    $this->templateLibraryInstalled = $templateLibraryInstalled;
+  }
+  /**
+   * @return bool
+   */
+  public function getTemplateLibraryInstalled()
+  {
+    return $this->templateLibraryInstalled;
+  }
+  /**
+   * @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(ConfigManagementPolicyController::class, 'Google_Service_GKEHub_ConfigManagementPolicyController');
Index: vendor/google/apiclient-services/src/GKEHub/ConfigManagementPolicyControllerMigration.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/ConfigManagementPolicyControllerMigration.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/ConfigManagementPolicyControllerMigration.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\GKEHub;
+
+class ConfigManagementPolicyControllerMigration extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $copyTime;
+  /**
+   * @var string
+   */
+  public $stage;
+
+  /**
+   * @param string
+   */
+  public function setCopyTime($copyTime)
+  {
+    $this->copyTime = $copyTime;
+  }
+  /**
+   * @return string
+   */
+  public function getCopyTime()
+  {
+    return $this->copyTime;
+  }
+  /**
+   * @param string
+   */
+  public function setStage($stage)
+  {
+    $this->stage = $stage;
+  }
+  /**
+   * @return string
+   */
+  public function getStage()
+  {
+    return $this->stage;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ConfigManagementPolicyControllerMigration::class, 'Google_Service_GKEHub_ConfigManagementPolicyControllerMigration');
Index: vendor/google/apiclient-services/src/GKEHub/ConfigManagementPolicyControllerMonitoring.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/ConfigManagementPolicyControllerMonitoring.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/ConfigManagementPolicyControllerMonitoring.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\GKEHub;
+
+class ConfigManagementPolicyControllerMonitoring extends \Google\Collection
+{
+  protected $collection_key = 'backends';
+  /**
+   * @var string[]
+   */
+  public $backends;
+
+  /**
+   * @param string[]
+   */
+  public function setBackends($backends)
+  {
+    $this->backends = $backends;
+  }
+  /**
+   * @return string[]
+   */
+  public function getBackends()
+  {
+    return $this->backends;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ConfigManagementPolicyControllerMonitoring::class, 'Google_Service_GKEHub_ConfigManagementPolicyControllerMonitoring');
Index: vendor/google/apiclient-services/src/GKEHub/ConfigManagementPolicyControllerState.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/ConfigManagementPolicyControllerState.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/ConfigManagementPolicyControllerState.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,74 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\GKEHub;
+
+class ConfigManagementPolicyControllerState extends \Google\Model
+{
+  protected $deploymentStateType = ConfigManagementGatekeeperDeploymentState::class;
+  protected $deploymentStateDataType = '';
+  protected $migrationType = ConfigManagementPolicyControllerMigration::class;
+  protected $migrationDataType = '';
+  protected $versionType = ConfigManagementPolicyControllerVersion::class;
+  protected $versionDataType = '';
+
+  /**
+   * @param ConfigManagementGatekeeperDeploymentState
+   */
+  public function setDeploymentState(ConfigManagementGatekeeperDeploymentState $deploymentState)
+  {
+    $this->deploymentState = $deploymentState;
+  }
+  /**
+   * @return ConfigManagementGatekeeperDeploymentState
+   */
+  public function getDeploymentState()
+  {
+    return $this->deploymentState;
+  }
+  /**
+   * @param ConfigManagementPolicyControllerMigration
+   */
+  public function setMigration(ConfigManagementPolicyControllerMigration $migration)
+  {
+    $this->migration = $migration;
+  }
+  /**
+   * @return ConfigManagementPolicyControllerMigration
+   */
+  public function getMigration()
+  {
+    return $this->migration;
+  }
+  /**
+   * @param ConfigManagementPolicyControllerVersion
+   */
+  public function setVersion(ConfigManagementPolicyControllerVersion $version)
+  {
+    $this->version = $version;
+  }
+  /**
+   * @return ConfigManagementPolicyControllerVersion
+   */
+  public function getVersion()
+  {
+    return $this->version;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ConfigManagementPolicyControllerState::class, 'Google_Service_GKEHub_ConfigManagementPolicyControllerState');
Index: vendor/google/apiclient-services/src/GKEHub/ConfigManagementPolicyControllerVersion.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/ConfigManagementPolicyControllerVersion.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/ConfigManagementPolicyControllerVersion.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\GKEHub;
+
+class ConfigManagementPolicyControllerVersion extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $version;
+
+  /**
+   * @param string
+   */
+  public function setVersion($version)
+  {
+    $this->version = $version;
+  }
+  /**
+   * @return string
+   */
+  public function getVersion()
+  {
+    return $this->version;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ConfigManagementPolicyControllerVersion::class, 'Google_Service_GKEHub_ConfigManagementPolicyControllerVersion');
Index: vendor/google/apiclient-services/src/GKEHub/ConfigManagementQuantity.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/ConfigManagementQuantity.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/ConfigManagementQuantity.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,35 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\GKEHub;
+
+class ConfigManagementQuantity extends \Google\Model
+{
+  public $string;
+
+  public function setString($string)
+  {
+    $this->string = $string;
+  }
+  public function getString()
+  {
+    return $this->string;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ConfigManagementQuantity::class, 'Google_Service_GKEHub_ConfigManagementQuantity');
Index: vendor/google/apiclient-services/src/GKEHub/ConfigManagementSpec.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/ConfigManagementSpec.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/ConfigManagementSpec.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,144 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\GKEHub;
+
+class ConfigManagementSpec extends \Google\Model
+{
+  protected $binauthzType = ConfigManagementBinauthzConfig::class;
+  protected $binauthzDataType = '';
+  /**
+   * @var string
+   */
+  public $cluster;
+  protected $configSyncType = ConfigManagementConfigSync::class;
+  protected $configSyncDataType = '';
+  protected $hierarchyControllerType = ConfigManagementHierarchyControllerConfig::class;
+  protected $hierarchyControllerDataType = '';
+  /**
+   * @var string
+   */
+  public $management;
+  protected $policyControllerType = ConfigManagementPolicyController::class;
+  protected $policyControllerDataType = '';
+  /**
+   * @var string
+   */
+  public $version;
+
+  /**
+   * @param ConfigManagementBinauthzConfig
+   */
+  public function setBinauthz(ConfigManagementBinauthzConfig $binauthz)
+  {
+    $this->binauthz = $binauthz;
+  }
+  /**
+   * @return ConfigManagementBinauthzConfig
+   */
+  public function getBinauthz()
+  {
+    return $this->binauthz;
+  }
+  /**
+   * @param string
+   */
+  public function setCluster($cluster)
+  {
+    $this->cluster = $cluster;
+  }
+  /**
+   * @return string
+   */
+  public function getCluster()
+  {
+    return $this->cluster;
+  }
+  /**
+   * @param ConfigManagementConfigSync
+   */
+  public function setConfigSync(ConfigManagementConfigSync $configSync)
+  {
+    $this->configSync = $configSync;
+  }
+  /**
+   * @return ConfigManagementConfigSync
+   */
+  public function getConfigSync()
+  {
+    return $this->configSync;
+  }
+  /**
+   * @param ConfigManagementHierarchyControllerConfig
+   */
+  public function setHierarchyController(ConfigManagementHierarchyControllerConfig $hierarchyController)
+  {
+    $this->hierarchyController = $hierarchyController;
+  }
+  /**
+   * @return ConfigManagementHierarchyControllerConfig
+   */
+  public function getHierarchyController()
+  {
+    return $this->hierarchyController;
+  }
+  /**
+   * @param string
+   */
+  public function setManagement($management)
+  {
+    $this->management = $management;
+  }
+  /**
+   * @return string
+   */
+  public function getManagement()
+  {
+    return $this->management;
+  }
+  /**
+   * @param ConfigManagementPolicyController
+   */
+  public function setPolicyController(ConfigManagementPolicyController $policyController)
+  {
+    $this->policyController = $policyController;
+  }
+  /**
+   * @return ConfigManagementPolicyController
+   */
+  public function getPolicyController()
+  {
+    return $this->policyController;
+  }
+  /**
+   * @param string
+   */
+  public function setVersion($version)
+  {
+    $this->version = $version;
+  }
+  /**
+   * @return string
+   */
+  public function getVersion()
+  {
+    return $this->version;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ConfigManagementSpec::class, 'Google_Service_GKEHub_ConfigManagementSpec');
Index: vendor/google/apiclient-services/src/GKEHub/ConfigManagementState.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/ConfigManagementState.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/ConfigManagementState.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,140 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\GKEHub;
+
+class ConfigManagementState extends \Google\Model
+{
+  protected $binauthzStateType = ConfigManagementBinauthzState::class;
+  protected $binauthzStateDataType = '';
+  /**
+   * @var string
+   */
+  public $clusterName;
+  protected $configSyncStateType = ConfigManagementConfigSyncState::class;
+  protected $configSyncStateDataType = '';
+  protected $hierarchyControllerStateType = ConfigManagementHierarchyControllerState::class;
+  protected $hierarchyControllerStateDataType = '';
+  protected $membershipSpecType = ConfigManagementSpec::class;
+  protected $membershipSpecDataType = '';
+  protected $operatorStateType = ConfigManagementOperatorState::class;
+  protected $operatorStateDataType = '';
+  protected $policyControllerStateType = ConfigManagementPolicyControllerState::class;
+  protected $policyControllerStateDataType = '';
+
+  /**
+   * @param ConfigManagementBinauthzState
+   */
+  public function setBinauthzState(ConfigManagementBinauthzState $binauthzState)
+  {
+    $this->binauthzState = $binauthzState;
+  }
+  /**
+   * @return ConfigManagementBinauthzState
+   */
+  public function getBinauthzState()
+  {
+    return $this->binauthzState;
+  }
+  /**
+   * @param string
+   */
+  public function setClusterName($clusterName)
+  {
+    $this->clusterName = $clusterName;
+  }
+  /**
+   * @return string
+   */
+  public function getClusterName()
+  {
+    return $this->clusterName;
+  }
+  /**
+   * @param ConfigManagementConfigSyncState
+   */
+  public function setConfigSyncState(ConfigManagementConfigSyncState $configSyncState)
+  {
+    $this->configSyncState = $configSyncState;
+  }
+  /**
+   * @return ConfigManagementConfigSyncState
+   */
+  public function getConfigSyncState()
+  {
+    return $this->configSyncState;
+  }
+  /**
+   * @param ConfigManagementHierarchyControllerState
+   */
+  public function setHierarchyControllerState(ConfigManagementHierarchyControllerState $hierarchyControllerState)
+  {
+    $this->hierarchyControllerState = $hierarchyControllerState;
+  }
+  /**
+   * @return ConfigManagementHierarchyControllerState
+   */
+  public function getHierarchyControllerState()
+  {
+    return $this->hierarchyControllerState;
+  }
+  /**
+   * @param ConfigManagementSpec
+   */
+  public function setMembershipSpec(ConfigManagementSpec $membershipSpec)
+  {
+    $this->membershipSpec = $membershipSpec;
+  }
+  /**
+   * @return ConfigManagementSpec
+   */
+  public function getMembershipSpec()
+  {
+    return $this->membershipSpec;
+  }
+  /**
+   * @param ConfigManagementOperatorState
+   */
+  public function setOperatorState(ConfigManagementOperatorState $operatorState)
+  {
+    $this->operatorState = $operatorState;
+  }
+  /**
+   * @return ConfigManagementOperatorState
+   */
+  public function getOperatorState()
+  {
+    return $this->operatorState;
+  }
+  /**
+   * @param ConfigManagementPolicyControllerState
+   */
+  public function setPolicyControllerState(ConfigManagementPolicyControllerState $policyControllerState)
+  {
+    $this->policyControllerState = $policyControllerState;
+  }
+  /**
+   * @return ConfigManagementPolicyControllerState
+   */
+  public function getPolicyControllerState()
+  {
+    return $this->policyControllerState;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ConfigManagementState::class, 'Google_Service_GKEHub_ConfigManagementState');
Index: vendor/google/apiclient-services/src/GKEHub/ConfigManagementSyncError.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/ConfigManagementSyncError.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/ConfigManagementSyncError.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\GKEHub;
+
+class ConfigManagementSyncError extends \Google\Collection
+{
+  protected $collection_key = 'errorResources';
+  /**
+   * @var string
+   */
+  public $code;
+  /**
+   * @var string
+   */
+  public $errorMessage;
+  protected $errorResourcesType = ConfigManagementErrorResource::class;
+  protected $errorResourcesDataType = 'array';
+
+  /**
+   * @param string
+   */
+  public function setCode($code)
+  {
+    $this->code = $code;
+  }
+  /**
+   * @return string
+   */
+  public function getCode()
+  {
+    return $this->code;
+  }
+  /**
+   * @param string
+   */
+  public function setErrorMessage($errorMessage)
+  {
+    $this->errorMessage = $errorMessage;
+  }
+  /**
+   * @return string
+   */
+  public function getErrorMessage()
+  {
+    return $this->errorMessage;
+  }
+  /**
+   * @param ConfigManagementErrorResource[]
+   */
+  public function setErrorResources($errorResources)
+  {
+    $this->errorResources = $errorResources;
+  }
+  /**
+   * @return ConfigManagementErrorResource[]
+   */
+  public function getErrorResources()
+  {
+    return $this->errorResources;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ConfigManagementSyncError::class, 'Google_Service_GKEHub_ConfigManagementSyncError');
Index: vendor/google/apiclient-services/src/GKEHub/ConfigManagementSyncState.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/ConfigManagementSyncState.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/ConfigManagementSyncState.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,151 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\GKEHub;
+
+class ConfigManagementSyncState extends \Google\Collection
+{
+  protected $collection_key = 'errors';
+  /**
+   * @var string
+   */
+  public $code;
+  protected $errorsType = ConfigManagementSyncError::class;
+  protected $errorsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $importToken;
+  /**
+   * @var string
+   */
+  public $lastSync;
+  /**
+   * @var string
+   */
+  public $lastSyncTime;
+  /**
+   * @var string
+   */
+  public $sourceToken;
+  /**
+   * @var string
+   */
+  public $syncToken;
+
+  /**
+   * @param string
+   */
+  public function setCode($code)
+  {
+    $this->code = $code;
+  }
+  /**
+   * @return string
+   */
+  public function getCode()
+  {
+    return $this->code;
+  }
+  /**
+   * @param ConfigManagementSyncError[]
+   */
+  public function setErrors($errors)
+  {
+    $this->errors = $errors;
+  }
+  /**
+   * @return ConfigManagementSyncError[]
+   */
+  public function getErrors()
+  {
+    return $this->errors;
+  }
+  /**
+   * @param string
+   */
+  public function setImportToken($importToken)
+  {
+    $this->importToken = $importToken;
+  }
+  /**
+   * @return string
+   */
+  public function getImportToken()
+  {
+    return $this->importToken;
+  }
+  /**
+   * @param string
+   */
+  public function setLastSync($lastSync)
+  {
+    $this->lastSync = $lastSync;
+  }
+  /**
+   * @return string
+   */
+  public function getLastSync()
+  {
+    return $this->lastSync;
+  }
+  /**
+   * @param string
+   */
+  public function setLastSyncTime($lastSyncTime)
+  {
+    $this->lastSyncTime = $lastSyncTime;
+  }
+  /**
+   * @return string
+   */
+  public function getLastSyncTime()
+  {
+    return $this->lastSyncTime;
+  }
+  /**
+   * @param string
+   */
+  public function setSourceToken($sourceToken)
+  {
+    $this->sourceToken = $sourceToken;
+  }
+  /**
+   * @return string
+   */
+  public function getSourceToken()
+  {
+    return $this->sourceToken;
+  }
+  /**
+   * @param string
+   */
+  public function setSyncToken($syncToken)
+  {
+    $this->syncToken = $syncToken;
+  }
+  /**
+   * @return string
+   */
+  public function getSyncToken()
+  {
+    return $this->syncToken;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ConfigManagementSyncState::class, 'Google_Service_GKEHub_ConfigManagementSyncState');
Index: vendor/google/apiclient-services/src/GKEHub/ConnectAgentResource.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/ConnectAgentResource.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/ConnectAgentResource.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\GKEHub;
+
+class ConnectAgentResource extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $manifest;
+  protected $typeType = TypeMeta::class;
+  protected $typeDataType = '';
+
+  /**
+   * @param string
+   */
+  public function setManifest($manifest)
+  {
+    $this->manifest = $manifest;
+  }
+  /**
+   * @return string
+   */
+  public function getManifest()
+  {
+    return $this->manifest;
+  }
+  /**
+   * @param TypeMeta
+   */
+  public function setType(TypeMeta $type)
+  {
+    $this->type = $type;
+  }
+  /**
+   * @return TypeMeta
+   */
+  public function getType()
+  {
+    return $this->type;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ConnectAgentResource::class, 'Google_Service_GKEHub_ConnectAgentResource');
Index: vendor/google/apiclient-services/src/GKEHub/DataplaneV2FeatureSpec.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/DataplaneV2FeatureSpec.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/DataplaneV2FeatureSpec.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\GKEHub;
+
+class DataplaneV2FeatureSpec extends \Google\Model
+{
+  /**
+   * @var bool
+   */
+  public $enableEncryption;
+
+  /**
+   * @param bool
+   */
+  public function setEnableEncryption($enableEncryption)
+  {
+    $this->enableEncryption = $enableEncryption;
+  }
+  /**
+   * @return bool
+   */
+  public function getEnableEncryption()
+  {
+    return $this->enableEncryption;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(DataplaneV2FeatureSpec::class, 'Google_Service_GKEHub_DataplaneV2FeatureSpec');
Index: vendor/google/apiclient-services/src/GKEHub/DefaultClusterConfig.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/DefaultClusterConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/DefaultClusterConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,58 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\GKEHub;
+
+class DefaultClusterConfig extends \Google\Model
+{
+  protected $binaryAuthorizationConfigType = BinaryAuthorizationConfig::class;
+  protected $binaryAuthorizationConfigDataType = '';
+  protected $securityPostureConfigType = SecurityPostureConfig::class;
+  protected $securityPostureConfigDataType = '';
+
+  /**
+   * @param BinaryAuthorizationConfig
+   */
+  public function setBinaryAuthorizationConfig(BinaryAuthorizationConfig $binaryAuthorizationConfig)
+  {
+    $this->binaryAuthorizationConfig = $binaryAuthorizationConfig;
+  }
+  /**
+   * @return BinaryAuthorizationConfig
+   */
+  public function getBinaryAuthorizationConfig()
+  {
+    return $this->binaryAuthorizationConfig;
+  }
+  /**
+   * @param SecurityPostureConfig
+   */
+  public function setSecurityPostureConfig(SecurityPostureConfig $securityPostureConfig)
+  {
+    $this->securityPostureConfig = $securityPostureConfig;
+  }
+  /**
+   * @return SecurityPostureConfig
+   */
+  public function getSecurityPostureConfig()
+  {
+    return $this->securityPostureConfig;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(DefaultClusterConfig::class, 'Google_Service_GKEHub_DefaultClusterConfig');
Index: vendor/google/apiclient-services/src/GKEHub/EdgeCluster.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/EdgeCluster.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/EdgeCluster.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\GKEHub;
+
+class EdgeCluster extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $resourceLink;
+
+  /**
+   * @param string
+   */
+  public function setResourceLink($resourceLink)
+  {
+    $this->resourceLink = $resourceLink;
+  }
+  /**
+   * @return string
+   */
+  public function getResourceLink()
+  {
+    return $this->resourceLink;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(EdgeCluster::class, 'Google_Service_GKEHub_EdgeCluster');
Index: vendor/google/apiclient-services/src/GKEHub/Expr.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/Expr.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/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\GKEHub;
+
+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_GKEHub_Expr');
Index: vendor/google/apiclient-services/src/GKEHub/Feature.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/Feature.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/Feature.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,263 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\GKEHub;
+
+class Feature extends \Google\Collection
+{
+  protected $collection_key = 'unreachable';
+  /**
+   * @var string
+   */
+  public $createTime;
+  /**
+   * @var string
+   */
+  public $deleteTime;
+  protected $fleetDefaultMemberConfigType = CommonFleetDefaultMemberConfigSpec::class;
+  protected $fleetDefaultMemberConfigDataType = '';
+  /**
+   * @var string[]
+   */
+  public $labels;
+  protected $membershipSpecsType = MembershipFeatureSpec::class;
+  protected $membershipSpecsDataType = 'map';
+  protected $membershipStatesType = MembershipFeatureState::class;
+  protected $membershipStatesDataType = 'map';
+  /**
+   * @var string
+   */
+  public $name;
+  protected $resourceStateType = FeatureResourceState::class;
+  protected $resourceStateDataType = '';
+  protected $scopeSpecsType = ScopeFeatureSpec::class;
+  protected $scopeSpecsDataType = 'map';
+  protected $scopeStatesType = ScopeFeatureState::class;
+  protected $scopeStatesDataType = 'map';
+  protected $specType = CommonFeatureSpec::class;
+  protected $specDataType = '';
+  protected $stateType = CommonFeatureState::class;
+  protected $stateDataType = '';
+  /**
+   * @var string[]
+   */
+  public $unreachable;
+  /**
+   * @var string
+   */
+  public $updateTime;
+
+  /**
+   * @param string
+   */
+  public function setCreateTime($createTime)
+  {
+    $this->createTime = $createTime;
+  }
+  /**
+   * @return string
+   */
+  public function getCreateTime()
+  {
+    return $this->createTime;
+  }
+  /**
+   * @param string
+   */
+  public function setDeleteTime($deleteTime)
+  {
+    $this->deleteTime = $deleteTime;
+  }
+  /**
+   * @return string
+   */
+  public function getDeleteTime()
+  {
+    return $this->deleteTime;
+  }
+  /**
+   * @param CommonFleetDefaultMemberConfigSpec
+   */
+  public function setFleetDefaultMemberConfig(CommonFleetDefaultMemberConfigSpec $fleetDefaultMemberConfig)
+  {
+    $this->fleetDefaultMemberConfig = $fleetDefaultMemberConfig;
+  }
+  /**
+   * @return CommonFleetDefaultMemberConfigSpec
+   */
+  public function getFleetDefaultMemberConfig()
+  {
+    return $this->fleetDefaultMemberConfig;
+  }
+  /**
+   * @param string[]
+   */
+  public function setLabels($labels)
+  {
+    $this->labels = $labels;
+  }
+  /**
+   * @return string[]
+   */
+  public function getLabels()
+  {
+    return $this->labels;
+  }
+  /**
+   * @param MembershipFeatureSpec[]
+   */
+  public function setMembershipSpecs($membershipSpecs)
+  {
+    $this->membershipSpecs = $membershipSpecs;
+  }
+  /**
+   * @return MembershipFeatureSpec[]
+   */
+  public function getMembershipSpecs()
+  {
+    return $this->membershipSpecs;
+  }
+  /**
+   * @param MembershipFeatureState[]
+   */
+  public function setMembershipStates($membershipStates)
+  {
+    $this->membershipStates = $membershipStates;
+  }
+  /**
+   * @return MembershipFeatureState[]
+   */
+  public function getMembershipStates()
+  {
+    return $this->membershipStates;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param FeatureResourceState
+   */
+  public function setResourceState(FeatureResourceState $resourceState)
+  {
+    $this->resourceState = $resourceState;
+  }
+  /**
+   * @return FeatureResourceState
+   */
+  public function getResourceState()
+  {
+    return $this->resourceState;
+  }
+  /**
+   * @param ScopeFeatureSpec[]
+   */
+  public function setScopeSpecs($scopeSpecs)
+  {
+    $this->scopeSpecs = $scopeSpecs;
+  }
+  /**
+   * @return ScopeFeatureSpec[]
+   */
+  public function getScopeSpecs()
+  {
+    return $this->scopeSpecs;
+  }
+  /**
+   * @param ScopeFeatureState[]
+   */
+  public function setScopeStates($scopeStates)
+  {
+    $this->scopeStates = $scopeStates;
+  }
+  /**
+   * @return ScopeFeatureState[]
+   */
+  public function getScopeStates()
+  {
+    return $this->scopeStates;
+  }
+  /**
+   * @param CommonFeatureSpec
+   */
+  public function setSpec(CommonFeatureSpec $spec)
+  {
+    $this->spec = $spec;
+  }
+  /**
+   * @return CommonFeatureSpec
+   */
+  public function getSpec()
+  {
+    return $this->spec;
+  }
+  /**
+   * @param CommonFeatureState
+   */
+  public function setState(CommonFeatureState $state)
+  {
+    $this->state = $state;
+  }
+  /**
+   * @return CommonFeatureState
+   */
+  public function getState()
+  {
+    return $this->state;
+  }
+  /**
+   * @param string[]
+   */
+  public function setUnreachable($unreachable)
+  {
+    $this->unreachable = $unreachable;
+  }
+  /**
+   * @return string[]
+   */
+  public function getUnreachable()
+  {
+    return $this->unreachable;
+  }
+  /**
+   * @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(Feature::class, 'Google_Service_GKEHub_Feature');
Index: vendor/google/apiclient-services/src/GKEHub/FeatureConfigRef.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/FeatureConfigRef.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/FeatureConfigRef.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\GKEHub;
+
+class FeatureConfigRef extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $config;
+  /**
+   * @var string
+   */
+  public $configUpdateTime;
+  /**
+   * @var string
+   */
+  public $uuid;
+
+  /**
+   * @param string
+   */
+  public function setConfig($config)
+  {
+    $this->config = $config;
+  }
+  /**
+   * @return string
+   */
+  public function getConfig()
+  {
+    return $this->config;
+  }
+  /**
+   * @param string
+   */
+  public function setConfigUpdateTime($configUpdateTime)
+  {
+    $this->configUpdateTime = $configUpdateTime;
+  }
+  /**
+   * @return string
+   */
+  public function getConfigUpdateTime()
+  {
+    return $this->configUpdateTime;
+  }
+  /**
+   * @param string
+   */
+  public function setUuid($uuid)
+  {
+    $this->uuid = $uuid;
+  }
+  /**
+   * @return string
+   */
+  public function getUuid()
+  {
+    return $this->uuid;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(FeatureConfigRef::class, 'Google_Service_GKEHub_FeatureConfigRef');
Index: vendor/google/apiclient-services/src/GKEHub/FeatureResourceState.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/FeatureResourceState.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/FeatureResourceState.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\GKEHub;
+
+class FeatureResourceState extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $state;
+
+  /**
+   * @param string
+   */
+  public function setState($state)
+  {
+    $this->state = $state;
+  }
+  /**
+   * @return string
+   */
+  public function getState()
+  {
+    return $this->state;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(FeatureResourceState::class, 'Google_Service_GKEHub_FeatureResourceState');
Index: vendor/google/apiclient-services/src/GKEHub/FeatureSpec.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/FeatureSpec.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/FeatureSpec.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,138 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\GKEHub;
+
+class FeatureSpec extends \Google\Model
+{
+  protected $cloudbuildType = CloudBuildSpec::class;
+  protected $cloudbuildDataType = '';
+  protected $configmanagementType = ConfigManagementSpec::class;
+  protected $configmanagementDataType = '';
+  protected $identityserviceType = IdentityServiceSpec::class;
+  protected $identityserviceDataType = '';
+  protected $originType = Origin::class;
+  protected $originDataType = '';
+  protected $policycontrollerType = PolicyControllerSpec::class;
+  protected $policycontrollerDataType = '';
+  protected $servicemeshType = ServiceMeshSpec::class;
+  protected $servicemeshDataType = '';
+  protected $workloadcertificateType = WorkloadCertificateSpec::class;
+  protected $workloadcertificateDataType = '';
+
+  /**
+   * @param CloudBuildSpec
+   */
+  public function setCloudbuild(CloudBuildSpec $cloudbuild)
+  {
+    $this->cloudbuild = $cloudbuild;
+  }
+  /**
+   * @return CloudBuildSpec
+   */
+  public function getCloudbuild()
+  {
+    return $this->cloudbuild;
+  }
+  /**
+   * @param ConfigManagementSpec
+   */
+  public function setConfigmanagement(ConfigManagementSpec $configmanagement)
+  {
+    $this->configmanagement = $configmanagement;
+  }
+  /**
+   * @return ConfigManagementSpec
+   */
+  public function getConfigmanagement()
+  {
+    return $this->configmanagement;
+  }
+  /**
+   * @param IdentityServiceSpec
+   */
+  public function setIdentityservice(IdentityServiceSpec $identityservice)
+  {
+    $this->identityservice = $identityservice;
+  }
+  /**
+   * @return IdentityServiceSpec
+   */
+  public function getIdentityservice()
+  {
+    return $this->identityservice;
+  }
+  /**
+   * @param Origin
+   */
+  public function setOrigin(Origin $origin)
+  {
+    $this->origin = $origin;
+  }
+  /**
+   * @return Origin
+   */
+  public function getOrigin()
+  {
+    return $this->origin;
+  }
+  /**
+   * @param PolicyControllerSpec
+   */
+  public function setPolicycontroller(PolicyControllerSpec $policycontroller)
+  {
+    $this->policycontroller = $policycontroller;
+  }
+  /**
+   * @return PolicyControllerSpec
+   */
+  public function getPolicycontroller()
+  {
+    return $this->policycontroller;
+  }
+  /**
+   * @param ServiceMeshSpec
+   */
+  public function setServicemesh(ServiceMeshSpec $servicemesh)
+  {
+    $this->servicemesh = $servicemesh;
+  }
+  /**
+   * @return ServiceMeshSpec
+   */
+  public function getServicemesh()
+  {
+    return $this->servicemesh;
+  }
+  /**
+   * @param WorkloadCertificateSpec
+   */
+  public function setWorkloadcertificate(WorkloadCertificateSpec $workloadcertificate)
+  {
+    $this->workloadcertificate = $workloadcertificate;
+  }
+  /**
+   * @return WorkloadCertificateSpec
+   */
+  public function getWorkloadcertificate()
+  {
+    return $this->workloadcertificate;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(FeatureSpec::class, 'Google_Service_GKEHub_FeatureSpec');
Index: vendor/google/apiclient-services/src/GKEHub/FeatureState.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/FeatureState.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/FeatureState.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,154 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\GKEHub;
+
+class FeatureState extends \Google\Model
+{
+  protected $appdevexperienceType = AppDevExperienceState::class;
+  protected $appdevexperienceDataType = '';
+  protected $clusterupgradeType = ClusterUpgradeState::class;
+  protected $clusterupgradeDataType = '';
+  protected $configmanagementType = ConfigManagementState::class;
+  protected $configmanagementDataType = '';
+  protected $identityserviceType = IdentityServiceState::class;
+  protected $identityserviceDataType = '';
+  protected $meteringType = MeteringState::class;
+  protected $meteringDataType = '';
+  protected $policycontrollerType = PolicyControllerState::class;
+  protected $policycontrollerDataType = '';
+  protected $servicemeshType = ServiceMeshState::class;
+  protected $servicemeshDataType = '';
+  protected $stateType = State::class;
+  protected $stateDataType = '';
+
+  /**
+   * @param AppDevExperienceState
+   */
+  public function setAppdevexperience(AppDevExperienceState $appdevexperience)
+  {
+    $this->appdevexperience = $appdevexperience;
+  }
+  /**
+   * @return AppDevExperienceState
+   */
+  public function getAppdevexperience()
+  {
+    return $this->appdevexperience;
+  }
+  /**
+   * @param ClusterUpgradeState
+   */
+  public function setClusterupgrade(ClusterUpgradeState $clusterupgrade)
+  {
+    $this->clusterupgrade = $clusterupgrade;
+  }
+  /**
+   * @return ClusterUpgradeState
+   */
+  public function getClusterupgrade()
+  {
+    return $this->clusterupgrade;
+  }
+  /**
+   * @param ConfigManagementState
+   */
+  public function setConfigmanagement(ConfigManagementState $configmanagement)
+  {
+    $this->configmanagement = $configmanagement;
+  }
+  /**
+   * @return ConfigManagementState
+   */
+  public function getConfigmanagement()
+  {
+    return $this->configmanagement;
+  }
+  /**
+   * @param IdentityServiceState
+   */
+  public function setIdentityservice(IdentityServiceState $identityservice)
+  {
+    $this->identityservice = $identityservice;
+  }
+  /**
+   * @return IdentityServiceState
+   */
+  public function getIdentityservice()
+  {
+    return $this->identityservice;
+  }
+  /**
+   * @param MeteringState
+   */
+  public function setMetering(MeteringState $metering)
+  {
+    $this->metering = $metering;
+  }
+  /**
+   * @return MeteringState
+   */
+  public function getMetering()
+  {
+    return $this->metering;
+  }
+  /**
+   * @param PolicyControllerState
+   */
+  public function setPolicycontroller(PolicyControllerState $policycontroller)
+  {
+    $this->policycontroller = $policycontroller;
+  }
+  /**
+   * @return PolicyControllerState
+   */
+  public function getPolicycontroller()
+  {
+    return $this->policycontroller;
+  }
+  /**
+   * @param ServiceMeshState
+   */
+  public function setServicemesh(ServiceMeshState $servicemesh)
+  {
+    $this->servicemesh = $servicemesh;
+  }
+  /**
+   * @return ServiceMeshState
+   */
+  public function getServicemesh()
+  {
+    return $this->servicemesh;
+  }
+  /**
+   * @param State
+   */
+  public function setState(State $state)
+  {
+    $this->state = $state;
+  }
+  /**
+   * @return State
+   */
+  public function getState()
+  {
+    return $this->state;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(FeatureState::class, 'Google_Service_GKEHub_FeatureState');
Index: vendor/google/apiclient-services/src/GKEHub/Fleet.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/Fleet.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/Fleet.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\GKEHub;
+
+class Fleet extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $createTime;
+  protected $defaultClusterConfigType = DefaultClusterConfig::class;
+  protected $defaultClusterConfigDataType = '';
+  /**
+   * @var string
+   */
+  public $deleteTime;
+  /**
+   * @var string
+   */
+  public $displayName;
+  /**
+   * @var string[]
+   */
+  public $labels;
+  /**
+   * @var string
+   */
+  public $name;
+  protected $stateType = FleetLifecycleState::class;
+  protected $stateDataType = '';
+  /**
+   * @var string
+   */
+  public $uid;
+  /**
+   * @var string
+   */
+  public $updateTime;
+
+  /**
+   * @param string
+   */
+  public function setCreateTime($createTime)
+  {
+    $this->createTime = $createTime;
+  }
+  /**
+   * @return string
+   */
+  public function getCreateTime()
+  {
+    return $this->createTime;
+  }
+  /**
+   * @param DefaultClusterConfig
+   */
+  public function setDefaultClusterConfig(DefaultClusterConfig $defaultClusterConfig)
+  {
+    $this->defaultClusterConfig = $defaultClusterConfig;
+  }
+  /**
+   * @return DefaultClusterConfig
+   */
+  public function getDefaultClusterConfig()
+  {
+    return $this->defaultClusterConfig;
+  }
+  /**
+   * @param string
+   */
+  public function setDeleteTime($deleteTime)
+  {
+    $this->deleteTime = $deleteTime;
+  }
+  /**
+   * @return string
+   */
+  public function getDeleteTime()
+  {
+    return $this->deleteTime;
+  }
+  /**
+   * @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 setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param FleetLifecycleState
+   */
+  public function setState(FleetLifecycleState $state)
+  {
+    $this->state = $state;
+  }
+  /**
+   * @return FleetLifecycleState
+   */
+  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(Fleet::class, 'Google_Service_GKEHub_Fleet');
Index: vendor/google/apiclient-services/src/GKEHub/FleetLifecycleState.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/FleetLifecycleState.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/FleetLifecycleState.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\GKEHub;
+
+class FleetLifecycleState extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $code;
+
+  /**
+   * @param string
+   */
+  public function setCode($code)
+  {
+    $this->code = $code;
+  }
+  /**
+   * @return string
+   */
+  public function getCode()
+  {
+    return $this->code;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(FleetLifecycleState::class, 'Google_Service_GKEHub_FleetLifecycleState');
Index: vendor/google/apiclient-services/src/GKEHub/FleetObservabilityFeatureError.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/FleetObservabilityFeatureError.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/FleetObservabilityFeatureError.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\GKEHub;
+
+class FleetObservabilityFeatureError extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $code;
+  /**
+   * @var string
+   */
+  public $description;
+
+  /**
+   * @param string
+   */
+  public function setCode($code)
+  {
+    $this->code = $code;
+  }
+  /**
+   * @return string
+   */
+  public function getCode()
+  {
+    return $this->code;
+  }
+  /**
+   * @param string
+   */
+  public function setDescription($description)
+  {
+    $this->description = $description;
+  }
+  /**
+   * @return string
+   */
+  public function getDescription()
+  {
+    return $this->description;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(FleetObservabilityFeatureError::class, 'Google_Service_GKEHub_FleetObservabilityFeatureError');
Index: vendor/google/apiclient-services/src/GKEHub/FleetObservabilityFeatureSpec.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/FleetObservabilityFeatureSpec.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/FleetObservabilityFeatureSpec.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\GKEHub;
+
+class FleetObservabilityFeatureSpec extends \Google\Model
+{
+  protected $loggingConfigType = FleetObservabilityLoggingConfig::class;
+  protected $loggingConfigDataType = '';
+
+  /**
+   * @param FleetObservabilityLoggingConfig
+   */
+  public function setLoggingConfig(FleetObservabilityLoggingConfig $loggingConfig)
+  {
+    $this->loggingConfig = $loggingConfig;
+  }
+  /**
+   * @return FleetObservabilityLoggingConfig
+   */
+  public function getLoggingConfig()
+  {
+    return $this->loggingConfig;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(FleetObservabilityFeatureSpec::class, 'Google_Service_GKEHub_FleetObservabilityFeatureSpec');
Index: vendor/google/apiclient-services/src/GKEHub/FleetObservabilityFeatureState.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/FleetObservabilityFeatureState.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/FleetObservabilityFeatureState.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,58 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\GKEHub;
+
+class FleetObservabilityFeatureState extends \Google\Model
+{
+  protected $loggingType = FleetObservabilityFleetObservabilityLoggingState::class;
+  protected $loggingDataType = '';
+  protected $monitoringType = FleetObservabilityFleetObservabilityMonitoringState::class;
+  protected $monitoringDataType = '';
+
+  /**
+   * @param FleetObservabilityFleetObservabilityLoggingState
+   */
+  public function setLogging(FleetObservabilityFleetObservabilityLoggingState $logging)
+  {
+    $this->logging = $logging;
+  }
+  /**
+   * @return FleetObservabilityFleetObservabilityLoggingState
+   */
+  public function getLogging()
+  {
+    return $this->logging;
+  }
+  /**
+   * @param FleetObservabilityFleetObservabilityMonitoringState
+   */
+  public function setMonitoring(FleetObservabilityFleetObservabilityMonitoringState $monitoring)
+  {
+    $this->monitoring = $monitoring;
+  }
+  /**
+   * @return FleetObservabilityFleetObservabilityMonitoringState
+   */
+  public function getMonitoring()
+  {
+    return $this->monitoring;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(FleetObservabilityFeatureState::class, 'Google_Service_GKEHub_FleetObservabilityFeatureState');
Index: vendor/google/apiclient-services/src/GKEHub/FleetObservabilityFleetObservabilityBaseFeatureState.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/FleetObservabilityFleetObservabilityBaseFeatureState.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/FleetObservabilityFleetObservabilityBaseFeatureState.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\GKEHub;
+
+class FleetObservabilityFleetObservabilityBaseFeatureState extends \Google\Collection
+{
+  protected $collection_key = 'errors';
+  /**
+   * @var string
+   */
+  public $code;
+  protected $errorsType = FleetObservabilityFeatureError::class;
+  protected $errorsDataType = 'array';
+
+  /**
+   * @param string
+   */
+  public function setCode($code)
+  {
+    $this->code = $code;
+  }
+  /**
+   * @return string
+   */
+  public function getCode()
+  {
+    return $this->code;
+  }
+  /**
+   * @param FleetObservabilityFeatureError[]
+   */
+  public function setErrors($errors)
+  {
+    $this->errors = $errors;
+  }
+  /**
+   * @return FleetObservabilityFeatureError[]
+   */
+  public function getErrors()
+  {
+    return $this->errors;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(FleetObservabilityFleetObservabilityBaseFeatureState::class, 'Google_Service_GKEHub_FleetObservabilityFleetObservabilityBaseFeatureState');
Index: vendor/google/apiclient-services/src/GKEHub/FleetObservabilityFleetObservabilityLoggingState.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/FleetObservabilityFleetObservabilityLoggingState.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/FleetObservabilityFleetObservabilityLoggingState.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,58 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\GKEHub;
+
+class FleetObservabilityFleetObservabilityLoggingState extends \Google\Model
+{
+  protected $defaultLogType = FleetObservabilityFleetObservabilityBaseFeatureState::class;
+  protected $defaultLogDataType = '';
+  protected $scopeLogType = FleetObservabilityFleetObservabilityBaseFeatureState::class;
+  protected $scopeLogDataType = '';
+
+  /**
+   * @param FleetObservabilityFleetObservabilityBaseFeatureState
+   */
+  public function setDefaultLog(FleetObservabilityFleetObservabilityBaseFeatureState $defaultLog)
+  {
+    $this->defaultLog = $defaultLog;
+  }
+  /**
+   * @return FleetObservabilityFleetObservabilityBaseFeatureState
+   */
+  public function getDefaultLog()
+  {
+    return $this->defaultLog;
+  }
+  /**
+   * @param FleetObservabilityFleetObservabilityBaseFeatureState
+   */
+  public function setScopeLog(FleetObservabilityFleetObservabilityBaseFeatureState $scopeLog)
+  {
+    $this->scopeLog = $scopeLog;
+  }
+  /**
+   * @return FleetObservabilityFleetObservabilityBaseFeatureState
+   */
+  public function getScopeLog()
+  {
+    return $this->scopeLog;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(FleetObservabilityFleetObservabilityLoggingState::class, 'Google_Service_GKEHub_FleetObservabilityFleetObservabilityLoggingState');
Index: vendor/google/apiclient-services/src/GKEHub/FleetObservabilityFleetObservabilityMonitoringState.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/FleetObservabilityFleetObservabilityMonitoringState.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/FleetObservabilityFleetObservabilityMonitoringState.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\GKEHub;
+
+class FleetObservabilityFleetObservabilityMonitoringState extends \Google\Model
+{
+  protected $stateType = FleetObservabilityFleetObservabilityBaseFeatureState::class;
+  protected $stateDataType = '';
+
+  /**
+   * @param FleetObservabilityFleetObservabilityBaseFeatureState
+   */
+  public function setState(FleetObservabilityFleetObservabilityBaseFeatureState $state)
+  {
+    $this->state = $state;
+  }
+  /**
+   * @return FleetObservabilityFleetObservabilityBaseFeatureState
+   */
+  public function getState()
+  {
+    return $this->state;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(FleetObservabilityFleetObservabilityMonitoringState::class, 'Google_Service_GKEHub_FleetObservabilityFleetObservabilityMonitoringState');
Index: vendor/google/apiclient-services/src/GKEHub/FleetObservabilityLoggingConfig.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/FleetObservabilityLoggingConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/FleetObservabilityLoggingConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,58 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\GKEHub;
+
+class FleetObservabilityLoggingConfig extends \Google\Model
+{
+  protected $defaultConfigType = FleetObservabilityRoutingConfig::class;
+  protected $defaultConfigDataType = '';
+  protected $fleetScopeLogsConfigType = FleetObservabilityRoutingConfig::class;
+  protected $fleetScopeLogsConfigDataType = '';
+
+  /**
+   * @param FleetObservabilityRoutingConfig
+   */
+  public function setDefaultConfig(FleetObservabilityRoutingConfig $defaultConfig)
+  {
+    $this->defaultConfig = $defaultConfig;
+  }
+  /**
+   * @return FleetObservabilityRoutingConfig
+   */
+  public function getDefaultConfig()
+  {
+    return $this->defaultConfig;
+  }
+  /**
+   * @param FleetObservabilityRoutingConfig
+   */
+  public function setFleetScopeLogsConfig(FleetObservabilityRoutingConfig $fleetScopeLogsConfig)
+  {
+    $this->fleetScopeLogsConfig = $fleetScopeLogsConfig;
+  }
+  /**
+   * @return FleetObservabilityRoutingConfig
+   */
+  public function getFleetScopeLogsConfig()
+  {
+    return $this->fleetScopeLogsConfig;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(FleetObservabilityLoggingConfig::class, 'Google_Service_GKEHub_FleetObservabilityLoggingConfig');
Index: vendor/google/apiclient-services/src/GKEHub/FleetObservabilityMembershipSpec.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/FleetObservabilityMembershipSpec.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/FleetObservabilityMembershipSpec.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\GKEHub;
+
+class FleetObservabilityMembershipSpec extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(FleetObservabilityMembershipSpec::class, 'Google_Service_GKEHub_FleetObservabilityMembershipSpec');
Index: vendor/google/apiclient-services/src/GKEHub/FleetObservabilityMembershipState.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/FleetObservabilityMembershipState.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/FleetObservabilityMembershipState.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\GKEHub;
+
+class FleetObservabilityMembershipState extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(FleetObservabilityMembershipState::class, 'Google_Service_GKEHub_FleetObservabilityMembershipState');
Index: vendor/google/apiclient-services/src/GKEHub/FleetObservabilityRoutingConfig.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/FleetObservabilityRoutingConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/FleetObservabilityRoutingConfig.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\GKEHub;
+
+class FleetObservabilityRoutingConfig extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $mode;
+
+  /**
+   * @param string
+   */
+  public function setMode($mode)
+  {
+    $this->mode = $mode;
+  }
+  /**
+   * @return string
+   */
+  public function getMode()
+  {
+    return $this->mode;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(FleetObservabilityRoutingConfig::class, 'Google_Service_GKEHub_FleetObservabilityRoutingConfig');
Index: vendor/google/apiclient-services/src/GKEHub/GenerateConnectManifestResponse.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/GenerateConnectManifestResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/GenerateConnectManifestResponse.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\GKEHub;
+
+class GenerateConnectManifestResponse extends \Google\Collection
+{
+  protected $collection_key = 'manifest';
+  protected $manifestType = ConnectAgentResource::class;
+  protected $manifestDataType = 'array';
+
+  /**
+   * @param ConnectAgentResource[]
+   */
+  public function setManifest($manifest)
+  {
+    $this->manifest = $manifest;
+  }
+  /**
+   * @return ConnectAgentResource[]
+   */
+  public function getManifest()
+  {
+    return $this->manifest;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GenerateConnectManifestResponse::class, 'Google_Service_GKEHub_GenerateConnectManifestResponse');
Index: vendor/google/apiclient-services/src/GKEHub/GenerateMembershipRBACRoleBindingYAMLResponse.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/GenerateMembershipRBACRoleBindingYAMLResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/GenerateMembershipRBACRoleBindingYAMLResponse.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\GKEHub;
+
+class GenerateMembershipRBACRoleBindingYAMLResponse extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $roleBindingsYaml;
+
+  /**
+   * @param string
+   */
+  public function setRoleBindingsYaml($roleBindingsYaml)
+  {
+    $this->roleBindingsYaml = $roleBindingsYaml;
+  }
+  /**
+   * @return string
+   */
+  public function getRoleBindingsYaml()
+  {
+    return $this->roleBindingsYaml;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GenerateMembershipRBACRoleBindingYAMLResponse::class, 'Google_Service_GKEHub_GenerateMembershipRBACRoleBindingYAMLResponse');
Index: vendor/google/apiclient-services/src/GKEHub/GkeCluster.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/GkeCluster.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/GkeCluster.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\GKEHub;
+
+class GkeCluster extends \Google\Model
+{
+  /**
+   * @var bool
+   */
+  public $clusterMissing;
+  /**
+   * @var string
+   */
+  public $resourceLink;
+
+  /**
+   * @param bool
+   */
+  public function setClusterMissing($clusterMissing)
+  {
+    $this->clusterMissing = $clusterMissing;
+  }
+  /**
+   * @return bool
+   */
+  public function getClusterMissing()
+  {
+    return $this->clusterMissing;
+  }
+  /**
+   * @param string
+   */
+  public function setResourceLink($resourceLink)
+  {
+    $this->resourceLink = $resourceLink;
+  }
+  /**
+   * @return string
+   */
+  public function getResourceLink()
+  {
+    return $this->resourceLink;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GkeCluster::class, 'Google_Service_GKEHub_GkeCluster');
Index: vendor/google/apiclient-services/src/GKEHub/GkehubEmpty.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/GkehubEmpty.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/GkehubEmpty.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\GKEHub;
+
+class GkehubEmpty extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GkehubEmpty::class, 'Google_Service_GKEHub_GkehubEmpty');
Index: vendor/google/apiclient-services/src/GKEHub/GkehubNamespace.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/GkehubNamespace.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/GkehubNamespace.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,186 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\GKEHub;
+
+class GkehubNamespace extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $createTime;
+  /**
+   * @var string
+   */
+  public $deleteTime;
+  /**
+   * @var string[]
+   */
+  public $labels;
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var string[]
+   */
+  public $namespaceLabels;
+  /**
+   * @var string
+   */
+  public $scope;
+  protected $stateType = NamespaceLifecycleState::class;
+  protected $stateDataType = '';
+  /**
+   * @var string
+   */
+  public $uid;
+  /**
+   * @var string
+   */
+  public $updateTime;
+
+  /**
+   * @param string
+   */
+  public function setCreateTime($createTime)
+  {
+    $this->createTime = $createTime;
+  }
+  /**
+   * @return string
+   */
+  public function getCreateTime()
+  {
+    return $this->createTime;
+  }
+  /**
+   * @param string
+   */
+  public function setDeleteTime($deleteTime)
+  {
+    $this->deleteTime = $deleteTime;
+  }
+  /**
+   * @return string
+   */
+  public function getDeleteTime()
+  {
+    return $this->deleteTime;
+  }
+  /**
+   * @param string[]
+   */
+  public function setLabels($labels)
+  {
+    $this->labels = $labels;
+  }
+  /**
+   * @return string[]
+   */
+  public function getLabels()
+  {
+    return $this->labels;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param string[]
+   */
+  public function setNamespaceLabels($namespaceLabels)
+  {
+    $this->namespaceLabels = $namespaceLabels;
+  }
+  /**
+   * @return string[]
+   */
+  public function getNamespaceLabels()
+  {
+    return $this->namespaceLabels;
+  }
+  /**
+   * @param string
+   */
+  public function setScope($scope)
+  {
+    $this->scope = $scope;
+  }
+  /**
+   * @return string
+   */
+  public function getScope()
+  {
+    return $this->scope;
+  }
+  /**
+   * @param NamespaceLifecycleState
+   */
+  public function setState(NamespaceLifecycleState $state)
+  {
+    $this->state = $state;
+  }
+  /**
+   * @return NamespaceLifecycleState
+   */
+  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(GkehubNamespace::class, 'Google_Service_GKEHub_GkehubNamespace');
Index: vendor/google/apiclient-services/src/GKEHub/GoogleRpcStatus.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/GoogleRpcStatus.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/GoogleRpcStatus.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\GKEHub;
+
+class GoogleRpcStatus 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(GoogleRpcStatus::class, 'Google_Service_GKEHub_GoogleRpcStatus');
Index: vendor/google/apiclient-services/src/GKEHub/IdentityServiceAuthMethod.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/IdentityServiceAuthMethod.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/IdentityServiceAuthMethod.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,142 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\GKEHub;
+
+class IdentityServiceAuthMethod extends \Google\Model
+{
+  protected $azureadConfigType = IdentityServiceAzureADConfig::class;
+  protected $azureadConfigDataType = '';
+  protected $googleConfigType = IdentityServiceGoogleConfig::class;
+  protected $googleConfigDataType = '';
+  protected $ldapConfigType = IdentityServiceLdapConfig::class;
+  protected $ldapConfigDataType = '';
+  /**
+   * @var string
+   */
+  public $name;
+  protected $oidcConfigType = IdentityServiceOidcConfig::class;
+  protected $oidcConfigDataType = '';
+  /**
+   * @var string
+   */
+  public $proxy;
+  protected $samlConfigType = IdentityServiceSamlConfig::class;
+  protected $samlConfigDataType = '';
+
+  /**
+   * @param IdentityServiceAzureADConfig
+   */
+  public function setAzureadConfig(IdentityServiceAzureADConfig $azureadConfig)
+  {
+    $this->azureadConfig = $azureadConfig;
+  }
+  /**
+   * @return IdentityServiceAzureADConfig
+   */
+  public function getAzureadConfig()
+  {
+    return $this->azureadConfig;
+  }
+  /**
+   * @param IdentityServiceGoogleConfig
+   */
+  public function setGoogleConfig(IdentityServiceGoogleConfig $googleConfig)
+  {
+    $this->googleConfig = $googleConfig;
+  }
+  /**
+   * @return IdentityServiceGoogleConfig
+   */
+  public function getGoogleConfig()
+  {
+    return $this->googleConfig;
+  }
+  /**
+   * @param IdentityServiceLdapConfig
+   */
+  public function setLdapConfig(IdentityServiceLdapConfig $ldapConfig)
+  {
+    $this->ldapConfig = $ldapConfig;
+  }
+  /**
+   * @return IdentityServiceLdapConfig
+   */
+  public function getLdapConfig()
+  {
+    return $this->ldapConfig;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param IdentityServiceOidcConfig
+   */
+  public function setOidcConfig(IdentityServiceOidcConfig $oidcConfig)
+  {
+    $this->oidcConfig = $oidcConfig;
+  }
+  /**
+   * @return IdentityServiceOidcConfig
+   */
+  public function getOidcConfig()
+  {
+    return $this->oidcConfig;
+  }
+  /**
+   * @param string
+   */
+  public function setProxy($proxy)
+  {
+    $this->proxy = $proxy;
+  }
+  /**
+   * @return string
+   */
+  public function getProxy()
+  {
+    return $this->proxy;
+  }
+  /**
+   * @param IdentityServiceSamlConfig
+   */
+  public function setSamlConfig(IdentityServiceSamlConfig $samlConfig)
+  {
+    $this->samlConfig = $samlConfig;
+  }
+  /**
+   * @return IdentityServiceSamlConfig
+   */
+  public function getSamlConfig()
+  {
+    return $this->samlConfig;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(IdentityServiceAuthMethod::class, 'Google_Service_GKEHub_IdentityServiceAuthMethod');
Index: vendor/google/apiclient-services/src/GKEHub/IdentityServiceAzureADConfig.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/IdentityServiceAzureADConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/IdentityServiceAzureADConfig.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\GKEHub;
+
+class IdentityServiceAzureADConfig extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $clientId;
+  /**
+   * @var string
+   */
+  public $clientSecret;
+  /**
+   * @var string
+   */
+  public $encryptedClientSecret;
+  /**
+   * @var string
+   */
+  public $groupFormat;
+  /**
+   * @var string
+   */
+  public $kubectlRedirectUri;
+  /**
+   * @var string
+   */
+  public $tenant;
+  /**
+   * @var string
+   */
+  public $userClaim;
+
+  /**
+   * @param string
+   */
+  public function setClientId($clientId)
+  {
+    $this->clientId = $clientId;
+  }
+  /**
+   * @return string
+   */
+  public function getClientId()
+  {
+    return $this->clientId;
+  }
+  /**
+   * @param string
+   */
+  public function setClientSecret($clientSecret)
+  {
+    $this->clientSecret = $clientSecret;
+  }
+  /**
+   * @return string
+   */
+  public function getClientSecret()
+  {
+    return $this->clientSecret;
+  }
+  /**
+   * @param string
+   */
+  public function setEncryptedClientSecret($encryptedClientSecret)
+  {
+    $this->encryptedClientSecret = $encryptedClientSecret;
+  }
+  /**
+   * @return string
+   */
+  public function getEncryptedClientSecret()
+  {
+    return $this->encryptedClientSecret;
+  }
+  /**
+   * @param string
+   */
+  public function setGroupFormat($groupFormat)
+  {
+    $this->groupFormat = $groupFormat;
+  }
+  /**
+   * @return string
+   */
+  public function getGroupFormat()
+  {
+    return $this->groupFormat;
+  }
+  /**
+   * @param string
+   */
+  public function setKubectlRedirectUri($kubectlRedirectUri)
+  {
+    $this->kubectlRedirectUri = $kubectlRedirectUri;
+  }
+  /**
+   * @return string
+   */
+  public function getKubectlRedirectUri()
+  {
+    return $this->kubectlRedirectUri;
+  }
+  /**
+   * @param string
+   */
+  public function setTenant($tenant)
+  {
+    $this->tenant = $tenant;
+  }
+  /**
+   * @return string
+   */
+  public function getTenant()
+  {
+    return $this->tenant;
+  }
+  /**
+   * @param string
+   */
+  public function setUserClaim($userClaim)
+  {
+    $this->userClaim = $userClaim;
+  }
+  /**
+   * @return string
+   */
+  public function getUserClaim()
+  {
+    return $this->userClaim;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(IdentityServiceAzureADConfig::class, 'Google_Service_GKEHub_IdentityServiceAzureADConfig');
Index: vendor/google/apiclient-services/src/GKEHub/IdentityServiceDiagnosticInterface.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/IdentityServiceDiagnosticInterface.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/IdentityServiceDiagnosticInterface.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\GKEHub;
+
+class IdentityServiceDiagnosticInterface extends \Google\Model
+{
+  /**
+   * @var bool
+   */
+  public $enabled;
+  /**
+   * @var string
+   */
+  public $expirationTime;
+
+  /**
+   * @param bool
+   */
+  public function setEnabled($enabled)
+  {
+    $this->enabled = $enabled;
+  }
+  /**
+   * @return bool
+   */
+  public function getEnabled()
+  {
+    return $this->enabled;
+  }
+  /**
+   * @param string
+   */
+  public function setExpirationTime($expirationTime)
+  {
+    $this->expirationTime = $expirationTime;
+  }
+  /**
+   * @return string
+   */
+  public function getExpirationTime()
+  {
+    return $this->expirationTime;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(IdentityServiceDiagnosticInterface::class, 'Google_Service_GKEHub_IdentityServiceDiagnosticInterface');
Index: vendor/google/apiclient-services/src/GKEHub/IdentityServiceGoogleConfig.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/IdentityServiceGoogleConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/IdentityServiceGoogleConfig.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\GKEHub;
+
+class IdentityServiceGoogleConfig extends \Google\Model
+{
+  /**
+   * @var bool
+   */
+  public $disable;
+
+  /**
+   * @param bool
+   */
+  public function setDisable($disable)
+  {
+    $this->disable = $disable;
+  }
+  /**
+   * @return bool
+   */
+  public function getDisable()
+  {
+    return $this->disable;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(IdentityServiceGoogleConfig::class, 'Google_Service_GKEHub_IdentityServiceGoogleConfig');
Index: vendor/google/apiclient-services/src/GKEHub/IdentityServiceGroupConfig.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/IdentityServiceGroupConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/IdentityServiceGroupConfig.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\GKEHub;
+
+class IdentityServiceGroupConfig extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $baseDn;
+  /**
+   * @var string
+   */
+  public $filter;
+  /**
+   * @var string
+   */
+  public $idAttribute;
+
+  /**
+   * @param string
+   */
+  public function setBaseDn($baseDn)
+  {
+    $this->baseDn = $baseDn;
+  }
+  /**
+   * @return string
+   */
+  public function getBaseDn()
+  {
+    return $this->baseDn;
+  }
+  /**
+   * @param string
+   */
+  public function setFilter($filter)
+  {
+    $this->filter = $filter;
+  }
+  /**
+   * @return string
+   */
+  public function getFilter()
+  {
+    return $this->filter;
+  }
+  /**
+   * @param string
+   */
+  public function setIdAttribute($idAttribute)
+  {
+    $this->idAttribute = $idAttribute;
+  }
+  /**
+   * @return string
+   */
+  public function getIdAttribute()
+  {
+    return $this->idAttribute;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(IdentityServiceGroupConfig::class, 'Google_Service_GKEHub_IdentityServiceGroupConfig');
Index: vendor/google/apiclient-services/src/GKEHub/IdentityServiceIdentityServiceOptions.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/IdentityServiceIdentityServiceOptions.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/IdentityServiceIdentityServiceOptions.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\GKEHub;
+
+class IdentityServiceIdentityServiceOptions extends \Google\Model
+{
+  protected $diagnosticInterfaceType = IdentityServiceDiagnosticInterface::class;
+  protected $diagnosticInterfaceDataType = '';
+  /**
+   * @var string
+   */
+  public $sessionDuration;
+
+  /**
+   * @param IdentityServiceDiagnosticInterface
+   */
+  public function setDiagnosticInterface(IdentityServiceDiagnosticInterface $diagnosticInterface)
+  {
+    $this->diagnosticInterface = $diagnosticInterface;
+  }
+  /**
+   * @return IdentityServiceDiagnosticInterface
+   */
+  public function getDiagnosticInterface()
+  {
+    return $this->diagnosticInterface;
+  }
+  /**
+   * @param string
+   */
+  public function setSessionDuration($sessionDuration)
+  {
+    $this->sessionDuration = $sessionDuration;
+  }
+  /**
+   * @return string
+   */
+  public function getSessionDuration()
+  {
+    return $this->sessionDuration;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(IdentityServiceIdentityServiceOptions::class, 'Google_Service_GKEHub_IdentityServiceIdentityServiceOptions');
Index: vendor/google/apiclient-services/src/GKEHub/IdentityServiceLdapConfig.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/IdentityServiceLdapConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/IdentityServiceLdapConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,90 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\GKEHub;
+
+class IdentityServiceLdapConfig extends \Google\Model
+{
+  protected $groupType = IdentityServiceGroupConfig::class;
+  protected $groupDataType = '';
+  protected $serverType = IdentityServiceServerConfig::class;
+  protected $serverDataType = '';
+  protected $serviceAccountType = IdentityServiceServiceAccountConfig::class;
+  protected $serviceAccountDataType = '';
+  protected $userType = IdentityServiceUserConfig::class;
+  protected $userDataType = '';
+
+  /**
+   * @param IdentityServiceGroupConfig
+   */
+  public function setGroup(IdentityServiceGroupConfig $group)
+  {
+    $this->group = $group;
+  }
+  /**
+   * @return IdentityServiceGroupConfig
+   */
+  public function getGroup()
+  {
+    return $this->group;
+  }
+  /**
+   * @param IdentityServiceServerConfig
+   */
+  public function setServer(IdentityServiceServerConfig $server)
+  {
+    $this->server = $server;
+  }
+  /**
+   * @return IdentityServiceServerConfig
+   */
+  public function getServer()
+  {
+    return $this->server;
+  }
+  /**
+   * @param IdentityServiceServiceAccountConfig
+   */
+  public function setServiceAccount(IdentityServiceServiceAccountConfig $serviceAccount)
+  {
+    $this->serviceAccount = $serviceAccount;
+  }
+  /**
+   * @return IdentityServiceServiceAccountConfig
+   */
+  public function getServiceAccount()
+  {
+    return $this->serviceAccount;
+  }
+  /**
+   * @param IdentityServiceUserConfig
+   */
+  public function setUser(IdentityServiceUserConfig $user)
+  {
+    $this->user = $user;
+  }
+  /**
+   * @return IdentityServiceUserConfig
+   */
+  public function getUser()
+  {
+    return $this->user;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(IdentityServiceLdapConfig::class, 'Google_Service_GKEHub_IdentityServiceLdapConfig');
Index: vendor/google/apiclient-services/src/GKEHub/IdentityServiceMembershipSpec.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/IdentityServiceMembershipSpec.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/IdentityServiceMembershipSpec.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,59 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\GKEHub;
+
+class IdentityServiceMembershipSpec extends \Google\Collection
+{
+  protected $collection_key = 'authMethods';
+  protected $authMethodsType = IdentityServiceAuthMethod::class;
+  protected $authMethodsDataType = 'array';
+  protected $identityServiceOptionsType = IdentityServiceIdentityServiceOptions::class;
+  protected $identityServiceOptionsDataType = '';
+
+  /**
+   * @param IdentityServiceAuthMethod[]
+   */
+  public function setAuthMethods($authMethods)
+  {
+    $this->authMethods = $authMethods;
+  }
+  /**
+   * @return IdentityServiceAuthMethod[]
+   */
+  public function getAuthMethods()
+  {
+    return $this->authMethods;
+  }
+  /**
+   * @param IdentityServiceIdentityServiceOptions
+   */
+  public function setIdentityServiceOptions(IdentityServiceIdentityServiceOptions $identityServiceOptions)
+  {
+    $this->identityServiceOptions = $identityServiceOptions;
+  }
+  /**
+   * @return IdentityServiceIdentityServiceOptions
+   */
+  public function getIdentityServiceOptions()
+  {
+    return $this->identityServiceOptions;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(IdentityServiceMembershipSpec::class, 'Google_Service_GKEHub_IdentityServiceMembershipSpec');
Index: vendor/google/apiclient-services/src/GKEHub/IdentityServiceMembershipState.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/IdentityServiceMembershipState.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/IdentityServiceMembershipState.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,96 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\GKEHub;
+
+class IdentityServiceMembershipState extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $failureReason;
+  /**
+   * @var string
+   */
+  public $installedVersion;
+  protected $memberConfigType = IdentityServiceMembershipSpec::class;
+  protected $memberConfigDataType = '';
+  /**
+   * @var string
+   */
+  public $state;
+
+  /**
+   * @param string
+   */
+  public function setFailureReason($failureReason)
+  {
+    $this->failureReason = $failureReason;
+  }
+  /**
+   * @return string
+   */
+  public function getFailureReason()
+  {
+    return $this->failureReason;
+  }
+  /**
+   * @param string
+   */
+  public function setInstalledVersion($installedVersion)
+  {
+    $this->installedVersion = $installedVersion;
+  }
+  /**
+   * @return string
+   */
+  public function getInstalledVersion()
+  {
+    return $this->installedVersion;
+  }
+  /**
+   * @param IdentityServiceMembershipSpec
+   */
+  public function setMemberConfig(IdentityServiceMembershipSpec $memberConfig)
+  {
+    $this->memberConfig = $memberConfig;
+  }
+  /**
+   * @return IdentityServiceMembershipSpec
+   */
+  public function getMemberConfig()
+  {
+    return $this->memberConfig;
+  }
+  /**
+   * @param string
+   */
+  public function setState($state)
+  {
+    $this->state = $state;
+  }
+  /**
+   * @return string
+   */
+  public function getState()
+  {
+    return $this->state;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(IdentityServiceMembershipState::class, 'Google_Service_GKEHub_IdentityServiceMembershipState');
Index: vendor/google/apiclient-services/src/GKEHub/IdentityServiceOidcConfig.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/IdentityServiceOidcConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/IdentityServiceOidcConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,278 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\GKEHub;
+
+class IdentityServiceOidcConfig extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $certificateAuthorityData;
+  /**
+   * @var string
+   */
+  public $clientId;
+  /**
+   * @var string
+   */
+  public $clientSecret;
+  /**
+   * @var bool
+   */
+  public $deployCloudConsoleProxy;
+  /**
+   * @var bool
+   */
+  public $enableAccessToken;
+  /**
+   * @var string
+   */
+  public $encryptedClientSecret;
+  /**
+   * @var string
+   */
+  public $extraParams;
+  /**
+   * @var string
+   */
+  public $groupPrefix;
+  /**
+   * @var string
+   */
+  public $groupsClaim;
+  /**
+   * @var string
+   */
+  public $issuerUri;
+  /**
+   * @var string
+   */
+  public $kubectlRedirectUri;
+  /**
+   * @var string
+   */
+  public $scopes;
+  /**
+   * @var string
+   */
+  public $userClaim;
+  /**
+   * @var string
+   */
+  public $userPrefix;
+
+  /**
+   * @param string
+   */
+  public function setCertificateAuthorityData($certificateAuthorityData)
+  {
+    $this->certificateAuthorityData = $certificateAuthorityData;
+  }
+  /**
+   * @return string
+   */
+  public function getCertificateAuthorityData()
+  {
+    return $this->certificateAuthorityData;
+  }
+  /**
+   * @param string
+   */
+  public function setClientId($clientId)
+  {
+    $this->clientId = $clientId;
+  }
+  /**
+   * @return string
+   */
+  public function getClientId()
+  {
+    return $this->clientId;
+  }
+  /**
+   * @param string
+   */
+  public function setClientSecret($clientSecret)
+  {
+    $this->clientSecret = $clientSecret;
+  }
+  /**
+   * @return string
+   */
+  public function getClientSecret()
+  {
+    return $this->clientSecret;
+  }
+  /**
+   * @param bool
+   */
+  public function setDeployCloudConsoleProxy($deployCloudConsoleProxy)
+  {
+    $this->deployCloudConsoleProxy = $deployCloudConsoleProxy;
+  }
+  /**
+   * @return bool
+   */
+  public function getDeployCloudConsoleProxy()
+  {
+    return $this->deployCloudConsoleProxy;
+  }
+  /**
+   * @param bool
+   */
+  public function setEnableAccessToken($enableAccessToken)
+  {
+    $this->enableAccessToken = $enableAccessToken;
+  }
+  /**
+   * @return bool
+   */
+  public function getEnableAccessToken()
+  {
+    return $this->enableAccessToken;
+  }
+  /**
+   * @param string
+   */
+  public function setEncryptedClientSecret($encryptedClientSecret)
+  {
+    $this->encryptedClientSecret = $encryptedClientSecret;
+  }
+  /**
+   * @return string
+   */
+  public function getEncryptedClientSecret()
+  {
+    return $this->encryptedClientSecret;
+  }
+  /**
+   * @param string
+   */
+  public function setExtraParams($extraParams)
+  {
+    $this->extraParams = $extraParams;
+  }
+  /**
+   * @return string
+   */
+  public function getExtraParams()
+  {
+    return $this->extraParams;
+  }
+  /**
+   * @param string
+   */
+  public function setGroupPrefix($groupPrefix)
+  {
+    $this->groupPrefix = $groupPrefix;
+  }
+  /**
+   * @return string
+   */
+  public function getGroupPrefix()
+  {
+    return $this->groupPrefix;
+  }
+  /**
+   * @param string
+   */
+  public function setGroupsClaim($groupsClaim)
+  {
+    $this->groupsClaim = $groupsClaim;
+  }
+  /**
+   * @return string
+   */
+  public function getGroupsClaim()
+  {
+    return $this->groupsClaim;
+  }
+  /**
+   * @param string
+   */
+  public function setIssuerUri($issuerUri)
+  {
+    $this->issuerUri = $issuerUri;
+  }
+  /**
+   * @return string
+   */
+  public function getIssuerUri()
+  {
+    return $this->issuerUri;
+  }
+  /**
+   * @param string
+   */
+  public function setKubectlRedirectUri($kubectlRedirectUri)
+  {
+    $this->kubectlRedirectUri = $kubectlRedirectUri;
+  }
+  /**
+   * @return string
+   */
+  public function getKubectlRedirectUri()
+  {
+    return $this->kubectlRedirectUri;
+  }
+  /**
+   * @param string
+   */
+  public function setScopes($scopes)
+  {
+    $this->scopes = $scopes;
+  }
+  /**
+   * @return string
+   */
+  public function getScopes()
+  {
+    return $this->scopes;
+  }
+  /**
+   * @param string
+   */
+  public function setUserClaim($userClaim)
+  {
+    $this->userClaim = $userClaim;
+  }
+  /**
+   * @return string
+   */
+  public function getUserClaim()
+  {
+    return $this->userClaim;
+  }
+  /**
+   * @param string
+   */
+  public function setUserPrefix($userPrefix)
+  {
+    $this->userPrefix = $userPrefix;
+  }
+  /**
+   * @return string
+   */
+  public function getUserPrefix()
+  {
+    return $this->userPrefix;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(IdentityServiceOidcConfig::class, 'Google_Service_GKEHub_IdentityServiceOidcConfig');
Index: vendor/google/apiclient-services/src/GKEHub/IdentityServiceSamlConfig.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/IdentityServiceSamlConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/IdentityServiceSamlConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,171 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\GKEHub;
+
+class IdentityServiceSamlConfig extends \Google\Collection
+{
+  protected $collection_key = 'identityProviderCertificates';
+  /**
+   * @var string[]
+   */
+  public $attributeMapping;
+  /**
+   * @var string
+   */
+  public $groupPrefix;
+  /**
+   * @var string
+   */
+  public $groupsAttribute;
+  /**
+   * @var string[]
+   */
+  public $identityProviderCertificates;
+  /**
+   * @var string
+   */
+  public $identityProviderId;
+  /**
+   * @var string
+   */
+  public $identityProviderSsoUri;
+  /**
+   * @var string
+   */
+  public $userAttribute;
+  /**
+   * @var string
+   */
+  public $userPrefix;
+
+  /**
+   * @param string[]
+   */
+  public function setAttributeMapping($attributeMapping)
+  {
+    $this->attributeMapping = $attributeMapping;
+  }
+  /**
+   * @return string[]
+   */
+  public function getAttributeMapping()
+  {
+    return $this->attributeMapping;
+  }
+  /**
+   * @param string
+   */
+  public function setGroupPrefix($groupPrefix)
+  {
+    $this->groupPrefix = $groupPrefix;
+  }
+  /**
+   * @return string
+   */
+  public function getGroupPrefix()
+  {
+    return $this->groupPrefix;
+  }
+  /**
+   * @param string
+   */
+  public function setGroupsAttribute($groupsAttribute)
+  {
+    $this->groupsAttribute = $groupsAttribute;
+  }
+  /**
+   * @return string
+   */
+  public function getGroupsAttribute()
+  {
+    return $this->groupsAttribute;
+  }
+  /**
+   * @param string[]
+   */
+  public function setIdentityProviderCertificates($identityProviderCertificates)
+  {
+    $this->identityProviderCertificates = $identityProviderCertificates;
+  }
+  /**
+   * @return string[]
+   */
+  public function getIdentityProviderCertificates()
+  {
+    return $this->identityProviderCertificates;
+  }
+  /**
+   * @param string
+   */
+  public function setIdentityProviderId($identityProviderId)
+  {
+    $this->identityProviderId = $identityProviderId;
+  }
+  /**
+   * @return string
+   */
+  public function getIdentityProviderId()
+  {
+    return $this->identityProviderId;
+  }
+  /**
+   * @param string
+   */
+  public function setIdentityProviderSsoUri($identityProviderSsoUri)
+  {
+    $this->identityProviderSsoUri = $identityProviderSsoUri;
+  }
+  /**
+   * @return string
+   */
+  public function getIdentityProviderSsoUri()
+  {
+    return $this->identityProviderSsoUri;
+  }
+  /**
+   * @param string
+   */
+  public function setUserAttribute($userAttribute)
+  {
+    $this->userAttribute = $userAttribute;
+  }
+  /**
+   * @return string
+   */
+  public function getUserAttribute()
+  {
+    return $this->userAttribute;
+  }
+  /**
+   * @param string
+   */
+  public function setUserPrefix($userPrefix)
+  {
+    $this->userPrefix = $userPrefix;
+  }
+  /**
+   * @return string
+   */
+  public function getUserPrefix()
+  {
+    return $this->userPrefix;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(IdentityServiceSamlConfig::class, 'Google_Service_GKEHub_IdentityServiceSamlConfig');
Index: vendor/google/apiclient-services/src/GKEHub/IdentityServiceServerConfig.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/IdentityServiceServerConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/IdentityServiceServerConfig.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\GKEHub;
+
+class IdentityServiceServerConfig extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $certificateAuthorityData;
+  /**
+   * @var string
+   */
+  public $connectionType;
+  /**
+   * @var string
+   */
+  public $host;
+
+  /**
+   * @param string
+   */
+  public function setCertificateAuthorityData($certificateAuthorityData)
+  {
+    $this->certificateAuthorityData = $certificateAuthorityData;
+  }
+  /**
+   * @return string
+   */
+  public function getCertificateAuthorityData()
+  {
+    return $this->certificateAuthorityData;
+  }
+  /**
+   * @param string
+   */
+  public function setConnectionType($connectionType)
+  {
+    $this->connectionType = $connectionType;
+  }
+  /**
+   * @return string
+   */
+  public function getConnectionType()
+  {
+    return $this->connectionType;
+  }
+  /**
+   * @param string
+   */
+  public function setHost($host)
+  {
+    $this->host = $host;
+  }
+  /**
+   * @return string
+   */
+  public function getHost()
+  {
+    return $this->host;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(IdentityServiceServerConfig::class, 'Google_Service_GKEHub_IdentityServiceServerConfig');
Index: vendor/google/apiclient-services/src/GKEHub/IdentityServiceServiceAccountConfig.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/IdentityServiceServiceAccountConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/IdentityServiceServiceAccountConfig.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\GKEHub;
+
+class IdentityServiceServiceAccountConfig extends \Google\Model
+{
+  protected $simpleBindCredentialsType = IdentityServiceSimpleBindCredentials::class;
+  protected $simpleBindCredentialsDataType = '';
+
+  /**
+   * @param IdentityServiceSimpleBindCredentials
+   */
+  public function setSimpleBindCredentials(IdentityServiceSimpleBindCredentials $simpleBindCredentials)
+  {
+    $this->simpleBindCredentials = $simpleBindCredentials;
+  }
+  /**
+   * @return IdentityServiceSimpleBindCredentials
+   */
+  public function getSimpleBindCredentials()
+  {
+    return $this->simpleBindCredentials;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(IdentityServiceServiceAccountConfig::class, 'Google_Service_GKEHub_IdentityServiceServiceAccountConfig');
Index: vendor/google/apiclient-services/src/GKEHub/IdentityServiceSimpleBindCredentials.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/IdentityServiceSimpleBindCredentials.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/IdentityServiceSimpleBindCredentials.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\GKEHub;
+
+class IdentityServiceSimpleBindCredentials extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $dn;
+  /**
+   * @var string
+   */
+  public $encryptedPassword;
+  /**
+   * @var string
+   */
+  public $password;
+
+  /**
+   * @param string
+   */
+  public function setDn($dn)
+  {
+    $this->dn = $dn;
+  }
+  /**
+   * @return string
+   */
+  public function getDn()
+  {
+    return $this->dn;
+  }
+  /**
+   * @param string
+   */
+  public function setEncryptedPassword($encryptedPassword)
+  {
+    $this->encryptedPassword = $encryptedPassword;
+  }
+  /**
+   * @return string
+   */
+  public function getEncryptedPassword()
+  {
+    return $this->encryptedPassword;
+  }
+  /**
+   * @param string
+   */
+  public function setPassword($password)
+  {
+    $this->password = $password;
+  }
+  /**
+   * @return string
+   */
+  public function getPassword()
+  {
+    return $this->password;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(IdentityServiceSimpleBindCredentials::class, 'Google_Service_GKEHub_IdentityServiceSimpleBindCredentials');
Index: vendor/google/apiclient-services/src/GKEHub/IdentityServiceSpec.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/IdentityServiceSpec.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/IdentityServiceSpec.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,59 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\GKEHub;
+
+class IdentityServiceSpec extends \Google\Collection
+{
+  protected $collection_key = 'authMethods';
+  protected $authMethodsType = IdentityServiceAuthMethod::class;
+  protected $authMethodsDataType = 'array';
+  protected $identityServiceOptionsType = IdentityServiceIdentityServiceOptions::class;
+  protected $identityServiceOptionsDataType = '';
+
+  /**
+   * @param IdentityServiceAuthMethod[]
+   */
+  public function setAuthMethods($authMethods)
+  {
+    $this->authMethods = $authMethods;
+  }
+  /**
+   * @return IdentityServiceAuthMethod[]
+   */
+  public function getAuthMethods()
+  {
+    return $this->authMethods;
+  }
+  /**
+   * @param IdentityServiceIdentityServiceOptions
+   */
+  public function setIdentityServiceOptions(IdentityServiceIdentityServiceOptions $identityServiceOptions)
+  {
+    $this->identityServiceOptions = $identityServiceOptions;
+  }
+  /**
+   * @return IdentityServiceIdentityServiceOptions
+   */
+  public function getIdentityServiceOptions()
+  {
+    return $this->identityServiceOptions;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(IdentityServiceSpec::class, 'Google_Service_GKEHub_IdentityServiceSpec');
Index: vendor/google/apiclient-services/src/GKEHub/IdentityServiceState.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/IdentityServiceState.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/IdentityServiceState.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,96 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\GKEHub;
+
+class IdentityServiceState extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $failureReason;
+  /**
+   * @var string
+   */
+  public $installedVersion;
+  protected $memberConfigType = IdentityServiceSpec::class;
+  protected $memberConfigDataType = '';
+  /**
+   * @var string
+   */
+  public $state;
+
+  /**
+   * @param string
+   */
+  public function setFailureReason($failureReason)
+  {
+    $this->failureReason = $failureReason;
+  }
+  /**
+   * @return string
+   */
+  public function getFailureReason()
+  {
+    return $this->failureReason;
+  }
+  /**
+   * @param string
+   */
+  public function setInstalledVersion($installedVersion)
+  {
+    $this->installedVersion = $installedVersion;
+  }
+  /**
+   * @return string
+   */
+  public function getInstalledVersion()
+  {
+    return $this->installedVersion;
+  }
+  /**
+   * @param IdentityServiceSpec
+   */
+  public function setMemberConfig(IdentityServiceSpec $memberConfig)
+  {
+    $this->memberConfig = $memberConfig;
+  }
+  /**
+   * @return IdentityServiceSpec
+   */
+  public function getMemberConfig()
+  {
+    return $this->memberConfig;
+  }
+  /**
+   * @param string
+   */
+  public function setState($state)
+  {
+    $this->state = $state;
+  }
+  /**
+   * @return string
+   */
+  public function getState()
+  {
+    return $this->state;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(IdentityServiceState::class, 'Google_Service_GKEHub_IdentityServiceState');
Index: vendor/google/apiclient-services/src/GKEHub/IdentityServiceUserConfig.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/IdentityServiceUserConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/IdentityServiceUserConfig.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\GKEHub;
+
+class IdentityServiceUserConfig extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $baseDn;
+  /**
+   * @var string
+   */
+  public $filter;
+  /**
+   * @var string
+   */
+  public $idAttribute;
+  /**
+   * @var string
+   */
+  public $loginAttribute;
+
+  /**
+   * @param string
+   */
+  public function setBaseDn($baseDn)
+  {
+    $this->baseDn = $baseDn;
+  }
+  /**
+   * @return string
+   */
+  public function getBaseDn()
+  {
+    return $this->baseDn;
+  }
+  /**
+   * @param string
+   */
+  public function setFilter($filter)
+  {
+    $this->filter = $filter;
+  }
+  /**
+   * @return string
+   */
+  public function getFilter()
+  {
+    return $this->filter;
+  }
+  /**
+   * @param string
+   */
+  public function setIdAttribute($idAttribute)
+  {
+    $this->idAttribute = $idAttribute;
+  }
+  /**
+   * @return string
+   */
+  public function getIdAttribute()
+  {
+    return $this->idAttribute;
+  }
+  /**
+   * @param string
+   */
+  public function setLoginAttribute($loginAttribute)
+  {
+    $this->loginAttribute = $loginAttribute;
+  }
+  /**
+   * @return string
+   */
+  public function getLoginAttribute()
+  {
+    return $this->loginAttribute;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(IdentityServiceUserConfig::class, 'Google_Service_GKEHub_IdentityServiceUserConfig');
Index: vendor/google/apiclient-services/src/GKEHub/KubernetesMetadata.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/KubernetesMetadata.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/KubernetesMetadata.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,134 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\GKEHub;
+
+class KubernetesMetadata extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $kubernetesApiServerVersion;
+  /**
+   * @var int
+   */
+  public $memoryMb;
+  /**
+   * @var int
+   */
+  public $nodeCount;
+  /**
+   * @var string
+   */
+  public $nodeProviderId;
+  /**
+   * @var string
+   */
+  public $updateTime;
+  /**
+   * @var int
+   */
+  public $vcpuCount;
+
+  /**
+   * @param string
+   */
+  public function setKubernetesApiServerVersion($kubernetesApiServerVersion)
+  {
+    $this->kubernetesApiServerVersion = $kubernetesApiServerVersion;
+  }
+  /**
+   * @return string
+   */
+  public function getKubernetesApiServerVersion()
+  {
+    return $this->kubernetesApiServerVersion;
+  }
+  /**
+   * @param int
+   */
+  public function setMemoryMb($memoryMb)
+  {
+    $this->memoryMb = $memoryMb;
+  }
+  /**
+   * @return int
+   */
+  public function getMemoryMb()
+  {
+    return $this->memoryMb;
+  }
+  /**
+   * @param int
+   */
+  public function setNodeCount($nodeCount)
+  {
+    $this->nodeCount = $nodeCount;
+  }
+  /**
+   * @return int
+   */
+  public function getNodeCount()
+  {
+    return $this->nodeCount;
+  }
+  /**
+   * @param string
+   */
+  public function setNodeProviderId($nodeProviderId)
+  {
+    $this->nodeProviderId = $nodeProviderId;
+  }
+  /**
+   * @return string
+   */
+  public function getNodeProviderId()
+  {
+    return $this->nodeProviderId;
+  }
+  /**
+   * @param string
+   */
+  public function setUpdateTime($updateTime)
+  {
+    $this->updateTime = $updateTime;
+  }
+  /**
+   * @return string
+   */
+  public function getUpdateTime()
+  {
+    return $this->updateTime;
+  }
+  /**
+   * @param int
+   */
+  public function setVcpuCount($vcpuCount)
+  {
+    $this->vcpuCount = $vcpuCount;
+  }
+  /**
+   * @return int
+   */
+  public function getVcpuCount()
+  {
+    return $this->vcpuCount;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(KubernetesMetadata::class, 'Google_Service_GKEHub_KubernetesMetadata');
Index: vendor/google/apiclient-services/src/GKEHub/KubernetesResource.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/KubernetesResource.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/KubernetesResource.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,93 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\GKEHub;
+
+class KubernetesResource extends \Google\Collection
+{
+  protected $collection_key = 'membershipResources';
+  protected $connectResourcesType = ResourceManifest::class;
+  protected $connectResourcesDataType = 'array';
+  /**
+   * @var string
+   */
+  public $membershipCrManifest;
+  protected $membershipResourcesType = ResourceManifest::class;
+  protected $membershipResourcesDataType = 'array';
+  protected $resourceOptionsType = ResourceOptions::class;
+  protected $resourceOptionsDataType = '';
+
+  /**
+   * @param ResourceManifest[]
+   */
+  public function setConnectResources($connectResources)
+  {
+    $this->connectResources = $connectResources;
+  }
+  /**
+   * @return ResourceManifest[]
+   */
+  public function getConnectResources()
+  {
+    return $this->connectResources;
+  }
+  /**
+   * @param string
+   */
+  public function setMembershipCrManifest($membershipCrManifest)
+  {
+    $this->membershipCrManifest = $membershipCrManifest;
+  }
+  /**
+   * @return string
+   */
+  public function getMembershipCrManifest()
+  {
+    return $this->membershipCrManifest;
+  }
+  /**
+   * @param ResourceManifest[]
+   */
+  public function setMembershipResources($membershipResources)
+  {
+    $this->membershipResources = $membershipResources;
+  }
+  /**
+   * @return ResourceManifest[]
+   */
+  public function getMembershipResources()
+  {
+    return $this->membershipResources;
+  }
+  /**
+   * @param ResourceOptions
+   */
+  public function setResourceOptions(ResourceOptions $resourceOptions)
+  {
+    $this->resourceOptions = $resourceOptions;
+  }
+  /**
+   * @return ResourceOptions
+   */
+  public function getResourceOptions()
+  {
+    return $this->resourceOptions;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(KubernetesResource::class, 'Google_Service_GKEHub_KubernetesResource');
Index: vendor/google/apiclient-services/src/GKEHub/LifecycleState.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/LifecycleState.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/LifecycleState.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\GKEHub;
+
+class LifecycleState extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $state;
+
+  /**
+   * @param string
+   */
+  public function setState($state)
+  {
+    $this->state = $state;
+  }
+  /**
+   * @return string
+   */
+  public function getState()
+  {
+    return $this->state;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(LifecycleState::class, 'Google_Service_GKEHub_LifecycleState');
Index: vendor/google/apiclient-services/src/GKEHub/ListBoundMembershipsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/ListBoundMembershipsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/ListBoundMembershipsResponse.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\GKEHub;
+
+class ListBoundMembershipsResponse extends \Google\Collection
+{
+  protected $collection_key = 'unreachable';
+  protected $membershipsType = Membership::class;
+  protected $membershipsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+  /**
+   * @var string[]
+   */
+  public $unreachable;
+
+  /**
+   * @param Membership[]
+   */
+  public function setMemberships($memberships)
+  {
+    $this->memberships = $memberships;
+  }
+  /**
+   * @return Membership[]
+   */
+  public function getMemberships()
+  {
+    return $this->memberships;
+  }
+  /**
+   * @param string
+   */
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getNextPageToken()
+  {
+    return $this->nextPageToken;
+  }
+  /**
+   * @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(ListBoundMembershipsResponse::class, 'Google_Service_GKEHub_ListBoundMembershipsResponse');
Index: vendor/google/apiclient-services/src/GKEHub/ListFeaturesResponse.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/ListFeaturesResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/ListFeaturesResponse.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\GKEHub;
+
+class ListFeaturesResponse extends \Google\Collection
+{
+  protected $collection_key = 'resources';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+  protected $resourcesType = Feature::class;
+  protected $resourcesDataType = 'array';
+
+  /**
+   * @param string
+   */
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getNextPageToken()
+  {
+    return $this->nextPageToken;
+  }
+  /**
+   * @param Feature[]
+   */
+  public function setResources($resources)
+  {
+    $this->resources = $resources;
+  }
+  /**
+   * @return Feature[]
+   */
+  public function getResources()
+  {
+    return $this->resources;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ListFeaturesResponse::class, 'Google_Service_GKEHub_ListFeaturesResponse');
Index: vendor/google/apiclient-services/src/GKEHub/ListFleetsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/ListFleetsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/ListFleetsResponse.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\GKEHub;
+
+class ListFleetsResponse extends \Google\Collection
+{
+  protected $collection_key = 'fleets';
+  protected $fleetsType = Fleet::class;
+  protected $fleetsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+
+  /**
+   * @param Fleet[]
+   */
+  public function setFleets($fleets)
+  {
+    $this->fleets = $fleets;
+  }
+  /**
+   * @return Fleet[]
+   */
+  public function getFleets()
+  {
+    return $this->fleets;
+  }
+  /**
+   * @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(ListFleetsResponse::class, 'Google_Service_GKEHub_ListFleetsResponse');
Index: vendor/google/apiclient-services/src/GKEHub/ListLocationsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/ListLocationsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/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\GKEHub;
+
+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_GKEHub_ListLocationsResponse');
Index: vendor/google/apiclient-services/src/GKEHub/ListMembershipBindingsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/ListMembershipBindingsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/ListMembershipBindingsResponse.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\GKEHub;
+
+class ListMembershipBindingsResponse extends \Google\Collection
+{
+  protected $collection_key = 'unreachable';
+  protected $membershipBindingsType = MembershipBinding::class;
+  protected $membershipBindingsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+  /**
+   * @var string[]
+   */
+  public $unreachable;
+
+  /**
+   * @param MembershipBinding[]
+   */
+  public function setMembershipBindings($membershipBindings)
+  {
+    $this->membershipBindings = $membershipBindings;
+  }
+  /**
+   * @return MembershipBinding[]
+   */
+  public function getMembershipBindings()
+  {
+    return $this->membershipBindings;
+  }
+  /**
+   * @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(ListMembershipBindingsResponse::class, 'Google_Service_GKEHub_ListMembershipBindingsResponse');
Index: vendor/google/apiclient-services/src/GKEHub/ListMembershipFeaturesResponse.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/ListMembershipFeaturesResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/ListMembershipFeaturesResponse.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\GKEHub;
+
+class ListMembershipFeaturesResponse extends \Google\Collection
+{
+  protected $collection_key = 'unreachable';
+  protected $membershipFeaturesType = MembershipFeature::class;
+  protected $membershipFeaturesDataType = 'array';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+  /**
+   * @var string[]
+   */
+  public $unreachable;
+
+  /**
+   * @param MembershipFeature[]
+   */
+  public function setMembershipFeatures($membershipFeatures)
+  {
+    $this->membershipFeatures = $membershipFeatures;
+  }
+  /**
+   * @return MembershipFeature[]
+   */
+  public function getMembershipFeatures()
+  {
+    return $this->membershipFeatures;
+  }
+  /**
+   * @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(ListMembershipFeaturesResponse::class, 'Google_Service_GKEHub_ListMembershipFeaturesResponse');
Index: vendor/google/apiclient-services/src/GKEHub/ListMembershipRBACRoleBindingsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/ListMembershipRBACRoleBindingsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/ListMembershipRBACRoleBindingsResponse.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\GKEHub;
+
+class ListMembershipRBACRoleBindingsResponse extends \Google\Collection
+{
+  protected $collection_key = 'unreachable';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+  protected $rbacrolebindingsType = RBACRoleBinding::class;
+  protected $rbacrolebindingsDataType = 'array';
+  /**
+   * @var string[]
+   */
+  public $unreachable;
+
+  /**
+   * @param string
+   */
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getNextPageToken()
+  {
+    return $this->nextPageToken;
+  }
+  /**
+   * @param RBACRoleBinding[]
+   */
+  public function setRbacrolebindings($rbacrolebindings)
+  {
+    $this->rbacrolebindings = $rbacrolebindings;
+  }
+  /**
+   * @return RBACRoleBinding[]
+   */
+  public function getRbacrolebindings()
+  {
+    return $this->rbacrolebindings;
+  }
+  /**
+   * @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(ListMembershipRBACRoleBindingsResponse::class, 'Google_Service_GKEHub_ListMembershipRBACRoleBindingsResponse');
Index: vendor/google/apiclient-services/src/GKEHub/ListMembershipsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/ListMembershipsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/ListMembershipsResponse.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\GKEHub;
+
+class ListMembershipsResponse extends \Google\Collection
+{
+  protected $collection_key = 'unreachable';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+  protected $resourcesType = Membership::class;
+  protected $resourcesDataType = 'array';
+  /**
+   * @var string[]
+   */
+  public $unreachable;
+
+  /**
+   * @param string
+   */
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getNextPageToken()
+  {
+    return $this->nextPageToken;
+  }
+  /**
+   * @param Membership[]
+   */
+  public function setResources($resources)
+  {
+    $this->resources = $resources;
+  }
+  /**
+   * @return Membership[]
+   */
+  public function getResources()
+  {
+    return $this->resources;
+  }
+  /**
+   * @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(ListMembershipsResponse::class, 'Google_Service_GKEHub_ListMembershipsResponse');
Index: vendor/google/apiclient-services/src/GKEHub/ListOperationsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/ListOperationsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/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\GKEHub;
+
+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_GKEHub_ListOperationsResponse');
Index: vendor/google/apiclient-services/src/GKEHub/ListPermittedScopesResponse.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/ListPermittedScopesResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/ListPermittedScopesResponse.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\GKEHub;
+
+class ListPermittedScopesResponse extends \Google\Collection
+{
+  protected $collection_key = 'scopes';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+  protected $scopesType = Scope::class;
+  protected $scopesDataType = 'array';
+
+  /**
+   * @param string
+   */
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getNextPageToken()
+  {
+    return $this->nextPageToken;
+  }
+  /**
+   * @param Scope[]
+   */
+  public function setScopes($scopes)
+  {
+    $this->scopes = $scopes;
+  }
+  /**
+   * @return Scope[]
+   */
+  public function getScopes()
+  {
+    return $this->scopes;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ListPermittedScopesResponse::class, 'Google_Service_GKEHub_ListPermittedScopesResponse');
Index: vendor/google/apiclient-services/src/GKEHub/ListScopeNamespacesResponse.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/ListScopeNamespacesResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/ListScopeNamespacesResponse.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\GKEHub;
+
+class ListScopeNamespacesResponse extends \Google\Collection
+{
+  protected $collection_key = 'scopeNamespaces';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+  protected $scopeNamespacesType = GkehubNamespace::class;
+  protected $scopeNamespacesDataType = 'array';
+
+  /**
+   * @param string
+   */
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getNextPageToken()
+  {
+    return $this->nextPageToken;
+  }
+  /**
+   * @param GkehubNamespace[]
+   */
+  public function setScopeNamespaces($scopeNamespaces)
+  {
+    $this->scopeNamespaces = $scopeNamespaces;
+  }
+  /**
+   * @return GkehubNamespace[]
+   */
+  public function getScopeNamespaces()
+  {
+    return $this->scopeNamespaces;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ListScopeNamespacesResponse::class, 'Google_Service_GKEHub_ListScopeNamespacesResponse');
Index: vendor/google/apiclient-services/src/GKEHub/ListScopeRBACRoleBindingsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/ListScopeRBACRoleBindingsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/ListScopeRBACRoleBindingsResponse.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\GKEHub;
+
+class ListScopeRBACRoleBindingsResponse extends \Google\Collection
+{
+  protected $collection_key = 'rbacrolebindings';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+  protected $rbacrolebindingsType = RBACRoleBinding::class;
+  protected $rbacrolebindingsDataType = 'array';
+
+  /**
+   * @param string
+   */
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getNextPageToken()
+  {
+    return $this->nextPageToken;
+  }
+  /**
+   * @param RBACRoleBinding[]
+   */
+  public function setRbacrolebindings($rbacrolebindings)
+  {
+    $this->rbacrolebindings = $rbacrolebindings;
+  }
+  /**
+   * @return RBACRoleBinding[]
+   */
+  public function getRbacrolebindings()
+  {
+    return $this->rbacrolebindings;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ListScopeRBACRoleBindingsResponse::class, 'Google_Service_GKEHub_ListScopeRBACRoleBindingsResponse');
Index: vendor/google/apiclient-services/src/GKEHub/ListScopesResponse.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/ListScopesResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/ListScopesResponse.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\GKEHub;
+
+class ListScopesResponse extends \Google\Collection
+{
+  protected $collection_key = 'scopes';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+  protected $scopesType = Scope::class;
+  protected $scopesDataType = 'array';
+
+  /**
+   * @param string
+   */
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getNextPageToken()
+  {
+    return $this->nextPageToken;
+  }
+  /**
+   * @param Scope[]
+   */
+  public function setScopes($scopes)
+  {
+    $this->scopes = $scopes;
+  }
+  /**
+   * @return Scope[]
+   */
+  public function getScopes()
+  {
+    return $this->scopes;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ListScopesResponse::class, 'Google_Service_GKEHub_ListScopesResponse');
Index: vendor/google/apiclient-services/src/GKEHub/LocalControllerState.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/LocalControllerState.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/LocalControllerState.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\GKEHub;
+
+class LocalControllerState extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $description;
+  /**
+   * @var string
+   */
+  public $installationState;
+
+  /**
+   * @param string
+   */
+  public function setDescription($description)
+  {
+    $this->description = $description;
+  }
+  /**
+   * @return string
+   */
+  public function getDescription()
+  {
+    return $this->description;
+  }
+  /**
+   * @param string
+   */
+  public function setInstallationState($installationState)
+  {
+    $this->installationState = $installationState;
+  }
+  /**
+   * @return string
+   */
+  public function getInstallationState()
+  {
+    return $this->installationState;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(LocalControllerState::class, 'Google_Service_GKEHub_LocalControllerState');
Index: vendor/google/apiclient-services/src/GKEHub/Location.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/Location.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/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\GKEHub;
+
+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_GKEHub_Location');
Index: vendor/google/apiclient-services/src/GKEHub/Membership.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/Membership.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/Membership.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,252 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\GKEHub;
+
+class Membership extends \Google\Model
+{
+  protected $authorityType = Authority::class;
+  protected $authorityDataType = '';
+  /**
+   * @var string
+   */
+  public $createTime;
+  /**
+   * @var string
+   */
+  public $deleteTime;
+  /**
+   * @var string
+   */
+  public $description;
+  protected $endpointType = MembershipEndpoint::class;
+  protected $endpointDataType = '';
+  /**
+   * @var string
+   */
+  public $externalId;
+  /**
+   * @var string[]
+   */
+  public $labels;
+  /**
+   * @var string
+   */
+  public $lastConnectionTime;
+  protected $monitoringConfigType = MonitoringConfig::class;
+  protected $monitoringConfigDataType = '';
+  /**
+   * @var string
+   */
+  public $name;
+  protected $stateType = MembershipState::class;
+  protected $stateDataType = '';
+  /**
+   * @var string
+   */
+  public $uniqueId;
+  /**
+   * @var string
+   */
+  public $updateTime;
+
+  /**
+   * @param Authority
+   */
+  public function setAuthority(Authority $authority)
+  {
+    $this->authority = $authority;
+  }
+  /**
+   * @return Authority
+   */
+  public function getAuthority()
+  {
+    return $this->authority;
+  }
+  /**
+   * @param string
+   */
+  public function setCreateTime($createTime)
+  {
+    $this->createTime = $createTime;
+  }
+  /**
+   * @return string
+   */
+  public function getCreateTime()
+  {
+    return $this->createTime;
+  }
+  /**
+   * @param string
+   */
+  public function setDeleteTime($deleteTime)
+  {
+    $this->deleteTime = $deleteTime;
+  }
+  /**
+   * @return string
+   */
+  public function getDeleteTime()
+  {
+    return $this->deleteTime;
+  }
+  /**
+   * @param string
+   */
+  public function setDescription($description)
+  {
+    $this->description = $description;
+  }
+  /**
+   * @return string
+   */
+  public function getDescription()
+  {
+    return $this->description;
+  }
+  /**
+   * @param MembershipEndpoint
+   */
+  public function setEndpoint(MembershipEndpoint $endpoint)
+  {
+    $this->endpoint = $endpoint;
+  }
+  /**
+   * @return MembershipEndpoint
+   */
+  public function getEndpoint()
+  {
+    return $this->endpoint;
+  }
+  /**
+   * @param string
+   */
+  public function setExternalId($externalId)
+  {
+    $this->externalId = $externalId;
+  }
+  /**
+   * @return string
+   */
+  public function getExternalId()
+  {
+    return $this->externalId;
+  }
+  /**
+   * @param string[]
+   */
+  public function setLabels($labels)
+  {
+    $this->labels = $labels;
+  }
+  /**
+   * @return string[]
+   */
+  public function getLabels()
+  {
+    return $this->labels;
+  }
+  /**
+   * @param string
+   */
+  public function setLastConnectionTime($lastConnectionTime)
+  {
+    $this->lastConnectionTime = $lastConnectionTime;
+  }
+  /**
+   * @return string
+   */
+  public function getLastConnectionTime()
+  {
+    return $this->lastConnectionTime;
+  }
+  /**
+   * @param MonitoringConfig
+   */
+  public function setMonitoringConfig(MonitoringConfig $monitoringConfig)
+  {
+    $this->monitoringConfig = $monitoringConfig;
+  }
+  /**
+   * @return MonitoringConfig
+   */
+  public function getMonitoringConfig()
+  {
+    return $this->monitoringConfig;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param MembershipState
+   */
+  public function setState(MembershipState $state)
+  {
+    $this->state = $state;
+  }
+  /**
+   * @return MembershipState
+   */
+  public function getState()
+  {
+    return $this->state;
+  }
+  /**
+   * @param string
+   */
+  public function setUniqueId($uniqueId)
+  {
+    $this->uniqueId = $uniqueId;
+  }
+  /**
+   * @return string
+   */
+  public function getUniqueId()
+  {
+    return $this->uniqueId;
+  }
+  /**
+   * @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(Membership::class, 'Google_Service_GKEHub_Membership');
Index: vendor/google/apiclient-services/src/GKEHub/MembershipBinding.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/MembershipBinding.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/MembershipBinding.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\GKEHub;
+
+class MembershipBinding extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $createTime;
+  /**
+   * @var string
+   */
+  public $deleteTime;
+  /**
+   * @var string[]
+   */
+  public $labels;
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var string
+   */
+  public $scope;
+  protected $stateType = MembershipBindingLifecycleState::class;
+  protected $stateDataType = '';
+  /**
+   * @var string
+   */
+  public $uid;
+  /**
+   * @var string
+   */
+  public $updateTime;
+
+  /**
+   * @param string
+   */
+  public function setCreateTime($createTime)
+  {
+    $this->createTime = $createTime;
+  }
+  /**
+   * @return string
+   */
+  public function getCreateTime()
+  {
+    return $this->createTime;
+  }
+  /**
+   * @param string
+   */
+  public function setDeleteTime($deleteTime)
+  {
+    $this->deleteTime = $deleteTime;
+  }
+  /**
+   * @return string
+   */
+  public function getDeleteTime()
+  {
+    return $this->deleteTime;
+  }
+  /**
+   * @param string[]
+   */
+  public function setLabels($labels)
+  {
+    $this->labels = $labels;
+  }
+  /**
+   * @return string[]
+   */
+  public function getLabels()
+  {
+    return $this->labels;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param string
+   */
+  public function setScope($scope)
+  {
+    $this->scope = $scope;
+  }
+  /**
+   * @return string
+   */
+  public function getScope()
+  {
+    return $this->scope;
+  }
+  /**
+   * @param MembershipBindingLifecycleState
+   */
+  public function setState(MembershipBindingLifecycleState $state)
+  {
+    $this->state = $state;
+  }
+  /**
+   * @return MembershipBindingLifecycleState
+   */
+  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(MembershipBinding::class, 'Google_Service_GKEHub_MembershipBinding');
Index: vendor/google/apiclient-services/src/GKEHub/MembershipBindingLifecycleState.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/MembershipBindingLifecycleState.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/MembershipBindingLifecycleState.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\GKEHub;
+
+class MembershipBindingLifecycleState extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $code;
+
+  /**
+   * @param string
+   */
+  public function setCode($code)
+  {
+    $this->code = $code;
+  }
+  /**
+   * @return string
+   */
+  public function getCode()
+  {
+    return $this->code;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(MembershipBindingLifecycleState::class, 'Google_Service_GKEHub_MembershipBindingLifecycleState');
Index: vendor/google/apiclient-services/src/GKEHub/MembershipEndpoint.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/MembershipEndpoint.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/MembershipEndpoint.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,156 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\GKEHub;
+
+class MembershipEndpoint extends \Google\Model
+{
+  protected $applianceClusterType = ApplianceCluster::class;
+  protected $applianceClusterDataType = '';
+  protected $edgeClusterType = EdgeCluster::class;
+  protected $edgeClusterDataType = '';
+  protected $gkeClusterType = GkeCluster::class;
+  protected $gkeClusterDataType = '';
+  /**
+   * @var bool
+   */
+  public $googleManaged;
+  protected $kubernetesMetadataType = KubernetesMetadata::class;
+  protected $kubernetesMetadataDataType = '';
+  protected $kubernetesResourceType = KubernetesResource::class;
+  protected $kubernetesResourceDataType = '';
+  protected $multiCloudClusterType = MultiCloudCluster::class;
+  protected $multiCloudClusterDataType = '';
+  protected $onPremClusterType = OnPremCluster::class;
+  protected $onPremClusterDataType = '';
+
+  /**
+   * @param ApplianceCluster
+   */
+  public function setApplianceCluster(ApplianceCluster $applianceCluster)
+  {
+    $this->applianceCluster = $applianceCluster;
+  }
+  /**
+   * @return ApplianceCluster
+   */
+  public function getApplianceCluster()
+  {
+    return $this->applianceCluster;
+  }
+  /**
+   * @param EdgeCluster
+   */
+  public function setEdgeCluster(EdgeCluster $edgeCluster)
+  {
+    $this->edgeCluster = $edgeCluster;
+  }
+  /**
+   * @return EdgeCluster
+   */
+  public function getEdgeCluster()
+  {
+    return $this->edgeCluster;
+  }
+  /**
+   * @param GkeCluster
+   */
+  public function setGkeCluster(GkeCluster $gkeCluster)
+  {
+    $this->gkeCluster = $gkeCluster;
+  }
+  /**
+   * @return GkeCluster
+   */
+  public function getGkeCluster()
+  {
+    return $this->gkeCluster;
+  }
+  /**
+   * @param bool
+   */
+  public function setGoogleManaged($googleManaged)
+  {
+    $this->googleManaged = $googleManaged;
+  }
+  /**
+   * @return bool
+   */
+  public function getGoogleManaged()
+  {
+    return $this->googleManaged;
+  }
+  /**
+   * @param KubernetesMetadata
+   */
+  public function setKubernetesMetadata(KubernetesMetadata $kubernetesMetadata)
+  {
+    $this->kubernetesMetadata = $kubernetesMetadata;
+  }
+  /**
+   * @return KubernetesMetadata
+   */
+  public function getKubernetesMetadata()
+  {
+    return $this->kubernetesMetadata;
+  }
+  /**
+   * @param KubernetesResource
+   */
+  public function setKubernetesResource(KubernetesResource $kubernetesResource)
+  {
+    $this->kubernetesResource = $kubernetesResource;
+  }
+  /**
+   * @return KubernetesResource
+   */
+  public function getKubernetesResource()
+  {
+    return $this->kubernetesResource;
+  }
+  /**
+   * @param MultiCloudCluster
+   */
+  public function setMultiCloudCluster(MultiCloudCluster $multiCloudCluster)
+  {
+    $this->multiCloudCluster = $multiCloudCluster;
+  }
+  /**
+   * @return MultiCloudCluster
+   */
+  public function getMultiCloudCluster()
+  {
+    return $this->multiCloudCluster;
+  }
+  /**
+   * @param OnPremCluster
+   */
+  public function setOnPremCluster(OnPremCluster $onPremCluster)
+  {
+    $this->onPremCluster = $onPremCluster;
+  }
+  /**
+   * @return OnPremCluster
+   */
+  public function getOnPremCluster()
+  {
+    return $this->onPremCluster;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(MembershipEndpoint::class, 'Google_Service_GKEHub_MembershipEndpoint');
Index: vendor/google/apiclient-services/src/GKEHub/MembershipFeature.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/MembershipFeature.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/MembershipFeature.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,180 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\GKEHub;
+
+class MembershipFeature extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $createTime;
+  /**
+   * @var string
+   */
+  public $deleteTime;
+  protected $featureConfigRefType = FeatureConfigRef::class;
+  protected $featureConfigRefDataType = '';
+  /**
+   * @var string[]
+   */
+  public $labels;
+  protected $lifecycleStateType = LifecycleState::class;
+  protected $lifecycleStateDataType = '';
+  /**
+   * @var string
+   */
+  public $name;
+  protected $specType = FeatureSpec::class;
+  protected $specDataType = '';
+  protected $stateType = FeatureState::class;
+  protected $stateDataType = '';
+  /**
+   * @var string
+   */
+  public $updateTime;
+
+  /**
+   * @param string
+   */
+  public function setCreateTime($createTime)
+  {
+    $this->createTime = $createTime;
+  }
+  /**
+   * @return string
+   */
+  public function getCreateTime()
+  {
+    return $this->createTime;
+  }
+  /**
+   * @param string
+   */
+  public function setDeleteTime($deleteTime)
+  {
+    $this->deleteTime = $deleteTime;
+  }
+  /**
+   * @return string
+   */
+  public function getDeleteTime()
+  {
+    return $this->deleteTime;
+  }
+  /**
+   * @param FeatureConfigRef
+   */
+  public function setFeatureConfigRef(FeatureConfigRef $featureConfigRef)
+  {
+    $this->featureConfigRef = $featureConfigRef;
+  }
+  /**
+   * @return FeatureConfigRef
+   */
+  public function getFeatureConfigRef()
+  {
+    return $this->featureConfigRef;
+  }
+  /**
+   * @param string[]
+   */
+  public function setLabels($labels)
+  {
+    $this->labels = $labels;
+  }
+  /**
+   * @return string[]
+   */
+  public function getLabels()
+  {
+    return $this->labels;
+  }
+  /**
+   * @param LifecycleState
+   */
+  public function setLifecycleState(LifecycleState $lifecycleState)
+  {
+    $this->lifecycleState = $lifecycleState;
+  }
+  /**
+   * @return LifecycleState
+   */
+  public function getLifecycleState()
+  {
+    return $this->lifecycleState;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param FeatureSpec
+   */
+  public function setSpec(FeatureSpec $spec)
+  {
+    $this->spec = $spec;
+  }
+  /**
+   * @return FeatureSpec
+   */
+  public function getSpec()
+  {
+    return $this->spec;
+  }
+  /**
+   * @param FeatureState
+   */
+  public function setState(FeatureState $state)
+  {
+    $this->state = $state;
+  }
+  /**
+   * @return FeatureState
+   */
+  public function getState()
+  {
+    return $this->state;
+  }
+  /**
+   * @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(MembershipFeature::class, 'Google_Service_GKEHub_MembershipFeature');
Index: vendor/google/apiclient-services/src/GKEHub/MembershipFeatureSpec.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/MembershipFeatureSpec.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/MembershipFeatureSpec.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\GKEHub;
+
+class MembershipFeatureSpec extends \Google\Model
+{
+  protected $configmanagementType = ConfigManagementMembershipSpec::class;
+  protected $configmanagementDataType = '';
+  protected $fleetobservabilityType = FleetObservabilityMembershipSpec::class;
+  protected $fleetobservabilityDataType = '';
+  protected $identityserviceType = IdentityServiceMembershipSpec::class;
+  protected $identityserviceDataType = '';
+  protected $meshType = ServiceMeshMembershipSpec::class;
+  protected $meshDataType = '';
+  protected $originType = Origin::class;
+  protected $originDataType = '';
+  protected $policycontrollerType = PolicyControllerMembershipSpec::class;
+  protected $policycontrollerDataType = '';
+
+  /**
+   * @param ConfigManagementMembershipSpec
+   */
+  public function setConfigmanagement(ConfigManagementMembershipSpec $configmanagement)
+  {
+    $this->configmanagement = $configmanagement;
+  }
+  /**
+   * @return ConfigManagementMembershipSpec
+   */
+  public function getConfigmanagement()
+  {
+    return $this->configmanagement;
+  }
+  /**
+   * @param FleetObservabilityMembershipSpec
+   */
+  public function setFleetobservability(FleetObservabilityMembershipSpec $fleetobservability)
+  {
+    $this->fleetobservability = $fleetobservability;
+  }
+  /**
+   * @return FleetObservabilityMembershipSpec
+   */
+  public function getFleetobservability()
+  {
+    return $this->fleetobservability;
+  }
+  /**
+   * @param IdentityServiceMembershipSpec
+   */
+  public function setIdentityservice(IdentityServiceMembershipSpec $identityservice)
+  {
+    $this->identityservice = $identityservice;
+  }
+  /**
+   * @return IdentityServiceMembershipSpec
+   */
+  public function getIdentityservice()
+  {
+    return $this->identityservice;
+  }
+  /**
+   * @param ServiceMeshMembershipSpec
+   */
+  public function setMesh(ServiceMeshMembershipSpec $mesh)
+  {
+    $this->mesh = $mesh;
+  }
+  /**
+   * @return ServiceMeshMembershipSpec
+   */
+  public function getMesh()
+  {
+    return $this->mesh;
+  }
+  /**
+   * @param Origin
+   */
+  public function setOrigin(Origin $origin)
+  {
+    $this->origin = $origin;
+  }
+  /**
+   * @return Origin
+   */
+  public function getOrigin()
+  {
+    return $this->origin;
+  }
+  /**
+   * @param PolicyControllerMembershipSpec
+   */
+  public function setPolicycontroller(PolicyControllerMembershipSpec $policycontroller)
+  {
+    $this->policycontroller = $policycontroller;
+  }
+  /**
+   * @return PolicyControllerMembershipSpec
+   */
+  public function getPolicycontroller()
+  {
+    return $this->policycontroller;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(MembershipFeatureSpec::class, 'Google_Service_GKEHub_MembershipFeatureSpec');
Index: vendor/google/apiclient-services/src/GKEHub/MembershipFeatureState.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/MembershipFeatureState.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/MembershipFeatureState.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,154 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\GKEHub;
+
+class MembershipFeatureState extends \Google\Model
+{
+  protected $appdevexperienceType = AppDevExperienceFeatureState::class;
+  protected $appdevexperienceDataType = '';
+  protected $clusterupgradeType = ClusterUpgradeMembershipState::class;
+  protected $clusterupgradeDataType = '';
+  protected $configmanagementType = ConfigManagementMembershipState::class;
+  protected $configmanagementDataType = '';
+  protected $fleetobservabilityType = FleetObservabilityMembershipState::class;
+  protected $fleetobservabilityDataType = '';
+  protected $identityserviceType = IdentityServiceMembershipState::class;
+  protected $identityserviceDataType = '';
+  protected $policycontrollerType = PolicyControllerMembershipState::class;
+  protected $policycontrollerDataType = '';
+  protected $servicemeshType = ServiceMeshMembershipState::class;
+  protected $servicemeshDataType = '';
+  protected $stateType = FeatureState::class;
+  protected $stateDataType = '';
+
+  /**
+   * @param AppDevExperienceFeatureState
+   */
+  public function setAppdevexperience(AppDevExperienceFeatureState $appdevexperience)
+  {
+    $this->appdevexperience = $appdevexperience;
+  }
+  /**
+   * @return AppDevExperienceFeatureState
+   */
+  public function getAppdevexperience()
+  {
+    return $this->appdevexperience;
+  }
+  /**
+   * @param ClusterUpgradeMembershipState
+   */
+  public function setClusterupgrade(ClusterUpgradeMembershipState $clusterupgrade)
+  {
+    $this->clusterupgrade = $clusterupgrade;
+  }
+  /**
+   * @return ClusterUpgradeMembershipState
+   */
+  public function getClusterupgrade()
+  {
+    return $this->clusterupgrade;
+  }
+  /**
+   * @param ConfigManagementMembershipState
+   */
+  public function setConfigmanagement(ConfigManagementMembershipState $configmanagement)
+  {
+    $this->configmanagement = $configmanagement;
+  }
+  /**
+   * @return ConfigManagementMembershipState
+   */
+  public function getConfigmanagement()
+  {
+    return $this->configmanagement;
+  }
+  /**
+   * @param FleetObservabilityMembershipState
+   */
+  public function setFleetobservability(FleetObservabilityMembershipState $fleetobservability)
+  {
+    $this->fleetobservability = $fleetobservability;
+  }
+  /**
+   * @return FleetObservabilityMembershipState
+   */
+  public function getFleetobservability()
+  {
+    return $this->fleetobservability;
+  }
+  /**
+   * @param IdentityServiceMembershipState
+   */
+  public function setIdentityservice(IdentityServiceMembershipState $identityservice)
+  {
+    $this->identityservice = $identityservice;
+  }
+  /**
+   * @return IdentityServiceMembershipState
+   */
+  public function getIdentityservice()
+  {
+    return $this->identityservice;
+  }
+  /**
+   * @param PolicyControllerMembershipState
+   */
+  public function setPolicycontroller(PolicyControllerMembershipState $policycontroller)
+  {
+    $this->policycontroller = $policycontroller;
+  }
+  /**
+   * @return PolicyControllerMembershipState
+   */
+  public function getPolicycontroller()
+  {
+    return $this->policycontroller;
+  }
+  /**
+   * @param ServiceMeshMembershipState
+   */
+  public function setServicemesh(ServiceMeshMembershipState $servicemesh)
+  {
+    $this->servicemesh = $servicemesh;
+  }
+  /**
+   * @return ServiceMeshMembershipState
+   */
+  public function getServicemesh()
+  {
+    return $this->servicemesh;
+  }
+  /**
+   * @param FeatureState
+   */
+  public function setState(FeatureState $state)
+  {
+    $this->state = $state;
+  }
+  /**
+   * @return FeatureState
+   */
+  public function getState()
+  {
+    return $this->state;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(MembershipFeatureState::class, 'Google_Service_GKEHub_MembershipFeatureState');
Index: vendor/google/apiclient-services/src/GKEHub/MembershipState.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/MembershipState.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/MembershipState.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\GKEHub;
+
+class MembershipState extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $code;
+
+  /**
+   * @param string
+   */
+  public function setCode($code)
+  {
+    $this->code = $code;
+  }
+  /**
+   * @return string
+   */
+  public function getCode()
+  {
+    return $this->code;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(MembershipState::class, 'Google_Service_GKEHub_MembershipState');
Index: vendor/google/apiclient-services/src/GKEHub/MeteringState.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/MeteringState.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/MeteringState.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\GKEHub;
+
+class MeteringState extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $lastMeasurementTime;
+  /**
+   * @var float
+   */
+  public $preciseLastMeasuredClusterVcpuCapacity;
+
+  /**
+   * @param string
+   */
+  public function setLastMeasurementTime($lastMeasurementTime)
+  {
+    $this->lastMeasurementTime = $lastMeasurementTime;
+  }
+  /**
+   * @return string
+   */
+  public function getLastMeasurementTime()
+  {
+    return $this->lastMeasurementTime;
+  }
+  /**
+   * @param float
+   */
+  public function setPreciseLastMeasuredClusterVcpuCapacity($preciseLastMeasuredClusterVcpuCapacity)
+  {
+    $this->preciseLastMeasuredClusterVcpuCapacity = $preciseLastMeasuredClusterVcpuCapacity;
+  }
+  /**
+   * @return float
+   */
+  public function getPreciseLastMeasuredClusterVcpuCapacity()
+  {
+    return $this->preciseLastMeasuredClusterVcpuCapacity;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(MeteringState::class, 'Google_Service_GKEHub_MeteringState');
Index: vendor/google/apiclient-services/src/GKEHub/MigrateSpec.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/MigrateSpec.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/MigrateSpec.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\GKEHub;
+
+class MigrateSpec extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(MigrateSpec::class, 'Google_Service_GKEHub_MigrateSpec');
Index: vendor/google/apiclient-services/src/GKEHub/MigrateState.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/MigrateState.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/MigrateState.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\GKEHub;
+
+class MigrateState extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(MigrateState::class, 'Google_Service_GKEHub_MigrateState');
Index: vendor/google/apiclient-services/src/GKEHub/MonitoringConfig.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/MonitoringConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/MonitoringConfig.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\GKEHub;
+
+class MonitoringConfig extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $cluster;
+  /**
+   * @var string
+   */
+  public $clusterHash;
+  /**
+   * @var string
+   */
+  public $kubernetesMetricsPrefix;
+  /**
+   * @var string
+   */
+  public $location;
+  /**
+   * @var string
+   */
+  public $projectId;
+
+  /**
+   * @param string
+   */
+  public function setCluster($cluster)
+  {
+    $this->cluster = $cluster;
+  }
+  /**
+   * @return string
+   */
+  public function getCluster()
+  {
+    return $this->cluster;
+  }
+  /**
+   * @param string
+   */
+  public function setClusterHash($clusterHash)
+  {
+    $this->clusterHash = $clusterHash;
+  }
+  /**
+   * @return string
+   */
+  public function getClusterHash()
+  {
+    return $this->clusterHash;
+  }
+  /**
+   * @param string
+   */
+  public function setKubernetesMetricsPrefix($kubernetesMetricsPrefix)
+  {
+    $this->kubernetesMetricsPrefix = $kubernetesMetricsPrefix;
+  }
+  /**
+   * @return string
+   */
+  public function getKubernetesMetricsPrefix()
+  {
+    return $this->kubernetesMetricsPrefix;
+  }
+  /**
+   * @param string
+   */
+  public function setLocation($location)
+  {
+    $this->location = $location;
+  }
+  /**
+   * @return string
+   */
+  public function getLocation()
+  {
+    return $this->location;
+  }
+  /**
+   * @param string
+   */
+  public function setProjectId($projectId)
+  {
+    $this->projectId = $projectId;
+  }
+  /**
+   * @return string
+   */
+  public function getProjectId()
+  {
+    return $this->projectId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(MonitoringConfig::class, 'Google_Service_GKEHub_MonitoringConfig');
Index: vendor/google/apiclient-services/src/GKEHub/MultiCloudCluster.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/MultiCloudCluster.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/MultiCloudCluster.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\GKEHub;
+
+class MultiCloudCluster extends \Google\Model
+{
+  /**
+   * @var bool
+   */
+  public $clusterMissing;
+  /**
+   * @var string
+   */
+  public $resourceLink;
+
+  /**
+   * @param bool
+   */
+  public function setClusterMissing($clusterMissing)
+  {
+    $this->clusterMissing = $clusterMissing;
+  }
+  /**
+   * @return bool
+   */
+  public function getClusterMissing()
+  {
+    return $this->clusterMissing;
+  }
+  /**
+   * @param string
+   */
+  public function setResourceLink($resourceLink)
+  {
+    $this->resourceLink = $resourceLink;
+  }
+  /**
+   * @return string
+   */
+  public function getResourceLink()
+  {
+    return $this->resourceLink;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(MultiCloudCluster::class, 'Google_Service_GKEHub_MultiCloudCluster');
Index: vendor/google/apiclient-services/src/GKEHub/MultiClusterIngressFeatureSpec.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/MultiClusterIngressFeatureSpec.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/MultiClusterIngressFeatureSpec.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\GKEHub;
+
+class MultiClusterIngressFeatureSpec extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $configMembership;
+
+  /**
+   * @param string
+   */
+  public function setConfigMembership($configMembership)
+  {
+    $this->configMembership = $configMembership;
+  }
+  /**
+   * @return string
+   */
+  public function getConfigMembership()
+  {
+    return $this->configMembership;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(MultiClusterIngressFeatureSpec::class, 'Google_Service_GKEHub_MultiClusterIngressFeatureSpec');
Index: vendor/google/apiclient-services/src/GKEHub/NamespaceLifecycleState.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/NamespaceLifecycleState.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/NamespaceLifecycleState.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\GKEHub;
+
+class NamespaceLifecycleState extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $code;
+
+  /**
+   * @param string
+   */
+  public function setCode($code)
+  {
+    $this->code = $code;
+  }
+  /**
+   * @return string
+   */
+  public function getCode()
+  {
+    return $this->code;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(NamespaceLifecycleState::class, 'Google_Service_GKEHub_NamespaceLifecycleState');
Index: vendor/google/apiclient-services/src/GKEHub/OnPremCluster.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/OnPremCluster.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/OnPremCluster.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\GKEHub;
+
+class OnPremCluster extends \Google\Model
+{
+  /**
+   * @var bool
+   */
+  public $adminCluster;
+  /**
+   * @var bool
+   */
+  public $clusterMissing;
+  /**
+   * @var string
+   */
+  public $clusterType;
+  /**
+   * @var string
+   */
+  public $resourceLink;
+
+  /**
+   * @param bool
+   */
+  public function setAdminCluster($adminCluster)
+  {
+    $this->adminCluster = $adminCluster;
+  }
+  /**
+   * @return bool
+   */
+  public function getAdminCluster()
+  {
+    return $this->adminCluster;
+  }
+  /**
+   * @param bool
+   */
+  public function setClusterMissing($clusterMissing)
+  {
+    $this->clusterMissing = $clusterMissing;
+  }
+  /**
+   * @return bool
+   */
+  public function getClusterMissing()
+  {
+    return $this->clusterMissing;
+  }
+  /**
+   * @param string
+   */
+  public function setClusterType($clusterType)
+  {
+    $this->clusterType = $clusterType;
+  }
+  /**
+   * @return string
+   */
+  public function getClusterType()
+  {
+    return $this->clusterType;
+  }
+  /**
+   * @param string
+   */
+  public function setResourceLink($resourceLink)
+  {
+    $this->resourceLink = $resourceLink;
+  }
+  /**
+   * @return string
+   */
+  public function getResourceLink()
+  {
+    return $this->resourceLink;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(OnPremCluster::class, 'Google_Service_GKEHub_OnPremCluster');
Index: vendor/google/apiclient-services/src/GKEHub/Operation.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/Operation.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/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\GKEHub;
+
+class Operation extends \Google\Model
+{
+  /**
+   * @var bool
+   */
+  public $done;
+  protected $errorType = GoogleRpcStatus::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 GoogleRpcStatus
+   */
+  public function setError(GoogleRpcStatus $error)
+  {
+    $this->error = $error;
+  }
+  /**
+   * @return GoogleRpcStatus
+   */
+  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_GKEHub_Operation');
Index: vendor/google/apiclient-services/src/GKEHub/OperationMetadata.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/OperationMetadata.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/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\GKEHub;
+
+class OperationMetadata extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $apiVersion;
+  /**
+   * @var bool
+   */
+  public $cancelRequested;
+  /**
+   * @var string
+   */
+  public $createTime;
+  /**
+   * @var string
+   */
+  public $endTime;
+  /**
+   * @var string
+   */
+  public $statusDetail;
+  /**
+   * @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 bool
+   */
+  public function setCancelRequested($cancelRequested)
+  {
+    $this->cancelRequested = $cancelRequested;
+  }
+  /**
+   * @return bool
+   */
+  public function getCancelRequested()
+  {
+    return $this->cancelRequested;
+  }
+  /**
+   * @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 string
+   */
+  public function setStatusDetail($statusDetail)
+  {
+    $this->statusDetail = $statusDetail;
+  }
+  /**
+   * @return string
+   */
+  public function getStatusDetail()
+  {
+    return $this->statusDetail;
+  }
+  /**
+   * @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_GKEHub_OperationMetadata');
Index: vendor/google/apiclient-services/src/GKEHub/Origin.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/Origin.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/Origin.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\GKEHub;
+
+class Origin 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(Origin::class, 'Google_Service_GKEHub_Origin');
Index: vendor/google/apiclient-services/src/GKEHub/Policy.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/Policy.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/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\GKEHub;
+
+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_GKEHub_Policy');
Index: vendor/google/apiclient-services/src/GKEHub/PolicyBinding.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/PolicyBinding.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/PolicyBinding.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\GKEHub;
+
+class PolicyBinding extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $name;
+
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(PolicyBinding::class, 'Google_Service_GKEHub_PolicyBinding');
Index: vendor/google/apiclient-services/src/GKEHub/PolicyControllerBundleInstallSpec.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/PolicyControllerBundleInstallSpec.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/PolicyControllerBundleInstallSpec.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\GKEHub;
+
+class PolicyControllerBundleInstallSpec extends \Google\Collection
+{
+  protected $collection_key = 'exemptedNamespaces';
+  /**
+   * @var string[]
+   */
+  public $exemptedNamespaces;
+
+  /**
+   * @param string[]
+   */
+  public function setExemptedNamespaces($exemptedNamespaces)
+  {
+    $this->exemptedNamespaces = $exemptedNamespaces;
+  }
+  /**
+   * @return string[]
+   */
+  public function getExemptedNamespaces()
+  {
+    return $this->exemptedNamespaces;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(PolicyControllerBundleInstallSpec::class, 'Google_Service_GKEHub_PolicyControllerBundleInstallSpec');
Index: vendor/google/apiclient-services/src/GKEHub/PolicyControllerHubConfig.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/PolicyControllerHubConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/PolicyControllerHubConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,201 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\GKEHub;
+
+class PolicyControllerHubConfig extends \Google\Collection
+{
+  protected $collection_key = 'exemptableNamespaces';
+  /**
+   * @var string
+   */
+  public $auditIntervalSeconds;
+  /**
+   * @var string
+   */
+  public $constraintViolationLimit;
+  protected $deploymentConfigsType = PolicyControllerPolicyControllerDeploymentConfig::class;
+  protected $deploymentConfigsDataType = 'map';
+  /**
+   * @var string[]
+   */
+  public $exemptableNamespaces;
+  /**
+   * @var string
+   */
+  public $installSpec;
+  /**
+   * @var bool
+   */
+  public $logDeniesEnabled;
+  protected $monitoringType = PolicyControllerMonitoringConfig::class;
+  protected $monitoringDataType = '';
+  /**
+   * @var bool
+   */
+  public $mutationEnabled;
+  protected $policyContentType = PolicyControllerPolicyContentSpec::class;
+  protected $policyContentDataType = '';
+  /**
+   * @var bool
+   */
+  public $referentialRulesEnabled;
+
+  /**
+   * @param string
+   */
+  public function setAuditIntervalSeconds($auditIntervalSeconds)
+  {
+    $this->auditIntervalSeconds = $auditIntervalSeconds;
+  }
+  /**
+   * @return string
+   */
+  public function getAuditIntervalSeconds()
+  {
+    return $this->auditIntervalSeconds;
+  }
+  /**
+   * @param string
+   */
+  public function setConstraintViolationLimit($constraintViolationLimit)
+  {
+    $this->constraintViolationLimit = $constraintViolationLimit;
+  }
+  /**
+   * @return string
+   */
+  public function getConstraintViolationLimit()
+  {
+    return $this->constraintViolationLimit;
+  }
+  /**
+   * @param PolicyControllerPolicyControllerDeploymentConfig[]
+   */
+  public function setDeploymentConfigs($deploymentConfigs)
+  {
+    $this->deploymentConfigs = $deploymentConfigs;
+  }
+  /**
+   * @return PolicyControllerPolicyControllerDeploymentConfig[]
+   */
+  public function getDeploymentConfigs()
+  {
+    return $this->deploymentConfigs;
+  }
+  /**
+   * @param string[]
+   */
+  public function setExemptableNamespaces($exemptableNamespaces)
+  {
+    $this->exemptableNamespaces = $exemptableNamespaces;
+  }
+  /**
+   * @return string[]
+   */
+  public function getExemptableNamespaces()
+  {
+    return $this->exemptableNamespaces;
+  }
+  /**
+   * @param string
+   */
+  public function setInstallSpec($installSpec)
+  {
+    $this->installSpec = $installSpec;
+  }
+  /**
+   * @return string
+   */
+  public function getInstallSpec()
+  {
+    return $this->installSpec;
+  }
+  /**
+   * @param bool
+   */
+  public function setLogDeniesEnabled($logDeniesEnabled)
+  {
+    $this->logDeniesEnabled = $logDeniesEnabled;
+  }
+  /**
+   * @return bool
+   */
+  public function getLogDeniesEnabled()
+  {
+    return $this->logDeniesEnabled;
+  }
+  /**
+   * @param PolicyControllerMonitoringConfig
+   */
+  public function setMonitoring(PolicyControllerMonitoringConfig $monitoring)
+  {
+    $this->monitoring = $monitoring;
+  }
+  /**
+   * @return PolicyControllerMonitoringConfig
+   */
+  public function getMonitoring()
+  {
+    return $this->monitoring;
+  }
+  /**
+   * @param bool
+   */
+  public function setMutationEnabled($mutationEnabled)
+  {
+    $this->mutationEnabled = $mutationEnabled;
+  }
+  /**
+   * @return bool
+   */
+  public function getMutationEnabled()
+  {
+    return $this->mutationEnabled;
+  }
+  /**
+   * @param PolicyControllerPolicyContentSpec
+   */
+  public function setPolicyContent(PolicyControllerPolicyContentSpec $policyContent)
+  {
+    $this->policyContent = $policyContent;
+  }
+  /**
+   * @return PolicyControllerPolicyContentSpec
+   */
+  public function getPolicyContent()
+  {
+    return $this->policyContent;
+  }
+  /**
+   * @param bool
+   */
+  public function setReferentialRulesEnabled($referentialRulesEnabled)
+  {
+    $this->referentialRulesEnabled = $referentialRulesEnabled;
+  }
+  /**
+   * @return bool
+   */
+  public function getReferentialRulesEnabled()
+  {
+    return $this->referentialRulesEnabled;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(PolicyControllerHubConfig::class, 'Google_Service_GKEHub_PolicyControllerHubConfig');
Index: vendor/google/apiclient-services/src/GKEHub/PolicyControllerMembershipSpec.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/PolicyControllerMembershipSpec.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/PolicyControllerMembershipSpec.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\GKEHub;
+
+class PolicyControllerMembershipSpec extends \Google\Model
+{
+  protected $policyControllerHubConfigType = PolicyControllerHubConfig::class;
+  protected $policyControllerHubConfigDataType = '';
+  /**
+   * @var string
+   */
+  public $version;
+
+  /**
+   * @param PolicyControllerHubConfig
+   */
+  public function setPolicyControllerHubConfig(PolicyControllerHubConfig $policyControllerHubConfig)
+  {
+    $this->policyControllerHubConfig = $policyControllerHubConfig;
+  }
+  /**
+   * @return PolicyControllerHubConfig
+   */
+  public function getPolicyControllerHubConfig()
+  {
+    return $this->policyControllerHubConfig;
+  }
+  /**
+   * @param string
+   */
+  public function setVersion($version)
+  {
+    $this->version = $version;
+  }
+  /**
+   * @return string
+   */
+  public function getVersion()
+  {
+    return $this->version;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(PolicyControllerMembershipSpec::class, 'Google_Service_GKEHub_PolicyControllerMembershipSpec');
Index: vendor/google/apiclient-services/src/GKEHub/PolicyControllerMembershipState.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/PolicyControllerMembershipState.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/PolicyControllerMembershipState.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\GKEHub;
+
+class PolicyControllerMembershipState extends \Google\Model
+{
+  protected $componentStatesType = PolicyControllerOnClusterState::class;
+  protected $componentStatesDataType = 'map';
+  protected $policyContentStateType = PolicyControllerPolicyContentState::class;
+  protected $policyContentStateDataType = '';
+  /**
+   * @var string
+   */
+  public $state;
+
+  /**
+   * @param PolicyControllerOnClusterState[]
+   */
+  public function setComponentStates($componentStates)
+  {
+    $this->componentStates = $componentStates;
+  }
+  /**
+   * @return PolicyControllerOnClusterState[]
+   */
+  public function getComponentStates()
+  {
+    return $this->componentStates;
+  }
+  /**
+   * @param PolicyControllerPolicyContentState
+   */
+  public function setPolicyContentState(PolicyControllerPolicyContentState $policyContentState)
+  {
+    $this->policyContentState = $policyContentState;
+  }
+  /**
+   * @return PolicyControllerPolicyContentState
+   */
+  public function getPolicyContentState()
+  {
+    return $this->policyContentState;
+  }
+  /**
+   * @param string
+   */
+  public function setState($state)
+  {
+    $this->state = $state;
+  }
+  /**
+   * @return string
+   */
+  public function getState()
+  {
+    return $this->state;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(PolicyControllerMembershipState::class, 'Google_Service_GKEHub_PolicyControllerMembershipState');
Index: vendor/google/apiclient-services/src/GKEHub/PolicyControllerMonitoringConfig.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/PolicyControllerMonitoringConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/PolicyControllerMonitoringConfig.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\GKEHub;
+
+class PolicyControllerMonitoringConfig extends \Google\Collection
+{
+  protected $collection_key = 'backends';
+  /**
+   * @var string[]
+   */
+  public $backends;
+
+  /**
+   * @param string[]
+   */
+  public function setBackends($backends)
+  {
+    $this->backends = $backends;
+  }
+  /**
+   * @return string[]
+   */
+  public function getBackends()
+  {
+    return $this->backends;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(PolicyControllerMonitoringConfig::class, 'Google_Service_GKEHub_PolicyControllerMonitoringConfig');
Index: vendor/google/apiclient-services/src/GKEHub/PolicyControllerOnClusterState.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/PolicyControllerOnClusterState.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/PolicyControllerOnClusterState.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\GKEHub;
+
+class PolicyControllerOnClusterState extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $details;
+  /**
+   * @var string
+   */
+  public $state;
+
+  /**
+   * @param string
+   */
+  public function setDetails($details)
+  {
+    $this->details = $details;
+  }
+  /**
+   * @return string
+   */
+  public function getDetails()
+  {
+    return $this->details;
+  }
+  /**
+   * @param string
+   */
+  public function setState($state)
+  {
+    $this->state = $state;
+  }
+  /**
+   * @return string
+   */
+  public function getState()
+  {
+    return $this->state;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(PolicyControllerOnClusterState::class, 'Google_Service_GKEHub_PolicyControllerOnClusterState');
Index: vendor/google/apiclient-services/src/GKEHub/PolicyControllerPolicyContentSpec.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/PolicyControllerPolicyContentSpec.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/PolicyControllerPolicyContentSpec.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,58 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\GKEHub;
+
+class PolicyControllerPolicyContentSpec extends \Google\Model
+{
+  protected $bundlesType = PolicyControllerBundleInstallSpec::class;
+  protected $bundlesDataType = 'map';
+  protected $templateLibraryType = PolicyControllerTemplateLibraryConfig::class;
+  protected $templateLibraryDataType = '';
+
+  /**
+   * @param PolicyControllerBundleInstallSpec[]
+   */
+  public function setBundles($bundles)
+  {
+    $this->bundles = $bundles;
+  }
+  /**
+   * @return PolicyControllerBundleInstallSpec[]
+   */
+  public function getBundles()
+  {
+    return $this->bundles;
+  }
+  /**
+   * @param PolicyControllerTemplateLibraryConfig
+   */
+  public function setTemplateLibrary(PolicyControllerTemplateLibraryConfig $templateLibrary)
+  {
+    $this->templateLibrary = $templateLibrary;
+  }
+  /**
+   * @return PolicyControllerTemplateLibraryConfig
+   */
+  public function getTemplateLibrary()
+  {
+    return $this->templateLibrary;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(PolicyControllerPolicyContentSpec::class, 'Google_Service_GKEHub_PolicyControllerPolicyContentSpec');
Index: vendor/google/apiclient-services/src/GKEHub/PolicyControllerPolicyContentState.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/PolicyControllerPolicyContentState.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/PolicyControllerPolicyContentState.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,74 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\GKEHub;
+
+class PolicyControllerPolicyContentState extends \Google\Model
+{
+  protected $bundleStatesType = PolicyControllerOnClusterState::class;
+  protected $bundleStatesDataType = 'map';
+  protected $referentialSyncConfigStateType = PolicyControllerOnClusterState::class;
+  protected $referentialSyncConfigStateDataType = '';
+  protected $templateLibraryStateType = PolicyControllerOnClusterState::class;
+  protected $templateLibraryStateDataType = '';
+
+  /**
+   * @param PolicyControllerOnClusterState[]
+   */
+  public function setBundleStates($bundleStates)
+  {
+    $this->bundleStates = $bundleStates;
+  }
+  /**
+   * @return PolicyControllerOnClusterState[]
+   */
+  public function getBundleStates()
+  {
+    return $this->bundleStates;
+  }
+  /**
+   * @param PolicyControllerOnClusterState
+   */
+  public function setReferentialSyncConfigState(PolicyControllerOnClusterState $referentialSyncConfigState)
+  {
+    $this->referentialSyncConfigState = $referentialSyncConfigState;
+  }
+  /**
+   * @return PolicyControllerOnClusterState
+   */
+  public function getReferentialSyncConfigState()
+  {
+    return $this->referentialSyncConfigState;
+  }
+  /**
+   * @param PolicyControllerOnClusterState
+   */
+  public function setTemplateLibraryState(PolicyControllerOnClusterState $templateLibraryState)
+  {
+    $this->templateLibraryState = $templateLibraryState;
+  }
+  /**
+   * @return PolicyControllerOnClusterState
+   */
+  public function getTemplateLibraryState()
+  {
+    return $this->templateLibraryState;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(PolicyControllerPolicyContentState::class, 'Google_Service_GKEHub_PolicyControllerPolicyContentState');
Index: vendor/google/apiclient-services/src/GKEHub/PolicyControllerPolicyControllerDeploymentConfig.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/PolicyControllerPolicyControllerDeploymentConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/PolicyControllerPolicyControllerDeploymentConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,113 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\GKEHub;
+
+class PolicyControllerPolicyControllerDeploymentConfig extends \Google\Collection
+{
+  protected $collection_key = 'podTolerations';
+  protected $containerResourcesType = PolicyControllerResourceRequirements::class;
+  protected $containerResourcesDataType = '';
+  /**
+   * @var string
+   */
+  public $podAffinity;
+  /**
+   * @var bool
+   */
+  public $podAntiAffinity;
+  protected $podTolerationsType = PolicyControllerToleration::class;
+  protected $podTolerationsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $replicaCount;
+
+  /**
+   * @param PolicyControllerResourceRequirements
+   */
+  public function setContainerResources(PolicyControllerResourceRequirements $containerResources)
+  {
+    $this->containerResources = $containerResources;
+  }
+  /**
+   * @return PolicyControllerResourceRequirements
+   */
+  public function getContainerResources()
+  {
+    return $this->containerResources;
+  }
+  /**
+   * @param string
+   */
+  public function setPodAffinity($podAffinity)
+  {
+    $this->podAffinity = $podAffinity;
+  }
+  /**
+   * @return string
+   */
+  public function getPodAffinity()
+  {
+    return $this->podAffinity;
+  }
+  /**
+   * @param bool
+   */
+  public function setPodAntiAffinity($podAntiAffinity)
+  {
+    $this->podAntiAffinity = $podAntiAffinity;
+  }
+  /**
+   * @return bool
+   */
+  public function getPodAntiAffinity()
+  {
+    return $this->podAntiAffinity;
+  }
+  /**
+   * @param PolicyControllerToleration[]
+   */
+  public function setPodTolerations($podTolerations)
+  {
+    $this->podTolerations = $podTolerations;
+  }
+  /**
+   * @return PolicyControllerToleration[]
+   */
+  public function getPodTolerations()
+  {
+    return $this->podTolerations;
+  }
+  /**
+   * @param string
+   */
+  public function setReplicaCount($replicaCount)
+  {
+    $this->replicaCount = $replicaCount;
+  }
+  /**
+   * @return string
+   */
+  public function getReplicaCount()
+  {
+    return $this->replicaCount;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(PolicyControllerPolicyControllerDeploymentConfig::class, 'Google_Service_GKEHub_PolicyControllerPolicyControllerDeploymentConfig');
Index: vendor/google/apiclient-services/src/GKEHub/PolicyControllerPolicyControllerHubConfig.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/PolicyControllerPolicyControllerHubConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/PolicyControllerPolicyControllerHubConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,133 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\GKEHub;
+
+class PolicyControllerPolicyControllerHubConfig extends \Google\Collection
+{
+  protected $collection_key = 'exemptableNamespaces';
+  /**
+   * @var string
+   */
+  public $auditIntervalSeconds;
+  /**
+   * @var string[]
+   */
+  public $exemptableNamespaces;
+  /**
+   * @var string
+   */
+  public $installSpec;
+  /**
+   * @var bool
+   */
+  public $logDeniesEnabled;
+  /**
+   * @var bool
+   */
+  public $referentialRulesEnabled;
+  protected $templateLibraryConfigType = PolicyControllerTemplateLibraryConfig::class;
+  protected $templateLibraryConfigDataType = '';
+
+  /**
+   * @param string
+   */
+  public function setAuditIntervalSeconds($auditIntervalSeconds)
+  {
+    $this->auditIntervalSeconds = $auditIntervalSeconds;
+  }
+  /**
+   * @return string
+   */
+  public function getAuditIntervalSeconds()
+  {
+    return $this->auditIntervalSeconds;
+  }
+  /**
+   * @param string[]
+   */
+  public function setExemptableNamespaces($exemptableNamespaces)
+  {
+    $this->exemptableNamespaces = $exemptableNamespaces;
+  }
+  /**
+   * @return string[]
+   */
+  public function getExemptableNamespaces()
+  {
+    return $this->exemptableNamespaces;
+  }
+  /**
+   * @param string
+   */
+  public function setInstallSpec($installSpec)
+  {
+    $this->installSpec = $installSpec;
+  }
+  /**
+   * @return string
+   */
+  public function getInstallSpec()
+  {
+    return $this->installSpec;
+  }
+  /**
+   * @param bool
+   */
+  public function setLogDeniesEnabled($logDeniesEnabled)
+  {
+    $this->logDeniesEnabled = $logDeniesEnabled;
+  }
+  /**
+   * @return bool
+   */
+  public function getLogDeniesEnabled()
+  {
+    return $this->logDeniesEnabled;
+  }
+  /**
+   * @param bool
+   */
+  public function setReferentialRulesEnabled($referentialRulesEnabled)
+  {
+    $this->referentialRulesEnabled = $referentialRulesEnabled;
+  }
+  /**
+   * @return bool
+   */
+  public function getReferentialRulesEnabled()
+  {
+    return $this->referentialRulesEnabled;
+  }
+  /**
+   * @param PolicyControllerTemplateLibraryConfig
+   */
+  public function setTemplateLibraryConfig(PolicyControllerTemplateLibraryConfig $templateLibraryConfig)
+  {
+    $this->templateLibraryConfig = $templateLibraryConfig;
+  }
+  /**
+   * @return PolicyControllerTemplateLibraryConfig
+   */
+  public function getTemplateLibraryConfig()
+  {
+    return $this->templateLibraryConfig;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(PolicyControllerPolicyControllerHubConfig::class, 'Google_Service_GKEHub_PolicyControllerPolicyControllerHubConfig');
Index: vendor/google/apiclient-services/src/GKEHub/PolicyControllerPolicyControllerHubState.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/PolicyControllerPolicyControllerHubState.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/PolicyControllerPolicyControllerHubState.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\GKEHub;
+
+class PolicyControllerPolicyControllerHubState extends \Google\Model
+{
+  /**
+   * @var string[]
+   */
+  public $deploymentStates;
+  protected $versionType = PolicyControllerPolicyControllerHubVersion::class;
+  protected $versionDataType = '';
+
+  /**
+   * @param string[]
+   */
+  public function setDeploymentStates($deploymentStates)
+  {
+    $this->deploymentStates = $deploymentStates;
+  }
+  /**
+   * @return string[]
+   */
+  public function getDeploymentStates()
+  {
+    return $this->deploymentStates;
+  }
+  /**
+   * @param PolicyControllerPolicyControllerHubVersion
+   */
+  public function setVersion(PolicyControllerPolicyControllerHubVersion $version)
+  {
+    $this->version = $version;
+  }
+  /**
+   * @return PolicyControllerPolicyControllerHubVersion
+   */
+  public function getVersion()
+  {
+    return $this->version;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(PolicyControllerPolicyControllerHubState::class, 'Google_Service_GKEHub_PolicyControllerPolicyControllerHubState');
Index: vendor/google/apiclient-services/src/GKEHub/PolicyControllerPolicyControllerHubVersion.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/PolicyControllerPolicyControllerHubVersion.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/PolicyControllerPolicyControllerHubVersion.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\GKEHub;
+
+class PolicyControllerPolicyControllerHubVersion extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $version;
+
+  /**
+   * @param string
+   */
+  public function setVersion($version)
+  {
+    $this->version = $version;
+  }
+  /**
+   * @return string
+   */
+  public function getVersion()
+  {
+    return $this->version;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(PolicyControllerPolicyControllerHubVersion::class, 'Google_Service_GKEHub_PolicyControllerPolicyControllerHubVersion');
Index: vendor/google/apiclient-services/src/GKEHub/PolicyControllerResourceList.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/PolicyControllerResourceList.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/PolicyControllerResourceList.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\GKEHub;
+
+class PolicyControllerResourceList extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $cpu;
+  /**
+   * @var string
+   */
+  public $memory;
+
+  /**
+   * @param string
+   */
+  public function setCpu($cpu)
+  {
+    $this->cpu = $cpu;
+  }
+  /**
+   * @return string
+   */
+  public function getCpu()
+  {
+    return $this->cpu;
+  }
+  /**
+   * @param string
+   */
+  public function setMemory($memory)
+  {
+    $this->memory = $memory;
+  }
+  /**
+   * @return string
+   */
+  public function getMemory()
+  {
+    return $this->memory;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(PolicyControllerResourceList::class, 'Google_Service_GKEHub_PolicyControllerResourceList');
Index: vendor/google/apiclient-services/src/GKEHub/PolicyControllerResourceRequirements.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/PolicyControllerResourceRequirements.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/PolicyControllerResourceRequirements.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,58 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\GKEHub;
+
+class PolicyControllerResourceRequirements extends \Google\Model
+{
+  protected $limitsType = PolicyControllerResourceList::class;
+  protected $limitsDataType = '';
+  protected $requestsType = PolicyControllerResourceList::class;
+  protected $requestsDataType = '';
+
+  /**
+   * @param PolicyControllerResourceList
+   */
+  public function setLimits(PolicyControllerResourceList $limits)
+  {
+    $this->limits = $limits;
+  }
+  /**
+   * @return PolicyControllerResourceList
+   */
+  public function getLimits()
+  {
+    return $this->limits;
+  }
+  /**
+   * @param PolicyControllerResourceList
+   */
+  public function setRequests(PolicyControllerResourceList $requests)
+  {
+    $this->requests = $requests;
+  }
+  /**
+   * @return PolicyControllerResourceList
+   */
+  public function getRequests()
+  {
+    return $this->requests;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(PolicyControllerResourceRequirements::class, 'Google_Service_GKEHub_PolicyControllerResourceRequirements');
Index: vendor/google/apiclient-services/src/GKEHub/PolicyControllerSpec.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/PolicyControllerSpec.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/PolicyControllerSpec.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\GKEHub;
+
+class PolicyControllerSpec extends \Google\Model
+{
+  protected $policyControllerHubConfigType = PolicyControllerHubConfig::class;
+  protected $policyControllerHubConfigDataType = '';
+  /**
+   * @var string
+   */
+  public $version;
+
+  /**
+   * @param PolicyControllerHubConfig
+   */
+  public function setPolicyControllerHubConfig(PolicyControllerHubConfig $policyControllerHubConfig)
+  {
+    $this->policyControllerHubConfig = $policyControllerHubConfig;
+  }
+  /**
+   * @return PolicyControllerHubConfig
+   */
+  public function getPolicyControllerHubConfig()
+  {
+    return $this->policyControllerHubConfig;
+  }
+  /**
+   * @param string
+   */
+  public function setVersion($version)
+  {
+    $this->version = $version;
+  }
+  /**
+   * @return string
+   */
+  public function getVersion()
+  {
+    return $this->version;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(PolicyControllerSpec::class, 'Google_Service_GKEHub_PolicyControllerSpec');
Index: vendor/google/apiclient-services/src/GKEHub/PolicyControllerState.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/PolicyControllerState.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/PolicyControllerState.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\GKEHub;
+
+class PolicyControllerState extends \Google\Model
+{
+  protected $componentStatesType = PolicyControllerOnClusterState::class;
+  protected $componentStatesDataType = 'map';
+  protected $policyContentStateType = PolicyControllerPolicyContentState::class;
+  protected $policyContentStateDataType = '';
+  /**
+   * @var string
+   */
+  public $state;
+
+  /**
+   * @param PolicyControllerOnClusterState[]
+   */
+  public function setComponentStates($componentStates)
+  {
+    $this->componentStates = $componentStates;
+  }
+  /**
+   * @return PolicyControllerOnClusterState[]
+   */
+  public function getComponentStates()
+  {
+    return $this->componentStates;
+  }
+  /**
+   * @param PolicyControllerPolicyContentState
+   */
+  public function setPolicyContentState(PolicyControllerPolicyContentState $policyContentState)
+  {
+    $this->policyContentState = $policyContentState;
+  }
+  /**
+   * @return PolicyControllerPolicyContentState
+   */
+  public function getPolicyContentState()
+  {
+    return $this->policyContentState;
+  }
+  /**
+   * @param string
+   */
+  public function setState($state)
+  {
+    $this->state = $state;
+  }
+  /**
+   * @return string
+   */
+  public function getState()
+  {
+    return $this->state;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(PolicyControllerState::class, 'Google_Service_GKEHub_PolicyControllerState');
Index: vendor/google/apiclient-services/src/GKEHub/PolicyControllerTemplateLibraryConfig.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/PolicyControllerTemplateLibraryConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/PolicyControllerTemplateLibraryConfig.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\GKEHub;
+
+class PolicyControllerTemplateLibraryConfig extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $installation;
+
+  /**
+   * @param string
+   */
+  public function setInstallation($installation)
+  {
+    $this->installation = $installation;
+  }
+  /**
+   * @return string
+   */
+  public function getInstallation()
+  {
+    return $this->installation;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(PolicyControllerTemplateLibraryConfig::class, 'Google_Service_GKEHub_PolicyControllerTemplateLibraryConfig');
Index: vendor/google/apiclient-services/src/GKEHub/PolicyControllerToleration.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/PolicyControllerToleration.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/PolicyControllerToleration.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\GKEHub;
+
+class PolicyControllerToleration extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $effect;
+  /**
+   * @var string
+   */
+  public $key;
+  /**
+   * @var string
+   */
+  public $operator;
+  /**
+   * @var string
+   */
+  public $value;
+
+  /**
+   * @param string
+   */
+  public function setEffect($effect)
+  {
+    $this->effect = $effect;
+  }
+  /**
+   * @return string
+   */
+  public function getEffect()
+  {
+    return $this->effect;
+  }
+  /**
+   * @param string
+   */
+  public function setKey($key)
+  {
+    $this->key = $key;
+  }
+  /**
+   * @return string
+   */
+  public function getKey()
+  {
+    return $this->key;
+  }
+  /**
+   * @param string
+   */
+  public function setOperator($operator)
+  {
+    $this->operator = $operator;
+  }
+  /**
+   * @return string
+   */
+  public function getOperator()
+  {
+    return $this->operator;
+  }
+  /**
+   * @param string
+   */
+  public function setValue($value)
+  {
+    $this->value = $value;
+  }
+  /**
+   * @return string
+   */
+  public function getValue()
+  {
+    return $this->value;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(PolicyControllerToleration::class, 'Google_Service_GKEHub_PolicyControllerToleration');
Index: vendor/google/apiclient-services/src/GKEHub/RBACRoleBinding.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/RBACRoleBinding.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/RBACRoleBinding.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,202 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\GKEHub;
+
+class RBACRoleBinding extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $createTime;
+  /**
+   * @var string
+   */
+  public $deleteTime;
+  /**
+   * @var string
+   */
+  public $group;
+  /**
+   * @var string[]
+   */
+  public $labels;
+  /**
+   * @var string
+   */
+  public $name;
+  protected $roleType = Role::class;
+  protected $roleDataType = '';
+  protected $stateType = RBACRoleBindingLifecycleState::class;
+  protected $stateDataType = '';
+  /**
+   * @var string
+   */
+  public $uid;
+  /**
+   * @var string
+   */
+  public $updateTime;
+  /**
+   * @var string
+   */
+  public $user;
+
+  /**
+   * @param string
+   */
+  public function setCreateTime($createTime)
+  {
+    $this->createTime = $createTime;
+  }
+  /**
+   * @return string
+   */
+  public function getCreateTime()
+  {
+    return $this->createTime;
+  }
+  /**
+   * @param string
+   */
+  public function setDeleteTime($deleteTime)
+  {
+    $this->deleteTime = $deleteTime;
+  }
+  /**
+   * @return string
+   */
+  public function getDeleteTime()
+  {
+    return $this->deleteTime;
+  }
+  /**
+   * @param string
+   */
+  public function setGroup($group)
+  {
+    $this->group = $group;
+  }
+  /**
+   * @return string
+   */
+  public function getGroup()
+  {
+    return $this->group;
+  }
+  /**
+   * @param string[]
+   */
+  public function setLabels($labels)
+  {
+    $this->labels = $labels;
+  }
+  /**
+   * @return string[]
+   */
+  public function getLabels()
+  {
+    return $this->labels;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param Role
+   */
+  public function setRole(Role $role)
+  {
+    $this->role = $role;
+  }
+  /**
+   * @return Role
+   */
+  public function getRole()
+  {
+    return $this->role;
+  }
+  /**
+   * @param RBACRoleBindingLifecycleState
+   */
+  public function setState(RBACRoleBindingLifecycleState $state)
+  {
+    $this->state = $state;
+  }
+  /**
+   * @return RBACRoleBindingLifecycleState
+   */
+  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 string
+   */
+  public function setUser($user)
+  {
+    $this->user = $user;
+  }
+  /**
+   * @return string
+   */
+  public function getUser()
+  {
+    return $this->user;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(RBACRoleBinding::class, 'Google_Service_GKEHub_RBACRoleBinding');
Index: vendor/google/apiclient-services/src/GKEHub/RBACRoleBindingLifecycleState.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/RBACRoleBindingLifecycleState.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/RBACRoleBindingLifecycleState.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\GKEHub;
+
+class RBACRoleBindingLifecycleState extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $code;
+
+  /**
+   * @param string
+   */
+  public function setCode($code)
+  {
+    $this->code = $code;
+  }
+  /**
+   * @return string
+   */
+  public function getCode()
+  {
+    return $this->code;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(RBACRoleBindingLifecycleState::class, 'Google_Service_GKEHub_RBACRoleBindingLifecycleState');
Index: vendor/google/apiclient-services/src/GKEHub/Resource/Organizations.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/Resource/Organizations.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/Resource/Organizations.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\GKEHub\Resource;
+
+/**
+ * The "organizations" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $gkehubService = new Google\Service\GKEHub(...);
+ *   $organizations = $gkehubService->organizations;
+ *  </code>
+ */
+class Organizations extends \Google\Service\Resource
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Organizations::class, 'Google_Service_GKEHub_Resource_Organizations');
Index: vendor/google/apiclient-services/src/GKEHub/Resource/OrganizationsLocations.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/Resource/OrganizationsLocations.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/Resource/OrganizationsLocations.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\GKEHub\Resource;
+
+/**
+ * The "locations" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $gkehubService = new Google\Service\GKEHub(...);
+ *   $locations = $gkehubService->organizations_locations;
+ *  </code>
+ */
+class OrganizationsLocations extends \Google\Service\Resource
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(OrganizationsLocations::class, 'Google_Service_GKEHub_Resource_OrganizationsLocations');
Index: vendor/google/apiclient-services/src/GKEHub/Resource/OrganizationsLocationsFleets.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/Resource/OrganizationsLocationsFleets.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/Resource/OrganizationsLocationsFleets.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\GKEHub\Resource;
+
+use Google\Service\GKEHub\ListFleetsResponse;
+
+/**
+ * The "fleets" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $gkehubService = new Google\Service\GKEHub(...);
+ *   $fleets = $gkehubService->organizations_locations_fleets;
+ *  </code>
+ */
+class OrganizationsLocationsFleets extends \Google\Service\Resource
+{
+  /**
+   * Returns all fleets within an organization or a project that the caller has
+   * access to. (fleets.listOrganizationsLocationsFleets)
+   *
+   * @param string $parent Required. The organization or project to list for
+   * Fleets under, in the format `organizations/locations` or
+   * `projects/locations`.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param int pageSize Optional. The maximum number of fleets to return. The
+   * service may return fewer than this value. If unspecified, at most 200 fleets
+   * will be returned. The maximum value is 1000; values above 1000 will be
+   * coerced to 1000.
+   * @opt_param string pageToken Optional. A page token, received from a previous
+   * `ListFleets` call. Provide this to retrieve the subsequent page. When
+   * paginating, all other parameters provided to `ListFleets` must match the call
+   * that provided the page token.
+   * @return ListFleetsResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listOrganizationsLocationsFleets($parent, $optParams = [])
+  {
+    $params = ['parent' => $parent];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], ListFleetsResponse::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(OrganizationsLocationsFleets::class, 'Google_Service_GKEHub_Resource_OrganizationsLocationsFleets');
Index: vendor/google/apiclient-services/src/GKEHub/Resource/Projects.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/Resource/Projects.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/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\GKEHub\Resource;
+
+/**
+ * The "projects" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $gkehubService = new Google\Service\GKEHub(...);
+ *   $projects = $gkehubService->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_GKEHub_Resource_Projects');
Index: vendor/google/apiclient-services/src/GKEHub/Resource/ProjectsLocations.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/Resource/ProjectsLocations.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/Resource/ProjectsLocations.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,74 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\GKEHub\Resource;
+
+use Google\Service\GKEHub\ListLocationsResponse;
+use Google\Service\GKEHub\Location;
+
+/**
+ * The "locations" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $gkehubService = new Google\Service\GKEHub(...);
+ *   $locations = $gkehubService->projects_locations;
+ *  </code>
+ */
+class ProjectsLocations extends \Google\Service\Resource
+{
+  /**
+   * 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);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ProjectsLocations::class, 'Google_Service_GKEHub_Resource_ProjectsLocations');
Index: vendor/google/apiclient-services/src/GKEHub/Resource/ProjectsLocationsFeatures.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/Resource/ProjectsLocationsFeatures.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/Resource/ProjectsLocationsFeatures.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,257 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\GKEHub\Resource;
+
+use Google\Service\GKEHub\Feature;
+use Google\Service\GKEHub\ListFeaturesResponse;
+use Google\Service\GKEHub\Operation;
+use Google\Service\GKEHub\Policy;
+use Google\Service\GKEHub\SetIamPolicyRequest;
+use Google\Service\GKEHub\TestIamPermissionsRequest;
+use Google\Service\GKEHub\TestIamPermissionsResponse;
+
+/**
+ * The "features" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $gkehubService = new Google\Service\GKEHub(...);
+ *   $features = $gkehubService->projects_locations_features;
+ *  </code>
+ */
+class ProjectsLocationsFeatures extends \Google\Service\Resource
+{
+  /**
+   * Adds a new Feature. (features.create)
+   *
+   * @param string $parent Required. The parent (project and location) where the
+   * Feature will be created. Specified in the format `projects/locations`.
+   * @param Feature $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string featureId The ID of the feature to create.
+   * @opt_param string requestId A 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 create($parent, Feature $postBody, $optParams = [])
+  {
+    $params = ['parent' => $parent, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('create', [$params], Operation::class);
+  }
+  /**
+   * Removes a Feature. (features.delete)
+   *
+   * @param string $name Required. The Feature resource name in the format
+   * `projects/locations/features`.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param bool force If set to true, the delete will ignore any outstanding
+   * resources for this Feature (that is, `FeatureState.has_resources` is set to
+   * true). These resources will NOT be cleaned up or modified in any way.
+   * @opt_param string requestId Optional. A 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 details of a single Feature. (features.get)
+   *
+   * @param string $name Required. The Feature resource name in the format
+   * `projects/locations/features`
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param bool returnPartialSuccess Optional. If set to true, the response
+   * will return partial results when some regions are unreachable and the
+   * unreachable field in Feature proto will be populated. If set to false, the
+   * request will fail when some regions are unreachable.
+   * @return Feature
+   * @throws \Google\Service\Exception
+   */
+  public function get($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], Feature::class);
+  }
+  /**
+   * Gets the access control policy for a resource. Returns an empty policy if the
+   * resource exists and does not have a policy set. (features.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 Features in a given project and location.
+   * (features.listProjectsLocationsFeatures)
+   *
+   * @param string $parent Required. The parent (project and location) where the
+   * Features will be listed. Specified in the format `projects/locations`.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string filter Lists Features that match the filter expression,
+   * following the syntax outlined in https://google.aip.dev/160. Examples: -
+   * Feature with the name "servicemesh" in project "foo-proj": name =
+   * "projects/foo-proj/locations/global/features/servicemesh" - Features that
+   * have a label called `foo`: labels.foo:* - Features that have a label called
+   * `foo` whose value is `bar`: labels.foo = bar
+   * @opt_param string orderBy One or more fields to compare and use to sort the
+   * output. See https://google.aip.dev/132#ordering.
+   * @opt_param int pageSize When requesting a 'page' of resources, `page_size`
+   * specifies number of resources to return. If unspecified or set to 0, all
+   * resources will be returned.
+   * @opt_param string pageToken Token returned by previous call to `ListFeatures`
+   * which specifies the position in the list from where to continue listing the
+   * resources.
+   * @opt_param bool returnPartialSuccess Optional. If set to true, the response
+   * will return partial results when some regions are unreachable and the
+   * unreachable field in Feature proto will be populated. If set to false, the
+   * request will fail when some regions are unreachable.
+   * @return ListFeaturesResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listProjectsLocationsFeatures($parent, $optParams = [])
+  {
+    $params = ['parent' => $parent];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], ListFeaturesResponse::class);
+  }
+  /**
+   * Updates an existing Feature. (features.patch)
+   *
+   * @param string $name Required. The Feature resource name in the format
+   * `projects/locations/features`.
+   * @param Feature $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string requestId A 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).
+   * @opt_param string updateMask Mask of fields to update.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function patch($name, Feature $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. (features.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. (features.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(ProjectsLocationsFeatures::class, 'Google_Service_GKEHub_Resource_ProjectsLocationsFeatures');
Index: vendor/google/apiclient-services/src/GKEHub/Resource/ProjectsLocationsFleets.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/Resource/ProjectsLocationsFleets.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/Resource/ProjectsLocationsFleets.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,130 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\GKEHub\Resource;
+
+use Google\Service\GKEHub\Fleet;
+use Google\Service\GKEHub\ListFleetsResponse;
+use Google\Service\GKEHub\Operation;
+
+/**
+ * The "fleets" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $gkehubService = new Google\Service\GKEHub(...);
+ *   $fleets = $gkehubService->projects_locations_fleets;
+ *  </code>
+ */
+class ProjectsLocationsFleets extends \Google\Service\Resource
+{
+  /**
+   * Creates a fleet. (fleets.create)
+   *
+   * @param string $parent Required. The parent (project and location) where the
+   * Fleet will be created. Specified in the format `projects/locations`.
+   * @param Fleet $postBody
+   * @param array $optParams Optional parameters.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function create($parent, Fleet $postBody, $optParams = [])
+  {
+    $params = ['parent' => $parent, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('create', [$params], Operation::class);
+  }
+  /**
+   * Removes a Fleet. There must be no memberships remaining in the Fleet.
+   * (fleets.delete)
+   *
+   * @param string $name Required. The Fleet resource name in the format
+   * `projects/locations/fleets`.
+   * @param array $optParams Optional parameters.
+   * @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);
+  }
+  /**
+   * Returns the details of a fleet. (fleets.get)
+   *
+   * @param string $name Required. The Fleet resource name in the format
+   * `projects/locations/fleets`.
+   * @param array $optParams Optional parameters.
+   * @return Fleet
+   * @throws \Google\Service\Exception
+   */
+  public function get($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], Fleet::class);
+  }
+  /**
+   * Returns all fleets within an organization or a project that the caller has
+   * access to. (fleets.listProjectsLocationsFleets)
+   *
+   * @param string $parent Required. The organization or project to list for
+   * Fleets under, in the format `organizations/locations` or
+   * `projects/locations`.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param int pageSize Optional. The maximum number of fleets to return. The
+   * service may return fewer than this value. If unspecified, at most 200 fleets
+   * will be returned. The maximum value is 1000; values above 1000 will be
+   * coerced to 1000.
+   * @opt_param string pageToken Optional. A page token, received from a previous
+   * `ListFleets` call. Provide this to retrieve the subsequent page. When
+   * paginating, all other parameters provided to `ListFleets` must match the call
+   * that provided the page token.
+   * @return ListFleetsResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listProjectsLocationsFleets($parent, $optParams = [])
+  {
+    $params = ['parent' => $parent];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], ListFleetsResponse::class);
+  }
+  /**
+   * Updates a fleet. (fleets.patch)
+   *
+   * @param string $name Output only. The full, unique resource name of this fleet
+   * in the format of `projects/{project}/locations/{location}/fleets/{fleet}`.
+   * Each Google Cloud project can have at most one fleet resource, named
+   * "default".
+   * @param Fleet $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string updateMask Required. The fields to be updated;
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function patch($name, Fleet $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(ProjectsLocationsFleets::class, 'Google_Service_GKEHub_Resource_ProjectsLocationsFleets');
Index: vendor/google/apiclient-services/src/GKEHub/Resource/ProjectsLocationsMemberships.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/Resource/ProjectsLocationsMemberships.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/Resource/ProjectsLocationsMemberships.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\GKEHub\Resource;
+
+/**
+ * The "memberships" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $gkehubService = new Google\Service\GKEHub(...);
+ *   $memberships = $gkehubService->projects_locations_memberships;
+ *  </code>
+ */
+class ProjectsLocationsMemberships extends \Google\Service\Resource
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ProjectsLocationsMemberships::class, 'Google_Service_GKEHub_Resource_ProjectsLocationsMemberships');
Index: vendor/google/apiclient-services/src/GKEHub/Resource/ProjectsLocationsMembershipsBindings.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/Resource/ProjectsLocationsMembershipsBindings.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/Resource/ProjectsLocationsMembershipsBindings.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,132 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\GKEHub\Resource;
+
+use Google\Service\GKEHub\ListMembershipBindingsResponse;
+use Google\Service\GKEHub\MembershipBinding;
+use Google\Service\GKEHub\Operation;
+
+/**
+ * The "bindings" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $gkehubService = new Google\Service\GKEHub(...);
+ *   $bindings = $gkehubService->projects_locations_memberships_bindings;
+ *  </code>
+ */
+class ProjectsLocationsMembershipsBindings extends \Google\Service\Resource
+{
+  /**
+   * Creates a MembershipBinding. (bindings.create)
+   *
+   * @param string $parent Required. The parent (project and location) where the
+   * MembershipBinding will be created. Specified in the format
+   * `projects/locations/memberships`.
+   * @param MembershipBinding $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string membershipBindingId Required. The ID to use for the
+   * MembershipBinding.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function create($parent, MembershipBinding $postBody, $optParams = [])
+  {
+    $params = ['parent' => $parent, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('create', [$params], Operation::class);
+  }
+  /**
+   * Deletes a MembershipBinding. (bindings.delete)
+   *
+   * @param string $name Required. The MembershipBinding resource name in the
+   * format `projects/locations/memberships/bindings`.
+   * @param array $optParams Optional parameters.
+   * @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);
+  }
+  /**
+   * Returns the details of a MembershipBinding. (bindings.get)
+   *
+   * @param string $name Required. The MembershipBinding resource name in the
+   * format `projects/locations/memberships/bindings`.
+   * @param array $optParams Optional parameters.
+   * @return MembershipBinding
+   * @throws \Google\Service\Exception
+   */
+  public function get($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], MembershipBinding::class);
+  }
+  /**
+   * Lists MembershipBindings. (bindings.listProjectsLocationsMembershipsBindings)
+   *
+   * @param string $parent Required. The parent Membership for which the
+   * MembershipBindings will be listed. Specified in the format
+   * `projects/locations/memberships`.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string filter Optional. Lists MembershipBindings that match the
+   * filter expression, following the syntax outlined in
+   * https://google.aip.dev/160.
+   * @opt_param int pageSize Optional. When requesting a 'page' of resources,
+   * `page_size` specifies number of resources to return. If unspecified or set to
+   * 0, all resources will be returned.
+   * @opt_param string pageToken Optional. Token returned by previous call to
+   * `ListMembershipBindings` which specifies the position in the list from where
+   * to continue listing the resources.
+   * @return ListMembershipBindingsResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listProjectsLocationsMembershipsBindings($parent, $optParams = [])
+  {
+    $params = ['parent' => $parent];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], ListMembershipBindingsResponse::class);
+  }
+  /**
+   * Updates a MembershipBinding. (bindings.patch)
+   *
+   * @param string $name The resource name for the membershipbinding itself `proje
+   * cts/{project}/locations/{location}/memberships/{membership}/bindings/{members
+   * hipbinding}`
+   * @param MembershipBinding $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string updateMask Required. The fields to be updated.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function patch($name, MembershipBinding $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(ProjectsLocationsMembershipsBindings::class, 'Google_Service_GKEHub_Resource_ProjectsLocationsMembershipsBindings');
Index: vendor/google/apiclient-services/src/GKEHub/Resource/ProjectsLocationsMembershipsFeatures.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/Resource/ProjectsLocationsMembershipsFeatures.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/Resource/ProjectsLocationsMembershipsFeatures.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,148 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\GKEHub\Resource;
+
+use Google\Service\GKEHub\ListMembershipFeaturesResponse;
+use Google\Service\GKEHub\MembershipFeature;
+use Google\Service\GKEHub\Operation;
+
+/**
+ * The "features" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $gkehubService = new Google\Service\GKEHub(...);
+ *   $features = $gkehubService->projects_locations_memberships_features;
+ *  </code>
+ */
+class ProjectsLocationsMembershipsFeatures extends \Google\Service\Resource
+{
+  /**
+   * Creates membershipFeature under a given parent. (features.create)
+   *
+   * @param string $parent Required. The name of parent where the
+   * MembershipFeature will be created. Specified in the format
+   * `projects/locations/memberships`.
+   * @param MembershipFeature $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string featureId Required. The ID of the membership_feature to
+   * create.
+   * @opt_param string requestId Idempotent request UUID.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function create($parent, MembershipFeature $postBody, $optParams = [])
+  {
+    $params = ['parent' => $parent, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('create', [$params], Operation::class);
+  }
+  /**
+   * Removes a membershipFeature. (features.delete)
+   *
+   * @param string $name Required. The name of the membershipFeature to be
+   * deleted. Specified in the format `projects/locations/memberships/features`.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string requestId Idempotent request UUID.
+   * @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);
+  }
+  /**
+   * ========= MembershipFeature Services ========= Gets details of a
+   * membershipFeature. (features.get)
+   *
+   * @param string $name Required. The MembershipFeature resource name in the
+   * format `projects/locations/memberships/features`.
+   * @param array $optParams Optional parameters.
+   * @return MembershipFeature
+   * @throws \Google\Service\Exception
+   */
+  public function get($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], MembershipFeature::class);
+  }
+  /**
+   * Lists MembershipFeatures in a given project and location.
+   * (features.listProjectsLocationsMembershipsFeatures)
+   *
+   * @param string $parent Required. The parent where the MembershipFeature will
+   * be listed. In the format: `projects/locations/memberships`.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string filter Lists MembershipFeatures that match the filter
+   * expression, following the syntax outlined in https://google.aip.dev/160.
+   * Examples: - Feature with the name "helloworld" in project "foo-proj" and
+   * membership "member-bar": name = "projects/foo-
+   * proj/locations/global/memberships/member-bar/features/helloworld" - Features
+   * that have a label called `foo`: labels.foo:* - Features that have a label
+   * called `foo` whose value is `bar`: labels.foo = bar
+   * @opt_param string orderBy One or more fields to compare and use to sort the
+   * output. See https://google.aip.dev/132#ordering.
+   * @opt_param int pageSize When requesting a 'page' of resources, `page_size`
+   * specifies number of resources to return. If unspecified or set to 0, all
+   * resources will be returned.
+   * @opt_param string pageToken Token returned by previous call to `ListFeatures`
+   * which specifies the position in the list from where to continue listing the
+   * resources.
+   * @return ListMembershipFeaturesResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listProjectsLocationsMembershipsFeatures($parent, $optParams = [])
+  {
+    $params = ['parent' => $parent];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], ListMembershipFeaturesResponse::class);
+  }
+  /**
+   * Updates an existing MembershipFeature. (features.patch)
+   *
+   * @param string $name Output only. The resource name of the membershipFeature,
+   * in the format: `projects/{project}/locations/{location}/memberships/{membersh
+   * ip}/features/{feature}`. Note that `membershipFeatures` is shortened to
+   * `features` in the resource name. (see http://go/aip/122#collection-
+   * identifiers)
+   * @param MembershipFeature $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param bool allowMissing Optional. If set to true, and the
+   * MembershipFeature is not found, a new MembershipFeature will be created. In
+   * this situation, `update_mask` is ignored.
+   * @opt_param string requestId Idempotent request UUID.
+   * @opt_param string updateMask Required. Mask of fields to update.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function patch($name, MembershipFeature $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(ProjectsLocationsMembershipsFeatures::class, 'Google_Service_GKEHub_Resource_ProjectsLocationsMembershipsFeatures');
Index: vendor/google/apiclient-services/src/GKEHub/Resource/ProjectsLocationsMembershipsRbacrolebindings.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/Resource/ProjectsLocationsMembershipsRbacrolebindings.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/Resource/ProjectsLocationsMembershipsRbacrolebindings.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,162 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\GKEHub\Resource;
+
+use Google\Service\GKEHub\GenerateMembershipRBACRoleBindingYAMLResponse;
+use Google\Service\GKEHub\ListMembershipRBACRoleBindingsResponse;
+use Google\Service\GKEHub\Operation;
+use Google\Service\GKEHub\RBACRoleBinding;
+
+/**
+ * The "rbacrolebindings" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $gkehubService = new Google\Service\GKEHub(...);
+ *   $rbacrolebindings = $gkehubService->projects_locations_memberships_rbacrolebindings;
+ *  </code>
+ */
+class ProjectsLocationsMembershipsRbacrolebindings extends \Google\Service\Resource
+{
+  /**
+   * Creates a Membership RBACRoleBinding. (rbacrolebindings.create)
+   *
+   * @param string $parent Required. The parent (project and location) where the
+   * RBACRoleBinding will be created. Specified in the format
+   * `projects/locations/memberships`.
+   * @param RBACRoleBinding $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string rbacrolebindingId Required. Client chosen ID for the
+   * RBACRoleBinding. `rbacrolebinding_id` must be a valid RFC 1123 compliant DNS
+   * label: 1. At most 63 characters in length 2. It must consist of lower case
+   * alphanumeric characters or `-` 3. It must start and end with an alphanumeric
+   * character Which can be expressed as the regex:
+   * `[a-z0-9]([-a-z0-9]*[a-z0-9])?`, with a maximum length of 63 characters.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function create($parent, RBACRoleBinding $postBody, $optParams = [])
+  {
+    $params = ['parent' => $parent, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('create', [$params], Operation::class);
+  }
+  /**
+   * Deletes a Membership RBACRoleBinding. (rbacrolebindings.delete)
+   *
+   * @param string $name Required. The RBACRoleBinding resource name in the format
+   * `projects/locations/memberships/rbacrolebindings`.
+   * @param array $optParams Optional parameters.
+   * @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);
+  }
+  /**
+   * Generates a YAML of the RBAC policies for the specified RoleBinding and its
+   * associated impersonation resources.
+   * (rbacrolebindings.generateMembershipRBACRoleBindingYAML)
+   *
+   * @param string $parent Required. The parent (project and location) where the
+   * RBACRoleBinding will be created. Specified in the format
+   * `projects/locations/memberships`.
+   * @param RBACRoleBinding $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string rbacrolebindingId Required. Client chosen ID for the
+   * RBACRoleBinding. `rbacrolebinding_id` must be a valid RFC 1123 compliant DNS
+   * label: 1. At most 63 characters in length 2. It must consist of lower case
+   * alphanumeric characters or `-` 3. It must start and end with an alphanumeric
+   * character Which can be expressed as the regex:
+   * `[a-z0-9]([-a-z0-9]*[a-z0-9])?`, with a maximum length of 63 characters.
+   * @return GenerateMembershipRBACRoleBindingYAMLResponse
+   * @throws \Google\Service\Exception
+   */
+  public function generateMembershipRBACRoleBindingYAML($parent, RBACRoleBinding $postBody, $optParams = [])
+  {
+    $params = ['parent' => $parent, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('generateMembershipRBACRoleBindingYAML', [$params], GenerateMembershipRBACRoleBindingYAMLResponse::class);
+  }
+  /**
+   * Returns the details of a Membership RBACRoleBinding. (rbacrolebindings.get)
+   *
+   * @param string $name Required. The RBACRoleBinding resource name in the format
+   * `projects/locations/memberships/rbacrolebindings`.
+   * @param array $optParams Optional parameters.
+   * @return RBACRoleBinding
+   * @throws \Google\Service\Exception
+   */
+  public function get($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], RBACRoleBinding::class);
+  }
+  /**
+   * Lists all Membership RBACRoleBindings.
+   * (rbacrolebindings.listProjectsLocationsMembershipsRbacrolebindings)
+   *
+   * @param string $parent Required. The parent (project and location) where the
+   * Features will be listed. Specified in the format
+   * `projects/locations/memberships`.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param int pageSize Optional. When requesting a 'page' of resources,
+   * `page_size` specifies number of resources to return. If unspecified or set to
+   * 0, all resources will be returned.
+   * @opt_param string pageToken Optional. Token returned by previous call to
+   * `ListMembershipRBACRoleBindings` which specifies the position in the list
+   * from where to continue listing the resources.
+   * @return ListMembershipRBACRoleBindingsResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listProjectsLocationsMembershipsRbacrolebindings($parent, $optParams = [])
+  {
+    $params = ['parent' => $parent];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], ListMembershipRBACRoleBindingsResponse::class);
+  }
+  /**
+   * Updates a Membership RBACRoleBinding. (rbacrolebindings.patch)
+   *
+   * @param string $name The resource name for the rbacrolebinding `projects/{proj
+   * ect}/locations/{location}/scopes/{scope}/rbacrolebindings/{rbacrolebinding}`
+   * or `projects/{project}/locations/{location}/memberships/{membership}/rbacrole
+   * bindings/{rbacrolebinding}`
+   * @param RBACRoleBinding $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string updateMask Required. The fields to be updated.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function patch($name, RBACRoleBinding $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(ProjectsLocationsMembershipsRbacrolebindings::class, 'Google_Service_GKEHub_Resource_ProjectsLocationsMembershipsRbacrolebindings');
Index: vendor/google/apiclient-services/src/GKEHub/Resource/ProjectsLocationsOperations.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/Resource/ProjectsLocationsOperations.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/Resource/ProjectsLocationsOperations.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,97 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\GKEHub\Resource;
+
+use Google\Service\GKEHub\CancelOperationRequest;
+use Google\Service\GKEHub\GkehubEmpty;
+use Google\Service\GKEHub\ListOperationsResponse;
+use Google\Service\GKEHub\Operation;
+
+/**
+ * The "operations" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $gkehubService = new Google\Service\GKEHub(...);
+ *   $operations = $gkehubService->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 GkehubEmpty
+   * @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], GkehubEmpty::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_GKEHub_Resource_ProjectsLocationsOperations');
Index: vendor/google/apiclient-services/src/GKEHub/Resource/ProjectsLocationsScopes.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/Resource/ProjectsLocationsScopes.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/Resource/ProjectsLocationsScopes.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,255 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\GKEHub\Resource;
+
+use Google\Service\GKEHub\ListBoundMembershipsResponse;
+use Google\Service\GKEHub\ListPermittedScopesResponse;
+use Google\Service\GKEHub\ListScopesResponse;
+use Google\Service\GKEHub\Operation;
+use Google\Service\GKEHub\Policy;
+use Google\Service\GKEHub\Scope;
+use Google\Service\GKEHub\SetIamPolicyRequest;
+use Google\Service\GKEHub\TestIamPermissionsRequest;
+use Google\Service\GKEHub\TestIamPermissionsResponse;
+
+/**
+ * The "scopes" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $gkehubService = new Google\Service\GKEHub(...);
+ *   $scopes = $gkehubService->projects_locations_scopes;
+ *  </code>
+ */
+class ProjectsLocationsScopes extends \Google\Service\Resource
+{
+  /**
+   * Creates a Scope. (scopes.create)
+   *
+   * @param string $parent Required. The parent (project and location) where the
+   * Scope will be created. Specified in the format `projects/locations`.
+   * @param Scope $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string scopeId Required. Client chosen ID for the Scope.
+   * `scope_id` must be a ????
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function create($parent, Scope $postBody, $optParams = [])
+  {
+    $params = ['parent' => $parent, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('create', [$params], Operation::class);
+  }
+  /**
+   * Deletes a Scope. (scopes.delete)
+   *
+   * @param string $name Required. The Scope resource name in the format
+   * `projects/locations/scopes`.
+   * @param array $optParams Optional parameters.
+   * @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);
+  }
+  /**
+   * Returns the details of a Scope. (scopes.get)
+   *
+   * @param string $name Required. The Scope resource name in the format
+   * `projects/locations/scopes`.
+   * @param array $optParams Optional parameters.
+   * @return Scope
+   * @throws \Google\Service\Exception
+   */
+  public function get($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], Scope::class);
+  }
+  /**
+   * Gets the access control policy for a resource. Returns an empty policy if the
+   * resource exists and does not have a policy set. (scopes.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 Scopes. (scopes.listProjectsLocationsScopes)
+   *
+   * @param string $parent Required. The parent (project and location) where the
+   * Scope will be listed. Specified in the format `projects/locations`.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param int pageSize Optional. When requesting a 'page' of resources,
+   * `page_size` specifies number of resources to return. If unspecified or set to
+   * 0, all resources will be returned.
+   * @opt_param string pageToken Optional. Token returned by previous call to
+   * `ListScopes` which specifies the position in the list from where to continue
+   * listing the resources.
+   * @return ListScopesResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listProjectsLocationsScopes($parent, $optParams = [])
+  {
+    $params = ['parent' => $parent];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], ListScopesResponse::class);
+  }
+  /**
+   * Lists Memberships bound to a Scope. The response includes relevant
+   * Memberships from all regions. (scopes.listMemberships)
+   *
+   * @param string $scopeName Required. Name of the Scope, in the format
+   * `projects/locations/global/scopes`, to which the Memberships are bound.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string filter Optional. Lists Memberships that match the filter
+   * expression, following the syntax outlined in https://google.aip.dev/160.
+   * Currently, filtering can be done only based on Memberships's `name`,
+   * `labels`, `create_time`, `update_time`, and `unique_id`.
+   * @opt_param int pageSize Optional. When requesting a 'page' of resources,
+   * `page_size` specifies number of resources to return. If unspecified or set to
+   * 0, all resources will be returned. Pagination is currently not supported;
+   * therefore, setting this field does not have any impact for now.
+   * @opt_param string pageToken Optional. Token returned by previous call to
+   * `ListBoundMemberships` which specifies the position in the list from where to
+   * continue listing the resources.
+   * @return ListBoundMembershipsResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listMemberships($scopeName, $optParams = [])
+  {
+    $params = ['scopeName' => $scopeName];
+    $params = array_merge($params, $optParams);
+    return $this->call('listMemberships', [$params], ListBoundMembershipsResponse::class);
+  }
+  /**
+   * Lists permitted Scopes. (scopes.listPermitted)
+   *
+   * @param string $parent Required. The parent (project and location) where the
+   * Scope will be listed. Specified in the format `projects/locations`.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param int pageSize Optional. When requesting a 'page' of resources,
+   * `page_size` specifies number of resources to return. If unspecified or set to
+   * 0, all resources will be returned.
+   * @opt_param string pageToken Optional. Token returned by previous call to
+   * `ListPermittedScopes` which specifies the position in the list from where to
+   * continue listing the resources.
+   * @return ListPermittedScopesResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listPermitted($parent, $optParams = [])
+  {
+    $params = ['parent' => $parent];
+    $params = array_merge($params, $optParams);
+    return $this->call('listPermitted', [$params], ListPermittedScopesResponse::class);
+  }
+  /**
+   * Updates a scopes. (scopes.patch)
+   *
+   * @param string $name The resource name for the scope
+   * `projects/{project}/locations/{location}/scopes/{scope}`
+   * @param Scope $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string updateMask Required. The fields to be updated.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function patch($name, Scope $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. (scopes.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. (scopes.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(ProjectsLocationsScopes::class, 'Google_Service_GKEHub_Resource_ProjectsLocationsScopes');
Index: vendor/google/apiclient-services/src/GKEHub/Resource/ProjectsLocationsScopesNamespaces.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/Resource/ProjectsLocationsScopesNamespaces.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/Resource/ProjectsLocationsScopesNamespaces.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,131 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\GKEHub\Resource;
+
+use Google\Service\GKEHub\GkehubNamespace;
+use Google\Service\GKEHub\ListScopeNamespacesResponse;
+use Google\Service\GKEHub\Operation;
+
+/**
+ * The "namespaces" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $gkehubService = new Google\Service\GKEHub(...);
+ *   $namespaces = $gkehubService->projects_locations_scopes_namespaces;
+ *  </code>
+ */
+class ProjectsLocationsScopesNamespaces extends \Google\Service\Resource
+{
+  /**
+   * Creates a fleet namespace. (namespaces.create)
+   *
+   * @param string $parent Required. The parent (project and location) where the
+   * Namespace will be created. Specified in the format
+   * `projects/locations/scopes`.
+   * @param GkehubNamespace $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string scopeNamespaceId Required. Client chosen ID for the
+   * Namespace. `namespace_id` must be a valid RFC 1123 compliant DNS label: 1. At
+   * most 63 characters in length 2. It must consist of lower case alphanumeric
+   * characters or `-` 3. It must start and end with an alphanumeric character
+   * Which can be expressed as the regex: `[a-z0-9]([-a-z0-9]*[a-z0-9])?`, with a
+   * maximum length of 63 characters.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function create($parent, GkehubNamespace $postBody, $optParams = [])
+  {
+    $params = ['parent' => $parent, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('create', [$params], Operation::class);
+  }
+  /**
+   * Deletes a fleet namespace. (namespaces.delete)
+   *
+   * @param string $name Required. The Namespace resource name in the format
+   * `projects/locations/scopes/namespaces`.
+   * @param array $optParams Optional parameters.
+   * @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);
+  }
+  /**
+   * Returns the details of a fleet namespace. (namespaces.get)
+   *
+   * @param string $name Required. The Namespace resource name in the format
+   * `projects/locations/scopes/namespaces`.
+   * @param array $optParams Optional parameters.
+   * @return GkehubNamespace
+   * @throws \Google\Service\Exception
+   */
+  public function get($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], GkehubNamespace::class);
+  }
+  /**
+   * Lists fleet namespaces. (namespaces.listProjectsLocationsScopesNamespaces)
+   *
+   * @param string $parent Required. The parent (project and location) where the
+   * Features will be listed. Specified in the format `projects/locations/scopes`.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param int pageSize Optional. When requesting a 'page' of resources,
+   * `page_size` specifies number of resources to return. If unspecified or set to
+   * 0, all resources will be returned.
+   * @opt_param string pageToken Optional. Token returned by previous call to
+   * `ListFeatures` which specifies the position in the list from where to
+   * continue listing the resources.
+   * @return ListScopeNamespacesResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listProjectsLocationsScopesNamespaces($parent, $optParams = [])
+  {
+    $params = ['parent' => $parent];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], ListScopeNamespacesResponse::class);
+  }
+  /**
+   * Updates a fleet namespace. (namespaces.patch)
+   *
+   * @param string $name The resource name for the namespace
+   * `projects/{project}/locations/{location}/namespaces/{namespace}`
+   * @param GkehubNamespace $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string updateMask Required. The fields to be updated.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function patch($name, GkehubNamespace $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(ProjectsLocationsScopesNamespaces::class, 'Google_Service_GKEHub_Resource_ProjectsLocationsScopesNamespaces');
Index: vendor/google/apiclient-services/src/GKEHub/Resource/ProjectsLocationsScopesRbacrolebindings.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/Resource/ProjectsLocationsScopesRbacrolebindings.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/Resource/ProjectsLocationsScopesRbacrolebindings.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,134 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\GKEHub\Resource;
+
+use Google\Service\GKEHub\ListScopeRBACRoleBindingsResponse;
+use Google\Service\GKEHub\Operation;
+use Google\Service\GKEHub\RBACRoleBinding;
+
+/**
+ * The "rbacrolebindings" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $gkehubService = new Google\Service\GKEHub(...);
+ *   $rbacrolebindings = $gkehubService->projects_locations_scopes_rbacrolebindings;
+ *  </code>
+ */
+class ProjectsLocationsScopesRbacrolebindings extends \Google\Service\Resource
+{
+  /**
+   * Creates a Scope RBACRoleBinding. (rbacrolebindings.create)
+   *
+   * @param string $parent Required. The parent (project and location) where the
+   * RBACRoleBinding will be created. Specified in the format
+   * `projects/locations/scopes`.
+   * @param RBACRoleBinding $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string rbacrolebindingId Required. Client chosen ID for the
+   * RBACRoleBinding. `rbacrolebinding_id` must be a valid RFC 1123 compliant DNS
+   * label: 1. At most 63 characters in length 2. It must consist of lower case
+   * alphanumeric characters or `-` 3. It must start and end with an alphanumeric
+   * character Which can be expressed as the regex:
+   * `[a-z0-9]([-a-z0-9]*[a-z0-9])?`, with a maximum length of 63 characters.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function create($parent, RBACRoleBinding $postBody, $optParams = [])
+  {
+    $params = ['parent' => $parent, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('create', [$params], Operation::class);
+  }
+  /**
+   * Deletes a Scope RBACRoleBinding. (rbacrolebindings.delete)
+   *
+   * @param string $name Required. The RBACRoleBinding resource name in the format
+   * `projects/locations/scopes/rbacrolebindings`.
+   * @param array $optParams Optional parameters.
+   * @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);
+  }
+  /**
+   * Returns the details of a Scope RBACRoleBinding. (rbacrolebindings.get)
+   *
+   * @param string $name Required. The RBACRoleBinding resource name in the format
+   * `projects/locations/scopes/rbacrolebindings`.
+   * @param array $optParams Optional parameters.
+   * @return RBACRoleBinding
+   * @throws \Google\Service\Exception
+   */
+  public function get($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], RBACRoleBinding::class);
+  }
+  /**
+   * Lists all Scope RBACRoleBindings.
+   * (rbacrolebindings.listProjectsLocationsScopesRbacrolebindings)
+   *
+   * @param string $parent Required. The parent (project and location) where the
+   * Features will be listed. Specified in the format `projects/locations/scopes`.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param int pageSize Optional. When requesting a 'page' of resources,
+   * `page_size` specifies number of resources to return. If unspecified or set to
+   * 0, all resources will be returned.
+   * @opt_param string pageToken Optional. Token returned by previous call to
+   * `ListScopeRBACRoleBindings` which specifies the position in the list from
+   * where to continue listing the resources.
+   * @return ListScopeRBACRoleBindingsResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listProjectsLocationsScopesRbacrolebindings($parent, $optParams = [])
+  {
+    $params = ['parent' => $parent];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], ListScopeRBACRoleBindingsResponse::class);
+  }
+  /**
+   * Updates a Scope RBACRoleBinding. (rbacrolebindings.patch)
+   *
+   * @param string $name The resource name for the rbacrolebinding `projects/{proj
+   * ect}/locations/{location}/scopes/{scope}/rbacrolebindings/{rbacrolebinding}`
+   * or `projects/{project}/locations/{location}/memberships/{membership}/rbacrole
+   * bindings/{rbacrolebinding}`
+   * @param RBACRoleBinding $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string updateMask Required. The fields to be updated.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function patch($name, RBACRoleBinding $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(ProjectsLocationsScopesRbacrolebindings::class, 'Google_Service_GKEHub_Resource_ProjectsLocationsScopesRbacrolebindings');
Index: vendor/google/apiclient-services/src/GKEHub/ResourceManifest.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/ResourceManifest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/ResourceManifest.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\GKEHub;
+
+class ResourceManifest extends \Google\Model
+{
+  /**
+   * @var bool
+   */
+  public $clusterScoped;
+  /**
+   * @var string
+   */
+  public $manifest;
+
+  /**
+   * @param bool
+   */
+  public function setClusterScoped($clusterScoped)
+  {
+    $this->clusterScoped = $clusterScoped;
+  }
+  /**
+   * @return bool
+   */
+  public function getClusterScoped()
+  {
+    return $this->clusterScoped;
+  }
+  /**
+   * @param string
+   */
+  public function setManifest($manifest)
+  {
+    $this->manifest = $manifest;
+  }
+  /**
+   * @return string
+   */
+  public function getManifest()
+  {
+    return $this->manifest;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ResourceManifest::class, 'Google_Service_GKEHub_ResourceManifest');
Index: vendor/google/apiclient-services/src/GKEHub/ResourceOptions.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/ResourceOptions.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/ResourceOptions.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\GKEHub;
+
+class ResourceOptions extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $connectVersion;
+  /**
+   * @var string
+   */
+  public $k8sVersion;
+  /**
+   * @var bool
+   */
+  public $v1beta1Crd;
+
+  /**
+   * @param string
+   */
+  public function setConnectVersion($connectVersion)
+  {
+    $this->connectVersion = $connectVersion;
+  }
+  /**
+   * @return string
+   */
+  public function getConnectVersion()
+  {
+    return $this->connectVersion;
+  }
+  /**
+   * @param string
+   */
+  public function setK8sVersion($k8sVersion)
+  {
+    $this->k8sVersion = $k8sVersion;
+  }
+  /**
+   * @return string
+   */
+  public function getK8sVersion()
+  {
+    return $this->k8sVersion;
+  }
+  /**
+   * @param bool
+   */
+  public function setV1beta1Crd($v1beta1Crd)
+  {
+    $this->v1beta1Crd = $v1beta1Crd;
+  }
+  /**
+   * @return bool
+   */
+  public function getV1beta1Crd()
+  {
+    return $this->v1beta1Crd;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ResourceOptions::class, 'Google_Service_GKEHub_ResourceOptions');
Index: vendor/google/apiclient-services/src/GKEHub/Role.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/Role.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/Role.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\GKEHub;
+
+class Role extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $predefinedRole;
+
+  /**
+   * @param string
+   */
+  public function setPredefinedRole($predefinedRole)
+  {
+    $this->predefinedRole = $predefinedRole;
+  }
+  /**
+   * @return string
+   */
+  public function getPredefinedRole()
+  {
+    return $this->predefinedRole;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Role::class, 'Google_Service_GKEHub_Role');
Index: vendor/google/apiclient-services/src/GKEHub/Scope.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/Scope.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/Scope.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\GKEHub;
+
+class Scope extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $createTime;
+  /**
+   * @var string
+   */
+  public $deleteTime;
+  /**
+   * @var string[]
+   */
+  public $labels;
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var string[]
+   */
+  public $namespaceLabels;
+  protected $stateType = ScopeLifecycleState::class;
+  protected $stateDataType = '';
+  /**
+   * @var string
+   */
+  public $uid;
+  /**
+   * @var string
+   */
+  public $updateTime;
+
+  /**
+   * @param string
+   */
+  public function setCreateTime($createTime)
+  {
+    $this->createTime = $createTime;
+  }
+  /**
+   * @return string
+   */
+  public function getCreateTime()
+  {
+    return $this->createTime;
+  }
+  /**
+   * @param string
+   */
+  public function setDeleteTime($deleteTime)
+  {
+    $this->deleteTime = $deleteTime;
+  }
+  /**
+   * @return string
+   */
+  public function getDeleteTime()
+  {
+    return $this->deleteTime;
+  }
+  /**
+   * @param string[]
+   */
+  public function setLabels($labels)
+  {
+    $this->labels = $labels;
+  }
+  /**
+   * @return string[]
+   */
+  public function getLabels()
+  {
+    return $this->labels;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param string[]
+   */
+  public function setNamespaceLabels($namespaceLabels)
+  {
+    $this->namespaceLabels = $namespaceLabels;
+  }
+  /**
+   * @return string[]
+   */
+  public function getNamespaceLabels()
+  {
+    return $this->namespaceLabels;
+  }
+  /**
+   * @param ScopeLifecycleState
+   */
+  public function setState(ScopeLifecycleState $state)
+  {
+    $this->state = $state;
+  }
+  /**
+   * @return ScopeLifecycleState
+   */
+  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(Scope::class, 'Google_Service_GKEHub_Scope');
Index: vendor/google/apiclient-services/src/GKEHub/ScopeFeatureSpec.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/ScopeFeatureSpec.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/ScopeFeatureSpec.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\GKEHub;
+
+class ScopeFeatureSpec extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ScopeFeatureSpec::class, 'Google_Service_GKEHub_ScopeFeatureSpec');
Index: vendor/google/apiclient-services/src/GKEHub/ScopeFeatureState.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/ScopeFeatureState.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/ScopeFeatureState.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\GKEHub;
+
+class ScopeFeatureState extends \Google\Model
+{
+  protected $stateType = FeatureState::class;
+  protected $stateDataType = '';
+
+  /**
+   * @param FeatureState
+   */
+  public function setState(FeatureState $state)
+  {
+    $this->state = $state;
+  }
+  /**
+   * @return FeatureState
+   */
+  public function getState()
+  {
+    return $this->state;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ScopeFeatureState::class, 'Google_Service_GKEHub_ScopeFeatureState');
Index: vendor/google/apiclient-services/src/GKEHub/ScopeLifecycleState.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/ScopeLifecycleState.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/ScopeLifecycleState.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\GKEHub;
+
+class ScopeLifecycleState extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $code;
+
+  /**
+   * @param string
+   */
+  public function setCode($code)
+  {
+    $this->code = $code;
+  }
+  /**
+   * @return string
+   */
+  public function getCode()
+  {
+    return $this->code;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ScopeLifecycleState::class, 'Google_Service_GKEHub_ScopeLifecycleState');
Index: vendor/google/apiclient-services/src/GKEHub/SecurityPostureConfig.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/SecurityPostureConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/SecurityPostureConfig.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\GKEHub;
+
+class SecurityPostureConfig extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $mode;
+  /**
+   * @var string
+   */
+  public $vulnerabilityMode;
+
+  /**
+   * @param string
+   */
+  public function setMode($mode)
+  {
+    $this->mode = $mode;
+  }
+  /**
+   * @return string
+   */
+  public function getMode()
+  {
+    return $this->mode;
+  }
+  /**
+   * @param string
+   */
+  public function setVulnerabilityMode($vulnerabilityMode)
+  {
+    $this->vulnerabilityMode = $vulnerabilityMode;
+  }
+  /**
+   * @return string
+   */
+  public function getVulnerabilityMode()
+  {
+    return $this->vulnerabilityMode;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SecurityPostureConfig::class, 'Google_Service_GKEHub_SecurityPostureConfig');
Index: vendor/google/apiclient-services/src/GKEHub/ServiceMeshAnalysisMessage.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/ServiceMeshAnalysisMessage.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/ServiceMeshAnalysisMessage.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,97 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\GKEHub;
+
+class ServiceMeshAnalysisMessage extends \Google\Collection
+{
+  protected $collection_key = 'resourcePaths';
+  /**
+   * @var array[]
+   */
+  public $args;
+  /**
+   * @var string
+   */
+  public $description;
+  protected $messageBaseType = ServiceMeshAnalysisMessageBase::class;
+  protected $messageBaseDataType = '';
+  /**
+   * @var string[]
+   */
+  public $resourcePaths;
+
+  /**
+   * @param array[]
+   */
+  public function setArgs($args)
+  {
+    $this->args = $args;
+  }
+  /**
+   * @return array[]
+   */
+  public function getArgs()
+  {
+    return $this->args;
+  }
+  /**
+   * @param string
+   */
+  public function setDescription($description)
+  {
+    $this->description = $description;
+  }
+  /**
+   * @return string
+   */
+  public function getDescription()
+  {
+    return $this->description;
+  }
+  /**
+   * @param ServiceMeshAnalysisMessageBase
+   */
+  public function setMessageBase(ServiceMeshAnalysisMessageBase $messageBase)
+  {
+    $this->messageBase = $messageBase;
+  }
+  /**
+   * @return ServiceMeshAnalysisMessageBase
+   */
+  public function getMessageBase()
+  {
+    return $this->messageBase;
+  }
+  /**
+   * @param string[]
+   */
+  public function setResourcePaths($resourcePaths)
+  {
+    $this->resourcePaths = $resourcePaths;
+  }
+  /**
+   * @return string[]
+   */
+  public function getResourcePaths()
+  {
+    return $this->resourcePaths;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ServiceMeshAnalysisMessage::class, 'Google_Service_GKEHub_ServiceMeshAnalysisMessage');
Index: vendor/google/apiclient-services/src/GKEHub/ServiceMeshAnalysisMessageBase.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/ServiceMeshAnalysisMessageBase.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/ServiceMeshAnalysisMessageBase.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,78 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\GKEHub;
+
+class ServiceMeshAnalysisMessageBase extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $documentationUrl;
+  /**
+   * @var string
+   */
+  public $level;
+  protected $typeType = ServiceMeshType::class;
+  protected $typeDataType = '';
+
+  /**
+   * @param string
+   */
+  public function setDocumentationUrl($documentationUrl)
+  {
+    $this->documentationUrl = $documentationUrl;
+  }
+  /**
+   * @return string
+   */
+  public function getDocumentationUrl()
+  {
+    return $this->documentationUrl;
+  }
+  /**
+   * @param string
+   */
+  public function setLevel($level)
+  {
+    $this->level = $level;
+  }
+  /**
+   * @return string
+   */
+  public function getLevel()
+  {
+    return $this->level;
+  }
+  /**
+   * @param ServiceMeshType
+   */
+  public function setType(ServiceMeshType $type)
+  {
+    $this->type = $type;
+  }
+  /**
+   * @return ServiceMeshType
+   */
+  public function getType()
+  {
+    return $this->type;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ServiceMeshAnalysisMessageBase::class, 'Google_Service_GKEHub_ServiceMeshAnalysisMessageBase');
Index: vendor/google/apiclient-services/src/GKEHub/ServiceMeshCondition.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/ServiceMeshCondition.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/ServiceMeshCondition.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\GKEHub;
+
+class ServiceMeshCondition extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $code;
+  /**
+   * @var string
+   */
+  public $details;
+  /**
+   * @var string
+   */
+  public $documentationLink;
+  /**
+   * @var string
+   */
+  public $severity;
+
+  /**
+   * @param string
+   */
+  public function setCode($code)
+  {
+    $this->code = $code;
+  }
+  /**
+   * @return string
+   */
+  public function getCode()
+  {
+    return $this->code;
+  }
+  /**
+   * @param string
+   */
+  public function setDetails($details)
+  {
+    $this->details = $details;
+  }
+  /**
+   * @return string
+   */
+  public function getDetails()
+  {
+    return $this->details;
+  }
+  /**
+   * @param string
+   */
+  public function setDocumentationLink($documentationLink)
+  {
+    $this->documentationLink = $documentationLink;
+  }
+  /**
+   * @return string
+   */
+  public function getDocumentationLink()
+  {
+    return $this->documentationLink;
+  }
+  /**
+   * @param string
+   */
+  public function setSeverity($severity)
+  {
+    $this->severity = $severity;
+  }
+  /**
+   * @return string
+   */
+  public function getSeverity()
+  {
+    return $this->severity;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ServiceMeshCondition::class, 'Google_Service_GKEHub_ServiceMeshCondition');
Index: vendor/google/apiclient-services/src/GKEHub/ServiceMeshControlPlaneManagement.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/ServiceMeshControlPlaneManagement.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/ServiceMeshControlPlaneManagement.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\GKEHub;
+
+class ServiceMeshControlPlaneManagement extends \Google\Collection
+{
+  protected $collection_key = 'details';
+  protected $detailsType = ServiceMeshStatusDetails::class;
+  protected $detailsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $implementation;
+  /**
+   * @var string
+   */
+  public $state;
+
+  /**
+   * @param ServiceMeshStatusDetails[]
+   */
+  public function setDetails($details)
+  {
+    $this->details = $details;
+  }
+  /**
+   * @return ServiceMeshStatusDetails[]
+   */
+  public function getDetails()
+  {
+    return $this->details;
+  }
+  /**
+   * @param string
+   */
+  public function setImplementation($implementation)
+  {
+    $this->implementation = $implementation;
+  }
+  /**
+   * @return string
+   */
+  public function getImplementation()
+  {
+    return $this->implementation;
+  }
+  /**
+   * @param string
+   */
+  public function setState($state)
+  {
+    $this->state = $state;
+  }
+  /**
+   * @return string
+   */
+  public function getState()
+  {
+    return $this->state;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ServiceMeshControlPlaneManagement::class, 'Google_Service_GKEHub_ServiceMeshControlPlaneManagement');
Index: vendor/google/apiclient-services/src/GKEHub/ServiceMeshDataPlaneManagement.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/ServiceMeshDataPlaneManagement.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/ServiceMeshDataPlaneManagement.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\GKEHub;
+
+class ServiceMeshDataPlaneManagement extends \Google\Collection
+{
+  protected $collection_key = 'details';
+  protected $detailsType = ServiceMeshStatusDetails::class;
+  protected $detailsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $state;
+
+  /**
+   * @param ServiceMeshStatusDetails[]
+   */
+  public function setDetails($details)
+  {
+    $this->details = $details;
+  }
+  /**
+   * @return ServiceMeshStatusDetails[]
+   */
+  public function getDetails()
+  {
+    return $this->details;
+  }
+  /**
+   * @param string
+   */
+  public function setState($state)
+  {
+    $this->state = $state;
+  }
+  /**
+   * @return string
+   */
+  public function getState()
+  {
+    return $this->state;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ServiceMeshDataPlaneManagement::class, 'Google_Service_GKEHub_ServiceMeshDataPlaneManagement');
Index: vendor/google/apiclient-services/src/GKEHub/ServiceMeshMembershipSpec.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/ServiceMeshMembershipSpec.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/ServiceMeshMembershipSpec.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\GKEHub;
+
+class ServiceMeshMembershipSpec extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $controlPlane;
+  /**
+   * @var string
+   */
+  public $management;
+
+  /**
+   * @param string
+   */
+  public function setControlPlane($controlPlane)
+  {
+    $this->controlPlane = $controlPlane;
+  }
+  /**
+   * @return string
+   */
+  public function getControlPlane()
+  {
+    return $this->controlPlane;
+  }
+  /**
+   * @param string
+   */
+  public function setManagement($management)
+  {
+    $this->management = $management;
+  }
+  /**
+   * @return string
+   */
+  public function getManagement()
+  {
+    return $this->management;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ServiceMeshMembershipSpec::class, 'Google_Service_GKEHub_ServiceMeshMembershipSpec');
Index: vendor/google/apiclient-services/src/GKEHub/ServiceMeshMembershipState.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/ServiceMeshMembershipState.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/ServiceMeshMembershipState.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,75 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\GKEHub;
+
+class ServiceMeshMembershipState extends \Google\Collection
+{
+  protected $collection_key = 'conditions';
+  protected $conditionsType = ServiceMeshCondition::class;
+  protected $conditionsDataType = 'array';
+  protected $controlPlaneManagementType = ServiceMeshControlPlaneManagement::class;
+  protected $controlPlaneManagementDataType = '';
+  protected $dataPlaneManagementType = ServiceMeshDataPlaneManagement::class;
+  protected $dataPlaneManagementDataType = '';
+
+  /**
+   * @param ServiceMeshCondition[]
+   */
+  public function setConditions($conditions)
+  {
+    $this->conditions = $conditions;
+  }
+  /**
+   * @return ServiceMeshCondition[]
+   */
+  public function getConditions()
+  {
+    return $this->conditions;
+  }
+  /**
+   * @param ServiceMeshControlPlaneManagement
+   */
+  public function setControlPlaneManagement(ServiceMeshControlPlaneManagement $controlPlaneManagement)
+  {
+    $this->controlPlaneManagement = $controlPlaneManagement;
+  }
+  /**
+   * @return ServiceMeshControlPlaneManagement
+   */
+  public function getControlPlaneManagement()
+  {
+    return $this->controlPlaneManagement;
+  }
+  /**
+   * @param ServiceMeshDataPlaneManagement
+   */
+  public function setDataPlaneManagement(ServiceMeshDataPlaneManagement $dataPlaneManagement)
+  {
+    $this->dataPlaneManagement = $dataPlaneManagement;
+  }
+  /**
+   * @return ServiceMeshDataPlaneManagement
+   */
+  public function getDataPlaneManagement()
+  {
+    return $this->dataPlaneManagement;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ServiceMeshMembershipState::class, 'Google_Service_GKEHub_ServiceMeshMembershipState');
Index: vendor/google/apiclient-services/src/GKEHub/ServiceMeshSpec.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/ServiceMeshSpec.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/ServiceMeshSpec.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\GKEHub;
+
+class ServiceMeshSpec extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $configApi;
+  /**
+   * @var string
+   */
+  public $controlPlane;
+  /**
+   * @var string
+   */
+  public $defaultChannel;
+  /**
+   * @var string
+   */
+  public $management;
+
+  /**
+   * @param string
+   */
+  public function setConfigApi($configApi)
+  {
+    $this->configApi = $configApi;
+  }
+  /**
+   * @return string
+   */
+  public function getConfigApi()
+  {
+    return $this->configApi;
+  }
+  /**
+   * @param string
+   */
+  public function setControlPlane($controlPlane)
+  {
+    $this->controlPlane = $controlPlane;
+  }
+  /**
+   * @return string
+   */
+  public function getControlPlane()
+  {
+    return $this->controlPlane;
+  }
+  /**
+   * @param string
+   */
+  public function setDefaultChannel($defaultChannel)
+  {
+    $this->defaultChannel = $defaultChannel;
+  }
+  /**
+   * @return string
+   */
+  public function getDefaultChannel()
+  {
+    return $this->defaultChannel;
+  }
+  /**
+   * @param string
+   */
+  public function setManagement($management)
+  {
+    $this->management = $management;
+  }
+  /**
+   * @return string
+   */
+  public function getManagement()
+  {
+    return $this->management;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ServiceMeshSpec::class, 'Google_Service_GKEHub_ServiceMeshSpec');
Index: vendor/google/apiclient-services/src/GKEHub/ServiceMeshState.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/ServiceMeshState.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/ServiceMeshState.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\GKEHub;
+
+class ServiceMeshState extends \Google\Collection
+{
+  protected $collection_key = 'conditions';
+  protected $analysisMessagesType = ServiceMeshAnalysisMessage::class;
+  protected $analysisMessagesDataType = 'array';
+  protected $conditionsType = ServiceMeshCondition::class;
+  protected $conditionsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $configApiVersion;
+  protected $controlPlaneManagementType = ServiceMeshControlPlaneManagement::class;
+  protected $controlPlaneManagementDataType = '';
+  protected $dataPlaneManagementType = ServiceMeshDataPlaneManagement::class;
+  protected $dataPlaneManagementDataType = '';
+
+  /**
+   * @param ServiceMeshAnalysisMessage[]
+   */
+  public function setAnalysisMessages($analysisMessages)
+  {
+    $this->analysisMessages = $analysisMessages;
+  }
+  /**
+   * @return ServiceMeshAnalysisMessage[]
+   */
+  public function getAnalysisMessages()
+  {
+    return $this->analysisMessages;
+  }
+  /**
+   * @param ServiceMeshCondition[]
+   */
+  public function setConditions($conditions)
+  {
+    $this->conditions = $conditions;
+  }
+  /**
+   * @return ServiceMeshCondition[]
+   */
+  public function getConditions()
+  {
+    return $this->conditions;
+  }
+  /**
+   * @param string
+   */
+  public function setConfigApiVersion($configApiVersion)
+  {
+    $this->configApiVersion = $configApiVersion;
+  }
+  /**
+   * @return string
+   */
+  public function getConfigApiVersion()
+  {
+    return $this->configApiVersion;
+  }
+  /**
+   * @param ServiceMeshControlPlaneManagement
+   */
+  public function setControlPlaneManagement(ServiceMeshControlPlaneManagement $controlPlaneManagement)
+  {
+    $this->controlPlaneManagement = $controlPlaneManagement;
+  }
+  /**
+   * @return ServiceMeshControlPlaneManagement
+   */
+  public function getControlPlaneManagement()
+  {
+    return $this->controlPlaneManagement;
+  }
+  /**
+   * @param ServiceMeshDataPlaneManagement
+   */
+  public function setDataPlaneManagement(ServiceMeshDataPlaneManagement $dataPlaneManagement)
+  {
+    $this->dataPlaneManagement = $dataPlaneManagement;
+  }
+  /**
+   * @return ServiceMeshDataPlaneManagement
+   */
+  public function getDataPlaneManagement()
+  {
+    return $this->dataPlaneManagement;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ServiceMeshState::class, 'Google_Service_GKEHub_ServiceMeshState');
Index: vendor/google/apiclient-services/src/GKEHub/ServiceMeshStatusDetails.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/ServiceMeshStatusDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/ServiceMeshStatusDetails.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\GKEHub;
+
+class ServiceMeshStatusDetails extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $code;
+  /**
+   * @var string
+   */
+  public $details;
+
+  /**
+   * @param string
+   */
+  public function setCode($code)
+  {
+    $this->code = $code;
+  }
+  /**
+   * @return string
+   */
+  public function getCode()
+  {
+    return $this->code;
+  }
+  /**
+   * @param string
+   */
+  public function setDetails($details)
+  {
+    $this->details = $details;
+  }
+  /**
+   * @return string
+   */
+  public function getDetails()
+  {
+    return $this->details;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ServiceMeshStatusDetails::class, 'Google_Service_GKEHub_ServiceMeshStatusDetails');
Index: vendor/google/apiclient-services/src/GKEHub/ServiceMeshType.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/ServiceMeshType.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/ServiceMeshType.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\GKEHub;
+
+class ServiceMeshType extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $code;
+  /**
+   * @var string
+   */
+  public $displayName;
+
+  /**
+   * @param string
+   */
+  public function setCode($code)
+  {
+    $this->code = $code;
+  }
+  /**
+   * @return string
+   */
+  public function getCode()
+  {
+    return $this->code;
+  }
+  /**
+   * @param string
+   */
+  public function setDisplayName($displayName)
+  {
+    $this->displayName = $displayName;
+  }
+  /**
+   * @return string
+   */
+  public function getDisplayName()
+  {
+    return $this->displayName;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ServiceMeshType::class, 'Google_Service_GKEHub_ServiceMeshType');
Index: vendor/google/apiclient-services/src/GKEHub/SetIamPolicyRequest.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/SetIamPolicyRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/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\GKEHub;
+
+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_GKEHub_SetIamPolicyRequest');
Index: vendor/google/apiclient-services/src/GKEHub/State.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/State.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/State.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\GKEHub;
+
+class State extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $code;
+  /**
+   * @var string
+   */
+  public $description;
+  /**
+   * @var string
+   */
+  public $updateTime;
+
+  /**
+   * @param string
+   */
+  public function setCode($code)
+  {
+    $this->code = $code;
+  }
+  /**
+   * @return string
+   */
+  public function getCode()
+  {
+    return $this->code;
+  }
+  /**
+   * @param string
+   */
+  public function setDescription($description)
+  {
+    $this->description = $description;
+  }
+  /**
+   * @return string
+   */
+  public function getDescription()
+  {
+    return $this->description;
+  }
+  /**
+   * @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(State::class, 'Google_Service_GKEHub_State');
Index: vendor/google/apiclient-services/src/GKEHub/Status.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/Status.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/Status.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\GKEHub;
+
+class Status extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $code;
+  /**
+   * @var string
+   */
+  public $description;
+
+  /**
+   * @param string
+   */
+  public function setCode($code)
+  {
+    $this->code = $code;
+  }
+  /**
+   * @return string
+   */
+  public function getCode()
+  {
+    return $this->code;
+  }
+  /**
+   * @param string
+   */
+  public function setDescription($description)
+  {
+    $this->description = $description;
+  }
+  /**
+   * @return string
+   */
+  public function getDescription()
+  {
+    return $this->description;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Status::class, 'Google_Service_GKEHub_Status');
Index: vendor/google/apiclient-services/src/GKEHub/TestIamPermissionsRequest.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/TestIamPermissionsRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/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\GKEHub;
+
+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_GKEHub_TestIamPermissionsRequest');
Index: vendor/google/apiclient-services/src/GKEHub/TestIamPermissionsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/TestIamPermissionsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/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\GKEHub;
+
+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_GKEHub_TestIamPermissionsResponse');
Index: vendor/google/apiclient-services/src/GKEHub/TypeMeta.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/TypeMeta.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/TypeMeta.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\GKEHub;
+
+class TypeMeta extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $apiVersion;
+  /**
+   * @var string
+   */
+  public $kind;
+
+  /**
+   * @param string
+   */
+  public function setApiVersion($apiVersion)
+  {
+    $this->apiVersion = $apiVersion;
+  }
+  /**
+   * @return string
+   */
+  public function getApiVersion()
+  {
+    return $this->apiVersion;
+  }
+  /**
+   * @param string
+   */
+  public function setKind($kind)
+  {
+    $this->kind = $kind;
+  }
+  /**
+   * @return string
+   */
+  public function getKind()
+  {
+    return $this->kind;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(TypeMeta::class, 'Google_Service_GKEHub_TypeMeta');
Index: vendor/google/apiclient-services/src/GKEHub/WorkloadCertificateSpec.php
===================================================================
--- vendor/google/apiclient-services/src/GKEHub/WorkloadCertificateSpec.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/GKEHub/WorkloadCertificateSpec.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\GKEHub;
+
+class WorkloadCertificateSpec extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $certificateManagement;
+
+  /**
+   * @param string
+   */
+  public function setCertificateManagement($certificateManagement)
+  {
+    $this->certificateManagement = $certificateManagement;
+  }
+  /**
+   * @return string
+   */
+  public function getCertificateManagement()
+  {
+    return $this->certificateManagement;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(WorkloadCertificateSpec::class, 'Google_Service_GKEHub_WorkloadCertificateSpec');
